diff --git a/static/connectivity-test/worker.js b/static/connectivity-test/worker.js index 6cc2e03..79ba935 100644 --- a/static/connectivity-test/worker.js +++ b/static/connectivity-test/worker.js @@ -1,22 +1,22 @@ -var tse=Object.defineProperty;var L2=(t,e)=>{for(var s in e)tse(t,s,{get:e[s],enumerable:!0})};var ki=class extends Error{},Ss=class extends ki{},Kc=class extends ki{},$=class extends ki{},Wc=class extends ki{constructor(s){super(`Transport error: ${s}`);this.code=s}};function vn(t,e,s){t%=s;let u=1n,c=t;for(;e>0n;){let l=e%2n;e/=2n,l==1n&&(u*=c,u%=s),c*=c,c%=s}return u}function ps(t,e){return(t%e+e)%e}function Ue(t,e=!0,s=!1){let u=t,c=u.length;e&&(u=u.reverse());let l=BigInt("0x"+[...u].map(g=>g.toString(16).padStart(2,"0")).join(""));return s&&Math.floor(l.toString(2).length/8)>=c&&(l=l-2n**BigInt(c*8)),l}function wn(t,e,s){let u=new Uint8Array(t);return crypto.getRandomValues(u),Ue(u,e,s)}function Ze(){return wn(8,!0,!0)}function UZ(t,e){if(t==0n)return e;for(;(t&1n)==0n;)t>>=1n;for(;;)if(t>e)for(t=t-e>>1n;(t&1n)==0n;)t>>=1n;else if(e>t)for(e=e-t>>1n;(e&1n)==0n;)e>>=1n;else return t}function ce(...t){let e=0;for(let c of t)e+=c.length;let s=new Uint8Array(e),u=0;for(let c of t)s.set(c,u),u+=c.length;return s}var sse=t=>Uint8Array.from(t.match(/.{1,2}/g).map(e=>parseInt(e,16)));function Te(t,e,s=!0,u=!1){let c=Math.ceil(t.toString(2).length/8);if(ethis.#e&&this.delete(this.keys().next().value),this}};function Ks(t){return t=Number(String(t).replaceAll("-100","-")),t<0&&(t=-t),Math.floor(t%7)}var ye=class extends Error{constructor(e){super(e),this.name="AssertionError"}};function TZ(t){return[Symbol.iterator,"size"].every(e=>e in t)}function nse(t,e){return t.constructor===e.constructor||t.constructor===Object&&!e.constructor||!t.constructor&&e.constructor===Object}function Yc(t,e){let s=new Map;return function u(c,l){if(c&&l&&(c instanceof RegExp&&l instanceof RegExp||c instanceof URL&&l instanceof URL))return String(c)===String(l);if(c instanceof Date&&l instanceof Date){let g=c.getTime(),d=l.getTime();return Number.isNaN(g)&&Number.isNaN(d)?!0:g===d}if(typeof c=="number"&&typeof l=="number")return Number.isNaN(c)&&Number.isNaN(l)||c===l;if(Object.is(c,l))return!0;if(c&&typeof c=="object"&&l&&typeof l=="object"){if(c&&l&&!nse(c,l))return!1;if(c instanceof WeakMap||l instanceof WeakMap){if(!(c instanceof WeakMap&&l instanceof WeakMap))return!1;throw new TypeError("cannot compare WeakMap instances")}if(c instanceof WeakSet||l instanceof WeakSet){if(!(c instanceof WeakSet&&l instanceof WeakSet))return!1;throw new TypeError("cannot compare WeakSet instances")}if(s.get(c)===l)return!0;if(Object.keys(c||{}).length!==Object.keys(l||{}).length)return!1;if(s.set(c,l),TZ(c)&&TZ(l)){if(c.size!==l.size)return!1;let d=c.size;for(let[b,f]of c.entries())for(let[y,C]of l.entries())if(b===f&&y===C&&u(b,y)||u(b,y)&&u(f,C)){d--;break}return d===0}let g={...c,...l};for(let d of[...Object.getOwnPropertyNames(g),...Object.getOwnPropertySymbols(g)])if(!u(c&&c[d],l&&l[d])||d in c&&!(d in l)||d in l&&!(d in c))return!1;return c instanceof WeakRef||l instanceof WeakRef?c instanceof WeakRef&&l instanceof WeakRef?u(c.deref(),l.deref()):!1:!0}return!1}(t,e)}function Dn(t){let{Deno:e}=globalThis;return typeof e?.inspect=="function"?e.inspect(t,{depth:1/0,sorted:!0,trailingComma:!0,compact:!1,iterableLimit:1/0,getters:!0,strAbbreviateSize:1/0}):`"${String(t).replace(/(?=["\\])/g,"\\")}"`}var{Deno:VZ}=globalThis,rse=typeof VZ?.noColor=="boolean"?VZ.noColor:!1,ise=!rse;function jr(t,e){return{open:`\x1B[${t.join(";")}m`,close:`\x1B[${e}m`,regexp:new RegExp(`\\x1b\\[${e}m`,"g")}}function zr(t,e){return ise?`${e.open}${t.replace(e.regexp,e.open)}${e.close}`:t}function Mi(t){return zr(t,jr([1],22))}function Fi(t){return zr(t,jr([31],39))}function q2(t){return zr(t,jr([32],39))}function Zc(t){return zr(t,jr([37],39))}function NZ(t){return ase(t)}function ase(t){return zr(t,jr([90],39))}function LZ(t){return zr(t,jr([41],49))}function qZ(t){return zr(t,jr([42],49))}var Oie=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TXZcf-nq-uy=><~]))"].join("|"),"g");var Xe={removed:"removed",common:"common",added:"added"},QZ=1,ose=2,GZ=3;function OZ(t,e,s){let u=[];if(t.length===0||e.length===0)return[];for(let c=0;ct.length;[t,e]=c?[e,t]:[t,e];let l=t.length,g=e.length;if(!l&&!g&&!u.length&&!s.length)return[];if(!g)return[...s.map(E=>({type:Xe.common,value:E})),...t.map(E=>({type:c?Xe.added:Xe.removed,value:E})),...u.map(E=>({type:Xe.common,value:E}))];let d=g,b=l-g,f=l+g+1,y=Array.from({length:f},()=>({y:-1,id:-1})),C=new Uint32Array((l*g+f+1)*2),x=C.length/2,A=0,B=-1;function P(E,M,z,me){let O=E.length,ue=M.length,ae=[],J=O-1,T=ue-1,mt=C[z.id],Lt=C[z.id+x];for(;!(!mt&&!Lt);){let ls=mt;Lt===QZ?(ae.unshift({type:me?Xe.removed:Xe.added,value:M[T]}),T-=1):Lt===GZ?(ae.unshift({type:me?Xe.added:Xe.removed,value:E[J]}),J-=1):(ae.unshift({type:Xe.common,value:E[J]}),J-=1,T-=1),mt=C[ls],Lt=C[ls+x]}return ae}function I(E,M,z,me){if(E&&E.y===-1&&M&&M.y===-1)return{y:0,id:0};let O=M?.y===-1||z===me||(E?.y||0)>(M?.y||0)+1;if(E&&O){let ue=E.id;return A++,C[A]=ue,C[A+x]=GZ,{y:E.y,id:A}}else if(M&&!O){let ue=M.id;return A++,C[A]=ue,C[A+x]=QZ,{y:M.y+1,id:A}}else throw new Error("Unexpected missing FarthestPoint")}function S(E,M,z,me,O,ue){let ae=O.length,J=ue.length;if(E<-J||aeb;--E)y[E+d]=S(E,y[E-1+d],y[E+1+d],d,t,e);y[b+d]=S(b,y[b-1+d],y[b+1+d],d,t,e),R=HZ(y[b+d])}return[...s.map(E=>({type:Xe.common,value:E})),...P(t,e,R,c),...u.map(E=>({type:Xe.common,value:E}))]}function Q2(t,e){function s(C){return C.replaceAll("\b","\\b").replaceAll("\f","\\f").replaceAll(" ","\\t").replaceAll("\v","\\v").replaceAll(/\r\n|\r|\n/g,x=>x==="\r"?"\\r":x===` +var $b=Object.defineProperty;var Wa=(e,t)=>{for(var n in t)$b(e,n,{get:t[n],enumerable:!0})};function dt(e,t,n){e%=n;let s=1n,a=e;for(;t>0n;){let i=t%2n;t/=2n,i==1n&&(s*=a,s%=n),a*=a,a%=n}return s}function Ue(e,t){return(e%t+t)%t}function ee(e,t=!0,n=!1){let s=e,a=s.length;t&&(s=s.reverse());let i=BigInt("0x"+[...s].map(r=>r.toString(16).padStart(2,"0")).join(""));return n&&Math.floor(i.toString(2).length/8)>=a&&(i=i-2n**BigInt(a*8)),i}function et(e,t,n){let s=new Uint8Array(e);return crypto.getRandomValues(s),ee(s,t,n)}function se(e){return e?Number(et(4,!0,!0)):et(8,!0,!0)}function gf(e,t){if(e==0n)return t;for(;(e&1n)==0n;)e>>=1n;for(;;)if(e>t)for(e=e-t>>1n;(e&1n)==0n;)e>>=1n;else if(t>e)for(t=t-e>>1n;(t&1n)==0n;)t>>=1n;else return e}var ey=e=>Uint8Array.from(e.match(/.{1,2}/g).map(t=>parseInt(t,16)));function te(e,t,n=!0,s=!1){let a=Math.ceil(e.toString(2).length/8);if(tthis.#e&&this.delete(this.keys().next().value),this}};function tt(e){return e=Number(String(e).replaceAll("-100","-")),e<0&&(e=-e),Math.floor(e%7)}var K=class extends Error{constructor(t){super(t),this.name="AssertionError"}};function mf(e){return[Symbol.iterator,"size"].every(t=>t in e)}function ty(e,t){return e.constructor===t.constructor||e.constructor===Object&&!t.constructor||!e.constructor&&t.constructor===Object}function Rs(e,t){let n=new Map;return function s(a,i){if(a&&i&&(a instanceof RegExp&&i instanceof RegExp||a instanceof URL&&i instanceof URL))return String(a)===String(i);if(a instanceof Date&&i instanceof Date){let r=a.getTime(),o=i.getTime();return Number.isNaN(r)&&Number.isNaN(o)?!0:r===o}if(typeof a=="number"&&typeof i=="number")return Number.isNaN(a)&&Number.isNaN(i)||a===i;if(Object.is(a,i))return!0;if(a&&typeof a=="object"&&i&&typeof i=="object"){if(a&&i&&!ty(a,i))return!1;if(a instanceof WeakMap||i instanceof WeakMap){if(!(a instanceof WeakMap&&i instanceof WeakMap))return!1;throw new TypeError("cannot compare WeakMap instances")}if(a instanceof WeakSet||i instanceof WeakSet){if(!(a instanceof WeakSet&&i instanceof WeakSet))return!1;throw new TypeError("cannot compare WeakSet instances")}if(n.get(a)===i)return!0;if(Object.keys(a||{}).length!==Object.keys(i||{}).length)return!1;if(n.set(a,i),mf(a)&&mf(i)){if(a.size!==i.size)return!1;let o=a.size;for(let[c,p]of a.entries())for(let[g,A]of i.entries())if(c===p&&g===A&&s(c,g)||s(c,g)&&s(p,A)){o--;break}return o===0}let r={...a,...i};for(let o of[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)])if(!s(a&&a[o],i&&i[o])||o in a&&!(o in i)||o in i&&!(o in a))return!1;return a instanceof WeakRef||i instanceof WeakRef?a instanceof WeakRef&&i instanceof WeakRef?s(a.deref(),i.deref()):!1:!0}return!1}(e,t)}function gt(e){let{Deno:t}=globalThis;return typeof t?.inspect=="function"?t.inspect(e,{depth:1/0,sorted:!0,trailingComma:!0,compact:!1,iterableLimit:1/0,getters:!0,strAbbreviateSize:1/0}):`"${String(e).replace(/(?=["\\])/g,"\\")}"`}var{Deno:hf}=globalThis,ny=typeof hf?.noColor=="boolean"?hf.noColor:!1,sy=!ny;function Ut(e,t){return{open:`\x1B[${e.join(";")}m`,close:`\x1B[${t}m`,regexp:new RegExp(`\\x1b\\[${t}m`,"g")}}function Lt(e,t){return sy?`${t.open}${e.replace(t.regexp,t.open)}${t.close}`:e}function en(e){return Lt(e,Ut([1],22))}function tn(e){return Lt(e,Ut([31],39))}function Ja(e){return Lt(e,Ut([32],39))}function ks(e){return Lt(e,Ut([37],39))}function ff(e){return ay(e)}function ay(e){return Lt(e,Ut([90],39))}function Af(e){return Lt(e,Ut([41],49))}function _f(e){return Lt(e,Ut([42],49))}var JI=new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TXZcf-nq-uy=><~]))"].join("|"),"g");var pe={removed:"removed",common:"common",added:"added"},xf=1,iy=2,bf=3;function yf(e,t,n){let s=[];if(e.length===0||t.length===0)return[];for(let a=0;ae.length;[e,t]=a?[t,e]:[e,t];let i=e.length,r=t.length;if(!i&&!r&&!s.length&&!n.length)return[];if(!r)return[...n.map(y=>({type:pe.common,value:y})),...e.map(y=>({type:a?pe.added:pe.removed,value:y})),...s.map(y=>({type:pe.common,value:y}))];let o=r,c=i-r,p=i+r+1,g=Array.from({length:p},()=>({y:-1,id:-1})),A=new Uint32Array((i*r+p+1)*2),m=A.length/2,h=0,f=-1;function _(y,P,U,q){let M=y.length,O=P.length,G=[],T=M-1,E=O-1,_e=A[U.id],ve=A[U.id+m];for(;!(!_e&&!ve);){let Te=_e;ve===xf?(G.unshift({type:q?pe.removed:pe.added,value:P[E]}),E-=1):ve===bf?(G.unshift({type:q?pe.added:pe.removed,value:y[T]}),T-=1):(G.unshift({type:pe.common,value:y[T]}),T-=1,E-=1),_e=A[Te],ve=A[Te+m]}return G}function b(y,P,U,q){if(y&&y.y===-1&&P&&P.y===-1)return{y:0,id:0};let M=P?.y===-1||U===q||(y?.y||0)>(P?.y||0)+1;if(y&&M){let O=y.id;return h++,A[h]=O,A[h+m]=bf,{y:y.y,id:h}}else if(P&&!M){let O=P.id;return h++,A[h]=O,A[h+m]=xf,{y:P.y+1,id:h}}else throw new Error("Unexpected missing FarthestPoint")}function C(y,P,U,q,M,O){let G=M.length,T=O.length;if(y<-T||Gc;--y)g[y+o]=C(y,g[y-1+o],g[y+1+o],o,e,t);g[c+o]=C(c,g[c-1+o],g[c+1+o],o,e,t),B=Cf(g[c+o])}return[...n.map(y=>({type:pe.common,value:y})),..._(e,t,B,a),...s.map(y=>({type:pe.common,value:y}))]}function Ya(e,t){function n(A){return A.replaceAll("\b","\\b").replaceAll("\f","\\f").replaceAll(" ","\\t").replaceAll("\v","\\v").replaceAll(/\r\n|\r|\n/g,m=>m==="\r"?"\\r":m===` `?`\\n `:`\\r\\n\r -`)}function u(C,{wordDiff:x=!1}={}){if(x){let A=C.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),B=/^[a-zA-Z\u{C0}-\u{FF}\u{D8}-\u{F6}\u{F8}-\u{2C6}\u{2C8}-\u{2D7}\u{2DE}-\u{2FF}\u{1E00}-\u{1EFF}]+$/u;for(let P=0;PP)}else{let A=[],B=C.split(/(\n|\r\n)/);B[B.length-1]||B.pop();for(let[P,I]of B.entries())P%2?A[A.length-1]+=I:A.push(I);return A}}function c(C,x){return x.filter(({type:A})=>A===C.type||A===Xe.common).map((A,B,P)=>{let I=P[B-1];return A.type===Xe.common&&I&&I.type===P[B+1]?.type&&/\s+/.test(A.value)?{...A,type:I.type}:A})}let l=Oo(u(`${s(t)} -`),u(`${s(e)} -`)),g=[],d=[];for(let C of l)C.type===Xe.added&&g.push(C),C.type===Xe.removed&&d.push(C);let b=g.lengthP===Xe.common&&I.trim().length))break}C.details=c(C,x),A&&(A.details=c(A,x))}return l}function jZ(t,{background:e=!1}={}){switch(e=!1,t){case Xe.added:return s=>e?qZ(Zc(s)):q2(Mi(s));case Xe.removed:return s=>e?LZ(Zc(s)):Fi(Mi(s));default:return Zc}}function use(t){switch(t){case Xe.added:return"+ ";case Xe.removed:return"- ";default:return" "}}function G2(t,{stringDiff:e=!1}={}){let s=[],u=[];return s.push(""),s.push(""),s.push(` ${NZ(Mi("[Diff]"))} ${Fi(Mi("Actual"))} / ${q2(Mi("Expected"))}`),s.push(""),s.push(""),t.forEach(c=>{let l=jZ(c.type),g=c.details?.map(d=>d.type!==Xe.common?jZ(d.type,{background:!0})(d.value):d.value).join("")??c.value;u.push(l(`${use(c.type)}${g}`))}),s.push(...e?[u.join("")]:u),s.push(""),s}var Xc="[Cannot display]";function Zt(t,e,s,u={}){if(Yc(t,e))return;let{formatter:c=Dn}=u,g=`Values are not equal${s?`: ${s}`:"."}`,d=c(t),b=c(e);try{let f=typeof t=="string"&&typeof e=="string",y=f?Q2(t,e):Oo(d.split(` -`),b.split(` -`)),C=G2(y,{stringDiff:f}).join(` -`);g=`${g} -${C}`}catch{g=`${g} -${Fi(Xc)} + +`)}function s(A,{wordDiff:m=!1}={}){if(m){let h=A.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),f=/^[a-zA-Z\u{C0}-\u{FF}\u{D8}-\u{F6}\u{F8}-\u{2C6}\u{2C8}-\u{2D7}\u{2DE}-\u{2FF}\u{1E00}-\u{1EFF}]+$/u;for(let _=0;__)}else{let h=[],f=A.split(/(\n|\r\n)/);f[f.length-1]||f.pop();for(let[_,b]of f.entries())_%2?h[h.length-1]+=b:h.push(b);return h}}function a(A,m){return m.filter(({type:h})=>h===A.type||h===pe.common).map((h,f,_)=>{let b=_[f-1];return h.type===pe.common&&b&&b.type===_[f+1]?.type&&/\s+/.test(h.value)?{...h,type:b.type}:h})}let i=Dn(s(`${n(e)} +`),s(`${n(t)} +`)),r=[],o=[];for(let A of i)A.type===pe.added&&r.push(A),A.type===pe.removed&&o.push(A);let c=r.length_===pe.common&&b.trim().length))break}A.details=a(A,m),h&&(h.details=a(h,m))}return i}function If(e,{background:t=!1}={}){switch(t=!1,e){case pe.added:return n=>t?_f(ks(n)):Ja(en(n));case pe.removed:return n=>t?Af(ks(n)):tn(en(n));default:return ks}}function ry(e){switch(e){case pe.added:return"+ ";case pe.removed:return"- ";default:return" "}}function Za(e,{stringDiff:t=!1}={}){let n=[],s=[];return n.push(""),n.push(""),n.push(` ${ff(en("[Diff]"))} ${tn(en("Actual"))} / ${Ja(en("Expected"))}`),n.push(""),n.push(""),e.forEach(a=>{let i=If(a.type),r=a.details?.map(o=>o.type!==pe.common?If(o.type,{background:!0})(o.value):o.value).join("")??a.value;s.push(i(`${ry(a.type)}${r}`))}),n.push(...t?[s.join("")]:s),n.push(""),n}var Fs="[Cannot display]";function we(e,t,n,s={}){if(Rs(e,t))return;let{formatter:a=gt}=s,r=`Values are not equal${n?`: ${n}`:"."}`,o=a(e),c=a(t);try{let p=typeof e=="string"&&typeof t=="string",g=p?Ya(e,t):Dn(o.split(` +`),c.split(` +`)),A=Za(g,{stringDiff:p}).join(` +`);r=`${r} +${A}`}catch{r=`${r} +${tn(Fs)} + -`}throw new ye(g)}function O2(t,e=""){if(t)throw new ye(e)}function Ho(t,e,s=""){if(t instanceof e)return;let u=s?`: ${s}`:".",c=e.name,l="";throw t===null?l="null":t===void 0?l="undefined":typeof t=="object"?l=t.constructor?.name??"Object":l=typeof t,c===l?s=`Expected object to be an instance of "${c}"${u}`:l==="function"?s=`Expected object to be an instance of "${c}" but was not an instanced object${u}`:s=`Expected object to be an instance of "${c}" but was "${l}"${u}`,new ye(s)}function jo(t,e=""){if(!t)throw new ye(e)}function v(t){throw new ye(t??"unreachable")}var Kr={};L2(Kr,{DELIMITER:()=>vse,SEPARATOR:()=>_T,SEPARATOR_PATTERN:()=>wse,basename:()=>Ise,common:()=>Lse,dirname:()=>Dse,extname:()=>Sse,format:()=>Ese,fromFileUrl:()=>Bse,globToRegExp:()=>qse,isAbsolute:()=>kse,isGlob:()=>Jo,join:()=>Mse,joinGlobs:()=>Qse,normalize:()=>Fse,normalizeGlob:()=>Gse,parse:()=>Rse,posix:()=>Hse,relative:()=>Use,resolve:()=>Tse,toFileUrl:()=>Vse,toNamespacedPath:()=>Nse,win32:()=>Ose});var nT={};L2(nT,{DELIMITER:()=>mse,SEPARATOR:()=>zo,SEPARATOR_PATTERN:()=>j2,basename:()=>H2,common:()=>bse,dirname:()=>z2,extname:()=>K2,format:()=>W2,fromFileUrl:()=>J2,globToRegExp:()=>tT,isAbsolute:()=>Ko,isGlob:()=>Jo,join:()=>Wo,joinGlobs:()=>sT,normalize:()=>Wn,normalizeGlob:()=>Yo,parse:()=>Y2,relative:()=>Z2,resolve:()=>Jn,toFileUrl:()=>X2,toNamespacedPath:()=>$2});function Pe(t){if(typeof t!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(t)}`)}function $c(t,e){if(e.length>=t.length)return t;let s=t.length-e.length;for(let u=e.length-1;u>=0;--u)if(t.charCodeAt(s+u)!==e.charCodeAt(u))return t;return t.slice(0,-e.length)}function el(t,e,s=0){let u=!1,c=t.length;for(let l=t.length-1;l>=s;--l)if(e(t.charCodeAt(l))){if(u){s=l+1;break}}else u||(u=!0,c=l+1);return t.slice(s,c)}function tl(t,e){if(Pe(t),t.length===0)return t;if(typeof e!="string")throw new TypeError(`Suffix must be a string. Received ${JSON.stringify(e)}`)}function Ws(t,e){if(t.length<=1)return t;let s=t.length;for(let u=t.length-1;u>0&&e(t.charCodeAt(u));u--)s=u;return t.slice(0,s)}function zZ(t){return t===47}function ee(t){return t===47||t===92}function vt(t){return t>=97&&t<=122||t>=65&&t<=90}function H2(t,e=""){tl(t,e);let s=0;if(t.length>=2){let l=t.charCodeAt(0);vt(l)&&t.charCodeAt(1)===58&&(s=2)}let u=el(t,ee,s),c=Ws(u,ee);return e?$c(c,e):c}var mse=";",zo="\\",j2=/[\\/]+/;function sl(t){if(Pe(t),t.length===0)return"."}function z2(t){sl(t);let e=t.length,s=-1,u=-1,c=!0,l=0,g=t.charCodeAt(0);if(e>1)if(ee(g)){if(s=l=1,ee(t.charCodeAt(1))){let d=2,b=d;for(;d2&&ee(t.charCodeAt(2))&&(s=l=3));else if(ee(g))return t;for(let d=e-1;d>=l;--d)if(ee(t.charCodeAt(d))){if(!c){u=d;break}}else c=!1;if(u===-1){if(s===-1)return".";u=s}return Ws(t.slice(0,u),zZ)}function K2(t){Pe(t);let e=0,s=-1,u=0,c=-1,l=!0,g=0;t.length>=2&&t.charCodeAt(1)===58&&vt(t.charCodeAt(0))&&(e=u=2);for(let d=t.length-1;d>=e;--d){let b=t.charCodeAt(d);if(ee(b)){if(!l){u=d+1;break}continue}c===-1&&(l=!1,c=d+1),b===46?s===-1?s=d:g!==1&&(g=1):s!==-1&&(g=-1)}return s===-1||c===-1||g===0||g===1&&s===c-1&&s===u+1?"":t.slice(s,c)}function nl(t,e){let s=e.dir||e.root,u=e.base||(e.name||"")+(e.ext||"");return s?u===t?s:s===e.root?s+u:s+t+u:u}function rl(t){if(t===null||typeof t!="object")throw new TypeError(`The "pathObject" argument must be of type Object. Received type ${typeof t}`)}function W2(t){return rl(t),nl("\\",t)}function il(t){if(t=t instanceof URL?t:new URL(t),t.protocol!=="file:")throw new TypeError("Must be a file URL.");return t}function J2(t){t=il(t);let e=decodeURIComponent(t.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return t.hostname!==""&&(e=`\\\\${t.hostname}${e}`),e}function Ko(t){Pe(t);let e=t.length;if(e===0)return!1;let s=t.charCodeAt(0);return ee(s)?!0:!!(vt(s)&&e>2&&t.charCodeAt(1)===58&&ee(t.charCodeAt(2)))}function al(t){if(Pe(t),t.length===0)return"."}function Kn(t,e,s,u){let c="",l=0,g=-1,d=0,b;for(let f=0;f<=t.length;++f){if(f2){let y=c.lastIndexOf(s);y===-1?(c="",l=0):(c=c.slice(0,y),l=c.length-1-c.lastIndexOf(s)),g=f,d=0;continue}else if(c.length===2||c.length===1){c="",l=0,g=f,d=0;continue}}e&&(c.length>0?c+=`${s}..`:c="..",l=2)}else c.length>0?c+=s+t.slice(g+1,f):c=t.slice(g+1,f),l=f-g-1;g=f,d=0}else b===46&&d!==-1?++d:d=-1}return c}function Wn(t){al(t);let e=t.length,s=0,u,c=!1,l=t.charCodeAt(0);if(e>1)if(ee(l))if(c=!0,ee(t.charCodeAt(1))){let d=2,b=d;for(;d2&&ee(t.charCodeAt(2))&&(c=!0,s=3));else if(ee(l))return"\\";let g;return s0&&ee(t.charCodeAt(e-1))&&(g+="\\"),u===void 0?c?g.length>0?`\\${g}`:"\\":g.length>0?g:"":c?g.length>0?`${u}\\${g}`:`${u}\\`:g.length>0?u+g:u}function Wo(...t){if(t.length===0)return".";let e,s=null;for(let l=0;l0&&(e===void 0?e=s=g:e+=`\\${g}`)}if(e===void 0)return".";let u=!0,c=0;if(jo(s!==null),ee(s.charCodeAt(0))){++c;let l=s.length;l>1&&ee(s.charCodeAt(1))&&(++c,l>2&&(ee(s.charCodeAt(2))?++c:u=!1))}if(u){for(;c=2&&(e=`\\${e.slice(c)}`)}return Wn(e)}function Y2(t){Pe(t);let e={root:"",dir:"",base:"",ext:"",name:""},s=t.length;if(s===0)return e;let u=0,c=t.charCodeAt(0);if(s>1){if(ee(c)){if(u=1,ee(t.charCodeAt(1))){let C=2,x=C;for(;C2){if(ee(t.charCodeAt(2))){if(s===3)return e.root=e.dir=t,e.base="\\",e;u=3}}else return e.root=e.dir=t,e}else if(ee(c))return e.root=e.dir=t,e.base="\\",e;u>0&&(e.root=t.slice(0,u));let l=-1,g=u,d=-1,b=!0,f=t.length-1,y=0;for(;f>=u;--f){if(c=t.charCodeAt(f),ee(c)){if(!b){g=f+1;break}continue}d===-1&&(b=!1,d=f+1),c===46?l===-1?l=f:y!==1&&(y=1):l!==-1&&(y=-1)}return l===-1||d===-1||y===0||y===1&&l===d-1&&l===g+1?d!==-1&&(e.base=e.name=t.slice(g,d)):(e.name=t.slice(g,l),e.base=t.slice(g,d),e.ext=t.slice(l,d)),e.base=e.base||"\\",g>0&&g!==u?e.dir=t.slice(0,g-1):e.dir=e.root,e}function Jn(...t){let e="",s="",u=!1;for(let c=t.length-1;c>=-1;c--){let l,{Deno:g}=globalThis;if(c>=0)l=t[c];else if(e){if(typeof g?.env?.get!="function"||typeof g?.cwd!="function")throw new TypeError("Resolved a relative path without a CWD.");l=g.cwd(),(l===void 0||l.slice(0,3).toLowerCase()!==`${e.toLowerCase()}\\`)&&(l=`${e}\\`)}else{if(typeof g?.cwd!="function")throw new TypeError("Resolved a drive-letter-less path without a CWD.");l=g.cwd()}Pe(l);let d=l.length;if(d===0)continue;let b=0,f="",y=!1,C=l.charCodeAt(0);if(d>1)if(ee(C))if(y=!0,ee(l.charCodeAt(1))){let x=2,A=x;for(;x2&&ee(l.charCodeAt(2))&&(y=!0,b=3));else ee(C)&&(b=1,y=!0);if(!(f.length>0&&e.length>0&&f.toLowerCase()!==e.toLowerCase())&&(e.length===0&&f.length>0&&(e=f),u||(s=`${l.slice(b)}\\${s}`,u=y),u&&e.length>0))break}return s=Kn(s,!u,"\\",ee),e+(u?"\\":"")+s||"."}function ol(t,e){if(Pe(t),Pe(e),t===e)return""}function Z2(t,e){ol(t,e);let s=Jn(t),u=Jn(e);if(s===u||(t=s.toLowerCase(),e=u.toLowerCase(),t===e))return"";let c=0,l=t.length;for(;cc&&t.charCodeAt(l-1)===92;--l);let g=l-c,d=0,b=e.length;for(;dd&&e.charCodeAt(b-1)===92;--b);let f=b-d,y=gy){if(e.charCodeAt(d+x)===92)return u.slice(d+x+1);if(x===2)return u.slice(d+x)}g>y&&(t.charCodeAt(c+x)===92?C=x:x===2&&(C=3));break}let B=t.charCodeAt(c+x),P=e.charCodeAt(d+x);if(B!==P)break;B===92&&(C=x)}if(x!==y&&C===-1)return u;let A="";for(C===-1&&(C=0),x=c+C+1;x<=l;++x)(x===l||t.charCodeAt(x)===92)&&(A.length===0?A+="..":A+="\\..");return A.length>0?A+u.slice(d+C,b):(d+=C,u.charCodeAt(d)===92&&++d,u.slice(d,b))}var hse={" ":"%09","\n":"%0A","\v":"%0B","\f":"%0C","\r":"%0D"," ":"%20"};function ul(t){return t.replaceAll(/[\s]/g,e=>hse[e]??e)}function X2(t){if(!Ko(t))throw new TypeError("Must be an absolute path.");let[,e,s]=t.match(/^(?:[/\\]{2}([^/\\]+)(?=[/\\](?:[^/\\]|$)))?(.*)/),u=new URL("file:///");if(u.pathname=ul(s.replace(/%/g,"%25")),e!==void 0&&e!=="localhost"&&(u.hostname=e,!u.hostname))throw new TypeError("Invalid hostname.");return u}function $2(t){if(typeof t!="string")return t;if(t.length===0)return"";let e=Jn(t);if(e.length>=3){if(e.charCodeAt(0)===92){if(e.charCodeAt(1)===92){let s=e.charCodeAt(2);if(s!==63&&s!==46)return`\\\\?\\UNC\\${e.slice(2)}`}}else if(vt(e.charCodeAt(0))&&e.charCodeAt(1)===58&&e.charCodeAt(2)===92)return`\\\\?\\${e}`}return t}function Ui(t,e){let[s="",...u]=t,c=s.split(e),l=c.length,g="";for(let d of u){let b=d.split(e);b.length<=l&&(l=b.length,g="");for(let f=0;f1&&t.seps.includes(e[l-1]);l--);e=e.slice(0,l);let g="";for(let d=0;d?@[\\\\\\]^_\u2018{|}~`:P==="space"?b+="\\s\v":P==="upper"?b+="A-Z":P==="word"?b+="\\w":P==="xdigit"&&(b+="\\dA-Fa-f");continue}}}else{y=!0,b+="[",e[A+1]==="!"?(A++,b+="^"):e[A+1]==="^"&&(A++,b+="\\^");continue}if(e[A]==="]"&&y){y=!1,b+="]";continue}if(y){e[A]==="\\"?b+="\\\\":b+=e[A];continue}if(e[A]===")"&&f.length>0&&f[f.length-1]!=="BRACE"){b+=")";let B=f.pop();B==="!"?b+=t.wildcard:B!=="@"&&(b+=B);continue}if(e[A]==="|"&&f.length>0&&f[f.length-1]!=="BRACE"){b+="|";continue}if(e[A]==="+"&&s&&e[A+1]==="("){A++,f.push("+"),b+="(?:";continue}if(e[A]==="@"&&s&&e[A+1]==="("){A++,f.push("@"),b+="(?:";continue}if(e[A]==="?"){s&&e[A+1]==="("?(A++,f.push("?"),b+="(?:"):b+=".";continue}if(e[A]==="!"&&s&&e[A+1]==="("){A++,f.push("!"),b+="(?!";continue}if(e[A]==="{"){f.push("BRACE"),b+="(?:";continue}if(e[A]==="}"&&f[f.length-1]==="BRACE"){f.pop(),b+=")";continue}if(e[A]===","&&f[f.length-1]==="BRACE"){b+="|";continue}if(e[A]==="*"){if(s&&e[A+1]==="(")A++,f.push("*"),b+="(?:";else{let B=e[A-1],P=1;for(;e[A+1]==="*";)A++,P++;let I=e[A+1];u&&P===2&&[...t.seps,void 0].includes(B)&&[...t.seps,void 0].includes(I)?(b+=t.globstar,x=!0):b+=t.wildcard}continue}b+=eT.includes(e[A])?`\\${e[A]}`:e[A]}if(f.length>0||y||C){b="";for(let B of e.slice(d,A))b+=eT.includes(B)?`\\${B}`:B,x=!1}for(g+=b,x||(g+=Ad))throw new Error("Assertion failure: i > j (potential infinite loop)");d=A}return g=`^${g}$`,new RegExp(g,c?"i":"")}var yse={sep:"(?:\\\\|/)+",sepMaybe:"(?:\\\\|/)*",seps:["\\","/"],globstar:"(?:[^\\\\/]*(?:\\\\|/|$)+)*",wildcard:"[^\\\\/]*",escapePrefix:"`"};function tT(t,e={}){return cl(yse,t,e)}function Jo(t){let e={"{":"}","(":")","[":"]"},s=/\\(.)|(^!|\*|\?|[\].+)]\?|\[[^\\\]]+\]|\{[^\\}]+\}|\(\?[:!=][^\\)]+\)|\([^|]+\|[^\\)]+\))/;if(t==="")return!1;let u;for(;u=s.exec(t);){if(u[2])return!0;let c=u.index+u[0].length,l=u[1],g=l?e[l]:null;if(l&&g){let d=t.indexOf(g,c);d!==-1&&(c=d+1)}t=t.slice(c)}return!1}function Yo(t,{globstar:e=!1}={}){if(t.match(/\0/g))throw new Error(`Glob contains invalid characters: "${t}"`);if(!e)return Wn(t);let s=j2.source,u=new RegExp(`(?<=(${s}|^)\\*\\*${s})\\.\\.(?=${s}|$)`,"g");return Wn(t.replace(u,"\0")).replace(/\0/g,"..")}function sT(t,{extended:e=!0,globstar:s=!1}={}){if(!s||t.length===0)return Wo(...t);if(t.length===0)return".";let u;for(let c of t){let l=c;l.length>0&&(u?u+=`${zo}${l}`:u=l)}return u?Yo(u,{extended:e,globstar:s}):"."}var hT={};L2(hT,{DELIMITER:()=>xse,SEPARATOR:()=>Zo,SEPARATOR_PATTERN:()=>iT,basename:()=>rT,common:()=>Ase,dirname:()=>aT,extname:()=>oT,format:()=>uT,fromFileUrl:()=>cT,globToRegExp:()=>dT,isAbsolute:()=>Xo,isGlob:()=>Jo,join:()=>$o,joinGlobs:()=>mT,normalize:()=>Yn,normalizeGlob:()=>eu,parse:()=>lT,relative:()=>pT,resolve:()=>Ti,toFileUrl:()=>gT,toNamespacedPath:()=>KZ});function Ae(t){return t===47}function rT(t,e=""){tl(t,e);let s=el(t,Ae),u=Ws(s,Ae);return e?$c(u,e):u}var xse=":",Zo="/",iT=/\/+/;function aT(t){sl(t);let e=-1,s=!1;for(let u=t.length-1;u>=1;--u)if(Ae(t.charCodeAt(u))){if(s){e=u;break}}else s=!0;return e===-1?Ae(t.charCodeAt(0))?"/":".":Ws(t.slice(0,e),Ae)}function oT(t){Pe(t);let e=-1,s=0,u=-1,c=!0,l=0;for(let g=t.length-1;g>=0;--g){let d=t.charCodeAt(g);if(Ae(d)){if(!c){s=g+1;break}continue}u===-1&&(c=!1,u=g+1),d===46?e===-1?e=g:l!==1&&(l=1):e!==-1&&(l=-1)}return e===-1||u===-1||l===0||l===1&&e===u-1&&e===s+1?"":t.slice(e,u)}function uT(t){return rl(t),nl("/",t)}function cT(t){return t=il(t),decodeURIComponent(t.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function Xo(t){return Pe(t),t.length>0&&Ae(t.charCodeAt(0))}function Yn(t){al(t);let e=Ae(t.charCodeAt(0)),s=Ae(t.charCodeAt(t.length-1));return t=Kn(t,!e,"/",Ae),t.length===0&&!e&&(t="."),t.length>0&&s&&(t+="/"),e?`/${t}`:t}function $o(...t){if(t.length===0)return".";let e;for(let s=0;s0&&(e?e+=`/${u}`:e=u)}return e?Yn(e):"."}function lT(t){Pe(t);let e={root:"",dir:"",base:"",ext:"",name:""};if(t.length===0)return e;let s=Ae(t.charCodeAt(0)),u;s?(e.root="/",u=1):u=0;let c=-1,l=0,g=-1,d=!0,b=t.length-1,f=0;for(;b>=u;--b){let y=t.charCodeAt(b);if(Ae(y)){if(!d){l=b+1;break}continue}g===-1&&(d=!1,g=b+1),y===46?c===-1?c=b:f!==1&&(f=1):c!==-1&&(f=-1)}return c===-1||g===-1||f===0||f===1&&c===g-1&&c===l+1?(g!==-1&&(l===0&&s?e.base=e.name=t.slice(1,g):e.base=e.name=t.slice(l,g)),e.base=e.base||"/"):(l===0&&s?(e.name=t.slice(1,c),e.base=t.slice(1,g)):(e.name=t.slice(l,c),e.base=t.slice(l,g)),e.ext=t.slice(c,g)),l>0?e.dir=Ws(t.slice(0,l-1),Ae):s&&(e.dir="/"),e}function Ti(...t){let e="",s=!1;for(let u=t.length-1;u>=-1&&!s;u--){let c;if(u>=0)c=t[u];else{let{Deno:l}=globalThis;if(typeof l?.cwd!="function")throw new TypeError("Resolved a relative path without a CWD.");c=l.cwd()}Pe(c),c.length!==0&&(e=`${c}/${e}`,s=Ae(c.charCodeAt(0)))}return e=Kn(e,!s,"/",Ae),s?e.length>0?`/${e}`:"/":e.length>0?e:"."}function pT(t,e){if(ol(t,e),t=Ti(t),e=Ti(e),t===e)return"";let s=1,u=t.length;for(;sb){if(Ae(e.charCodeAt(l+y)))return e.slice(l+y+1);if(y===0)return e.slice(l+y)}else c>b&&(Ae(t.charCodeAt(s+y))?f=y:y===0&&(f=0));break}let x=t.charCodeAt(s+y),A=e.charCodeAt(l+y);if(x!==A)break;Ae(x)&&(f=y)}let C="";for(y=s+f+1;y<=u;++y)(y===u||Ae(t.charCodeAt(y)))&&(C.length===0?C+="..":C+="/..");return C.length>0?C+e.slice(l+f):(l+=f,Ae(e.charCodeAt(l))&&++l,e.slice(l))}function gT(t){if(!Xo(t))throw new TypeError("Must be an absolute path.");let e=new URL("file:///");return e.pathname=ul(t.replace(/%/g,"%25").replace(/\\/g,"%5C")),e}function KZ(t){return t}function Ase(t,e=Zo){return Ui(t,e)}var Pse={sep:"/+",sepMaybe:"/*",seps:["/"],globstar:"(?:[^/]*(?:/|$)+)*",wildcard:"[^/]*",escapePrefix:"\\"};function dT(t,e={}){return cl(Pse,t,e)}function eu(t,{globstar:e=!1}={}){if(t.match(/\0/g))throw new Error(`Glob contains invalid characters: "${t}"`);if(!e)return Yn(t);let s=iT.source,u=new RegExp(`(?<=(${s}|^)\\*\\*${s})\\.\\.(?=${s}|$)`,"g");return Yn(t.replace(u,"\0")).replace(/\0/g,"..")}function mT(t,{extended:e=!0,globstar:s=!1}={}){if(!s||t.length===0)return $o(...t);if(t.length===0)return".";let u;for(let c of t){let l=c;l.length>0&&(u?u+=`${Zo}${l}`:u=l)}return u?eu(u,{extended:e,globstar:s}):"."}var Cse=(()=>{let{Deno:t}=globalThis;if(typeof t?.build?.os=="string")return t.build.os;let{navigator:e}=globalThis;return e?.appVersion?.includes?.("Win")?"windows":"linux"})(),pe=Cse==="windows";function Ise(t,e=""){return pe?H2(t,e):rT(t,e)}var vse=pe?";":":",_T=pe?"\\":"/",wse=pe?/[\\/]+/:/\/+/;function Dse(t){return pe?z2(t):aT(t)}function Sse(t){return pe?K2(t):oT(t)}function Ese(t){return pe?W2(t):uT(t)}function Bse(t){return pe?J2(t):cT(t)}function kse(t){return pe?Ko(t):Xo(t)}function Mse(...t){return pe?Wo(...t):$o(...t)}function Fse(t){return pe?Wn(t):Yn(t)}function Rse(t){return pe?Y2(t):lT(t)}function Use(t,e){return pe?Z2(t,e):pT(t,e)}function Tse(...t){return pe?Jn(...t):Ti(...t)}function Vse(t){return pe?X2(t):gT(t)}function Nse(t){return pe?$2(t):t}function Lse(t,e=_T){return Ui(t,e)}function qse(t,e={}){return e.os==="windows"||!e.os&&pe?tT(t,e):dT(t,e)}function Qse(t,e={}){return pe?sT(t,e):mT(t,e)}function Gse(t,e={}){return pe?Yo(t,e):eu(t,e)}var Ose=nT,Hse=hT;var jse=new TextEncoder;function zse(t){let e=typeof t;return e!=="object"?e:t===null?"null":t?.constructor?.name??"object"}function WZ(t){if(typeof t=="string")return jse.encode(t);if(t instanceof Uint8Array)return t;if(t instanceof ArrayBuffer)return new Uint8Array(t);throw new TypeError(`The input must be a Uint8Array, a string, or an ArrayBuffer. Received a value of the type ${zse(t)}.`)}var Sn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function tu(t){let e=WZ(t),s="",u,c=e.length;for(u=2;u>2],s+=Sn[(e[u-2]&3)<<4|e[u-1]>>4],s+=Sn[(e[u-1]&15)<<2|e[u]>>6],s+=Sn[e[u]&63];return u===c+1&&(s+=Sn[e[u-2]>>2],s+=Sn[(e[u-2]&3)<<4],s+="=="),u===c&&(s+=Sn[e[u-2]>>2],s+=Sn[(e[u-2]&3)<<4|e[u-1]>>4],s+=Sn[(e[u-1]&15)<<2],s+="="),s}function su(t){let e=atob(t),s=e.length,u=new Uint8Array(s);for(let c=0;c32&&e<127&&!eX(t)}function eX(t){return t[0]?'()<>@,;:\\"/[]?='.includes(t[0]):!1}var Jse=32,Yse=126;function tX(t){for(let e of t){let s=e.charCodeAt(0);if((sYse)&&e!==" ")return!0}return!1}function nu(t){let[e]=t.split(";"),s=e.toLowerCase().trim(),u={},c=new Map;for(t=t.slice(e.length);t.length&&(t=t.trimStart(),t.length!==0);){let[g,d,b]=YZ(t);if(!g){if(b.trim()===";")break;throw new TypeError("Invalid media parameter.")}let f=u,[y,C]=g.split("*");if(y&&C!==void 0&&(c.has(y)||c.set(y,{}),f=c.get(y)),g in f)throw new TypeError("Duplicate key parsed.");f[g]=d,t=b}let l="";for(let[g,d]of c){let b=`${g}*`,f=d[b];if(f){let C=bT(f);C&&(u[g]=C);continue}l="";let y=!1;for(let C=0;;C++){let x=`${g}*${C}`,A=d[x];if(A){y=!0,l+=A;continue}let B=`${x}*`;if(A=d[B],!A)break;if(y=!0,C===0){let P=bT(A);P&&(l+=P)}else{let P=decodeURI(A);l+=P}}y&&(u[g]=l)}return Object.keys(u).length?[s,u]:[s,void 0]}var Ni={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}};var ll=new Map,nX=new Map,sX=["nginx","apache",void 0,"iana"];for(let t of Object.keys(Ni)){let e=Ni[t],s=e.extensions;if(!(!s||!s.length)){nX.set(t,s);for(let u of s){let c=ll.get(u);if(c){let l=sX.indexOf(Ni[c].source),g=sX.indexOf(e.source);if(c!=="application/octet-stream"&&(l>g||l===g&&c.startsWith("application/")))continue}ll.set(u,t)}}}function rX(t){try{let[e,s]=nu(t);if(s&&s.charset)return s.charset;let u=Ni[e];if(u&&u.charset)return u.charset;if(e.startsWith("text/"))return"UTF-8"}catch{}}function iX(t,e){let s="",[u="",c]=t.split("/");if(c){if(!Vi(u)||!Vi(c))return"";s+=`${u.toLowerCase()}/${c.toLowerCase()}`}else{if(!Vi(t))return"";s+=t.toLowerCase()}if(e){e=XZ(e)?Object.fromEntries(e):e;let l=Object.keys(e);l.sort();for(let g of l){if(!Vi(g))return"";let d=e[g];s+=`; ${g.toLowerCase()}`;let b=tX(d);if(b&&(s+="*"),s+="=",b){s+=`utf-8''${encodeURIComponent(d)}`;continue}if(Vi(d)){s+=d;continue}s+=`"${d.replace(/["\\]/gi,f=>`\\${f}`)}"`}}return s}function aX(t){return t=t.startsWith(".")?t.slice(1):t,ll.get(t.toLowerCase())}function oX(t){try{let[e,s={}]=t.includes("/")?nu(t):[aX(t),void 0];if(!e)return;if(!("charset"in s)){let u=rX(e);u&&(s.charset=u)}return iX(e,s)}catch{}}var Zse=(()=>{var t=import.meta.url;return function(e={}){var s=e,u,c;s.ready=new Promise((U,V)=>{u=U,c=V});var l=Object.assign({},s),g=[],d="./this.program",b=(U,V)=>{throw V},f=!0,y=!1,C="";function x(U){return s.locateFile?s.locateFile(U,C):C+U}var A,B,P;(f||y)&&(y?C=self.location.href:typeof document<"u"&&document.currentScript&&(C=document.currentScript.src),t&&(C=t),C.indexOf("blob:")!==0?C=C.substr(0,C.replace(/[?#].*/,"").lastIndexOf("/")+1):C="",A=U=>{var V=new XMLHttpRequest;return V.open("GET",U,!1),V.send(null),V.responseText},y&&(P=U=>{var V=new XMLHttpRequest;return V.open("GET",U,!1),V.responseType="arraybuffer",V.send(null),new Uint8Array(V.response)}),B=(U,V,j)=>{var K=new XMLHttpRequest;K.open("GET",U,!0),K.responseType="arraybuffer",K.onload=()=>{if(K.status==200||K.status==0&&K.response){V(K.response);return}j()},K.onerror=j,K.send(null)});var I=s.print||console.log.bind(console),S=s.printErr||console.error.bind(console);Object.assign(s,l),l=null,s.arguments&&(g=s.arguments),s.thisProgram&&(d=s.thisProgram),s.quit&&(b=s.quit);var R;s.wasmBinary&&(R=s.wasmBinary),typeof WebAssembly!="object"&&DZ("no native wasm support detected");function E(U){for(var V=atob(U),j=new Uint8Array(V.length),K=0;KU.startsWith(SZ),Bi;Bi="data:application/octet-stream;base64,AGFzbQEAAAABNAlgAX8Bf2AFf39/f38AYAN/f38AYAJ/fwBgAX8AYAR/f39/AGAAAGAGf39/f39/AGAAAX8CBwEBYQFhAAADFBMAAgMCAwYHAQABAQQAAAQIBQUBBAUBcAEFBQUHAQGAAoCAAgYIAX8BQbDQBAsHNQ0BYgIAAWMABgFkAQABZQALAWYACgFnABMBaAASAWkAEQFqAA0BawAMAWwAEAFtAA8BbgAOCQoBAEEBCwQDBQIEDAECCryqARNSAQJ/QbDMACgCACIBIABBB2pBeHEiAmohAAJAIAJBACAAIAFNG0UEQCAAPwBBEHRNDQEgABAADQELQbTMAEEwNgIAQX8PC0GwzAAgADYCACABC/YvAQF/IwBBMGsiAyAANgIsIAMgATYCKCADIAI2AiQgAyADKAIkKAIAIAMoAiwoAgAiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AiAgAyADKAIkKAIEIAMoAiwoAgQiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AhwgAyADKAIkKAIIIAMoAiwoAggiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AhggAyADKAIkKAIMIAMoAiwoAgwiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AhQgAyADKAIkKAIQIAMoAhRB/wFxQQJ0QbDCAGooAgAgAygCGEEIdkH/AXFBAnRBsDpqKAIAIAMoAiBBGHZBAnRBsDJqKAIAIAMoAhxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhAgAyADKAIkKAIUIAMoAiBB/wFxQQJ0QbDCAGooAgAgAygCFEEIdkH/AXFBAnRBsDpqKAIAIAMoAhxBGHZBAnRBsDJqKAIAIAMoAhhBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgwgAyADKAIkKAIYIAMoAhxB/wFxQQJ0QbDCAGooAgAgAygCIEEIdkH/AXFBAnRBsDpqKAIAIAMoAhhBGHZBAnRBsDJqKAIAIAMoAhRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgggAyADKAIkKAIcIAMoAhhB/wFxQQJ0QbDCAGooAgAgAygCHEEIdkH/AXFBAnRBsDpqKAIAIAMoAhRBGHZBAnRBsDJqKAIAIAMoAiBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgQgAyADKAIkKAIgIAMoAgRB/wFxQQJ0QbDCAGooAgAgAygCCEEIdkH/AXFBAnRBsDpqKAIAIAMoAhBBGHZBAnRBsDJqKAIAIAMoAgxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AiAgAyADKAIkKAIkIAMoAhBB/wFxQQJ0QbDCAGooAgAgAygCBEEIdkH/AXFBAnRBsDpqKAIAIAMoAgxBGHZBAnRBsDJqKAIAIAMoAghBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhwgAyADKAIkKAIoIAMoAgxB/wFxQQJ0QbDCAGooAgAgAygCEEEIdkH/AXFBAnRBsDpqKAIAIAMoAghBGHZBAnRBsDJqKAIAIAMoAgRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhggAyADKAIkKAIsIAMoAghB/wFxQQJ0QbDCAGooAgAgAygCDEEIdkH/AXFBAnRBsDpqKAIAIAMoAgRBGHZBAnRBsDJqKAIAIAMoAhBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhQgAyADKAIkKAIwIAMoAhRB/wFxQQJ0QbDCAGooAgAgAygCGEEIdkH/AXFBAnRBsDpqKAIAIAMoAiBBGHZBAnRBsDJqKAIAIAMoAhxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhAgAyADKAIkKAI0IAMoAiBB/wFxQQJ0QbDCAGooAgAgAygCFEEIdkH/AXFBAnRBsDpqKAIAIAMoAhxBGHZBAnRBsDJqKAIAIAMoAhhBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgwgAyADKAIkKAI4IAMoAhxB/wFxQQJ0QbDCAGooAgAgAygCIEEIdkH/AXFBAnRBsDpqKAIAIAMoAhhBGHZBAnRBsDJqKAIAIAMoAhRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgggAyADKAIkKAI8IAMoAhhB/wFxQQJ0QbDCAGooAgAgAygCHEEIdkH/AXFBAnRBsDpqKAIAIAMoAhRBGHZBAnRBsDJqKAIAIAMoAiBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgQgAyADKAIkKAJAIAMoAgRB/wFxQQJ0QbDCAGooAgAgAygCCEEIdkH/AXFBAnRBsDpqKAIAIAMoAhBBGHZBAnRBsDJqKAIAIAMoAgxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AiAgAyADKAIkKAJEIAMoAhBB/wFxQQJ0QbDCAGooAgAgAygCBEEIdkH/AXFBAnRBsDpqKAIAIAMoAgxBGHZBAnRBsDJqKAIAIAMoAghBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhwgAyADKAIkKAJIIAMoAgxB/wFxQQJ0QbDCAGooAgAgAygCEEEIdkH/AXFBAnRBsDpqKAIAIAMoAghBGHZBAnRBsDJqKAIAIAMoAgRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhggAyADKAIkKAJMIAMoAghB/wFxQQJ0QbDCAGooAgAgAygCDEEIdkH/AXFBAnRBsDpqKAIAIAMoAgRBGHZBAnRBsDJqKAIAIAMoAhBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhQgAyADKAIkKAJQIAMoAhRB/wFxQQJ0QbDCAGooAgAgAygCGEEIdkH/AXFBAnRBsDpqKAIAIAMoAiBBGHZBAnRBsDJqKAIAIAMoAhxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhAgAyADKAIkKAJUIAMoAiBB/wFxQQJ0QbDCAGooAgAgAygCFEEIdkH/AXFBAnRBsDpqKAIAIAMoAhxBGHZBAnRBsDJqKAIAIAMoAhhBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgwgAyADKAIkKAJYIAMoAhxB/wFxQQJ0QbDCAGooAgAgAygCIEEIdkH/AXFBAnRBsDpqKAIAIAMoAhhBGHZBAnRBsDJqKAIAIAMoAhRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgggAyADKAIkKAJcIAMoAhhB/wFxQQJ0QbDCAGooAgAgAygCHEEIdkH/AXFBAnRBsDpqKAIAIAMoAhRBGHZBAnRBsDJqKAIAIAMoAiBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgQgAyADKAIkKAJgIAMoAgRB/wFxQQJ0QbDCAGooAgAgAygCCEEIdkH/AXFBAnRBsDpqKAIAIAMoAhBBGHZBAnRBsDJqKAIAIAMoAgxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AiAgAyADKAIkKAJkIAMoAhBB/wFxQQJ0QbDCAGooAgAgAygCBEEIdkH/AXFBAnRBsDpqKAIAIAMoAgxBGHZBAnRBsDJqKAIAIAMoAghBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhwgAyADKAIkKAJoIAMoAgxB/wFxQQJ0QbDCAGooAgAgAygCEEEIdkH/AXFBAnRBsDpqKAIAIAMoAghBGHZBAnRBsDJqKAIAIAMoAgRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhggAyADKAIkKAJsIAMoAghB/wFxQQJ0QbDCAGooAgAgAygCDEEIdkH/AXFBAnRBsDpqKAIAIAMoAgRBGHZBAnRBsDJqKAIAIAMoAhBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhQgAyADKAIkKAJwIAMoAhRB/wFxQQJ0QbDCAGooAgAgAygCGEEIdkH/AXFBAnRBsDpqKAIAIAMoAiBBGHZBAnRBsDJqKAIAIAMoAhxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhAgAyADKAIkKAJ0IAMoAiBB/wFxQQJ0QbDCAGooAgAgAygCFEEIdkH/AXFBAnRBsDpqKAIAIAMoAhxBGHZBAnRBsDJqKAIAIAMoAhhBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgwgAyADKAIkKAJ4IAMoAhxB/wFxQQJ0QbDCAGooAgAgAygCIEEIdkH/AXFBAnRBsDpqKAIAIAMoAhhBGHZBAnRBsDJqKAIAIAMoAhRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgggAyADKAIkKAJ8IAMoAhhB/wFxQQJ0QbDCAGooAgAgAygCHEEIdkH/AXFBAnRBsDpqKAIAIAMoAhRBGHZBAnRBsDJqKAIAIAMoAiBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgQgAyADKAIkKAKAASADKAIEQf8BcUECdEGwwgBqKAIAIAMoAghBCHZB/wFxQQJ0QbA6aigCACADKAIQQRh2QQJ0QbAyaigCACADKAIMQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIgIAMgAygCJCgChAEgAygCEEH/AXFBAnRBsMIAaigCACADKAIEQQh2Qf8BcUECdEGwOmooAgAgAygCDEEYdkECdEGwMmooAgAgAygCCEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCHCADIAMoAiQoAogBIAMoAgxB/wFxQQJ0QbDCAGooAgAgAygCEEEIdkH/AXFBAnRBsDpqKAIAIAMoAghBGHZBAnRBsDJqKAIAIAMoAgRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhggAyADKAIkKAKMASADKAIIQf8BcUECdEGwwgBqKAIAIAMoAgxBCHZB/wFxQQJ0QbA6aigCACADKAIEQRh2QQJ0QbAyaigCACADKAIQQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIUIAMgAygCJCgCkAEgAygCFEH/AXFBAnRBsMIAaigCACADKAIYQQh2Qf8BcUECdEGwOmooAgAgAygCIEEYdkECdEGwMmooAgAgAygCHEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCECADIAMoAiQoApQBIAMoAiBB/wFxQQJ0QbDCAGooAgAgAygCFEEIdkH/AXFBAnRBsDpqKAIAIAMoAhxBGHZBAnRBsDJqKAIAIAMoAhhBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgwgAyADKAIkKAKYASADKAIcQf8BcUECdEGwwgBqKAIAIAMoAiBBCHZB/wFxQQJ0QbA6aigCACADKAIYQRh2QQJ0QbAyaigCACADKAIUQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIIIAMgAygCJCgCnAEgAygCGEH/AXFBAnRBsMIAaigCACADKAIcQQh2Qf8BcUECdEGwOmooAgAgAygCFEEYdkECdEGwMmooAgAgAygCIEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCBCADIAMoAiQoAqABIAMoAgRB/wFxQQJ0QbDCAGooAgAgAygCCEEIdkH/AXFBAnRBsDpqKAIAIAMoAhBBGHZBAnRBsDJqKAIAIAMoAgxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AiAgAyADKAIkKAKkASADKAIQQf8BcUECdEGwwgBqKAIAIAMoAgRBCHZB/wFxQQJ0QbA6aigCACADKAIMQRh2QQJ0QbAyaigCACADKAIIQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIcIAMgAygCJCgCqAEgAygCDEH/AXFBAnRBsMIAaigCACADKAIQQQh2Qf8BcUECdEGwOmooAgAgAygCCEEYdkECdEGwMmooAgAgAygCBEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCGCADIAMoAiQoAqwBIAMoAghB/wFxQQJ0QbDCAGooAgAgAygCDEEIdkH/AXFBAnRBsDpqKAIAIAMoAgRBGHZBAnRBsDJqKAIAIAMoAhBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhQgAyADKAIkKAKwASADKAIUQf8BcUECdEGwwgBqKAIAIAMoAhhBCHZB/wFxQQJ0QbA6aigCACADKAIgQRh2QQJ0QbAyaigCACADKAIcQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIQIAMgAygCJCgCtAEgAygCIEH/AXFBAnRBsMIAaigCACADKAIUQQh2Qf8BcUECdEGwOmooAgAgAygCHEEYdkECdEGwMmooAgAgAygCGEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCDCADIAMoAiQoArgBIAMoAhxB/wFxQQJ0QbDCAGooAgAgAygCIEEIdkH/AXFBAnRBsDpqKAIAIAMoAhhBGHZBAnRBsDJqKAIAIAMoAhRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgggAyADKAIkKAK8ASADKAIYQf8BcUECdEGwwgBqKAIAIAMoAhxBCHZB/wFxQQJ0QbA6aigCACADKAIUQRh2QQJ0QbAyaigCACADKAIgQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIEIAMgAygCJCgCwAEgAygCBEH/AXFBAnRBsMIAaigCACADKAIIQQh2Qf8BcUECdEGwOmooAgAgAygCEEEYdkECdEGwMmooAgAgAygCDEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCICADIAMoAiQoAsQBIAMoAhBB/wFxQQJ0QbDCAGooAgAgAygCBEEIdkH/AXFBAnRBsDpqKAIAIAMoAgxBGHZBAnRBsDJqKAIAIAMoAghBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhwgAyADKAIkKALIASADKAIMQf8BcUECdEGwwgBqKAIAIAMoAhBBCHZB/wFxQQJ0QbA6aigCACADKAIIQRh2QQJ0QbAyaigCACADKAIEQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIYIAMgAygCJCgCzAEgAygCCEH/AXFBAnRBsMIAaigCACADKAIMQQh2Qf8BcUECdEGwOmooAgAgAygCBEEYdkECdEGwMmooAgAgAygCEEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCFCADIAMoAiQoAtABIAMoAhRB/wFxQQJ0QbDCAGooAgAgAygCGEEIdkH/AXFBAnRBsDpqKAIAIAMoAiBBGHZBAnRBsDJqKAIAIAMoAhxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhAgAyADKAIkKALUASADKAIgQf8BcUECdEGwwgBqKAIAIAMoAhRBCHZB/wFxQQJ0QbA6aigCACADKAIcQRh2QQJ0QbAyaigCACADKAIYQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIMIAMgAygCJCgC2AEgAygCHEH/AXFBAnRBsMIAaigCACADKAIgQQh2Qf8BcUECdEGwOmooAgAgAygCGEEYdkECdEGwMmooAgAgAygCFEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCCCADIAMoAiQoAtwBIAMoAhhB/wFxQQJ0QbDCAGooAgAgAygCHEEIdkH/AXFBAnRBsDpqKAIAIAMoAhRBGHZBAnRBsDJqKAIAIAMoAiBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgQgAyADKAIkKALgASADKAIEQf8BcUECdEGwEmooAgBB/wFxIAMoAghBCHZB/wFxQQJ0QbAyaigCAEGA/gNxIAMoAhBBGHZBAnRBsDpqKAIAQYCAgHhxIAMoAgxBEHZB/wFxQQJ0QbDCAGooAgBBgID8B3Fzc3NzNgIgIAMoAiggAygCIEEIdCADKAIgQRh2ckH/gfwHcSADKAIgQRh0IAMoAiBBCHZyQYD+g3hxcjYCACADIAMoAiQoAuQBIAMoAhBB/wFxQQJ0QbASaigCAEH/AXEgAygCBEEIdkH/AXFBAnRBsDJqKAIAQYD+A3EgAygCDEEYdkECdEGwOmooAgBBgICAeHEgAygCCEEQdkH/AXFBAnRBsMIAaigCAEGAgPwHcXNzc3M2AhwgAygCKCADKAIcQQh0IAMoAhxBGHZyQf+B/AdxIAMoAhxBGHQgAygCHEEIdnJBgP6DeHFyNgIEIAMgAygCJCgC6AEgAygCDEH/AXFBAnRBsBJqKAIAQf8BcSADKAIQQQh2Qf8BcUECdEGwMmooAgBBgP4DcSADKAIIQRh2QQJ0QbA6aigCAEGAgIB4cSADKAIEQRB2Qf8BcUECdEGwwgBqKAIAQYCA/Adxc3NzczYCGCADKAIoIAMoAhhBCHQgAygCGEEYdnJB/4H8B3EgAygCGEEYdCADKAIYQQh2ckGA/oN4cXI2AgggAyADKAIkKALsASADKAIIQf8BcUECdEGwEmooAgBB/wFxIAMoAgxBCHZB/wFxQQJ0QbAyaigCAEGA/gNxIAMoAgRBGHZBAnRBsDpqKAIAQYCAgHhxIAMoAhBBEHZB/wFxQQJ0QbDCAGooAgBBgID8B3Fzc3NzNgIUIAMoAiggAygCFEEIdCADKAIUQRh2ckH/gfwHcSADKAIUQRh0IAMoAhRBCHZyQYD+g3hxcjYCDAuPAwEBfyMAQSBrIgIkACACIAA2AhwgAiABNgIYIAJBBDYCFCACQQ42AhAgAkEINgIMIAJBADYCCANAIAIoAggiACACKAIMT0UEQCAAQQJ0IgAgAigCGGogACACKAIcIgFqLQAAQRh0IABBAWogAWotAABBEHRyIABBAmogAWotAABBCHRyIABBA2ogAWotAAByNgIAIAIgAigCCEEBajYCCAwBCwsgAiACKAIMNgIIA0AgAigCCCIAIAIoAhQgAigCEEEBamxPRQRAIAIgAigCGCAAQQFrQQJ0aigCADYCBAJAIAIoAgggAigCDHBFBEAgAiACKAIEIgBBCHQgAEEYdnIQCSACKAIIQQFrIAIoAgxuQQJ0QYAKaigCAHM2AgQMAQsCQCACKAIMIgBBBk0NACACKAIIIABwQQRHDQAgAiACKAIEEAk2AgQLCyACKAIYIgAgAigCCCIBQQJ0aiABIAIoAgxrQQJ0IABqKAIAIAIoAgRzNgIAIAIgAigCCEEBajYCCAwBCwsgAkEgaiQAC64uAQF/IwBBMGsiAyAANgIsIAMgATYCKCADIAI2AiQgAyADKAIkKAIAIAMoAiwoAgAiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AiAgAyADKAIkKAIEIAMoAiwoAgQiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AhwgAyADKAIkKAIIIAMoAiwoAggiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AhggAyADKAIkKAIMIAMoAiwoAgwiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AhQgAyADKAIkKAIQIAMoAhxB/wFxQQJ0QbAqaigCACADKAIYQQh2Qf8BcUECdEGwImooAgAgAygCIEEYdkECdEGwCmooAgAgAygCFEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCECADIAMoAiQoAhQgAygCGEH/AXFBAnRBsCpqKAIAIAMoAhRBCHZB/wFxQQJ0QbAiaigCACADKAIcQRh2QQJ0QbAKaigCACADKAIgQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIMIAMgAygCJCgCGCADKAIUQf8BcUECdEGwKmooAgAgAygCIEEIdkH/AXFBAnRBsCJqKAIAIAMoAhhBGHZBAnRBsApqKAIAIAMoAhxBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AgggAyADKAIkKAIcIAMoAiBB/wFxQQJ0QbAqaigCACADKAIcQQh2Qf8BcUECdEGwImooAgAgAygCFEEYdkECdEGwCmooAgAgAygCGEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCBCADIAMoAiQoAiAgAygCDEH/AXFBAnRBsCpqKAIAIAMoAghBCHZB/wFxQQJ0QbAiaigCACADKAIQQRh2QQJ0QbAKaigCACADKAIEQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIgIAMgAygCJCgCJCADKAIIQf8BcUECdEGwKmooAgAgAygCBEEIdkH/AXFBAnRBsCJqKAIAIAMoAgxBGHZBAnRBsApqKAIAIAMoAhBBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AhwgAyADKAIkKAIoIAMoAgRB/wFxQQJ0QbAqaigCACADKAIQQQh2Qf8BcUECdEGwImooAgAgAygCCEEYdkECdEGwCmooAgAgAygCDEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCGCADIAMoAiQoAiwgAygCEEH/AXFBAnRBsCpqKAIAIAMoAgxBCHZB/wFxQQJ0QbAiaigCACADKAIEQRh2QQJ0QbAKaigCACADKAIIQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIUIAMgAygCJCgCMCADKAIcQf8BcUECdEGwKmooAgAgAygCGEEIdkH/AXFBAnRBsCJqKAIAIAMoAiBBGHZBAnRBsApqKAIAIAMoAhRBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AhAgAyADKAIkKAI0IAMoAhhB/wFxQQJ0QbAqaigCACADKAIUQQh2Qf8BcUECdEGwImooAgAgAygCHEEYdkECdEGwCmooAgAgAygCIEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCDCADIAMoAiQoAjggAygCFEH/AXFBAnRBsCpqKAIAIAMoAiBBCHZB/wFxQQJ0QbAiaigCACADKAIYQRh2QQJ0QbAKaigCACADKAIcQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIIIAMgAygCJCgCPCADKAIgQf8BcUECdEGwKmooAgAgAygCHEEIdkH/AXFBAnRBsCJqKAIAIAMoAhRBGHZBAnRBsApqKAIAIAMoAhhBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AgQgAyADKAIkKAJAIAMoAgxB/wFxQQJ0QbAqaigCACADKAIIQQh2Qf8BcUECdEGwImooAgAgAygCEEEYdkECdEGwCmooAgAgAygCBEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCICADIAMoAiQoAkQgAygCCEH/AXFBAnRBsCpqKAIAIAMoAgRBCHZB/wFxQQJ0QbAiaigCACADKAIMQRh2QQJ0QbAKaigCACADKAIQQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIcIAMgAygCJCgCSCADKAIEQf8BcUECdEGwKmooAgAgAygCEEEIdkH/AXFBAnRBsCJqKAIAIAMoAghBGHZBAnRBsApqKAIAIAMoAgxBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AhggAyADKAIkKAJMIAMoAhBB/wFxQQJ0QbAqaigCACADKAIMQQh2Qf8BcUECdEGwImooAgAgAygCBEEYdkECdEGwCmooAgAgAygCCEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCFCADIAMoAiQoAlAgAygCHEH/AXFBAnRBsCpqKAIAIAMoAhhBCHZB/wFxQQJ0QbAiaigCACADKAIgQRh2QQJ0QbAKaigCACADKAIUQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIQIAMgAygCJCgCVCADKAIYQf8BcUECdEGwKmooAgAgAygCFEEIdkH/AXFBAnRBsCJqKAIAIAMoAhxBGHZBAnRBsApqKAIAIAMoAiBBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AgwgAyADKAIkKAJYIAMoAhRB/wFxQQJ0QbAqaigCACADKAIgQQh2Qf8BcUECdEGwImooAgAgAygCGEEYdkECdEGwCmooAgAgAygCHEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCCCADIAMoAiQoAlwgAygCIEH/AXFBAnRBsCpqKAIAIAMoAhxBCHZB/wFxQQJ0QbAiaigCACADKAIUQRh2QQJ0QbAKaigCACADKAIYQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIEIAMgAygCJCgCYCADKAIMQf8BcUECdEGwKmooAgAgAygCCEEIdkH/AXFBAnRBsCJqKAIAIAMoAhBBGHZBAnRBsApqKAIAIAMoAgRBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AiAgAyADKAIkKAJkIAMoAghB/wFxQQJ0QbAqaigCACADKAIEQQh2Qf8BcUECdEGwImooAgAgAygCDEEYdkECdEGwCmooAgAgAygCEEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCHCADIAMoAiQoAmggAygCBEH/AXFBAnRBsCpqKAIAIAMoAhBBCHZB/wFxQQJ0QbAiaigCACADKAIIQRh2QQJ0QbAKaigCACADKAIMQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIYIAMgAygCJCgCbCADKAIQQf8BcUECdEGwKmooAgAgAygCDEEIdkH/AXFBAnRBsCJqKAIAIAMoAgRBGHZBAnRBsApqKAIAIAMoAghBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AhQgAyADKAIkKAJwIAMoAhxB/wFxQQJ0QbAqaigCACADKAIYQQh2Qf8BcUECdEGwImooAgAgAygCIEEYdkECdEGwCmooAgAgAygCFEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCECADIAMoAiQoAnQgAygCGEH/AXFBAnRBsCpqKAIAIAMoAhRBCHZB/wFxQQJ0QbAiaigCACADKAIcQRh2QQJ0QbAKaigCACADKAIgQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIMIAMgAygCJCgCeCADKAIUQf8BcUECdEGwKmooAgAgAygCIEEIdkH/AXFBAnRBsCJqKAIAIAMoAhhBGHZBAnRBsApqKAIAIAMoAhxBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AgggAyADKAIkKAJ8IAMoAiBB/wFxQQJ0QbAqaigCACADKAIcQQh2Qf8BcUECdEGwImooAgAgAygCFEEYdkECdEGwCmooAgAgAygCGEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCBCADIAMoAiQoAoABIAMoAgxB/wFxQQJ0QbAqaigCACADKAIIQQh2Qf8BcUECdEGwImooAgAgAygCEEEYdkECdEGwCmooAgAgAygCBEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCICADIAMoAiQoAoQBIAMoAghB/wFxQQJ0QbAqaigCACADKAIEQQh2Qf8BcUECdEGwImooAgAgAygCDEEYdkECdEGwCmooAgAgAygCEEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCHCADIAMoAiQoAogBIAMoAgRB/wFxQQJ0QbAqaigCACADKAIQQQh2Qf8BcUECdEGwImooAgAgAygCCEEYdkECdEGwCmooAgAgAygCDEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCGCADIAMoAiQoAowBIAMoAhBB/wFxQQJ0QbAqaigCACADKAIMQQh2Qf8BcUECdEGwImooAgAgAygCBEEYdkECdEGwCmooAgAgAygCCEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCFCADIAMoAiQoApABIAMoAhxB/wFxQQJ0QbAqaigCACADKAIYQQh2Qf8BcUECdEGwImooAgAgAygCIEEYdkECdEGwCmooAgAgAygCFEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCECADIAMoAiQoApQBIAMoAhhB/wFxQQJ0QbAqaigCACADKAIUQQh2Qf8BcUECdEGwImooAgAgAygCHEEYdkECdEGwCmooAgAgAygCIEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCDCADIAMoAiQoApgBIAMoAhRB/wFxQQJ0QbAqaigCACADKAIgQQh2Qf8BcUECdEGwImooAgAgAygCGEEYdkECdEGwCmooAgAgAygCHEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCCCADIAMoAiQoApwBIAMoAiBB/wFxQQJ0QbAqaigCACADKAIcQQh2Qf8BcUECdEGwImooAgAgAygCFEEYdkECdEGwCmooAgAgAygCGEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCBCADIAMoAiQoAqABIAMoAgxB/wFxQQJ0QbAqaigCACADKAIIQQh2Qf8BcUECdEGwImooAgAgAygCEEEYdkECdEGwCmooAgAgAygCBEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCICADIAMoAiQoAqQBIAMoAghB/wFxQQJ0QbAqaigCACADKAIEQQh2Qf8BcUECdEGwImooAgAgAygCDEEYdkECdEGwCmooAgAgAygCEEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCHCADIAMoAiQoAqgBIAMoAgRB/wFxQQJ0QbAqaigCACADKAIQQQh2Qf8BcUECdEGwImooAgAgAygCCEEYdkECdEGwCmooAgAgAygCDEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCGCADIAMoAiQoAqwBIAMoAhBB/wFxQQJ0QbAqaigCACADKAIMQQh2Qf8BcUECdEGwImooAgAgAygCBEEYdkECdEGwCmooAgAgAygCCEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCFCADIAMoAiQoArABIAMoAhxB/wFxQQJ0QbAqaigCACADKAIYQQh2Qf8BcUECdEGwImooAgAgAygCIEEYdkECdEGwCmooAgAgAygCFEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCECADIAMoAiQoArQBIAMoAhhB/wFxQQJ0QbAqaigCACADKAIUQQh2Qf8BcUECdEGwImooAgAgAygCHEEYdkECdEGwCmooAgAgAygCIEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCDCADIAMoAiQoArgBIAMoAhRB/wFxQQJ0QbAqaigCACADKAIgQQh2Qf8BcUECdEGwImooAgAgAygCGEEYdkECdEGwCmooAgAgAygCHEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCCCADIAMoAiQoArwBIAMoAiBB/wFxQQJ0QbAqaigCACADKAIcQQh2Qf8BcUECdEGwImooAgAgAygCFEEYdkECdEGwCmooAgAgAygCGEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCBCADIAMoAiQoAsABIAMoAgxB/wFxQQJ0QbAqaigCACADKAIIQQh2Qf8BcUECdEGwImooAgAgAygCEEEYdkECdEGwCmooAgAgAygCBEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCICADIAMoAiQoAsQBIAMoAghB/wFxQQJ0QbAqaigCACADKAIEQQh2Qf8BcUECdEGwImooAgAgAygCDEEYdkECdEGwCmooAgAgAygCEEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCHCADIAMoAiQoAsgBIAMoAgRB/wFxQQJ0QbAqaigCACADKAIQQQh2Qf8BcUECdEGwImooAgAgAygCCEEYdkECdEGwCmooAgAgAygCDEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCGCADIAMoAiQoAswBIAMoAhBB/wFxQQJ0QbAqaigCACADKAIMQQh2Qf8BcUECdEGwImooAgAgAygCBEEYdkECdEGwCmooAgAgAygCCEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCFCADIAMoAiQoAtABIAMoAhxB/wFxQQJ0QbAqaigCACADKAIYQQh2Qf8BcUECdEGwImooAgAgAygCIEEYdkECdEGwCmooAgAgAygCFEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCECADIAMoAiQoAtQBIAMoAhhB/wFxQQJ0QbAqaigCACADKAIUQQh2Qf8BcUECdEGwImooAgAgAygCHEEYdkECdEGwCmooAgAgAygCIEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCDCADIAMoAiQoAtgBIAMoAhRB/wFxQQJ0QbAqaigCACADKAIgQQh2Qf8BcUECdEGwImooAgAgAygCGEEYdkECdEGwCmooAgAgAygCHEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCCCADIAMoAiQoAtwBIAMoAiBB/wFxQQJ0QbAqaigCACADKAIcQQh2Qf8BcUECdEGwImooAgAgAygCFEEYdkECdEGwCmooAgAgAygCGEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCBCADIAMoAiQoAuABIAMoAgxB/wFxLQCwSiADKAIQQRh2LQCwSkEYdCADKAIEQRB2Qf8BcS0AsEpBEHRzIAMoAghBCHZB/wFxLQCwSkEIdHNzczYCICADKAIoIAMoAiBBCHQgAygCIEEYdnJB/4H8B3EgAygCIEEYdCADKAIgQQh2ckGA/oN4cXI2AgAgAyADKAIkKALkASADKAIIQf8BcS0AsEogAygCDEEYdi0AsEpBGHQgAygCEEEQdkH/AXEtALBKQRB0cyADKAIEQQh2Qf8BcS0AsEpBCHRzc3M2AhwgAygCKCADKAIcQQh0IAMoAhxBGHZyQf+B/AdxIAMoAhxBGHQgAygCHEEIdnJBgP6DeHFyNgIEIAMgAygCJCgC6AEgAygCBEH/AXEtALBKIAMoAghBGHYtALBKQRh0IAMoAgxBEHZB/wFxLQCwSkEQdHMgAygCEEEIdkH/AXEtALBKQQh0c3NzNgIYIAMoAiggAygCGEEIdCADKAIYQRh2ckH/gfwHcSADKAIYQRh0IAMoAhhBCHZyQYD+g3hxcjYCCCADIAMoAiQoAuwBIAMoAhBB/wFxLQCwSiADKAIEQRh2LQCwSkEYdCADKAIIQRB2Qf8BcS0AsEpBEHRzIAMoAgxBCHZB/wFxLQCwSkEIdHNzczYCFCADKAIoIAMoAhRBCHQgAygCFEEYdnJB/4H8B3EgAygCFEEYdCADKAIUQQh2ckGA/oN4cXI2AgwL2wMBAX8jAEEgayICJAAgAiAANgIcIAIgATYCGCACKAIcIAIoAhgQAyACQQA2AhQgAkE4NgIQA0AgAigCFCACKAIQT0UEQCACQQA2AgwDQCACKAIMIgBBBE9FBEAgAiACKAIYIAAgAigCFGpBAnRqKAIANgIIIAIoAhggAigCFCACKAIMakECdGogAigCGCACKAIQIAIoAgxqQQJ0aigCADYCACACKAIYIAIoAhAgAigCDGpBAnRqIAIoAgg2AgAgAiACKAIMQQFqNgIMDAELCyACIAIoAhRBBGo2AhQgAiACKAIQQQRrNgIQDAELCyACQQQ2AhQDQCACKAIUQThPRQRAIAJBADYCEANAIAIoAhAiAEEET0UEQCACKAIYIAAgAigCFGpBAnRqIgAgACgCACIAQRh2QQJ0QbASaigCAEH/AXFBAnRBsApqKAIAIABBEHZB/wFxQQJ0QbASaigCAEH/AXFBAnRBsBpqKAIAcyAAQQh2Qf8BcUECdEGwEmooAgBB/wFxQQJ0QbAiaigCAHMgAEH/AXFBAnRBsBJqKAIAQf8BcUECdEGwKmooAgBzNgIAIAIgAigCEEEBajYCEAwBCwsgAiACKAIUQQRqNgIUDAELCyACQSBqJAALAgALtQQBBn8jAEHgAmsiBiQAIAYgADYC3AIgBiABNgLYAiAGIAI2AtQCIAYgAzYC0AIgBiAENgLMAiAGIAU6AMsCIAYtAMsCBH8gBkGwAmoFIAZBoAJqCyIAIAYoAswCIgEpAAA3AAAgACABKQAINwAIIAYtAMsCBH8gBkGgAmoFIAZBsAJqCyIAIAYoAswCIgEpABA3AAAgACABKQAYNwAIIAYoAtACIQcgBkEQaiEIIAYtAMsCBEAgByAIEAMFIAcgCBAFCyAGQQA2AgwDQCAGKAIMIgEgBigC1AJPRQRAIAZBkAJqIgAgASAGKALcAmoiASkAADcAACAAIAEpAAg3AAggBkEANgIIA0AgBigCCCIAQRBPRQRAIAZBgAJqIABqIAYoAtwCIAAgBigCDGpqLQAAIAZBsAJqIABqLQAAczoAACAGIAYoAghBAWo2AggMAQsLIAZBgAJqIQkgBigC2AIgBigCDGohCiAGQRBqIQsgBi0AywIEQCAJIAogCxACBSAJIAogCxAECyAGQQA2AggDQCAGKAIIIgFBEE9FBEAgBigC2AIgASAGKAIMamoiACAGQaACaiABai0AACAALQAAczoAACAGIAYoAghBAWo2AggMAQsLIAZBsAJqIgAgBigC2AIgBigCDGoiASkAADcAACAAIAEpAAg3AAggBkGgAmoiACAGQZACaiIBKQMANwMAIAAgASkDCDcDCCAGIAYoAgxBEGo2AgwMAQsLIAZB4AJqJAAL/wMBAX8jAEGwAmsiBSQAIAUgADYCrAIgBSABNgKoAiAFIAI2AqQCIAUgAzYCoAIgBSAEOgCfAiAFIAUoAqwCNgKYAgJAIAUtAJ8CBEAgBSgCpAIgBUEQahADIAVBADYCDANAIAUoAgwgBSgCqAJPRQRAIAVBADYCCANAIAUoAggiAUEQT0UEQCAFKAKYAiABIAUoAgxqaiIAIAEgBSgCoAJqLQAAIAAtAABzOgAAIAUgBSgCCEEBajYCCAwBCwsgBSgCmAIgBSgCDGoiACAAIAVBEGoQAiAFKAKgAiIAIAUoApgCIAUoAgxqIgEpAAA3AAAgACABKQAINwAIIAUgBSgCDEEQajYCDAwBCwsMAQsgBSgCpAIgBUEQahAFIAVBADYCDANAIAUoAgwiASAFKAKoAk9FBEAgBUGAAmoiACABIAUoApgCaiIBKQAANwAAIAAgASkACDcACCAFKAKYAiAFKAIMaiAFKAKYAiAFKAIMaiAFQRBqEAQgBUEANgIIA0AgBSgCCCIBQRBPRQRAIAUoApgCIAEgBSgCDGpqIgAgASAFKAKgAmotAAAgAC0AAHM6AAAgBSAFKAIIQQFqNgIIDAELCyAFKAKgAiIAIAVBgAJqIgEpAAA3AAAgACABKQAINwAIIAUgBSgCDEEQajYCDAwBCwsLIAVBsAJqJAALhwEBAX8jAEEQayIBIAA2AgwgASgCDCIAQQR2QQ9xQQR0QYAIaiAAQQ9xai0AACAAQQx2QQ9xQQR0QYAIaiAAQQh2QQ9xai0AAEEIdGogAEEUdkEPcUEEdEGACGogAEEQdkEPcWotAABBEHRqIABBHHZBBHRBgAhqIABBGHZBD3FqLQAAQRh0agtUAQF/IwBBIGsiBSQAIAUgADYCHCAFIAE2AhggBSACNgIUIAUgAzYCECAFIAQ2AgwgBSgCHCAFKAIYIAUoAhQgBSgCECAFKAIMQQAQByAFQSBqJAALVAEBfyMAQSBrIgUkACAFIAA2AhwgBSABNgIYIAUgAjYCFCAFIAM2AhAgBSAENgIMIAUoAhwgBSgCGCAFKAIUIAUoAhAgBSgCDEEBEAcgBUEgaiQAC/ULAQd/AkAgAEUNACAAQQhrIgIgAEEEaygCACIBQXhxIgBqIQUCQCABQQFxDQAgAUECcUUNASACIAIoAgAiAWsiAkHIzAAoAgBJDQEgACABaiEAAkACQEHMzAAoAgAgAkcEQCABQf8BTQRAIAFBA3YhBCACKAIMIgEgAigCCCIDRgRAQbjMAEG4zAAoAgBBfiAEd3E2AgAMBQsgAyABNgIMIAEgAzYCCAwECyACKAIYIQYgAiACKAIMIgFHBEAgAigCCCIDIAE2AgwgASADNgIIDAMLIAJBFGoiBCgCACIDRQRAIAIoAhAiA0UNAiACQRBqIQQLA0AgBCEHIAMiAUEUaiIEKAIAIgMNACABQRBqIQQgASgCECIDDQALIAdBADYCAAwCCyAFKAIEIgFBA3FBA0cNAkHAzAAgADYCACAFIAFBfnE2AgQgAiAAQQFyNgIEIAUgADYCAA8LQQAhAQsgBkUNAAJAIAIoAhwiA0ECdEHozgBqIgQoAgAgAkYEQCAEIAE2AgAgAQ0BQbzMAEG8zAAoAgBBfiADd3E2AgAMAgsgBkEQQRQgBigCECACRhtqIAE2AgAgAUUNAQsgASAGNgIYIAIoAhAiAwRAIAEgAzYCECADIAE2AhgLIAIoAhQiA0UNACABIAM2AhQgAyABNgIYCyACIAVPDQAgBSgCBCIBQQFxRQ0AAkACQAJAAkAgAUECcUUEQEHQzAAoAgAgBUYEQEHQzAAgAjYCAEHEzABBxMwAKAIAIABqIgA2AgAgAiAAQQFyNgIEIAJBzMwAKAIARw0GQcDMAEEANgIAQczMAEEANgIADwtBzMwAKAIAIAVGBEBBzMwAIAI2AgBBwMwAQcDMACgCACAAaiIANgIAIAIgAEEBcjYCBCAAIAJqIAA2AgAPCyABQXhxIABqIQAgAUH/AU0EQCABQQN2IQQgBSgCDCIBIAUoAggiA0YEQEG4zABBuMwAKAIAQX4gBHdxNgIADAULIAMgATYCDCABIAM2AggMBAsgBSgCGCEGIAUgBSgCDCIBRwRAQcjMACgCABogBSgCCCIDIAE2AgwgASADNgIIDAMLIAVBFGoiBCgCACIDRQRAIAUoAhAiA0UNAiAFQRBqIQQLA0AgBCEHIAMiAUEUaiIEKAIAIgMNACABQRBqIQQgASgCECIDDQALIAdBADYCAAwCCyAFIAFBfnE2AgQgAiAAQQFyNgIEIAAgAmogADYCAAwDC0EAIQELIAZFDQACQCAFKAIcIgNBAnRB6M4AaiIEKAIAIAVGBEAgBCABNgIAIAENAUG8zABBvMwAKAIAQX4gA3dxNgIADAILIAZBEEEUIAYoAhAgBUYbaiABNgIAIAFFDQELIAEgBjYCGCAFKAIQIgMEQCABIAM2AhAgAyABNgIYCyAFKAIUIgNFDQAgASADNgIUIAMgATYCGAsgAiAAQQFyNgIEIAAgAmogADYCACACQczMACgCAEcNAEHAzAAgADYCAA8LIABB/wFNBEAgAEF4cUHgzABqIQECf0G4zAAoAgAiA0EBIABBA3Z0IgBxRQRAQbjMACAAIANyNgIAIAEMAQsgASgCCAshACABIAI2AgggACACNgIMIAIgATYCDCACIAA2AggPC0EfIQMgAEH///8HTQRAIABBJiAAQQh2ZyIBa3ZBAXEgAUEBdGtBPmohAwsgAiADNgIcIAJCADcCECADQQJ0QejOAGohAQJAAkACQEG8zAAoAgAiBEEBIAN0IgdxRQRAQbzMACAEIAdyNgIAIAEgAjYCACACIAE2AhgMAQsgAEEZIANBAXZrQQAgA0EfRxt0IQMgASgCACEBA0AgASIEKAIEQXhxIABGDQIgA0EddiEBIANBAXQhAyAEIAFBBHFqIgdBEGooAgAiAQ0ACyAHIAI2AhAgAiAENgIYCyACIAI2AgwgAiACNgIIDAELIAQoAggiACACNgIMIAQgAjYCCCACQQA2AhggAiAENgIMIAIgADYCCAtB2MwAQdjMACgCAEEBayIAQX8gABs2AgALC9MoAQx/IwBBEGsiCiQAAkACQAJAAkACQAJAAkACQAJAIABB9AFNBEBBuMwAKAIAIgZBECAAQQtqQfgDcSAAQQtJGyIFQQN2IgB2IgFBA3EEQAJAIAFBf3NBAXEgAGoiAkEDdCIBQeDMAGoiACABQejMAGooAgAiASgCCCIDRgRAQbjMACAGQX4gAndxNgIADAELIAMgADYCDCAAIAM2AggLIAFBCGohACABIAJBA3QiAkEDcjYCBCABIAJqIgEgASgCBEEBcjYCBAwKCyAFQcDMACgCACIHTQ0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAUEDdCIAQeDMAGoiAiAAQejMAGooAgAiACgCCCIDRgRAQbjMACAGQX4gAXdxIgY2AgAMAQsgAyACNgIMIAIgAzYCCAsgACAFQQNyNgIEIAAgBWoiBCABQQN0IgEgBWsiA0EBcjYCBCAAIAFqIAM2AgAgBwRAIAdBeHFB4MwAaiEBQczMACgCACECAn8gBkEBIAdBA3Z0IgVxRQRAQbjMACAFIAZyNgIAIAEMAQsgASgCCAshBSABIAI2AgggBSACNgIMIAIgATYCDCACIAU2AggLIABBCGohAEHMzAAgBDYCAEHAzAAgAzYCAAwKC0G8zAAoAgAiC0UNASALaEECdEHozgBqKAIAIgIoAgRBeHEgBWshBCACIQEDQAJAIAEoAhAiAEUEQCABKAIUIgBFDQELIAAoAgRBeHEgBWsiASAEIAEgBEkiARshBCAAIAIgARshAiAAIQEMAQsLIAIoAhghCSACIAIoAgwiA0cEQEHIzAAoAgAaIAIoAggiACADNgIMIAMgADYCCAwJCyACQRRqIgEoAgAiAEUEQCACKAIQIgBFDQMgAkEQaiEBCwNAIAEhCCAAIgNBFGoiASgCACIADQAgA0EQaiEBIAMoAhAiAA0ACyAIQQA2AgAMCAtBfyEFIABBv39LDQAgAEELaiIAQXhxIQVBvMwAKAIAIghFDQBBACAFayEEAkACQAJAAn9BACAFQYACSQ0AGkEfIAVB////B0sNABogBUEmIABBCHZnIgBrdkEBcSAAQQF0a0E+agsiB0ECdEHozgBqKAIAIgFFBEBBACEADAELQQAhACAFQRkgB0EBdmtBACAHQR9HG3QhAgNAAkAgASgCBEF4cSAFayIGIARPDQAgASEDIAYiBA0AQQAhBCABIQAMAwsgACABKAIUIgYgBiABIAJBHXZBBHFqKAIQIgFGGyAAIAYbIQAgAkEBdCECIAENAAsLIAAgA3JFBEBBACEDQQIgB3QiAEEAIABrciAIcSIARQ0DIABoQQJ0QejOAGooAgAhAAsgAEUNAQsDQCAAKAIEQXhxIAVrIgIgBEkhASACIAQgARshBCAAIAMgARshAyAAKAIQIgEEfyABBSAAKAIUCyIADQALCyADRQ0AIARBwMwAKAIAIAVrTw0AIAMoAhghByADIAMoAgwiAkcEQEHIzAAoAgAaIAMoAggiACACNgIMIAIgADYCCAwHCyADQRRqIgEoAgAiAEUEQCADKAIQIgBFDQMgA0EQaiEBCwNAIAEhBiAAIgJBFGoiASgCACIADQAgAkEQaiEBIAIoAhAiAA0ACyAGQQA2AgAMBgsgBUHAzAAoAgAiA00EQEHMzAAoAgAhAAJAIAMgBWsiAUEQTwRAIAAgBWoiAiABQQFyNgIEIAAgA2ogATYCACAAIAVBA3I2AgQMAQsgACADQQNyNgIEIAAgA2oiASABKAIEQQFyNgIEQQAhAkEAIQELQcDMACABNgIAQczMACACNgIAIABBCGohAAwICyAFQcTMACgCACICSQRAQcTMACACIAVrIgE2AgBB0MwAQdDMACgCACIAIAVqIgI2AgAgAiABQQFyNgIEIAAgBUEDcjYCBCAAQQhqIQAMCAtBACEAIAVBL2oiBAJ/QZDQACgCAARAQZjQACgCAAwBC0Gc0ABCfzcCAEGU0ABCgKCAgICABDcCAEGQ0AAgCkEMakFwcUHYqtWqBXM2AgBBpNAAQQA2AgBB9M8AQQA2AgBBgCALIgFqIgZBACABayIIcSIBIAVNDQdB8M8AKAIAIgMEQEHozwAoAgAiByABaiIJIAdNDQggAyAJSQ0ICwJAQfTPAC0AAEEEcUUEQAJAAkACQAJAQdDMACgCACIDBEBB+M8AIQADQCADIAAoAgAiB08EQCAHIAAoAgRqIANLDQMLIAAoAggiAA0ACwtBABABIgJBf0YNAyABIQZBlNAAKAIAIgBBAWsiAyACcQRAIAEgAmsgAiADakEAIABrcWohBgsgBSAGTw0DQfDPACgCACIABEBB6M8AKAIAIgMgBmoiCCADTQ0EIAAgCEkNBAsgBhABIgAgAkcNAQwFCyAGIAJrIAhxIgYQASICIAAoAgAgACgCBGpGDQEgAiEACyAAQX9GDQEgBUEwaiAGTQRAIAAhAgwEC0GY0AAoAgAiAiAEIAZrakEAIAJrcSICEAFBf0YNASACIAZqIQYgACECDAMLIAJBf0cNAgtB9M8AQfTPACgCAEEEcjYCAAsgARABIQJBABABIQAgAkF/Rg0FIABBf0YNBSAAIAJNDQUgACACayIGIAVBKGpNDQULQejPAEHozwAoAgAgBmoiADYCAEHszwAoAgAgAEkEQEHszwAgADYCAAsCQEHQzAAoAgAiBARAQfjPACEAA0AgAiAAKAIAIgEgACgCBCIDakYNAiAAKAIIIgANAAsMBAtByMwAKAIAIgBBACAAIAJNG0UEQEHIzAAgAjYCAAtBACEAQfzPACAGNgIAQfjPACACNgIAQdjMAEF/NgIAQdzMAEGQ0AAoAgA2AgBBhNAAQQA2AgADQCAAQQN0IgFB6MwAaiABQeDMAGoiAzYCACABQezMAGogAzYCACAAQQFqIgBBIEcNAAtBxMwAIAZBKGsiAEF4IAJrQQdxIgFrIgM2AgBB0MwAIAEgAmoiATYCACABIANBAXI2AgQgACACakEoNgIEQdTMAEGg0AAoAgA2AgAMBAsgAiAETQ0CIAEgBEsNAiAAKAIMQQhxDQIgACADIAZqNgIEQdDMACAEQXggBGtBB3EiAGoiATYCAEHEzABBxMwAKAIAIAZqIgIgAGsiADYCACABIABBAXI2AgQgAiAEakEoNgIEQdTMAEGg0AAoAgA2AgAMAwtBACEDDAULQQAhAgwDC0HIzAAoAgAgAksEQEHIzAAgAjYCAAsgAiAGaiEBQfjPACEAAkACQAJAA0AgASAAKAIARwRAIAAoAggiAA0BDAILCyAALQAMQQhxRQ0BC0H4zwAhAANAAkAgBCAAKAIAIgFPBEAgASAAKAIEaiIDIARLDQELIAAoAgghAAwBCwtBxMwAIAZBKGsiAEF4IAJrQQdxIgFrIgg2AgBB0MwAIAEgAmoiATYCACABIAhBAXI2AgQgACACakEoNgIEQdTMAEGg0AAoAgA2AgAgBCADQScgA2tBB3FqQS9rIgAgACAEQRBqSRsiAUEbNgIEIAFBgNAAKQIANwIQIAFB+M8AKQIANwIIQYDQACABQQhqNgIAQfzPACAGNgIAQfjPACACNgIAQYTQAEEANgIAIAFBGGohAANAIABBBzYCBCAAQQhqIQwgAEEEaiEAIAwgA0kNAAsgASAERg0CIAEgASgCBEF+cTYCBCAEIAEgBGsiAkEBcjYCBCABIAI2AgAgAkH/AU0EQCACQXhxQeDMAGohAAJ/QbjMACgCACIBQQEgAkEDdnQiAnFFBEBBuMwAIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgBDYCCCABIAQ2AgwgBCAANgIMIAQgATYCCAwDC0EfIQAgAkH///8HTQRAIAJBJiACQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAAsgBCAANgIcIARCADcCECAAQQJ0QejOAGohAQJAQbzMACgCACIDQQEgAHQiBnFFBEBBvMwAIAMgBnI2AgAgASAENgIADAELIAJBGSAAQQF2a0EAIABBH0cbdCEAIAEoAgAhAwNAIAMiASgCBEF4cSACRg0DIABBHXYhAyAAQQF0IQAgASADQQRxaiIGKAIQIgMNAAsgBiAENgIQCyAEIAE2AhggBCAENgIMIAQgBDYCCAwCCyAAIAI2AgAgACAAKAIEIAZqNgIEIAJBeCACa0EHcWoiByAFQQNyNgIEIAFBeCABa0EHcWoiBCAFIAdqIgVrIQYCQEHQzAAoAgAgBEYEQEHQzAAgBTYCAEHEzABBxMwAKAIAIAZqIgA2AgAgBSAAQQFyNgIEDAELQczMACgCACAERgRAQczMACAFNgIAQcDMAEHAzAAoAgAgBmoiADYCACAFIABBAXI2AgQgACAFaiAANgIADAELIAQoAgQiAkEDcUEBRgRAIAJBeHEhCQJAIAJB/wFNBEAgBCgCDCIAIAQoAggiAUYEQEG4zABBuMwAKAIAQX4gAkEDdndxNgIADAILIAEgADYCDCAAIAE2AggMAQsgBCgCGCEIAkAgBCAEKAIMIgBHBEBByMwAKAIAGiAEKAIIIgEgADYCDCAAIAE2AggMAQsCQCAEQRRqIgEoAgAiAkUEQCAEKAIQIgJFDQEgBEEQaiEBCwNAIAEhAyACIgBBFGoiASgCACICDQAgAEEQaiEBIAAoAhAiAg0ACyADQQA2AgAMAQtBACEACyAIRQ0AAkAgBCgCHCIBQQJ0QejOAGoiAigCACAERgRAIAIgADYCACAADQFBvMwAQbzMACgCAEF+IAF3cTYCAAwCCyAIQRBBFCAIKAIQIARGG2ogADYCACAARQ0BCyAAIAg2AhggBCgCECIBBEAgACABNgIQIAEgADYCGAsgBCgCFCIBRQ0AIAAgATYCFCABIAA2AhgLIAYgCWohBiAEIAlqIgQoAgQhAgsgBCACQX5xNgIEIAUgBkEBcjYCBCAFIAZqIAY2AgAgBkH/AU0EQCAGQXhxQeDMAGohAAJ/QbjMACgCACIBQQEgBkEDdnQiAnFFBEBBuMwAIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgBTYCCCABIAU2AgwgBSAANgIMIAUgATYCCAwBC0EfIQIgBkH///8HTQRAIAZBJiAGQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgBSACNgIcIAVCADcCECACQQJ0QejOAGohAQJAAkBBvMwAKAIAIgBBASACdCIDcUUEQEG8zAAgACADcjYCACABIAU2AgAMAQsgBkEZIAJBAXZrQQAgAkEfRxt0IQIgASgCACEAA0AgACIBKAIEQXhxIAZGDQIgAkEddiEAIAJBAXQhAiABIABBBHFqIgMoAhAiAA0ACyADIAU2AhALIAUgATYCGCAFIAU2AgwgBSAFNgIIDAELIAEoAggiACAFNgIMIAEgBTYCCCAFQQA2AhggBSABNgIMIAUgADYCCAsgB0EIaiEADAULIAEoAggiACAENgIMIAEgBDYCCCAEQQA2AhggBCABNgIMIAQgADYCCAtBxMwAKAIAIgAgBU0NAEHEzAAgACAFayIBNgIAQdDMAEHQzAAoAgAiACAFaiICNgIAIAIgAUEBcjYCBCAAIAVBA3I2AgQgAEEIaiEADAMLQbTMAEEwNgIAQQAhAAwCCwJAIAdFDQACQCADKAIcIgBBAnRB6M4AaiIBKAIAIANGBEAgASACNgIAIAINAUG8zAAgCEF+IAB3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiACNgIAIAJFDQELIAIgBzYCGCADKAIQIgAEQCACIAA2AhAgACACNgIYCyADKAIUIgBFDQAgAiAANgIUIAAgAjYCGAsCQCAEQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAFQQNyNgIEIAMgBWoiAiAEQQFyNgIEIAIgBGogBDYCACAEQf8BTQRAIARBeHFB4MwAaiEAAn9BuMwAKAIAIgFBASAEQQN2dCIFcUUEQEG4zAAgASAFcjYCACAADAELIAAoAggLIQEgACACNgIIIAEgAjYCDCACIAA2AgwgAiABNgIIDAELQR8hACAEQf///wdNBEAgBEEmIARBCHZnIgBrdkEBcSAAQQF0a0E+aiEACyACIAA2AhwgAkIANwIQIABBAnRB6M4AaiEBAkACQCAIQQEgAHQiBXFFBEBBvMwAIAUgCHI2AgAgASACNgIADAELIARBGSAAQQF2a0EAIABBH0cbdCEAIAEoAgAhBQNAIAUiASgCBEF4cSAERg0CIABBHXYhBSAAQQF0IQAgASAFQQRxaiIGKAIQIgUNAAsgBiACNgIQCyACIAE2AhggAiACNgIMIAIgAjYCCAwBCyABKAIIIgAgAjYCDCABIAI2AgggAkEANgIYIAIgATYCDCACIAA2AggLIANBCGohAAwBCwJAIAlFDQACQCACKAIcIgBBAnRB6M4AaiIBKAIAIAJGBEAgASADNgIAIAMNAUG8zAAgC0F+IAB3cTYCAAwCCyAJQRBBFCAJKAIQIAJGG2ogAzYCACADRQ0BCyADIAk2AhggAigCECIABEAgAyAANgIQIAAgAzYCGAsgAigCFCIARQ0AIAMgADYCFCAAIAM2AhgLAkAgBEEPTQRAIAIgBCAFaiIAQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDAELIAIgBUEDcjYCBCACIAVqIgMgBEEBcjYCBCADIARqIAQ2AgAgBwRAIAdBeHFB4MwAaiEAQczMACgCACEBAn9BASAHQQN2dCIFIAZxRQRAQbjMACAFIAZyNgIAIAAMAQsgACgCCAshBSAAIAE2AgggBSABNgIMIAEgADYCDCABIAU2AggLQczMACADNgIAQcDMACAENgIACyACQQhqIQALIApBEGokACAACxAAIwAgAGtBcHEiACQAIAALBgAgACQACwQAIwALSAEBfyMAQRBrIgQkACAEIAA2AgwgBCABNgIIIAQgAjYCBCAEIAM2AgAgBCgCDCAEKAIIIAQoAgQgBCgCAEEAEAggBEEQaiQAC0gBAX8jAEEQayIEJAAgBCAANgIMIAQgATYCCCAEIAI2AgQgBCADNgIAIAQoAgwgBCgCCCAEKAIEIAQoAgBBARAIIARBEGokAAvnAwECfyMAQSBrIgUkACAFIAA2AhwgBSABNgIYIAUgAjYCFCAFIAM2AhAgBSAENgIMIAUoAhwhASAFKAIYIQIgBSgCFCEDIAUoAhAhBCAFKAIMIQYjAEGwAmsiACQAIAAgATYCrAIgACACNgKoAiAAIAM2AqQCIAAgBDYCoAIgACAGNgKcAiAAIAAoAqwCNgKYAiAAKAKkAiAAQRBqIgEQAyAAKAKgAiAAQYACaiABEAIgAEEANgIMA0AgACgCDCAAKAKoAkkEQCAAQQA2AggDQAJ/IAAoAqgCIAAoAgxrIgFBEEkEQCABDAELQRALIAAoAghLBEAgACgCnAIiAi0AACEBIAIgAUEBajoAACAAKAKYAiAAKAIMIAAoAghqaiICIABBgAJqIAFqLQAAIAItAABzOgAAIAAoApwCLQAAQRBPBEAgACgCnAJBADoAAAsgACgCnAItAABFBEAgAEEQNgIEA0ACQCAAIAAoAgQiAUEBazYCBCABRQ0AIAAoAqACIAAoAgRqIgItAABBAWohASACIAE6AAAgAUH/AXFFDQELCyAAKAKgAiAAQYACaiAAQRBqEAILIAAgACgCCEEBajYCCAwBCwsgACAAKAIMQRBqNgIMDAELCyAAQbACaiQAIAVBIGokAAsLwkQCAEGACAuwRGN8d3vya2/FMAFnK/7Xq3bKgsl9+llH8K3Uoq+cpHLAt/2TJjY/98w0peXxcdgxFQTHI8MYlgWaBxKA4usnsnUJgywaG25aoFI71rMp4y+EU9EA7SD8sVtqy745SkxYz9DvqvtDTTOFRfkCf1A8n6hRo0CPkp049by22iEQ//PSzQwT7F+XRBfEp349ZF0Zc2CBT9wiKpCIRu64FN5eC9vgMjoKSQYkXMLTrGKRleR558g3bY3VTqlsVvTqZXquCLp4JS4cprTG6N10H0u9i4pwPrVmSAP2DmE1V7mGwR2e4fiYEWnZjpSbHofpzlUo34yhiQ2/5kJoQZktD7BUuxYAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAABsAAAA2AAAAAAAAAABQp/RRU2VBfsOkFxqWXic6y2urO/FFnR+rWPqskwPjS1X6MCD2bXatkXbMiCVMAvX81+VP18sqxYBENSaPo2K1SVqx3mcbuiWYDupF4cD+XQJ1L8MS8EyBo5dGjcb502vnX48DlZySFet6bb/aWVKVLYO+1NMhdFgpaeBJRMjJjmqJwnV4eY70az5Ymd1xuSe2T+G+F62I8GasIMm0Os59GErfY4IxGuVgM1GXRX9TYuB3ZLGErmu7HKCB/pQrCPlYaEhwGf1Fj4ds3pS3+HtSI9Nzq+ICS3JXjx/jKqtVZgco67IDwrUvmnvFhqUIN9PyhygwsqW/I7pqAwJcghbtKxzPipK0eafw8gfzoeJpTs302mXVvgUGH2I00Yr+psSdUy40oFXzojLhigV16/akOeyDC6rvYEAGn3FeURBuvfmKIT49Bt2WrgU+3Ua95k21jVSRBV3EcW/UBgT/FVBgJPuYGZfpvdbMQ0CJd57ZZ71C6LCIi4kHOFsZ59vuyHlHCnyh6Q9CfMkehPgAAAAAg4aACUjtKzKscBEeTnJabPv/Dv1WOIUPHtWuPSc5LTZk2Q8KIaZcaNFUW5s6LjYksWcKDA/nV5PSlu60npGbG0/FwICiINxhaUt3WhYaEhwKupPi5SqgwEPgIjwdFxsSCw0JDq3Hi/K5qLYtyKkeFIUZ8VdMB3Wvu92Z7v1gf6OfJgH3vPVyXMU7ZkQ0fvtbdilDi9zGI8to/O22Y/HkuMrcMdcQhWNCQCKXEyARxoR9JEqF+D270hEy+a5toSnHSy+eHfMwstzsUoYN0OPBd2wWsyuZuXCp+kiUESJk6UfEjPyoGj/woNgsfVbvkDMix05Jh8HRONn+osqMNgvUmM+B9aYo3nqlJo632qS/rT/knTosDZJ4UJvMX2piRn5UwhON9ui42JBe9zku9a/Dgr6AXZ98k9BpqS3Vb7MSJc87mazIp30YEG5jnOh7uzvbCXgmzfQYWW4Bt5rsqJpPg2VuleZ+5v+qCM+8IeboFe/Zm+e6zjZvStQJn+rWfLApr7KkMTEjPyowlKXGwGaiNTe8TnSmyoL8sNCQ4BXYpzNKmATx99rsQQ5QzX8v9pEXjdZNdk2w70NUTarM3wSW5OO10Z4biGpMuB8swX9RZUYE6l6dXTWMAXN0h/ouQQv7Wh1ns1LS25IzVhDpE0fWbYxh15p6DKE3jhT4WYk8E+vuJ6nONclht+3lHOE8sUd6Wd/SnD9z8lV5zhQYvzfHc+rN91Nbqv1fFG8934bbRHiB86/KPsRouSw0JDhfQKPCcsMdFgwl4ryLSTwoQZUN/3EBqDneswwInOS02JDBVmRhhMt7cLYy1XRcbEhCV7jQY2PGpXx8+IR3d+6Ze3v2jfLy/w1ra9a9b2/escXFkVQwMGBQAQECA2dnzqkrK1Z9/v7nGdfXtWKrq03mdnbsmsrKj0WCgh+dycmJQH19+of6+u8VWVmy60dHjsnw8PsLra1B7NTUs2eiol/9r69F6pycI7+kpFP3cnLklsDAm1u3t3XC/f3hHJOTPa4mJkxqNjZsWj8/fkH39/UCzMyDTzQ0aFylpVH05eXRNPHx+QhxceKT2NirczExYlMVFSo/BAQIDMfHlVIjI0Zlw8OdXhgYMCiWljehBQUKD5qaL7UHBw4JEhIkNoCAG5vi4t896+vNJicnTmmysn/NdXXqnwkJEhuDgx2eLCxYdBoaNC4bGzYtbm7cslpatO6goFv7UlKk9js7dk3W1rdhs7N9zikpUnvj490+Ly9ecYSEE5dTU6b10dG5aAAAAADt7cEsICBAYPz84x+xsXnIW1u27Wpq1L7Ly41Gvr5n2Tk5cktKSpTeTEyY1FhYsOjPz4VK0NC7a+/vxSqqqk/l+/vtFkNDhsVNTZrXMzNmVYWFEZRFRYrP+fnpEAICBAZ/f/6BUFCg8Dw8eESfnyW6qKhL41FRovOjo13+QECAwI+PBYqSkj+tnZ0hvDg4cEj19fEEvLxj37a2d8Ha2q91ISFCYxAQIDD//+Ua8/P9DtLSv23NzYFMDAwYFBMTJjXs7MMvX1++4ZeXNaJERIjMFxcuOcTEk1enp1Xyfn78gj09ekdkZMisXV265xkZMitzc+aVYGDAoIGBGZhPT57R3NyjfyIiRGYqKlR+kJA7q4iIC4NGRozK7u7HKbi4a9MUFCg83t6neV5evOILCxYd29utduDg2zsyMmRWOjp0TgoKFB5JSZLbBgYMCiQkSGxcXLjkwsKfXdPTvW6srEPvYmLEppGROaiVlTGk5OTTN3l58ovn59UyyMiLQzc3blltbdq3jY0BjNXVsWROTpzSqalJ4Gxs2LRWVqz69PTzB+rqzyVlZcqvenr0jq6uR+kICBAYurpv1Xh48IglJUpvLi5cchwcOCSmplfxtLRzx8bGl1Ho6Msj3d2hfHR06JwfHz4hS0uW3b29YdyLiw2GiooPhXBw4JA+PnxCtbVxxGZmzKpISJDYAwMGBfb29wEODhwSYWHCozU1al9XV675ublp0IaGF5HBwZlYHR06J56eJ7nh4dk4+PjrE5iYK7MRESIzaWnSu9nZqXCOjgeJlJQzp5ubLbYeHjwih4cVkunpySDOzodJVVWq/ygoUHjf36V6jIwDj6GhWfiJiQmADQ0aF7+/Zdrm5tcxQkKExmho0LhBQYLDmZkpsC0tWncPDx4RsLB7y1RUqPy7u23WFhYsOqf0UVBlQX5TpBcaw14nOpZrqzvLRZ0f8Vj6rKsD40uT+jAgVW12rfZ2zIiRTAL1JdflT/zLKsXXRDUmgKNitY9asd5JG7olZw7qRZjA/l3hdS/DAvBMgRKXRo2j+dNrxl+PA+eckhWVem2/61lSldqDvtQtIXRY02ngSSnIyY5EicJ1anmO9Hg+WJlrcbkn3U/hvratiPAXrCDJZjrOfbRK32MYMRrlgjNRl2B/U2JFd2Sx4K5ru4Sggf4cKwj5lGhIcFj9RY8ZbN6Uh/h7UrfTc6sjAkty4o8f41erVWYqKOuyB8K1LwN7xYaaCDfTpYcoMPKlvyOyagMCuoIW7Vwcz4ortHmnkvIH8/DiaU6h9Nplzb4FBtViNNEf/qbEilMuNJ1V86Kg4YoFMuv2pHXsgws572BAqp9xXgYQbr1RiiE++Qbdlj0FPt2uveZNRo1UkbVdxHEF1AYEbxVQYP/7mBkk6b3Wl0NAicye2Wd3QuiwvYuJB4hbGec47sh52wp8oUcPQnzpHoT4yQAAAACGgAmD7SsySHARHqxyWmxO/w79+ziFD1bVrj0eOS02J9kPCmSmXGghVFub0S42JDpnCgyx51eTD5butNKRmxuexcCATyDcYaJLd1ppGhIcFrqT4goqoMDl4CI8QxcbEh0NCQ4Lx4vyrai2LbmpHhTIGfFXhQd1r0zdme67YH+j/SYB95/1cly8O2ZExX77WzQpQ4t2xiPL3Pzttmjx5Lhj3DHXyoVjQhAilxNAEcaEICRKhX09u9L4MvmuEaEpx20vnh1LMLLc81KGDezjwXfQFrMrbLlwqZlIlBH6ZOlHIoz8qMQ/8KAaLH1W2JAzIu9OSYfH0TjZwaLKjP4L1Jg2gfWmz956pSiOt9omv60/pJ06LOSSeFANzF9qm0Z+VGITjfbCuNiQ6Pc5Ll6vw4L1gF2fvpPQaXwt1W+pEiXPs5msyDt9GBCnY5zobrs723t4Js0JGFlu9Lea7AGaT4OobpXmZeb/qn7PvCEI6BXv5pvnutk2b0rOCZ/q1HywKdaypDGvIz8qMZSlxjBmojXAvE50N8qC/KbQkOCw2KczFZgE8Ura7EH3UM1/DvaRFy/WTXaNsO9DTU2qzFQEluTftdGe44hqTBsfLMG4UWVGf+penQQ1jAFddIf6c0EL+y4dZ7Na0tuSUlYQ6TNH1m0TYdeajAyhN3oU+FmOPBPriSepzu7JYbc15Rzh7bFHejzf0pxZc/JVP84UGHk3x3O/zfdT6qr9X1tvPd8U20R4hvOvyoHEaLk+NCQ4LECjwl/DHRZyJeK8DEk8KIuVDf9BAag5cbMMCN7ktNicwVZkkITLe2G2MtVwXGxIdFe40EL0UVCnQX5TZRcaw6QnOpZeqzvLa50f8UX6rKtY40uTAzAgVfp2rfZtzIiRdgL1JUzlT/zXKsXXyzUmgERitY+jsd5JWrolZxvqRZgO/l3hwC/DAnVMgRLwRo2jl9NrxvmPA+dfkhWVnG2/63pSldpZvtQtg3RY0yHgSSlpyY5EyMJ1aomO9Hh5WJlrPrkn3XHhvrZPiPAXrSDJZqzOfbQ632MYShrlgjFRl2AzU2JFf2Sx4Hdru4Sugf4coAj5lCtIcFhoRY8Z/d6Uh2x7Urf4c6sj00ty4gIf41ePVWYqq+uyByi1LwPCxYaaezfTpQgoMPKHvyOypQMCumoW7VyCz4orHHmnkrQH8/DyaU6h4tplzfQFBtW+NNEfYqbEiv4uNJ1T86KgVYoFMuH2pHXrgws57GBAqu9xXgafbr1RECE++Yrdlj0GPt2uBeZNRr1UkbWNxHEFXQYEb9RQYP8VmBkk+73Wl+lAicxD2Wd3nuiwvUKJB4iLGec4W8h52+58oUcKQnzpD4T4yR4AAAAAgAmDhisySO0RHqxwWmxOcg79+/+FD1Y4rj0e1S02JzkPCmTZXGghplub0VQ2JDouCgyxZ1eTD+futNKWmxuekcCAT8XcYaIgd1ppSxIcFhqT4gq6oMDlKiI8Q+AbEh0XCQ4LDYvyrce2LbmoHhTIqfFXhRl1r0wHme673X+j/WAB958mcly89WZExTv7WzR+Q4t2KSPL3Mbttmj85Lhj8THXytxjQhCFlxNAIsaEIBFKhX0ku9L4PfmuETIpx22hnh1LL7Lc8zCGDexSwXfQ47MrbBZwqZm5lBH6SOlHImT8qMSM8KAaP31W2CwzIu+QSYfHTjjZwdHKjP6i1Jg2C/Wmz4F6pSjet9omjq0/pL86LOSdeFANkl9qm8x+VGJGjfbCE9iQ6Lg5Ll73w4L1r12fvoDQaXyT1W+pLSXPsxKsyDuZGBCnfZzobmM723u7Js0JeFlu9Bia7AG3T4OompXmZW7/qn7mvCEIzxXv5ujnutmbb0rONp/q1AmwKdZ8pDGvsj8qMSOlxjCUojXAZk50N7yC/KbKkOCw0KczFdgE8UqY7EH32s1/DlCRFy/2TXaN1u9DTbCqzFRNluTfBNGe47VqTBuILMG4H2VGf1FenQTqjAFdNYf6c3QL+y5BZ7NaHduSUtIQ6TNW1m0TR9eajGGhN3oM+FmOFBPriTypzu4nYbc1yRzh7eVHejyx0pxZ3/JVP3MUGHnOx3O/N/dT6s39X1uqPd8Ub0R4htuvyoHzaLk+xCQ4LDSjwl9AHRZyw+K8DCU8KItJDf9Blag5cQEMCN6ztNic5FZkkMHLe2GEMtVwtmxIdFy40EJXUVCn9H5TZUEaw6QXOpZeJzvLa6sf8UWdrKtY+kuTA+MgVfowrfZtdoiRdsz1JUwCT/zX5cXXyyomgEQ1tY+jYt5JWrElZxu6RZgO6l3hwP7DAnUvgRLwTI2jl0ZrxvnTA+dfjxWVnJK/63ptldpZUtQtg75Y0yF0SSlp4I5EyMl1aonC9Hh5jplrPlgn3XG5vrZP4fAXrYjJZqwgfbQ6zmMYSt/lgjEal2AzUWJFf1Ox4Hdku4Sua/4coIH5lCsIcFhoSI8Z/UWUh2zeUrf4e6sj03Ny4gJL41ePH2Yqq1WyByjrLwPCtYaae8XTpQg3MPKHKCOypb8CumoD7VyCFoorHM+nkrR58/DyB06h4mllzfTaBtW+BdEfYjTEiv6mNJ1TLqKgVfMFMuGKpHXr9gs57INAqu9gXgafcb1REG4++Yohlj0G3d2uBT5NRr3mkbWNVHEFXcQEb9QGYP8VUBkk+5jWl+m9icxDQGd3ntmwvULoB4iLiec4Wxl52+7IoUcKfHzpD0L4yR6EAAAAAAmDhoAySO0rHqxwEWxOclr9+/8OD1Y4hT0e1a42JzktCmTZD2ghplyb0VRbJDouNgyxZwqTD+dXtNKW7huekZuAT8XAYaIg3FppS3ccFhoS4gq6k8DlKqA8Q+AiEh0XGw4LDQnyrceLLbmothTIqR5XhRnxr0wHde673Zmj/WB/958mAVy89XJExTtmWzR++4t2KUPL3MYjtmj87bhj8eTXytwxQhCFYxNAIpeEIBHGhX0kStL4PbuuETL5x22hKR1LL57c8zCyDexShnfQ48ErbBazqZm5cBH6SJRHImTpqMSM/KAaP/BW2Cx9Iu+QM4fHTknZwdE4jP6iypg2C9Smz4H1pSjeetomjrc/pL+tLOSdOlANknhqm8xfVGJGfvbCE42Q6LjYLl73OYL1r8OfvoBdaXyT0G+pLdXPsxIlyDuZrBCnfRjobmOc23u7O80JeCZu9BhZ7AG3moOomk/mZW6Vqn7m/yEIz7zv5ugVutmb50rONm/q1AmfKdZ8sDGvsqQqMSM/xjCUpTXAZqJ0N7xO/KbKguCw0JAzFdin8UqYBEH32ux/DlDNFy/2kXaN1k1DTbDvzFRNquTfBJae47XRTBuIasG4HyxGf1FlnQTqXgFdNYz6c3SH+y5BC7NaHWeSUtLb6TNWEG0TR9aajGHXN3oMoVmOFPjriTwTzu4nqbc1yWHh7eUcejyxR5xZ39JVP3PyGHnOFHO/N8dT6s33X1uq/d8Ubz14httEyoHzr7k+xGg4LDQkwl9AoxZywx28DCXiKItJPP9BlQ05cQGoCN6zDNic5LRkkMFWe2GEy9VwtjJIdFxs0EJXuKVjY8aEfHz4mXd37o17e/YN8vL/vWtr1rFvb95UxcWRUDAwYAMBAQKpZ2fOfSsrVhn+/udi19e15qurTZp2duxFysqPnYKCH0DJyYmHfX36Ffr67+tZWbLJR0eOC/Dw++ytrUFn1NSz/aKiX+qvr0W/nJwj96SkU5ZycuRbwMCbwre3dRz9/eGuk5M9aiYmTFo2NmxBPz9+Avf39U/MzINcNDRo9KWlUTTl5dEI8fH5k3Fx4nPY2KtTMTFiPxUVKgwEBAhSx8eVZSMjRl7Dw50oGBgwoZaWNw8FBQq1mpovCQcHDjYSEiSbgIAbPeLi3ybr681pJydOzbKyf591deobCQkSnoODHXQsLFguGho0LRsbNrJubtzuWlq0+6CgW/ZSUqRNOzt2YdbWt86zs317KSlSPuPj3XEvL16XhIQT9VNTpmjR0bkAAAAALO3twWAgIEAf/PzjyLGxee1bW7a+amrURsvLjdm+vmdLOTly3kpKlNRMTJjoWFiwSs/PhWvQ0Lsq7+/F5aqqTxb7++3FQ0OG101NmlUzM2aUhYURz0VFihD5+ekGAgIEgX9//vBQUKBEPDx4up+fJeOoqEvzUVGi/qOjXcBAQICKj48FrZKSP7ydnSFIODhwBPX18d+8vGPBtrZ3ddrar2MhIUIwEBAgGv//5Q7z8/1t0tK/TM3NgRQMDBg1ExMmL+zsw+FfX76il5c1zEREiDkXFy5XxMST8qenVYJ+fvxHPT16rGRkyOddXborGRkylXNz5qBgYMCYgYEZ0U9Pnn/c3KNmIiJEfioqVKuQkDuDiIgLykZGjCnu7sfTuLhrPBQUKHne3qfiXl68HQsLFnbb26074ODbVjIyZE46OnQeCgoU20lJkgoGBgxsJCRI5FxcuF3Cwp9u09O976ysQ6ZiYsSokZE5pJWVMTfk5NOLeXnyMufn1UPIyItZNzdut21t2oyNjQFk1dWx0k5OnOCpqUm0bGzY+lZWrAf09PMl6urPr2Vlyo56evTprq5HGAgIENW6um+IeHjwbyUlSnIuLlwkHBw48aamV8e0tHNRxsaXI+joy3zd3aGcdHToIR8fPt1LS5bcvb1hhouLDYWKig+QcHDgQj4+fMS1tXGqZmbM2EhIkAUDAwYB9vb3Eg4OHKNhYcJfNTVq+VdXrtC5uWmRhoYXWMHBmScdHTq5np4nOOHh2RP4+OuzmJgrMxERIrtpadJw2dmpiY6OB6eUlDO2m5stIh4ePJKHhxUg6enJSc7Oh/9VVap4KChQet/fpY+MjAP4oaFZgImJCRcNDRrav79lMebm18ZCQoS4aGjQw0FBgrCZmSl3LS1aEQ8PHsuwsHv8VFSo1ru7bToWFixjxqVjfPiEfHfumXd79o178v8N8mvWvWtv3rFvxZFUxTBgUDABAgMBZ86pZytWfSv+5xn+17Vi16tN5qt27Jp2yo9FyoIfnYLJiUDJffqHffrvFfpZsutZR47JR/D7C/CtQeyt1LNn1KJf/aKvReqvnCO/nKRT96Ry5JZywJtbwLd1wrf94Rz9kz2ukyZMaiY2bFo2P35BP/f1AvfMg0/MNGhcNKVR9KXl0TTl8fkI8XHik3HYq3PYMWJTMRUqPxUECAwEx5VSxyNGZSPDnV7DGDAoGJY3oZYFCg8Fmi+1mgcOCQcSJDYSgBubgOLfPeLrzSbrJ05pJ7J/zbJ16p91CRIbCYMdnoMsWHQsGjQuGhs2LRtu3LJuWrTuWqBb+6BSpPZSO3ZNO9a3Ydazfc6zKVJ7KePdPuMvXnEvhBOXhFOm9VPRuWjRAAAAAO3BLO0gQGAg/OMf/LF5yLFbtu1batS+asuNRsu+Z9m+OXJLOUqU3kpMmNRMWLDoWM+FSs/Qu2vQ78Uq76pP5ar77Rb7Q4bFQ02a100zZlUzhRGUhUWKz0X56RD5AgQGAn/+gX9QoPBQPHhEPJ8lup+oS+OoUaLzUaNd/qNAgMBAjwWKj5I/rZKdIbydOHBIOPXxBPW8Y9+8tnfBttqvddohQmMhECAwEP/lGv/z/Q7z0r9t0s2BTM0MGBQMEyY1E+zDL+xfvuFflzWil0SIzEQXLjkXxJNXxKdV8qd+/IJ+PXpHPWTIrGRduuddGTIrGXPmlXNgwKBggRmYgU+e0U/co3/cIkRmIipUfiqQO6uQiAuDiEaMykbuxynuuGvTuBQoPBTep3neXrziXgsWHQvbrXbb4Ns74DJkVjI6dE46ChQeCkmS20kGDAoGJEhsJFy45FzCn13C071u06xD76xixKZikTmokZUxpJXk0zfkefKLeefVMufIi0PIN25ZN23at22NAYyN1bFk1U6c0k6pSeCpbNi0bFas+lb08wf06s8l6mXKr2V69I56rkfprggQGAi6b9W6ePCIeCVKbyUuXHIuHDgkHKZX8aa0c8e0xpdRxujLI+jdoXzddOicdB8+IR9Llt1LvWHcvYsNhouKD4WKcOCQcD58Qj61ccS1ZsyqZkiQ2EgDBgUD9vcB9g4cEg5hwqNhNWpfNVeu+Ve5adC5hheRhsGZWMEdOicdnie5nuHZOOH46xP4mCuzmBEiMxFp0rtp2alw2Y4HiY6UM6eUmy22mx48Ih6HFZKH6ckg6c6HSc5Vqv9VKFB4KN+let+MA4+MoVn4oYkJgIkNGhcNv2Xav+bXMeZChMZCaNC4aEGCw0GZKbCZLVp3LQ8eEQ+we8uwVKj8VLtt1rsWLDoWxqVjY/iEfHzumXd39o17e/8N8vLWvWtr3rFvb5FUxcVgUDAwAgMBAc6pZ2dWfSsr5xn+/rVi19dN5qur7Jp2do9FysofnYKCiUDJyfqHfX3vFfr6sutZWY7JR0f7C/DwQeytrbNn1NRf/aKiReqvryO/nJxT96Sk5JZycptbwMB1wre34Rz9/T2uk5NMaiYmbFo2Nn5BPz/1Avf3g0/MzGhcNDRR9KWl0TTl5fkI8fHik3Fxq3PY2GJTMTEqPxUVCAwEBJVSx8dGZSMjnV7DwzAoGBg3oZaWCg8FBS+1mpoOCQcHJDYSEhubgIDfPeLizSbr605pJyd/zbKy6p91dRIbCQkdnoODWHQsLDQuGho2LRsb3LJubrTuWlpb+6CgpPZSUnZNOzu3YdbWfc6zs1J7KSndPuPjXnEvLxOXhISm9VNTuWjR0QAAAADBLO3tQGAgIOMf/Px5yLGxtu1bW9S+amqNRsvLZ9m+vnJLOTmU3kpKmNRMTLDoWFiFSs/Pu2vQ0MUq7+9P5aqq7Rb7+4bFQ0Oa101NZlUzMxGUhYWKz0VF6RD5+QQGAgL+gX9/oPBQUHhEPDwlup+fS+OoqKLzUVFd/qOjgMBAQAWKj48/rZKSIbydnXBIODjxBPX1Y9+8vHfBtravddraQmMhISAwEBDlGv///Q7z879t0tKBTM3NGBQMDCY1ExPDL+zsvuFfXzWil5eIzERELjkXF5NXxMRV8qen/IJ+fnpHPT3IrGRkuuddXTIrGRnmlXNzwKBgYBmYgYGe0U9Po3/c3ERmIiJUfioqO6uQkAuDiIiMykZGxynu7mvTuLgoPBQUp3ne3rziXl4WHQsLrXbb29s74OBkVjIydE46OhQeCgqS20lJDAoGBkhsJCS45Fxcn13Cwr1u09ND76ysxKZiYjmokZExpJWV0zfk5PKLeXnVMufni0PIyG5ZNzfat21tAYyNjbFk1dWc0k5OSeCpqdi0bGys+lZW8wf09M8l6urKr2Vl9I56ekfprq4QGAgIb9W6uvCIeHhKbyUlXHIuLjgkHBxX8aamc8e0tJdRxsbLI+jooXzd3eicdHQ+IR8flt1LS2Hcvb0NhouLD4WKiuCQcHB8Qj4+ccS1tcyqZmaQ2EhIBgUDA/cB9vYcEg4OwqNhYWpfNTWu+VdXadC5uReRhoaZWMHBOicdHSe5np7ZOOHh6xP4+CuzmJgiMxER0rtpaalw2dkHiY6OM6eUlC22m5s8Ih4eFZKHh8kg6emHSc7Oqv9VVVB4KCilet/fA4+MjFn4oaEJgImJGhcNDWXav7/XMebmhMZCQtC4aGiCw0FBKbCZmVp3LS0eEQ8Pe8uwsKj8VFRt1ru7LDoWFlIJatUwNqU4v0CjnoHz1/t84zmCmy//hzSOQ0TE3unLVHuUMqbCIz3uTJULQvrDTgguoWYo2SSydluiSW2L0SVy+PZkhmiYFtSkXMxdZbaSbHBIUP3tudpeFUZXp42dhJDYqwCMvNMK9+RYBbizRQbQLB6Pyj8PAsGvvQMBE4prOpERQU9n3OqX8s/O8LTmc5asdCLnrTWF4vk36Bx1325H8RpxHSnFiW+3Yg6qGL4b/FY+S8bSeSCa28D+eM1a9B/dqDOIB8cxsRIQWSeA7F9gUX+pGbVKDS3lep+TyZzvoOA7Ta4q9bDI67s8g1OZYRcrBH66d9Ym4WkUY1UhDH0AQbDMAAsDMCgB",EZ(Bi)||(Bi=x(Bi));function Dte(U){if(U==Bi&&R)return new Uint8Array(R);var V=M(U);if(V)return V;if(P)return P(U);throw"both async and sync fetching of the wasm failed"}function Ste(U){return Promise.resolve().then(()=>Dte(U))}function Ete(U,V,j){return Ste(U).then(K=>WebAssembly.instantiate(K,V)).then(K=>K).then(j,K=>{S(`failed to asynchronously prepare wasm: ${K}`),DZ(K)})}function Bte(U,V,j,K){return Ete(V,j,K)}function kte(){var U={a:Hte};function V(K,nt){return Ct=K.exports,z=Ct.b,Hc(),Cte(Ct.c),wte("wasm-instantiate"),Ct}vte("wasm-instantiate");function j(K){V(K.instance)}if(s.instantiateWasm)try{return s.instantiateWasm(U,V)}catch(K){S(`Module.instantiateWasm callback failed with error: ${K}`),c(K)}return Bte(R,Bi,U,j).catch(c),{}}var T2=U=>{for(;U.length>0;)U.shift()(s)},Die=s.noExitRuntime||!0,Mte=()=>2147483648,Fte=U=>{var V=z.buffer,j=(U-V.byteLength+65535)/65536;try{return z.grow(j),Hc(),1}catch{}},Rte=U=>{var V=ae.length;U>>>=0;var j=Mte();if(U>j)return!1;for(var K=(ws,Ds)=>ws+(Ds-ws%Ds)%Ds,nt=1;nt<=4;nt*=2){var It=V*(1+.2/nt);It=Math.min(It,U+100663296);var Ye=Math.min(j,K(Math.max(U,It),65536)),Re=Fte(Ye);if(Re)return!0}return!1},Ute=U=>{var V=s["_"+U];return V},Tte=(U,V)=>{ue.set(U,V)},Vte=U=>{for(var V=0,j=0;j=55296&&K<=57343?(V+=4,++j):V+=3}return V},Nte=(U,V,j,K)=>{if(!(K>0))return 0;for(var nt=j,It=j+K-1,Ye=0;Ye=55296&&Re<=57343){var ws=U.charCodeAt(++Ye);Re=65536+((Re&1023)<<10)|ws&1023}if(Re<=127){if(j>=It)break;V[j++]=Re}else if(Re<=2047){if(j+1>=It)break;V[j++]=192|Re>>6,V[j++]=128|Re&63}else if(Re<=65535){if(j+2>=It)break;V[j++]=224|Re>>12,V[j++]=128|Re>>6&63,V[j++]=128|Re&63}else{if(j+3>=It)break;V[j++]=240|Re>>18,V[j++]=128|Re>>12&63,V[j++]=128|Re>>6&63,V[j++]=128|Re&63}}return V[j]=0,j-nt},Lte=(U,V,j)=>Nte(U,ae,V,j),qte=U=>{var V=Vte(U)+1,j=V2(V);return Lte(U,j,V),j},BZ=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,Qte=(U,V,j)=>{for(var K=V+j,nt=V;U[nt]&&!(nt>=K);)++nt;if(nt-V>16&&U.buffer&&BZ)return BZ.decode(U.subarray(V,nt));for(var It="";V>10,56320|Ds&1023)}}return It},Gte=(U,V)=>U?Qte(ae,U,V):"",Ote=(U,V,j,K,nt)=>{var It={string:Yt=>{var Go=0;return Yt!=null&&Yt!==0&&(Go=qte(Yt)),Go},array:Yt=>{var Go=V2(Yt.length);return Tte(Yt,Go),Go}};function Ye(Yt){return V==="string"?Gte(Yt):V==="boolean"?!!Yt:Yt}var Re=Ute(U),ws=[],Ds=0;if(K)for(var Hr=0;Hr(jte=Ct.c)(),zte=s._ige256_encrypt=(U,V,j,K,nt)=>(zte=s._ige256_encrypt=Ct.e)(U,V,j,K,nt),Kte=s._ige256_decrypt=(U,V,j,K,nt)=>(Kte=s._ige256_decrypt=Ct.f)(U,V,j,K,nt),Wte=s._ctr256=(U,V,j,K,nt)=>(Wte=s._ctr256=Ct.g)(U,V,j,K,nt),Jte=s._cbc256_encrypt=(U,V,j,K)=>(Jte=s._cbc256_encrypt=Ct.h)(U,V,j,K),Yte=s._cbc256_decrypt=(U,V,j,K)=>(Yte=s._cbc256_decrypt=Ct.i)(U,V,j,K),Zte=()=>(Zte=Ct.__errno_location)(),Xte=s._malloc=U=>(Xte=s._malloc=Ct.j)(U),$te=s._free=U=>($te=s._free=Ct.k)(U),kZ=()=>(kZ=Ct.l)(),MZ=U=>(MZ=Ct.m)(U),V2=U=>(V2=Ct.n)(U);s.ccall=Ote;var zc;Qo=function U(){zc||FZ(),zc||(Qo=U)};function FZ(){if(Or>0||(yte(),Or>0))return;function U(){zc||(zc=!0,s.calledRun=!0,!me&&(xte(),u(s),s.onRuntimeInitialized&&s.onRuntimeInitialized(),Ate()))}s.setStatus?(s.setStatus("Running..."),setTimeout(function(){setTimeout(function(){s.setStatus("")},1),U()},1)):U()}if(s.preInit)for(typeof s.preInit=="function"&&(s.preInit=[s.preInit]);s.preInit.length>0;)s.preInit.pop()();return FZ(),e.ready}})(),uX=Zse;var Ie,Xse=uX().then(t=>Ie=t);async function fT(){await Xse}function cX(t,e,s){if(t.length==0)throw new TypeError("data must not be empty");if(t.length%16!=0)throw new TypeError("data must consist of a number of bytes that is divisible by 16");if(e.length!=32)throw new TypeError("key must be 32 bytes");if(s.length!=32)throw new TypeError("iv must be 32 bytes")}function Wr(t,e,s){cX(t,e,s);let u=Ie._malloc(t.length),c=Ie._malloc(t.length);Ie.HEAPU8.set(t,c),Ie.ccall("ige256_encrypt","void",["pointer","pointer","number","array","array"],[c,u,t.length,e,s]);try{return Ie.HEAPU8.slice(u,u+t.length)}finally{Ie._free(u),Ie._free(c)}}function ru(t,e,s){cX(t,e,s);let u=Ie._malloc(t.length),c=Ie._malloc(t.length);Ie.HEAPU8.set(t,c),Ie.ccall("ige256_decrypt","void",["pointer","pointer","number","array","array"],[c,u,t.length,e,s]);try{return Ie.HEAPU8.slice(u,u+t.length)}finally{Ie._free(u),Ie._free(c)}}function $se(t,e,s,u){if(t.length==0)throw new TypeError("data must not be empty");if(e.length!=32)throw new TypeError("key must be 32 bytes");if(s.length!=16)throw new TypeError("iv must be 16 bytes");if(u.length!=1)throw new TypeError("state must be 1 byte")}function yT(t,e,s,u){$se(t,e,s,u);let c=Ie._malloc(t.length);Ie.HEAPU8.set(t,c);let l=Ie._malloc(s.length);Ie.HEAPU8.set(s,l);let g=Ie._malloc(u.length);Ie.HEAPU8.set(u,g),Ie.ccall("ctr256","void",["pointer","number","array","pointer","pointer"],[c,t.length,e,l,g]),t.set(Ie.HEAPU8.slice(c,c+t.length)),s.set(Ie.HEAPU8.slice(l,l+s.length)),u.set(Ie.HEAPU8.slice(g,g+u.length)),Ie._free(c),Ie._free(l),Ie._free(g)}var Li={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};function qi(t){t.fill(0,0,t.length)}var ene=0,tne=1,sne=2,nne=3,rne=258,mX=29,gl=256,vT=gl+1+mX,wT=30,hX=19,_X=2*vT+1,PT=15,xT=16;var bX=256,fX=16,yX=17,xX=18,ine=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ane=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];var AX=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],one=512,PX=new Array((vT+2)*2);qi(PX);var CX=new Array(wT*2);qi(CX);var CT=new Array(one);qi(CT);var DT=new Array(rne-nne+1);qi(DT);var IX=new Array(mX);qi(IX);var vX=new Array(wT);qi(vX);function wX(t){return t<256?CT[t]:CT[256+(t>>>7)]}function pl(t,e){t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255}function $t(t,e,s){t.bi_valid>xT-s?(t.bi_buf|=e<>xT-t.bi_valid,t.bi_valid+=s-xT):(t.bi_buf|=e<>>=1,s<<=1;while(--e>0);return s>>>1}function cne(t,e){let s=e.dyn_tree,u=e.max_code,c=e.stat_desc.static_tree,l=e.stat_desc.has_stree,g=e.stat_desc.extra_bits,d=e.stat_desc.extra_base,b=e.stat_desc.max_length,f,y,C,x,A,B,P=0;for(x=0;x<=PT;x++)t.bl_count[x]=0;for(s[t.heap[t.heap_max]*2+1]=0,f=t.heap_max+1;f<_X;f++)y=t.heap[f],x=s[s[y*2+1]*2+1]+1,x>b&&(x=b,P++),s[y*2+1]=x,!(y>u)&&(t.bl_count[x]++,A=0,y>=d&&(A=g[y-d]),B=s[y*2],t.opt_len+=B*(x+A),l&&(t.static_len+=B*(c[y*2+1]+A)));if(P!==0){do{for(x=b-1;t.bl_count[x]===0;)x--;t.bl_count[x]--,t.bl_count[x+1]+=2,t.bl_count[b]--,P-=2}while(P>0);for(x=b;x!==0;x--)for(y=t.bl_count[x];y!==0;)C=t.heap[--f],!(C>u)&&(s[C*2+1]!==x&&(t.opt_len+=(x-s[C*2+1])*s[C*2],s[C*2+1]=x),y--)}}function lne(t,e,s){let u=new Array(PT+1),c=0,l,g;for(l=1;l<=PT;l++)u[l]=c=c+s[l-1]<<1;for(g=0;g<=e;g++){let d=t[g*2+1];d!==0&&(t[g*2]=une(u[d]++,d))}}function pne(t){let e;for(e=0;e8?pl(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function gne(t,e,s,u){DX(t),u&&(pl(t,s),pl(t,~s)),t.pending_buf.set(t.window.subarray(e,e+s),t.pending),t.pending+=s}function lX(t,e,s,u){let c=e*2,l=s*2;return t[c]>1;g>=1;g--)AT(t,s,g);f=l;do g=t.heap[1],t.heap[1]=t.heap[t.heap_len--],AT(t,s,1),d=t.heap[1],t.heap[--t.heap_max]=g,t.heap[--t.heap_max]=d,s[f*2]=s[g*2]+s[d*2],t.depth[f]=(t.depth[g]>=t.depth[d]?t.depth[g]:t.depth[d])+1,s[g*2+1]=s[d*2+1]=f,t.heap[1]=f++,AT(t,s,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],cne(t,e),lne(s,b,t.bl_count)}function gX(t,e,s){let u,c=-1,l,g=e[0*2+1],d=0,b=7,f=4;for(g===0&&(b=138,f=3),e[(s+1)*2+1]=65535,u=0;u<=s;u++)l=g,g=e[(u+1)*2+1],!(++d=3&&t.bl_tree[AX[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e}function mne(t,e,s,u){let c;for($t(t,e-257,5),$t(t,s-1,5),$t(t,u-4,4),c=0;c>>=1)if(e&1&&t.dyn_ltree[s*2]!==0)return 0;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return 1;for(s=32;s0?(t.strm.data_type===2&&(t.strm.data_type=hne(t)),IT(t,t.l_desc),IT(t,t.d_desc),g=dne(t),c=t.opt_len+3+7>>>3,l=t.static_len+3+7>>>3,l<=c&&(c=l)):c=l=s+5,s+4<=c&&e!==-1?SX(t,e,s,u):t.strategy===4||l===c?($t(t,(tne<<1)+(u?1:0),3),pX(t,PX,CX)):($t(t,(sne<<1)+(u?1:0),3),mne(t,t.l_desc.max_code+1,t.d_desc.max_code+1,g+1),pX(t,t.dyn_ltree,t.dyn_dtree)),pne(t),u&&DX(t)}function Qi(t,e,s){return t.pending_buf[t.d_buf+t.last_lit*2]=e>>>8&255,t.pending_buf[t.d_buf+t.last_lit*2+1]=e&255,t.pending_buf[t.l_buf+t.last_lit]=s&255,t.last_lit++,e===0?t.dyn_ltree[s*2]++:(t.matches++,e--,t.dyn_ltree[(DT[s]+gl+1)*2]++,t.dyn_dtree[wX(e)*2]++),t.last_lit===t.lit_bufsize-1}function Jr(t,e,s,u){let c=t&65535|0,l=t>>>16&65535|0,g=0;for(;s!==0;){g=s>2e3?2e3:s,s-=g;do c=c+e[u++]|0,l=l+c|0;while(--g);c%=65521,l%=65521}return c|l<<16|0}function bne(){let t,e=[];for(let u=0;u<256;u++){t=u;for(let c=0;c<8;c++)t=t&1?3988292384^t>>>1:t>>>1;e[u]=t}return e}var fne=bne();function es(t,e,s,u){let c=fne,l=u+s,g=255;t^=-1;for(let d=u;d>>8^c[(t^e[d])&g];return t^-1}var BX=(T=>(T[T.Z_NO_FLUSH=0]="Z_NO_FLUSH",T[T.Z_PARTIAL_FLUSH=1]="Z_PARTIAL_FLUSH",T[T.Z_SYNC_FLUSH=2]="Z_SYNC_FLUSH",T[T.Z_FULL_FLUSH=3]="Z_FULL_FLUSH",T[T.Z_FINISH=4]="Z_FINISH",T[T.Z_BLOCK=5]="Z_BLOCK",T[T.Z_TREES=6]="Z_TREES",T[T.Z_OK=0]="Z_OK",T[T.Z_STREAM_END=1]="Z_STREAM_END",T[T.Z_NEED_DICT=2]="Z_NEED_DICT",T[T.Z_ERRNO=-1]="Z_ERRNO",T[T.Z_STREAM_ERROR=-2]="Z_STREAM_ERROR",T[T.Z_DATA_ERROR=-3]="Z_DATA_ERROR",T[T.Z_BUF_ERROR=-5]="Z_BUF_ERROR",T[T.Z_NO_COMPRESSION=0]="Z_NO_COMPRESSION",T[T.Z_BEST_SPEED=1]="Z_BEST_SPEED",T[T.Z_BEST_COMPRESSION=9]="Z_BEST_COMPRESSION",T[T.Z_DEFAULT_COMPRESSION=-1]="Z_DEFAULT_COMPRESSION",T[T.Z_FILTERED=1]="Z_FILTERED",T[T.Z_HUFFMAN_ONLY=2]="Z_HUFFMAN_ONLY",T[T.Z_RLE=3]="Z_RLE",T[T.Z_FIXED=4]="Z_FIXED",T[T.Z_DEFAULT_STRATEGY=0]="Z_DEFAULT_STRATEGY",T[T.Z_BINARY=0]="Z_BINARY",T[T.Z_TEXT=1]="Z_TEXT",T[T.Z_UNKNOWN=2]="Z_UNKNOWN",T[T.Z_DEFLATED=8]="Z_DEFLATED",T))(BX||{}),ve=BX;var yne=1;var xne=29,Ane=256,Pne=Ane+1+xne;var Ede=2*Pne+1;var Ve=3,dl=258,Bs=dl+Ve+1;var ds=1,kX=2,ET=3,BT=4;function Cne(t){let e=t.state,s=e.pending;s>t.avail_out&&(s=t.avail_out),s!==0&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+s),t.next_out),t.next_out+=s,e.pending_out+=s,t.total_out+=s,t.avail_out-=s,e.pending-=s,e.pending===0&&(e.pending_out=0))}function Es(t,e){EX(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,Cne(t.strm)}function Ine(t,e,s,u){let c=t.avail_in;return c>u&&(c=u),c===0?0:(t.avail_in-=c,e.set(t.input.subarray(t.next_in,t.next_in+c),s),t.state.wrap===1?t.adler=Jr(t.adler,e,c,s):t.state.wrap===2&&(t.adler=es(t.adler,e,c,s)),t.next_in+=c,t.total_in+=c,c)}function MX(t,e){let s=t.max_chain_length,u=t.strstart,c,l,g=t.prev_length,d=t.nice_match,b=t.strstart>t.w_size-Bs?t.strstart-(t.w_size-Bs):0,f=t.window,y=t.w_mask,C=t.prev,x=t.strstart+dl,A=f[u+g-1],B=f[u+g];t.prev_length>=t.good_match&&(s>>=2),d>t.lookahead&&(d=t.lookahead);do if(c=e,!(f[c+g]!==B||f[c+g-1]!==A||f[c]!==f[u]||f[++c]!==f[u+1])){u+=2,c++;do;while(f[++u]===f[++c]&&f[++u]===f[++c]&&f[++u]===f[++c]&&f[++u]===f[++c]&&f[++u]===f[++c]&&f[++u]===f[++c]&&f[++u]===f[++c]&&f[++u]===f[++c]&&ug){if(t.match_start=e,g=l,l>=d)break;A=f[u+g-1],B=f[u+g]}}while((e=C[e&y])>b&&--s!==0);return g<=t.lookahead?g:t.lookahead}function kT(t){let e=t.w_size,s,u,c,l,g;do{if(l=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-Bs)){t.window.set(t.window.subarray(e,e+e),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,u=t.hash_size,s=u;do c=t.head[--s],t.head[s]=c>=e?c-e:0;while(--u);u=e,s=u;do c=t.prev[--s],t.prev[s]=c>=e?c-e:0;while(--u);l+=e}if(t.strm.avail_in===0)break;if(u=Ine(t.strm,t.window,t.strstart+t.lookahead,l),t.lookahead+=u,t.lookahead+t.insert>=Ve)for(g=t.strstart-t.insert,t.ins_h=t.window[g],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(s=t.pending_buf_size-5);;){if(t.lookahead<=1){if(kT(t),t.lookahead===0&&e===ve.Z_NO_FLUSH)return ds;if(t.lookahead===0)break}t.strstart+=t.lookahead,t.lookahead=0;let u=t.block_start+s;if((t.strstart===0||t.strstart>=u)&&(t.lookahead=t.strstart-u,t.strstart=u,Es(t,!1),t.strm.avail_out===0)||t.strstart-t.block_start>=t.w_size-Bs&&(Es(t,!1),t.strm.avail_out===0))return ds}return t.insert=0,e===ve.Z_FINISH?(Es(t,!0),t.strm.avail_out===0?ET:BT):(t.strstart>t.block_start&&(Es(t,!1),t.strm.avail_out===0),ds)}function ST(t,e){let s,u;for(;;){if(t.lookahead=Ve&&(t.ins_h=(t.ins_h<=Ve)if(u=Qi(t,t.strstart-t.match_start,t.match_length-Ve),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=Ve){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<=Ve&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=Ve-1)),t.prev_length>=Ve&&t.match_length<=t.prev_length){c=t.strstart+t.lookahead-Ve,u=Qi(t,t.strstart-1-t.prev_match,t.prev_length-Ve),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=c&&(t.ins_h=(t.ins_h<c+l.length,0),s=new Uint8Array(e),u=0;for(let c of t)s.set(c,u),u+=c.length;return s}var Oi=class{input=null;next_in=0;avail_in=0;total_in=0;output=null;next_out=0;avail_out=0;total_out=0;msg="";state=null;data_type=2;adler=0};function FT(t,e){let s,u,c,l,g,d,b,f,y,C,x,A,B,P,I,S,R,E,M,z,me,O,ue,ae,J;s=t.state,u=t.next_in,ae=t.input,c=u+(t.avail_in-5),l=t.next_out,J=t.output,g=l-(e-t.avail_out),d=l+(t.avail_out-257),b=s.dmax,f=s.wsize,y=s.whave,C=s.wnext,x=s.window,A=s.hold,B=s.bits,P=s.lencode,I=s.distcode,S=(1<>>24,A>>>=M,B-=M,M=E>>>16&255,M===0)J[l++]=E&65535;else if(M&16){z=E&65535,M&=15,M&&(B>>=M,B-=M),B<15&&(A+=ae[u++]<>>24,A>>>=M,B-=M,M=E>>>16&255,M&16){if(me=E&65535,M&=15,Bb){t.msg="invalid distance too far back",s.mode=30;break e}if(A>>>=M,B-=M,M=l-g,me>M){if(M=me-M,M>y&&s.sane){t.msg="invalid distance too far back",s.mode=30;break e}if(O=0,ue=x,C===0){if(O+=f-M,M2;)J[l++]=ue[O++],J[l++]=ue[O++],J[l++]=ue[O++],z-=3;z&&(J[l++]=ue[O++],z>1&&(J[l++]=ue[O++]))}else{O=l-me;do J[l++]=J[O++],J[l++]=J[O++],J[l++]=J[O++],z-=3;while(z>2);z&&(J[l++]=J[O++],z>1&&(J[l++]=J[O++]))}}else if(M&64){t.msg="invalid distance code",s.mode=30;break e}else{E=I[(E&65535)+(A&(1<>3,u-=z,B-=z<<3,A&=(1<=1&&T[x]===0;x--);if(A>x&&(A=x),x===0)return c[l++]=1<<24|64<<16|0,c[l++]=1<<24|64<<16|0,d.bits=1,0;for(C=1;C0&&(t===0||x!==1))return-1;for(mt[1]=0,f=1;f<15;f++)mt[f+1]=mt[f]+T[f];for(y=0;y852||t===2&&S>592)return 1;for(;;){Ei=f-P,g[y]J?(jn=Lt[ls+g[y]],zn=ue[ae+g[y]]):(jn=96,zn=0),E=1<>P)+M]=Ei<<24|jn<<16|zn|0;while(M!==0);for(E=1<>=1;if(E!==0?(R&=E-1,R+=E):R=0,y++,--T[f]===0){if(f===x)break;f=e[s+g[y]]}if(f>A&&(R&me)!==z){for(P===0&&(P=A),O+=C,B=f-P,I=1<852||t===2&&S>592)return 1;z=R&me,c[z]=A<<24|B<<16|O-l|0}}return R!==0&&(c[O+R]=f-P<<24|64<<16|0),d.bits=A,0}var Mne=0,r$=1,i$=2,FX=4,Fne=5,ml=6,Zr=0,Rne=1,Une=2,ms=-2,a$=-3,LT=-4,Tne=-5,RX=8,o$=1,UX=2,TX=3,VX=4,NX=5,LX=6,qX=7,QX=8,GX=9,OX=10,bl=11,Bn=12,RT=13,HX=14,UT=15,jX=16,zX=17,KX=18,WX=19,hl=20,_l=21,JX=22,YX=23,ZX=24,XX=25,$X=26,TT=27,e$=28,t$=29,Ne=30,qT=31,Vne=32,Nne=852,Lne=592;function s$(t){return(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24)}var QT=class{mode=0;last=!1;wrap=0;havedict=!1;flags=0;dmax=0;check=0;total=0;head=null;wbits=0;wsize=0;whave=0;wnext=0;window=null;hold=0;bits=0;length=0;offset=0;extra=0;lencode=null;distcode=null;lenbits=0;distbits=0;ncode=0;nlen=0;ndist=0;have=0;next=null;lens=new Uint16Array(320);work=new Uint16Array(288);lendyn=null;distdyn=null;sane=0;back=0;was=0};function qne(t){let e;return!t||!t.state?ms:(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=o$,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Uint32Array(Nne),e.distcode=e.distdyn=new Uint32Array(Lne),e.sane=1,e.back=-1,Zr)}function Qne(t){let e;return!t||!t.state?ms:(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,qne(t))}function Gne(t,e){let s,u;return!t||!t.state||(u=t.state,e<0?(s=0,e=-e):(s=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15))?ms:(u.window!==null&&u.wbits!==e&&(u.window=null),u.wrap=s,u.wbits=e,Qne(t))}function u$(t,e){let s,u;return t?(u=new QT,t.state=u,u.window=null,s=Gne(t,e),s!==Zr&&(t.state=null),s):ms}var n$=!0,VT,NT;function One(t){if(n$){let e;for(VT=new Uint32Array(512),NT=new Uint32Array(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(Yr(r$,t.lens,0,288,VT,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;Yr(i$,t.lens,0,32,NT,0,t.work,{bits:5}),n$=!1}t.lencode=VT,t.lenbits=9,t.distcode=NT,t.distbits=5}function c$(t,e,s,u){let c,l=t.state;return l.window===null&&(l.wsize=1<=l.wsize?(l.window.set(e.subarray(s-l.wsize,s),0),l.wnext=0,l.whave=l.wsize):(c=l.wsize-l.wnext,c>u&&(c=u),l.window.set(e.subarray(s-u,s-u+c),l.wnext),u-=c,u?(l.window.set(e.subarray(s-u,s),0),l.wnext=u,l.whave=l.wsize):(l.wnext+=c,l.wnext===l.wsize&&(l.wnext=0),l.whave>>8&255,s.check=es(s.check,ae,2,0),f=0,y=0,s.mode=UX;break}if(s.flags=0,s.head&&(s.head.done=!1),!(s.wrap&1)||(((f&255)<<8)+(f>>8))%31){t.msg="incorrect header check",s.mode=Ne;break}if((f&15)!==RX){t.msg="unknown compression method",s.mode=Ne;break}if(f>>>=4,y-=4,O=(f&15)+8,s.wbits===0)s.wbits=O;else if(O>s.wbits){t.msg="invalid window size",s.mode=Ne;break}s.dmax=1<>8&1),s.flags&512&&(ae[0]=f&255,ae[1]=f>>>8&255,s.check=es(s.check,ae,2,0)),f=0,y=0,s.mode=TX;case TX:for(;y<32;){if(d===0)break e;d--,f+=u[l++]<>>8&255,ae[2]=f>>>16&255,ae[3]=f>>>24&255,s.check=es(s.check,ae,4,0)),f=0,y=0,s.mode=VX;case VX:for(;y<16;){if(d===0)break e;d--,f+=u[l++]<>8),s.flags&512&&(ae[0]=f&255,ae[1]=f>>>8&255,s.check=es(s.check,ae,2,0)),f=0,y=0,s.mode=NX;case NX:if(s.flags&1024){for(;y<16;){if(d===0)break e;d--,f+=u[l++]<>>8&255,s.check=es(s.check,ae,2,0)),f=0,y=0}else s.head&&(s.head.extra=null);s.mode=LX;case LX:if(s.flags&1024&&(A=s.length,A>d&&(A=d),A&&(s.head&&(O=s.head.extra_len-s.length,s.head.extra||(s.head.extra=new Array(s.head.extra_len)),s.head.extra.set(u.subarray(l,l+A),O)),s.flags&512&&(s.check=es(s.check,u,A,l)),d-=A,l+=A,s.length-=A),s.length))break e;s.length=0,s.mode=qX;case qX:if(s.flags&2048){if(d===0)break e;A=0;do O=u[l+A++],s.head&&O&&s.length<65536&&(s.head.name+=String.fromCharCode(O));while(O&&A>9&1,s.head.done=!0),t.adler=s.check=0,s.mode=Bn;break;case OX:for(;y<32;){if(d===0)break e;d--,f+=u[l++]<>>=y&7,y-=y&7,s.mode=TT;break}for(;y<3;){if(d===0)break e;d--,f+=u[l++]<>>=1,y-=1,f&3){case 0:s.mode=HX;break;case 1:if(One(s),s.mode=hl,e===ml){f>>>=2,y-=2;break e}break;case 2:s.mode=zX;break;case 3:t.msg="invalid block type",s.mode=Ne}f>>>=2,y-=2;break;case HX:for(f>>>=y&7,y-=y&7;y<32;){if(d===0)break e;d--,f+=u[l++]<>>16^65535)){t.msg="invalid stored block lengths",s.mode=Ne;break}if(s.length=f&65535,f=0,y=0,s.mode=UT,e===ml)break e;case UT:s.mode=jX;case jX:if(A=s.length,A){if(A>d&&(A=d),A>b&&(A=b),A===0)break e;c.set(u.subarray(l,l+A),g),d-=A,l+=A,b-=A,g+=A,s.length-=A;break}s.mode=Bn;break;case zX:for(;y<14;){if(d===0)break e;d--,f+=u[l++]<>>=5,y-=5,s.ndist=(f&31)+1,f>>>=5,y-=5,s.ncode=(f&15)+4,f>>>=4,y-=4,s.nlen>286||s.ndist>30){t.msg="too many length or distance symbols",s.mode=Ne;break}s.have=0,s.mode=KX;case KX:for(;s.have>>=3,y-=3}for(;s.have<19;)s.lens[mt[s.have++]]=0;if(s.lencode=s.lendyn,s.lenbits=7,J={bits:s.lenbits},ue=Yr(Mne,s.lens,0,19,s.lencode,0,s.work,J),s.lenbits=J.bits,ue){t.msg="invalid code lengths set",s.mode=Ne;break}s.have=0,s.mode=WX;case WX:for(;s.have>>24,R=I>>>16&255,E=I&65535,!(S<=y);){if(d===0)break e;d--,f+=u[l++]<>>=S,y-=S,s.lens[s.have++]=E;else{if(E===16){for(T=S+2;y>>=S,y-=S,s.have===0){t.msg="invalid bit length repeat",s.mode=Ne;break}O=s.lens[s.have-1],A=3+(f&3),f>>>=2,y-=2}else if(E===17){for(T=S+3;y>>=S,y-=S,O=0,A=3+(f&7),f>>>=3,y-=3}else{for(T=S+7;y>>=S,y-=S,O=0,A=11+(f&127),f>>>=7,y-=7}if(s.have+A>s.nlen+s.ndist){t.msg="invalid bit length repeat",s.mode=Ne;break}for(;A--;)s.lens[s.have++]=O}}if(s.mode===Ne)break;if(s.lens[256]===0){t.msg="invalid code -- missing end-of-block",s.mode=Ne;break}if(s.lenbits=9,J={bits:s.lenbits},ue=Yr(r$,s.lens,0,s.nlen,s.lencode,0,s.work,J),s.lenbits=J.bits,ue){t.msg="invalid literal/lengths set",s.mode=Ne;break}if(s.distbits=6,s.distcode=s.distdyn,J={bits:s.distbits},ue=Yr(i$,s.lens,s.nlen,s.ndist,s.distcode,0,s.work,J),s.distbits=J.bits,ue){t.msg="invalid distances set",s.mode=Ne;break}if(s.mode=hl,e===ml)break e;case hl:s.mode=_l;case _l:if(d>=6&&b>=258){t.next_out=g,t.avail_out=b,t.next_in=l,t.avail_in=d,s.hold=f,s.bits=y,FT(t,x),g=t.next_out,c=t.output,b=t.avail_out,l=t.next_in,u=t.input,d=t.avail_in,f=s.hold,y=s.bits,s.mode===Bn&&(s.back=-1);break}for(s.back=0;I=s.lencode[f&(1<>>24,R=I>>>16&255,E=I&65535,!(S<=y);){if(d===0)break e;d--,f+=u[l++]<>M)],S=I>>>24,R=I>>>16&255,E=I&65535,!(M+S<=y);){if(d===0)break e;d--,f+=u[l++]<>>=M,y-=M,s.back+=M}if(f>>>=S,y-=S,s.back+=S,s.length=E,R===0){s.mode=$X;break}if(R&32){s.back=-1,s.mode=Bn;break}if(R&64){t.msg="invalid literal/length code",s.mode=Ne;break}s.extra=R&15,s.mode=JX;case JX:if(s.extra){for(T=s.extra;y>>=s.extra,y-=s.extra,s.back+=s.extra}s.was=s.length,s.mode=YX;case YX:for(;I=s.distcode[f&(1<>>24,R=I>>>16&255,E=I&65535,!(S<=y);){if(d===0)break e;d--,f+=u[l++]<>M)],S=I>>>24,R=I>>>16&255,E=I&65535,!(M+S<=y);){if(d===0)break e;d--,f+=u[l++]<>>=M,y-=M,s.back+=M}if(f>>>=S,y-=S,s.back+=S,R&64){t.msg="invalid distance code",s.mode=Ne;break}s.offset=E,s.extra=R&15,s.mode=ZX;case ZX:if(s.extra){for(T=s.extra;y>>=s.extra,y-=s.extra,s.back+=s.extra}if(s.offset>s.dmax){t.msg="invalid distance too far back",s.mode=Ne;break}s.mode=XX;case XX:if(b===0)break e;if(A=x-b,s.offset>A){if(A=s.offset-A,A>s.whave&&s.sane){t.msg="invalid distance too far back",s.mode=Ne;break}A>s.wnext?(A-=s.wnext,B=s.wsize-A):B=s.wnext-A,A>s.length&&(A=s.length),P=s.window}else P=c,B=g-s.offset,A=s.length;A>b&&(A=b),b-=A,s.length-=A;do c[g++]=P[B++];while(--A);s.length===0&&(s.mode=_l);break;case $X:if(b===0)break e;c[g++]=s.length,b--,s.mode=_l;break;case TT:if(s.wrap){for(;y<32;){if(d===0)break e;d--,f|=u[l++]<=0&&s.windowBits<16&&(s.windowBits=-s.windowBits,s.windowBits===0&&(s.windowBits=-15)),s.windowBits>=0&&s.windowBits<16&&!(e&&e.windowBits)&&(s.windowBits+=32),s.windowBits>15&&s.windowBits<48&&(s.windowBits&15||(s.windowBits|=15)),this.strm=new Oi,this.strm.avail_out=0;var u=u$(this.strm,s.windowBits);if(u!==ve.Z_OK)throw new Error(Li[u]);if(this.header=new iu,g$(this.strm,this.header),s.dictionary&&s.raw&&(u=GT(this.strm,s.dictionary),u!==ve.Z_OK))throw new Error(Li[u])}push(e,s){let u=this.strm,c=this.options.chunkSize,l=this.options.dictionary,g=[],d;var b=!1;if(this.ended)throw new Error("can not call after ended");let f=s===~~s?s:s===!0?ve.Z_FINISH:ve.Z_NO_FLUSH;u.input=e,u.next_in=0,u.avail_in=u.input.length;do{if(u.avail_out===0&&(u.output=new Uint8Array(c),u.next_out=0,u.avail_out=c),d=l$(u,ve.Z_NO_FLUSH),d===ve.Z_NEED_DICT&&l&&(d=GT(this.strm,l)),d===ve.Z_BUF_ERROR&&b===!0&&(d=ve.Z_OK,b=!1),d!==ve.Z_STREAM_END&&d!==ve.Z_OK)throw this.ended=!0,new Error(this.strm.msg);u.next_out&&(u.avail_out===0||d===ve.Z_STREAM_END||u.avail_in===0&&(f===ve.Z_FINISH||f===ve.Z_SYNC_FLUSH))&&g.push(u.output.subarray(0,u.next_out)),u.avail_in===0&&u.avail_out===0&&(b=!0)}while((u.avail_in>0||u.avail_out===0)&&d!==ve.Z_STREAM_END);if(d===ve.Z_STREAM_END&&(f=ve.Z_FINISH),f===ve.Z_FINISH&&(d=p$(this.strm),this.ended=!0,d!==ve.Z_OK))throw new Error(this.strm.msg);return f===ve.Z_SYNC_FLUSH&&(u.avail_out=0),MT(g)}};function jne(t,e={}){let s=new OT(e),u=s.push(t,!0);if(s.err)throw s.msg||Li[s.err];return u}var au=jne;var HT={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};var Kne=String.fromCodePoint||function(t){let e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|t&1023),e+=String.fromCharCode(t),e};function ou(t){return t>=55296&&t<=57343||t>1114111?"\uFFFD":(t in HT&&(t=HT[t]),Kne(t))}var Hi={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"};var ji={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",amp:"&",AMP:"&",Aring:"\xC5",aring:"\xE5",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",brvbar:"\xA6",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",iquest:"\xBF",Iuml:"\xCF",iuml:"\xEF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",Ntilde:"\xD1",ntilde:"\xF1",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Ograve:"\xD2",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",THORN:"\xDE",thorn:"\xFE",times:"\xD7",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"};var zi={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};function ts(t){return t===" "||t===` -`||t===" "||t==="\f"||t==="\r"}function d$(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"}function lt(t,e,s){let u=t.toLowerCase();return t===u?(c,l)=>{l===u?c._state=e:(c._state=s,c._index--)}:(c,l)=>{l===u||l===t?c._state=e:(c._state=s,c._index--)}}function ks(t,e){let s=t.toLowerCase();return(u,c)=>{c===s||c===t?u._state=e:(u._state=3,u._index--)}}var Wne=lt("C",24,16),Jne=lt("D",25,16),Yne=lt("A",26,16),Zne=lt("T",27,16),Xne=lt("A",28,16),$ne=ks("R",35),ere=ks("I",36),tre=ks("P",37),sre=ks("T",38),nre=lt("R",40,1),rre=lt("I",41,1),ire=lt("P",42,1),are=lt("T",43,1),ore=ks("Y",45),ure=ks("L",46),cre=ks("E",47),lre=lt("Y",49,1),pre=lt("L",50,1),gre=lt("E",51,1),dre=ks("I",54),mre=ks("T",55),hre=ks("L",56),_re=ks("E",57),bre=lt("I",58,1),fre=lt("T",59,1),yre=lt("L",60,1),xre=lt("E",61,1),Are=lt("#",63,64),Pre=lt("X",66,65),Ki=class{_state=1;buffer="";sectionStart=0;_index=0;bufferOffset=0;baseState=1;special=1;running=!0;ended=!1;cbs;xmlMode;decodeEntities;constructor(e,s){this.cbs=s,this.xmlMode=!!e?.xmlMode,this.decodeEntities=e?.decodeEntities??!0}reset(){this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.special=1,this.running=!0,this.ended=!1}write(e){this.ended&&this.cbs.onerror(Error(".write() after done!")),this.buffer+=e,this.parse()}end(e){this.ended&&this.cbs.onerror(Error(".end() after done!")),e&&this.write(e),this.ended=!0,this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this._indexthis.sectionStart&&this.cbs.ontext(this.getSection()),this._state=2,this.sectionStart=this._index):this.decodeEntities&&e==="&"&&(this.special===1||this.special===4)&&(this._index>this.sectionStart&&this.cbs.ontext(this.getSection()),this.baseState=1,this._state=62,this.sectionStart=this._index)}isTagStartChar(e){return d$(e)||this.xmlMode&&!ts(e)&&e!=="/"&&e!==">"}stateBeforeTagName(e){e==="/"?this._state=5:e==="<"?(this.cbs.ontext(this.getSection()),this.sectionStart=this._index):e===">"||this.special!==1||ts(e)?this._state=1:e==="!"?(this._state=15,this.sectionStart=this._index+1):e==="?"?(this._state=17,this.sectionStart=this._index+1):this.isTagStartChar(e)?(this._state=!this.xmlMode&&(e==="s"||e==="S")?32:!this.xmlMode&&(e==="t"||e==="T")?52:3,this.sectionStart=this._index):this._state=1}stateInTagName(e){(e==="/"||e===">"||ts(e))&&(this.emitToken("onopentagname"),this._state=8,this._index--)}stateBeforeClosingTagName(e){ts(e)||(e===">"?this._state=1:this.special!==1?this.special!==4&&(e==="s"||e==="S")?this._state=33:this.special===4&&(e==="t"||e==="T")?this._state=53:(this._state=1,this._index--):this.isTagStartChar(e)?(this._state=6,this.sectionStart=this._index):(this._state=20,this.sectionStart=this._index))}stateInClosingTagName(e){(e===">"||ts(e))&&(this.emitToken("onclosetag"),this._state=7,this._index--)}stateAfterClosingTagName(e){e===">"&&(this._state=1,this.sectionStart=this._index+1)}stateBeforeAttributeName(e){e===">"?(this.cbs.onopentagend(),this._state=1,this.sectionStart=this._index+1):e==="/"?this._state=4:ts(e)||(this._state=9,this.sectionStart=this._index)}stateInSelfClosingTag(e){e===">"?(this.cbs.onselfclosingtag(),this._state=1,this.sectionStart=this._index+1,this.special=1):ts(e)||(this._state=8,this._index--)}stateInAttributeName(e){(e==="="||e==="/"||e===">"||ts(e))&&(this.cbs.onattribname(this.getSection()),this.sectionStart=-1,this._state=10,this._index--)}stateAfterAttributeName(e){e==="="?this._state=11:e==="/"||e===">"?(this.cbs.onattribend(void 0),this._state=8,this._index--):ts(e)||(this.cbs.onattribend(void 0),this._state=9,this.sectionStart=this._index)}stateBeforeAttributeValue(e){e==='"'?(this._state=12,this.sectionStart=this._index+1):e==="'"?(this._state=13,this.sectionStart=this._index+1):ts(e)||(this._state=14,this.sectionStart=this._index,this._index--)}handleInAttributeValue(e,s){e===s?(this.emitToken("onattribdata"),this.cbs.onattribend(s),this._state=8):this.decodeEntities&&e==="&"&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)}stateInAttributeValueDoubleQuotes(e){this.handleInAttributeValue(e,'"')}stateInAttributeValueSingleQuotes(e){this.handleInAttributeValue(e,"'")}stateInAttributeValueNoQuotes(e){ts(e)||e===">"?(this.emitToken("onattribdata"),this.cbs.onattribend(null),this._state=8,this._index--):this.decodeEntities&&e==="&"&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)}stateBeforeDeclaration(e){this._state=e==="["?23:e==="-"?18:16}stateInDeclaration(e){e===">"&&(this.cbs.ondeclaration(this.getSection()),this._state=1,this.sectionStart=this._index+1)}stateInProcessingInstruction(e){e===">"&&(this.cbs.onprocessinginstruction(this.getSection()),this._state=1,this.sectionStart=this._index+1)}stateBeforeComment(e){e==="-"?(this._state=19,this.sectionStart=this._index+1):this._state=16}stateInComment(e){e==="-"&&(this._state=21)}stateInSpecialComment(e){e===">"&&(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index)),this._state=1,this.sectionStart=this._index+1)}stateAfterComment1(e){e==="-"?this._state=22:this._state=19}stateAfterComment2(e){e===">"?(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):e!=="-"&&(this._state=19)}stateBeforeCdata6(e){e==="["?(this._state=29,this.sectionStart=this._index+1):(this._state=16,this._index--)}stateInCdata(e){e==="]"&&(this._state=30)}stateAfterCdata1(e){e==="]"?this._state=31:this._state=29}stateAfterCdata2(e){e===">"?(this.cbs.oncdata(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):e!=="]"&&(this._state=29)}stateBeforeSpecialS(e){e==="c"||e==="C"?this._state=34:e==="t"||e==="T"?this._state=44:(this._state=3,this._index--)}stateBeforeSpecialSEnd(e){this.special===2&&(e==="c"||e==="C")?this._state=39:this.special===3&&(e==="t"||e==="T")?this._state=48:this._state=1}stateBeforeSpecialLast(e,s){(e==="/"||e===">"||ts(e))&&(this.special=s),this._state=3,this._index--}stateAfterSpecialLast(e,s){e===">"||ts(e)?(this.special=1,this._state=6,this.sectionStart=this._index-s,this._index--):this._state=1}parseFixedEntity(e=this.xmlMode?zi:Hi){if(this.sectionStart+1=2;){let u=this.buffer.substr(e,s);if(Object.prototype.hasOwnProperty.call(ji,u)){this.emitPartial(ji[u]),this.sectionStart+=s+1;return}s--}}stateInNamedEntity(e){e===";"?(this.parseFixedEntity(),this.baseState===1&&this.sectionStart+1"9")&&!d$(e)&&(this.xmlMode||this.sectionStart+1===this._index||(this.baseState!==1?e!=="="&&this.parseFixedEntity(ji):this.parseLegacyEntity()),this._state=this.baseState,this._index--)}decodeNumericEntity(e,s,u){let c=this.sectionStart+e;if(c!==this._index){let l=this.buffer.substring(c,this._index),g=parseInt(l,s);this.emitPartial(ou(g)),this.sectionStart=u?this._index+1:this._index}this._state=this.baseState}stateInNumericEntity(e){e===";"?this.decodeNumericEntity(2,10,!0):(e<"0"||e>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(2,10,!1),this._index--)}stateInHexEntity(e){e===";"?this.decodeNumericEntity(3,16,!0):(e<"a"||e>"f")&&(e<"A"||e>"F")&&(e<"0"||e>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(3,16,!1),this._index--)}cleanup(){this.sectionStart<0?(this.buffer="",this.bufferOffset+=this._index,this._index=0):this.running&&(this._state===1?(this.sectionStart!==this._index&&this.cbs.ontext(this.buffer.substr(this.sectionStart)),this.buffer="",this.bufferOffset+=this._index,this._index=0):this.sectionStart===this._index?(this.buffer="",this.bufferOffset+=this._index,this._index=0):(this.buffer=this.buffer.substr(this.sectionStart),this._index-=this.sectionStart,this.bufferOffset+=this.sectionStart),this.sectionStart=0)}parse(){for(;this._index0&&m$[e]?.has(s=this.stack[this.stack.length-1]);)this.onclosetag(s)}this.isVoidElement(e)||(this.stack.push(e),h$.has(e)?this.foreignContext.push(!0):_$.has(e)&&this.foreignContext.push(!1)),this.cbs.onopentagname?.(e),this.cbs.onopentag&&(this.attribs={})}onopentagend(){this.updatePosition(1),this.attribs&&(this.cbs.onopentag?.(this.tagname,this.attribs),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname),this.tagname=""}onclosetag(e){if(this.updatePosition(1),this.lowerCaseTagNames&&(e=e.toLowerCase()),(h$.has(e)||_$.has(e))&&this.foreignContext.pop(),this.stack.length&&!this.isVoidElement(e)){let s=this.stack.lastIndexOf(e);if(s!==-1)if(this.cbs.onclosetag)for(s=this.stack.length-s;s--;)this.cbs.onclosetag(this.stack.pop());else this.stack.length=s;else e==="p"&&!this.options.xmlMode&&(this.onopentagname(e),this.closeCurrentTag())}else!this.options.xmlMode&&(e==="br"||e==="p")&&(this.onopentagname(e),this.closeCurrentTag())}onselfclosingtag(){this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?this.closeCurrentTag():this.onopentagend()}closeCurrentTag(){let e=this.tagname;this.onopentagend(),this.stack[this.stack.length-1]===e&&(this.cbs.onclosetag?.(e),this.stack.pop())}onattribname(e){this.lowerCaseAttributeNames&&(e=e.toLowerCase()),this.attribname=e}onattribdata(e){this.attribvalue+=e}onattribend(e){this.cbs.onattribute?.(this.attribname,this.attribvalue,e),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribname="",this.attribvalue=""}getInstructionName(e){let s=e.search(Ire),u=s<0?e:e.substr(0,s);return this.lowerCaseTagNames&&(u=u.toLowerCase()),u}ondeclaration(e){if(this.cbs.onprocessinginstruction){let s=this.getInstructionName(e);this.cbs.onprocessinginstruction(`!${s}`,`!${e}`)}}onprocessinginstruction(e){if(this.cbs.onprocessinginstruction){let s=this.getInstructionName(e);this.cbs.onprocessinginstruction(`?${s}`,`?${e}`)}}oncomment(e){this.updatePosition(4),this.cbs.oncomment?.(e),this.cbs.oncommentend?.()}oncdata(e){this.updatePosition(1),this.options.xmlMode||this.options.recognizeCDATA?(this.cbs.oncdatastart?.(),this.cbs.ontext?.(e),this.cbs.oncdataend?.()):this.oncomment(`[CDATA[${e}]]`)}onerror(e){this.cbs.onerror?.(e)}onend(){if(this.cbs.onclosetag)for(let e=this.stack.length;e>0;this.cbs.onclosetag(this.stack[--e]));this.cbs.onend?.()}reset(){this.cbs.onreset?.(),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack=[],this.cbs.onparserinit?.(this)}parseComplete(e){this.reset(),this.end(e)}write(e){this.tokenizer.write(e)}end(e){this.tokenizer.end(e)}pause(){this.tokenizer.pause()}resume(){this.tokenizer.resume()}parseChunk(e){this.write(e)}done(e){this.end(e)}};var Cme=new Map([["tag",1],["script",1],["style",1],["directive",1],["text",3],["cdata",4],["comment",8],["root",9]]);var vre=function(){let t=new Map,e=new Map,s={next:e,base:10};for(let g=0;g<=9;g++)t.set(g.toString(10),s),e.set(g.toString(10),s);let u=new Map,c={next:u,base:16};for(let g=0;g<=15;g++)u.set(g.toString(16),c),u.set(g.toString(16).toUpperCase(),c);let l={next:u};return t.set("x",l),t.set("X",l),{next:t}}();function jT(t,e){return s=>{let u="",c=0,l=0,g=0;function d(b){let f=s.substring(c+2+(b>>>4),g),y=parseInt(f,b);return ou(y)}e:for(;(g=s.indexOf("&",g))>=0;){u+=s.slice(c,g),c=g;let b=t,f;for(;++g(e[t[s]]=`&${s};`,e),{})}function I$(t){let e=[],s=[];for(let u of Object.keys(t))u.length===1?e.push(`\\${u}`):s.push(u);e.sort();for(let u=0;ut.codePointAt(0):t=>(t.charCodeAt(0)-55296)*1024+t.charCodeAt(1)-56320+65536;function w$(t){return`&#x${(t.length>1?Bre(t):t.charCodeAt(0)).toString(16).toUpperCase()};`}function kre(t,e){return s=>s.replace(e,u=>t[u]).replace(v$,w$)}var Mre=new RegExp(`${Sre.source}|${v$.source}`,"g");function D$(t){return e=>e.replace(Mre,s=>t[s]||w$(s))}var Al=t=>t=="tgs"?"application/x-tgsticker":oX(t);var uu=class{constructor(e,s){this.key=e;this.iv=s}state=new Uint8Array(1);call(e){yT(e,this.key,this.iv,this.state)}};async function hs(t){return new Uint8Array(await crypto.subtle.digest("SHA-256",t))}async function Js(t){return new Uint8Array(await crypto.subtle.digest("SHA-1",t))}var YT=Number("LOG_VERBOSITY"in globalThis?globalThis.LOG_VERBOSITY:"Deno"in globalThis?globalThis.Deno.env.get("LOG_VERBOSITY"):"process"in globalThis?globalThis.process.env.LOG:"")||0;var cu=console;var B$=1,k$=2,M$=3,F$=4,Rre=5,Ure=10,Tre=10,R$=20,U$=20,T$=">".repeat(6),V$="<".repeat(6);function N$(t){let e="";for(let s of t)e+=s.toString(16).toUpperCase().padStart(2,"0");return e}function Ge(t){return{client(e){return Ge(`${e.toString().padStart(2)} ${t}`)},branch(e){return Ge(`${t}::${e}`)},error(...e){this.log(B$,...e)},warning(...e){this.log(k$,...e)},info(...e){this.log(M$,...e)},debug(...e){this.log(F$,...e)},trace(...e){this.log(Rre,...e)},in(...e){this.log(Ure,T$,...e)},out(...e){this.log(Tre,V$,...e)},inBin(e){YT{this.#e=new Promise(s=>{e(s)})})}};function X(t){for(let[e,s]of Object.entries(t))switch(typeof s){case"undefined":delete t[e];break}return t}function Ms(t){let e=new Array,s=0;for(let u of t)u?(s&&(e.push(0),e.push(s),s=0),e.push(u)):s==255?(e.push(0),e.push(s),s=1):s++;return s&&(e.push(0),e.push(s)),new Uint8Array(e)}function lu(t){let e=new Array,s=!1;for(let u of t){if(!u){s=!0;continue}if(s){for(let c=0;cP^x[I]),B=ce(A,C);Zt(B.length,256),u=Ue(B,!1,!1)}while(u>=e);let l=vn(u,s,e),g=Te(l,256,!1,!1);return Zt(g.length,256),g}function Fs(t){return tu(t).replace(/=*$/,"").replaceAll("+","-").replaceAll("/","_")}function Yi(t){return t=t.replaceAll("_","/").replaceAll("-","+"),t.length!=4&&(t+="=".repeat(ps(-t.length,4))),su(t)}function Vre(t,e){return Math.floor(Math.random()*(e-t)+t)}function q$(t){let e,s,u=0n,c,l=1n,g=!1;for(let d=0,b=0;!g&&(d<3||b<1e3);d++){let f=BigInt(Vre(17,32))%(t-1n);e=Ze(),s=e;let y=1<=t&&(e=e-t),e>s?c=e-s:c=s-e,u=UZ(c,t),u!=l){g=!0;break}C&C-1||(s=e)}}if(g)return c=t/u,u>c?[c,u]:[u,c];v()}function ht(t){t.catch(()=>{})}function pu(t){let e=prompt(t);if(e==null)throw v();return e}function Q$(t,e){let s=prompt(t);for(;s==null||!e.includes(s);)s=prompt(t);return s}var _t=-1e12,G$=481674261;function Rs(t){return Math.floor(t.getTime()/1e3)}function qe(t){return new Date(t*1e3)}var Zn=class{#e;functions=new Array;constructor(e){this.#e=Ge(`q/${e}`)}add(e){this.functions.push(e),this.#s()}#n=!1;#s(){if(this.#n)return;this.#n=!0;let e=this.functions.shift();e!==void 0?e().catch(s=>{this.#e.error(typeof s=="object"&&s!=null&&"stack"in s?s.stack:s)}).finally(()=>{this.#n=!1,this.#s()}):this.#n=!1}};var Xn=class extends Error{},Pl=class{constructor(e){this._buffer=e}get buffer(){return this._buffer}read(e){if(this._buffer.length253?(e=this.readInt24(),s=e%4):s=(e+1)%4;let u=this.read(e);return s>0&&(s=4-s,this.read(s)),u}readString(){return new TextDecoder().decode(this.readBytes())}};var Zi=class{_buffer=new Uint8Array;constructor(){}get buffer(){return this._buffer}write(e){return this._buffer=ce(this._buffer,e),this}writeInt24(e,s=!0){return this.write(Te(e,24/8,!0,s)),this}writeInt32(e,s=!0){return this.write(Te(e,32/8,!0,s)),this}writeInt64(e,s=!0){return this.write(Te(e,64/8,!0,s)),this}writeDouble(e){let s=new Uint8Array(8);return new DataView(s.buffer,s.byteOffset,s.byteLength).setFloat64(0,e,!0),this.write(s),this}writeInt128(e,s=!0){return this.write(Te(e,128/8,!0,s)),this}writeInt256(e,s=!0){return this.write(Te(e,256/8,!0,s)),this}writeBytes(e){let s;return e.length>253?(this.write(new Uint8Array([254])),this.writeInt24(e.length),s=e.length%4):(this.write(new Uint8Array([e.length])),s=(e.length+1)%4),this.write(e),s>0&&(s=4-s,this.write(new Uint8Array(s))),this}writeString(e){return this.writeBytes(new TextEncoder().encode(e)),this}};var p=Symbol("flags"),i=Symbol("id"),o=Symbol("params"),a=Symbol("paramDesc"),Nre=Symbol("length"),Ee=Symbol("serialize"),re=Symbol("as"),r=Symbol("name");function gu(t){return t.includes("?")}function ZT(t){if(!gu(t))throw new Error("Parameter not optional");let e=t.split(".")[0];Zt(typeof e,"string");let s=Number(t.split("?")[0].split(".")[1]);return O2(isNaN(s)),{flagField:e,bitIndex:s}}function O$(t,e,s,u,c){let l=e==null?null:typeof e=="object"&&r in e?e[r]:e.constructor.name;if(XT(s))if(s[r]=="TypeX"&&e instanceof kn||e instanceof s){t.write(e[Ee]());return}else throw new TypeError(`Expected ${s[r]} but received ${l} ${c}`);if(s==Uint8Array)if(e instanceof Uint8Array)t.writeBytes(e);else throw new TypeError(`Expected Uint8Array but received ${l} ${c}`);switch(s){case"bigint":if(typeof e=="bigint")u=="int128"?t.writeInt128(e):u==="int256"?t.writeInt256(e):t.writeInt64(e);else throw new TypeError(`Expected bigint but received ${l} ${c}`);break;case"boolean":if(typeof e=="boolean")e?t.writeInt32(2574415285):t.writeInt32(3162085175);else throw new TypeError(`Expected boolean but received ${l} ${c}`);break;case"number":if(e==null&&(e=0),typeof e=="number")u=="double"?t.writeDouble(e):t.writeInt32(e);else throw new TypeError(`Expected number but received ${l} ${c}`);break;case"string":typeof e=="string"?t.writeString(e):e instanceof Uint8Array?t.writeBytes(e):t.writeString("");break;case"true":if(e!==!0)throw new TypeError(`Expected true but received ${l} ${c}`)}}var kn=class{static get[r](){return`ctor_${this.constructor.name}`}get[r](){return this.constructor[r]}static get[a](){return[]}get[Nre](){return this[Ee]().byteLength}[Ee](){let e=new Zi;e.writeInt32(this[i],!1);for(let[s,[u,c,l]]of this[o].entries()){if(gu(l)&&u==null)continue;let g=`[${this[i].toString(16).toUpperCase()} ${s}]`;if(c==p){let d=0,b=u;for(let[f,y,C]of this[o])if(gu(C)){let{flagField:x,bitIndex:A}=ZT(C);x==b&&f!=null&&(d|=1<"]]}get[o](){return[[this.nonce,"bigint","int128"],[this.server_nonce,"bigint","int128"],[this.pq,Uint8Array,"bytes"],[this.server_public_key_fingerprints,["bigint"],"Vector"]]}constructor(e){super(),this.nonce=e.nonce,this.server_nonce=e.server_nonce,this.pq=e.pq,this.server_public_key_fingerprints=e.server_public_key_fingerprints}},Fd=class extends du{pq;p;q;nonce;server_nonce;new_nonce;dc;get[i](){return 2851430293}static get[r](){return"p_q_inner_data_dc"}static get[a](){return[["pq",Uint8Array,"bytes"],["p",Uint8Array,"bytes"],["q",Uint8Array,"bytes"],["nonce","bigint","int128"],["server_nonce","bigint","int128"],["new_nonce","bigint","int256"],["dc","number","int"]]}get[o](){return[[this.pq,Uint8Array,"bytes"],[this.p,Uint8Array,"bytes"],[this.q,Uint8Array,"bytes"],[this.nonce,"bigint","int128"],[this.server_nonce,"bigint","int128"],[this.new_nonce,"bigint","int256"],[this.dc,"number","int"]]}constructor(e){super(),this.pq=e.pq,this.p=e.p,this.q=e.q,this.nonce=e.nonce,this.server_nonce=e.server_nonce,this.new_nonce=e.new_nonce,this.dc=e.dc}},Rd=class extends du{pq;p;q;nonce;server_nonce;new_nonce;dc;expires_in;get[i](){return 1459478408}static get[r](){return"p_q_inner_data_temp_dc"}static get[a](){return[["pq",Uint8Array,"bytes"],["p",Uint8Array,"bytes"],["q",Uint8Array,"bytes"],["nonce","bigint","int128"],["server_nonce","bigint","int128"],["new_nonce","bigint","int256"],["dc","number","int"],["expires_in","number","int"]]}get[o](){return[[this.pq,Uint8Array,"bytes"],[this.p,Uint8Array,"bytes"],[this.q,Uint8Array,"bytes"],[this.nonce,"bigint","int128"],[this.server_nonce,"bigint","int128"],[this.new_nonce,"bigint","int256"],[this.dc,"number","int"],[this.expires_in,"number","int"]]}constructor(e){super(),this.pq=e.pq,this.p=e.p,this.q=e.q,this.nonce=e.nonce,this.server_nonce=e.server_nonce,this.new_nonce=e.new_nonce,this.dc=e.dc,this.expires_in=e.expires_in}},Ud=class extends Il{nonce;server_nonce;encrypted_answer;get[i](){return 3504867164}static get[r](){return"server_DH_params_ok"}static get[a](){return[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["encrypted_answer",Uint8Array,"bytes"]]}get[o](){return[[this.nonce,"bigint","int128"],[this.server_nonce,"bigint","int128"],[this.encrypted_answer,Uint8Array,"bytes"]]}constructor(e){super(),this.nonce=e.nonce,this.server_nonce=e.server_nonce,this.encrypted_answer=e.encrypted_answer}},Td=class extends vl{nonce;server_nonce;g;dh_prime;g_a;server_time;get[i](){return 3045658042}static get[r](){return"server_DH_inner_data"}static get[a](){return[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["g","number","int"],["dh_prime",Uint8Array,"bytes"],["g_a",Uint8Array,"bytes"],["server_time","number","int"]]}get[o](){return[[this.nonce,"bigint","int128"],[this.server_nonce,"bigint","int128"],[this.g,"number","int"],[this.dh_prime,Uint8Array,"bytes"],[this.g_a,Uint8Array,"bytes"],[this.server_time,"number","int"]]}constructor(e){super(),this.nonce=e.nonce,this.server_nonce=e.server_nonce,this.g=e.g,this.dh_prime=e.dh_prime,this.g_a=e.g_a,this.server_time=e.server_time}},Vd=class extends wl{nonce;server_nonce;retry_id;g_b;get[i](){return 1715713620}static get[r](){return"client_DH_inner_data"}static get[a](){return[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["retry_id","bigint","long"],["g_b",Uint8Array,"bytes"]]}get[o](){return[[this.nonce,"bigint","int128"],[this.server_nonce,"bigint","int128"],[this.retry_id,"bigint","long"],[this.g_b,Uint8Array,"bytes"]]}constructor(e){super(),this.nonce=e.nonce,this.server_nonce=e.server_nonce,this.retry_id=e.retry_id,this.g_b=e.g_b}},Nd=class extends Xi{nonce;server_nonce;new_nonce_hash1;get[i](){return 1003222836}static get[r](){return"dh_gen_ok"}static get[a](){return[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["new_nonce_hash1","bigint","int128"]]}get[o](){return[[this.nonce,"bigint","int128"],[this.server_nonce,"bigint","int128"],[this.new_nonce_hash1,"bigint","int128"]]}constructor(e){super(),this.nonce=e.nonce,this.server_nonce=e.server_nonce,this.new_nonce_hash1=e.new_nonce_hash1}},Ld=class extends Xi{nonce;server_nonce;new_nonce_hash2;get[i](){return 1188831161}static get[r](){return"dh_gen_retry"}static get[a](){return[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["new_nonce_hash2","bigint","int128"]]}get[o](){return[[this.nonce,"bigint","int128"],[this.server_nonce,"bigint","int128"],[this.new_nonce_hash2,"bigint","int128"]]}constructor(e){super(),this.nonce=e.nonce,this.server_nonce=e.server_nonce,this.new_nonce_hash2=e.new_nonce_hash2}},qd=class extends Xi{nonce;server_nonce;new_nonce_hash3;get[i](){return 2795351554}static get[r](){return"dh_gen_fail"}static get[a](){return[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["new_nonce_hash3","bigint","int128"]]}get[o](){return[[this.nonce,"bigint","int128"],[this.server_nonce,"bigint","int128"],[this.new_nonce_hash3,"bigint","int128"]]}constructor(e){super(),this.nonce=e.nonce,this.server_nonce=e.server_nonce,this.new_nonce_hash3=e.new_nonce_hash3}},Qd=class extends Dl{nonce;temp_auth_key_id;perm_auth_key_id;temp_session_id;expires_at;get[i](){return 1973679973}static get[r](){return"bind_auth_key_inner"}static get[a](){return[["nonce","bigint","long"],["temp_auth_key_id","bigint","long"],["perm_auth_key_id","bigint","long"],["temp_session_id","bigint","long"],["expires_at","number","int"]]}get[o](){return[[this.nonce,"bigint","long"],[this.temp_auth_key_id,"bigint","long"],[this.perm_auth_key_id,"bigint","long"],[this.temp_session_id,"bigint","long"],[this.expires_at,"number","int"]]}constructor(e){super(),this.nonce=e.nonce,this.temp_auth_key_id=e.temp_auth_key_id,this.perm_auth_key_id=e.perm_auth_key_id,this.temp_session_id=e.temp_session_id,this.expires_at=e.expires_at}},Gd=class extends Sl{error_code;error_message;get[i](){return 558156313}static get[r](){return"rpc_error"}static get[a](){return[["error_code","number","int"],["error_message","string","string"]]}get[o](){return[[this.error_code,"number","int"],[this.error_message,"string","string"]]}constructor(e){super(),this.error_code=e.error_code,this.error_message=e.error_message}},Od=class extends $i{get[i](){return 1579864942}static get[r](){return"rpc_answer_unknown"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Hd=class extends $i{get[i](){return 3447252358}static get[r](){return"rpc_answer_dropped_running"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},jd=class extends $i{msg_id;seq_no;bytes;get[i](){return 2755319991}static get[r](){return"rpc_answer_dropped"}static get[a](){return[["msg_id","bigint","long"],["seq_no","number","int"],["bytes","number","int"]]}get[o](){return[[this.msg_id,"bigint","long"],[this.seq_no,"number","int"],[this.bytes,"number","int"]]}constructor(e){super(),this.msg_id=e.msg_id,this.seq_no=e.seq_no,this.bytes=e.bytes}},zd=class extends ea{valid_since;valid_until;salt;get[i](){return 155834844}static get[r](){return"future_salt"}static get[a](){return[["valid_since","number","int"],["valid_until","number","int"],["salt","bigint","long"]]}get[o](){return[[this.valid_since,"number","int"],[this.valid_until,"number","int"],[this.salt,"bigint","long"]]}constructor(e){super(),this.valid_since=e.valid_since,this.valid_until=e.valid_until,this.salt=e.salt}},Kd=class extends El{req_msg_id;now;salts;get[i](){return 2924480661}static get[r](){return"future_salts"}static get[a](){return[["req_msg_id","bigint","long"],["now","number","int"],["salts",[ea],"vector"]]}get[o](){return[[this.req_msg_id,"bigint","long"],[this.now,"number","int"],[this.salts,[ea],"vector"]]}constructor(e){super(),this.req_msg_id=e.req_msg_id,this.now=e.now,this.salts=e.salts}},Wd=class extends Bl{msg_id;ping_id;get[i](){return 880243653}static get[r](){return"pong"}static get[a](){return[["msg_id","bigint","long"],["ping_id","bigint","long"]]}get[o](){return[[this.msg_id,"bigint","long"],[this.ping_id,"bigint","long"]]}constructor(e){super(),this.msg_id=e.msg_id,this.ping_id=e.ping_id}},Jd=class extends mu{session_id;get[i](){return 3793765884}static get[r](){return"destroy_session_ok"}static get[a](){return[["session_id","bigint","long"]]}get[o](){return[[this.session_id,"bigint","long"]]}constructor(e){super(),this.session_id=e.session_id}},Yd=class extends mu{session_id;get[i](){return 1658015945}static get[r](){return"destroy_session_none"}static get[a](){return[["session_id","bigint","long"]]}get[o](){return[[this.session_id,"bigint","long"]]}constructor(e){super(),this.session_id=e.session_id}},Zd=class extends kl{first_msg_id;unique_id;server_salt;get[i](){return 2663516424}static get[r](){return"new_session_created"}static get[a](){return[["first_msg_id","bigint","long"],["unique_id","bigint","long"],["server_salt","bigint","long"]]}get[o](){return[[this.first_msg_id,"bigint","long"],[this.unique_id,"bigint","long"],[this.server_salt,"bigint","long"]]}constructor(e){super(),this.first_msg_id=e.first_msg_id,this.unique_id=e.unique_id,this.server_salt=e.server_salt}},Xd=class extends Ml{packed_data;get[i](){return 812830625}static get[r](){return"gzip_packed"}static get[a](){return[["packed_data",Uint8Array,"bytes"]]}get[o](){return[[this.packed_data,Uint8Array,"bytes"]]}constructor(e){super(),this.packed_data=e.packed_data}},$d=class extends Fl{msg_ids;get[i](){return 1658238041}static get[r](){return"msgs_ack"}static get[a](){return[["msg_ids",["bigint"],"Vector"]]}get[o](){return[[this.msg_ids,["bigint"],"Vector"]]}constructor(e){super(),this.msg_ids=e.msg_ids}},em=class extends hu{bad_msg_id;bad_msg_seqno;error_code;get[i](){return 2817521681}static get[r](){return"bad_msg_notification"}static get[a](){return[["bad_msg_id","bigint","long"],["bad_msg_seqno","number","int"],["error_code","number","int"]]}get[o](){return[[this.bad_msg_id,"bigint","long"],[this.bad_msg_seqno,"number","int"],[this.error_code,"number","int"]]}constructor(e){super(),this.bad_msg_id=e.bad_msg_id,this.bad_msg_seqno=e.bad_msg_seqno,this.error_code=e.error_code}},tm=class extends hu{bad_msg_id;bad_msg_seqno;error_code;new_server_salt;get[i](){return 3987424379}static get[r](){return"bad_server_salt"}static get[a](){return[["bad_msg_id","bigint","long"],["bad_msg_seqno","number","int"],["error_code","number","int"],["new_server_salt","bigint","long"]]}get[o](){return[[this.bad_msg_id,"bigint","long"],[this.bad_msg_seqno,"number","int"],[this.error_code,"number","int"],[this.new_server_salt,"bigint","long"]]}constructor(e){super(),this.bad_msg_id=e.bad_msg_id,this.bad_msg_seqno=e.bad_msg_seqno,this.error_code=e.error_code,this.new_server_salt=e.new_server_salt}},sm=class extends Rl{msg_ids;get[i](){return 2105940488}static get[r](){return"msg_resend_req"}static get[a](){return[["msg_ids",["bigint"],"Vector"]]}get[o](){return[[this.msg_ids,["bigint"],"Vector"]]}constructor(e){super(),this.msg_ids=e.msg_ids}},nm=class extends Ul{msg_ids;get[i](){return 3664378706}static get[r](){return"msgs_state_req"}static get[a](){return[["msg_ids",["bigint"],"Vector"]]}get[o](){return[[this.msg_ids,["bigint"],"Vector"]]}constructor(e){super(),this.msg_ids=e.msg_ids}},rm=class extends Tl{req_msg_id;info;get[i](){return 81704317}static get[r](){return"msgs_state_info"}static get[a](){return[["req_msg_id","bigint","long"],["info",Uint8Array,"bytes"]]}get[o](){return[[this.req_msg_id,"bigint","long"],[this.info,Uint8Array,"bytes"]]}constructor(e){super(),this.req_msg_id=e.req_msg_id,this.info=e.info}},im=class extends Vl{msg_ids;info;get[i](){return 2361446705}static get[r](){return"msgs_all_info"}static get[a](){return[["msg_ids",["bigint"],"Vector"],["info",Uint8Array,"bytes"]]}get[o](){return[[this.msg_ids,["bigint"],"Vector"],[this.info,Uint8Array,"bytes"]]}constructor(e){super(),this.msg_ids=e.msg_ids,this.info=e.info}},am=class extends _u{msg_id;answer_msg_id;bytes;status;get[i](){return 661470918}static get[r](){return"msg_detailed_info"}static get[a](){return[["msg_id","bigint","long"],["answer_msg_id","bigint","long"],["bytes","number","int"],["status","number","int"]]}get[o](){return[[this.msg_id,"bigint","long"],[this.answer_msg_id,"bigint","long"],[this.bytes,"number","int"],[this.status,"number","int"]]}constructor(e){super(),this.msg_id=e.msg_id,this.answer_msg_id=e.answer_msg_id,this.bytes=e.bytes,this.status=e.status}},om=class extends _u{answer_msg_id;bytes;status;get[i](){return 2157819615}static get[r](){return"msg_new_detailed_info"}static get[a](){return[["answer_msg_id","bigint","long"],["bytes","number","int"],["status","number","int"]]}get[o](){return[[this.answer_msg_id,"bigint","long"],[this.bytes,"number","int"],[this.status,"number","int"]]}constructor(e){super(),this.answer_msg_id=e.answer_msg_id,this.bytes=e.bytes,this.status=e.status}},um=class extends ta{get[i](){return 4133544404}static get[r](){return"destroy_auth_key_ok"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},cm=class extends ta{get[i](){return 178201177}static get[r](){return"destroy_auth_key_none"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},lm=class extends ta{get[i](){return 3926956819}static get[r](){return"destroy_auth_key_fail"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},pm=class extends Nl{max_delay;wait_after;max_wait;get[i](){return 2459514271}static get[r](){return"http_wait"}static get[a](){return[["max_delay","number","int"],["wait_after","number","int"],["max_wait","number","int"]]}get[o](){return[[this.max_delay,"number","int"],[this.wait_after,"number","int"],[this.max_wait,"number","int"]]}constructor(e){super(),this.max_delay=e.max_delay,this.wait_after=e.wait_after,this.max_wait=e.max_wait}},gm=class extends Ll{get[i](){return 1072550713}static get[r](){return"true"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},dm=class extends ql{code;text;get[i](){return 3300522427}static get[r](){return"error"}static get[a](){return[["code","number","int"],["text","string","string"]]}get[o](){return[[this.code,"number","int"],[this.text,"string","string"]]}constructor(e){super(),this.code=e.code,this.text=e.text}},mm=class extends $r{ipv4;port;get[i](){return 3560156531}static get[r](){return"ipPort"}static get[a](){return[["ipv4","number","int"],["port","number","int"]]}get[o](){return[[this.ipv4,"number","int"],[this.port,"number","int"]]}constructor(e){super(),this.ipv4=e.ipv4,this.port=e.port}},hm=class extends $r{ipv4;port;secret;get[i](){return 932718150}static get[r](){return"ipPortSecret"}static get[a](){return[["ipv4","number","int"],["port","number","int"],["secret",Uint8Array,"bytes"]]}get[o](){return[[this.ipv4,"number","int"],[this.port,"number","int"],[this.secret,Uint8Array,"bytes"]]}constructor(e){super(),this.ipv4=e.ipv4,this.port=e.port,this.secret=e.secret}},_m=class extends sa{phone_prefix_rules;dc_id;ips;get[i](){return 1182381663}static get[r](){return"accessPointRule"}static get[a](){return[["phone_prefix_rules","string","string"],["dc_id","number","int"],["ips",[$r],"vector"]]}get[o](){return[[this.phone_prefix_rules,"string","string"],[this.dc_id,"number","int"],[this.ips,[$r],"vector"]]}constructor(e){super(),this.phone_prefix_rules=e.phone_prefix_rules,this.dc_id=e.dc_id,this.ips=e.ips}},bm=class extends Ql{date;expires;rules;get[i](){return 1515793004}static get[r](){return"help.configSimple"}static get[a](){return[["date","number","int"],["expires","number","int"],["rules",[sa],"vector"]]}get[o](){return[[this.date,"number","int"],[this.expires,"number","int"],[this.rules,[sa],"vector"]]}constructor(e){super(),this.date=e.date,this.expires=e.expires,this.rules=e.rules}},fm=class extends Ut{big;peer;volume_id;local_id;get[i](){return 668375447}static get[r](){return"inputPeerPhotoFileLocationLegacy"}static get[a](){return[["flags",p,"#"],["big","true","flags.0?true"],["peer",H,"InputPeer"],["volume_id","bigint","long"],["local_id","number","int"]]}get[o](){return[["flags",p,"#"],[this.big??null,"true","flags.0?true"],[this.peer,H,"InputPeer"],[this.volume_id,"bigint","long"],[this.local_id,"number","int"]]}constructor(e){super(),this.big=e.big,this.peer=e.peer,this.volume_id=e.volume_id,this.local_id=e.local_id}},ym=class extends Ut{stickerset;volume_id;local_id;get[i](){return 230353641}static get[r](){return"inputStickerSetThumbLegacy"}static get[a](){return[["stickerset",_e,"InputStickerSet"],["volume_id","bigint","long"],["local_id","number","int"]]}get[o](){return[[this.stickerset,_e,"InputStickerSet"],[this.volume_id,"bigint","long"],[this.local_id,"number","int"]]}constructor(e){super(),this.stickerset=e.stickerset,this.volume_id=e.volume_id,this.local_id=e.local_id}},xm=class extends H{get[i](){return 2134579434}static get[r](){return"inputPeerEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Am=class extends H{get[i](){return 2107670217}static get[r](){return"inputPeerSelf"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Pm=class extends H{chat_id;get[i](){return 900291769}static get[r](){return"inputPeerChat"}static get[a](){return[["chat_id","bigint","long"]]}get[o](){return[[this.chat_id,"bigint","long"]]}constructor(e){super(),this.chat_id=e.chat_id}},Cm=class extends H{user_id;access_hash;get[i](){return 3723011404}static get[r](){return"inputPeerUser"}static get[a](){return[["user_id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.user_id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.user_id=e.user_id,this.access_hash=e.access_hash}},Im=class extends H{channel_id;access_hash;get[i](){return 666680316}static get[r](){return"inputPeerChannel"}static get[a](){return[["channel_id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.channel_id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.channel_id=e.channel_id,this.access_hash=e.access_hash}},vm=class extends H{peer;msg_id;user_id;get[i](){return 2826635804}static get[r](){return"inputPeerUserFromMessage"}static get[a](){return[["peer",H,"InputPeer"],["msg_id","number","int"],["user_id","bigint","long"]]}get[o](){return[[this.peer,H,"InputPeer"],[this.msg_id,"number","int"],[this.user_id,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.user_id=e.user_id}},wm=class extends H{peer;msg_id;channel_id;get[i](){return 3173648448}static get[r](){return"inputPeerChannelFromMessage"}static get[a](){return[["peer",H,"InputPeer"],["msg_id","number","int"],["channel_id","bigint","long"]]}get[o](){return[[this.peer,H,"InputPeer"],[this.msg_id,"number","int"],[this.channel_id,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.channel_id=e.channel_id}},Dm=class extends he{get[i](){return 3112732367}static get[r](){return"inputUserEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Sm=class extends he{get[i](){return 4156666175}static get[r](){return"inputUserSelf"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Em=class extends he{user_id;access_hash;get[i](){return 4061223110}static get[r](){return"inputUser"}static get[a](){return[["user_id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.user_id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.user_id=e.user_id,this.access_hash=e.access_hash}},Bm=class extends he{peer;msg_id;user_id;get[i](){return 497305826}static get[r](){return"inputUserFromMessage"}static get[a](){return[["peer",H,"InputPeer"],["msg_id","number","int"],["user_id","bigint","long"]]}get[o](){return[[this.peer,H,"InputPeer"],[this.msg_id,"number","int"],[this.user_id,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.user_id=e.user_id}},km=class extends Gl{client_id;phone;first_name;last_name;get[i](){return 4086478836}static get[r](){return"inputPhoneContact"}static get[a](){return[["client_id","bigint","long"],["phone","string","string"],["first_name","string","string"],["last_name","string","string"]]}get[o](){return[[this.client_id,"bigint","long"],[this.phone,"string","string"],[this.first_name,"string","string"],[this.last_name,"string","string"]]}constructor(e){super(),this.client_id=e.client_id,this.phone=e.phone,this.first_name=e.first_name,this.last_name=e.last_name}},Mm=class extends Rt{id;parts;name;md5_checksum;get[i](){return 4113560191}static get[r](){return"inputFile"}static get[a](){return[["id","bigint","long"],["parts","number","int"],["name","string","string"],["md5_checksum","string","string"]]}get[o](){return[[this.id,"bigint","long"],[this.parts,"number","int"],[this.name,"string","string"],[this.md5_checksum,"string","string"]]}constructor(e){super(),this.id=e.id,this.parts=e.parts,this.name=e.name,this.md5_checksum=e.md5_checksum}},Fm=class extends Rt{id;parts;name;get[i](){return 4199484341}static get[r](){return"inputFileBig"}static get[a](){return[["id","bigint","long"],["parts","number","int"],["name","string","string"]]}get[o](){return[[this.id,"bigint","long"],[this.parts,"number","int"],[this.name,"string","string"]]}constructor(e){super(),this.id=e.id,this.parts=e.parts,this.name=e.name}},Rm=class extends ke{get[i](){return 2523198847}static get[r](){return"inputMediaEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Um=class extends ke{spoiler;file;stickers;ttl_seconds;get[i](){return 505969924}static get[r](){return"inputMediaUploadedPhoto"}static get[a](){return[["flags",p,"#"],["spoiler","true","flags.2?true"],["file",Rt,"InputFile"],["stickers",[tt],"flags.0?Vector"],["ttl_seconds","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.spoiler??null,"true","flags.2?true"],[this.file,Rt,"InputFile"],[this.stickers??null,[tt],"flags.0?Vector"],[this.ttl_seconds??null,"number","flags.1?int"]]}constructor(e){super(),this.spoiler=e.spoiler,this.file=e.file,this.stickers=e.stickers,this.ttl_seconds=e.ttl_seconds}},Tm=class extends ke{spoiler;id;ttl_seconds;get[i](){return 3015312949}static get[r](){return"inputMediaPhoto"}static get[a](){return[["flags",p,"#"],["spoiler","true","flags.1?true"],["id",ss,"InputPhoto"],["ttl_seconds","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.spoiler??null,"true","flags.1?true"],[this.id,ss,"InputPhoto"],[this.ttl_seconds??null,"number","flags.0?int"]]}constructor(e){super(),this.spoiler=e.spoiler,this.id=e.id,this.ttl_seconds=e.ttl_seconds}},Vm=class extends ke{geo_point;get[i](){return 4190388548}static get[r](){return"inputMediaGeoPoint"}static get[a](){return[["geo_point",yt,"InputGeoPoint"]]}get[o](){return[[this.geo_point,yt,"InputGeoPoint"]]}constructor(e){super(),this.geo_point=e.geo_point}},Nm=class extends ke{phone_number;first_name;last_name;vcard;get[i](){return 4171988475}static get[r](){return"inputMediaContact"}static get[a](){return[["phone_number","string","string"],["first_name","string","string"],["last_name","string","string"],["vcard","string","string"]]}get[o](){return[[this.phone_number,"string","string"],[this.first_name,"string","string"],[this.last_name,"string","string"],[this.vcard,"string","string"]]}constructor(e){super(),this.phone_number=e.phone_number,this.first_name=e.first_name,this.last_name=e.last_name,this.vcard=e.vcard}},Lm=class extends ke{nosound_video;force_file;spoiler;file;thumb;mime_type;attributes;stickers;ttl_seconds;get[i](){return 1530447553}static get[r](){return"inputMediaUploadedDocument"}static get[a](){return[["flags",p,"#"],["nosound_video","true","flags.3?true"],["force_file","true","flags.4?true"],["spoiler","true","flags.5?true"],["file",Rt,"InputFile"],["thumb",Rt,"flags.2?InputFile"],["mime_type","string","string"],["attributes",[st],"Vector"],["stickers",[tt],"flags.0?Vector"],["ttl_seconds","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.nosound_video??null,"true","flags.3?true"],[this.force_file??null,"true","flags.4?true"],[this.spoiler??null,"true","flags.5?true"],[this.file,Rt,"InputFile"],[this.thumb??null,Rt,"flags.2?InputFile"],[this.mime_type,"string","string"],[this.attributes,[st],"Vector"],[this.stickers??null,[tt],"flags.0?Vector"],[this.ttl_seconds??null,"number","flags.1?int"]]}constructor(e){super(),this.nosound_video=e.nosound_video,this.force_file=e.force_file,this.spoiler=e.spoiler,this.file=e.file,this.thumb=e.thumb,this.mime_type=e.mime_type,this.attributes=e.attributes,this.stickers=e.stickers,this.ttl_seconds=e.ttl_seconds}},qm=class extends ke{spoiler;id;ttl_seconds;query;get[i](){return 860303448}static get[r](){return"inputMediaDocument"}static get[a](){return[["flags",p,"#"],["spoiler","true","flags.2?true"],["id",tt,"InputDocument"],["ttl_seconds","number","flags.0?int"],["query","string","flags.1?string"]]}get[o](){return[["flags",p,"#"],[this.spoiler??null,"true","flags.2?true"],[this.id,tt,"InputDocument"],[this.ttl_seconds??null,"number","flags.0?int"],[this.query??null,"string","flags.1?string"]]}constructor(e){super(),this.spoiler=e.spoiler,this.id=e.id,this.ttl_seconds=e.ttl_seconds,this.query=e.query}},Qm=class extends ke{geo_point;title;address;provider;venue_id;venue_type;get[i](){return 3242007569}static get[r](){return"inputMediaVenue"}static get[a](){return[["geo_point",yt,"InputGeoPoint"],["title","string","string"],["address","string","string"],["provider","string","string"],["venue_id","string","string"],["venue_type","string","string"]]}get[o](){return[[this.geo_point,yt,"InputGeoPoint"],[this.title,"string","string"],[this.address,"string","string"],[this.provider,"string","string"],[this.venue_id,"string","string"],[this.venue_type,"string","string"]]}constructor(e){super(),this.geo_point=e.geo_point,this.title=e.title,this.address=e.address,this.provider=e.provider,this.venue_id=e.venue_id,this.venue_type=e.venue_type}},Gm=class extends ke{spoiler;url;ttl_seconds;get[i](){return 3854302746}static get[r](){return"inputMediaPhotoExternal"}static get[a](){return[["flags",p,"#"],["spoiler","true","flags.1?true"],["url","string","string"],["ttl_seconds","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.spoiler??null,"true","flags.1?true"],[this.url,"string","string"],[this.ttl_seconds??null,"number","flags.0?int"]]}constructor(e){super(),this.spoiler=e.spoiler,this.url=e.url,this.ttl_seconds=e.ttl_seconds}},Om=class extends ke{spoiler;url;ttl_seconds;get[i](){return 4216511641}static get[r](){return"inputMediaDocumentExternal"}static get[a](){return[["flags",p,"#"],["spoiler","true","flags.1?true"],["url","string","string"],["ttl_seconds","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.spoiler??null,"true","flags.1?true"],[this.url,"string","string"],[this.ttl_seconds??null,"number","flags.0?int"]]}constructor(e){super(),this.spoiler=e.spoiler,this.url=e.url,this.ttl_seconds=e.ttl_seconds}},Hm=class extends ke{id;get[i](){return 3544138739}static get[r](){return"inputMediaGame"}static get[a](){return[["id",ci,"InputGame"]]}get[o](){return[[this.id,ci,"InputGame"]]}constructor(e){super(),this.id=e.id}},jm=class extends ke{title;description;photo;invoice;payload;provider;provider_data;start_param;extended_media;get[i](){return 2394269397}static get[r](){return"inputMediaInvoice"}static get[a](){return[["flags",p,"#"],["title","string","string"],["description","string","string"],["photo",bs,"flags.0?InputWebDocument"],["invoice",xs,"Invoice"],["payload",Uint8Array,"bytes"],["provider","string","string"],["provider_data",fe,"DataJSON"],["start_param","string","flags.1?string"],["extended_media",ke,"flags.2?InputMedia"]]}get[o](){return[["flags",p,"#"],[this.title,"string","string"],[this.description,"string","string"],[this.photo??null,bs,"flags.0?InputWebDocument"],[this.invoice,xs,"Invoice"],[this.payload,Uint8Array,"bytes"],[this.provider,"string","string"],[this.provider_data,fe,"DataJSON"],[this.start_param??null,"string","flags.1?string"],[this.extended_media??null,ke,"flags.2?InputMedia"]]}constructor(e){super(),this.title=e.title,this.description=e.description,this.photo=e.photo,this.invoice=e.invoice,this.payload=e.payload,this.provider=e.provider,this.provider_data=e.provider_data,this.start_param=e.start_param,this.extended_media=e.extended_media}},zm=class extends ke{stopped;geo_point;heading;period;proximity_notification_radius;get[i](){return 2535434307}static get[r](){return"inputMediaGeoLive"}static get[a](){return[["flags",p,"#"],["stopped","true","flags.0?true"],["geo_point",yt,"InputGeoPoint"],["heading","number","flags.2?int"],["period","number","flags.1?int"],["proximity_notification_radius","number","flags.3?int"]]}get[o](){return[["flags",p,"#"],[this.stopped??null,"true","flags.0?true"],[this.geo_point,yt,"InputGeoPoint"],[this.heading??null,"number","flags.2?int"],[this.period??null,"number","flags.1?int"],[this.proximity_notification_radius??null,"number","flags.3?int"]]}constructor(e){super(),this.stopped=e.stopped,this.geo_point=e.geo_point,this.heading=e.heading,this.period=e.period,this.proximity_notification_radius=e.proximity_notification_radius}},Km=class extends ke{poll;correct_answers;solution;solution_entities;get[i](){return 261416433}static get[r](){return"inputMediaPoll"}static get[a](){return[["flags",p,"#"],["poll",un,"Poll"],["correct_answers",[Uint8Array],"flags.0?Vector"],["solution","string","flags.1?string"],["solution_entities",[q],"flags.1?Vector"]]}get[o](){return[["flags",p,"#"],[this.poll,un,"Poll"],[this.correct_answers??null,[Uint8Array],"flags.0?Vector"],[this.solution??null,"string","flags.1?string"],[this.solution_entities??null,[q],"flags.1?Vector"]]}constructor(e){super(),this.poll=e.poll,this.correct_answers=e.correct_answers,this.solution=e.solution,this.solution_entities=e.solution_entities}},Wm=class extends ke{emoticon;get[i](){return 3866083195}static get[r](){return"inputMediaDice"}static get[a](){return[["emoticon","string","string"]]}get[o](){return[[this.emoticon,"string","string"]]}constructor(e){super(),this.emoticon=e.emoticon}},Jm=class extends ke{peer;id;get[i](){return 2315114360}static get[r](){return"inputMediaStory"}static get[a](){return[["peer",H,"InputPeer"],["id","number","int"]]}get[o](){return[[this.peer,H,"InputPeer"],[this.id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id}},Ym=class extends ke{force_large_media;force_small_media;optional;url;get[i](){return 3256584265}static get[r](){return"inputMediaWebPage"}static get[a](){return[["flags",p,"#"],["force_large_media","true","flags.0?true"],["force_small_media","true","flags.1?true"],["optional","true","flags.2?true"],["url","string","string"]]}get[o](){return[["flags",p,"#"],[this.force_large_media??null,"true","flags.0?true"],[this.force_small_media??null,"true","flags.1?true"],[this.optional??null,"true","flags.2?true"],[this.url,"string","string"]]}constructor(e){super(),this.force_large_media=e.force_large_media,this.force_small_media=e.force_small_media,this.optional=e.optional,this.url=e.url}},Zm=class extends na{get[i](){return 480546647}static get[r](){return"inputChatPhotoEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Xm=class extends na{file;video;video_start_ts;video_emoji_markup;get[i](){return 3184373440}static get[r](){return"inputChatUploadedPhoto"}static get[a](){return[["flags",p,"#"],["file",Rt,"flags.0?InputFile"],["video",Rt,"flags.1?InputFile"],["video_start_ts","number","flags.2?double"],["video_emoji_markup",Cs,"flags.3?VideoSize"]]}get[o](){return[["flags",p,"#"],[this.file??null,Rt,"flags.0?InputFile"],[this.video??null,Rt,"flags.1?InputFile"],[this.video_start_ts??null,"number","flags.2?double"],[this.video_emoji_markup??null,Cs,"flags.3?VideoSize"]]}constructor(e){super(),this.file=e?.file,this.video=e?.video,this.video_start_ts=e?.video_start_ts,this.video_emoji_markup=e?.video_emoji_markup}},$m=class extends na{id;get[i](){return 2303962423}static get[r](){return"inputChatPhoto"}static get[a](){return[["id",ss,"InputPhoto"]]}get[o](){return[[this.id,ss,"InputPhoto"]]}constructor(e){super(),this.id=e.id}},eh=class extends yt{get[i](){return 3837862870}static get[r](){return"inputGeoPointEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},th=class extends yt{lat;long;accuracy_radius;get[i](){return 1210199983}static get[r](){return"inputGeoPoint"}static get[a](){return[["flags",p,"#"],["lat","number","double"],["long","number","double"],["accuracy_radius","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.lat,"number","double"],[this.long,"number","double"],[this.accuracy_radius??null,"number","flags.0?int"]]}constructor(e){super(),this.lat=e.lat,this.long=e.long,this.accuracy_radius=e.accuracy_radius}},sh=class extends ss{get[i](){return 483901197}static get[r](){return"inputPhotoEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},nh=class extends ss{id;access_hash;file_reference;get[i](){return 1001634122}static get[r](){return"inputPhoto"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.file_reference,Uint8Array,"bytes"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.file_reference=e.file_reference}},rh=class extends Ut{volume_id;local_id;secret;file_reference;get[i](){return 3755650017}static get[r](){return"inputFileLocation"}static get[a](){return[["volume_id","bigint","long"],["local_id","number","int"],["secret","bigint","long"],["file_reference",Uint8Array,"bytes"]]}get[o](){return[[this.volume_id,"bigint","long"],[this.local_id,"number","int"],[this.secret,"bigint","long"],[this.file_reference,Uint8Array,"bytes"]]}constructor(e){super(),this.volume_id=e.volume_id,this.local_id=e.local_id,this.secret=e.secret,this.file_reference=e.file_reference}},ih=class extends Ut{id;access_hash;get[i](){return 4112735573}static get[r](){return"inputEncryptedFileLocation"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash}},ah=class extends Ut{id;access_hash;file_reference;thumb_size;get[i](){return 3134223748}static get[r](){return"inputDocumentFileLocation"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"],["thumb_size","string","string"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.file_reference,Uint8Array,"bytes"],[this.thumb_size,"string","string"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.file_reference=e.file_reference,this.thumb_size=e.thumb_size}},oh=class extends Ut{id;access_hash;get[i](){return 3418877480}static get[r](){return"inputSecureFileLocation"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash}},uh=class extends Ut{get[i](){return 700340377}static get[r](){return"inputTakeoutFileLocation"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},ch=class extends Ut{id;access_hash;file_reference;thumb_size;get[i](){return 1075322878}static get[r](){return"inputPhotoFileLocation"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"],["thumb_size","string","string"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.file_reference,Uint8Array,"bytes"],[this.thumb_size,"string","string"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.file_reference=e.file_reference,this.thumb_size=e.thumb_size}},lh=class extends Ut{id;access_hash;file_reference;volume_id;local_id;secret;get[i](){return 3627312883}static get[r](){return"inputPhotoLegacyFileLocation"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"],["volume_id","bigint","long"],["local_id","number","int"],["secret","bigint","long"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.file_reference,Uint8Array,"bytes"],[this.volume_id,"bigint","long"],[this.local_id,"number","int"],[this.secret,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.file_reference=e.file_reference,this.volume_id=e.volume_id,this.local_id=e.local_id,this.secret=e.secret}},ph=class extends Ut{big;peer;photo_id;get[i](){return 925204121}static get[r](){return"inputPeerPhotoFileLocation"}static get[a](){return[["flags",p,"#"],["big","true","flags.0?true"],["peer",H,"InputPeer"],["photo_id","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.big??null,"true","flags.0?true"],[this.peer,H,"InputPeer"],[this.photo_id,"bigint","long"]]}constructor(e){super(),this.big=e.big,this.peer=e.peer,this.photo_id=e.photo_id}},gh=class extends Ut{stickerset;thumb_version;get[i](){return 2642736091}static get[r](){return"inputStickerSetThumb"}static get[a](){return[["stickerset",_e,"InputStickerSet"],["thumb_version","number","int"]]}get[o](){return[[this.stickerset,_e,"InputStickerSet"],[this.thumb_version,"number","int"]]}constructor(e){super(),this.stickerset=e.stickerset,this.thumb_version=e.thumb_version}},dh=class extends Ut{call;time_ms;scale;video_channel;video_quality;get[i](){return 93890858}static get[r](){return"inputGroupCallStream"}static get[a](){return[["flags",p,"#"],["call",je,"InputGroupCall"],["time_ms","bigint","long"],["scale","number","int"],["video_channel","number","flags.0?int"],["video_quality","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.call,je,"InputGroupCall"],[this.time_ms,"bigint","long"],[this.scale,"number","int"],[this.video_channel??null,"number","flags.0?int"],[this.video_quality??null,"number","flags.0?int"]]}constructor(e){super(),this.call=e.call,this.time_ms=e.time_ms,this.scale=e.scale,this.video_channel=e.video_channel,this.video_quality=e.video_quality}},mh=class extends w{user_id;get[i](){return 1498486562}static get[r](){return"peerUser"}static get[a](){return[["user_id","bigint","long"]]}get[o](){return[[this.user_id,"bigint","long"]]}constructor(e){super(),this.user_id=e.user_id}},hh=class extends w{chat_id;get[i](){return 918946202}static get[r](){return"peerChat"}static get[a](){return[["chat_id","bigint","long"]]}get[o](){return[[this.chat_id,"bigint","long"]]}constructor(e){super(),this.chat_id=e.chat_id}},_h=class extends w{channel_id;get[i](){return 2728736542}static get[r](){return"peerChannel"}static get[a](){return[["channel_id","bigint","long"]]}get[o](){return[[this.channel_id,"bigint","long"]]}constructor(e){super(),this.channel_id=e.channel_id}},bh=class extends xt{get[i](){return 2861972229}static get[r](){return"storage.fileUnknown"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},fh=class extends xt{get[i](){return 1086091090}static get[r](){return"storage.filePartial"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},yh=class extends xt{get[i](){return 8322574}static get[r](){return"storage.fileJpeg"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},xh=class extends xt{get[i](){return 3403786975}static get[r](){return"storage.fileGif"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Ah=class extends xt{get[i](){return 172975040}static get[r](){return"storage.filePng"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Ph=class extends xt{get[i](){return 2921222285}static get[r](){return"storage.filePdf"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Ch=class extends xt{get[i](){return 1384777335}static get[r](){return"storage.fileMp3"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Ih=class extends xt{get[i](){return 1258941372}static get[r](){return"storage.fileMov"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},vh=class extends xt{get[i](){return 3016663268}static get[r](){return"storage.fileMp4"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},wh=class extends xt{get[i](){return 276907596}static get[r](){return"storage.fileWebp"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Dh=class extends D{id;get[i](){return 3552332666}static get[r](){return"userEmpty"}static get[a](){return[["id","bigint","long"]]}get[o](){return[[this.id,"bigint","long"]]}constructor(e){super(),this.id=e.id}},Sh=class extends D{self;contact;mutual_contact;deleted;bot;bot_chat_history;bot_nochats;verified;restricted;min;bot_inline_geo;support;scam;apply_min_photo;fake;bot_attach_menu;premium;attach_menu_enabled;bot_can_edit;close_friend;stories_hidden;stories_unavailable;contact_require_premium;bot_business;id;access_hash;first_name;last_name;username;phone;photo;status;bot_info_version;restriction_reason;bot_inline_placeholder;lang_code;emoji_status;usernames;stories_max_id;color;profile_color;get[i](){return 559694904}static get[r](){return"user"}static get[a](){return[["flags",p,"#"],["self","true","flags.10?true"],["contact","true","flags.11?true"],["mutual_contact","true","flags.12?true"],["deleted","true","flags.13?true"],["bot","true","flags.14?true"],["bot_chat_history","true","flags.15?true"],["bot_nochats","true","flags.16?true"],["verified","true","flags.17?true"],["restricted","true","flags.18?true"],["min","true","flags.20?true"],["bot_inline_geo","true","flags.21?true"],["support","true","flags.23?true"],["scam","true","flags.24?true"],["apply_min_photo","true","flags.25?true"],["fake","true","flags.26?true"],["bot_attach_menu","true","flags.27?true"],["premium","true","flags.28?true"],["attach_menu_enabled","true","flags.29?true"],["flags2",p,"#"],["bot_can_edit","true","flags2.1?true"],["close_friend","true","flags2.2?true"],["stories_hidden","true","flags2.3?true"],["stories_unavailable","true","flags2.4?true"],["contact_require_premium","true","flags2.10?true"],["bot_business","true","flags2.11?true"],["id","bigint","long"],["access_hash","bigint","flags.0?long"],["first_name","string","flags.1?string"],["last_name","string","flags.2?string"],["username","string","flags.3?string"],["phone","string","flags.4?string"],["photo",ei,"flags.5?UserProfilePhoto"],["status",Tt,"flags.6?UserStatus"],["bot_info_version","number","flags.14?int"],["restriction_reason",[ln],"flags.18?Vector"],["bot_inline_placeholder","string","flags.19?string"],["lang_code","string","flags.22?string"],["emoji_status",gt,"flags.30?EmojiStatus"],["usernames",[hn],"flags2.0?Vector"],["stories_max_id","number","flags2.5?int"],["color",it,"flags2.8?PeerColor"],["profile_color",it,"flags2.9?PeerColor"]]}get[o](){return[["flags",p,"#"],[this.self??null,"true","flags.10?true"],[this.contact??null,"true","flags.11?true"],[this.mutual_contact??null,"true","flags.12?true"],[this.deleted??null,"true","flags.13?true"],[this.bot??null,"true","flags.14?true"],[this.bot_chat_history??null,"true","flags.15?true"],[this.bot_nochats??null,"true","flags.16?true"],[this.verified??null,"true","flags.17?true"],[this.restricted??null,"true","flags.18?true"],[this.min??null,"true","flags.20?true"],[this.bot_inline_geo??null,"true","flags.21?true"],[this.support??null,"true","flags.23?true"],[this.scam??null,"true","flags.24?true"],[this.apply_min_photo??null,"true","flags.25?true"],[this.fake??null,"true","flags.26?true"],[this.bot_attach_menu??null,"true","flags.27?true"],[this.premium??null,"true","flags.28?true"],[this.attach_menu_enabled??null,"true","flags.29?true"],["flags2",p,"#"],[this.bot_can_edit??null,"true","flags2.1?true"],[this.close_friend??null,"true","flags2.2?true"],[this.stories_hidden??null,"true","flags2.3?true"],[this.stories_unavailable??null,"true","flags2.4?true"],[this.contact_require_premium??null,"true","flags2.10?true"],[this.bot_business??null,"true","flags2.11?true"],[this.id,"bigint","long"],[this.access_hash??null,"bigint","flags.0?long"],[this.first_name??null,"string","flags.1?string"],[this.last_name??null,"string","flags.2?string"],[this.username??null,"string","flags.3?string"],[this.phone??null,"string","flags.4?string"],[this.photo??null,ei,"flags.5?UserProfilePhoto"],[this.status??null,Tt,"flags.6?UserStatus"],[this.bot_info_version??null,"number","flags.14?int"],[this.restriction_reason??null,[ln],"flags.18?Vector"],[this.bot_inline_placeholder??null,"string","flags.19?string"],[this.lang_code??null,"string","flags.22?string"],[this.emoji_status??null,gt,"flags.30?EmojiStatus"],[this.usernames??null,[hn],"flags2.0?Vector"],[this.stories_max_id??null,"number","flags2.5?int"],[this.color??null,it,"flags2.8?PeerColor"],[this.profile_color??null,it,"flags2.9?PeerColor"]]}constructor(e){super(),this.self=e.self,this.contact=e.contact,this.mutual_contact=e.mutual_contact,this.deleted=e.deleted,this.bot=e.bot,this.bot_chat_history=e.bot_chat_history,this.bot_nochats=e.bot_nochats,this.verified=e.verified,this.restricted=e.restricted,this.min=e.min,this.bot_inline_geo=e.bot_inline_geo,this.support=e.support,this.scam=e.scam,this.apply_min_photo=e.apply_min_photo,this.fake=e.fake,this.bot_attach_menu=e.bot_attach_menu,this.premium=e.premium,this.attach_menu_enabled=e.attach_menu_enabled,this.bot_can_edit=e.bot_can_edit,this.close_friend=e.close_friend,this.stories_hidden=e.stories_hidden,this.stories_unavailable=e.stories_unavailable,this.contact_require_premium=e.contact_require_premium,this.bot_business=e.bot_business,this.id=e.id,this.access_hash=e.access_hash,this.first_name=e.first_name,this.last_name=e.last_name,this.username=e.username,this.phone=e.phone,this.photo=e.photo,this.status=e.status,this.bot_info_version=e.bot_info_version,this.restriction_reason=e.restriction_reason,this.bot_inline_placeholder=e.bot_inline_placeholder,this.lang_code=e.lang_code,this.emoji_status=e.emoji_status,this.usernames=e.usernames,this.stories_max_id=e.stories_max_id,this.color=e.color,this.profile_color=e.profile_color}},Eh=class extends ei{get[i](){return 1326562017}static get[r](){return"userProfilePhotoEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Bh=class extends ei{has_video;personal;photo_id;stripped_thumb;dc_id;get[i](){return 2194798342}static get[r](){return"userProfilePhoto"}static get[a](){return[["flags",p,"#"],["has_video","true","flags.0?true"],["personal","true","flags.2?true"],["photo_id","bigint","long"],["stripped_thumb",Uint8Array,"flags.1?bytes"],["dc_id","number","int"]]}get[o](){return[["flags",p,"#"],[this.has_video??null,"true","flags.0?true"],[this.personal??null,"true","flags.2?true"],[this.photo_id,"bigint","long"],[this.stripped_thumb??null,Uint8Array,"flags.1?bytes"],[this.dc_id,"number","int"]]}constructor(e){super(),this.has_video=e.has_video,this.personal=e.personal,this.photo_id=e.photo_id,this.stripped_thumb=e.stripped_thumb,this.dc_id=e.dc_id}},kh=class extends Tt{get[i](){return 164646985}static get[r](){return"userStatusEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Mh=class extends Tt{expires;get[i](){return 3988339017}static get[r](){return"userStatusOnline"}static get[a](){return[["expires","number","int"]]}get[o](){return[[this.expires,"number","int"]]}constructor(e){super(),this.expires=e.expires}},Fh=class extends Tt{was_online;get[i](){return 9203775}static get[r](){return"userStatusOffline"}static get[a](){return[["was_online","number","int"]]}get[o](){return[[this.was_online,"number","int"]]}constructor(e){super(),this.was_online=e.was_online}},Rh=class extends Tt{by_me;get[i](){return 2065268168}static get[r](){return"userStatusRecently"}static get[a](){return[["flags",p,"#"],["by_me","true","flags.0?true"]]}get[o](){return[["flags",p,"#"],[this.by_me??null,"true","flags.0?true"]]}constructor(e){super(),this.by_me=e?.by_me}},Uh=class extends Tt{by_me;get[i](){return 1410997530}static get[r](){return"userStatusLastWeek"}static get[a](){return[["flags",p,"#"],["by_me","true","flags.0?true"]]}get[o](){return[["flags",p,"#"],[this.by_me??null,"true","flags.0?true"]]}constructor(e){super(),this.by_me=e?.by_me}},Th=class extends Tt{by_me;get[i](){return 1703516023}static get[r](){return"userStatusLastMonth"}static get[a](){return[["flags",p,"#"],["by_me","true","flags.0?true"]]}get[o](){return[["flags",p,"#"],[this.by_me??null,"true","flags.0?true"]]}constructor(e){super(),this.by_me=e?.by_me}},Vh=class extends F{id;get[i](){return 693512293}static get[r](){return"chatEmpty"}static get[a](){return[["id","bigint","long"]]}get[o](){return[[this.id,"bigint","long"]]}constructor(e){super(),this.id=e.id}},Nh=class extends F{creator;left;deactivated;call_active;call_not_empty;noforwards;id;title;photo;participants_count;date;version;migrated_to;admin_rights;default_banned_rights;get[i](){return 1103884886}static get[r](){return"chat"}static get[a](){return[["flags",p,"#"],["creator","true","flags.0?true"],["left","true","flags.2?true"],["deactivated","true","flags.5?true"],["call_active","true","flags.23?true"],["call_not_empty","true","flags.24?true"],["noforwards","true","flags.25?true"],["id","bigint","long"],["title","string","string"],["photo",Vs,"ChatPhoto"],["participants_count","number","int"],["date","number","int"],["version","number","int"],["migrated_to",nn,"flags.6?InputChannel"],["admin_rights",Le,"flags.14?ChatAdminRights"],["default_banned_rights",pt,"flags.18?ChatBannedRights"]]}get[o](){return[["flags",p,"#"],[this.creator??null,"true","flags.0?true"],[this.left??null,"true","flags.2?true"],[this.deactivated??null,"true","flags.5?true"],[this.call_active??null,"true","flags.23?true"],[this.call_not_empty??null,"true","flags.24?true"],[this.noforwards??null,"true","flags.25?true"],[this.id,"bigint","long"],[this.title,"string","string"],[this.photo,Vs,"ChatPhoto"],[this.participants_count,"number","int"],[this.date,"number","int"],[this.version,"number","int"],[this.migrated_to??null,nn,"flags.6?InputChannel"],[this.admin_rights??null,Le,"flags.14?ChatAdminRights"],[this.default_banned_rights??null,pt,"flags.18?ChatBannedRights"]]}constructor(e){super(),this.creator=e.creator,this.left=e.left,this.deactivated=e.deactivated,this.call_active=e.call_active,this.call_not_empty=e.call_not_empty,this.noforwards=e.noforwards,this.id=e.id,this.title=e.title,this.photo=e.photo,this.participants_count=e.participants_count,this.date=e.date,this.version=e.version,this.migrated_to=e.migrated_to,this.admin_rights=e.admin_rights,this.default_banned_rights=e.default_banned_rights}},Lh=class extends F{id;title;get[i](){return 1704108455}static get[r](){return"chatForbidden"}static get[a](){return[["id","bigint","long"],["title","string","string"]]}get[o](){return[[this.id,"bigint","long"],[this.title,"string","string"]]}constructor(e){super(),this.id=e.id,this.title=e.title}},qh=class extends F{creator;left;broadcast;verified;megagroup;restricted;signatures;min;scam;has_link;has_geo;slowmode_enabled;call_active;call_not_empty;fake;gigagroup;noforwards;join_to_send;join_request;forum;stories_hidden;stories_hidden_min;stories_unavailable;id;access_hash;title;username;photo;date;restriction_reason;admin_rights;banned_rights;default_banned_rights;participants_count;usernames;stories_max_id;color;profile_color;emoji_status;level;get[i](){return 179174543}static get[r](){return"channel"}static get[a](){return[["flags",p,"#"],["creator","true","flags.0?true"],["left","true","flags.2?true"],["broadcast","true","flags.5?true"],["verified","true","flags.7?true"],["megagroup","true","flags.8?true"],["restricted","true","flags.9?true"],["signatures","true","flags.11?true"],["min","true","flags.12?true"],["scam","true","flags.19?true"],["has_link","true","flags.20?true"],["has_geo","true","flags.21?true"],["slowmode_enabled","true","flags.22?true"],["call_active","true","flags.23?true"],["call_not_empty","true","flags.24?true"],["fake","true","flags.25?true"],["gigagroup","true","flags.26?true"],["noforwards","true","flags.27?true"],["join_to_send","true","flags.28?true"],["join_request","true","flags.29?true"],["forum","true","flags.30?true"],["flags2",p,"#"],["stories_hidden","true","flags2.1?true"],["stories_hidden_min","true","flags2.2?true"],["stories_unavailable","true","flags2.3?true"],["id","bigint","long"],["access_hash","bigint","flags.13?long"],["title","string","string"],["username","string","flags.6?string"],["photo",Vs,"ChatPhoto"],["date","number","int"],["restriction_reason",[ln],"flags.9?Vector"],["admin_rights",Le,"flags.14?ChatAdminRights"],["banned_rights",pt,"flags.15?ChatBannedRights"],["default_banned_rights",pt,"flags.18?ChatBannedRights"],["participants_count","number","flags.17?int"],["usernames",[hn],"flags2.0?Vector"],["stories_max_id","number","flags2.4?int"],["color",it,"flags2.7?PeerColor"],["profile_color",it,"flags2.8?PeerColor"],["emoji_status",gt,"flags2.9?EmojiStatus"],["level","number","flags2.10?int"]]}get[o](){return[["flags",p,"#"],[this.creator??null,"true","flags.0?true"],[this.left??null,"true","flags.2?true"],[this.broadcast??null,"true","flags.5?true"],[this.verified??null,"true","flags.7?true"],[this.megagroup??null,"true","flags.8?true"],[this.restricted??null,"true","flags.9?true"],[this.signatures??null,"true","flags.11?true"],[this.min??null,"true","flags.12?true"],[this.scam??null,"true","flags.19?true"],[this.has_link??null,"true","flags.20?true"],[this.has_geo??null,"true","flags.21?true"],[this.slowmode_enabled??null,"true","flags.22?true"],[this.call_active??null,"true","flags.23?true"],[this.call_not_empty??null,"true","flags.24?true"],[this.fake??null,"true","flags.25?true"],[this.gigagroup??null,"true","flags.26?true"],[this.noforwards??null,"true","flags.27?true"],[this.join_to_send??null,"true","flags.28?true"],[this.join_request??null,"true","flags.29?true"],[this.forum??null,"true","flags.30?true"],["flags2",p,"#"],[this.stories_hidden??null,"true","flags2.1?true"],[this.stories_hidden_min??null,"true","flags2.2?true"],[this.stories_unavailable??null,"true","flags2.3?true"],[this.id,"bigint","long"],[this.access_hash??null,"bigint","flags.13?long"],[this.title,"string","string"],[this.username??null,"string","flags.6?string"],[this.photo,Vs,"ChatPhoto"],[this.date,"number","int"],[this.restriction_reason??null,[ln],"flags.9?Vector"],[this.admin_rights??null,Le,"flags.14?ChatAdminRights"],[this.banned_rights??null,pt,"flags.15?ChatBannedRights"],[this.default_banned_rights??null,pt,"flags.18?ChatBannedRights"],[this.participants_count??null,"number","flags.17?int"],[this.usernames??null,[hn],"flags2.0?Vector"],[this.stories_max_id??null,"number","flags2.4?int"],[this.color??null,it,"flags2.7?PeerColor"],[this.profile_color??null,it,"flags2.8?PeerColor"],[this.emoji_status??null,gt,"flags2.9?EmojiStatus"],[this.level??null,"number","flags2.10?int"]]}constructor(e){super(),this.creator=e.creator,this.left=e.left,this.broadcast=e.broadcast,this.verified=e.verified,this.megagroup=e.megagroup,this.restricted=e.restricted,this.signatures=e.signatures,this.min=e.min,this.scam=e.scam,this.has_link=e.has_link,this.has_geo=e.has_geo,this.slowmode_enabled=e.slowmode_enabled,this.call_active=e.call_active,this.call_not_empty=e.call_not_empty,this.fake=e.fake,this.gigagroup=e.gigagroup,this.noforwards=e.noforwards,this.join_to_send=e.join_to_send,this.join_request=e.join_request,this.forum=e.forum,this.stories_hidden=e.stories_hidden,this.stories_hidden_min=e.stories_hidden_min,this.stories_unavailable=e.stories_unavailable,this.id=e.id,this.access_hash=e.access_hash,this.title=e.title,this.username=e.username,this.photo=e.photo,this.date=e.date,this.restriction_reason=e.restriction_reason,this.admin_rights=e.admin_rights,this.banned_rights=e.banned_rights,this.default_banned_rights=e.default_banned_rights,this.participants_count=e.participants_count,this.usernames=e.usernames,this.stories_max_id=e.stories_max_id,this.color=e.color,this.profile_color=e.profile_color,this.emoji_status=e.emoji_status,this.level=e.level}},Qh=class extends F{broadcast;megagroup;id;access_hash;title;until_date;get[i](){return 399807445}static get[r](){return"channelForbidden"}static get[a](){return[["flags",p,"#"],["broadcast","true","flags.5?true"],["megagroup","true","flags.8?true"],["id","bigint","long"],["access_hash","bigint","long"],["title","string","string"],["until_date","number","flags.16?int"]]}get[o](){return[["flags",p,"#"],[this.broadcast??null,"true","flags.5?true"],[this.megagroup??null,"true","flags.8?true"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.title,"string","string"],[this.until_date??null,"number","flags.16?int"]]}constructor(e){super(),this.broadcast=e.broadcast,this.megagroup=e.megagroup,this.id=e.id,this.access_hash=e.access_hash,this.title=e.title,this.until_date=e.until_date}},Gh=class extends ti{can_set_username;has_scheduled;translations_disabled;id;about;participants;chat_photo;notify_settings;exported_invite;bot_info;pinned_msg_id;folder_id;call;ttl_period;groupcall_default_join_as;theme_emoticon;requests_pending;recent_requesters;available_reactions;get[i](){return 3386052920}static get[r](){return"chatFull"}static get[a](){return[["flags",p,"#"],["can_set_username","true","flags.7?true"],["has_scheduled","true","flags.8?true"],["translations_disabled","true","flags.19?true"],["id","bigint","long"],["about","string","string"],["participants",Rn,"ChatParticipants"],["chat_photo",Y,"flags.2?Photo"],["notify_settings",wt,"PeerNotifySettings"],["exported_invite",ge,"flags.13?ExportedChatInvite"],["bot_info",[sn],"flags.3?Vector"],["pinned_msg_id","number","flags.6?int"],["folder_id","number","flags.11?int"],["call",je,"flags.12?InputGroupCall"],["ttl_period","number","flags.14?int"],["groupcall_default_join_as",w,"flags.15?Peer"],["theme_emoticon","string","flags.16?string"],["requests_pending","number","flags.17?int"],["recent_requesters",["bigint"],"flags.17?Vector"],["available_reactions",Qt,"flags.18?ChatReactions"]]}get[o](){return[["flags",p,"#"],[this.can_set_username??null,"true","flags.7?true"],[this.has_scheduled??null,"true","flags.8?true"],[this.translations_disabled??null,"true","flags.19?true"],[this.id,"bigint","long"],[this.about,"string","string"],[this.participants,Rn,"ChatParticipants"],[this.chat_photo??null,Y,"flags.2?Photo"],[this.notify_settings,wt,"PeerNotifySettings"],[this.exported_invite??null,ge,"flags.13?ExportedChatInvite"],[this.bot_info??null,[sn],"flags.3?Vector"],[this.pinned_msg_id??null,"number","flags.6?int"],[this.folder_id??null,"number","flags.11?int"],[this.call??null,je,"flags.12?InputGroupCall"],[this.ttl_period??null,"number","flags.14?int"],[this.groupcall_default_join_as??null,w,"flags.15?Peer"],[this.theme_emoticon??null,"string","flags.16?string"],[this.requests_pending??null,"number","flags.17?int"],[this.recent_requesters??null,["bigint"],"flags.17?Vector"],[this.available_reactions??null,Qt,"flags.18?ChatReactions"]]}constructor(e){super(),this.can_set_username=e.can_set_username,this.has_scheduled=e.has_scheduled,this.translations_disabled=e.translations_disabled,this.id=e.id,this.about=e.about,this.participants=e.participants,this.chat_photo=e.chat_photo,this.notify_settings=e.notify_settings,this.exported_invite=e.exported_invite,this.bot_info=e.bot_info,this.pinned_msg_id=e.pinned_msg_id,this.folder_id=e.folder_id,this.call=e.call,this.ttl_period=e.ttl_period,this.groupcall_default_join_as=e.groupcall_default_join_as,this.theme_emoticon=e.theme_emoticon,this.requests_pending=e.requests_pending,this.recent_requesters=e.recent_requesters,this.available_reactions=e.available_reactions}},Oh=class extends ti{can_view_participants;can_set_username;can_set_stickers;hidden_prehistory;can_set_location;has_scheduled;can_view_stats;blocked;can_delete_channel;antispam;participants_hidden;translations_disabled;stories_pinned_available;view_forum_as_messages;restricted_sponsored;can_view_revenue;id;about;participants_count;admins_count;kicked_count;banned_count;online_count;read_inbox_max_id;read_outbox_max_id;unread_count;chat_photo;notify_settings;exported_invite;bot_info;migrated_from_chat_id;migrated_from_max_id;pinned_msg_id;stickerset;available_min_id;folder_id;linked_chat_id;location;slowmode_seconds;slowmode_next_send_date;stats_dc;pts;call;ttl_period;pending_suggestions;groupcall_default_join_as;theme_emoticon;requests_pending;recent_requesters;default_send_as;available_reactions;stories;wallpaper;boosts_applied;boosts_unrestrict;emojiset;get[i](){return 1153455271}static get[r](){return"channelFull"}static get[a](){return[["flags",p,"#"],["can_view_participants","true","flags.3?true"],["can_set_username","true","flags.6?true"],["can_set_stickers","true","flags.7?true"],["hidden_prehistory","true","flags.10?true"],["can_set_location","true","flags.16?true"],["has_scheduled","true","flags.19?true"],["can_view_stats","true","flags.20?true"],["blocked","true","flags.22?true"],["flags2",p,"#"],["can_delete_channel","true","flags2.0?true"],["antispam","true","flags2.1?true"],["participants_hidden","true","flags2.2?true"],["translations_disabled","true","flags2.3?true"],["stories_pinned_available","true","flags2.5?true"],["view_forum_as_messages","true","flags2.6?true"],["restricted_sponsored","true","flags2.11?true"],["can_view_revenue","true","flags2.12?true"],["id","bigint","long"],["about","string","string"],["participants_count","number","flags.0?int"],["admins_count","number","flags.1?int"],["kicked_count","number","flags.2?int"],["banned_count","number","flags.2?int"],["online_count","number","flags.13?int"],["read_inbox_max_id","number","int"],["read_outbox_max_id","number","int"],["unread_count","number","int"],["chat_photo",Y,"Photo"],["notify_settings",wt,"PeerNotifySettings"],["exported_invite",ge,"flags.23?ExportedChatInvite"],["bot_info",[sn],"Vector"],["migrated_from_chat_id","bigint","flags.4?long"],["migrated_from_max_id","number","flags.4?int"],["pinned_msg_id","number","flags.5?int"],["stickerset",rt,"flags.8?StickerSet"],["available_min_id","number","flags.9?int"],["folder_id","number","flags.11?int"],["linked_chat_id","bigint","flags.14?long"],["location",Ts,"flags.15?ChannelLocation"],["slowmode_seconds","number","flags.17?int"],["slowmode_next_send_date","number","flags.18?int"],["stats_dc","number","flags.12?int"],["pts","number","int"],["call",je,"flags.21?InputGroupCall"],["ttl_period","number","flags.24?int"],["pending_suggestions",["string"],"flags.25?Vector"],["groupcall_default_join_as",w,"flags.26?Peer"],["theme_emoticon","string","flags.27?string"],["requests_pending","number","flags.28?int"],["recent_requesters",["bigint"],"flags.28?Vector"],["default_send_as",w,"flags.29?Peer"],["available_reactions",Qt,"flags.30?ChatReactions"],["stories",Is,"flags2.4?PeerStories"],["wallpaper",$e,"flags2.7?WallPaper"],["boosts_applied","number","flags2.8?int"],["boosts_unrestrict","number","flags2.9?int"],["emojiset",rt,"flags2.10?StickerSet"]]}get[o](){return[["flags",p,"#"],[this.can_view_participants??null,"true","flags.3?true"],[this.can_set_username??null,"true","flags.6?true"],[this.can_set_stickers??null,"true","flags.7?true"],[this.hidden_prehistory??null,"true","flags.10?true"],[this.can_set_location??null,"true","flags.16?true"],[this.has_scheduled??null,"true","flags.19?true"],[this.can_view_stats??null,"true","flags.20?true"],[this.blocked??null,"true","flags.22?true"],["flags2",p,"#"],[this.can_delete_channel??null,"true","flags2.0?true"],[this.antispam??null,"true","flags2.1?true"],[this.participants_hidden??null,"true","flags2.2?true"],[this.translations_disabled??null,"true","flags2.3?true"],[this.stories_pinned_available??null,"true","flags2.5?true"],[this.view_forum_as_messages??null,"true","flags2.6?true"],[this.restricted_sponsored??null,"true","flags2.11?true"],[this.can_view_revenue??null,"true","flags2.12?true"],[this.id,"bigint","long"],[this.about,"string","string"],[this.participants_count??null,"number","flags.0?int"],[this.admins_count??null,"number","flags.1?int"],[this.kicked_count??null,"number","flags.2?int"],[this.banned_count??null,"number","flags.2?int"],[this.online_count??null,"number","flags.13?int"],[this.read_inbox_max_id,"number","int"],[this.read_outbox_max_id,"number","int"],[this.unread_count,"number","int"],[this.chat_photo,Y,"Photo"],[this.notify_settings,wt,"PeerNotifySettings"],[this.exported_invite??null,ge,"flags.23?ExportedChatInvite"],[this.bot_info,[sn],"Vector"],[this.migrated_from_chat_id??null,"bigint","flags.4?long"],[this.migrated_from_max_id??null,"number","flags.4?int"],[this.pinned_msg_id??null,"number","flags.5?int"],[this.stickerset??null,rt,"flags.8?StickerSet"],[this.available_min_id??null,"number","flags.9?int"],[this.folder_id??null,"number","flags.11?int"],[this.linked_chat_id??null,"bigint","flags.14?long"],[this.location??null,Ts,"flags.15?ChannelLocation"],[this.slowmode_seconds??null,"number","flags.17?int"],[this.slowmode_next_send_date??null,"number","flags.18?int"],[this.stats_dc??null,"number","flags.12?int"],[this.pts,"number","int"],[this.call??null,je,"flags.21?InputGroupCall"],[this.ttl_period??null,"number","flags.24?int"],[this.pending_suggestions??null,["string"],"flags.25?Vector"],[this.groupcall_default_join_as??null,w,"flags.26?Peer"],[this.theme_emoticon??null,"string","flags.27?string"],[this.requests_pending??null,"number","flags.28?int"],[this.recent_requesters??null,["bigint"],"flags.28?Vector"],[this.default_send_as??null,w,"flags.29?Peer"],[this.available_reactions??null,Qt,"flags.30?ChatReactions"],[this.stories??null,Is,"flags2.4?PeerStories"],[this.wallpaper??null,$e,"flags2.7?WallPaper"],[this.boosts_applied??null,"number","flags2.8?int"],[this.boosts_unrestrict??null,"number","flags2.9?int"],[this.emojiset??null,rt,"flags2.10?StickerSet"]]}constructor(e){super(),this.can_view_participants=e.can_view_participants,this.can_set_username=e.can_set_username,this.can_set_stickers=e.can_set_stickers,this.hidden_prehistory=e.hidden_prehistory,this.can_set_location=e.can_set_location,this.has_scheduled=e.has_scheduled,this.can_view_stats=e.can_view_stats,this.blocked=e.blocked,this.can_delete_channel=e.can_delete_channel,this.antispam=e.antispam,this.participants_hidden=e.participants_hidden,this.translations_disabled=e.translations_disabled,this.stories_pinned_available=e.stories_pinned_available,this.view_forum_as_messages=e.view_forum_as_messages,this.restricted_sponsored=e.restricted_sponsored,this.can_view_revenue=e.can_view_revenue,this.id=e.id,this.about=e.about,this.participants_count=e.participants_count,this.admins_count=e.admins_count,this.kicked_count=e.kicked_count,this.banned_count=e.banned_count,this.online_count=e.online_count,this.read_inbox_max_id=e.read_inbox_max_id,this.read_outbox_max_id=e.read_outbox_max_id,this.unread_count=e.unread_count,this.chat_photo=e.chat_photo,this.notify_settings=e.notify_settings,this.exported_invite=e.exported_invite,this.bot_info=e.bot_info,this.migrated_from_chat_id=e.migrated_from_chat_id,this.migrated_from_max_id=e.migrated_from_max_id,this.pinned_msg_id=e.pinned_msg_id,this.stickerset=e.stickerset,this.available_min_id=e.available_min_id,this.folder_id=e.folder_id,this.linked_chat_id=e.linked_chat_id,this.location=e.location,this.slowmode_seconds=e.slowmode_seconds,this.slowmode_next_send_date=e.slowmode_next_send_date,this.stats_dc=e.stats_dc,this.pts=e.pts,this.call=e.call,this.ttl_period=e.ttl_period,this.pending_suggestions=e.pending_suggestions,this.groupcall_default_join_as=e.groupcall_default_join_as,this.theme_emoticon=e.theme_emoticon,this.requests_pending=e.requests_pending,this.recent_requesters=e.recent_requesters,this.default_send_as=e.default_send_as,this.available_reactions=e.available_reactions,this.stories=e.stories,this.wallpaper=e.wallpaper,this.boosts_applied=e.boosts_applied,this.boosts_unrestrict=e.boosts_unrestrict,this.emojiset=e.emojiset}},Hh=class extends qt{user_id;inviter_id;date;get[i](){return 3224190983}static get[r](){return"chatParticipant"}static get[a](){return[["user_id","bigint","long"],["inviter_id","bigint","long"],["date","number","int"]]}get[o](){return[[this.user_id,"bigint","long"],[this.inviter_id,"bigint","long"],[this.date,"number","int"]]}constructor(e){super(),this.user_id=e.user_id,this.inviter_id=e.inviter_id,this.date=e.date}},jh=class extends qt{user_id;get[i](){return 3832270564}static get[r](){return"chatParticipantCreator"}static get[a](){return[["user_id","bigint","long"]]}get[o](){return[[this.user_id,"bigint","long"]]}constructor(e){super(),this.user_id=e.user_id}},zh=class extends qt{user_id;inviter_id;date;get[i](){return 2694004571}static get[r](){return"chatParticipantAdmin"}static get[a](){return[["user_id","bigint","long"],["inviter_id","bigint","long"],["date","number","int"]]}get[o](){return[[this.user_id,"bigint","long"],[this.inviter_id,"bigint","long"],[this.date,"number","int"]]}constructor(e){super(),this.user_id=e.user_id,this.inviter_id=e.inviter_id,this.date=e.date}},Kh=class extends Rn{chat_id;self_participant;get[i](){return 2271466465}static get[r](){return"chatParticipantsForbidden"}static get[a](){return[["flags",p,"#"],["chat_id","bigint","long"],["self_participant",qt,"flags.0?ChatParticipant"]]}get[o](){return[["flags",p,"#"],[this.chat_id,"bigint","long"],[this.self_participant??null,qt,"flags.0?ChatParticipant"]]}constructor(e){super(),this.chat_id=e.chat_id,this.self_participant=e.self_participant}},Wh=class extends Rn{chat_id;participants;version;get[i](){return 1018991608}static get[r](){return"chatParticipants"}static get[a](){return[["chat_id","bigint","long"],["participants",[qt],"Vector"],["version","number","int"]]}get[o](){return[[this.chat_id,"bigint","long"],[this.participants,[qt],"Vector"],[this.version,"number","int"]]}constructor(e){super(),this.chat_id=e.chat_id,this.participants=e.participants,this.version=e.version}},Jh=class extends Vs{get[i](){return 935395612}static get[r](){return"chatPhotoEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Yh=class extends Vs{has_video;photo_id;stripped_thumb;dc_id;get[i](){return 476978193}static get[r](){return"chatPhoto"}static get[a](){return[["flags",p,"#"],["has_video","true","flags.0?true"],["photo_id","bigint","long"],["stripped_thumb",Uint8Array,"flags.1?bytes"],["dc_id","number","int"]]}get[o](){return[["flags",p,"#"],[this.has_video??null,"true","flags.0?true"],[this.photo_id,"bigint","long"],[this.stripped_thumb??null,Uint8Array,"flags.1?bytes"],[this.dc_id,"number","int"]]}constructor(e){super(),this.has_video=e.has_video,this.photo_id=e.photo_id,this.stripped_thumb=e.stripped_thumb,this.dc_id=e.dc_id}},Zh=class extends Q{id;peer_id;get[i](){return 2426849924}static get[r](){return"messageEmpty"}static get[a](){return[["flags",p,"#"],["id","number","int"],["peer_id",w,"flags.0?Peer"]]}get[o](){return[["flags",p,"#"],[this.id,"number","int"],[this.peer_id??null,w,"flags.0?Peer"]]}constructor(e){super(),this.id=e.id,this.peer_id=e.peer_id}},Xh=class extends Q{out;mentioned;media_unread;silent;post;from_scheduled;legacy;edit_hide;pinned;noforwards;invert_media;offline;id;from_id;from_boosts_applied;peer_id;saved_peer_id;fwd_from;via_bot_id;via_business_bot_id;reply_to;date;message;media;reply_markup;entities;views;forwards;replies;edit_date;post_author;grouped_id;reactions;restriction_reason;ttl_period;quick_reply_shortcut_id;get[i](){return 592953125}static get[r](){return"message"}static get[a](){return[["flags",p,"#"],["out","true","flags.1?true"],["mentioned","true","flags.4?true"],["media_unread","true","flags.5?true"],["silent","true","flags.13?true"],["post","true","flags.14?true"],["from_scheduled","true","flags.18?true"],["legacy","true","flags.19?true"],["edit_hide","true","flags.21?true"],["pinned","true","flags.24?true"],["noforwards","true","flags.26?true"],["invert_media","true","flags.27?true"],["flags2",p,"#"],["offline","true","flags2.1?true"],["id","number","int"],["from_id",w,"flags.8?Peer"],["from_boosts_applied","number","flags.29?int"],["peer_id",w,"Peer"],["saved_peer_id",w,"flags.28?Peer"],["fwd_from",ys,"flags.2?MessageFwdHeader"],["via_bot_id","bigint","flags.11?long"],["via_business_bot_id","bigint","flags2.0?long"],["reply_to",us,"flags.3?MessageReplyHeader"],["date","number","int"],["message","string","string"],["media",xe,"flags.9?MessageMedia"],["reply_markup",le,"flags.6?ReplyMarkup"],["entities",[q],"flags.7?Vector"],["views","number","flags.10?int"],["forwards","number","flags.10?int"],["replies",yr,"flags.23?MessageReplies"],["edit_date","number","flags.15?int"],["post_author","string","flags.16?string"],["grouped_id","bigint","flags.17?long"],["reactions",Ar,"flags.20?MessageReactions"],["restriction_reason",[ln],"flags.22?Vector"],["ttl_period","number","flags.25?int"],["quick_reply_shortcut_id","number","flags.30?int"]]}get[o](){return[["flags",p,"#"],[this.out??null,"true","flags.1?true"],[this.mentioned??null,"true","flags.4?true"],[this.media_unread??null,"true","flags.5?true"],[this.silent??null,"true","flags.13?true"],[this.post??null,"true","flags.14?true"],[this.from_scheduled??null,"true","flags.18?true"],[this.legacy??null,"true","flags.19?true"],[this.edit_hide??null,"true","flags.21?true"],[this.pinned??null,"true","flags.24?true"],[this.noforwards??null,"true","flags.26?true"],[this.invert_media??null,"true","flags.27?true"],["flags2",p,"#"],[this.offline??null,"true","flags2.1?true"],[this.id,"number","int"],[this.from_id??null,w,"flags.8?Peer"],[this.from_boosts_applied??null,"number","flags.29?int"],[this.peer_id,w,"Peer"],[this.saved_peer_id??null,w,"flags.28?Peer"],[this.fwd_from??null,ys,"flags.2?MessageFwdHeader"],[this.via_bot_id??null,"bigint","flags.11?long"],[this.via_business_bot_id??null,"bigint","flags2.0?long"],[this.reply_to??null,us,"flags.3?MessageReplyHeader"],[this.date,"number","int"],[this.message,"string","string"],[this.media??null,xe,"flags.9?MessageMedia"],[this.reply_markup??null,le,"flags.6?ReplyMarkup"],[this.entities??null,[q],"flags.7?Vector"],[this.views??null,"number","flags.10?int"],[this.forwards??null,"number","flags.10?int"],[this.replies??null,yr,"flags.23?MessageReplies"],[this.edit_date??null,"number","flags.15?int"],[this.post_author??null,"string","flags.16?string"],[this.grouped_id??null,"bigint","flags.17?long"],[this.reactions??null,Ar,"flags.20?MessageReactions"],[this.restriction_reason??null,[ln],"flags.22?Vector"],[this.ttl_period??null,"number","flags.25?int"],[this.quick_reply_shortcut_id??null,"number","flags.30?int"]]}constructor(e){super(),this.out=e.out,this.mentioned=e.mentioned,this.media_unread=e.media_unread,this.silent=e.silent,this.post=e.post,this.from_scheduled=e.from_scheduled,this.legacy=e.legacy,this.edit_hide=e.edit_hide,this.pinned=e.pinned,this.noforwards=e.noforwards,this.invert_media=e.invert_media,this.offline=e.offline,this.id=e.id,this.from_id=e.from_id,this.from_boosts_applied=e.from_boosts_applied,this.peer_id=e.peer_id,this.saved_peer_id=e.saved_peer_id,this.fwd_from=e.fwd_from,this.via_bot_id=e.via_bot_id,this.via_business_bot_id=e.via_business_bot_id,this.reply_to=e.reply_to,this.date=e.date,this.message=e.message,this.media=e.media,this.reply_markup=e.reply_markup,this.entities=e.entities,this.views=e.views,this.forwards=e.forwards,this.replies=e.replies,this.edit_date=e.edit_date,this.post_author=e.post_author,this.grouped_id=e.grouped_id,this.reactions=e.reactions,this.restriction_reason=e.restriction_reason,this.ttl_period=e.ttl_period,this.quick_reply_shortcut_id=e.quick_reply_shortcut_id}},$h=class extends Q{out;mentioned;media_unread;silent;post;legacy;id;from_id;peer_id;reply_to;date;action;ttl_period;get[i](){return 721967202}static get[r](){return"messageService"}static get[a](){return[["flags",p,"#"],["out","true","flags.1?true"],["mentioned","true","flags.4?true"],["media_unread","true","flags.5?true"],["silent","true","flags.13?true"],["post","true","flags.14?true"],["legacy","true","flags.19?true"],["id","number","int"],["from_id",w,"flags.8?Peer"],["peer_id",w,"Peer"],["reply_to",us,"flags.3?MessageReplyHeader"],["date","number","int"],["action",se,"MessageAction"],["ttl_period","number","flags.25?int"]]}get[o](){return[["flags",p,"#"],[this.out??null,"true","flags.1?true"],[this.mentioned??null,"true","flags.4?true"],[this.media_unread??null,"true","flags.5?true"],[this.silent??null,"true","flags.13?true"],[this.post??null,"true","flags.14?true"],[this.legacy??null,"true","flags.19?true"],[this.id,"number","int"],[this.from_id??null,w,"flags.8?Peer"],[this.peer_id,w,"Peer"],[this.reply_to??null,us,"flags.3?MessageReplyHeader"],[this.date,"number","int"],[this.action,se,"MessageAction"],[this.ttl_period??null,"number","flags.25?int"]]}constructor(e){super(),this.out=e.out,this.mentioned=e.mentioned,this.media_unread=e.media_unread,this.silent=e.silent,this.post=e.post,this.legacy=e.legacy,this.id=e.id,this.from_id=e.from_id,this.peer_id=e.peer_id,this.reply_to=e.reply_to,this.date=e.date,this.action=e.action,this.ttl_period=e.ttl_period}},e_=class extends xe{get[i](){return 1038967584}static get[r](){return"messageMediaEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},t_=class extends xe{spoiler;photo;ttl_seconds;get[i](){return 1766936791}static get[r](){return"messageMediaPhoto"}static get[a](){return[["flags",p,"#"],["spoiler","true","flags.3?true"],["photo",Y,"flags.0?Photo"],["ttl_seconds","number","flags.2?int"]]}get[o](){return[["flags",p,"#"],[this.spoiler??null,"true","flags.3?true"],[this.photo??null,Y,"flags.0?Photo"],[this.ttl_seconds??null,"number","flags.2?int"]]}constructor(e){super(),this.spoiler=e?.spoiler,this.photo=e?.photo,this.ttl_seconds=e?.ttl_seconds}},s_=class extends xe{geo;get[i](){return 1457575028}static get[r](){return"messageMediaGeo"}static get[a](){return[["geo",Ce,"GeoPoint"]]}get[o](){return[[this.geo,Ce,"GeoPoint"]]}constructor(e){super(),this.geo=e.geo}},n_=class extends xe{phone_number;first_name;last_name;vcard;user_id;get[i](){return 1882335561}static get[r](){return"messageMediaContact"}static get[a](){return[["phone_number","string","string"],["first_name","string","string"],["last_name","string","string"],["vcard","string","string"],["user_id","bigint","long"]]}get[o](){return[[this.phone_number,"string","string"],[this.first_name,"string","string"],[this.last_name,"string","string"],[this.vcard,"string","string"],[this.user_id,"bigint","long"]]}constructor(e){super(),this.phone_number=e.phone_number,this.first_name=e.first_name,this.last_name=e.last_name,this.vcard=e.vcard,this.user_id=e.user_id}},r_=class extends xe{get[i](){return 2676290718}static get[r](){return"messageMediaUnsupported"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},i_=class extends xe{nopremium;spoiler;video;round;voice;document;alt_document;ttl_seconds;get[i](){return 1291114285}static get[r](){return"messageMediaDocument"}static get[a](){return[["flags",p,"#"],["nopremium","true","flags.3?true"],["spoiler","true","flags.4?true"],["video","true","flags.6?true"],["round","true","flags.7?true"],["voice","true","flags.8?true"],["document",G,"flags.0?Document"],["alt_document",G,"flags.5?Document"],["ttl_seconds","number","flags.2?int"]]}get[o](){return[["flags",p,"#"],[this.nopremium??null,"true","flags.3?true"],[this.spoiler??null,"true","flags.4?true"],[this.video??null,"true","flags.6?true"],[this.round??null,"true","flags.7?true"],[this.voice??null,"true","flags.8?true"],[this.document??null,G,"flags.0?Document"],[this.alt_document??null,G,"flags.5?Document"],[this.ttl_seconds??null,"number","flags.2?int"]]}constructor(e){super(),this.nopremium=e?.nopremium,this.spoiler=e?.spoiler,this.video=e?.video,this.round=e?.round,this.voice=e?.voice,this.document=e?.document,this.alt_document=e?.alt_document,this.ttl_seconds=e?.ttl_seconds}},a_=class extends xe{force_large_media;force_small_media;manual;safe;webpage;get[i](){return 3723562043}static get[r](){return"messageMediaWebPage"}static get[a](){return[["flags",p,"#"],["force_large_media","true","flags.0?true"],["force_small_media","true","flags.1?true"],["manual","true","flags.3?true"],["safe","true","flags.4?true"],["webpage",Vt,"WebPage"]]}get[o](){return[["flags",p,"#"],[this.force_large_media??null,"true","flags.0?true"],[this.force_small_media??null,"true","flags.1?true"],[this.manual??null,"true","flags.3?true"],[this.safe??null,"true","flags.4?true"],[this.webpage,Vt,"WebPage"]]}constructor(e){super(),this.force_large_media=e.force_large_media,this.force_small_media=e.force_small_media,this.manual=e.manual,this.safe=e.safe,this.webpage=e.webpage}},o_=class extends xe{geo;title;address;provider;venue_id;venue_type;get[i](){return 784356159}static get[r](){return"messageMediaVenue"}static get[a](){return[["geo",Ce,"GeoPoint"],["title","string","string"],["address","string","string"],["provider","string","string"],["venue_id","string","string"],["venue_type","string","string"]]}get[o](){return[[this.geo,Ce,"GeoPoint"],[this.title,"string","string"],[this.address,"string","string"],[this.provider,"string","string"],[this.venue_id,"string","string"],[this.venue_type,"string","string"]]}constructor(e){super(),this.geo=e.geo,this.title=e.title,this.address=e.address,this.provider=e.provider,this.venue_id=e.venue_id,this.venue_type=e.venue_type}},u_=class extends xe{game;get[i](){return 4256272392}static get[r](){return"messageMediaGame"}static get[a](){return[["game",ha,"Game"]]}get[o](){return[[this.game,ha,"Game"]]}constructor(e){super(),this.game=e.game}},c_=class extends xe{shipping_address_requested;test;title;description;photo;receipt_msg_id;currency;total_amount;start_param;extended_media;get[i](){return 4138027219}static get[r](){return"messageMediaInvoice"}static get[a](){return[["flags",p,"#"],["shipping_address_requested","true","flags.1?true"],["test","true","flags.3?true"],["title","string","string"],["description","string","string"],["photo",bt,"flags.0?WebDocument"],["receipt_msg_id","number","flags.2?int"],["currency","string","string"],["total_amount","bigint","long"],["start_param","string","string"],["extended_media",qn,"flags.4?MessageExtendedMedia"]]}get[o](){return[["flags",p,"#"],[this.shipping_address_requested??null,"true","flags.1?true"],[this.test??null,"true","flags.3?true"],[this.title,"string","string"],[this.description,"string","string"],[this.photo??null,bt,"flags.0?WebDocument"],[this.receipt_msg_id??null,"number","flags.2?int"],[this.currency,"string","string"],[this.total_amount,"bigint","long"],[this.start_param,"string","string"],[this.extended_media??null,qn,"flags.4?MessageExtendedMedia"]]}constructor(e){super(),this.shipping_address_requested=e.shipping_address_requested,this.test=e.test,this.title=e.title,this.description=e.description,this.photo=e.photo,this.receipt_msg_id=e.receipt_msg_id,this.currency=e.currency,this.total_amount=e.total_amount,this.start_param=e.start_param,this.extended_media=e.extended_media}},l_=class extends xe{geo;heading;period;proximity_notification_radius;get[i](){return 3108030054}static get[r](){return"messageMediaGeoLive"}static get[a](){return[["flags",p,"#"],["geo",Ce,"GeoPoint"],["heading","number","flags.0?int"],["period","number","int"],["proximity_notification_radius","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.geo,Ce,"GeoPoint"],[this.heading??null,"number","flags.0?int"],[this.period,"number","int"],[this.proximity_notification_radius??null,"number","flags.1?int"]]}constructor(e){super(),this.geo=e.geo,this.heading=e.heading,this.period=e.period,this.proximity_notification_radius=e.proximity_notification_radius}},p_=class extends xe{poll;results;get[i](){return 1272375192}static get[r](){return"messageMediaPoll"}static get[a](){return[["poll",un,"Poll"],["results",dr,"PollResults"]]}get[o](){return[[this.poll,un,"Poll"],[this.results,dr,"PollResults"]]}constructor(e){super(),this.poll=e.poll,this.results=e.results}},g_=class extends xe{value;emoticon;get[i](){return 1065280907}static get[r](){return"messageMediaDice"}static get[a](){return[["value","number","int"],["emoticon","string","string"]]}get[o](){return[[this.value,"number","int"],[this.emoticon,"string","string"]]}constructor(e){super(),this.value=e.value,this.emoticon=e.emoticon}},d_=class extends xe{via_mention;peer;id;story;get[i](){return 1758159491}static get[r](){return"messageMediaStory"}static get[a](){return[["flags",p,"#"],["via_mention","true","flags.1?true"],["peer",w,"Peer"],["id","number","int"],["story",ze,"flags.0?StoryItem"]]}get[o](){return[["flags",p,"#"],[this.via_mention??null,"true","flags.1?true"],[this.peer,w,"Peer"],[this.id,"number","int"],[this.story??null,ze,"flags.0?StoryItem"]]}constructor(e){super(),this.via_mention=e.via_mention,this.peer=e.peer,this.id=e.id,this.story=e.story}},m_=class extends xe{only_new_subscribers;winners_are_visible;channels;countries_iso2;prize_description;quantity;months;until_date;get[i](){return 3668805040}static get[r](){return"messageMediaGiveaway"}static get[a](){return[["flags",p,"#"],["only_new_subscribers","true","flags.0?true"],["winners_are_visible","true","flags.2?true"],["channels",["bigint"],"Vector"],["countries_iso2",["string"],"flags.1?Vector"],["prize_description","string","flags.3?string"],["quantity","number","int"],["months","number","int"],["until_date","number","int"]]}get[o](){return[["flags",p,"#"],[this.only_new_subscribers??null,"true","flags.0?true"],[this.winners_are_visible??null,"true","flags.2?true"],[this.channels,["bigint"],"Vector"],[this.countries_iso2??null,["string"],"flags.1?Vector"],[this.prize_description??null,"string","flags.3?string"],[this.quantity,"number","int"],[this.months,"number","int"],[this.until_date,"number","int"]]}constructor(e){super(),this.only_new_subscribers=e.only_new_subscribers,this.winners_are_visible=e.winners_are_visible,this.channels=e.channels,this.countries_iso2=e.countries_iso2,this.prize_description=e.prize_description,this.quantity=e.quantity,this.months=e.months,this.until_date=e.until_date}},h_=class extends xe{only_new_subscribers;refunded;channel_id;additional_peers_count;launch_msg_id;winners_count;unclaimed_count;winners;months;prize_description;until_date;get[i](){return 3331919976}static get[r](){return"messageMediaGiveawayResults"}static get[a](){return[["flags",p,"#"],["only_new_subscribers","true","flags.0?true"],["refunded","true","flags.2?true"],["channel_id","bigint","long"],["additional_peers_count","number","flags.3?int"],["launch_msg_id","number","int"],["winners_count","number","int"],["unclaimed_count","number","int"],["winners",["bigint"],"Vector"],["months","number","int"],["prize_description","string","flags.1?string"],["until_date","number","int"]]}get[o](){return[["flags",p,"#"],[this.only_new_subscribers??null,"true","flags.0?true"],[this.refunded??null,"true","flags.2?true"],[this.channel_id,"bigint","long"],[this.additional_peers_count??null,"number","flags.3?int"],[this.launch_msg_id,"number","int"],[this.winners_count,"number","int"],[this.unclaimed_count,"number","int"],[this.winners,["bigint"],"Vector"],[this.months,"number","int"],[this.prize_description??null,"string","flags.1?string"],[this.until_date,"number","int"]]}constructor(e){super(),this.only_new_subscribers=e.only_new_subscribers,this.refunded=e.refunded,this.channel_id=e.channel_id,this.additional_peers_count=e.additional_peers_count,this.launch_msg_id=e.launch_msg_id,this.winners_count=e.winners_count,this.unclaimed_count=e.unclaimed_count,this.winners=e.winners,this.months=e.months,this.prize_description=e.prize_description,this.until_date=e.until_date}},__=class extends se{get[i](){return 3064919984}static get[r](){return"messageActionEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},b_=class extends se{title;users;get[i](){return 3175599021}static get[r](){return"messageActionChatCreate"}static get[a](){return[["title","string","string"],["users",["bigint"],"Vector"]]}get[o](){return[[this.title,"string","string"],[this.users,["bigint"],"Vector"]]}constructor(e){super(),this.title=e.title,this.users=e.users}},f_=class extends se{title;get[i](){return 3047280218}static get[r](){return"messageActionChatEditTitle"}static get[a](){return[["title","string","string"]]}get[o](){return[[this.title,"string","string"]]}constructor(e){super(),this.title=e.title}},y_=class extends se{photo;get[i](){return 2144015272}static get[r](){return"messageActionChatEditPhoto"}static get[a](){return[["photo",Y,"Photo"]]}get[o](){return[[this.photo,Y,"Photo"]]}constructor(e){super(),this.photo=e.photo}},x_=class extends se{get[i](){return 2514746351}static get[r](){return"messageActionChatDeletePhoto"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},A_=class extends se{users;get[i](){return 365886720}static get[r](){return"messageActionChatAddUser"}static get[a](){return[["users",["bigint"],"Vector"]]}get[o](){return[[this.users,["bigint"],"Vector"]]}constructor(e){super(),this.users=e.users}},P_=class extends se{user_id;get[i](){return 2755604684}static get[r](){return"messageActionChatDeleteUser"}static get[a](){return[["user_id","bigint","long"]]}get[o](){return[[this.user_id,"bigint","long"]]}constructor(e){super(),this.user_id=e.user_id}},C_=class extends se{inviter_id;get[i](){return 51520707}static get[r](){return"messageActionChatJoinedByLink"}static get[a](){return[["inviter_id","bigint","long"]]}get[o](){return[[this.inviter_id,"bigint","long"]]}constructor(e){super(),this.inviter_id=e.inviter_id}},I_=class extends se{title;get[i](){return 2513611922}static get[r](){return"messageActionChannelCreate"}static get[a](){return[["title","string","string"]]}get[o](){return[[this.title,"string","string"]]}constructor(e){super(),this.title=e.title}},v_=class extends se{channel_id;get[i](){return 3775102866}static get[r](){return"messageActionChatMigrateTo"}static get[a](){return[["channel_id","bigint","long"]]}get[o](){return[[this.channel_id,"bigint","long"]]}constructor(e){super(),this.channel_id=e.channel_id}},w_=class extends se{title;chat_id;get[i](){return 3929622761}static get[r](){return"messageActionChannelMigrateFrom"}static get[a](){return[["title","string","string"],["chat_id","bigint","long"]]}get[o](){return[[this.title,"string","string"],[this.chat_id,"bigint","long"]]}constructor(e){super(),this.title=e.title,this.chat_id=e.chat_id}},D_=class extends se{get[i](){return 2495428845}static get[r](){return"messageActionPinMessage"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},S_=class extends se{get[i](){return 2679813636}static get[r](){return"messageActionHistoryClear"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},E_=class extends se{game_id;score;get[i](){return 2460428406}static get[r](){return"messageActionGameScore"}static get[a](){return[["game_id","bigint","long"],["score","number","int"]]}get[o](){return[[this.game_id,"bigint","long"],[this.score,"number","int"]]}constructor(e){super(),this.game_id=e.game_id,this.score=e.score}},B_=class extends se{recurring_init;recurring_used;currency;total_amount;payload;info;shipping_option_id;charge;get[i](){return 2402399015}static get[r](){return"messageActionPaymentSentMe"}static get[a](){return[["flags",p,"#"],["recurring_init","true","flags.2?true"],["recurring_used","true","flags.3?true"],["currency","string","string"],["total_amount","bigint","long"],["payload",Uint8Array,"bytes"],["info",zt,"flags.0?PaymentRequestedInfo"],["shipping_option_id","string","flags.1?string"],["charge",ba,"PaymentCharge"]]}get[o](){return[["flags",p,"#"],[this.recurring_init??null,"true","flags.2?true"],[this.recurring_used??null,"true","flags.3?true"],[this.currency,"string","string"],[this.total_amount,"bigint","long"],[this.payload,Uint8Array,"bytes"],[this.info??null,zt,"flags.0?PaymentRequestedInfo"],[this.shipping_option_id??null,"string","flags.1?string"],[this.charge,ba,"PaymentCharge"]]}constructor(e){super(),this.recurring_init=e.recurring_init,this.recurring_used=e.recurring_used,this.currency=e.currency,this.total_amount=e.total_amount,this.payload=e.payload,this.info=e.info,this.shipping_option_id=e.shipping_option_id,this.charge=e.charge}},k_=class extends se{recurring_init;recurring_used;currency;total_amount;invoice_slug;get[i](){return 2518040406}static get[r](){return"messageActionPaymentSent"}static get[a](){return[["flags",p,"#"],["recurring_init","true","flags.2?true"],["recurring_used","true","flags.3?true"],["currency","string","string"],["total_amount","bigint","long"],["invoice_slug","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.recurring_init??null,"true","flags.2?true"],[this.recurring_used??null,"true","flags.3?true"],[this.currency,"string","string"],[this.total_amount,"bigint","long"],[this.invoice_slug??null,"string","flags.0?string"]]}constructor(e){super(),this.recurring_init=e.recurring_init,this.recurring_used=e.recurring_used,this.currency=e.currency,this.total_amount=e.total_amount,this.invoice_slug=e.invoice_slug}},M_=class extends se{video;call_id;reason;duration;get[i](){return 2162236031}static get[r](){return"messageActionPhoneCall"}static get[a](){return[["flags",p,"#"],["video","true","flags.2?true"],["call_id","bigint","long"],["reason",Gs,"flags.0?PhoneCallDiscardReason"],["duration","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.video??null,"true","flags.2?true"],[this.call_id,"bigint","long"],[this.reason??null,Gs,"flags.0?PhoneCallDiscardReason"],[this.duration??null,"number","flags.1?int"]]}constructor(e){super(),this.video=e.video,this.call_id=e.call_id,this.reason=e.reason,this.duration=e.duration}},F_=class extends se{get[i](){return 1200788123}static get[r](){return"messageActionScreenshotTaken"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},R_=class extends se{message;get[i](){return 4209418070}static get[r](){return"messageActionCustomAction"}static get[a](){return[["message","string","string"]]}get[o](){return[[this.message,"string","string"]]}constructor(e){super(),this.message=e.message}},U_=class extends se{attach_menu;from_request;domain;app;get[i](){return 3306608249}static get[r](){return"messageActionBotAllowed"}static get[a](){return[["flags",p,"#"],["attach_menu","true","flags.1?true"],["from_request","true","flags.3?true"],["domain","string","flags.0?string"],["app",Os,"flags.2?BotApp"]]}get[o](){return[["flags",p,"#"],[this.attach_menu??null,"true","flags.1?true"],[this.from_request??null,"true","flags.3?true"],[this.domain??null,"string","flags.0?string"],[this.app??null,Os,"flags.2?BotApp"]]}constructor(e){super(),this.attach_menu=e?.attach_menu,this.from_request=e?.from_request,this.domain=e?.domain,this.app=e?.app}},T_=class extends se{values;credentials;get[i](){return 455635795}static get[r](){return"messageActionSecureValuesSentMe"}static get[a](){return[["values",[pr],"Vector"],["credentials",wa,"SecureCredentialsEncrypted"]]}get[o](){return[[this.values,[pr],"Vector"],[this.credentials,wa,"SecureCredentialsEncrypted"]]}constructor(e){super(),this.values=e.values,this.credentials=e.credentials}},V_=class extends se{types;get[i](){return 3646710100}static get[r](){return"messageActionSecureValuesSent"}static get[a](){return[["types",[oe],"Vector"]]}get[o](){return[[this.types,[oe],"Vector"]]}constructor(e){super(),this.types=e.types}},N_=class extends se{get[i](){return 4092747638}static get[r](){return"messageActionContactSignUp"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},L_=class extends se{from_id;to_id;distance;get[i](){return 2564871831}static get[r](){return"messageActionGeoProximityReached"}static get[a](){return[["from_id",w,"Peer"],["to_id",w,"Peer"],["distance","number","int"]]}get[o](){return[[this.from_id,w,"Peer"],[this.to_id,w,"Peer"],[this.distance,"number","int"]]}constructor(e){super(),this.from_id=e.from_id,this.to_id=e.to_id,this.distance=e.distance}},q_=class extends se{call;duration;get[i](){return 2047704898}static get[r](){return"messageActionGroupCall"}static get[a](){return[["flags",p,"#"],["call",je,"InputGroupCall"],["duration","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.call,je,"InputGroupCall"],[this.duration??null,"number","flags.0?int"]]}constructor(e){super(),this.call=e.call,this.duration=e.duration}},Q_=class extends se{call;users;get[i](){return 1345295095}static get[r](){return"messageActionInviteToGroupCall"}static get[a](){return[["call",je,"InputGroupCall"],["users",["bigint"],"Vector"]]}get[o](){return[[this.call,je,"InputGroupCall"],[this.users,["bigint"],"Vector"]]}constructor(e){super(),this.call=e.call,this.users=e.users}},G_=class extends se{period;auto_setting_from;get[i](){return 1007897979}static get[r](){return"messageActionSetMessagesTTL"}static get[a](){return[["flags",p,"#"],["period","number","int"],["auto_setting_from","bigint","flags.0?long"]]}get[o](){return[["flags",p,"#"],[this.period,"number","int"],[this.auto_setting_from??null,"bigint","flags.0?long"]]}constructor(e){super(),this.period=e.period,this.auto_setting_from=e.auto_setting_from}},O_=class extends se{call;schedule_date;get[i](){return 3013637729}static get[r](){return"messageActionGroupCallScheduled"}static get[a](){return[["call",je,"InputGroupCall"],["schedule_date","number","int"]]}get[o](){return[[this.call,je,"InputGroupCall"],[this.schedule_date,"number","int"]]}constructor(e){super(),this.call=e.call,this.schedule_date=e.schedule_date}},H_=class extends se{emoticon;get[i](){return 2860016453}static get[r](){return"messageActionSetChatTheme"}static get[a](){return[["emoticon","string","string"]]}get[o](){return[[this.emoticon,"string","string"]]}constructor(e){super(),this.emoticon=e.emoticon}},j_=class extends se{get[i](){return 3955008459}static get[r](){return"messageActionChatJoinedByRequest"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},z_=class extends se{text;data;get[i](){return 1205698681}static get[r](){return"messageActionWebViewDataSentMe"}static get[a](){return[["text","string","string"],["data","string","string"]]}get[o](){return[[this.text,"string","string"],[this.data,"string","string"]]}constructor(e){super(),this.text=e.text,this.data=e.data}},K_=class extends se{text;get[i](){return 3032714421}static get[r](){return"messageActionWebViewDataSent"}static get[a](){return[["text","string","string"]]}get[o](){return[[this.text,"string","string"]]}constructor(e){super(),this.text=e.text}},W_=class extends se{currency;amount;months;crypto_currency;crypto_amount;get[i](){return 3359468268}static get[r](){return"messageActionGiftPremium"}static get[a](){return[["flags",p,"#"],["currency","string","string"],["amount","bigint","long"],["months","number","int"],["crypto_currency","string","flags.0?string"],["crypto_amount","bigint","flags.0?long"]]}get[o](){return[["flags",p,"#"],[this.currency,"string","string"],[this.amount,"bigint","long"],[this.months,"number","int"],[this.crypto_currency??null,"string","flags.0?string"],[this.crypto_amount??null,"bigint","flags.0?long"]]}constructor(e){super(),this.currency=e.currency,this.amount=e.amount,this.months=e.months,this.crypto_currency=e.crypto_currency,this.crypto_amount=e.crypto_amount}},J_=class extends se{title;icon_color;icon_emoji_id;get[i](){return 228168278}static get[r](){return"messageActionTopicCreate"}static get[a](){return[["flags",p,"#"],["title","string","string"],["icon_color","number","int"],["icon_emoji_id","bigint","flags.0?long"]]}get[o](){return[["flags",p,"#"],[this.title,"string","string"],[this.icon_color,"number","int"],[this.icon_emoji_id??null,"bigint","flags.0?long"]]}constructor(e){super(),this.title=e.title,this.icon_color=e.icon_color,this.icon_emoji_id=e.icon_emoji_id}},Y_=class extends se{title;icon_emoji_id;closed;hidden;get[i](){return 3230943264}static get[r](){return"messageActionTopicEdit"}static get[a](){return[["flags",p,"#"],["title","string","flags.0?string"],["icon_emoji_id","bigint","flags.1?long"],["closed","boolean","flags.2?Bool"],["hidden","boolean","flags.3?Bool"]]}get[o](){return[["flags",p,"#"],[this.title??null,"string","flags.0?string"],[this.icon_emoji_id??null,"bigint","flags.1?long"],[this.closed??null,"boolean","flags.2?Bool"],[this.hidden??null,"boolean","flags.3?Bool"]]}constructor(e){super(),this.title=e?.title,this.icon_emoji_id=e?.icon_emoji_id,this.closed=e?.closed,this.hidden=e?.hidden}},Z_=class extends se{photo;get[i](){return 1474192222}static get[r](){return"messageActionSuggestProfilePhoto"}static get[a](){return[["photo",Y,"Photo"]]}get[o](){return[[this.photo,Y,"Photo"]]}constructor(e){super(),this.photo=e.photo}},X_=class extends se{button_id;peers;get[i](){return 827428507}static get[r](){return"messageActionRequestedPeer"}static get[a](){return[["button_id","number","int"],["peers",[w],"Vector"]]}get[o](){return[[this.button_id,"number","int"],[this.peers,[w],"Vector"]]}constructor(e){super(),this.button_id=e.button_id,this.peers=e.peers}},$_=class extends se{same;for_both;wallpaper;get[i](){return 1348510708}static get[r](){return"messageActionSetChatWallPaper"}static get[a](){return[["flags",p,"#"],["same","true","flags.0?true"],["for_both","true","flags.1?true"],["wallpaper",$e,"WallPaper"]]}get[o](){return[["flags",p,"#"],[this.same??null,"true","flags.0?true"],[this.for_both??null,"true","flags.1?true"],[this.wallpaper,$e,"WallPaper"]]}constructor(e){super(),this.same=e.same,this.for_both=e.for_both,this.wallpaper=e.wallpaper}},eb=class extends se{via_giveaway;unclaimed;boost_peer;months;slug;currency;amount;crypto_currency;crypto_amount;get[i](){return 1737240073}static get[r](){return"messageActionGiftCode"}static get[a](){return[["flags",p,"#"],["via_giveaway","true","flags.0?true"],["unclaimed","true","flags.2?true"],["boost_peer",w,"flags.1?Peer"],["months","number","int"],["slug","string","string"],["currency","string","flags.2?string"],["amount","bigint","flags.2?long"],["crypto_currency","string","flags.3?string"],["crypto_amount","bigint","flags.3?long"]]}get[o](){return[["flags",p,"#"],[this.via_giveaway??null,"true","flags.0?true"],[this.unclaimed??null,"true","flags.2?true"],[this.boost_peer??null,w,"flags.1?Peer"],[this.months,"number","int"],[this.slug,"string","string"],[this.currency??null,"string","flags.2?string"],[this.amount??null,"bigint","flags.2?long"],[this.crypto_currency??null,"string","flags.3?string"],[this.crypto_amount??null,"bigint","flags.3?long"]]}constructor(e){super(),this.via_giveaway=e.via_giveaway,this.unclaimed=e.unclaimed,this.boost_peer=e.boost_peer,this.months=e.months,this.slug=e.slug,this.currency=e.currency,this.amount=e.amount,this.crypto_currency=e.crypto_currency,this.crypto_amount=e.crypto_amount}},tb=class extends se{get[i](){return 858499565}static get[r](){return"messageActionGiveawayLaunch"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},sb=class extends se{winners_count;unclaimed_count;get[i](){return 715107781}static get[r](){return"messageActionGiveawayResults"}static get[a](){return[["winners_count","number","int"],["unclaimed_count","number","int"]]}get[o](){return[[this.winners_count,"number","int"],[this.unclaimed_count,"number","int"]]}constructor(e){super(),this.winners_count=e.winners_count,this.unclaimed_count=e.unclaimed_count}},nb=class extends se{boosts;get[i](){return 3422726765}static get[r](){return"messageActionBoostApply"}static get[a](){return[["boosts","number","int"]]}get[o](){return[[this.boosts,"number","int"]]}constructor(e){super(),this.boosts=e.boosts}},rb=class extends se{button_id;peers;get[i](){return 2477987912}static get[r](){return"messageActionRequestedPeerSentMe"}static get[a](){return[["button_id","number","int"],["peers",[Ur],"Vector"]]}get[o](){return[[this.button_id,"number","int"],[this.peers,[Ur],"Vector"]]}constructor(e){super(),this.button_id=e.button_id,this.peers=e.peers}},ib=class extends ns{pinned;unread_mark;view_forum_as_messages;peer;top_message;read_inbox_max_id;read_outbox_max_id;unread_count;unread_mentions_count;unread_reactions_count;notify_settings;pts;draft;folder_id;ttl_period;get[i](){return 3582593222}static get[r](){return"dialog"}static get[a](){return[["flags",p,"#"],["pinned","true","flags.2?true"],["unread_mark","true","flags.3?true"],["view_forum_as_messages","true","flags.6?true"],["peer",w,"Peer"],["top_message","number","int"],["read_inbox_max_id","number","int"],["read_outbox_max_id","number","int"],["unread_count","number","int"],["unread_mentions_count","number","int"],["unread_reactions_count","number","int"],["notify_settings",wt,"PeerNotifySettings"],["pts","number","flags.0?int"],["draft",Qs,"flags.1?DraftMessage"],["folder_id","number","flags.4?int"],["ttl_period","number","flags.5?int"]]}get[o](){return[["flags",p,"#"],[this.pinned??null,"true","flags.2?true"],[this.unread_mark??null,"true","flags.3?true"],[this.view_forum_as_messages??null,"true","flags.6?true"],[this.peer,w,"Peer"],[this.top_message,"number","int"],[this.read_inbox_max_id,"number","int"],[this.read_outbox_max_id,"number","int"],[this.unread_count,"number","int"],[this.unread_mentions_count,"number","int"],[this.unread_reactions_count,"number","int"],[this.notify_settings,wt,"PeerNotifySettings"],[this.pts??null,"number","flags.0?int"],[this.draft??null,Qs,"flags.1?DraftMessage"],[this.folder_id??null,"number","flags.4?int"],[this.ttl_period??null,"number","flags.5?int"]]}constructor(e){super(),this.pinned=e.pinned,this.unread_mark=e.unread_mark,this.view_forum_as_messages=e.view_forum_as_messages,this.peer=e.peer,this.top_message=e.top_message,this.read_inbox_max_id=e.read_inbox_max_id,this.read_outbox_max_id=e.read_outbox_max_id,this.unread_count=e.unread_count,this.unread_mentions_count=e.unread_mentions_count,this.unread_reactions_count=e.unread_reactions_count,this.notify_settings=e.notify_settings,this.pts=e.pts,this.draft=e.draft,this.folder_id=e.folder_id,this.ttl_period=e.ttl_period}},ab=class extends ns{pinned;folder;peer;top_message;unread_muted_peers_count;unread_unmuted_peers_count;unread_muted_messages_count;unread_unmuted_messages_count;get[i](){return 1908216652}static get[r](){return"dialogFolder"}static get[a](){return[["flags",p,"#"],["pinned","true","flags.2?true"],["folder",Ra,"Folder"],["peer",w,"Peer"],["top_message","number","int"],["unread_muted_peers_count","number","int"],["unread_unmuted_peers_count","number","int"],["unread_muted_messages_count","number","int"],["unread_unmuted_messages_count","number","int"]]}get[o](){return[["flags",p,"#"],[this.pinned??null,"true","flags.2?true"],[this.folder,Ra,"Folder"],[this.peer,w,"Peer"],[this.top_message,"number","int"],[this.unread_muted_peers_count,"number","int"],[this.unread_unmuted_peers_count,"number","int"],[this.unread_muted_messages_count,"number","int"],[this.unread_unmuted_messages_count,"number","int"]]}constructor(e){super(),this.pinned=e.pinned,this.folder=e.folder,this.peer=e.peer,this.top_message=e.top_message,this.unread_muted_peers_count=e.unread_muted_peers_count,this.unread_unmuted_peers_count=e.unread_unmuted_peers_count,this.unread_muted_messages_count=e.unread_muted_messages_count,this.unread_unmuted_messages_count=e.unread_unmuted_messages_count}},ob=class extends Y{id;get[i](){return 590459437}static get[r](){return"photoEmpty"}static get[a](){return[["id","bigint","long"]]}get[o](){return[[this.id,"bigint","long"]]}constructor(e){super(),this.id=e.id}},ub=class extends Y{has_stickers;id;access_hash;file_reference;date;sizes;video_sizes;dc_id;get[i](){return 4212750949}static get[r](){return"photo"}static get[a](){return[["flags",p,"#"],["has_stickers","true","flags.0?true"],["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"],["date","number","int"],["sizes",[At],"Vector"],["video_sizes",[Cs],"flags.1?Vector"],["dc_id","number","int"]]}get[o](){return[["flags",p,"#"],[this.has_stickers??null,"true","flags.0?true"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.file_reference,Uint8Array,"bytes"],[this.date,"number","int"],[this.sizes,[At],"Vector"],[this.video_sizes??null,[Cs],"flags.1?Vector"],[this.dc_id,"number","int"]]}constructor(e){super(),this.has_stickers=e.has_stickers,this.id=e.id,this.access_hash=e.access_hash,this.file_reference=e.file_reference,this.date=e.date,this.sizes=e.sizes,this.video_sizes=e.video_sizes,this.dc_id=e.dc_id}},cb=class extends At{type;get[i](){return 236446268}static get[r](){return"photoSizeEmpty"}static get[a](){return[["type","string","string"]]}get[o](){return[[this.type,"string","string"]]}constructor(e){super(),this.type=e.type}},lb=class extends At{type;w;h;size;get[i](){return 1976012384}static get[r](){return"photoSize"}static get[a](){return[["type","string","string"],["w","number","int"],["h","number","int"],["size","number","int"]]}get[o](){return[[this.type,"string","string"],[this.w,"number","int"],[this.h,"number","int"],[this.size,"number","int"]]}constructor(e){super(),this.type=e.type,this.w=e.w,this.h=e.h,this.size=e.size}},pb=class extends At{type;w;h;bytes;get[i](){return 35527382}static get[r](){return"photoCachedSize"}static get[a](){return[["type","string","string"],["w","number","int"],["h","number","int"],["bytes",Uint8Array,"bytes"]]}get[o](){return[[this.type,"string","string"],[this.w,"number","int"],[this.h,"number","int"],[this.bytes,Uint8Array,"bytes"]]}constructor(e){super(),this.type=e.type,this.w=e.w,this.h=e.h,this.bytes=e.bytes}},gb=class extends At{type;bytes;get[i](){return 3769678894}static get[r](){return"photoStrippedSize"}static get[a](){return[["type","string","string"],["bytes",Uint8Array,"bytes"]]}get[o](){return[[this.type,"string","string"],[this.bytes,Uint8Array,"bytes"]]}constructor(e){super(),this.type=e.type,this.bytes=e.bytes}},db=class extends At{type;w;h;sizes;get[i](){return 4198431637}static get[r](){return"photoSizeProgressive"}static get[a](){return[["type","string","string"],["w","number","int"],["h","number","int"],["sizes",["number"],"Vector"]]}get[o](){return[[this.type,"string","string"],[this.w,"number","int"],[this.h,"number","int"],[this.sizes,["number"],"Vector"]]}constructor(e){super(),this.type=e.type,this.w=e.w,this.h=e.h,this.sizes=e.sizes}},mb=class extends At{type;bytes;get[i](){return 3626061121}static get[r](){return"photoPathSize"}static get[a](){return[["type","string","string"],["bytes",Uint8Array,"bytes"]]}get[o](){return[[this.type,"string","string"],[this.bytes,Uint8Array,"bytes"]]}constructor(e){super(),this.type=e.type,this.bytes=e.bytes}},hb=class extends Ce{get[i](){return 286776671}static get[r](){return"geoPointEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},_b=class extends Ce{long;lat;access_hash;accuracy_radius;get[i](){return 2997024355}static get[r](){return"geoPoint"}static get[a](){return[["flags",p,"#"],["long","number","double"],["lat","number","double"],["access_hash","bigint","long"],["accuracy_radius","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.long,"number","double"],[this.lat,"number","double"],[this.access_hash,"bigint","long"],[this.accuracy_radius??null,"number","flags.0?int"]]}constructor(e){super(),this.long=e.long,this.lat=e.lat,this.access_hash=e.access_hash,this.accuracy_radius=e.accuracy_radius}},bb=class extends si{type;phone_code_hash;next_type;timeout;get[i](){return 1577067778}static get[r](){return"auth.sentCode"}static get[a](){return[["flags",p,"#"],["type",jt,"auth.SentCodeType"],["phone_code_hash","string","string"],["next_type",rn,"flags.1?auth.CodeType"],["timeout","number","flags.2?int"]]}get[o](){return[["flags",p,"#"],[this.type,jt,"auth.SentCodeType"],[this.phone_code_hash,"string","string"],[this.next_type??null,rn,"flags.1?auth.CodeType"],[this.timeout??null,"number","flags.2?int"]]}constructor(e){super(),this.type=e.type,this.phone_code_hash=e.phone_code_hash,this.next_type=e.next_type,this.timeout=e.timeout}},fb=class extends si{authorization;get[i](){return 596704836}static get[r](){return"auth.sentCodeSuccess"}static get[a](){return[["authorization",Un,"auth.Authorization"]]}get[o](){return[[this.authorization,Un,"auth.Authorization"]]}constructor(e){super(),this.authorization=e.authorization}},yb=class extends Un{setup_password_required;otherwise_relogin_days;tmp_sessions;future_auth_token;user;get[i](){return 782418132}static get[r](){return"auth.authorization"}static get[a](){return[["flags",p,"#"],["setup_password_required","true","flags.1?true"],["otherwise_relogin_days","number","flags.1?int"],["tmp_sessions","number","flags.0?int"],["future_auth_token",Uint8Array,"flags.2?bytes"],["user",D,"User"]]}get[o](){return[["flags",p,"#"],[this.setup_password_required??null,"true","flags.1?true"],[this.otherwise_relogin_days??null,"number","flags.1?int"],[this.tmp_sessions??null,"number","flags.0?int"],[this.future_auth_token??null,Uint8Array,"flags.2?bytes"],[this.user,D,"User"]]}constructor(e){super(),this.setup_password_required=e.setup_password_required,this.otherwise_relogin_days=e.otherwise_relogin_days,this.tmp_sessions=e.tmp_sessions,this.future_auth_token=e.future_auth_token,this.user=e.user}},xb=class extends Un{terms_of_service;get[i](){return 1148485274}static get[r](){return"auth.authorizationSignUpRequired"}static get[a](){return[["flags",p,"#"],["terms_of_service",rr,"flags.0?help.TermsOfService"]]}get[o](){return[["flags",p,"#"],[this.terms_of_service??null,rr,"flags.0?help.TermsOfService"]]}constructor(e){super(),this.terms_of_service=e?.terms_of_service}},Ab=class extends Ol{id;bytes;get[i](){return 3023364792}static get[r](){return"auth.exportedAuthorization"}static get[a](){return[["id","bigint","long"],["bytes",Uint8Array,"bytes"]]}get[o](){return[[this.id,"bigint","long"],[this.bytes,Uint8Array,"bytes"]]}constructor(e){super(),this.id=e.id,this.bytes=e.bytes}},Pb=class extends er{peer;get[i](){return 3099351820}static get[r](){return"inputNotifyPeer"}static get[a](){return[["peer",H,"InputPeer"]]}get[o](){return[[this.peer,H,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},Cb=class extends er{get[i](){return 423314455}static get[r](){return"inputNotifyUsers"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Ib=class extends er{get[i](){return 1251338318}static get[r](){return"inputNotifyChats"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},vb=class extends er{get[i](){return 2983951486}static get[r](){return"inputNotifyBroadcasts"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},wb=class extends er{peer;top_msg_id;get[i](){return 1548122514}static get[r](){return"inputNotifyForumTopic"}static get[a](){return[["peer",H,"InputPeer"],["top_msg_id","number","int"]]}get[o](){return[[this.peer,H,"InputPeer"],[this.top_msg_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.top_msg_id=e.top_msg_id}},Db=class extends Hl{show_previews;silent;mute_until;sound;stories_muted;stories_hide_sender;stories_sound;get[i](){return 3402328802}static get[r](){return"inputPeerNotifySettings"}static get[a](){return[["flags",p,"#"],["show_previews","boolean","flags.0?Bool"],["silent","boolean","flags.1?Bool"],["mute_until","number","flags.2?int"],["sound",Qe,"flags.3?NotificationSound"],["stories_muted","boolean","flags.6?Bool"],["stories_hide_sender","boolean","flags.7?Bool"],["stories_sound",Qe,"flags.8?NotificationSound"]]}get[o](){return[["flags",p,"#"],[this.show_previews??null,"boolean","flags.0?Bool"],[this.silent??null,"boolean","flags.1?Bool"],[this.mute_until??null,"number","flags.2?int"],[this.sound??null,Qe,"flags.3?NotificationSound"],[this.stories_muted??null,"boolean","flags.6?Bool"],[this.stories_hide_sender??null,"boolean","flags.7?Bool"],[this.stories_sound??null,Qe,"flags.8?NotificationSound"]]}constructor(e){super(),this.show_previews=e?.show_previews,this.silent=e?.silent,this.mute_until=e?.mute_until,this.sound=e?.sound,this.stories_muted=e?.stories_muted,this.stories_hide_sender=e?.stories_hide_sender,this.stories_sound=e?.stories_sound}},Sb=class extends wt{show_previews;silent;mute_until;ios_sound;android_sound;other_sound;stories_muted;stories_hide_sender;stories_ios_sound;stories_android_sound;stories_other_sound;get[i](){return 2573347852}static get[r](){return"peerNotifySettings"}static get[a](){return[["flags",p,"#"],["show_previews","boolean","flags.0?Bool"],["silent","boolean","flags.1?Bool"],["mute_until","number","flags.2?int"],["ios_sound",Qe,"flags.3?NotificationSound"],["android_sound",Qe,"flags.4?NotificationSound"],["other_sound",Qe,"flags.5?NotificationSound"],["stories_muted","boolean","flags.6?Bool"],["stories_hide_sender","boolean","flags.7?Bool"],["stories_ios_sound",Qe,"flags.8?NotificationSound"],["stories_android_sound",Qe,"flags.9?NotificationSound"],["stories_other_sound",Qe,"flags.10?NotificationSound"]]}get[o](){return[["flags",p,"#"],[this.show_previews??null,"boolean","flags.0?Bool"],[this.silent??null,"boolean","flags.1?Bool"],[this.mute_until??null,"number","flags.2?int"],[this.ios_sound??null,Qe,"flags.3?NotificationSound"],[this.android_sound??null,Qe,"flags.4?NotificationSound"],[this.other_sound??null,Qe,"flags.5?NotificationSound"],[this.stories_muted??null,"boolean","flags.6?Bool"],[this.stories_hide_sender??null,"boolean","flags.7?Bool"],[this.stories_ios_sound??null,Qe,"flags.8?NotificationSound"],[this.stories_android_sound??null,Qe,"flags.9?NotificationSound"],[this.stories_other_sound??null,Qe,"flags.10?NotificationSound"]]}constructor(e){super(),this.show_previews=e?.show_previews,this.silent=e?.silent,this.mute_until=e?.mute_until,this.ios_sound=e?.ios_sound,this.android_sound=e?.android_sound,this.other_sound=e?.other_sound,this.stories_muted=e?.stories_muted,this.stories_hide_sender=e?.stories_hide_sender,this.stories_ios_sound=e?.stories_ios_sound,this.stories_android_sound=e?.stories_android_sound,this.stories_other_sound=e?.stories_other_sound}},Eb=class extends Zs{report_spam;add_contact;block_contact;share_contact;need_contacts_exception;report_geo;autoarchived;invite_members;request_chat_broadcast;business_bot_paused;business_bot_can_reply;geo_distance;request_chat_title;request_chat_date;business_bot_id;business_bot_manage_url;get[i](){return 2899733598}static get[r](){return"peerSettings"}static get[a](){return[["flags",p,"#"],["report_spam","true","flags.0?true"],["add_contact","true","flags.1?true"],["block_contact","true","flags.2?true"],["share_contact","true","flags.3?true"],["need_contacts_exception","true","flags.4?true"],["report_geo","true","flags.5?true"],["autoarchived","true","flags.7?true"],["invite_members","true","flags.8?true"],["request_chat_broadcast","true","flags.10?true"],["business_bot_paused","true","flags.11?true"],["business_bot_can_reply","true","flags.12?true"],["geo_distance","number","flags.6?int"],["request_chat_title","string","flags.9?string"],["request_chat_date","number","flags.9?int"],["business_bot_id","bigint","flags.13?long"],["business_bot_manage_url","string","flags.13?string"]]}get[o](){return[["flags",p,"#"],[this.report_spam??null,"true","flags.0?true"],[this.add_contact??null,"true","flags.1?true"],[this.block_contact??null,"true","flags.2?true"],[this.share_contact??null,"true","flags.3?true"],[this.need_contacts_exception??null,"true","flags.4?true"],[this.report_geo??null,"true","flags.5?true"],[this.autoarchived??null,"true","flags.7?true"],[this.invite_members??null,"true","flags.8?true"],[this.request_chat_broadcast??null,"true","flags.10?true"],[this.business_bot_paused??null,"true","flags.11?true"],[this.business_bot_can_reply??null,"true","flags.12?true"],[this.geo_distance??null,"number","flags.6?int"],[this.request_chat_title??null,"string","flags.9?string"],[this.request_chat_date??null,"number","flags.9?int"],[this.business_bot_id??null,"bigint","flags.13?long"],[this.business_bot_manage_url??null,"string","flags.13?string"]]}constructor(e){super(),this.report_spam=e?.report_spam,this.add_contact=e?.add_contact,this.block_contact=e?.block_contact,this.share_contact=e?.share_contact,this.need_contacts_exception=e?.need_contacts_exception,this.report_geo=e?.report_geo,this.autoarchived=e?.autoarchived,this.invite_members=e?.invite_members,this.request_chat_broadcast=e?.request_chat_broadcast,this.business_bot_paused=e?.business_bot_paused,this.business_bot_can_reply=e?.business_bot_can_reply,this.geo_distance=e?.geo_distance,this.request_chat_title=e?.request_chat_title,this.request_chat_date=e?.request_chat_date,this.business_bot_id=e?.business_bot_id,this.business_bot_manage_url=e?.business_bot_manage_url}},Bb=class extends $e{id;creator;default;pattern;dark;access_hash;slug;document;settings;get[i](){return 2755118061}static get[r](){return"wallPaper"}static get[a](){return[["id","bigint","long"],["flags",p,"#"],["creator","true","flags.0?true"],["default","true","flags.1?true"],["pattern","true","flags.3?true"],["dark","true","flags.4?true"],["access_hash","bigint","long"],["slug","string","string"],["document",G,"Document"],["settings",cn,"flags.2?WallPaperSettings"]]}get[o](){return[[this.id,"bigint","long"],["flags",p,"#"],[this.creator??null,"true","flags.0?true"],[this.default??null,"true","flags.1?true"],[this.pattern??null,"true","flags.3?true"],[this.dark??null,"true","flags.4?true"],[this.access_hash,"bigint","long"],[this.slug,"string","string"],[this.document,G,"Document"],[this.settings??null,cn,"flags.2?WallPaperSettings"]]}constructor(e){super(),this.id=e.id,this.creator=e.creator,this.default=e.default,this.pattern=e.pattern,this.dark=e.dark,this.access_hash=e.access_hash,this.slug=e.slug,this.document=e.document,this.settings=e.settings}},kb=class extends $e{id;default;dark;settings;get[i](){return 3766501654}static get[r](){return"wallPaperNoFile"}static get[a](){return[["id","bigint","long"],["flags",p,"#"],["default","true","flags.1?true"],["dark","true","flags.4?true"],["settings",cn,"flags.2?WallPaperSettings"]]}get[o](){return[[this.id,"bigint","long"],["flags",p,"#"],[this.default??null,"true","flags.1?true"],[this.dark??null,"true","flags.4?true"],[this.settings??null,cn,"flags.2?WallPaperSettings"]]}constructor(e){super(),this.id=e.id,this.default=e.default,this.dark=e.dark,this.settings=e.settings}},Mb=class extends rs{get[i](){return 1490799288}static get[r](){return"inputReportReasonSpam"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Fb=class extends rs{get[i](){return 505595789}static get[r](){return"inputReportReasonViolence"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Rb=class extends rs{get[i](){return 777640226}static get[r](){return"inputReportReasonPornography"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Ub=class extends rs{get[i](){return 2918469347}static get[r](){return"inputReportReasonChildAbuse"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Tb=class extends rs{get[i](){return 3252986545}static get[r](){return"inputReportReasonOther"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Vb=class extends rs{get[i](){return 2609510714}static get[r](){return"inputReportReasonCopyright"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Nb=class extends rs{get[i](){return 3688169197}static get[r](){return"inputReportReasonGeoIrrelevant"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Lb=class extends rs{get[i](){return 4124956391}static get[r](){return"inputReportReasonFake"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},qb=class extends rs{get[i](){return 177124030}static get[r](){return"inputReportReasonIllegalDrugs"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Qb=class extends rs{get[i](){return 2663876157}static get[r](){return"inputReportReasonPersonalDetails"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Gb=class extends ra{blocked;phone_calls_available;phone_calls_private;can_pin_message;has_scheduled;video_calls_available;voice_messages_forbidden;translations_disabled;stories_pinned_available;blocked_my_stories_from;wallpaper_overridden;contact_require_premium;read_dates_private;id;about;settings;personal_photo;profile_photo;fallback_photo;notify_settings;bot_info;pinned_msg_id;common_chats_count;folder_id;ttl_period;theme_emoticon;private_forward_name;bot_group_admin_rights;bot_broadcast_admin_rights;premium_gifts;wallpaper;stories;business_work_hours;business_location;business_greeting_message;business_away_message;business_intro;birthday;personal_channel_id;personal_channel_message;get[i](){return 3432609568}static get[r](){return"userFull"}static get[a](){return[["flags",p,"#"],["blocked","true","flags.0?true"],["phone_calls_available","true","flags.4?true"],["phone_calls_private","true","flags.5?true"],["can_pin_message","true","flags.7?true"],["has_scheduled","true","flags.12?true"],["video_calls_available","true","flags.13?true"],["voice_messages_forbidden","true","flags.20?true"],["translations_disabled","true","flags.23?true"],["stories_pinned_available","true","flags.26?true"],["blocked_my_stories_from","true","flags.27?true"],["wallpaper_overridden","true","flags.28?true"],["contact_require_premium","true","flags.29?true"],["read_dates_private","true","flags.30?true"],["flags2",p,"#"],["id","bigint","long"],["about","string","flags.1?string"],["settings",Zs,"PeerSettings"],["personal_photo",Y,"flags.21?Photo"],["profile_photo",Y,"flags.2?Photo"],["fallback_photo",Y,"flags.22?Photo"],["notify_settings",wt,"PeerNotifySettings"],["bot_info",sn,"flags.3?BotInfo"],["pinned_msg_id","number","flags.6?int"],["common_chats_count","number","int"],["folder_id","number","flags.11?int"],["ttl_period","number","flags.14?int"],["theme_emoticon","string","flags.15?string"],["private_forward_name","string","flags.16?string"],["bot_group_admin_rights",Le,"flags.17?ChatAdminRights"],["bot_broadcast_admin_rights",Le,"flags.18?ChatAdminRights"],["premium_gifts",[no],"flags.19?Vector"],["wallpaper",$e,"flags.24?WallPaper"],["stories",Is,"flags.25?PeerStories"],["business_work_hours",Co,"flags2.0?BusinessWorkHours"],["business_location",Io,"flags2.1?BusinessLocation"],["business_greeting_message",vo,"flags2.2?BusinessGreetingMessage"],["business_away_message",wo,"flags2.3?BusinessAwayMessage"],["business_intro",Bo,"flags2.4?BusinessIntro"],["birthday",Rr,"flags2.5?Birthday"],["personal_channel_id","bigint","flags2.6?long"],["personal_channel_message","number","flags2.6?int"]]}get[o](){return[["flags",p,"#"],[this.blocked??null,"true","flags.0?true"],[this.phone_calls_available??null,"true","flags.4?true"],[this.phone_calls_private??null,"true","flags.5?true"],[this.can_pin_message??null,"true","flags.7?true"],[this.has_scheduled??null,"true","flags.12?true"],[this.video_calls_available??null,"true","flags.13?true"],[this.voice_messages_forbidden??null,"true","flags.20?true"],[this.translations_disabled??null,"true","flags.23?true"],[this.stories_pinned_available??null,"true","flags.26?true"],[this.blocked_my_stories_from??null,"true","flags.27?true"],[this.wallpaper_overridden??null,"true","flags.28?true"],[this.contact_require_premium??null,"true","flags.29?true"],[this.read_dates_private??null,"true","flags.30?true"],["flags2",p,"#"],[this.id,"bigint","long"],[this.about??null,"string","flags.1?string"],[this.settings,Zs,"PeerSettings"],[this.personal_photo??null,Y,"flags.21?Photo"],[this.profile_photo??null,Y,"flags.2?Photo"],[this.fallback_photo??null,Y,"flags.22?Photo"],[this.notify_settings,wt,"PeerNotifySettings"],[this.bot_info??null,sn,"flags.3?BotInfo"],[this.pinned_msg_id??null,"number","flags.6?int"],[this.common_chats_count,"number","int"],[this.folder_id??null,"number","flags.11?int"],[this.ttl_period??null,"number","flags.14?int"],[this.theme_emoticon??null,"string","flags.15?string"],[this.private_forward_name??null,"string","flags.16?string"],[this.bot_group_admin_rights??null,Le,"flags.17?ChatAdminRights"],[this.bot_broadcast_admin_rights??null,Le,"flags.18?ChatAdminRights"],[this.premium_gifts??null,[no],"flags.19?Vector"],[this.wallpaper??null,$e,"flags.24?WallPaper"],[this.stories??null,Is,"flags.25?PeerStories"],[this.business_work_hours??null,Co,"flags2.0?BusinessWorkHours"],[this.business_location??null,Io,"flags2.1?BusinessLocation"],[this.business_greeting_message??null,vo,"flags2.2?BusinessGreetingMessage"],[this.business_away_message??null,wo,"flags2.3?BusinessAwayMessage"],[this.business_intro??null,Bo,"flags2.4?BusinessIntro"],[this.birthday??null,Rr,"flags2.5?Birthday"],[this.personal_channel_id??null,"bigint","flags2.6?long"],[this.personal_channel_message??null,"number","flags2.6?int"]]}constructor(e){super(),this.blocked=e.blocked,this.phone_calls_available=e.phone_calls_available,this.phone_calls_private=e.phone_calls_private,this.can_pin_message=e.can_pin_message,this.has_scheduled=e.has_scheduled,this.video_calls_available=e.video_calls_available,this.voice_messages_forbidden=e.voice_messages_forbidden,this.translations_disabled=e.translations_disabled,this.stories_pinned_available=e.stories_pinned_available,this.blocked_my_stories_from=e.blocked_my_stories_from,this.wallpaper_overridden=e.wallpaper_overridden,this.contact_require_premium=e.contact_require_premium,this.read_dates_private=e.read_dates_private,this.id=e.id,this.about=e.about,this.settings=e.settings,this.personal_photo=e.personal_photo,this.profile_photo=e.profile_photo,this.fallback_photo=e.fallback_photo,this.notify_settings=e.notify_settings,this.bot_info=e.bot_info,this.pinned_msg_id=e.pinned_msg_id,this.common_chats_count=e.common_chats_count,this.folder_id=e.folder_id,this.ttl_period=e.ttl_period,this.theme_emoticon=e.theme_emoticon,this.private_forward_name=e.private_forward_name,this.bot_group_admin_rights=e.bot_group_admin_rights,this.bot_broadcast_admin_rights=e.bot_broadcast_admin_rights,this.premium_gifts=e.premium_gifts,this.wallpaper=e.wallpaper,this.stories=e.stories,this.business_work_hours=e.business_work_hours,this.business_location=e.business_location,this.business_greeting_message=e.business_greeting_message,this.business_away_message=e.business_away_message,this.business_intro=e.business_intro,this.birthday=e.birthday,this.personal_channel_id=e.personal_channel_id,this.personal_channel_message=e.personal_channel_message}},Ob=class extends ia{user_id;mutual;get[i](){return 341499403}static get[r](){return"contact"}static get[a](){return[["user_id","bigint","long"],["mutual","boolean","Bool"]]}get[o](){return[[this.user_id,"bigint","long"],[this.mutual,"boolean","Bool"]]}constructor(e){super(),this.user_id=e.user_id,this.mutual=e.mutual}},Hb=class extends aa{user_id;client_id;get[i](){return 3242081360}static get[r](){return"importedContact"}static get[a](){return[["user_id","bigint","long"],["client_id","bigint","long"]]}get[o](){return[[this.user_id,"bigint","long"],[this.client_id,"bigint","long"]]}constructor(e){super(),this.user_id=e.user_id,this.client_id=e.client_id}},jb=class extends jl{user_id;status;get[i](){return 383348795}static get[r](){return"contactStatus"}static get[a](){return[["user_id","bigint","long"],["status",Tt,"UserStatus"]]}get[o](){return[[this.user_id,"bigint","long"],[this.status,Tt,"UserStatus"]]}constructor(e){super(),this.user_id=e.user_id,this.status=e.status}},zb=class extends bu{get[i](){return 3075189202}static get[r](){return"contacts.contactsNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Kb=class extends bu{contacts;saved_count;users;get[i](){return 3941105218}static get[r](){return"contacts.contacts"}static get[a](){return[["contacts",[ia],"Vector"],["saved_count","number","int"],["users",[D],"Vector"]]}get[o](){return[[this.contacts,[ia],"Vector"],[this.saved_count,"number","int"],[this.users,[D],"Vector"]]}constructor(e){super(),this.contacts=e.contacts,this.saved_count=e.saved_count,this.users=e.users}},Wb=class extends zl{imported;popular_invites;retry_contacts;users;get[i](){return 2010127419}static get[r](){return"contacts.importedContacts"}static get[a](){return[["imported",[aa],"Vector"],["popular_invites",[Ca],"Vector"],["retry_contacts",["bigint"],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.imported,[aa],"Vector"],[this.popular_invites,[Ca],"Vector"],[this.retry_contacts,["bigint"],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.imported=e.imported,this.popular_invites=e.popular_invites,this.retry_contacts=e.retry_contacts,this.users=e.users}},Jb=class extends fu{blocked;chats;users;get[i](){return 182326673}static get[r](){return"contacts.blocked"}static get[a](){return[["blocked",[xr],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.blocked,[xr],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.blocked=e.blocked,this.chats=e.chats,this.users=e.users}},Yb=class extends fu{count;blocked;chats;users;get[i](){return 3781575060}static get[r](){return"contacts.blockedSlice"}static get[a](){return[["count","number","int"],["blocked",[xr],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.blocked,[xr],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.count=e.count,this.blocked=e.blocked,this.chats=e.chats,this.users=e.users}},Zb=class extends oa{dialogs;messages;chats;users;get[i](){return 364538944}static get[r](){return"messages.dialogs"}static get[a](){return[["dialogs",[ns],"Vector"],["messages",[Q],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.dialogs,[ns],"Vector"],[this.messages,[Q],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.dialogs=e.dialogs,this.messages=e.messages,this.chats=e.chats,this.users=e.users}},Xb=class extends oa{count;dialogs;messages;chats;users;get[i](){return 1910543603}static get[r](){return"messages.dialogsSlice"}static get[a](){return[["count","number","int"],["dialogs",[ns],"Vector"],["messages",[Q],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.dialogs,[ns],"Vector"],[this.messages,[Q],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.count=e.count,this.dialogs=e.dialogs,this.messages=e.messages,this.chats=e.chats,this.users=e.users}},$b=class extends oa{count;get[i](){return 4041467286}static get[r](){return"messages.dialogsNotModified"}static get[a](){return[["count","number","int"]]}get[o](){return[[this.count,"number","int"]]}constructor(e){super(),this.count=e.count}},ef=class extends ni{messages;chats;users;get[i](){return 2356252295}static get[r](){return"messages.messages"}static get[a](){return[["messages",[Q],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.messages,[Q],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.messages=e.messages,this.chats=e.chats,this.users=e.users}},tf=class extends ni{inexact;count;next_rate;offset_id_offset;messages;chats;users;get[i](){return 978610270}static get[r](){return"messages.messagesSlice"}static get[a](){return[["flags",p,"#"],["inexact","true","flags.1?true"],["count","number","int"],["next_rate","number","flags.0?int"],["offset_id_offset","number","flags.2?int"],["messages",[Q],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.inexact??null,"true","flags.1?true"],[this.count,"number","int"],[this.next_rate??null,"number","flags.0?int"],[this.offset_id_offset??null,"number","flags.2?int"],[this.messages,[Q],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.inexact=e.inexact,this.count=e.count,this.next_rate=e.next_rate,this.offset_id_offset=e.offset_id_offset,this.messages=e.messages,this.chats=e.chats,this.users=e.users}},sf=class extends ni{inexact;pts;count;offset_id_offset;messages;topics;chats;users;get[i](){return 3346446926}static get[r](){return"messages.channelMessages"}static get[a](){return[["flags",p,"#"],["inexact","true","flags.1?true"],["pts","number","int"],["count","number","int"],["offset_id_offset","number","flags.2?int"],["messages",[Q],"Vector"],["topics",[et],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.inexact??null,"true","flags.1?true"],[this.pts,"number","int"],[this.count,"number","int"],[this.offset_id_offset??null,"number","flags.2?int"],[this.messages,[Q],"Vector"],[this.topics,[et],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.inexact=e.inexact,this.pts=e.pts,this.count=e.count,this.offset_id_offset=e.offset_id_offset,this.messages=e.messages,this.topics=e.topics,this.chats=e.chats,this.users=e.users}},nf=class extends ni{count;get[i](){return 1951620897}static get[r](){return"messages.messagesNotModified"}static get[a](){return[["count","number","int"]]}get[o](){return[[this.count,"number","int"]]}constructor(e){super(),this.count=e.count}},rf=class extends yu{chats;get[i](){return 1694474197}static get[r](){return"messages.chats"}static get[a](){return[["chats",[F],"Vector"]]}get[o](){return[[this.chats,[F],"Vector"]]}constructor(e){super(),this.chats=e.chats}},af=class extends yu{count;chats;get[i](){return 2631405892}static get[r](){return"messages.chatsSlice"}static get[a](){return[["count","number","int"],["chats",[F],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.chats,[F],"Vector"]]}constructor(e){super(),this.count=e.count,this.chats=e.chats}},of=class extends Kl{full_chat;chats;users;get[i](){return 3856126364}static get[r](){return"messages.chatFull"}static get[a](){return[["full_chat",ti,"ChatFull"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.full_chat,ti,"ChatFull"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.full_chat=e.full_chat,this.chats=e.chats,this.users=e.users}},uf=class extends Wl{pts;pts_count;offset;get[i](){return 3025955281}static get[r](){return"messages.affectedHistory"}static get[a](){return[["pts","number","int"],["pts_count","number","int"],["offset","number","int"]]}get[o](){return[[this.pts,"number","int"],[this.pts_count,"number","int"],[this.offset,"number","int"]]}constructor(e){super(),this.pts=e.pts,this.pts_count=e.pts_count,this.offset=e.offset}},cf=class extends Oe{get[i](){return 1474492012}static get[r](){return"inputMessagesFilterEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},lf=class extends Oe{get[i](){return 2517214492}static get[r](){return"inputMessagesFilterPhotos"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},pf=class extends Oe{get[i](){return 2680163941}static get[r](){return"inputMessagesFilterVideo"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},gf=class extends Oe{get[i](){return 1458172132}static get[r](){return"inputMessagesFilterPhotoVideo"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},df=class extends Oe{get[i](){return 2665345416}static get[r](){return"inputMessagesFilterDocument"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},mf=class extends Oe{get[i](){return 2129714567}static get[r](){return"inputMessagesFilterUrl"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},hf=class extends Oe{get[i](){return 4291323271}static get[r](){return"inputMessagesFilterGif"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},_f=class extends Oe{get[i](){return 1358283666}static get[r](){return"inputMessagesFilterVoice"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},bf=class extends Oe{get[i](){return 928101534}static get[r](){return"inputMessagesFilterMusic"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},ff=class extends Oe{get[i](){return 975236280}static get[r](){return"inputMessagesFilterChatPhotos"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},yf=class extends Oe{missed;get[i](){return 2160695144}static get[r](){return"inputMessagesFilterPhoneCalls"}static get[a](){return[["flags",p,"#"],["missed","true","flags.0?true"]]}get[o](){return[["flags",p,"#"],[this.missed??null,"true","flags.0?true"]]}constructor(e){super(),this.missed=e?.missed}},xf=class extends Oe{get[i](){return 2054952868}static get[r](){return"inputMessagesFilterRoundVoice"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Af=class extends Oe{get[i](){return 3041516115}static get[r](){return"inputMessagesFilterRoundVideo"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Pf=class extends Oe{get[i](){return 3254314650}static get[r](){return"inputMessagesFilterMyMentions"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Cf=class extends Oe{get[i](){return 3875695885}static get[r](){return"inputMessagesFilterGeo"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},If=class extends Oe{get[i](){return 3764575107}static get[r](){return"inputMessagesFilterContacts"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},vf=class extends Oe{get[i](){return 464520273}static get[r](){return"inputMessagesFilterPinned"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},wf=class extends k{message;pts;pts_count;get[i](){return 522914557}static get[r](){return"updateNewMessage"}static get[a](){return[["message",Q,"Message"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[[this.message,Q,"Message"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.message=e.message,this.pts=e.pts,this.pts_count=e.pts_count}},Df=class extends k{id;random_id;get[i](){return 1318109142}static get[r](){return"updateMessageID"}static get[a](){return[["id","number","int"],["random_id","bigint","long"]]}get[o](){return[[this.id,"number","int"],[this.random_id,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.random_id=e.random_id}},Sf=class extends k{messages;pts;pts_count;get[i](){return 2718806245}static get[r](){return"updateDeleteMessages"}static get[a](){return[["messages",["number"],"Vector"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[[this.messages,["number"],"Vector"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.messages=e.messages,this.pts=e.pts,this.pts_count=e.pts_count}},Ef=class extends k{user_id;action;get[i](){return 3223225727}static get[r](){return"updateUserTyping"}static get[a](){return[["user_id","bigint","long"],["action",Se,"SendMessageAction"]]}get[o](){return[[this.user_id,"bigint","long"],[this.action,Se,"SendMessageAction"]]}constructor(e){super(),this.user_id=e.user_id,this.action=e.action}},Bf=class extends k{chat_id;from_id;action;get[i](){return 2202565360}static get[r](){return"updateChatUserTyping"}static get[a](){return[["chat_id","bigint","long"],["from_id",w,"Peer"],["action",Se,"SendMessageAction"]]}get[o](){return[[this.chat_id,"bigint","long"],[this.from_id,w,"Peer"],[this.action,Se,"SendMessageAction"]]}constructor(e){super(),this.chat_id=e.chat_id,this.from_id=e.from_id,this.action=e.action}},kf=class extends k{participants;get[i](){return 125178264}static get[r](){return"updateChatParticipants"}static get[a](){return[["participants",Rn,"ChatParticipants"]]}get[o](){return[[this.participants,Rn,"ChatParticipants"]]}constructor(e){super(),this.participants=e.participants}},Mf=class extends k{user_id;status;get[i](){return 3854432478}static get[r](){return"updateUserStatus"}static get[a](){return[["user_id","bigint","long"],["status",Tt,"UserStatus"]]}get[o](){return[[this.user_id,"bigint","long"],[this.status,Tt,"UserStatus"]]}constructor(e){super(),this.user_id=e.user_id,this.status=e.status}},Ff=class extends k{user_id;first_name;last_name;usernames;get[i](){return 2810480932}static get[r](){return"updateUserName"}static get[a](){return[["user_id","bigint","long"],["first_name","string","string"],["last_name","string","string"],["usernames",[hn],"Vector"]]}get[o](){return[[this.user_id,"bigint","long"],[this.first_name,"string","string"],[this.last_name,"string","string"],[this.usernames,[hn],"Vector"]]}constructor(e){super(),this.user_id=e.user_id,this.first_name=e.first_name,this.last_name=e.last_name,this.usernames=e.usernames}},Rf=class extends k{unconfirmed;hash;date;device;location;get[i](){return 2303831023}static get[r](){return"updateNewAuthorization"}static get[a](){return[["flags",p,"#"],["unconfirmed","true","flags.0?true"],["hash","bigint","long"],["date","number","flags.0?int"],["device","string","flags.0?string"],["location","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.unconfirmed??null,"true","flags.0?true"],[this.hash,"bigint","long"],[this.date??null,"number","flags.0?int"],[this.device??null,"string","flags.0?string"],[this.location??null,"string","flags.0?string"]]}constructor(e){super(),this.unconfirmed=e.unconfirmed,this.hash=e.hash,this.date=e.date,this.device=e.device,this.location=e.location}},Uf=class extends k{message;qts;get[i](){return 314359194}static get[r](){return"updateNewEncryptedMessage"}static get[a](){return[["message",Ns,"EncryptedMessage"],["qts","number","int"]]}get[o](){return[[this.message,Ns,"EncryptedMessage"],[this.qts,"number","int"]]}constructor(e){super(),this.message=e.message,this.qts=e.qts}},Tf=class extends k{chat_id;get[i](){return 386986326}static get[r](){return"updateEncryptedChatTyping"}static get[a](){return[["chat_id","number","int"]]}get[o](){return[[this.chat_id,"number","int"]]}constructor(e){super(),this.chat_id=e.chat_id}},Vf=class extends k{chat;date;get[i](){return 3030575245}static get[r](){return"updateEncryption"}static get[a](){return[["chat",$s,"EncryptedChat"],["date","number","int"]]}get[o](){return[[this.chat,$s,"EncryptedChat"],[this.date,"number","int"]]}constructor(e){super(),this.chat=e.chat,this.date=e.date}},Nf=class extends k{chat_id;max_date;date;get[i](){return 956179895}static get[r](){return"updateEncryptedMessagesRead"}static get[a](){return[["chat_id","number","int"],["max_date","number","int"],["date","number","int"]]}get[o](){return[[this.chat_id,"number","int"],[this.max_date,"number","int"],[this.date,"number","int"]]}constructor(e){super(),this.chat_id=e.chat_id,this.max_date=e.max_date,this.date=e.date}},Lf=class extends k{chat_id;user_id;inviter_id;date;version;get[i](){return 1037718609}static get[r](){return"updateChatParticipantAdd"}static get[a](){return[["chat_id","bigint","long"],["user_id","bigint","long"],["inviter_id","bigint","long"],["date","number","int"],["version","number","int"]]}get[o](){return[[this.chat_id,"bigint","long"],[this.user_id,"bigint","long"],[this.inviter_id,"bigint","long"],[this.date,"number","int"],[this.version,"number","int"]]}constructor(e){super(),this.chat_id=e.chat_id,this.user_id=e.user_id,this.inviter_id=e.inviter_id,this.date=e.date,this.version=e.version}},qf=class extends k{chat_id;user_id;version;get[i](){return 3811523959}static get[r](){return"updateChatParticipantDelete"}static get[a](){return[["chat_id","bigint","long"],["user_id","bigint","long"],["version","number","int"]]}get[o](){return[[this.chat_id,"bigint","long"],[this.user_id,"bigint","long"],[this.version,"number","int"]]}constructor(e){super(),this.chat_id=e.chat_id,this.user_id=e.user_id,this.version=e.version}},Qf=class extends k{dc_options;get[i](){return 2388564083}static get[r](){return"updateDcOptions"}static get[a](){return[["dc_options",[tr],"Vector"]]}get[o](){return[[this.dc_options,[tr],"Vector"]]}constructor(e){super(),this.dc_options=e.dc_options}},Gf=class extends k{peer;notify_settings;get[i](){return 3200411887}static get[r](){return"updateNotifySettings"}static get[a](){return[["peer",en,"NotifyPeer"],["notify_settings",wt,"PeerNotifySettings"]]}get[o](){return[[this.peer,en,"NotifyPeer"],[this.notify_settings,wt,"PeerNotifySettings"]]}constructor(e){super(),this.peer=e.peer,this.notify_settings=e.notify_settings}},Of=class extends k{popup;invert_media;inbox_date;type;message;media;entities;get[i](){return 3957614617}static get[r](){return"updateServiceNotification"}static get[a](){return[["flags",p,"#"],["popup","true","flags.0?true"],["invert_media","true","flags.2?true"],["inbox_date","number","flags.1?int"],["type","string","string"],["message","string","string"],["media",xe,"MessageMedia"],["entities",[q],"Vector"]]}get[o](){return[["flags",p,"#"],[this.popup??null,"true","flags.0?true"],[this.invert_media??null,"true","flags.2?true"],[this.inbox_date??null,"number","flags.1?int"],[this.type,"string","string"],[this.message,"string","string"],[this.media,xe,"MessageMedia"],[this.entities,[q],"Vector"]]}constructor(e){super(),this.popup=e.popup,this.invert_media=e.invert_media,this.inbox_date=e.inbox_date,this.type=e.type,this.message=e.message,this.media=e.media,this.entities=e.entities}},Hf=class extends k{key;rules;get[i](){return 3996854058}static get[r](){return"updatePrivacy"}static get[a](){return[["key",Dt,"PrivacyKey"],["rules",[ot],"Vector"]]}get[o](){return[[this.key,Dt,"PrivacyKey"],[this.rules,[ot],"Vector"]]}constructor(e){super(),this.key=e.key,this.rules=e.rules}},jf=class extends k{user_id;phone;get[i](){return 88680979}static get[r](){return"updateUserPhone"}static get[a](){return[["user_id","bigint","long"],["phone","string","string"]]}get[o](){return[[this.user_id,"bigint","long"],[this.phone,"string","string"]]}constructor(e){super(),this.user_id=e.user_id,this.phone=e.phone}},zf=class extends k{folder_id;peer;max_id;still_unread_count;pts;pts_count;get[i](){return 2627162079}static get[r](){return"updateReadHistoryInbox"}static get[a](){return[["flags",p,"#"],["folder_id","number","flags.0?int"],["peer",w,"Peer"],["max_id","number","int"],["still_unread_count","number","int"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[["flags",p,"#"],[this.folder_id??null,"number","flags.0?int"],[this.peer,w,"Peer"],[this.max_id,"number","int"],[this.still_unread_count,"number","int"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.folder_id=e.folder_id,this.peer=e.peer,this.max_id=e.max_id,this.still_unread_count=e.still_unread_count,this.pts=e.pts,this.pts_count=e.pts_count}},Kf=class extends k{peer;max_id;pts;pts_count;get[i](){return 791617983}static get[r](){return"updateReadHistoryOutbox"}static get[a](){return[["peer",w,"Peer"],["max_id","number","int"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.max_id,"number","int"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.max_id=e.max_id,this.pts=e.pts,this.pts_count=e.pts_count}},Wf=class extends k{webpage;pts;pts_count;get[i](){return 2139689491}static get[r](){return"updateWebPage"}static get[a](){return[["webpage",Vt,"WebPage"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[[this.webpage,Vt,"WebPage"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.webpage=e.webpage,this.pts=e.pts,this.pts_count=e.pts_count}},Jf=class extends k{messages;pts;pts_count;date;get[i](){return 4163006849}static get[r](){return"updateReadMessagesContents"}static get[a](){return[["flags",p,"#"],["messages",["number"],"Vector"],["pts","number","int"],["pts_count","number","int"],["date","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.messages,["number"],"Vector"],[this.pts,"number","int"],[this.pts_count,"number","int"],[this.date??null,"number","flags.0?int"]]}constructor(e){super(),this.messages=e.messages,this.pts=e.pts,this.pts_count=e.pts_count,this.date=e.date}},Yf=class extends k{channel_id;pts;get[i](){return 277713951}static get[r](){return"updateChannelTooLong"}static get[a](){return[["flags",p,"#"],["channel_id","bigint","long"],["pts","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.channel_id,"bigint","long"],[this.pts??null,"number","flags.0?int"]]}constructor(e){super(),this.channel_id=e.channel_id,this.pts=e.pts}},Zf=class extends k{channel_id;get[i](){return 1666927625}static get[r](){return"updateChannel"}static get[a](){return[["channel_id","bigint","long"]]}get[o](){return[[this.channel_id,"bigint","long"]]}constructor(e){super(),this.channel_id=e.channel_id}},Xf=class extends k{message;pts;pts_count;get[i](){return 1656358105}static get[r](){return"updateNewChannelMessage"}static get[a](){return[["message",Q,"Message"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[[this.message,Q,"Message"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.message=e.message,this.pts=e.pts,this.pts_count=e.pts_count}},$f=class extends k{folder_id;channel_id;max_id;still_unread_count;pts;get[i](){return 2452516368}static get[r](){return"updateReadChannelInbox"}static get[a](){return[["flags",p,"#"],["folder_id","number","flags.0?int"],["channel_id","bigint","long"],["max_id","number","int"],["still_unread_count","number","int"],["pts","number","int"]]}get[o](){return[["flags",p,"#"],[this.folder_id??null,"number","flags.0?int"],[this.channel_id,"bigint","long"],[this.max_id,"number","int"],[this.still_unread_count,"number","int"],[this.pts,"number","int"]]}constructor(e){super(),this.folder_id=e.folder_id,this.channel_id=e.channel_id,this.max_id=e.max_id,this.still_unread_count=e.still_unread_count,this.pts=e.pts}},ey=class extends k{channel_id;messages;pts;pts_count;get[i](){return 3274529554}static get[r](){return"updateDeleteChannelMessages"}static get[a](){return[["channel_id","bigint","long"],["messages",["number"],"Vector"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[[this.channel_id,"bigint","long"],[this.messages,["number"],"Vector"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.channel_id=e.channel_id,this.messages=e.messages,this.pts=e.pts,this.pts_count=e.pts_count}},ty=class extends k{channel_id;id;views;get[i](){return 4062620680}static get[r](){return"updateChannelMessageViews"}static get[a](){return[["channel_id","bigint","long"],["id","number","int"],["views","number","int"]]}get[o](){return[[this.channel_id,"bigint","long"],[this.id,"number","int"],[this.views,"number","int"]]}constructor(e){super(),this.channel_id=e.channel_id,this.id=e.id,this.views=e.views}},sy=class extends k{chat_id;user_id;is_admin;version;get[i](){return 3620364706}static get[r](){return"updateChatParticipantAdmin"}static get[a](){return[["chat_id","bigint","long"],["user_id","bigint","long"],["is_admin","boolean","Bool"],["version","number","int"]]}get[o](){return[[this.chat_id,"bigint","long"],[this.user_id,"bigint","long"],[this.is_admin,"boolean","Bool"],[this.version,"number","int"]]}constructor(e){super(),this.chat_id=e.chat_id,this.user_id=e.user_id,this.is_admin=e.is_admin,this.version=e.version}},ny=class extends k{stickerset;get[i](){return 1753886890}static get[r](){return"updateNewStickerSet"}static get[a](){return[["stickerset",ai,"messages.StickerSet"]]}get[o](){return[[this.stickerset,ai,"messages.StickerSet"]]}constructor(e){super(),this.stickerset=e.stickerset}},ry=class extends k{masks;emojis;order;get[i](){return 196268545}static get[r](){return"updateStickerSetsOrder"}static get[a](){return[["flags",p,"#"],["masks","true","flags.0?true"],["emojis","true","flags.1?true"],["order",["bigint"],"Vector"]]}get[o](){return[["flags",p,"#"],[this.masks??null,"true","flags.0?true"],[this.emojis??null,"true","flags.1?true"],[this.order,["bigint"],"Vector"]]}constructor(e){super(),this.masks=e.masks,this.emojis=e.emojis,this.order=e.order}},iy=class extends k{masks;emojis;get[i](){return 834816008}static get[r](){return"updateStickerSets"}static get[a](){return[["flags",p,"#"],["masks","true","flags.0?true"],["emojis","true","flags.1?true"]]}get[o](){return[["flags",p,"#"],[this.masks??null,"true","flags.0?true"],[this.emojis??null,"true","flags.1?true"]]}constructor(e){super(),this.masks=e?.masks,this.emojis=e?.emojis}},ay=class extends k{get[i](){return 2473931806}static get[r](){return"updateSavedGifs"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},oy=class extends k{query_id;user_id;query;geo;peer_type;offset;get[i](){return 1232025500}static get[r](){return"updateBotInlineQuery"}static get[a](){return[["flags",p,"#"],["query_id","bigint","long"],["user_id","bigint","long"],["query","string","string"],["geo",Ce,"flags.0?GeoPoint"],["peer_type",cs,"flags.1?InlineQueryPeerType"],["offset","string","string"]]}get[o](){return[["flags",p,"#"],[this.query_id,"bigint","long"],[this.user_id,"bigint","long"],[this.query,"string","string"],[this.geo??null,Ce,"flags.0?GeoPoint"],[this.peer_type??null,cs,"flags.1?InlineQueryPeerType"],[this.offset,"string","string"]]}constructor(e){super(),this.query_id=e.query_id,this.user_id=e.user_id,this.query=e.query,this.geo=e.geo,this.peer_type=e.peer_type,this.offset=e.offset}},uy=class extends k{user_id;query;geo;id;msg_id;get[i](){return 317794823}static get[r](){return"updateBotInlineSend"}static get[a](){return[["flags",p,"#"],["user_id","bigint","long"],["query","string","string"],["geo",Ce,"flags.0?GeoPoint"],["id","string","string"],["msg_id",qs,"flags.1?InputBotInlineMessageID"]]}get[o](){return[["flags",p,"#"],[this.user_id,"bigint","long"],[this.query,"string","string"],[this.geo??null,Ce,"flags.0?GeoPoint"],[this.id,"string","string"],[this.msg_id??null,qs,"flags.1?InputBotInlineMessageID"]]}constructor(e){super(),this.user_id=e.user_id,this.query=e.query,this.geo=e.geo,this.id=e.id,this.msg_id=e.msg_id}},cy=class extends k{message;pts;pts_count;get[i](){return 457133559}static get[r](){return"updateEditChannelMessage"}static get[a](){return[["message",Q,"Message"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[[this.message,Q,"Message"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.message=e.message,this.pts=e.pts,this.pts_count=e.pts_count}},ly=class extends k{query_id;user_id;peer;msg_id;chat_instance;data;game_short_name;get[i](){return 3117401229}static get[r](){return"updateBotCallbackQuery"}static get[a](){return[["flags",p,"#"],["query_id","bigint","long"],["user_id","bigint","long"],["peer",w,"Peer"],["msg_id","number","int"],["chat_instance","bigint","long"],["data",Uint8Array,"flags.0?bytes"],["game_short_name","string","flags.1?string"]]}get[o](){return[["flags",p,"#"],[this.query_id,"bigint","long"],[this.user_id,"bigint","long"],[this.peer,w,"Peer"],[this.msg_id,"number","int"],[this.chat_instance,"bigint","long"],[this.data??null,Uint8Array,"flags.0?bytes"],[this.game_short_name??null,"string","flags.1?string"]]}constructor(e){super(),this.query_id=e.query_id,this.user_id=e.user_id,this.peer=e.peer,this.msg_id=e.msg_id,this.chat_instance=e.chat_instance,this.data=e.data,this.game_short_name=e.game_short_name}},py=class extends k{message;pts;pts_count;get[i](){return 3825430691}static get[r](){return"updateEditMessage"}static get[a](){return[["message",Q,"Message"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[[this.message,Q,"Message"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.message=e.message,this.pts=e.pts,this.pts_count=e.pts_count}},gy=class extends k{query_id;user_id;msg_id;chat_instance;data;game_short_name;get[i](){return 1763610706}static get[r](){return"updateInlineBotCallbackQuery"}static get[a](){return[["flags",p,"#"],["query_id","bigint","long"],["user_id","bigint","long"],["msg_id",qs,"InputBotInlineMessageID"],["chat_instance","bigint","long"],["data",Uint8Array,"flags.0?bytes"],["game_short_name","string","flags.1?string"]]}get[o](){return[["flags",p,"#"],[this.query_id,"bigint","long"],[this.user_id,"bigint","long"],[this.msg_id,qs,"InputBotInlineMessageID"],[this.chat_instance,"bigint","long"],[this.data??null,Uint8Array,"flags.0?bytes"],[this.game_short_name??null,"string","flags.1?string"]]}constructor(e){super(),this.query_id=e.query_id,this.user_id=e.user_id,this.msg_id=e.msg_id,this.chat_instance=e.chat_instance,this.data=e.data,this.game_short_name=e.game_short_name}},dy=class extends k{channel_id;max_id;get[i](){return 3076495785}static get[r](){return"updateReadChannelOutbox"}static get[a](){return[["channel_id","bigint","long"],["max_id","number","int"]]}get[o](){return[[this.channel_id,"bigint","long"],[this.max_id,"number","int"]]}constructor(e){super(),this.channel_id=e.channel_id,this.max_id=e.max_id}},my=class extends k{peer;top_msg_id;draft;get[i](){return 457829485}static get[r](){return"updateDraftMessage"}static get[a](){return[["flags",p,"#"],["peer",w,"Peer"],["top_msg_id","number","flags.0?int"],["draft",Qs,"DraftMessage"]]}get[o](){return[["flags",p,"#"],[this.peer,w,"Peer"],[this.top_msg_id??null,"number","flags.0?int"],[this.draft,Qs,"DraftMessage"]]}constructor(e){super(),this.peer=e.peer,this.top_msg_id=e.top_msg_id,this.draft=e.draft}},hy=class extends k{get[i](){return 1461528386}static get[r](){return"updateReadFeaturedStickers"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},_y=class extends k{get[i](){return 2588027936}static get[r](){return"updateRecentStickers"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},by=class extends k{get[i](){return 2720652550}static get[r](){return"updateConfig"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},fy=class extends k{get[i](){return 861169551}static get[r](){return"updatePtsChanged"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},yy=class extends k{channel_id;webpage;pts;pts_count;get[i](){return 791390623}static get[r](){return"updateChannelWebPage"}static get[a](){return[["channel_id","bigint","long"],["webpage",Vt,"WebPage"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[[this.channel_id,"bigint","long"],[this.webpage,Vt,"WebPage"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.channel_id=e.channel_id,this.webpage=e.webpage,this.pts=e.pts,this.pts_count=e.pts_count}},xy=class extends k{pinned;folder_id;peer;get[i](){return 1852826908}static get[r](){return"updateDialogPinned"}static get[a](){return[["flags",p,"#"],["pinned","true","flags.0?true"],["folder_id","number","flags.1?int"],["peer",Nt,"DialogPeer"]]}get[o](){return[["flags",p,"#"],[this.pinned??null,"true","flags.0?true"],[this.folder_id??null,"number","flags.1?int"],[this.peer,Nt,"DialogPeer"]]}constructor(e){super(),this.pinned=e.pinned,this.folder_id=e.folder_id,this.peer=e.peer}},Ay=class extends k{folder_id;order;get[i](){return 4195302562}static get[r](){return"updatePinnedDialogs"}static get[a](){return[["flags",p,"#"],["folder_id","number","flags.1?int"],["order",[Nt],"flags.0?Vector"]]}get[o](){return[["flags",p,"#"],[this.folder_id??null,"number","flags.1?int"],[this.order??null,[Nt],"flags.0?Vector"]]}constructor(e){super(),this.folder_id=e?.folder_id,this.order=e?.order}},Py=class extends k{data;get[i](){return 2199371971}static get[r](){return"updateBotWebhookJSON"}static get[a](){return[["data",fe,"DataJSON"]]}get[o](){return[[this.data,fe,"DataJSON"]]}constructor(e){super(),this.data=e.data}},Cy=class extends k{query_id;data;timeout;get[i](){return 2610053286}static get[r](){return"updateBotWebhookJSONQuery"}static get[a](){return[["query_id","bigint","long"],["data",fe,"DataJSON"],["timeout","number","int"]]}get[o](){return[[this.query_id,"bigint","long"],[this.data,fe,"DataJSON"],[this.timeout,"number","int"]]}constructor(e){super(),this.query_id=e.query_id,this.data=e.data,this.timeout=e.timeout}},Iy=class extends k{query_id;user_id;payload;shipping_address;get[i](){return 3048144253}static get[r](){return"updateBotShippingQuery"}static get[a](){return[["query_id","bigint","long"],["user_id","bigint","long"],["payload",Uint8Array,"bytes"],["shipping_address",or,"PostAddress"]]}get[o](){return[[this.query_id,"bigint","long"],[this.user_id,"bigint","long"],[this.payload,Uint8Array,"bytes"],[this.shipping_address,or,"PostAddress"]]}constructor(e){super(),this.query_id=e.query_id,this.user_id=e.user_id,this.payload=e.payload,this.shipping_address=e.shipping_address}},vy=class extends k{query_id;user_id;payload;info;shipping_option_id;currency;total_amount;get[i](){return 2359990934}static get[r](){return"updateBotPrecheckoutQuery"}static get[a](){return[["flags",p,"#"],["query_id","bigint","long"],["user_id","bigint","long"],["payload",Uint8Array,"bytes"],["info",zt,"flags.0?PaymentRequestedInfo"],["shipping_option_id","string","flags.1?string"],["currency","string","string"],["total_amount","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.query_id,"bigint","long"],[this.user_id,"bigint","long"],[this.payload,Uint8Array,"bytes"],[this.info??null,zt,"flags.0?PaymentRequestedInfo"],[this.shipping_option_id??null,"string","flags.1?string"],[this.currency,"string","string"],[this.total_amount,"bigint","long"]]}constructor(e){super(),this.query_id=e.query_id,this.user_id=e.user_id,this.payload=e.payload,this.info=e.info,this.shipping_option_id=e.shipping_option_id,this.currency=e.currency,this.total_amount=e.total_amount}},wy=class extends k{phone_call;get[i](){return 2869914398}static get[r](){return"updatePhoneCall"}static get[a](){return[["phone_call",os,"PhoneCall"]]}get[o](){return[[this.phone_call,os,"PhoneCall"]]}constructor(e){super(),this.phone_call=e.phone_call}},Dy=class extends k{lang_code;get[i](){return 1180041828}static get[r](){return"updateLangPackTooLong"}static get[a](){return[["lang_code","string","string"]]}get[o](){return[[this.lang_code,"string","string"]]}constructor(e){super(),this.lang_code=e.lang_code}},Sy=class extends k{difference;get[i](){return 1442983757}static get[r](){return"updateLangPack"}static get[a](){return[["difference",Aa,"LangPackDifference"]]}get[o](){return[[this.difference,Aa,"LangPackDifference"]]}constructor(e){super(),this.difference=e.difference}},Ey=class extends k{get[i](){return 3843135853}static get[r](){return"updateFavedStickers"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},By=class extends k{channel_id;top_msg_id;messages;get[i](){return 3928556893}static get[r](){return"updateChannelReadMessagesContents"}static get[a](){return[["flags",p,"#"],["channel_id","bigint","long"],["top_msg_id","number","flags.0?int"],["messages",["number"],"Vector"]]}get[o](){return[["flags",p,"#"],[this.channel_id,"bigint","long"],[this.top_msg_id??null,"number","flags.0?int"],[this.messages,["number"],"Vector"]]}constructor(e){super(),this.channel_id=e.channel_id,this.top_msg_id=e.top_msg_id,this.messages=e.messages}},ky=class extends k{get[i](){return 1887741886}static get[r](){return"updateContactsReset"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},My=class extends k{channel_id;available_min_id;get[i](){return 2990524056}static get[r](){return"updateChannelAvailableMessages"}static get[a](){return[["channel_id","bigint","long"],["available_min_id","number","int"]]}get[o](){return[[this.channel_id,"bigint","long"],[this.available_min_id,"number","int"]]}constructor(e){super(),this.channel_id=e.channel_id,this.available_min_id=e.available_min_id}},Fy=class extends k{unread;peer;get[i](){return 3781450179}static get[r](){return"updateDialogUnreadMark"}static get[a](){return[["flags",p,"#"],["unread","true","flags.0?true"],["peer",Nt,"DialogPeer"]]}get[o](){return[["flags",p,"#"],[this.unread??null,"true","flags.0?true"],[this.peer,Nt,"DialogPeer"]]}constructor(e){super(),this.unread=e.unread,this.peer=e.peer}},Ry=class extends k{poll_id;poll;results;get[i](){return 2896258427}static get[r](){return"updateMessagePoll"}static get[a](){return[["flags",p,"#"],["poll_id","bigint","long"],["poll",un,"flags.0?Poll"],["results",dr,"PollResults"]]}get[o](){return[["flags",p,"#"],[this.poll_id,"bigint","long"],[this.poll??null,un,"flags.0?Poll"],[this.results,dr,"PollResults"]]}constructor(e){super(),this.poll_id=e.poll_id,this.poll=e.poll,this.results=e.results}},Uy=class extends k{peer;default_banned_rights;version;get[i](){return 1421875280}static get[r](){return"updateChatDefaultBannedRights"}static get[a](){return[["peer",w,"Peer"],["default_banned_rights",pt,"ChatBannedRights"],["version","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.default_banned_rights,pt,"ChatBannedRights"],[this.version,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.default_banned_rights=e.default_banned_rights,this.version=e.version}},Ty=class extends k{folder_peers;pts;pts_count;get[i](){return 422972864}static get[r](){return"updateFolderPeers"}static get[a](){return[["folder_peers",[Ua],"Vector"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[[this.folder_peers,[Ua],"Vector"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.folder_peers=e.folder_peers,this.pts=e.pts,this.pts_count=e.pts_count}},Vy=class extends k{peer;settings;get[i](){return 1786671974}static get[r](){return"updatePeerSettings"}static get[a](){return[["peer",w,"Peer"],["settings",Zs,"PeerSettings"]]}get[o](){return[[this.peer,w,"Peer"],[this.settings,Zs,"PeerSettings"]]}constructor(e){super(),this.peer=e.peer,this.settings=e.settings}},Ny=class extends k{peers;get[i](){return 3031420848}static get[r](){return"updatePeerLocated"}static get[a](){return[["peers",[_i],"Vector"]]}get[o](){return[[this.peers,[_i],"Vector"]]}constructor(e){super(),this.peers=e.peers}},Ly=class extends k{message;get[i](){return 967122427}static get[r](){return"updateNewScheduledMessage"}static get[a](){return[["message",Q,"Message"]]}get[o](){return[[this.message,Q,"Message"]]}constructor(e){super(),this.message=e.message}},qy=class extends k{peer;messages;get[i](){return 2424728814}static get[r](){return"updateDeleteScheduledMessages"}static get[a](){return[["peer",w,"Peer"],["messages",["number"],"Vector"]]}get[o](){return[[this.peer,w,"Peer"],[this.messages,["number"],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.messages=e.messages}},Qy=class extends k{theme;get[i](){return 2182544291}static get[r](){return"updateTheme"}static get[a](){return[["theme",hr,"Theme"]]}get[o](){return[[this.theme,hr,"Theme"]]}constructor(e){super(),this.theme=e.theme}},Gy=class extends k{peer;msg_id;get[i](){return 2267003193}static get[r](){return"updateGeoLiveViewed"}static get[a](){return[["peer",w,"Peer"],["msg_id","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.msg_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id}},Oy=class extends k{get[i](){return 1448076945}static get[r](){return"updateLoginToken"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Hy=class extends k{poll_id;peer;options;qts;get[i](){return 619974263}static get[r](){return"updateMessagePollVote"}static get[a](){return[["poll_id","bigint","long"],["peer",w,"Peer"],["options",[Uint8Array],"Vector"],["qts","number","int"]]}get[o](){return[[this.poll_id,"bigint","long"],[this.peer,w,"Peer"],[this.options,[Uint8Array],"Vector"],[this.qts,"number","int"]]}constructor(e){super(),this.poll_id=e.poll_id,this.peer=e.peer,this.options=e.options,this.qts=e.qts}},jy=class extends k{id;filter;get[i](){return 654302845}static get[r](){return"updateDialogFilter"}static get[a](){return[["flags",p,"#"],["id","number","int"],["filter",Wt,"flags.0?DialogFilter"]]}get[o](){return[["flags",p,"#"],[this.id,"number","int"],[this.filter??null,Wt,"flags.0?DialogFilter"]]}constructor(e){super(),this.id=e.id,this.filter=e.filter}},zy=class extends k{order;get[i](){return 2782339333}static get[r](){return"updateDialogFilterOrder"}static get[a](){return[["order",["number"],"Vector"]]}get[o](){return[[this.order,["number"],"Vector"]]}constructor(e){super(),this.order=e.order}},Ky=class extends k{get[i](){return 889491791}static get[r](){return"updateDialogFilters"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Wy=class extends k{phone_call_id;data;get[i](){return 643940105}static get[r](){return"updatePhoneCallSignalingData"}static get[a](){return[["phone_call_id","bigint","long"],["data",Uint8Array,"bytes"]]}get[o](){return[[this.phone_call_id,"bigint","long"],[this.data,Uint8Array,"bytes"]]}constructor(e){super(),this.phone_call_id=e.phone_call_id,this.data=e.data}},Jy=class extends k{channel_id;id;forwards;get[i](){return 3533318132}static get[r](){return"updateChannelMessageForwards"}static get[a](){return[["channel_id","bigint","long"],["id","number","int"],["forwards","number","int"]]}get[o](){return[[this.channel_id,"bigint","long"],[this.id,"number","int"],[this.forwards,"number","int"]]}constructor(e){super(),this.channel_id=e.channel_id,this.id=e.id,this.forwards=e.forwards}},Yy=class extends k{channel_id;top_msg_id;read_max_id;broadcast_id;broadcast_post;get[i](){return 3601962310}static get[r](){return"updateReadChannelDiscussionInbox"}static get[a](){return[["flags",p,"#"],["channel_id","bigint","long"],["top_msg_id","number","int"],["read_max_id","number","int"],["broadcast_id","bigint","flags.0?long"],["broadcast_post","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.channel_id,"bigint","long"],[this.top_msg_id,"number","int"],[this.read_max_id,"number","int"],[this.broadcast_id??null,"bigint","flags.0?long"],[this.broadcast_post??null,"number","flags.0?int"]]}constructor(e){super(),this.channel_id=e.channel_id,this.top_msg_id=e.top_msg_id,this.read_max_id=e.read_max_id,this.broadcast_id=e.broadcast_id,this.broadcast_post=e.broadcast_post}},Zy=class extends k{channel_id;top_msg_id;read_max_id;get[i](){return 1767677564}static get[r](){return"updateReadChannelDiscussionOutbox"}static get[a](){return[["channel_id","bigint","long"],["top_msg_id","number","int"],["read_max_id","number","int"]]}get[o](){return[[this.channel_id,"bigint","long"],[this.top_msg_id,"number","int"],[this.read_max_id,"number","int"]]}constructor(e){super(),this.channel_id=e.channel_id,this.top_msg_id=e.top_msg_id,this.read_max_id=e.read_max_id}},Xy=class extends k{blocked;blocked_my_stories_from;peer_id;get[i](){return 3957356370}static get[r](){return"updatePeerBlocked"}static get[a](){return[["flags",p,"#"],["blocked","true","flags.0?true"],["blocked_my_stories_from","true","flags.1?true"],["peer_id",w,"Peer"]]}get[o](){return[["flags",p,"#"],[this.blocked??null,"true","flags.0?true"],[this.blocked_my_stories_from??null,"true","flags.1?true"],[this.peer_id,w,"Peer"]]}constructor(e){super(),this.blocked=e.blocked,this.blocked_my_stories_from=e.blocked_my_stories_from,this.peer_id=e.peer_id}},$y=class extends k{channel_id;top_msg_id;from_id;action;get[i](){return 2357774627}static get[r](){return"updateChannelUserTyping"}static get[a](){return[["flags",p,"#"],["channel_id","bigint","long"],["top_msg_id","number","flags.0?int"],["from_id",w,"Peer"],["action",Se,"SendMessageAction"]]}get[o](){return[["flags",p,"#"],[this.channel_id,"bigint","long"],[this.top_msg_id??null,"number","flags.0?int"],[this.from_id,w,"Peer"],[this.action,Se,"SendMessageAction"]]}constructor(e){super(),this.channel_id=e.channel_id,this.top_msg_id=e.top_msg_id,this.from_id=e.from_id,this.action=e.action}},ex=class extends k{pinned;peer;messages;pts;pts_count;get[i](){return 3984976565}static get[r](){return"updatePinnedMessages"}static get[a](){return[["flags",p,"#"],["pinned","true","flags.0?true"],["peer",w,"Peer"],["messages",["number"],"Vector"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[["flags",p,"#"],[this.pinned??null,"true","flags.0?true"],[this.peer,w,"Peer"],[this.messages,["number"],"Vector"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.pinned=e.pinned,this.peer=e.peer,this.messages=e.messages,this.pts=e.pts,this.pts_count=e.pts_count}},tx=class extends k{pinned;channel_id;messages;pts;pts_count;get[i](){return 1538885128}static get[r](){return"updatePinnedChannelMessages"}static get[a](){return[["flags",p,"#"],["pinned","true","flags.0?true"],["channel_id","bigint","long"],["messages",["number"],"Vector"],["pts","number","int"],["pts_count","number","int"]]}get[o](){return[["flags",p,"#"],[this.pinned??null,"true","flags.0?true"],[this.channel_id,"bigint","long"],[this.messages,["number"],"Vector"],[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.pinned=e.pinned,this.channel_id=e.channel_id,this.messages=e.messages,this.pts=e.pts,this.pts_count=e.pts_count}},sx=class extends k{chat_id;get[i](){return 4170869326}static get[r](){return"updateChat"}static get[a](){return[["chat_id","bigint","long"]]}get[o](){return[[this.chat_id,"bigint","long"]]}constructor(e){super(),this.chat_id=e.chat_id}},nx=class extends k{call;participants;version;get[i](){return 4075543374}static get[r](){return"updateGroupCallParticipants"}static get[a](){return[["call",je,"InputGroupCall"],["participants",[St],"Vector"],["version","number","int"]]}get[o](){return[[this.call,je,"InputGroupCall"],[this.participants,[St],"Vector"],[this.version,"number","int"]]}constructor(e){super(),this.call=e.call,this.participants=e.participants,this.version=e.version}},rx=class extends k{chat_id;call;get[i](){return 347227392}static get[r](){return"updateGroupCall"}static get[a](){return[["chat_id","bigint","long"],["call",Nn,"GroupCall"]]}get[o](){return[[this.chat_id,"bigint","long"],[this.call,Nn,"GroupCall"]]}constructor(e){super(),this.chat_id=e.chat_id,this.call=e.call}},ix=class extends k{peer;ttl_period;get[i](){return 3147544997}static get[r](){return"updatePeerHistoryTTL"}static get[a](){return[["flags",p,"#"],["peer",w,"Peer"],["ttl_period","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.peer,w,"Peer"],[this.ttl_period??null,"number","flags.0?int"]]}constructor(e){super(),this.peer=e.peer,this.ttl_period=e.ttl_period}},ax=class extends k{chat_id;date;actor_id;user_id;prev_participant;new_participant;invite;qts;get[i](){return 3498534458}static get[r](){return"updateChatParticipant"}static get[a](){return[["flags",p,"#"],["chat_id","bigint","long"],["date","number","int"],["actor_id","bigint","long"],["user_id","bigint","long"],["prev_participant",qt,"flags.0?ChatParticipant"],["new_participant",qt,"flags.1?ChatParticipant"],["invite",ge,"flags.2?ExportedChatInvite"],["qts","number","int"]]}get[o](){return[["flags",p,"#"],[this.chat_id,"bigint","long"],[this.date,"number","int"],[this.actor_id,"bigint","long"],[this.user_id,"bigint","long"],[this.prev_participant??null,qt,"flags.0?ChatParticipant"],[this.new_participant??null,qt,"flags.1?ChatParticipant"],[this.invite??null,ge,"flags.2?ExportedChatInvite"],[this.qts,"number","int"]]}constructor(e){super(),this.chat_id=e.chat_id,this.date=e.date,this.actor_id=e.actor_id,this.user_id=e.user_id,this.prev_participant=e.prev_participant,this.new_participant=e.new_participant,this.invite=e.invite,this.qts=e.qts}},ox=class extends k{via_chatlist;channel_id;date;actor_id;user_id;prev_participant;new_participant;invite;qts;get[i](){return 2556246715}static get[r](){return"updateChannelParticipant"}static get[a](){return[["flags",p,"#"],["via_chatlist","true","flags.3?true"],["channel_id","bigint","long"],["date","number","int"],["actor_id","bigint","long"],["user_id","bigint","long"],["prev_participant",De,"flags.0?ChannelParticipant"],["new_participant",De,"flags.1?ChannelParticipant"],["invite",ge,"flags.2?ExportedChatInvite"],["qts","number","int"]]}get[o](){return[["flags",p,"#"],[this.via_chatlist??null,"true","flags.3?true"],[this.channel_id,"bigint","long"],[this.date,"number","int"],[this.actor_id,"bigint","long"],[this.user_id,"bigint","long"],[this.prev_participant??null,De,"flags.0?ChannelParticipant"],[this.new_participant??null,De,"flags.1?ChannelParticipant"],[this.invite??null,ge,"flags.2?ExportedChatInvite"],[this.qts,"number","int"]]}constructor(e){super(),this.via_chatlist=e.via_chatlist,this.channel_id=e.channel_id,this.date=e.date,this.actor_id=e.actor_id,this.user_id=e.user_id,this.prev_participant=e.prev_participant,this.new_participant=e.new_participant,this.invite=e.invite,this.qts=e.qts}},ux=class extends k{user_id;date;stopped;qts;get[i](){return 3297184329}static get[r](){return"updateBotStopped"}static get[a](){return[["user_id","bigint","long"],["date","number","int"],["stopped","boolean","Bool"],["qts","number","int"]]}get[o](){return[[this.user_id,"bigint","long"],[this.date,"number","int"],[this.stopped,"boolean","Bool"],[this.qts,"number","int"]]}constructor(e){super(),this.user_id=e.user_id,this.date=e.date,this.stopped=e.stopped,this.qts=e.qts}},cx=class extends k{presentation;params;get[i](){return 192428418}static get[r](){return"updateGroupCallConnection"}static get[a](){return[["flags",p,"#"],["presentation","true","flags.0?true"],["params",fe,"DataJSON"]]}get[o](){return[["flags",p,"#"],[this.presentation??null,"true","flags.0?true"],[this.params,fe,"DataJSON"]]}constructor(e){super(),this.presentation=e.presentation,this.params=e.params}},lx=class extends k{peer;bot_id;commands;get[i](){return 1299263278}static get[r](){return"updateBotCommands"}static get[a](){return[["peer",w,"Peer"],["bot_id","bigint","long"],["commands",[sr],"Vector"]]}get[o](){return[[this.peer,w,"Peer"],[this.bot_id,"bigint","long"],[this.commands,[sr],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.bot_id=e.bot_id,this.commands=e.commands}},px=class extends k{peer;requests_pending;recent_requesters;get[i](){return 1885586395}static get[r](){return"updatePendingJoinRequests"}static get[a](){return[["peer",w,"Peer"],["requests_pending","number","int"],["recent_requesters",["bigint"],"Vector"]]}get[o](){return[[this.peer,w,"Peer"],[this.requests_pending,"number","int"],[this.recent_requesters,["bigint"],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.requests_pending=e.requests_pending,this.recent_requesters=e.recent_requesters}},gx=class extends k{peer;date;user_id;about;invite;qts;get[i](){return 299870598}static get[r](){return"updateBotChatInviteRequester"}static get[a](){return[["peer",w,"Peer"],["date","number","int"],["user_id","bigint","long"],["about","string","string"],["invite",ge,"ExportedChatInvite"],["qts","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.date,"number","int"],[this.user_id,"bigint","long"],[this.about,"string","string"],[this.invite,ge,"ExportedChatInvite"],[this.qts,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.date=e.date,this.user_id=e.user_id,this.about=e.about,this.invite=e.invite,this.qts=e.qts}},dx=class extends k{peer;msg_id;top_msg_id;reactions;get[i](){return 1578843320}static get[r](){return"updateMessageReactions"}static get[a](){return[["flags",p,"#"],["peer",w,"Peer"],["msg_id","number","int"],["top_msg_id","number","flags.0?int"],["reactions",Ar,"MessageReactions"]]}get[o](){return[["flags",p,"#"],[this.peer,w,"Peer"],[this.msg_id,"number","int"],[this.top_msg_id??null,"number","flags.0?int"],[this.reactions,Ar,"MessageReactions"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.top_msg_id=e.top_msg_id,this.reactions=e.reactions}},mx=class extends k{get[i](){return 397910539}static get[r](){return"updateAttachMenuBots"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},hx=class extends k{query_id;get[i](){return 361936797}static get[r](){return"updateWebViewResultSent"}static get[a](){return[["query_id","bigint","long"]]}get[o](){return[[this.query_id,"bigint","long"]]}constructor(e){super(),this.query_id=e.query_id}},_x=class extends k{bot_id;button;get[i](){return 347625491}static get[r](){return"updateBotMenuButton"}static get[a](){return[["bot_id","bigint","long"],["button",dn,"BotMenuButton"]]}get[o](){return[[this.bot_id,"bigint","long"],[this.button,dn,"BotMenuButton"]]}constructor(e){super(),this.bot_id=e.bot_id,this.button=e.button}},bx=class extends k{get[i](){return 1960361625}static get[r](){return"updateSavedRingtones"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},fx=class extends k{pending;peer;msg_id;transcription_id;text;get[i](){return 8703322}static get[r](){return"updateTranscribedAudio"}static get[a](){return[["flags",p,"#"],["pending","true","flags.0?true"],["peer",w,"Peer"],["msg_id","number","int"],["transcription_id","bigint","long"],["text","string","string"]]}get[o](){return[["flags",p,"#"],[this.pending??null,"true","flags.0?true"],[this.peer,w,"Peer"],[this.msg_id,"number","int"],[this.transcription_id,"bigint","long"],[this.text,"string","string"]]}constructor(e){super(),this.pending=e.pending,this.peer=e.peer,this.msg_id=e.msg_id,this.transcription_id=e.transcription_id,this.text=e.text}},yx=class extends k{get[i](){return 4216080748}static get[r](){return"updateReadFeaturedEmojiStickers"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},xx=class extends k{user_id;emoji_status;get[i](){return 674706841}static get[r](){return"updateUserEmojiStatus"}static get[a](){return[["user_id","bigint","long"],["emoji_status",gt,"EmojiStatus"]]}get[o](){return[[this.user_id,"bigint","long"],[this.emoji_status,gt,"EmojiStatus"]]}constructor(e){super(),this.user_id=e.user_id,this.emoji_status=e.emoji_status}},Ax=class extends k{get[i](){return 821314523}static get[r](){return"updateRecentEmojiStatuses"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Px=class extends k{get[i](){return 1870160884}static get[r](){return"updateRecentReactions"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Cx=class extends k{masks;emojis;stickerset;get[i](){return 2264715141}static get[r](){return"updateMoveStickerSetToTop"}static get[a](){return[["flags",p,"#"],["masks","true","flags.0?true"],["emojis","true","flags.1?true"],["stickerset","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.masks??null,"true","flags.0?true"],[this.emojis??null,"true","flags.1?true"],[this.stickerset,"bigint","long"]]}constructor(e){super(),this.masks=e.masks,this.emojis=e.emojis,this.stickerset=e.stickerset}},Ix=class extends k{peer;msg_id;extended_media;get[i](){return 1517529484}static get[r](){return"updateMessageExtendedMedia"}static get[a](){return[["peer",w,"Peer"],["msg_id","number","int"],["extended_media",qn,"MessageExtendedMedia"]]}get[o](){return[[this.peer,w,"Peer"],[this.msg_id,"number","int"],[this.extended_media,qn,"MessageExtendedMedia"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.extended_media=e.extended_media}},vx=class extends k{pinned;channel_id;topic_id;get[i](){return 422509539}static get[r](){return"updateChannelPinnedTopic"}static get[a](){return[["flags",p,"#"],["pinned","true","flags.0?true"],["channel_id","bigint","long"],["topic_id","number","int"]]}get[o](){return[["flags",p,"#"],[this.pinned??null,"true","flags.0?true"],[this.channel_id,"bigint","long"],[this.topic_id,"number","int"]]}constructor(e){super(),this.pinned=e.pinned,this.channel_id=e.channel_id,this.topic_id=e.topic_id}},wx=class extends k{channel_id;order;get[i](){return 4263085570}static get[r](){return"updateChannelPinnedTopics"}static get[a](){return[["flags",p,"#"],["channel_id","bigint","long"],["order",["number"],"flags.0?Vector"]]}get[o](){return[["flags",p,"#"],[this.channel_id,"bigint","long"],[this.order??null,["number"],"flags.0?Vector"]]}constructor(e){super(),this.channel_id=e.channel_id,this.order=e.order}},Dx=class extends k{user_id;get[i](){return 542282808}static get[r](){return"updateUser"}static get[a](){return[["user_id","bigint","long"]]}get[o](){return[[this.user_id,"bigint","long"]]}constructor(e){super(),this.user_id=e.user_id}},Sx=class extends k{get[i](){return 3959795863}static get[r](){return"updateAutoSaveSettings"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Ex=class extends k{peer;story;get[i](){return 1974712216}static get[r](){return"updateStory"}static get[a](){return[["peer",w,"Peer"],["story",ze,"StoryItem"]]}get[o](){return[[this.peer,w,"Peer"],[this.story,ze,"StoryItem"]]}constructor(e){super(),this.peer=e.peer,this.story=e.story}},Bx=class extends k{peer;max_id;get[i](){return 4149121835}static get[r](){return"updateReadStories"}static get[a](){return[["peer",w,"Peer"],["max_id","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.max_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.max_id=e.max_id}},kx=class extends k{id;random_id;get[i](){return 468923833}static get[r](){return"updateStoryID"}static get[a](){return[["id","number","int"],["random_id","bigint","long"]]}get[o](){return[[this.id,"number","int"],[this.random_id,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.random_id=e.random_id}},Mx=class extends k{stealth_mode;get[i](){return 738741697}static get[r](){return"updateStoriesStealthMode"}static get[a](){return[["stealth_mode",bn,"StoriesStealthMode"]]}get[o](){return[[this.stealth_mode,bn,"StoriesStealthMode"]]}constructor(e){super(),this.stealth_mode=e.stealth_mode}},Fx=class extends k{peer;story_id;reaction;get[i](){return 2103604867}static get[r](){return"updateSentStoryReaction"}static get[a](){return[["peer",w,"Peer"],["story_id","number","int"],["reaction",be,"Reaction"]]}get[o](){return[[this.peer,w,"Peer"],[this.story_id,"number","int"],[this.reaction,be,"Reaction"]]}constructor(e){super(),this.peer=e.peer,this.story_id=e.story_id,this.reaction=e.reaction}},Rx=class extends k{peer;boost;qts;get[i](){return 2421019804}static get[r](){return"updateBotChatBoost"}static get[a](){return[["peer",w,"Peer"],["boost",Er,"Boost"],["qts","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.boost,Er,"Boost"],[this.qts,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.boost=e.boost,this.qts=e.qts}},Ux=class extends k{channel_id;enabled;get[i](){return 129403168}static get[r](){return"updateChannelViewForumAsMessages"}static get[a](){return[["channel_id","bigint","long"],["enabled","boolean","Bool"]]}get[o](){return[[this.channel_id,"bigint","long"],[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.channel_id=e.channel_id,this.enabled=e.enabled}},Tx=class extends k{wallpaper_overridden;peer;wallpaper;get[i](){return 2923368477}static get[r](){return"updatePeerWallpaper"}static get[a](){return[["flags",p,"#"],["wallpaper_overridden","true","flags.1?true"],["peer",w,"Peer"],["wallpaper",$e,"flags.0?WallPaper"]]}get[o](){return[["flags",p,"#"],[this.wallpaper_overridden??null,"true","flags.1?true"],[this.peer,w,"Peer"],[this.wallpaper??null,$e,"flags.0?WallPaper"]]}constructor(e){super(),this.wallpaper_overridden=e.wallpaper_overridden,this.peer=e.peer,this.wallpaper=e.wallpaper}},Vx=class extends k{peer;msg_id;date;actor;old_reactions;new_reactions;qts;get[i](){return 2887898062}static get[r](){return"updateBotMessageReaction"}static get[a](){return[["peer",w,"Peer"],["msg_id","number","int"],["date","number","int"],["actor",w,"Peer"],["old_reactions",[be],"Vector"],["new_reactions",[be],"Vector"],["qts","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.msg_id,"number","int"],[this.date,"number","int"],[this.actor,w,"Peer"],[this.old_reactions,[be],"Vector"],[this.new_reactions,[be],"Vector"],[this.qts,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.date=e.date,this.actor=e.actor,this.old_reactions=e.old_reactions,this.new_reactions=e.new_reactions,this.qts=e.qts}},Nx=class extends k{peer;msg_id;date;reactions;qts;get[i](){return 164329305}static get[r](){return"updateBotMessageReactions"}static get[a](){return[["peer",w,"Peer"],["msg_id","number","int"],["date","number","int"],["reactions",[gn],"Vector"],["qts","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.msg_id,"number","int"],[this.date,"number","int"],[this.reactions,[gn],"Vector"],[this.qts,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.date=e.date,this.reactions=e.reactions,this.qts=e.qts}},Lx=class extends k{pinned;peer;get[i](){return 2930744948}static get[r](){return"updateSavedDialogPinned"}static get[a](){return[["flags",p,"#"],["pinned","true","flags.0?true"],["peer",Nt,"DialogPeer"]]}get[o](){return[["flags",p,"#"],[this.pinned??null,"true","flags.0?true"],[this.peer,Nt,"DialogPeer"]]}constructor(e){super(),this.pinned=e.pinned,this.peer=e.peer}},qx=class extends k{order;get[i](){return 1751942566}static get[r](){return"updatePinnedSavedDialogs"}static get[a](){return[["flags",p,"#"],["order",[Nt],"flags.0?Vector"]]}get[o](){return[["flags",p,"#"],[this.order??null,[Nt],"flags.0?Vector"]]}constructor(e){super(),this.order=e?.order}},Qx=class extends k{get[i](){return 969307186}static get[r](){return"updateSavedReactionTags"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Gx=class extends k{job_id;get[i](){return 4049758676}static get[r](){return"updateSmsJob"}static get[a](){return[["job_id","string","string"]]}get[o](){return[[this.job_id,"string","string"]]}constructor(e){super(),this.job_id=e.job_id}},Ox=class extends k{quick_replies;get[i](){return 4182182578}static get[r](){return"updateQuickReplies"}static get[a](){return[["quick_replies",[yn],"Vector"]]}get[o](){return[[this.quick_replies,[yn],"Vector"]]}constructor(e){super(),this.quick_replies=e.quick_replies}},Hx=class extends k{quick_reply;get[i](){return 4114458391}static get[r](){return"updateNewQuickReply"}static get[a](){return[["quick_reply",yn,"QuickReply"]]}get[o](){return[[this.quick_reply,yn,"QuickReply"]]}constructor(e){super(),this.quick_reply=e.quick_reply}},jx=class extends k{shortcut_id;get[i](){return 1407644140}static get[r](){return"updateDeleteQuickReply"}static get[a](){return[["shortcut_id","number","int"]]}get[o](){return[[this.shortcut_id,"number","int"]]}constructor(e){super(),this.shortcut_id=e.shortcut_id}},zx=class extends k{message;get[i](){return 1040518415}static get[r](){return"updateQuickReplyMessage"}static get[a](){return[["message",Q,"Message"]]}get[o](){return[[this.message,Q,"Message"]]}constructor(e){super(),this.message=e.message}},Kx=class extends k{shortcut_id;messages;get[i](){return 1450174413}static get[r](){return"updateDeleteQuickReplyMessages"}static get[a](){return[["shortcut_id","number","int"],["messages",["number"],"Vector"]]}get[o](){return[[this.shortcut_id,"number","int"],[this.messages,["number"],"Vector"]]}constructor(e){super(),this.shortcut_id=e.shortcut_id,this.messages=e.messages}},Wx=class extends k{connection;qts;get[i](){return 2330315130}static get[r](){return"updateBotBusinessConnect"}static get[a](){return[["connection",Eo,"BotBusinessConnection"],["qts","number","int"]]}get[o](){return[[this.connection,Eo,"BotBusinessConnection"],[this.qts,"number","int"]]}constructor(e){super(),this.connection=e.connection,this.qts=e.qts}},Jx=class extends k{connection_id;message;reply_to_message;qts;get[i](){return 2648388732}static get[r](){return"updateBotNewBusinessMessage"}static get[a](){return[["flags",p,"#"],["connection_id","string","string"],["message",Q,"Message"],["reply_to_message",Q,"flags.0?Message"],["qts","number","int"]]}get[o](){return[["flags",p,"#"],[this.connection_id,"string","string"],[this.message,Q,"Message"],[this.reply_to_message??null,Q,"flags.0?Message"],[this.qts,"number","int"]]}constructor(e){super(),this.connection_id=e.connection_id,this.message=e.message,this.reply_to_message=e.reply_to_message,this.qts=e.qts}},Yx=class extends k{connection_id;message;reply_to_message;qts;get[i](){return 132077692}static get[r](){return"updateBotEditBusinessMessage"}static get[a](){return[["flags",p,"#"],["connection_id","string","string"],["message",Q,"Message"],["reply_to_message",Q,"flags.0?Message"],["qts","number","int"]]}get[o](){return[["flags",p,"#"],[this.connection_id,"string","string"],[this.message,Q,"Message"],[this.reply_to_message??null,Q,"flags.0?Message"],[this.qts,"number","int"]]}constructor(e){super(),this.connection_id=e.connection_id,this.message=e.message,this.reply_to_message=e.reply_to_message,this.qts=e.qts}},Zx=class extends k{connection_id;peer;messages;qts;get[i](){return 2687146030}static get[r](){return"updateBotDeleteBusinessMessage"}static get[a](){return[["connection_id","string","string"],["peer",w,"Peer"],["messages",["number"],"Vector"],["qts","number","int"]]}get[o](){return[[this.connection_id,"string","string"],[this.peer,w,"Peer"],[this.messages,["number"],"Vector"],[this.qts,"number","int"]]}constructor(e){super(),this.connection_id=e.connection_id,this.peer=e.peer,this.messages=e.messages,this.qts=e.qts}},Xx=class extends Xs{pts;qts;date;seq;unread_count;get[i](){return 2775329342}static get[r](){return"updates.state"}static get[a](){return[["pts","number","int"],["qts","number","int"],["date","number","int"],["seq","number","int"],["unread_count","number","int"]]}get[o](){return[[this.pts,"number","int"],[this.qts,"number","int"],[this.date,"number","int"],[this.seq,"number","int"],[this.unread_count,"number","int"]]}constructor(e){super(),this.pts=e.pts,this.qts=e.qts,this.date=e.date,this.seq=e.seq,this.unread_count=e.unread_count}},$x=class extends ri{date;seq;get[i](){return 1567990072}static get[r](){return"updates.differenceEmpty"}static get[a](){return[["date","number","int"],["seq","number","int"]]}get[o](){return[[this.date,"number","int"],[this.seq,"number","int"]]}constructor(e){super(),this.date=e.date,this.seq=e.seq}},eA=class extends ri{new_messages;new_encrypted_messages;other_updates;chats;users;state;get[i](){return 16030880}static get[r](){return"updates.difference"}static get[a](){return[["new_messages",[Q],"Vector"],["new_encrypted_messages",[Ns],"Vector"],["other_updates",[k],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"],["state",Xs,"updates.State"]]}get[o](){return[[this.new_messages,[Q],"Vector"],[this.new_encrypted_messages,[Ns],"Vector"],[this.other_updates,[k],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"],[this.state,Xs,"updates.State"]]}constructor(e){super(),this.new_messages=e.new_messages,this.new_encrypted_messages=e.new_encrypted_messages,this.other_updates=e.other_updates,this.chats=e.chats,this.users=e.users,this.state=e.state}},tA=class extends ri{new_messages;new_encrypted_messages;other_updates;chats;users;intermediate_state;get[i](){return 2835028353}static get[r](){return"updates.differenceSlice"}static get[a](){return[["new_messages",[Q],"Vector"],["new_encrypted_messages",[Ns],"Vector"],["other_updates",[k],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"],["intermediate_state",Xs,"updates.State"]]}get[o](){return[[this.new_messages,[Q],"Vector"],[this.new_encrypted_messages,[Ns],"Vector"],[this.other_updates,[k],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"],[this.intermediate_state,Xs,"updates.State"]]}constructor(e){super(),this.new_messages=e.new_messages,this.new_encrypted_messages=e.new_encrypted_messages,this.other_updates=e.other_updates,this.chats=e.chats,this.users=e.users,this.intermediate_state=e.intermediate_state}},sA=class extends ri{pts;get[i](){return 1258196845}static get[r](){return"updates.differenceTooLong"}static get[a](){return[["pts","number","int"]]}get[o](){return[[this.pts,"number","int"]]}constructor(e){super(),this.pts=e.pts}},nA=class extends Gt{get[i](){return 3809980286}static get[r](){return"updatesTooLong"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},rA=class extends Gt{out;mentioned;media_unread;silent;id;user_id;message;pts;pts_count;date;fwd_from;via_bot_id;reply_to;entities;ttl_period;get[i](){return 826001400}static get[r](){return"updateShortMessage"}static get[a](){return[["flags",p,"#"],["out","true","flags.1?true"],["mentioned","true","flags.4?true"],["media_unread","true","flags.5?true"],["silent","true","flags.13?true"],["id","number","int"],["user_id","bigint","long"],["message","string","string"],["pts","number","int"],["pts_count","number","int"],["date","number","int"],["fwd_from",ys,"flags.2?MessageFwdHeader"],["via_bot_id","bigint","flags.11?long"],["reply_to",us,"flags.3?MessageReplyHeader"],["entities",[q],"flags.7?Vector"],["ttl_period","number","flags.25?int"]]}get[o](){return[["flags",p,"#"],[this.out??null,"true","flags.1?true"],[this.mentioned??null,"true","flags.4?true"],[this.media_unread??null,"true","flags.5?true"],[this.silent??null,"true","flags.13?true"],[this.id,"number","int"],[this.user_id,"bigint","long"],[this.message,"string","string"],[this.pts,"number","int"],[this.pts_count,"number","int"],[this.date,"number","int"],[this.fwd_from??null,ys,"flags.2?MessageFwdHeader"],[this.via_bot_id??null,"bigint","flags.11?long"],[this.reply_to??null,us,"flags.3?MessageReplyHeader"],[this.entities??null,[q],"flags.7?Vector"],[this.ttl_period??null,"number","flags.25?int"]]}constructor(e){super(),this.out=e.out,this.mentioned=e.mentioned,this.media_unread=e.media_unread,this.silent=e.silent,this.id=e.id,this.user_id=e.user_id,this.message=e.message,this.pts=e.pts,this.pts_count=e.pts_count,this.date=e.date,this.fwd_from=e.fwd_from,this.via_bot_id=e.via_bot_id,this.reply_to=e.reply_to,this.entities=e.entities,this.ttl_period=e.ttl_period}},iA=class extends Gt{out;mentioned;media_unread;silent;id;from_id;chat_id;message;pts;pts_count;date;fwd_from;via_bot_id;reply_to;entities;ttl_period;get[i](){return 1299050149}static get[r](){return"updateShortChatMessage"}static get[a](){return[["flags",p,"#"],["out","true","flags.1?true"],["mentioned","true","flags.4?true"],["media_unread","true","flags.5?true"],["silent","true","flags.13?true"],["id","number","int"],["from_id","bigint","long"],["chat_id","bigint","long"],["message","string","string"],["pts","number","int"],["pts_count","number","int"],["date","number","int"],["fwd_from",ys,"flags.2?MessageFwdHeader"],["via_bot_id","bigint","flags.11?long"],["reply_to",us,"flags.3?MessageReplyHeader"],["entities",[q],"flags.7?Vector"],["ttl_period","number","flags.25?int"]]}get[o](){return[["flags",p,"#"],[this.out??null,"true","flags.1?true"],[this.mentioned??null,"true","flags.4?true"],[this.media_unread??null,"true","flags.5?true"],[this.silent??null,"true","flags.13?true"],[this.id,"number","int"],[this.from_id,"bigint","long"],[this.chat_id,"bigint","long"],[this.message,"string","string"],[this.pts,"number","int"],[this.pts_count,"number","int"],[this.date,"number","int"],[this.fwd_from??null,ys,"flags.2?MessageFwdHeader"],[this.via_bot_id??null,"bigint","flags.11?long"],[this.reply_to??null,us,"flags.3?MessageReplyHeader"],[this.entities??null,[q],"flags.7?Vector"],[this.ttl_period??null,"number","flags.25?int"]]}constructor(e){super(),this.out=e.out,this.mentioned=e.mentioned,this.media_unread=e.media_unread,this.silent=e.silent,this.id=e.id,this.from_id=e.from_id,this.chat_id=e.chat_id,this.message=e.message,this.pts=e.pts,this.pts_count=e.pts_count,this.date=e.date,this.fwd_from=e.fwd_from,this.via_bot_id=e.via_bot_id,this.reply_to=e.reply_to,this.entities=e.entities,this.ttl_period=e.ttl_period}},aA=class extends Gt{update;date;get[i](){return 2027216577}static get[r](){return"updateShort"}static get[a](){return[["update",k,"Update"],["date","number","int"]]}get[o](){return[[this.update,k,"Update"],[this.date,"number","int"]]}constructor(e){super(),this.update=e.update,this.date=e.date}},oA=class extends Gt{updates;users;chats;date;seq_start;seq;get[i](){return 1918567619}static get[r](){return"updatesCombined"}static get[a](){return[["updates",[k],"Vector"],["users",[D],"Vector"],["chats",[F],"Vector"],["date","number","int"],["seq_start","number","int"],["seq","number","int"]]}get[o](){return[[this.updates,[k],"Vector"],[this.users,[D],"Vector"],[this.chats,[F],"Vector"],[this.date,"number","int"],[this.seq_start,"number","int"],[this.seq,"number","int"]]}constructor(e){super(),this.updates=e.updates,this.users=e.users,this.chats=e.chats,this.date=e.date,this.seq_start=e.seq_start,this.seq=e.seq}},uA=class extends Gt{updates;users;chats;date;seq;get[i](){return 1957577280}static get[r](){return"updates"}static get[a](){return[["updates",[k],"Vector"],["users",[D],"Vector"],["chats",[F],"Vector"],["date","number","int"],["seq","number","int"]]}get[o](){return[[this.updates,[k],"Vector"],[this.users,[D],"Vector"],[this.chats,[F],"Vector"],[this.date,"number","int"],[this.seq,"number","int"]]}constructor(e){super(),this.updates=e.updates,this.users=e.users,this.chats=e.chats,this.date=e.date,this.seq=e.seq}},cA=class extends Gt{out;id;pts;pts_count;date;media;entities;ttl_period;get[i](){return 2417352961}static get[r](){return"updateShortSentMessage"}static get[a](){return[["flags",p,"#"],["out","true","flags.1?true"],["id","number","int"],["pts","number","int"],["pts_count","number","int"],["date","number","int"],["media",xe,"flags.9?MessageMedia"],["entities",[q],"flags.7?Vector"],["ttl_period","number","flags.25?int"]]}get[o](){return[["flags",p,"#"],[this.out??null,"true","flags.1?true"],[this.id,"number","int"],[this.pts,"number","int"],[this.pts_count,"number","int"],[this.date,"number","int"],[this.media??null,xe,"flags.9?MessageMedia"],[this.entities??null,[q],"flags.7?Vector"],[this.ttl_period??null,"number","flags.25?int"]]}constructor(e){super(),this.out=e.out,this.id=e.id,this.pts=e.pts,this.pts_count=e.pts_count,this.date=e.date,this.media=e.media,this.entities=e.entities,this.ttl_period=e.ttl_period}},lA=class extends xu{photos;users;get[i](){return 2378853029}static get[r](){return"photos.photos"}static get[a](){return[["photos",[Y],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.photos,[Y],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.photos=e.photos,this.users=e.users}},pA=class extends xu{count;photos;users;get[i](){return 352657236}static get[r](){return"photos.photosSlice"}static get[a](){return[["count","number","int"],["photos",[Y],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.photos,[Y],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.count=e.count,this.photos=e.photos,this.users=e.users}},gA=class extends Jl{photo;users;get[i](){return 539045032}static get[r](){return"photos.photo"}static get[a](){return[["photo",Y,"Photo"],["users",[D],"Vector"]]}get[o](){return[[this.photo,Y,"Photo"],[this.users,[D],"Vector"]]}constructor(e){super(),this.photo=e.photo,this.users=e.users}},dA=class extends Au{type;mtime;bytes;get[i](){return 157948117}static get[r](){return"upload.file"}static get[a](){return[["type",xt,"storage.FileType"],["mtime","number","int"],["bytes",Uint8Array,"bytes"]]}get[o](){return[[this.type,xt,"storage.FileType"],[this.mtime,"number","int"],[this.bytes,Uint8Array,"bytes"]]}constructor(e){super(),this.type=e.type,this.mtime=e.mtime,this.bytes=e.bytes}},mA=class extends Au{dc_id;file_token;encryption_key;encryption_iv;file_hashes;get[i](){return 4052539972}static get[r](){return"upload.fileCdnRedirect"}static get[a](){return[["dc_id","number","int"],["file_token",Uint8Array,"bytes"],["encryption_key",Uint8Array,"bytes"],["encryption_iv",Uint8Array,"bytes"],["file_hashes",[va],"Vector"]]}get[o](){return[[this.dc_id,"number","int"],[this.file_token,Uint8Array,"bytes"],[this.encryption_key,Uint8Array,"bytes"],[this.encryption_iv,Uint8Array,"bytes"],[this.file_hashes,[va],"Vector"]]}constructor(e){super(),this.dc_id=e.dc_id,this.file_token=e.file_token,this.encryption_key=e.encryption_key,this.encryption_iv=e.encryption_iv,this.file_hashes=e.file_hashes}},hA=class extends tr{ipv6;media_only;tcpo_only;cdn;static;this_port_only;id;ip_address;port;secret;get[i](){return 414687501}static get[r](){return"dcOption"}static get[a](){return[["flags",p,"#"],["ipv6","true","flags.0?true"],["media_only","true","flags.1?true"],["tcpo_only","true","flags.2?true"],["cdn","true","flags.3?true"],["static","true","flags.4?true"],["this_port_only","true","flags.5?true"],["id","number","int"],["ip_address","string","string"],["port","number","int"],["secret",Uint8Array,"flags.10?bytes"]]}get[o](){return[["flags",p,"#"],[this.ipv6??null,"true","flags.0?true"],[this.media_only??null,"true","flags.1?true"],[this.tcpo_only??null,"true","flags.2?true"],[this.cdn??null,"true","flags.3?true"],[this.static??null,"true","flags.4?true"],[this.this_port_only??null,"true","flags.5?true"],[this.id,"number","int"],[this.ip_address,"string","string"],[this.port,"number","int"],[this.secret??null,Uint8Array,"flags.10?bytes"]]}constructor(e){super(),this.ipv6=e.ipv6,this.media_only=e.media_only,this.tcpo_only=e.tcpo_only,this.cdn=e.cdn,this.static=e.static,this.this_port_only=e.this_port_only,this.id=e.id,this.ip_address=e.ip_address,this.port=e.port,this.secret=e.secret}},_A=class extends Yl{default_p2p_contacts;preload_featured_stickers;revoke_pm_inbox;blocked_mode;force_try_ipv6;date;expires;test_mode;this_dc;dc_options;dc_txt_domain_name;chat_size_max;megagroup_size_max;forwarded_count_max;online_update_period_ms;offline_blur_timeout_ms;offline_idle_timeout_ms;online_cloud_timeout_ms;notify_cloud_delay_ms;notify_default_delay_ms;push_chat_period_ms;push_chat_limit;edit_time_limit;revoke_time_limit;revoke_pm_time_limit;rating_e_decay;stickers_recent_limit;channels_read_media_period;tmp_sessions;call_receive_timeout_ms;call_ring_timeout_ms;call_connect_timeout_ms;call_packet_timeout_ms;me_url_prefix;autoupdate_url_prefix;gif_search_username;venue_search_username;img_search_username;static_maps_provider;caption_length_max;message_length_max;webfile_dc_id;suggested_lang_code;lang_pack_version;base_lang_pack_version;reactions_default;autologin_token;get[i](){return 3424265246}static get[r](){return"config"}static get[a](){return[["flags",p,"#"],["default_p2p_contacts","true","flags.3?true"],["preload_featured_stickers","true","flags.4?true"],["revoke_pm_inbox","true","flags.6?true"],["blocked_mode","true","flags.8?true"],["force_try_ipv6","true","flags.14?true"],["date","number","int"],["expires","number","int"],["test_mode","boolean","Bool"],["this_dc","number","int"],["dc_options",[tr],"Vector"],["dc_txt_domain_name","string","string"],["chat_size_max","number","int"],["megagroup_size_max","number","int"],["forwarded_count_max","number","int"],["online_update_period_ms","number","int"],["offline_blur_timeout_ms","number","int"],["offline_idle_timeout_ms","number","int"],["online_cloud_timeout_ms","number","int"],["notify_cloud_delay_ms","number","int"],["notify_default_delay_ms","number","int"],["push_chat_period_ms","number","int"],["push_chat_limit","number","int"],["edit_time_limit","number","int"],["revoke_time_limit","number","int"],["revoke_pm_time_limit","number","int"],["rating_e_decay","number","int"],["stickers_recent_limit","number","int"],["channels_read_media_period","number","int"],["tmp_sessions","number","flags.0?int"],["call_receive_timeout_ms","number","int"],["call_ring_timeout_ms","number","int"],["call_connect_timeout_ms","number","int"],["call_packet_timeout_ms","number","int"],["me_url_prefix","string","string"],["autoupdate_url_prefix","string","flags.7?string"],["gif_search_username","string","flags.9?string"],["venue_search_username","string","flags.10?string"],["img_search_username","string","flags.11?string"],["static_maps_provider","string","flags.12?string"],["caption_length_max","number","int"],["message_length_max","number","int"],["webfile_dc_id","number","int"],["suggested_lang_code","string","flags.2?string"],["lang_pack_version","number","flags.2?int"],["base_lang_pack_version","number","flags.2?int"],["reactions_default",be,"flags.15?Reaction"],["autologin_token","string","flags.16?string"]]}get[o](){return[["flags",p,"#"],[this.default_p2p_contacts??null,"true","flags.3?true"],[this.preload_featured_stickers??null,"true","flags.4?true"],[this.revoke_pm_inbox??null,"true","flags.6?true"],[this.blocked_mode??null,"true","flags.8?true"],[this.force_try_ipv6??null,"true","flags.14?true"],[this.date,"number","int"],[this.expires,"number","int"],[this.test_mode,"boolean","Bool"],[this.this_dc,"number","int"],[this.dc_options,[tr],"Vector"],[this.dc_txt_domain_name,"string","string"],[this.chat_size_max,"number","int"],[this.megagroup_size_max,"number","int"],[this.forwarded_count_max,"number","int"],[this.online_update_period_ms,"number","int"],[this.offline_blur_timeout_ms,"number","int"],[this.offline_idle_timeout_ms,"number","int"],[this.online_cloud_timeout_ms,"number","int"],[this.notify_cloud_delay_ms,"number","int"],[this.notify_default_delay_ms,"number","int"],[this.push_chat_period_ms,"number","int"],[this.push_chat_limit,"number","int"],[this.edit_time_limit,"number","int"],[this.revoke_time_limit,"number","int"],[this.revoke_pm_time_limit,"number","int"],[this.rating_e_decay,"number","int"],[this.stickers_recent_limit,"number","int"],[this.channels_read_media_period,"number","int"],[this.tmp_sessions??null,"number","flags.0?int"],[this.call_receive_timeout_ms,"number","int"],[this.call_ring_timeout_ms,"number","int"],[this.call_connect_timeout_ms,"number","int"],[this.call_packet_timeout_ms,"number","int"],[this.me_url_prefix,"string","string"],[this.autoupdate_url_prefix??null,"string","flags.7?string"],[this.gif_search_username??null,"string","flags.9?string"],[this.venue_search_username??null,"string","flags.10?string"],[this.img_search_username??null,"string","flags.11?string"],[this.static_maps_provider??null,"string","flags.12?string"],[this.caption_length_max,"number","int"],[this.message_length_max,"number","int"],[this.webfile_dc_id,"number","int"],[this.suggested_lang_code??null,"string","flags.2?string"],[this.lang_pack_version??null,"number","flags.2?int"],[this.base_lang_pack_version??null,"number","flags.2?int"],[this.reactions_default??null,be,"flags.15?Reaction"],[this.autologin_token??null,"string","flags.16?string"]]}constructor(e){super(),this.default_p2p_contacts=e.default_p2p_contacts,this.preload_featured_stickers=e.preload_featured_stickers,this.revoke_pm_inbox=e.revoke_pm_inbox,this.blocked_mode=e.blocked_mode,this.force_try_ipv6=e.force_try_ipv6,this.date=e.date,this.expires=e.expires,this.test_mode=e.test_mode,this.this_dc=e.this_dc,this.dc_options=e.dc_options,this.dc_txt_domain_name=e.dc_txt_domain_name,this.chat_size_max=e.chat_size_max,this.megagroup_size_max=e.megagroup_size_max,this.forwarded_count_max=e.forwarded_count_max,this.online_update_period_ms=e.online_update_period_ms,this.offline_blur_timeout_ms=e.offline_blur_timeout_ms,this.offline_idle_timeout_ms=e.offline_idle_timeout_ms,this.online_cloud_timeout_ms=e.online_cloud_timeout_ms,this.notify_cloud_delay_ms=e.notify_cloud_delay_ms,this.notify_default_delay_ms=e.notify_default_delay_ms,this.push_chat_period_ms=e.push_chat_period_ms,this.push_chat_limit=e.push_chat_limit,this.edit_time_limit=e.edit_time_limit,this.revoke_time_limit=e.revoke_time_limit,this.revoke_pm_time_limit=e.revoke_pm_time_limit,this.rating_e_decay=e.rating_e_decay,this.stickers_recent_limit=e.stickers_recent_limit,this.channels_read_media_period=e.channels_read_media_period,this.tmp_sessions=e.tmp_sessions,this.call_receive_timeout_ms=e.call_receive_timeout_ms,this.call_ring_timeout_ms=e.call_ring_timeout_ms,this.call_connect_timeout_ms=e.call_connect_timeout_ms,this.call_packet_timeout_ms=e.call_packet_timeout_ms,this.me_url_prefix=e.me_url_prefix,this.autoupdate_url_prefix=e.autoupdate_url_prefix,this.gif_search_username=e.gif_search_username,this.venue_search_username=e.venue_search_username,this.img_search_username=e.img_search_username,this.static_maps_provider=e.static_maps_provider,this.caption_length_max=e.caption_length_max,this.message_length_max=e.message_length_max,this.webfile_dc_id=e.webfile_dc_id,this.suggested_lang_code=e.suggested_lang_code,this.lang_pack_version=e.lang_pack_version,this.base_lang_pack_version=e.base_lang_pack_version,this.reactions_default=e.reactions_default,this.autologin_token=e.autologin_token}},bA=class extends Zl{country;this_dc;nearest_dc;get[i](){return 2384074613}static get[r](){return"nearestDc"}static get[a](){return[["country","string","string"],["this_dc","number","int"],["nearest_dc","number","int"]]}get[o](){return[[this.country,"string","string"],[this.this_dc,"number","int"],[this.nearest_dc,"number","int"]]}constructor(e){super(),this.country=e.country,this.this_dc=e.this_dc,this.nearest_dc=e.nearest_dc}},fA=class extends Pu{can_not_skip;id;version;text;entities;document;url;sticker;get[i](){return 3434860080}static get[r](){return"help.appUpdate"}static get[a](){return[["flags",p,"#"],["can_not_skip","true","flags.0?true"],["id","number","int"],["version","string","string"],["text","string","string"],["entities",[q],"Vector"],["document",G,"flags.1?Document"],["url","string","flags.2?string"],["sticker",G,"flags.3?Document"]]}get[o](){return[["flags",p,"#"],[this.can_not_skip??null,"true","flags.0?true"],[this.id,"number","int"],[this.version,"string","string"],[this.text,"string","string"],[this.entities,[q],"Vector"],[this.document??null,G,"flags.1?Document"],[this.url??null,"string","flags.2?string"],[this.sticker??null,G,"flags.3?Document"]]}constructor(e){super(),this.can_not_skip=e.can_not_skip,this.id=e.id,this.version=e.version,this.text=e.text,this.entities=e.entities,this.document=e.document,this.url=e.url,this.sticker=e.sticker}},yA=class extends Pu{get[i](){return 3294258486}static get[r](){return"help.noAppUpdate"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},xA=class extends Xl{message;get[i](){return 415997816}static get[r](){return"help.inviteText"}static get[a](){return[["message","string","string"]]}get[o](){return[[this.message,"string","string"]]}constructor(e){super(),this.message=e.message}},AA=class extends $s{id;get[i](){return 2877210784}static get[r](){return"encryptedChatEmpty"}static get[a](){return[["id","number","int"]]}get[o](){return[[this.id,"number","int"]]}constructor(e){super(),this.id=e.id}},PA=class extends $s{id;access_hash;date;admin_id;participant_id;get[i](){return 1722964307}static get[r](){return"encryptedChatWaiting"}static get[a](){return[["id","number","int"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"]]}get[o](){return[[this.id,"number","int"],[this.access_hash,"bigint","long"],[this.date,"number","int"],[this.admin_id,"bigint","long"],[this.participant_id,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.date=e.date,this.admin_id=e.admin_id,this.participant_id=e.participant_id}},CA=class extends $s{folder_id;id;access_hash;date;admin_id;participant_id;g_a;get[i](){return 1223809356}static get[r](){return"encryptedChatRequested"}static get[a](){return[["flags",p,"#"],["folder_id","number","flags.0?int"],["id","number","int"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"],["g_a",Uint8Array,"bytes"]]}get[o](){return[["flags",p,"#"],[this.folder_id??null,"number","flags.0?int"],[this.id,"number","int"],[this.access_hash,"bigint","long"],[this.date,"number","int"],[this.admin_id,"bigint","long"],[this.participant_id,"bigint","long"],[this.g_a,Uint8Array,"bytes"]]}constructor(e){super(),this.folder_id=e.folder_id,this.id=e.id,this.access_hash=e.access_hash,this.date=e.date,this.admin_id=e.admin_id,this.participant_id=e.participant_id,this.g_a=e.g_a}},IA=class extends $s{id;access_hash;date;admin_id;participant_id;g_a_or_b;key_fingerprint;get[i](){return 1643173063}static get[r](){return"encryptedChat"}static get[a](){return[["id","number","int"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"],["g_a_or_b",Uint8Array,"bytes"],["key_fingerprint","bigint","long"]]}get[o](){return[[this.id,"number","int"],[this.access_hash,"bigint","long"],[this.date,"number","int"],[this.admin_id,"bigint","long"],[this.participant_id,"bigint","long"],[this.g_a_or_b,Uint8Array,"bytes"],[this.key_fingerprint,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.date=e.date,this.admin_id=e.admin_id,this.participant_id=e.participant_id,this.g_a_or_b=e.g_a_or_b,this.key_fingerprint=e.key_fingerprint}},vA=class extends $s{history_deleted;id;get[i](){return 505183301}static get[r](){return"encryptedChatDiscarded"}static get[a](){return[["flags",p,"#"],["history_deleted","true","flags.0?true"],["id","number","int"]]}get[o](){return[["flags",p,"#"],[this.history_deleted??null,"true","flags.0?true"],[this.id,"number","int"]]}constructor(e){super(),this.history_deleted=e.history_deleted,this.id=e.id}},wA=class extends $l{chat_id;access_hash;get[i](){return 4047615457}static get[r](){return"inputEncryptedChat"}static get[a](){return[["chat_id","number","int"],["access_hash","bigint","long"]]}get[o](){return[[this.chat_id,"number","int"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.chat_id=e.chat_id,this.access_hash=e.access_hash}},DA=class extends Tn{get[i](){return 3256830334}static get[r](){return"encryptedFileEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},SA=class extends Tn{id;access_hash;size;dc_id;key_fingerprint;get[i](){return 2818608344}static get[r](){return"encryptedFile"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"],["size","bigint","long"],["dc_id","number","int"],["key_fingerprint","number","int"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.size,"bigint","long"],[this.dc_id,"number","int"],[this.key_fingerprint,"number","int"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.size=e.size,this.dc_id=e.dc_id,this.key_fingerprint=e.key_fingerprint}},EA=class extends ii{get[i](){return 406307684}static get[r](){return"inputEncryptedFileEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},BA=class extends ii{id;parts;md5_checksum;key_fingerprint;get[i](){return 1690108678}static get[r](){return"inputEncryptedFileUploaded"}static get[a](){return[["id","bigint","long"],["parts","number","int"],["md5_checksum","string","string"],["key_fingerprint","number","int"]]}get[o](){return[[this.id,"bigint","long"],[this.parts,"number","int"],[this.md5_checksum,"string","string"],[this.key_fingerprint,"number","int"]]}constructor(e){super(),this.id=e.id,this.parts=e.parts,this.md5_checksum=e.md5_checksum,this.key_fingerprint=e.key_fingerprint}},kA=class extends ii{id;access_hash;get[i](){return 1511503333}static get[r](){return"inputEncryptedFile"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash}},MA=class extends ii{id;parts;key_fingerprint;get[i](){return 767652808}static get[r](){return"inputEncryptedFileBigUploaded"}static get[a](){return[["id","bigint","long"],["parts","number","int"],["key_fingerprint","number","int"]]}get[o](){return[[this.id,"bigint","long"],[this.parts,"number","int"],[this.key_fingerprint,"number","int"]]}constructor(e){super(),this.id=e.id,this.parts=e.parts,this.key_fingerprint=e.key_fingerprint}},FA=class extends Ns{random_id;chat_id;date;bytes;file;get[i](){return 3977822488}static get[r](){return"encryptedMessage"}static get[a](){return[["random_id","bigint","long"],["chat_id","number","int"],["date","number","int"],["bytes",Uint8Array,"bytes"],["file",Tn,"EncryptedFile"]]}get[o](){return[[this.random_id,"bigint","long"],[this.chat_id,"number","int"],[this.date,"number","int"],[this.bytes,Uint8Array,"bytes"],[this.file,Tn,"EncryptedFile"]]}constructor(e){super(),this.random_id=e.random_id,this.chat_id=e.chat_id,this.date=e.date,this.bytes=e.bytes,this.file=e.file}},RA=class extends Ns{random_id;chat_id;date;bytes;get[i](){return 594758406}static get[r](){return"encryptedMessageService"}static get[a](){return[["random_id","bigint","long"],["chat_id","number","int"],["date","number","int"],["bytes",Uint8Array,"bytes"]]}get[o](){return[[this.random_id,"bigint","long"],[this.chat_id,"number","int"],[this.date,"number","int"],[this.bytes,Uint8Array,"bytes"]]}constructor(e){super(),this.random_id=e.random_id,this.chat_id=e.chat_id,this.date=e.date,this.bytes=e.bytes}},UA=class extends Cu{random;get[i](){return 3236054581}static get[r](){return"messages.dhConfigNotModified"}static get[a](){return[["random",Uint8Array,"bytes"]]}get[o](){return[[this.random,Uint8Array,"bytes"]]}constructor(e){super(),this.random=e.random}},TA=class extends Cu{g;p;version;random;get[i](){return 740433629}static get[r](){return"messages.dhConfig"}static get[a](){return[["g","number","int"],["p",Uint8Array,"bytes"],["version","number","int"],["random",Uint8Array,"bytes"]]}get[o](){return[[this.g,"number","int"],[this.p,Uint8Array,"bytes"],[this.version,"number","int"],[this.random,Uint8Array,"bytes"]]}constructor(e){super(),this.g=e.g,this.p=e.p,this.version=e.version,this.random=e.random}},VA=class extends Iu{date;get[i](){return 1443858741}static get[r](){return"messages.sentEncryptedMessage"}static get[a](){return[["date","number","int"]]}get[o](){return[[this.date,"number","int"]]}constructor(e){super(),this.date=e.date}},NA=class extends Iu{date;file;get[i](){return 2492727090}static get[r](){return"messages.sentEncryptedFile"}static get[a](){return[["date","number","int"],["file",Tn,"EncryptedFile"]]}get[o](){return[[this.date,"number","int"],[this.file,Tn,"EncryptedFile"]]}constructor(e){super(),this.date=e.date,this.file=e.file}},LA=class extends tt{get[i](){return 1928391342}static get[r](){return"inputDocumentEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},qA=class extends tt{id;access_hash;file_reference;get[i](){return 448771445}static get[r](){return"inputDocument"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.file_reference,Uint8Array,"bytes"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.file_reference=e.file_reference}},QA=class extends G{id;get[i](){return 922273905}static get[r](){return"documentEmpty"}static get[a](){return[["id","bigint","long"]]}get[o](){return[[this.id,"bigint","long"]]}constructor(e){super(),this.id=e.id}},GA=class extends G{id;access_hash;file_reference;date;mime_type;size;thumbs;video_thumbs;dc_id;attributes;get[i](){return 2413085912}static get[r](){return"document"}static get[a](){return[["flags",p,"#"],["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"],["date","number","int"],["mime_type","string","string"],["size","bigint","long"],["thumbs",[At],"flags.0?Vector"],["video_thumbs",[Cs],"flags.1?Vector"],["dc_id","number","int"],["attributes",[st],"Vector"]]}get[o](){return[["flags",p,"#"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.file_reference,Uint8Array,"bytes"],[this.date,"number","int"],[this.mime_type,"string","string"],[this.size,"bigint","long"],[this.thumbs??null,[At],"flags.0?Vector"],[this.video_thumbs??null,[Cs],"flags.1?Vector"],[this.dc_id,"number","int"],[this.attributes,[st],"Vector"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.file_reference=e.file_reference,this.date=e.date,this.mime_type=e.mime_type,this.size=e.size,this.thumbs=e.thumbs,this.video_thumbs=e.video_thumbs,this.dc_id=e.dc_id,this.attributes=e.attributes}},OA=class extends ep{phone_number;user;get[i](){return 398898678}static get[r](){return"help.support"}static get[a](){return[["phone_number","string","string"],["user",D,"User"]]}get[o](){return[[this.phone_number,"string","string"],[this.user,D,"User"]]}constructor(e){super(),this.phone_number=e.phone_number,this.user=e.user}},HA=class extends en{peer;get[i](){return 2681474008}static get[r](){return"notifyPeer"}static get[a](){return[["peer",w,"Peer"]]}get[o](){return[[this.peer,w,"Peer"]]}constructor(e){super(),this.peer=e.peer}},jA=class extends en{get[i](){return 3033021260}static get[r](){return"notifyUsers"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},zA=class extends en{get[i](){return 3221737155}static get[r](){return"notifyChats"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},KA=class extends en{get[i](){return 3591563503}static get[r](){return"notifyBroadcasts"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},WA=class extends en{peer;top_msg_id;get[i](){return 577659656}static get[r](){return"notifyForumTopic"}static get[a](){return[["peer",w,"Peer"],["top_msg_id","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.top_msg_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.top_msg_id=e.top_msg_id}},JA=class extends Se{get[i](){return 381645902}static get[r](){return"sendMessageTypingAction"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},YA=class extends Se{get[i](){return 4250847477}static get[r](){return"sendMessageCancelAction"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},ZA=class extends Se{get[i](){return 2710034031}static get[r](){return"sendMessageRecordVideoAction"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},XA=class extends Se{progress;get[i](){return 3916839660}static get[r](){return"sendMessageUploadVideoAction"}static get[a](){return[["progress","number","int"]]}get[o](){return[[this.progress,"number","int"]]}constructor(e){super(),this.progress=e.progress}},$A=class extends Se{get[i](){return 3576656887}static get[r](){return"sendMessageRecordAudioAction"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},eP=class extends Se{progress;get[i](){return 4082227115}static get[r](){return"sendMessageUploadAudioAction"}static get[a](){return[["progress","number","int"]]}get[o](){return[[this.progress,"number","int"]]}constructor(e){super(),this.progress=e.progress}},tP=class extends Se{progress;get[i](){return 3520285222}static get[r](){return"sendMessageUploadPhotoAction"}static get[a](){return[["progress","number","int"]]}get[o](){return[[this.progress,"number","int"]]}constructor(e){super(),this.progress=e.progress}},sP=class extends Se{progress;get[i](){return 2852968932}static get[r](){return"sendMessageUploadDocumentAction"}static get[a](){return[["progress","number","int"]]}get[o](){return[[this.progress,"number","int"]]}constructor(e){super(),this.progress=e.progress}},nP=class extends Se{get[i](){return 393186209}static get[r](){return"sendMessageGeoLocationAction"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},rP=class extends Se{get[i](){return 1653390447}static get[r](){return"sendMessageChooseContactAction"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},iP=class extends Se{get[i](){return 3714748232}static get[r](){return"sendMessageGamePlayAction"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},aP=class extends Se{get[i](){return 2297593788}static get[r](){return"sendMessageRecordRoundAction"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},oP=class extends Se{progress;get[i](){return 608050278}static get[r](){return"sendMessageUploadRoundAction"}static get[a](){return[["progress","number","int"]]}get[o](){return[[this.progress,"number","int"]]}constructor(e){super(),this.progress=e.progress}},uP=class extends Se{get[i](){return 3643548293}static get[r](){return"speakingInGroupCallAction"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},cP=class extends Se{progress;get[i](){return 3688534598}static get[r](){return"sendMessageHistoryImportAction"}static get[a](){return[["progress","number","int"]]}get[o](){return[[this.progress,"number","int"]]}constructor(e){super(),this.progress=e.progress}},lP=class extends Se{get[i](){return 2958739121}static get[r](){return"sendMessageChooseStickerAction"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},pP=class extends Se{emoticon;msg_id;interaction;get[i](){return 630664139}static get[r](){return"sendMessageEmojiInteraction"}static get[a](){return[["emoticon","string","string"],["msg_id","number","int"],["interaction",fe,"DataJSON"]]}get[o](){return[[this.emoticon,"string","string"],[this.msg_id,"number","int"],[this.interaction,fe,"DataJSON"]]}constructor(e){super(),this.emoticon=e.emoticon,this.msg_id=e.msg_id,this.interaction=e.interaction}},gP=class extends Se{emoticon;get[i](){return 3060109358}static get[r](){return"sendMessageEmojiInteractionSeen"}static get[a](){return[["emoticon","string","string"]]}get[o](){return[[this.emoticon,"string","string"]]}constructor(e){super(),this.emoticon=e.emoticon}},dP=class extends tp{my_results;results;chats;users;get[i](){return 3004386717}static get[r](){return"contacts.found"}static get[a](){return[["my_results",[w],"Vector"],["results",[w],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.my_results,[w],"Vector"],[this.results,[w],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.my_results=e.my_results,this.results=e.results,this.chats=e.chats,this.users=e.users}},mP=class extends Ot{get[i](){return 1335282456}static get[r](){return"inputPrivacyKeyStatusTimestamp"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},hP=class extends Ot{get[i](){return 3187344422}static get[r](){return"inputPrivacyKeyChatInvite"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},_P=class extends Ot{get[i](){return 4206550111}static get[r](){return"inputPrivacyKeyPhoneCall"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},bP=class extends Ot{get[i](){return 3684593874}static get[r](){return"inputPrivacyKeyPhoneP2P"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},fP=class extends Ot{get[i](){return 2765966344}static get[r](){return"inputPrivacyKeyForwards"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},yP=class extends Ot{get[i](){return 1461304012}static get[r](){return"inputPrivacyKeyProfilePhoto"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},xP=class extends Ot{get[i](){return 55761658}static get[r](){return"inputPrivacyKeyPhoneNumber"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},AP=class extends Ot{get[i](){return 3508640733}static get[r](){return"inputPrivacyKeyAddedByPhone"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},PP=class extends Ot{get[i](){return 2934349160}static get[r](){return"inputPrivacyKeyVoiceMessages"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},CP=class extends Ot{get[i](){return 941870144}static get[r](){return"inputPrivacyKeyAbout"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},IP=class extends Ot{get[i](){return 3596227020}static get[r](){return"inputPrivacyKeyBirthday"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},vP=class extends Dt{get[i](){return 3157175088}static get[r](){return"privacyKeyStatusTimestamp"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},wP=class extends Dt{get[i](){return 1343122938}static get[r](){return"privacyKeyChatInvite"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},DP=class extends Dt{get[i](){return 1030105979}static get[r](){return"privacyKeyPhoneCall"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},SP=class extends Dt{get[i](){return 961092808}static get[r](){return"privacyKeyPhoneP2P"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},EP=class extends Dt{get[i](){return 1777096355}static get[r](){return"privacyKeyForwards"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},BP=class extends Dt{get[i](){return 2517966829}static get[r](){return"privacyKeyProfilePhoto"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},kP=class extends Dt{get[i](){return 3516589165}static get[r](){return"privacyKeyPhoneNumber"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},MP=class extends Dt{get[i](){return 1124062251}static get[r](){return"privacyKeyAddedByPhone"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},FP=class extends Dt{get[i](){return 110621716}static get[r](){return"privacyKeyVoiceMessages"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},RP=class extends Dt{get[i](){return 2760292193}static get[r](){return"privacyKeyAbout"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},UP=class extends Dt{get[i](){return 536913176}static get[r](){return"privacyKeyBirthday"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},TP=class extends is{get[i](){return 218751099}static get[r](){return"inputPrivacyValueAllowContacts"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},VP=class extends is{get[i](){return 407582158}static get[r](){return"inputPrivacyValueAllowAll"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},NP=class extends is{users;get[i](){return 320652927}static get[r](){return"inputPrivacyValueAllowUsers"}static get[a](){return[["users",[he],"Vector"]]}get[o](){return[[this.users,[he],"Vector"]]}constructor(e){super(),this.users=e.users}},LP=class extends is{get[i](){return 195371015}static get[r](){return"inputPrivacyValueDisallowContacts"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},qP=class extends is{get[i](){return 3597362889}static get[r](){return"inputPrivacyValueDisallowAll"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},QP=class extends is{users;get[i](){return 2417034343}static get[r](){return"inputPrivacyValueDisallowUsers"}static get[a](){return[["users",[he],"Vector"]]}get[o](){return[[this.users,[he],"Vector"]]}constructor(e){super(),this.users=e.users}},GP=class extends is{chats;get[i](){return 2215004623}static get[r](){return"inputPrivacyValueAllowChatParticipants"}static get[a](){return[["chats",["bigint"],"Vector"]]}get[o](){return[[this.chats,["bigint"],"Vector"]]}constructor(e){super(),this.chats=e.chats}},OP=class extends is{chats;get[i](){return 3914272646}static get[r](){return"inputPrivacyValueDisallowChatParticipants"}static get[a](){return[["chats",["bigint"],"Vector"]]}get[o](){return[[this.chats,["bigint"],"Vector"]]}constructor(e){super(),this.chats=e.chats}},HP=class extends is{get[i](){return 793067081}static get[r](){return"inputPrivacyValueAllowCloseFriends"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},jP=class extends is{get[i](){return 2009975281}static get[r](){return"inputPrivacyValueAllowPremium"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},zP=class extends ot{get[i](){return 4294843308}static get[r](){return"privacyValueAllowContacts"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},KP=class extends ot{get[i](){return 1698855810}static get[r](){return"privacyValueAllowAll"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},WP=class extends ot{users;get[i](){return 3096469426}static get[r](){return"privacyValueAllowUsers"}static get[a](){return[["users",["bigint"],"Vector"]]}get[o](){return[[this.users,["bigint"],"Vector"]]}constructor(e){super(),this.users=e.users}},JP=class extends ot{get[i](){return 4169726490}static get[r](){return"privacyValueDisallowContacts"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},YP=class extends ot{get[i](){return 2339628899}static get[r](){return"privacyValueDisallowAll"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},ZP=class extends ot{users;get[i](){return 3831632193}static get[r](){return"privacyValueDisallowUsers"}static get[a](){return[["users",["bigint"],"Vector"]]}get[o](){return[[this.users,["bigint"],"Vector"]]}constructor(e){super(),this.users=e.users}},XP=class extends ot{chats;get[i](){return 1796427406}static get[r](){return"privacyValueAllowChatParticipants"}static get[a](){return[["chats",["bigint"],"Vector"]]}get[o](){return[[this.chats,["bigint"],"Vector"]]}constructor(e){super(),this.chats=e.chats}},$P=class extends ot{chats;get[i](){return 1103656293}static get[r](){return"privacyValueDisallowChatParticipants"}static get[a](){return[["chats",["bigint"],"Vector"]]}get[o](){return[[this.chats,["bigint"],"Vector"]]}constructor(e){super(),this.chats=e.chats}},eC=class extends ot{get[i](){return 4159232155}static get[r](){return"privacyValueAllowCloseFriends"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},tC=class extends ot{get[i](){return 3974725963}static get[r](){return"privacyValueAllowPremium"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},sC=class extends sp{rules;chats;users;get[i](){return 1352683077}static get[r](){return"account.privacyRules"}static get[a](){return[["rules",[ot],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.rules,[ot],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.rules=e.rules,this.chats=e.chats,this.users=e.users}},nC=class extends np{days;get[i](){return 3100684255}static get[r](){return"accountDaysTTL"}static get[a](){return[["days","number","int"]]}get[o](){return[[this.days,"number","int"]]}constructor(e){super(),this.days=e.days}},rC=class extends st{w;h;get[i](){return 1815593308}static get[r](){return"documentAttributeImageSize"}static get[a](){return[["w","number","int"],["h","number","int"]]}get[o](){return[[this.w,"number","int"],[this.h,"number","int"]]}constructor(e){super(),this.w=e.w,this.h=e.h}},iC=class extends st{get[i](){return 297109817}static get[r](){return"documentAttributeAnimated"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},aC=class extends st{mask;alt;stickerset;mask_coords;get[i](){return 1662637586}static get[r](){return"documentAttributeSticker"}static get[a](){return[["flags",p,"#"],["mask","true","flags.1?true"],["alt","string","string"],["stickerset",_e,"InputStickerSet"],["mask_coords",ir,"flags.0?MaskCoords"]]}get[o](){return[["flags",p,"#"],[this.mask??null,"true","flags.1?true"],[this.alt,"string","string"],[this.stickerset,_e,"InputStickerSet"],[this.mask_coords??null,ir,"flags.0?MaskCoords"]]}constructor(e){super(),this.mask=e.mask,this.alt=e.alt,this.stickerset=e.stickerset,this.mask_coords=e.mask_coords}},oC=class extends st{round_message;supports_streaming;nosound;duration;w;h;preload_prefix_size;get[i](){return 3549426114}static get[r](){return"documentAttributeVideo"}static get[a](){return[["flags",p,"#"],["round_message","true","flags.0?true"],["supports_streaming","true","flags.1?true"],["nosound","true","flags.3?true"],["duration","number","double"],["w","number","int"],["h","number","int"],["preload_prefix_size","number","flags.2?int"]]}get[o](){return[["flags",p,"#"],[this.round_message??null,"true","flags.0?true"],[this.supports_streaming??null,"true","flags.1?true"],[this.nosound??null,"true","flags.3?true"],[this.duration,"number","double"],[this.w,"number","int"],[this.h,"number","int"],[this.preload_prefix_size??null,"number","flags.2?int"]]}constructor(e){super(),this.round_message=e.round_message,this.supports_streaming=e.supports_streaming,this.nosound=e.nosound,this.duration=e.duration,this.w=e.w,this.h=e.h,this.preload_prefix_size=e.preload_prefix_size}},uC=class extends st{voice;duration;title;performer;waveform;get[i](){return 2555574726}static get[r](){return"documentAttributeAudio"}static get[a](){return[["flags",p,"#"],["voice","true","flags.10?true"],["duration","number","int"],["title","string","flags.0?string"],["performer","string","flags.1?string"],["waveform",Uint8Array,"flags.2?bytes"]]}get[o](){return[["flags",p,"#"],[this.voice??null,"true","flags.10?true"],[this.duration,"number","int"],[this.title??null,"string","flags.0?string"],[this.performer??null,"string","flags.1?string"],[this.waveform??null,Uint8Array,"flags.2?bytes"]]}constructor(e){super(),this.voice=e.voice,this.duration=e.duration,this.title=e.title,this.performer=e.performer,this.waveform=e.waveform}},cC=class extends st{file_name;get[i](){return 358154344}static get[r](){return"documentAttributeFilename"}static get[a](){return[["file_name","string","string"]]}get[o](){return[[this.file_name,"string","string"]]}constructor(e){super(),this.file_name=e.file_name}},lC=class extends st{get[i](){return 2550256375}static get[r](){return"documentAttributeHasStickers"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},pC=class extends st{free;text_color;alt;stickerset;get[i](){return 4245985433}static get[r](){return"documentAttributeCustomEmoji"}static get[a](){return[["flags",p,"#"],["free","true","flags.0?true"],["text_color","true","flags.1?true"],["alt","string","string"],["stickerset",_e,"InputStickerSet"]]}get[o](){return[["flags",p,"#"],[this.free??null,"true","flags.0?true"],[this.text_color??null,"true","flags.1?true"],[this.alt,"string","string"],[this.stickerset,_e,"InputStickerSet"]]}constructor(e){super(),this.free=e.free,this.text_color=e.text_color,this.alt=e.alt,this.stickerset=e.stickerset}},gC=class extends vu{get[i](){return 4050950690}static get[r](){return"messages.stickersNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},dC=class extends vu{hash;stickers;get[i](){return 816245886}static get[r](){return"messages.stickers"}static get[a](){return[["hash","bigint","long"],["stickers",[G],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.stickers,[G],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.stickers=e.stickers}},mC=class extends fs{emoticon;documents;get[i](){return 313694676}static get[r](){return"stickerPack"}static get[a](){return[["emoticon","string","string"],["documents",["bigint"],"Vector"]]}get[o](){return[[this.emoticon,"string","string"],[this.documents,["bigint"],"Vector"]]}constructor(e){super(),this.emoticon=e.emoticon,this.documents=e.documents}},hC=class extends wu{get[i](){return 3898999491}static get[r](){return"messages.allStickersNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},_C=class extends wu{hash;sets;get[i](){return 3451637435}static get[r](){return"messages.allStickers"}static get[a](){return[["hash","bigint","long"],["sets",[rt],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.sets,[rt],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.sets=e.sets}},bC=class extends rp{pts;pts_count;get[i](){return 2228326789}static get[r](){return"messages.affectedMessages"}static get[a](){return[["pts","number","int"],["pts_count","number","int"]]}get[o](){return[[this.pts,"number","int"],[this.pts_count,"number","int"]]}constructor(e){super(),this.pts=e.pts,this.pts_count=e.pts_count}},fC=class extends Vt{id;url;get[i](){return 555358088}static get[r](){return"webPageEmpty"}static get[a](){return[["flags",p,"#"],["id","bigint","long"],["url","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.id,"bigint","long"],[this.url??null,"string","flags.0?string"]]}constructor(e){super(),this.id=e.id,this.url=e.url}},yC=class extends Vt{id;url;date;get[i](){return 2966502983}static get[r](){return"webPagePending"}static get[a](){return[["flags",p,"#"],["id","bigint","long"],["url","string","flags.0?string"],["date","number","int"]]}get[o](){return[["flags",p,"#"],[this.id,"bigint","long"],[this.url??null,"string","flags.0?string"],[this.date,"number","int"]]}constructor(e){super(),this.id=e.id,this.url=e.url,this.date=e.date}},xC=class extends Vt{has_large_media;id;url;display_url;hash;type;site_name;title;description;photo;embed_url;embed_type;embed_width;embed_height;duration;author;document;cached_page;attributes;get[i](){return 3902555570}static get[r](){return"webPage"}static get[a](){return[["flags",p,"#"],["has_large_media","true","flags.13?true"],["id","bigint","long"],["url","string","string"],["display_url","string","string"],["hash","number","int"],["type","string","flags.0?string"],["site_name","string","flags.1?string"],["title","string","flags.2?string"],["description","string","flags.3?string"],["photo",Y,"flags.4?Photo"],["embed_url","string","flags.5?string"],["embed_type","string","flags.5?string"],["embed_width","number","flags.6?int"],["embed_height","number","flags.6?int"],["duration","number","flags.7?int"],["author","string","flags.8?string"],["document",G,"flags.9?Document"],["cached_page",ka,"flags.10?Page"],["attributes",[bi],"flags.12?Vector"]]}get[o](){return[["flags",p,"#"],[this.has_large_media??null,"true","flags.13?true"],[this.id,"bigint","long"],[this.url,"string","string"],[this.display_url,"string","string"],[this.hash,"number","int"],[this.type??null,"string","flags.0?string"],[this.site_name??null,"string","flags.1?string"],[this.title??null,"string","flags.2?string"],[this.description??null,"string","flags.3?string"],[this.photo??null,Y,"flags.4?Photo"],[this.embed_url??null,"string","flags.5?string"],[this.embed_type??null,"string","flags.5?string"],[this.embed_width??null,"number","flags.6?int"],[this.embed_height??null,"number","flags.6?int"],[this.duration??null,"number","flags.7?int"],[this.author??null,"string","flags.8?string"],[this.document??null,G,"flags.9?Document"],[this.cached_page??null,ka,"flags.10?Page"],[this.attributes??null,[bi],"flags.12?Vector"]]}constructor(e){super(),this.has_large_media=e.has_large_media,this.id=e.id,this.url=e.url,this.display_url=e.display_url,this.hash=e.hash,this.type=e.type,this.site_name=e.site_name,this.title=e.title,this.description=e.description,this.photo=e.photo,this.embed_url=e.embed_url,this.embed_type=e.embed_type,this.embed_width=e.embed_width,this.embed_height=e.embed_height,this.duration=e.duration,this.author=e.author,this.document=e.document,this.cached_page=e.cached_page,this.attributes=e.attributes}},AC=class extends Vt{cached_page_views;get[i](){return 1930545681}static get[r](){return"webPageNotModified"}static get[a](){return[["flags",p,"#"],["cached_page_views","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.cached_page_views??null,"number","flags.0?int"]]}constructor(e){super(),this.cached_page_views=e?.cached_page_views}},PC=class extends ua{current;official_app;password_pending;encrypted_requests_disabled;call_requests_disabled;unconfirmed;hash;device_model;platform;system_version;api_id;app_name;app_version;date_created;date_active;ip;country;region;get[i](){return 2902578717}static get[r](){return"authorization"}static get[a](){return[["flags",p,"#"],["current","true","flags.0?true"],["official_app","true","flags.1?true"],["password_pending","true","flags.2?true"],["encrypted_requests_disabled","true","flags.3?true"],["call_requests_disabled","true","flags.4?true"],["unconfirmed","true","flags.5?true"],["hash","bigint","long"],["device_model","string","string"],["platform","string","string"],["system_version","string","string"],["api_id","number","int"],["app_name","string","string"],["app_version","string","string"],["date_created","number","int"],["date_active","number","int"],["ip","string","string"],["country","string","string"],["region","string","string"]]}get[o](){return[["flags",p,"#"],[this.current??null,"true","flags.0?true"],[this.official_app??null,"true","flags.1?true"],[this.password_pending??null,"true","flags.2?true"],[this.encrypted_requests_disabled??null,"true","flags.3?true"],[this.call_requests_disabled??null,"true","flags.4?true"],[this.unconfirmed??null,"true","flags.5?true"],[this.hash,"bigint","long"],[this.device_model,"string","string"],[this.platform,"string","string"],[this.system_version,"string","string"],[this.api_id,"number","int"],[this.app_name,"string","string"],[this.app_version,"string","string"],[this.date_created,"number","int"],[this.date_active,"number","int"],[this.ip,"string","string"],[this.country,"string","string"],[this.region,"string","string"]]}constructor(e){super(),this.current=e.current,this.official_app=e.official_app,this.password_pending=e.password_pending,this.encrypted_requests_disabled=e.encrypted_requests_disabled,this.call_requests_disabled=e.call_requests_disabled,this.unconfirmed=e.unconfirmed,this.hash=e.hash,this.device_model=e.device_model,this.platform=e.platform,this.system_version=e.system_version,this.api_id=e.api_id,this.app_name=e.app_name,this.app_version=e.app_version,this.date_created=e.date_created,this.date_active=e.date_active,this.ip=e.ip,this.country=e.country,this.region=e.region}},CC=class extends ip{authorization_ttl_days;authorizations;get[i](){return 1275039392}static get[r](){return"account.authorizations"}static get[a](){return[["authorization_ttl_days","number","int"],["authorizations",[ua],"Vector"]]}get[o](){return[[this.authorization_ttl_days,"number","int"],[this.authorizations,[ua],"Vector"]]}constructor(e){super(),this.authorization_ttl_days=e.authorization_ttl_days,this.authorizations=e.authorizations}},IC=class extends ap{has_recovery;has_secure_values;has_password;current_algo;srp_B;srp_id;hint;email_unconfirmed_pattern;new_algo;new_secure_algo;secure_random;pending_reset_date;login_email_pattern;get[i](){return 2507886843}static get[r](){return"account.password"}static get[a](){return[["flags",p,"#"],["has_recovery","true","flags.0?true"],["has_secure_values","true","flags.1?true"],["has_password","true","flags.2?true"],["current_algo",Us,"flags.2?PasswordKdfAlgo"],["srp_B",Uint8Array,"flags.2?bytes"],["srp_id","bigint","flags.2?long"],["hint","string","flags.3?string"],["email_unconfirmed_pattern","string","flags.4?string"],["new_algo",Us,"PasswordKdfAlgo"],["new_secure_algo",on,"SecurePasswordKdfAlgo"],["secure_random",Uint8Array,"bytes"],["pending_reset_date","number","flags.5?int"],["login_email_pattern","string","flags.6?string"]]}get[o](){return[["flags",p,"#"],[this.has_recovery??null,"true","flags.0?true"],[this.has_secure_values??null,"true","flags.1?true"],[this.has_password??null,"true","flags.2?true"],[this.current_algo??null,Us,"flags.2?PasswordKdfAlgo"],[this.srp_B??null,Uint8Array,"flags.2?bytes"],[this.srp_id??null,"bigint","flags.2?long"],[this.hint??null,"string","flags.3?string"],[this.email_unconfirmed_pattern??null,"string","flags.4?string"],[this.new_algo,Us,"PasswordKdfAlgo"],[this.new_secure_algo,on,"SecurePasswordKdfAlgo"],[this.secure_random,Uint8Array,"bytes"],[this.pending_reset_date??null,"number","flags.5?int"],[this.login_email_pattern??null,"string","flags.6?string"]]}constructor(e){super(),this.has_recovery=e.has_recovery,this.has_secure_values=e.has_secure_values,this.has_password=e.has_password,this.current_algo=e.current_algo,this.srp_B=e.srp_B,this.srp_id=e.srp_id,this.hint=e.hint,this.email_unconfirmed_pattern=e.email_unconfirmed_pattern,this.new_algo=e.new_algo,this.new_secure_algo=e.new_secure_algo,this.secure_random=e.secure_random,this.pending_reset_date=e.pending_reset_date,this.login_email_pattern=e.login_email_pattern}},vC=class extends op{email;secure_settings;get[i](){return 2589733861}static get[r](){return"account.passwordSettings"}static get[a](){return[["flags",p,"#"],["email","string","flags.0?string"],["secure_settings",gr,"flags.1?SecureSecretSettings"]]}get[o](){return[["flags",p,"#"],[this.email??null,"string","flags.0?string"],[this.secure_settings??null,gr,"flags.1?SecureSecretSettings"]]}constructor(e){super(),this.email=e?.email,this.secure_settings=e?.secure_settings}},wC=class extends up{new_algo;new_password_hash;hint;email;new_secure_settings;get[i](){return 3258394569}static get[r](){return"account.passwordInputSettings"}static get[a](){return[["flags",p,"#"],["new_algo",Us,"flags.0?PasswordKdfAlgo"],["new_password_hash",Uint8Array,"flags.0?bytes"],["hint","string","flags.0?string"],["email","string","flags.1?string"],["new_secure_settings",gr,"flags.2?SecureSecretSettings"]]}get[o](){return[["flags",p,"#"],[this.new_algo??null,Us,"flags.0?PasswordKdfAlgo"],[this.new_password_hash??null,Uint8Array,"flags.0?bytes"],[this.hint??null,"string","flags.0?string"],[this.email??null,"string","flags.1?string"],[this.new_secure_settings??null,gr,"flags.2?SecureSecretSettings"]]}constructor(e){super(),this.new_algo=e?.new_algo,this.new_password_hash=e?.new_password_hash,this.hint=e?.hint,this.email=e?.email,this.new_secure_settings=e?.new_secure_settings}},DC=class extends cp{email_pattern;get[i](){return 326715557}static get[r](){return"auth.passwordRecovery"}static get[a](){return[["email_pattern","string","string"]]}get[o](){return[[this.email_pattern,"string","string"]]}constructor(e){super(),this.email_pattern=e.email_pattern}},SC=class extends lp{id;flags;get[i](){return 2743383929}static get[r](){return"receivedNotifyMessage"}static get[a](){return[["id","number","int"],["flags","number","int"]]}get[o](){return[[this.id,"number","int"],[this.flags,"number","int"]]}constructor(e){super(),this.id=e.id,this.flags=e.flags}},EC=class extends ge{revoked;permanent;request_needed;link;admin_id;date;start_date;expire_date;usage_limit;usage;requested;title;get[i](){return 179611673}static get[r](){return"chatInviteExported"}static get[a](){return[["flags",p,"#"],["revoked","true","flags.0?true"],["permanent","true","flags.5?true"],["request_needed","true","flags.6?true"],["link","string","string"],["admin_id","bigint","long"],["date","number","int"],["start_date","number","flags.4?int"],["expire_date","number","flags.1?int"],["usage_limit","number","flags.2?int"],["usage","number","flags.3?int"],["requested","number","flags.7?int"],["title","string","flags.8?string"]]}get[o](){return[["flags",p,"#"],[this.revoked??null,"true","flags.0?true"],[this.permanent??null,"true","flags.5?true"],[this.request_needed??null,"true","flags.6?true"],[this.link,"string","string"],[this.admin_id,"bigint","long"],[this.date,"number","int"],[this.start_date??null,"number","flags.4?int"],[this.expire_date??null,"number","flags.1?int"],[this.usage_limit??null,"number","flags.2?int"],[this.usage??null,"number","flags.3?int"],[this.requested??null,"number","flags.7?int"],[this.title??null,"string","flags.8?string"]]}constructor(e){super(),this.revoked=e.revoked,this.permanent=e.permanent,this.request_needed=e.request_needed,this.link=e.link,this.admin_id=e.admin_id,this.date=e.date,this.start_date=e.start_date,this.expire_date=e.expire_date,this.usage_limit=e.usage_limit,this.usage=e.usage,this.requested=e.requested,this.title=e.title}},BC=class extends ge{get[i](){return 3977280183}static get[r](){return"chatInvitePublicJoinRequests"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},kC=class extends tn{chat;get[i](){return 1516793212}static get[r](){return"chatInviteAlready"}static get[a](){return[["chat",F,"Chat"]]}get[o](){return[[this.chat,F,"Chat"]]}constructor(e){super(),this.chat=e.chat}},MC=class extends tn{channel;broadcast;public;megagroup;request_needed;verified;scam;fake;title;about;photo;participants_count;participants;color;get[i](){return 3454069824}static get[r](){return"chatInvite"}static get[a](){return[["flags",p,"#"],["channel","true","flags.0?true"],["broadcast","true","flags.1?true"],["public","true","flags.2?true"],["megagroup","true","flags.3?true"],["request_needed","true","flags.6?true"],["verified","true","flags.7?true"],["scam","true","flags.8?true"],["fake","true","flags.9?true"],["title","string","string"],["about","string","flags.5?string"],["photo",Y,"Photo"],["participants_count","number","int"],["participants",[D],"flags.4?Vector"],["color","number","int"]]}get[o](){return[["flags",p,"#"],[this.channel??null,"true","flags.0?true"],[this.broadcast??null,"true","flags.1?true"],[this.public??null,"true","flags.2?true"],[this.megagroup??null,"true","flags.3?true"],[this.request_needed??null,"true","flags.6?true"],[this.verified??null,"true","flags.7?true"],[this.scam??null,"true","flags.8?true"],[this.fake??null,"true","flags.9?true"],[this.title,"string","string"],[this.about??null,"string","flags.5?string"],[this.photo,Y,"Photo"],[this.participants_count,"number","int"],[this.participants??null,[D],"flags.4?Vector"],[this.color,"number","int"]]}constructor(e){super(),this.channel=e.channel,this.broadcast=e.broadcast,this.public=e.public,this.megagroup=e.megagroup,this.request_needed=e.request_needed,this.verified=e.verified,this.scam=e.scam,this.fake=e.fake,this.title=e.title,this.about=e.about,this.photo=e.photo,this.participants_count=e.participants_count,this.participants=e.participants,this.color=e.color}},FC=class extends tn{chat;expires;get[i](){return 1634294960}static get[r](){return"chatInvitePeek"}static get[a](){return[["chat",F,"Chat"],["expires","number","int"]]}get[o](){return[[this.chat,F,"Chat"],[this.expires,"number","int"]]}constructor(e){super(),this.chat=e.chat,this.expires=e.expires}},RC=class extends _e{get[i](){return 4290128789}static get[r](){return"inputStickerSetEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},UC=class extends _e{id;access_hash;get[i](){return 2649203305}static get[r](){return"inputStickerSetID"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash}},TC=class extends _e{short_name;get[i](){return 2250033312}static get[r](){return"inputStickerSetShortName"}static get[a](){return[["short_name","string","string"]]}get[o](){return[[this.short_name,"string","string"]]}constructor(e){super(),this.short_name=e.short_name}},VC=class extends _e{get[i](){return 42402760}static get[r](){return"inputStickerSetAnimatedEmoji"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},NC=class extends _e{emoticon;get[i](){return 3867103758}static get[r](){return"inputStickerSetDice"}static get[a](){return[["emoticon","string","string"]]}get[o](){return[[this.emoticon,"string","string"]]}constructor(e){super(),this.emoticon=e.emoticon}},LC=class extends _e{get[i](){return 215889721}static get[r](){return"inputStickerSetAnimatedEmojiAnimations"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},qC=class extends _e{get[i](){return 3364567810}static get[r](){return"inputStickerSetPremiumGifts"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},QC=class extends _e{get[i](){return 80008398}static get[r](){return"inputStickerSetEmojiGenericAnimations"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},GC=class extends _e{get[i](){return 701560302}static get[r](){return"inputStickerSetEmojiDefaultStatuses"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},OC=class extends _e{get[i](){return 1153562857}static get[r](){return"inputStickerSetEmojiDefaultTopicIcons"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},HC=class extends _e{get[i](){return 1232373075}static get[r](){return"inputStickerSetEmojiChannelDefaultStatuses"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},jC=class extends rt{archived;official;masks;emojis;text_color;channel_emoji_status;creator;installed_date;id;access_hash;title;short_name;thumbs;thumb_dc_id;thumb_version;thumb_document_id;count;hash;get[i](){return 768691932}static get[r](){return"stickerSet"}static get[a](){return[["flags",p,"#"],["archived","true","flags.1?true"],["official","true","flags.2?true"],["masks","true","flags.3?true"],["emojis","true","flags.7?true"],["text_color","true","flags.9?true"],["channel_emoji_status","true","flags.10?true"],["creator","true","flags.11?true"],["installed_date","number","flags.0?int"],["id","bigint","long"],["access_hash","bigint","long"],["title","string","string"],["short_name","string","string"],["thumbs",[At],"flags.4?Vector"],["thumb_dc_id","number","flags.4?int"],["thumb_version","number","flags.4?int"],["thumb_document_id","bigint","flags.8?long"],["count","number","int"],["hash","number","int"]]}get[o](){return[["flags",p,"#"],[this.archived??null,"true","flags.1?true"],[this.official??null,"true","flags.2?true"],[this.masks??null,"true","flags.3?true"],[this.emojis??null,"true","flags.7?true"],[this.text_color??null,"true","flags.9?true"],[this.channel_emoji_status??null,"true","flags.10?true"],[this.creator??null,"true","flags.11?true"],[this.installed_date??null,"number","flags.0?int"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.title,"string","string"],[this.short_name,"string","string"],[this.thumbs??null,[At],"flags.4?Vector"],[this.thumb_dc_id??null,"number","flags.4?int"],[this.thumb_version??null,"number","flags.4?int"],[this.thumb_document_id??null,"bigint","flags.8?long"],[this.count,"number","int"],[this.hash,"number","int"]]}constructor(e){super(),this.archived=e.archived,this.official=e.official,this.masks=e.masks,this.emojis=e.emojis,this.text_color=e.text_color,this.channel_emoji_status=e.channel_emoji_status,this.creator=e.creator,this.installed_date=e.installed_date,this.id=e.id,this.access_hash=e.access_hash,this.title=e.title,this.short_name=e.short_name,this.thumbs=e.thumbs,this.thumb_dc_id=e.thumb_dc_id,this.thumb_version=e.thumb_version,this.thumb_document_id=e.thumb_document_id,this.count=e.count,this.hash=e.hash}},zC=class extends ai{set;packs;keywords;documents;get[i](){return 1846886166}static get[r](){return"messages.stickerSet"}static get[a](){return[["set",rt,"StickerSet"],["packs",[fs],"Vector"],["keywords",[Ir],"Vector"],["documents",[G],"Vector"]]}get[o](){return[[this.set,rt,"StickerSet"],[this.packs,[fs],"Vector"],[this.keywords,[Ir],"Vector"],[this.documents,[G],"Vector"]]}constructor(e){super(),this.set=e.set,this.packs=e.packs,this.keywords=e.keywords,this.documents=e.documents}},KC=class extends ai{get[i](){return 3556320491}static get[r](){return"messages.stickerSetNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},WC=class extends sr{command;description;get[i](){return 3262826695}static get[r](){return"botCommand"}static get[a](){return[["command","string","string"],["description","string","string"]]}get[o](){return[[this.command,"string","string"],[this.description,"string","string"]]}constructor(e){super(),this.command=e.command,this.description=e.description}},JC=class extends sn{user_id;description;description_photo;description_document;commands;menu_button;get[i](){return 2402290519}static get[r](){return"botInfo"}static get[a](){return[["flags",p,"#"],["user_id","bigint","flags.0?long"],["description","string","flags.1?string"],["description_photo",Y,"flags.4?Photo"],["description_document",G,"flags.5?Document"],["commands",[sr],"flags.2?Vector"],["menu_button",dn,"flags.3?BotMenuButton"]]}get[o](){return[["flags",p,"#"],[this.user_id??null,"bigint","flags.0?long"],[this.description??null,"string","flags.1?string"],[this.description_photo??null,Y,"flags.4?Photo"],[this.description_document??null,G,"flags.5?Document"],[this.commands??null,[sr],"flags.2?Vector"],[this.menu_button??null,dn,"flags.3?BotMenuButton"]]}constructor(e){super(),this.user_id=e?.user_id,this.description=e?.description,this.description_photo=e?.description_photo,this.description_document=e?.description_document,this.commands=e?.commands,this.menu_button=e?.menu_button}},YC=class extends He{text;get[i](){return 2734311552}static get[r](){return"keyboardButton"}static get[a](){return[["text","string","string"]]}get[o](){return[[this.text,"string","string"]]}constructor(e){super(),this.text=e.text}},ZC=class extends He{text;url;get[i](){return 629866245}static get[r](){return"keyboardButtonUrl"}static get[a](){return[["text","string","string"],["url","string","string"]]}get[o](){return[[this.text,"string","string"],[this.url,"string","string"]]}constructor(e){super(),this.text=e.text,this.url=e.url}},XC=class extends He{requires_password;text;data;get[i](){return 901503851}static get[r](){return"keyboardButtonCallback"}static get[a](){return[["flags",p,"#"],["requires_password","true","flags.0?true"],["text","string","string"],["data",Uint8Array,"bytes"]]}get[o](){return[["flags",p,"#"],[this.requires_password??null,"true","flags.0?true"],[this.text,"string","string"],[this.data,Uint8Array,"bytes"]]}constructor(e){super(),this.requires_password=e.requires_password,this.text=e.text,this.data=e.data}},$C=class extends He{text;get[i](){return 2976541737}static get[r](){return"keyboardButtonRequestPhone"}static get[a](){return[["text","string","string"]]}get[o](){return[[this.text,"string","string"]]}constructor(e){super(),this.text=e.text}},eI=class extends He{text;get[i](){return 4235815743}static get[r](){return"keyboardButtonRequestGeoLocation"}static get[a](){return[["text","string","string"]]}get[o](){return[[this.text,"string","string"]]}constructor(e){super(),this.text=e.text}},tI=class extends He{same_peer;text;query;peer_types;get[i](){return 2478439349}static get[r](){return"keyboardButtonSwitchInline"}static get[a](){return[["flags",p,"#"],["same_peer","true","flags.0?true"],["text","string","string"],["query","string","string"],["peer_types",[cs],"flags.1?Vector"]]}get[o](){return[["flags",p,"#"],[this.same_peer??null,"true","flags.0?true"],[this.text,"string","string"],[this.query,"string","string"],[this.peer_types??null,[cs],"flags.1?Vector"]]}constructor(e){super(),this.same_peer=e.same_peer,this.text=e.text,this.query=e.query,this.peer_types=e.peer_types}},sI=class extends He{text;get[i](){return 1358175439}static get[r](){return"keyboardButtonGame"}static get[a](){return[["text","string","string"]]}get[o](){return[[this.text,"string","string"]]}constructor(e){super(),this.text=e.text}},nI=class extends He{text;get[i](){return 2950250427}static get[r](){return"keyboardButtonBuy"}static get[a](){return[["text","string","string"]]}get[o](){return[[this.text,"string","string"]]}constructor(e){super(),this.text=e.text}},rI=class extends He{text;fwd_text;url;button_id;get[i](){return 280464681}static get[r](){return"keyboardButtonUrlAuth"}static get[a](){return[["flags",p,"#"],["text","string","string"],["fwd_text","string","flags.0?string"],["url","string","string"],["button_id","number","int"]]}get[o](){return[["flags",p,"#"],[this.text,"string","string"],[this.fwd_text??null,"string","flags.0?string"],[this.url,"string","string"],[this.button_id,"number","int"]]}constructor(e){super(),this.text=e.text,this.fwd_text=e.fwd_text,this.url=e.url,this.button_id=e.button_id}},iI=class extends He{request_write_access;text;fwd_text;url;bot;get[i](){return 3492708308}static get[r](){return"inputKeyboardButtonUrlAuth"}static get[a](){return[["flags",p,"#"],["request_write_access","true","flags.0?true"],["text","string","string"],["fwd_text","string","flags.1?string"],["url","string","string"],["bot",he,"InputUser"]]}get[o](){return[["flags",p,"#"],[this.request_write_access??null,"true","flags.0?true"],[this.text,"string","string"],[this.fwd_text??null,"string","flags.1?string"],[this.url,"string","string"],[this.bot,he,"InputUser"]]}constructor(e){super(),this.request_write_access=e.request_write_access,this.text=e.text,this.fwd_text=e.fwd_text,this.url=e.url,this.bot=e.bot}},aI=class extends He{quiz;text;get[i](){return 3150401885}static get[r](){return"keyboardButtonRequestPoll"}static get[a](){return[["flags",p,"#"],["quiz","boolean","flags.0?Bool"],["text","string","string"]]}get[o](){return[["flags",p,"#"],[this.quiz??null,"boolean","flags.0?Bool"],[this.text,"string","string"]]}constructor(e){super(),this.quiz=e.quiz,this.text=e.text}},oI=class extends He{text;user_id;get[i](){return 3918005115}static get[r](){return"inputKeyboardButtonUserProfile"}static get[a](){return[["text","string","string"],["user_id",he,"InputUser"]]}get[o](){return[[this.text,"string","string"],[this.user_id,he,"InputUser"]]}constructor(e){super(),this.text=e.text,this.user_id=e.user_id}},uI=class extends He{text;user_id;get[i](){return 814112961}static get[r](){return"keyboardButtonUserProfile"}static get[a](){return[["text","string","string"],["user_id","bigint","long"]]}get[o](){return[[this.text,"string","string"],[this.user_id,"bigint","long"]]}constructor(e){super(),this.text=e.text,this.user_id=e.user_id}},cI=class extends He{text;url;get[i](){return 326529584}static get[r](){return"keyboardButtonWebView"}static get[a](){return[["text","string","string"],["url","string","string"]]}get[o](){return[[this.text,"string","string"],[this.url,"string","string"]]}constructor(e){super(),this.text=e.text,this.url=e.url}},lI=class extends He{text;url;get[i](){return 2696958044}static get[r](){return"keyboardButtonSimpleWebView"}static get[a](){return[["text","string","string"],["url","string","string"]]}get[o](){return[[this.text,"string","string"],[this.url,"string","string"]]}constructor(e){super(),this.text=e.text,this.url=e.url}},pI=class extends He{text;button_id;peer_type;max_quantity;get[i](){return 1406648280}static get[r](){return"keyboardButtonRequestPeer"}static get[a](){return[["text","string","string"],["button_id","number","int"],["peer_type",_n,"RequestPeerType"],["max_quantity","number","int"]]}get[o](){return[[this.text,"string","string"],[this.button_id,"number","int"],[this.peer_type,_n,"RequestPeerType"],[this.max_quantity,"number","int"]]}constructor(e){super(),this.text=e.text,this.button_id=e.button_id,this.peer_type=e.peer_type,this.max_quantity=e.max_quantity}},gI=class extends He{name_requested;username_requested;photo_requested;text;button_id;peer_type;max_quantity;get[i](){return 3378916613}static get[r](){return"inputKeyboardButtonRequestPeer"}static get[a](){return[["flags",p,"#"],["name_requested","true","flags.0?true"],["username_requested","true","flags.1?true"],["photo_requested","true","flags.2?true"],["text","string","string"],["button_id","number","int"],["peer_type",_n,"RequestPeerType"],["max_quantity","number","int"]]}get[o](){return[["flags",p,"#"],[this.name_requested??null,"true","flags.0?true"],[this.username_requested??null,"true","flags.1?true"],[this.photo_requested??null,"true","flags.2?true"],[this.text,"string","string"],[this.button_id,"number","int"],[this.peer_type,_n,"RequestPeerType"],[this.max_quantity,"number","int"]]}constructor(e){super(),this.name_requested=e.name_requested,this.username_requested=e.username_requested,this.photo_requested=e.photo_requested,this.text=e.text,this.button_id=e.button_id,this.peer_type=e.peer_type,this.max_quantity=e.max_quantity}},dI=class extends nr{buttons;get[i](){return 2002815875}static get[r](){return"keyboardButtonRow"}static get[a](){return[["buttons",[He],"Vector"]]}get[o](){return[[this.buttons,[He],"Vector"]]}constructor(e){super(),this.buttons=e.buttons}},mI=class extends le{selective;get[i](){return 2688441221}static get[r](){return"replyKeyboardHide"}static get[a](){return[["flags",p,"#"],["selective","true","flags.2?true"]]}get[o](){return[["flags",p,"#"],[this.selective??null,"true","flags.2?true"]]}constructor(e){super(),this.selective=e?.selective}},hI=class extends le{single_use;selective;placeholder;get[i](){return 2259946248}static get[r](){return"replyKeyboardForceReply"}static get[a](){return[["flags",p,"#"],["single_use","true","flags.1?true"],["selective","true","flags.2?true"],["placeholder","string","flags.3?string"]]}get[o](){return[["flags",p,"#"],[this.single_use??null,"true","flags.1?true"],[this.selective??null,"true","flags.2?true"],[this.placeholder??null,"string","flags.3?string"]]}constructor(e){super(),this.single_use=e?.single_use,this.selective=e?.selective,this.placeholder=e?.placeholder}},_I=class extends le{resize;single_use;selective;persistent;rows;placeholder;get[i](){return 2245892561}static get[r](){return"replyKeyboardMarkup"}static get[a](){return[["flags",p,"#"],["resize","true","flags.0?true"],["single_use","true","flags.1?true"],["selective","true","flags.2?true"],["persistent","true","flags.4?true"],["rows",[nr],"Vector"],["placeholder","string","flags.3?string"]]}get[o](){return[["flags",p,"#"],[this.resize??null,"true","flags.0?true"],[this.single_use??null,"true","flags.1?true"],[this.selective??null,"true","flags.2?true"],[this.persistent??null,"true","flags.4?true"],[this.rows,[nr],"Vector"],[this.placeholder??null,"string","flags.3?string"]]}constructor(e){super(),this.resize=e.resize,this.single_use=e.single_use,this.selective=e.selective,this.persistent=e.persistent,this.rows=e.rows,this.placeholder=e.placeholder}},bI=class extends le{rows;get[i](){return 1218642516}static get[r](){return"replyInlineMarkup"}static get[a](){return[["rows",[nr],"Vector"]]}get[o](){return[[this.rows,[nr],"Vector"]]}constructor(e){super(),this.rows=e.rows}},fI=class extends q{offset;length;get[i](){return 3146955413}static get[r](){return"messageEntityUnknown"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},yI=class extends q{offset;length;get[i](){return 4194588573}static get[r](){return"messageEntityMention"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},xI=class extends q{offset;length;get[i](){return 1868782349}static get[r](){return"messageEntityHashtag"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},AI=class extends q{offset;length;get[i](){return 1827637959}static get[r](){return"messageEntityBotCommand"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},PI=class extends q{offset;length;get[i](){return 1859134776}static get[r](){return"messageEntityUrl"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},CI=class extends q{offset;length;get[i](){return 1692693954}static get[r](){return"messageEntityEmail"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},II=class extends q{offset;length;get[i](){return 3177253833}static get[r](){return"messageEntityBold"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},vI=class extends q{offset;length;get[i](){return 2188348256}static get[r](){return"messageEntityItalic"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},wI=class extends q{offset;length;get[i](){return 681706865}static get[r](){return"messageEntityCode"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},DI=class extends q{offset;length;language;get[i](){return 1938967520}static get[r](){return"messageEntityPre"}static get[a](){return[["offset","number","int"],["length","number","int"],["language","string","string"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"],[this.language,"string","string"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length,this.language=e.language}},SI=class extends q{offset;length;url;get[i](){return 1990644519}static get[r](){return"messageEntityTextUrl"}static get[a](){return[["offset","number","int"],["length","number","int"],["url","string","string"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"],[this.url,"string","string"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length,this.url=e.url}},EI=class extends q{offset;length;user_id;get[i](){return 3699052864}static get[r](){return"messageEntityMentionName"}static get[a](){return[["offset","number","int"],["length","number","int"],["user_id","bigint","long"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"],[this.user_id,"bigint","long"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length,this.user_id=e.user_id}},BI=class extends q{offset;length;user_id;get[i](){return 546203849}static get[r](){return"inputMessageEntityMentionName"}static get[a](){return[["offset","number","int"],["length","number","int"],["user_id",he,"InputUser"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"],[this.user_id,he,"InputUser"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length,this.user_id=e.user_id}},kI=class extends q{offset;length;get[i](){return 2607407947}static get[r](){return"messageEntityPhone"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},MI=class extends q{offset;length;get[i](){return 1280209983}static get[r](){return"messageEntityCashtag"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},FI=class extends q{offset;length;get[i](){return 2622389899}static get[r](){return"messageEntityUnderline"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},RI=class extends q{offset;length;get[i](){return 3204879316}static get[r](){return"messageEntityStrike"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},UI=class extends q{offset;length;get[i](){return 1981704948}static get[r](){return"messageEntityBankCard"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},TI=class extends q{offset;length;get[i](){return 852137487}static get[r](){return"messageEntitySpoiler"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},VI=class extends q{offset;length;document_id;get[i](){return 3369010680}static get[r](){return"messageEntityCustomEmoji"}static get[a](){return[["offset","number","int"],["length","number","int"],["document_id","bigint","long"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"],[this.document_id,"bigint","long"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length,this.document_id=e.document_id}},NI=class extends q{offset;length;get[i](){return 34469328}static get[r](){return"messageEntityBlockquote"}static get[a](){return[["offset","number","int"],["length","number","int"]]}get[o](){return[[this.offset,"number","int"],[this.length,"number","int"]]}constructor(e){super(),this.offset=e.offset,this.length=e.length}},LI=class extends nn{get[i](){return 4002160262}static get[r](){return"inputChannelEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},qI=class extends nn{channel_id;access_hash;get[i](){return 4082822184}static get[r](){return"inputChannel"}static get[a](){return[["channel_id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.channel_id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.channel_id=e.channel_id,this.access_hash=e.access_hash}},QI=class extends nn{peer;msg_id;channel_id;get[i](){return 1536380829}static get[r](){return"inputChannelFromMessage"}static get[a](){return[["peer",H,"InputPeer"],["msg_id","number","int"],["channel_id","bigint","long"]]}get[o](){return[[this.peer,H,"InputPeer"],[this.msg_id,"number","int"],[this.channel_id,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.channel_id=e.channel_id}},GI=class extends pp{peer;chats;users;get[i](){return 2131196633}static get[r](){return"contacts.resolvedPeer"}static get[a](){return[["peer",w,"Peer"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.peer,w,"Peer"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.chats=e.chats,this.users=e.users}},OI=class extends ca{min_id;max_id;get[i](){return 182649427}static get[r](){return"messageRange"}static get[a](){return[["min_id","number","int"],["max_id","number","int"]]}get[o](){return[[this.min_id,"number","int"],[this.max_id,"number","int"]]}constructor(e){super(),this.min_id=e.min_id,this.max_id=e.max_id}},HI=class extends la{final;pts;timeout;get[i](){return 1041346555}static get[r](){return"updates.channelDifferenceEmpty"}static get[a](){return[["flags",p,"#"],["final","true","flags.0?true"],["pts","number","int"],["timeout","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.final??null,"true","flags.0?true"],[this.pts,"number","int"],[this.timeout??null,"number","flags.1?int"]]}constructor(e){super(),this.final=e.final,this.pts=e.pts,this.timeout=e.timeout}},jI=class extends la{final;timeout;dialog;messages;chats;users;get[i](){return 2763835134}static get[r](){return"updates.channelDifferenceTooLong"}static get[a](){return[["flags",p,"#"],["final","true","flags.0?true"],["timeout","number","flags.1?int"],["dialog",ns,"Dialog"],["messages",[Q],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.final??null,"true","flags.0?true"],[this.timeout??null,"number","flags.1?int"],[this.dialog,ns,"Dialog"],[this.messages,[Q],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.final=e.final,this.timeout=e.timeout,this.dialog=e.dialog,this.messages=e.messages,this.chats=e.chats,this.users=e.users}},zI=class extends la{final;pts;timeout;new_messages;other_updates;chats;users;get[i](){return 543450958}static get[r](){return"updates.channelDifference"}static get[a](){return[["flags",p,"#"],["final","true","flags.0?true"],["pts","number","int"],["timeout","number","flags.1?int"],["new_messages",[Q],"Vector"],["other_updates",[k],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.final??null,"true","flags.0?true"],[this.pts,"number","int"],[this.timeout??null,"number","flags.1?int"],[this.new_messages,[Q],"Vector"],[this.other_updates,[k],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.final=e.final,this.pts=e.pts,this.timeout=e.timeout,this.new_messages=e.new_messages,this.other_updates=e.other_updates,this.chats=e.chats,this.users=e.users}},KI=class extends Du{get[i](){return 2496933607}static get[r](){return"channelMessagesFilterEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},WI=class extends Du{exclude_new_messages;ranges;get[i](){return 3447183703}static get[r](){return"channelMessagesFilter"}static get[a](){return[["flags",p,"#"],["exclude_new_messages","true","flags.1?true"],["ranges",[ca],"Vector"]]}get[o](){return[["flags",p,"#"],[this.exclude_new_messages??null,"true","flags.1?true"],[this.ranges,[ca],"Vector"]]}constructor(e){super(),this.exclude_new_messages=e.exclude_new_messages,this.ranges=e.ranges}},JI=class extends De{user_id;date;get[i](){return 3222013888}static get[r](){return"channelParticipant"}static get[a](){return[["user_id","bigint","long"],["date","number","int"]]}get[o](){return[[this.user_id,"bigint","long"],[this.date,"number","int"]]}constructor(e){super(),this.user_id=e.user_id,this.date=e.date}},YI=class extends De{via_request;user_id;inviter_id;date;get[i](){return 900251559}static get[r](){return"channelParticipantSelf"}static get[a](){return[["flags",p,"#"],["via_request","true","flags.0?true"],["user_id","bigint","long"],["inviter_id","bigint","long"],["date","number","int"]]}get[o](){return[["flags",p,"#"],[this.via_request??null,"true","flags.0?true"],[this.user_id,"bigint","long"],[this.inviter_id,"bigint","long"],[this.date,"number","int"]]}constructor(e){super(),this.via_request=e.via_request,this.user_id=e.user_id,this.inviter_id=e.inviter_id,this.date=e.date}},ZI=class extends De{user_id;admin_rights;rank;get[i](){return 803602899}static get[r](){return"channelParticipantCreator"}static get[a](){return[["flags",p,"#"],["user_id","bigint","long"],["admin_rights",Le,"ChatAdminRights"],["rank","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.user_id,"bigint","long"],[this.admin_rights,Le,"ChatAdminRights"],[this.rank??null,"string","flags.0?string"]]}constructor(e){super(),this.user_id=e.user_id,this.admin_rights=e.admin_rights,this.rank=e.rank}},XI=class extends De{can_edit;self;user_id;inviter_id;promoted_by;date;admin_rights;rank;get[i](){return 885242707}static get[r](){return"channelParticipantAdmin"}static get[a](){return[["flags",p,"#"],["can_edit","true","flags.0?true"],["self","true","flags.1?true"],["user_id","bigint","long"],["inviter_id","bigint","flags.1?long"],["promoted_by","bigint","long"],["date","number","int"],["admin_rights",Le,"ChatAdminRights"],["rank","string","flags.2?string"]]}get[o](){return[["flags",p,"#"],[this.can_edit??null,"true","flags.0?true"],[this.self??null,"true","flags.1?true"],[this.user_id,"bigint","long"],[this.inviter_id??null,"bigint","flags.1?long"],[this.promoted_by,"bigint","long"],[this.date,"number","int"],[this.admin_rights,Le,"ChatAdminRights"],[this.rank??null,"string","flags.2?string"]]}constructor(e){super(),this.can_edit=e.can_edit,this.self=e.self,this.user_id=e.user_id,this.inviter_id=e.inviter_id,this.promoted_by=e.promoted_by,this.date=e.date,this.admin_rights=e.admin_rights,this.rank=e.rank}},$I=class extends De{left;peer;kicked_by;date;banned_rights;get[i](){return 1844969806}static get[r](){return"channelParticipantBanned"}static get[a](){return[["flags",p,"#"],["left","true","flags.0?true"],["peer",w,"Peer"],["kicked_by","bigint","long"],["date","number","int"],["banned_rights",pt,"ChatBannedRights"]]}get[o](){return[["flags",p,"#"],[this.left??null,"true","flags.0?true"],[this.peer,w,"Peer"],[this.kicked_by,"bigint","long"],[this.date,"number","int"],[this.banned_rights,pt,"ChatBannedRights"]]}constructor(e){super(),this.left=e.left,this.peer=e.peer,this.kicked_by=e.kicked_by,this.date=e.date,this.banned_rights=e.banned_rights}},e0=class extends De{peer;get[i](){return 453242886}static get[r](){return"channelParticipantLeft"}static get[a](){return[["peer",w,"Peer"]]}get[o](){return[[this.peer,w,"Peer"]]}constructor(e){super(),this.peer=e.peer}},t0=class extends Ls{get[i](){return 3728686201}static get[r](){return"channelParticipantsRecent"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},s0=class extends Ls{get[i](){return 3026225513}static get[r](){return"channelParticipantsAdmins"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},n0=class extends Ls{q;get[i](){return 2746567045}static get[r](){return"channelParticipantsKicked"}static get[a](){return[["q","string","string"]]}get[o](){return[[this.q,"string","string"]]}constructor(e){super(),this.q=e.q}},r0=class extends Ls{get[i](){return 2966521435}static get[r](){return"channelParticipantsBots"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},i0=class extends Ls{q;get[i](){return 338142689}static get[r](){return"channelParticipantsBanned"}static get[a](){return[["q","string","string"]]}get[o](){return[[this.q,"string","string"]]}constructor(e){super(),this.q=e.q}},a0=class extends Ls{q;get[i](){return 106343499}static get[r](){return"channelParticipantsSearch"}static get[a](){return[["q","string","string"]]}get[o](){return[[this.q,"string","string"]]}constructor(e){super(),this.q=e.q}},o0=class extends Ls{q;get[i](){return 3144345741}static get[r](){return"channelParticipantsContacts"}static get[a](){return[["q","string","string"]]}get[o](){return[[this.q,"string","string"]]}constructor(e){super(),this.q=e.q}},u0=class extends Ls{q;top_msg_id;get[i](){return 3763035371}static get[r](){return"channelParticipantsMentions"}static get[a](){return[["flags",p,"#"],["q","string","flags.0?string"],["top_msg_id","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.q??null,"string","flags.0?string"],[this.top_msg_id??null,"number","flags.1?int"]]}constructor(e){super(),this.q=e?.q,this.top_msg_id=e?.top_msg_id}},c0=class extends Su{count;participants;chats;users;get[i](){return 2595290799}static get[r](){return"channels.channelParticipants"}static get[a](){return[["count","number","int"],["participants",[De],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.participants,[De],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.count=e.count,this.participants=e.participants,this.chats=e.chats,this.users=e.users}},l0=class extends Su{get[i](){return 4028055529}static get[r](){return"channels.channelParticipantsNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},p0=class extends gp{participant;chats;users;get[i](){return 3753378583}static get[r](){return"channels.channelParticipant"}static get[a](){return[["participant",De,"ChannelParticipant"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.participant,De,"ChannelParticipant"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.participant=e.participant,this.chats=e.chats,this.users=e.users}},g0=class extends rr{popup;id;text;entities;min_age_confirm;get[i](){return 2013922064}static get[r](){return"help.termsOfService"}static get[a](){return[["flags",p,"#"],["popup","true","flags.0?true"],["id",fe,"DataJSON"],["text","string","string"],["entities",[q],"Vector"],["min_age_confirm","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.popup??null,"true","flags.0?true"],[this.id,fe,"DataJSON"],[this.text,"string","string"],[this.entities,[q],"Vector"],[this.min_age_confirm??null,"number","flags.1?int"]]}constructor(e){super(),this.popup=e.popup,this.id=e.id,this.text=e.text,this.entities=e.entities,this.min_age_confirm=e.min_age_confirm}},d0=class extends Eu{get[i](){return 3892468898}static get[r](){return"messages.savedGifsNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},m0=class extends Eu{hash;gifs;get[i](){return 2225089037}static get[r](){return"messages.savedGifs"}static get[a](){return[["hash","bigint","long"],["gifs",[G],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.gifs,[G],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.gifs=e.gifs}},h0=class extends ut{invert_media;message;entities;reply_markup;get[i](){return 864077702}static get[r](){return"inputBotInlineMessageMediaAuto"}static get[a](){return[["flags",p,"#"],["invert_media","true","flags.3?true"],["message","string","string"],["entities",[q],"flags.1?Vector"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.invert_media??null,"true","flags.3?true"],[this.message,"string","string"],[this.entities??null,[q],"flags.1?Vector"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.invert_media=e.invert_media,this.message=e.message,this.entities=e.entities,this.reply_markup=e.reply_markup}},_0=class extends ut{no_webpage;invert_media;message;entities;reply_markup;get[i](){return 1036876423}static get[r](){return"inputBotInlineMessageText"}static get[a](){return[["flags",p,"#"],["no_webpage","true","flags.0?true"],["invert_media","true","flags.3?true"],["message","string","string"],["entities",[q],"flags.1?Vector"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.no_webpage??null,"true","flags.0?true"],[this.invert_media??null,"true","flags.3?true"],[this.message,"string","string"],[this.entities??null,[q],"flags.1?Vector"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.no_webpage=e.no_webpage,this.invert_media=e.invert_media,this.message=e.message,this.entities=e.entities,this.reply_markup=e.reply_markup}},b0=class extends ut{geo_point;heading;period;proximity_notification_radius;reply_markup;get[i](){return 2526190213}static get[r](){return"inputBotInlineMessageMediaGeo"}static get[a](){return[["flags",p,"#"],["geo_point",yt,"InputGeoPoint"],["heading","number","flags.0?int"],["period","number","flags.1?int"],["proximity_notification_radius","number","flags.3?int"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.geo_point,yt,"InputGeoPoint"],[this.heading??null,"number","flags.0?int"],[this.period??null,"number","flags.1?int"],[this.proximity_notification_radius??null,"number","flags.3?int"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.geo_point=e.geo_point,this.heading=e.heading,this.period=e.period,this.proximity_notification_radius=e.proximity_notification_radius,this.reply_markup=e.reply_markup}},f0=class extends ut{geo_point;title;address;provider;venue_id;venue_type;reply_markup;get[i](){return 1098628881}static get[r](){return"inputBotInlineMessageMediaVenue"}static get[a](){return[["flags",p,"#"],["geo_point",yt,"InputGeoPoint"],["title","string","string"],["address","string","string"],["provider","string","string"],["venue_id","string","string"],["venue_type","string","string"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.geo_point,yt,"InputGeoPoint"],[this.title,"string","string"],[this.address,"string","string"],[this.provider,"string","string"],[this.venue_id,"string","string"],[this.venue_type,"string","string"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.geo_point=e.geo_point,this.title=e.title,this.address=e.address,this.provider=e.provider,this.venue_id=e.venue_id,this.venue_type=e.venue_type,this.reply_markup=e.reply_markup}},y0=class extends ut{phone_number;first_name;last_name;vcard;reply_markup;get[i](){return 2800599037}static get[r](){return"inputBotInlineMessageMediaContact"}static get[a](){return[["flags",p,"#"],["phone_number","string","string"],["first_name","string","string"],["last_name","string","string"],["vcard","string","string"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.phone_number,"string","string"],[this.first_name,"string","string"],[this.last_name,"string","string"],[this.vcard,"string","string"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.phone_number=e.phone_number,this.first_name=e.first_name,this.last_name=e.last_name,this.vcard=e.vcard,this.reply_markup=e.reply_markup}},x0=class extends ut{reply_markup;get[i](){return 1262639204}static get[r](){return"inputBotInlineMessageGame"}static get[a](){return[["flags",p,"#"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.reply_markup=e?.reply_markup}},A0=class extends ut{title;description;photo;invoice;payload;provider;provider_data;reply_markup;get[i](){return 3622273573}static get[r](){return"inputBotInlineMessageMediaInvoice"}static get[a](){return[["flags",p,"#"],["title","string","string"],["description","string","string"],["photo",bs,"flags.0?InputWebDocument"],["invoice",xs,"Invoice"],["payload",Uint8Array,"bytes"],["provider","string","string"],["provider_data",fe,"DataJSON"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.title,"string","string"],[this.description,"string","string"],[this.photo??null,bs,"flags.0?InputWebDocument"],[this.invoice,xs,"Invoice"],[this.payload,Uint8Array,"bytes"],[this.provider,"string","string"],[this.provider_data,fe,"DataJSON"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.title=e.title,this.description=e.description,this.photo=e.photo,this.invoice=e.invoice,this.payload=e.payload,this.provider=e.provider,this.provider_data=e.provider_data,this.reply_markup=e.reply_markup}},P0=class extends ut{invert_media;force_large_media;force_small_media;optional;message;entities;url;reply_markup;get[i](){return 3185362192}static get[r](){return"inputBotInlineMessageMediaWebPage"}static get[a](){return[["flags",p,"#"],["invert_media","true","flags.3?true"],["force_large_media","true","flags.4?true"],["force_small_media","true","flags.5?true"],["optional","true","flags.6?true"],["message","string","string"],["entities",[q],"flags.1?Vector"],["url","string","string"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.invert_media??null,"true","flags.3?true"],[this.force_large_media??null,"true","flags.4?true"],[this.force_small_media??null,"true","flags.5?true"],[this.optional??null,"true","flags.6?true"],[this.message,"string","string"],[this.entities??null,[q],"flags.1?Vector"],[this.url,"string","string"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.invert_media=e.invert_media,this.force_large_media=e.force_large_media,this.force_small_media=e.force_small_media,this.optional=e.optional,this.message=e.message,this.entities=e.entities,this.url=e.url,this.reply_markup=e.reply_markup}},C0=class extends oi{id;type;title;description;url;thumb;content;send_message;get[i](){return 2294256409}static get[r](){return"inputBotInlineResult"}static get[a](){return[["flags",p,"#"],["id","string","string"],["type","string","string"],["title","string","flags.1?string"],["description","string","flags.2?string"],["url","string","flags.3?string"],["thumb",bs,"flags.4?InputWebDocument"],["content",bs,"flags.5?InputWebDocument"],["send_message",ut,"InputBotInlineMessage"]]}get[o](){return[["flags",p,"#"],[this.id,"string","string"],[this.type,"string","string"],[this.title??null,"string","flags.1?string"],[this.description??null,"string","flags.2?string"],[this.url??null,"string","flags.3?string"],[this.thumb??null,bs,"flags.4?InputWebDocument"],[this.content??null,bs,"flags.5?InputWebDocument"],[this.send_message,ut,"InputBotInlineMessage"]]}constructor(e){super(),this.id=e.id,this.type=e.type,this.title=e.title,this.description=e.description,this.url=e.url,this.thumb=e.thumb,this.content=e.content,this.send_message=e.send_message}},I0=class extends oi{id;type;photo;send_message;get[i](){return 2832753831}static get[r](){return"inputBotInlineResultPhoto"}static get[a](){return[["id","string","string"],["type","string","string"],["photo",ss,"InputPhoto"],["send_message",ut,"InputBotInlineMessage"]]}get[o](){return[[this.id,"string","string"],[this.type,"string","string"],[this.photo,ss,"InputPhoto"],[this.send_message,ut,"InputBotInlineMessage"]]}constructor(e){super(),this.id=e.id,this.type=e.type,this.photo=e.photo,this.send_message=e.send_message}},v0=class extends oi{id;type;title;description;document;send_message;get[i](){return 4294507972}static get[r](){return"inputBotInlineResultDocument"}static get[a](){return[["flags",p,"#"],["id","string","string"],["type","string","string"],["title","string","flags.1?string"],["description","string","flags.2?string"],["document",tt,"InputDocument"],["send_message",ut,"InputBotInlineMessage"]]}get[o](){return[["flags",p,"#"],[this.id,"string","string"],[this.type,"string","string"],[this.title??null,"string","flags.1?string"],[this.description??null,"string","flags.2?string"],[this.document,tt,"InputDocument"],[this.send_message,ut,"InputBotInlineMessage"]]}constructor(e){super(),this.id=e.id,this.type=e.type,this.title=e.title,this.description=e.description,this.document=e.document,this.send_message=e.send_message}},w0=class extends oi{id;short_name;send_message;get[i](){return 1336154098}static get[r](){return"inputBotInlineResultGame"}static get[a](){return[["id","string","string"],["short_name","string","string"],["send_message",ut,"InputBotInlineMessage"]]}get[o](){return[[this.id,"string","string"],[this.short_name,"string","string"],[this.send_message,ut,"InputBotInlineMessage"]]}constructor(e){super(),this.id=e.id,this.short_name=e.short_name,this.send_message=e.send_message}},D0=class extends Ht{invert_media;message;entities;reply_markup;get[i](){return 1984755728}static get[r](){return"botInlineMessageMediaAuto"}static get[a](){return[["flags",p,"#"],["invert_media","true","flags.3?true"],["message","string","string"],["entities",[q],"flags.1?Vector"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.invert_media??null,"true","flags.3?true"],[this.message,"string","string"],[this.entities??null,[q],"flags.1?Vector"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.invert_media=e.invert_media,this.message=e.message,this.entities=e.entities,this.reply_markup=e.reply_markup}},S0=class extends Ht{no_webpage;invert_media;message;entities;reply_markup;get[i](){return 2357159394}static get[r](){return"botInlineMessageText"}static get[a](){return[["flags",p,"#"],["no_webpage","true","flags.0?true"],["invert_media","true","flags.3?true"],["message","string","string"],["entities",[q],"flags.1?Vector"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.no_webpage??null,"true","flags.0?true"],[this.invert_media??null,"true","flags.3?true"],[this.message,"string","string"],[this.entities??null,[q],"flags.1?Vector"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.no_webpage=e.no_webpage,this.invert_media=e.invert_media,this.message=e.message,this.entities=e.entities,this.reply_markup=e.reply_markup}},E0=class extends Ht{geo;heading;period;proximity_notification_radius;reply_markup;get[i](){return 85477117}static get[r](){return"botInlineMessageMediaGeo"}static get[a](){return[["flags",p,"#"],["geo",Ce,"GeoPoint"],["heading","number","flags.0?int"],["period","number","flags.1?int"],["proximity_notification_radius","number","flags.3?int"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.geo,Ce,"GeoPoint"],[this.heading??null,"number","flags.0?int"],[this.period??null,"number","flags.1?int"],[this.proximity_notification_radius??null,"number","flags.3?int"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.geo=e.geo,this.heading=e.heading,this.period=e.period,this.proximity_notification_radius=e.proximity_notification_radius,this.reply_markup=e.reply_markup}},B0=class extends Ht{geo;title;address;provider;venue_id;venue_type;reply_markup;get[i](){return 2324063644}static get[r](){return"botInlineMessageMediaVenue"}static get[a](){return[["flags",p,"#"],["geo",Ce,"GeoPoint"],["title","string","string"],["address","string","string"],["provider","string","string"],["venue_id","string","string"],["venue_type","string","string"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.geo,Ce,"GeoPoint"],[this.title,"string","string"],[this.address,"string","string"],[this.provider,"string","string"],[this.venue_id,"string","string"],[this.venue_type,"string","string"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.geo=e.geo,this.title=e.title,this.address=e.address,this.provider=e.provider,this.venue_id=e.venue_id,this.venue_type=e.venue_type,this.reply_markup=e.reply_markup}},k0=class extends Ht{phone_number;first_name;last_name;vcard;reply_markup;get[i](){return 416402882}static get[r](){return"botInlineMessageMediaContact"}static get[a](){return[["flags",p,"#"],["phone_number","string","string"],["first_name","string","string"],["last_name","string","string"],["vcard","string","string"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.phone_number,"string","string"],[this.first_name,"string","string"],[this.last_name,"string","string"],[this.vcard,"string","string"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.phone_number=e.phone_number,this.first_name=e.first_name,this.last_name=e.last_name,this.vcard=e.vcard,this.reply_markup=e.reply_markup}},M0=class extends Ht{shipping_address_requested;test;title;description;photo;currency;total_amount;reply_markup;get[i](){return 894081801}static get[r](){return"botInlineMessageMediaInvoice"}static get[a](){return[["flags",p,"#"],["shipping_address_requested","true","flags.1?true"],["test","true","flags.3?true"],["title","string","string"],["description","string","string"],["photo",bt,"flags.0?WebDocument"],["currency","string","string"],["total_amount","bigint","long"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.shipping_address_requested??null,"true","flags.1?true"],[this.test??null,"true","flags.3?true"],[this.title,"string","string"],[this.description,"string","string"],[this.photo??null,bt,"flags.0?WebDocument"],[this.currency,"string","string"],[this.total_amount,"bigint","long"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.shipping_address_requested=e.shipping_address_requested,this.test=e.test,this.title=e.title,this.description=e.description,this.photo=e.photo,this.currency=e.currency,this.total_amount=e.total_amount,this.reply_markup=e.reply_markup}},F0=class extends Ht{invert_media;force_large_media;force_small_media;manual;safe;message;entities;url;reply_markup;get[i](){return 2157631910}static get[r](){return"botInlineMessageMediaWebPage"}static get[a](){return[["flags",p,"#"],["invert_media","true","flags.3?true"],["force_large_media","true","flags.4?true"],["force_small_media","true","flags.5?true"],["manual","true","flags.7?true"],["safe","true","flags.8?true"],["message","string","string"],["entities",[q],"flags.1?Vector"],["url","string","string"],["reply_markup",le,"flags.2?ReplyMarkup"]]}get[o](){return[["flags",p,"#"],[this.invert_media??null,"true","flags.3?true"],[this.force_large_media??null,"true","flags.4?true"],[this.force_small_media??null,"true","flags.5?true"],[this.manual??null,"true","flags.7?true"],[this.safe??null,"true","flags.8?true"],[this.message,"string","string"],[this.entities??null,[q],"flags.1?Vector"],[this.url,"string","string"],[this.reply_markup??null,le,"flags.2?ReplyMarkup"]]}constructor(e){super(),this.invert_media=e.invert_media,this.force_large_media=e.force_large_media,this.force_small_media=e.force_small_media,this.manual=e.manual,this.safe=e.safe,this.message=e.message,this.entities=e.entities,this.url=e.url,this.reply_markup=e.reply_markup}},R0=class extends ui{id;type;title;description;url;thumb;content;send_message;get[i](){return 295067450}static get[r](){return"botInlineResult"}static get[a](){return[["flags",p,"#"],["id","string","string"],["type","string","string"],["title","string","flags.1?string"],["description","string","flags.2?string"],["url","string","flags.3?string"],["thumb",bt,"flags.4?WebDocument"],["content",bt,"flags.5?WebDocument"],["send_message",Ht,"BotInlineMessage"]]}get[o](){return[["flags",p,"#"],[this.id,"string","string"],[this.type,"string","string"],[this.title??null,"string","flags.1?string"],[this.description??null,"string","flags.2?string"],[this.url??null,"string","flags.3?string"],[this.thumb??null,bt,"flags.4?WebDocument"],[this.content??null,bt,"flags.5?WebDocument"],[this.send_message,Ht,"BotInlineMessage"]]}constructor(e){super(),this.id=e.id,this.type=e.type,this.title=e.title,this.description=e.description,this.url=e.url,this.thumb=e.thumb,this.content=e.content,this.send_message=e.send_message}},U0=class extends ui{id;type;photo;document;title;description;send_message;get[i](){return 400266251}static get[r](){return"botInlineMediaResult"}static get[a](){return[["flags",p,"#"],["id","string","string"],["type","string","string"],["photo",Y,"flags.0?Photo"],["document",G,"flags.1?Document"],["title","string","flags.2?string"],["description","string","flags.3?string"],["send_message",Ht,"BotInlineMessage"]]}get[o](){return[["flags",p,"#"],[this.id,"string","string"],[this.type,"string","string"],[this.photo??null,Y,"flags.0?Photo"],[this.document??null,G,"flags.1?Document"],[this.title??null,"string","flags.2?string"],[this.description??null,"string","flags.3?string"],[this.send_message,Ht,"BotInlineMessage"]]}constructor(e){super(),this.id=e.id,this.type=e.type,this.photo=e.photo,this.document=e.document,this.title=e.title,this.description=e.description,this.send_message=e.send_message}},T0=class extends dp{gallery;query_id;next_offset;switch_pm;switch_webview;results;cache_time;users;get[i](){return 3760321270}static get[r](){return"messages.botResults"}static get[a](){return[["flags",p,"#"],["gallery","true","flags.0?true"],["query_id","bigint","long"],["next_offset","string","flags.1?string"],["switch_pm",pa,"flags.2?InlineBotSwitchPM"],["switch_webview",go,"flags.3?InlineBotWebView"],["results",[ui],"Vector"],["cache_time","number","int"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.gallery??null,"true","flags.0?true"],[this.query_id,"bigint","long"],[this.next_offset??null,"string","flags.1?string"],[this.switch_pm??null,pa,"flags.2?InlineBotSwitchPM"],[this.switch_webview??null,go,"flags.3?InlineBotWebView"],[this.results,[ui],"Vector"],[this.cache_time,"number","int"],[this.users,[D],"Vector"]]}constructor(e){super(),this.gallery=e.gallery,this.query_id=e.query_id,this.next_offset=e.next_offset,this.switch_pm=e.switch_pm,this.switch_webview=e.switch_webview,this.results=e.results,this.cache_time=e.cache_time,this.users=e.users}},V0=class extends mp{link;html;get[i](){return 1571494644}static get[r](){return"exportedMessageLink"}static get[a](){return[["link","string","string"],["html","string","string"]]}get[o](){return[[this.link,"string","string"],[this.html,"string","string"]]}constructor(e){super(),this.link=e.link,this.html=e.html}},N0=class extends ys{imported;saved_out;from_id;from_name;date;channel_post;post_author;saved_from_peer;saved_from_msg_id;saved_from_id;saved_from_name;saved_date;psa_type;get[i](){return 1313731771}static get[r](){return"messageFwdHeader"}static get[a](){return[["flags",p,"#"],["imported","true","flags.7?true"],["saved_out","true","flags.11?true"],["from_id",w,"flags.0?Peer"],["from_name","string","flags.5?string"],["date","number","int"],["channel_post","number","flags.2?int"],["post_author","string","flags.3?string"],["saved_from_peer",w,"flags.4?Peer"],["saved_from_msg_id","number","flags.4?int"],["saved_from_id",w,"flags.8?Peer"],["saved_from_name","string","flags.9?string"],["saved_date","number","flags.10?int"],["psa_type","string","flags.6?string"]]}get[o](){return[["flags",p,"#"],[this.imported??null,"true","flags.7?true"],[this.saved_out??null,"true","flags.11?true"],[this.from_id??null,w,"flags.0?Peer"],[this.from_name??null,"string","flags.5?string"],[this.date,"number","int"],[this.channel_post??null,"number","flags.2?int"],[this.post_author??null,"string","flags.3?string"],[this.saved_from_peer??null,w,"flags.4?Peer"],[this.saved_from_msg_id??null,"number","flags.4?int"],[this.saved_from_id??null,w,"flags.8?Peer"],[this.saved_from_name??null,"string","flags.9?string"],[this.saved_date??null,"number","flags.10?int"],[this.psa_type??null,"string","flags.6?string"]]}constructor(e){super(),this.imported=e.imported,this.saved_out=e.saved_out,this.from_id=e.from_id,this.from_name=e.from_name,this.date=e.date,this.channel_post=e.channel_post,this.post_author=e.post_author,this.saved_from_peer=e.saved_from_peer,this.saved_from_msg_id=e.saved_from_msg_id,this.saved_from_id=e.saved_from_id,this.saved_from_name=e.saved_from_name,this.saved_date=e.saved_date,this.psa_type=e.psa_type}},L0=class extends rn{get[i](){return 1923290508}static get[r](){return"auth.codeTypeSms"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},q0=class extends rn{get[i](){return 1948046307}static get[r](){return"auth.codeTypeCall"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Q0=class extends rn{get[i](){return 577556219}static get[r](){return"auth.codeTypeFlashCall"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},G0=class extends rn{get[i](){return 3592083182}static get[r](){return"auth.codeTypeMissedCall"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},O0=class extends rn{get[i](){return 116234636}static get[r](){return"auth.codeTypeFragmentSms"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},H0=class extends jt{length;get[i](){return 1035688326}static get[r](){return"auth.sentCodeTypeApp"}static get[a](){return[["length","number","int"]]}get[o](){return[[this.length,"number","int"]]}constructor(e){super(),this.length=e.length}},j0=class extends jt{length;get[i](){return 3221273506}static get[r](){return"auth.sentCodeTypeSms"}static get[a](){return[["length","number","int"]]}get[o](){return[[this.length,"number","int"]]}constructor(e){super(),this.length=e.length}},z0=class extends jt{length;get[i](){return 1398007207}static get[r](){return"auth.sentCodeTypeCall"}static get[a](){return[["length","number","int"]]}get[o](){return[[this.length,"number","int"]]}constructor(e){super(),this.length=e.length}},K0=class extends jt{pattern;get[i](){return 2869151449}static get[r](){return"auth.sentCodeTypeFlashCall"}static get[a](){return[["pattern","string","string"]]}get[o](){return[[this.pattern,"string","string"]]}constructor(e){super(),this.pattern=e.pattern}},W0=class extends jt{prefix;length;get[i](){return 2181063812}static get[r](){return"auth.sentCodeTypeMissedCall"}static get[a](){return[["prefix","string","string"],["length","number","int"]]}get[o](){return[[this.prefix,"string","string"],[this.length,"number","int"]]}constructor(e){super(),this.prefix=e.prefix,this.length=e.length}},J0=class extends jt{apple_signin_allowed;google_signin_allowed;email_pattern;length;reset_available_period;reset_pending_date;get[i](){return 4098946459}static get[r](){return"auth.sentCodeTypeEmailCode"}static get[a](){return[["flags",p,"#"],["apple_signin_allowed","true","flags.0?true"],["google_signin_allowed","true","flags.1?true"],["email_pattern","string","string"],["length","number","int"],["reset_available_period","number","flags.3?int"],["reset_pending_date","number","flags.4?int"]]}get[o](){return[["flags",p,"#"],[this.apple_signin_allowed??null,"true","flags.0?true"],[this.google_signin_allowed??null,"true","flags.1?true"],[this.email_pattern,"string","string"],[this.length,"number","int"],[this.reset_available_period??null,"number","flags.3?int"],[this.reset_pending_date??null,"number","flags.4?int"]]}constructor(e){super(),this.apple_signin_allowed=e.apple_signin_allowed,this.google_signin_allowed=e.google_signin_allowed,this.email_pattern=e.email_pattern,this.length=e.length,this.reset_available_period=e.reset_available_period,this.reset_pending_date=e.reset_pending_date}},Y0=class extends jt{apple_signin_allowed;google_signin_allowed;get[i](){return 2773032426}static get[r](){return"auth.sentCodeTypeSetUpEmailRequired"}static get[a](){return[["flags",p,"#"],["apple_signin_allowed","true","flags.0?true"],["google_signin_allowed","true","flags.1?true"]]}get[o](){return[["flags",p,"#"],[this.apple_signin_allowed??null,"true","flags.0?true"],[this.google_signin_allowed??null,"true","flags.1?true"]]}constructor(e){super(),this.apple_signin_allowed=e?.apple_signin_allowed,this.google_signin_allowed=e?.google_signin_allowed}},Z0=class extends jt{url;length;get[i](){return 3646315577}static get[r](){return"auth.sentCodeTypeFragmentSms"}static get[a](){return[["url","string","string"],["length","number","int"]]}get[o](){return[[this.url,"string","string"],[this.length,"number","int"]]}constructor(e){super(),this.url=e.url,this.length=e.length}},X0=class extends jt{nonce;receipt;push_timeout;length;get[i](){return 3850048562}static get[r](){return"auth.sentCodeTypeFirebaseSms"}static get[a](){return[["flags",p,"#"],["nonce",Uint8Array,"flags.0?bytes"],["receipt","string","flags.1?string"],["push_timeout","number","flags.1?int"],["length","number","int"]]}get[o](){return[["flags",p,"#"],[this.nonce??null,Uint8Array,"flags.0?bytes"],[this.receipt??null,"string","flags.1?string"],[this.push_timeout??null,"number","flags.1?int"],[this.length,"number","int"]]}constructor(e){super(),this.nonce=e.nonce,this.receipt=e.receipt,this.push_timeout=e.push_timeout,this.length=e.length}},$0=class extends hp{alert;has_url;native_ui;message;url;cache_time;get[i](){return 911761060}static get[r](){return"messages.botCallbackAnswer"}static get[a](){return[["flags",p,"#"],["alert","true","flags.1?true"],["has_url","true","flags.3?true"],["native_ui","true","flags.4?true"],["message","string","flags.0?string"],["url","string","flags.2?string"],["cache_time","number","int"]]}get[o](){return[["flags",p,"#"],[this.alert??null,"true","flags.1?true"],[this.has_url??null,"true","flags.3?true"],[this.native_ui??null,"true","flags.4?true"],[this.message??null,"string","flags.0?string"],[this.url??null,"string","flags.2?string"],[this.cache_time,"number","int"]]}constructor(e){super(),this.alert=e.alert,this.has_url=e.has_url,this.native_ui=e.native_ui,this.message=e.message,this.url=e.url,this.cache_time=e.cache_time}},ev=class extends _p{caption;get[i](){return 649453030}static get[r](){return"messages.messageEditData"}static get[a](){return[["flags",p,"#"],["caption","true","flags.0?true"]]}get[o](){return[["flags",p,"#"],[this.caption??null,"true","flags.0?true"]]}constructor(e){super(),this.caption=e?.caption}},tv=class extends qs{dc_id;id;access_hash;get[i](){return 2299280777}static get[r](){return"inputBotInlineMessageID"}static get[a](){return[["dc_id","number","int"],["id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.dc_id,"number","int"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.dc_id=e.dc_id,this.id=e.id,this.access_hash=e.access_hash}},sv=class extends qs{dc_id;owner_id;id;access_hash;get[i](){return 3067680215}static get[r](){return"inputBotInlineMessageID64"}static get[a](){return[["dc_id","number","int"],["owner_id","bigint","long"],["id","number","int"],["access_hash","bigint","long"]]}get[o](){return[[this.dc_id,"number","int"],[this.owner_id,"bigint","long"],[this.id,"number","int"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.dc_id=e.dc_id,this.owner_id=e.owner_id,this.id=e.id,this.access_hash=e.access_hash}},nv=class extends pa{text;start_param;get[i](){return 1008755359}static get[r](){return"inlineBotSwitchPM"}static get[a](){return[["text","string","string"],["start_param","string","string"]]}get[o](){return[[this.text,"string","string"],[this.start_param,"string","string"]]}constructor(e){super(),this.text=e.text,this.start_param=e.start_param}},rv=class extends bp{dialogs;messages;chats;users;state;get[i](){return 863093588}static get[r](){return"messages.peerDialogs"}static get[a](){return[["dialogs",[ns],"Vector"],["messages",[Q],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"],["state",Xs,"updates.State"]]}get[o](){return[[this.dialogs,[ns],"Vector"],[this.messages,[Q],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"],[this.state,Xs,"updates.State"]]}constructor(e){super(),this.dialogs=e.dialogs,this.messages=e.messages,this.chats=e.chats,this.users=e.users,this.state=e.state}},iv=class extends ga{peer;rating;get[i](){return 3989684315}static get[r](){return"topPeer"}static get[a](){return[["peer",w,"Peer"],["rating","number","double"]]}get[o](){return[[this.peer,w,"Peer"],[this.rating,"number","double"]]}constructor(e){super(),this.peer=e.peer,this.rating=e.rating}},av=class extends as{get[i](){return 2875595611}static get[r](){return"topPeerCategoryBotsPM"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},ov=class extends as{get[i](){return 344356834}static get[r](){return"topPeerCategoryBotsInline"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},uv=class extends as{get[i](){return 104314861}static get[r](){return"topPeerCategoryCorrespondents"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},cv=class extends as{get[i](){return 3172442442}static get[r](){return"topPeerCategoryGroups"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},lv=class extends as{get[i](){return 371037736}static get[r](){return"topPeerCategoryChannels"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},pv=class extends as{get[i](){return 511092620}static get[r](){return"topPeerCategoryPhoneCalls"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},gv=class extends as{get[i](){return 2822794409}static get[r](){return"topPeerCategoryForwardUsers"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},dv=class extends as{get[i](){return 4226728176}static get[r](){return"topPeerCategoryForwardChats"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},mv=class extends da{category;count;peers;get[i](){return 4219683473}static get[r](){return"topPeerCategoryPeers"}static get[a](){return[["category",as,"TopPeerCategory"],["count","number","int"],["peers",[ga],"Vector"]]}get[o](){return[[this.category,as,"TopPeerCategory"],[this.count,"number","int"],[this.peers,[ga],"Vector"]]}constructor(e){super(),this.category=e.category,this.count=e.count,this.peers=e.peers}},hv=class extends ma{get[i](){return 3727060725}static get[r](){return"contacts.topPeersNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},_v=class extends ma{categories;chats;users;get[i](){return 1891070632}static get[r](){return"contacts.topPeers"}static get[a](){return[["categories",[da],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.categories,[da],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.categories=e.categories,this.chats=e.chats,this.users=e.users}},bv=class extends ma{get[i](){return 3039597469}static get[r](){return"contacts.topPeersDisabled"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},fv=class extends Qs{date;get[i](){return 453805082}static get[r](){return"draftMessageEmpty"}static get[a](){return[["flags",p,"#"],["date","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.date??null,"number","flags.0?int"]]}constructor(e){super(),this.date=e?.date}},yv=class extends Qs{no_webpage;invert_media;reply_to;message;entities;media;date;get[i](){return 1070397423}static get[r](){return"draftMessage"}static get[a](){return[["flags",p,"#"],["no_webpage","true","flags.1?true"],["invert_media","true","flags.6?true"],["reply_to",fi,"flags.4?InputReplyTo"],["message","string","string"],["entities",[q],"flags.3?Vector"],["media",ke,"flags.5?InputMedia"],["date","number","int"]]}get[o](){return[["flags",p,"#"],[this.no_webpage??null,"true","flags.1?true"],[this.invert_media??null,"true","flags.6?true"],[this.reply_to??null,fi,"flags.4?InputReplyTo"],[this.message,"string","string"],[this.entities??null,[q],"flags.3?Vector"],[this.media??null,ke,"flags.5?InputMedia"],[this.date,"number","int"]]}constructor(e){super(),this.no_webpage=e.no_webpage,this.invert_media=e.invert_media,this.reply_to=e.reply_to,this.message=e.message,this.entities=e.entities,this.media=e.media,this.date=e.date}},xv=class extends Bu{count;get[i](){return 3336309862}static get[r](){return"messages.featuredStickersNotModified"}static get[a](){return[["count","number","int"]]}get[o](){return[[this.count,"number","int"]]}constructor(e){super(),this.count=e.count}},Av=class extends Bu{premium;hash;count;sets;unread;get[i](){return 3191351558}static get[r](){return"messages.featuredStickers"}static get[a](){return[["flags",p,"#"],["premium","true","flags.0?true"],["hash","bigint","long"],["count","number","int"],["sets",[ct],"Vector"],["unread",["bigint"],"Vector"]]}get[o](){return[["flags",p,"#"],[this.premium??null,"true","flags.0?true"],[this.hash,"bigint","long"],[this.count,"number","int"],[this.sets,[ct],"Vector"],[this.unread,["bigint"],"Vector"]]}constructor(e){super(),this.premium=e.premium,this.hash=e.hash,this.count=e.count,this.sets=e.sets,this.unread=e.unread}},Pv=class extends ku{get[i](){return 186120336}static get[r](){return"messages.recentStickersNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Cv=class extends ku{hash;packs;stickers;dates;get[i](){return 2295561302}static get[r](){return"messages.recentStickers"}static get[a](){return[["hash","bigint","long"],["packs",[fs],"Vector"],["stickers",[G],"Vector"],["dates",["number"],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.packs,[fs],"Vector"],[this.stickers,[G],"Vector"],[this.dates,["number"],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.packs=e.packs,this.stickers=e.stickers,this.dates=e.dates}},Iv=class extends fp{count;sets;get[i](){return 1338747336}static get[r](){return"messages.archivedStickers"}static get[a](){return[["count","number","int"],["sets",[ct],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.sets,[ct],"Vector"]]}constructor(e){super(),this.count=e.count,this.sets=e.sets}},vv=class extends Mu{get[i](){return 946083368}static get[r](){return"messages.stickerSetInstallResultSuccess"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},wv=class extends Mu{sets;get[i](){return 904138920}static get[r](){return"messages.stickerSetInstallResultArchive"}static get[a](){return[["sets",[ct],"Vector"]]}get[o](){return[[this.sets,[ct],"Vector"]]}constructor(e){super(),this.sets=e.sets}},Dv=class extends ct{set;cover;get[i](){return 1678812626}static get[r](){return"stickerSetCovered"}static get[a](){return[["set",rt,"StickerSet"],["cover",G,"Document"]]}get[o](){return[[this.set,rt,"StickerSet"],[this.cover,G,"Document"]]}constructor(e){super(),this.set=e.set,this.cover=e.cover}},Sv=class extends ct{set;covers;get[i](){return 872932635}static get[r](){return"stickerSetMultiCovered"}static get[a](){return[["set",rt,"StickerSet"],["covers",[G],"Vector"]]}get[o](){return[[this.set,rt,"StickerSet"],[this.covers,[G],"Vector"]]}constructor(e){super(),this.set=e.set,this.covers=e.covers}},Ev=class extends ct{set;packs;keywords;documents;get[i](){return 1087454222}static get[r](){return"stickerSetFullCovered"}static get[a](){return[["set",rt,"StickerSet"],["packs",[fs],"Vector"],["keywords",[Ir],"Vector"],["documents",[G],"Vector"]]}get[o](){return[[this.set,rt,"StickerSet"],[this.packs,[fs],"Vector"],[this.keywords,[Ir],"Vector"],[this.documents,[G],"Vector"]]}constructor(e){super(),this.set=e.set,this.packs=e.packs,this.keywords=e.keywords,this.documents=e.documents}},Bv=class extends ct{set;get[i](){return 2008112412}static get[r](){return"stickerSetNoCovered"}static get[a](){return[["set",rt,"StickerSet"]]}get[o](){return[[this.set,rt,"StickerSet"]]}constructor(e){super(),this.set=e.set}},kv=class extends ir{n;x;y;zoom;get[i](){return 2933316530}static get[r](){return"maskCoords"}static get[a](){return[["n","number","int"],["x","number","double"],["y","number","double"],["zoom","number","double"]]}get[o](){return[[this.n,"number","int"],[this.x,"number","double"],[this.y,"number","double"],[this.zoom,"number","double"]]}constructor(e){super(),this.n=e.n,this.x=e.x,this.y=e.y,this.zoom=e.zoom}},Mv=class extends Fu{id;get[i](){return 1251549527}static get[r](){return"inputStickeredMediaPhoto"}static get[a](){return[["id",ss,"InputPhoto"]]}get[o](){return[[this.id,ss,"InputPhoto"]]}constructor(e){super(),this.id=e.id}},Fv=class extends Fu{id;get[i](){return 70813275}static get[r](){return"inputStickeredMediaDocument"}static get[a](){return[["id",tt,"InputDocument"]]}get[o](){return[[this.id,tt,"InputDocument"]]}constructor(e){super(),this.id=e.id}},Rv=class extends ha{id;access_hash;short_name;title;description;photo;document;get[i](){return 3187238203}static get[r](){return"game"}static get[a](){return[["flags",p,"#"],["id","bigint","long"],["access_hash","bigint","long"],["short_name","string","string"],["title","string","string"],["description","string","string"],["photo",Y,"Photo"],["document",G,"flags.0?Document"]]}get[o](){return[["flags",p,"#"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.short_name,"string","string"],[this.title,"string","string"],[this.description,"string","string"],[this.photo,Y,"Photo"],[this.document??null,G,"flags.0?Document"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.short_name=e.short_name,this.title=e.title,this.description=e.description,this.photo=e.photo,this.document=e.document}},Uv=class extends ci{id;access_hash;get[i](){return 53231223}static get[r](){return"inputGameID"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash}},Tv=class extends ci{bot_id;short_name;get[i](){return 3274827786}static get[r](){return"inputGameShortName"}static get[a](){return[["bot_id",he,"InputUser"],["short_name","string","string"]]}get[o](){return[[this.bot_id,he,"InputUser"],[this.short_name,"string","string"]]}constructor(e){super(),this.bot_id=e.bot_id,this.short_name=e.short_name}},Vv=class extends _a{pos;user_id;score;get[i](){return 1940093419}static get[r](){return"highScore"}static get[a](){return[["pos","number","int"],["user_id","bigint","long"],["score","number","int"]]}get[o](){return[[this.pos,"number","int"],[this.user_id,"bigint","long"],[this.score,"number","int"]]}constructor(e){super(),this.pos=e.pos,this.user_id=e.user_id,this.score=e.score}},Nv=class extends yp{scores;users;get[i](){return 2587622809}static get[r](){return"messages.highScores"}static get[a](){return[["scores",[_a],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.scores,[_a],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.scores=e.scores,this.users=e.users}},Lv=class extends L{get[i](){return 3695018575}static get[r](){return"textEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},qv=class extends L{text;get[i](){return 1950782688}static get[r](){return"textPlain"}static get[a](){return[["text","string","string"]]}get[o](){return[[this.text,"string","string"]]}constructor(e){super(),this.text=e.text}},Qv=class extends L{text;get[i](){return 1730456516}static get[r](){return"textBold"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},Gv=class extends L{text;get[i](){return 3641877916}static get[r](){return"textItalic"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},Ov=class extends L{text;get[i](){return 3240501956}static get[r](){return"textUnderline"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},Hv=class extends L{text;get[i](){return 2616769429}static get[r](){return"textStrike"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},jv=class extends L{text;get[i](){return 1816074681}static get[r](){return"textFixed"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},zv=class extends L{text;url;webpage_id;get[i](){return 1009288385}static get[r](){return"textUrl"}static get[a](){return[["text",L,"RichText"],["url","string","string"],["webpage_id","bigint","long"]]}get[o](){return[[this.text,L,"RichText"],[this.url,"string","string"],[this.webpage_id,"bigint","long"]]}constructor(e){super(),this.text=e.text,this.url=e.url,this.webpage_id=e.webpage_id}},Kv=class extends L{text;email;get[i](){return 3730443734}static get[r](){return"textEmail"}static get[a](){return[["text",L,"RichText"],["email","string","string"]]}get[o](){return[[this.text,L,"RichText"],[this.email,"string","string"]]}constructor(e){super(),this.text=e.text,this.email=e.email}},Wv=class extends L{texts;get[i](){return 2120376535}static get[r](){return"textConcat"}static get[a](){return[["texts",[L],"Vector"]]}get[o](){return[[this.texts,[L],"Vector"]]}constructor(e){super(),this.texts=e.texts}},Jv=class extends L{text;get[i](){return 3983181060}static get[r](){return"textSubscript"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},Yv=class extends L{text;get[i](){return 3355139585}static get[r](){return"textSuperscript"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},Zv=class extends L{text;get[i](){return 55281185}static get[r](){return"textMarked"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},Xv=class extends L{text;phone;get[i](){return 483104362}static get[r](){return"textPhone"}static get[a](){return[["text",L,"RichText"],["phone","string","string"]]}get[o](){return[[this.text,L,"RichText"],[this.phone,"string","string"]]}constructor(e){super(),this.text=e.text,this.phone=e.phone}},$v=class extends L{document_id;w;h;get[i](){return 136105807}static get[r](){return"textImage"}static get[a](){return[["document_id","bigint","long"],["w","number","int"],["h","number","int"]]}get[o](){return[[this.document_id,"bigint","long"],[this.w,"number","int"],[this.h,"number","int"]]}constructor(e){super(),this.document_id=e.document_id,this.w=e.w,this.h=e.h}},ew=class extends L{text;name;get[i](){return 894777186}static get[r](){return"textAnchor"}static get[a](){return[["text",L,"RichText"],["name","string","string"]]}get[o](){return[[this.text,L,"RichText"],[this.name,"string","string"]]}constructor(e){super(),this.text=e.text,this.name=e.name}},tw=class extends te{get[i](){return 324435594}static get[r](){return"pageBlockUnsupported"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},sw=class extends te{text;get[i](){return 1890305021}static get[r](){return"pageBlockTitle"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},nw=class extends te{text;get[i](){return 2415565343}static get[r](){return"pageBlockSubtitle"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},rw=class extends te{author;published_date;get[i](){return 3132089824}static get[r](){return"pageBlockAuthorDate"}static get[a](){return[["author",L,"RichText"],["published_date","number","int"]]}get[o](){return[[this.author,L,"RichText"],[this.published_date,"number","int"]]}constructor(e){super(),this.author=e.author,this.published_date=e.published_date}},iw=class extends te{text;get[i](){return 3218105580}static get[r](){return"pageBlockHeader"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},aw=class extends te{text;get[i](){return 4046173921}static get[r](){return"pageBlockSubheader"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},ow=class extends te{text;get[i](){return 1182402406}static get[r](){return"pageBlockParagraph"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},uw=class extends te{text;language;get[i](){return 3228621118}static get[r](){return"pageBlockPreformatted"}static get[a](){return[["text",L,"RichText"],["language","string","string"]]}get[o](){return[[this.text,L,"RichText"],[this.language,"string","string"]]}constructor(e){super(),this.text=e.text,this.language=e.language}},cw=class extends te{text;get[i](){return 1216809369}static get[r](){return"pageBlockFooter"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},lw=class extends te{get[i](){return 3676352904}static get[r](){return"pageBlockDivider"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},pw=class extends te{name;get[i](){return 3456972720}static get[r](){return"pageBlockAnchor"}static get[a](){return[["name","string","string"]]}get[o](){return[[this.name,"string","string"]]}constructor(e){super(),this.name=e.name}},gw=class extends te{items;get[i](){return 3840442385}static get[r](){return"pageBlockList"}static get[a](){return[["items",[di],"Vector"]]}get[o](){return[[this.items,[di],"Vector"]]}constructor(e){super(),this.items=e.items}},dw=class extends te{text;caption;get[i](){return 641563686}static get[r](){return"pageBlockBlockquote"}static get[a](){return[["text",L,"RichText"],["caption",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"],[this.caption,L,"RichText"]]}constructor(e){super(),this.text=e.text,this.caption=e.caption}},mw=class extends te{text;caption;get[i](){return 1329878739}static get[r](){return"pageBlockPullquote"}static get[a](){return[["text",L,"RichText"],["caption",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"],[this.caption,L,"RichText"]]}constructor(e){super(),this.text=e.text,this.caption=e.caption}},hw=class extends te{photo_id;caption;url;webpage_id;get[i](){return 391759200}static get[r](){return"pageBlockPhoto"}static get[a](){return[["flags",p,"#"],["photo_id","bigint","long"],["caption",at,"PageCaption"],["url","string","flags.0?string"],["webpage_id","bigint","flags.0?long"]]}get[o](){return[["flags",p,"#"],[this.photo_id,"bigint","long"],[this.caption,at,"PageCaption"],[this.url??null,"string","flags.0?string"],[this.webpage_id??null,"bigint","flags.0?long"]]}constructor(e){super(),this.photo_id=e.photo_id,this.caption=e.caption,this.url=e.url,this.webpage_id=e.webpage_id}},_w=class extends te{autoplay;loop;video_id;caption;get[i](){return 2089805750}static get[r](){return"pageBlockVideo"}static get[a](){return[["flags",p,"#"],["autoplay","true","flags.0?true"],["loop","true","flags.1?true"],["video_id","bigint","long"],["caption",at,"PageCaption"]]}get[o](){return[["flags",p,"#"],[this.autoplay??null,"true","flags.0?true"],[this.loop??null,"true","flags.1?true"],[this.video_id,"bigint","long"],[this.caption,at,"PageCaption"]]}constructor(e){super(),this.autoplay=e.autoplay,this.loop=e.loop,this.video_id=e.video_id,this.caption=e.caption}},bw=class extends te{cover;get[i](){return 972174080}static get[r](){return"pageBlockCover"}static get[a](){return[["cover",te,"PageBlock"]]}get[o](){return[[this.cover,te,"PageBlock"]]}constructor(e){super(),this.cover=e.cover}},fw=class extends te{full_width;allow_scrolling;url;html;poster_photo_id;w;h;caption;get[i](){return 2826014149}static get[r](){return"pageBlockEmbed"}static get[a](){return[["flags",p,"#"],["full_width","true","flags.0?true"],["allow_scrolling","true","flags.3?true"],["url","string","flags.1?string"],["html","string","flags.2?string"],["poster_photo_id","bigint","flags.4?long"],["w","number","flags.5?int"],["h","number","flags.5?int"],["caption",at,"PageCaption"]]}get[o](){return[["flags",p,"#"],[this.full_width??null,"true","flags.0?true"],[this.allow_scrolling??null,"true","flags.3?true"],[this.url??null,"string","flags.1?string"],[this.html??null,"string","flags.2?string"],[this.poster_photo_id??null,"bigint","flags.4?long"],[this.w??null,"number","flags.5?int"],[this.h??null,"number","flags.5?int"],[this.caption,at,"PageCaption"]]}constructor(e){super(),this.full_width=e.full_width,this.allow_scrolling=e.allow_scrolling,this.url=e.url,this.html=e.html,this.poster_photo_id=e.poster_photo_id,this.w=e.w,this.h=e.h,this.caption=e.caption}},yw=class extends te{url;webpage_id;author_photo_id;author;date;blocks;caption;get[i](){return 4065961995}static get[r](){return"pageBlockEmbedPost"}static get[a](){return[["url","string","string"],["webpage_id","bigint","long"],["author_photo_id","bigint","long"],["author","string","string"],["date","number","int"],["blocks",[te],"Vector"],["caption",at,"PageCaption"]]}get[o](){return[[this.url,"string","string"],[this.webpage_id,"bigint","long"],[this.author_photo_id,"bigint","long"],[this.author,"string","string"],[this.date,"number","int"],[this.blocks,[te],"Vector"],[this.caption,at,"PageCaption"]]}constructor(e){super(),this.url=e.url,this.webpage_id=e.webpage_id,this.author_photo_id=e.author_photo_id,this.author=e.author,this.date=e.date,this.blocks=e.blocks,this.caption=e.caption}},xw=class extends te{items;caption;get[i](){return 1705048653}static get[r](){return"pageBlockCollage"}static get[a](){return[["items",[te],"Vector"],["caption",at,"PageCaption"]]}get[o](){return[[this.items,[te],"Vector"],[this.caption,at,"PageCaption"]]}constructor(e){super(),this.items=e.items,this.caption=e.caption}},Aw=class extends te{items;caption;get[i](){return 52401552}static get[r](){return"pageBlockSlideshow"}static get[a](){return[["items",[te],"Vector"],["caption",at,"PageCaption"]]}get[o](){return[[this.items,[te],"Vector"],[this.caption,at,"PageCaption"]]}constructor(e){super(),this.items=e.items,this.caption=e.caption}},Pw=class extends te{channel;get[i](){return 4011282869}static get[r](){return"pageBlockChannel"}static get[a](){return[["channel",F,"Chat"]]}get[o](){return[[this.channel,F,"Chat"]]}constructor(e){super(),this.channel=e.channel}},Cw=class extends te{audio_id;caption;get[i](){return 2151899626}static get[r](){return"pageBlockAudio"}static get[a](){return[["audio_id","bigint","long"],["caption",at,"PageCaption"]]}get[o](){return[[this.audio_id,"bigint","long"],[this.caption,at,"PageCaption"]]}constructor(e){super(),this.audio_id=e.audio_id,this.caption=e.caption}},Iw=class extends te{text;get[i](){return 504660880}static get[r](){return"pageBlockKicker"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},vw=class extends te{bordered;striped;title;rows;get[i](){return 3209554562}static get[r](){return"pageBlockTable"}static get[a](){return[["flags",p,"#"],["bordered","true","flags.0?true"],["striped","true","flags.1?true"],["title",L,"RichText"],["rows",[Ea],"Vector"]]}get[o](){return[["flags",p,"#"],[this.bordered??null,"true","flags.0?true"],[this.striped??null,"true","flags.1?true"],[this.title,L,"RichText"],[this.rows,[Ea],"Vector"]]}constructor(e){super(),this.bordered=e.bordered,this.striped=e.striped,this.title=e.title,this.rows=e.rows}},ww=class extends te{items;get[i](){return 2592793057}static get[r](){return"pageBlockOrderedList"}static get[a](){return[["items",[mi],"Vector"]]}get[o](){return[[this.items,[mi],"Vector"]]}constructor(e){super(),this.items=e.items}},Dw=class extends te{open;blocks;title;get[i](){return 1987480557}static get[r](){return"pageBlockDetails"}static get[a](){return[["flags",p,"#"],["open","true","flags.0?true"],["blocks",[te],"Vector"],["title",L,"RichText"]]}get[o](){return[["flags",p,"#"],[this.open??null,"true","flags.0?true"],[this.blocks,[te],"Vector"],[this.title,L,"RichText"]]}constructor(e){super(),this.open=e.open,this.blocks=e.blocks,this.title=e.title}},Sw=class extends te{title;articles;get[i](){return 370236054}static get[r](){return"pageBlockRelatedArticles"}static get[a](){return[["title",L,"RichText"],["articles",[Ba],"Vector"]]}get[o](){return[[this.title,L,"RichText"],[this.articles,[Ba],"Vector"]]}constructor(e){super(),this.title=e.title,this.articles=e.articles}},Ew=class extends te{geo;zoom;w;h;caption;get[i](){return 2756656886}static get[r](){return"pageBlockMap"}static get[a](){return[["geo",Ce,"GeoPoint"],["zoom","number","int"],["w","number","int"],["h","number","int"],["caption",at,"PageCaption"]]}get[o](){return[[this.geo,Ce,"GeoPoint"],[this.zoom,"number","int"],[this.w,"number","int"],[this.h,"number","int"],[this.caption,at,"PageCaption"]]}constructor(e){super(),this.geo=e.geo,this.zoom=e.zoom,this.w=e.w,this.h=e.h,this.caption=e.caption}},Bw=class extends Gs{get[i](){return 2246320897}static get[r](){return"phoneCallDiscardReasonMissed"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},kw=class extends Gs{get[i](){return 3767910816}static get[r](){return"phoneCallDiscardReasonDisconnect"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Mw=class extends Gs{get[i](){return 1471006352}static get[r](){return"phoneCallDiscardReasonHangup"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Fw=class extends Gs{get[i](){return 4210550985}static get[r](){return"phoneCallDiscardReasonBusy"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Rw=class extends fe{data;get[i](){return 2104790276}static get[r](){return"dataJSON"}static get[a](){return[["data","string","string"]]}get[o](){return[[this.data,"string","string"]]}constructor(e){super(),this.data=e.data}},Uw=class extends ar{label;amount;get[i](){return 3408489464}static get[r](){return"labeledPrice"}static get[a](){return[["label","string","string"],["amount","bigint","long"]]}get[o](){return[[this.label,"string","string"],[this.amount,"bigint","long"]]}constructor(e){super(),this.label=e.label,this.amount=e.amount}},Tw=class extends xs{test;name_requested;phone_requested;email_requested;shipping_address_requested;flexible;phone_to_provider;email_to_provider;recurring;currency;prices;max_tip_amount;suggested_tip_amounts;terms_url;get[i](){return 1572428309}static get[r](){return"invoice"}static get[a](){return[["flags",p,"#"],["test","true","flags.0?true"],["name_requested","true","flags.1?true"],["phone_requested","true","flags.2?true"],["email_requested","true","flags.3?true"],["shipping_address_requested","true","flags.4?true"],["flexible","true","flags.5?true"],["phone_to_provider","true","flags.6?true"],["email_to_provider","true","flags.7?true"],["recurring","true","flags.9?true"],["currency","string","string"],["prices",[ar],"Vector"],["max_tip_amount","bigint","flags.8?long"],["suggested_tip_amounts",["bigint"],"flags.8?Vector"],["terms_url","string","flags.10?string"]]}get[o](){return[["flags",p,"#"],[this.test??null,"true","flags.0?true"],[this.name_requested??null,"true","flags.1?true"],[this.phone_requested??null,"true","flags.2?true"],[this.email_requested??null,"true","flags.3?true"],[this.shipping_address_requested??null,"true","flags.4?true"],[this.flexible??null,"true","flags.5?true"],[this.phone_to_provider??null,"true","flags.6?true"],[this.email_to_provider??null,"true","flags.7?true"],[this.recurring??null,"true","flags.9?true"],[this.currency,"string","string"],[this.prices,[ar],"Vector"],[this.max_tip_amount??null,"bigint","flags.8?long"],[this.suggested_tip_amounts??null,["bigint"],"flags.8?Vector"],[this.terms_url??null,"string","flags.10?string"]]}constructor(e){super(),this.test=e.test,this.name_requested=e.name_requested,this.phone_requested=e.phone_requested,this.email_requested=e.email_requested,this.shipping_address_requested=e.shipping_address_requested,this.flexible=e.flexible,this.phone_to_provider=e.phone_to_provider,this.email_to_provider=e.email_to_provider,this.recurring=e.recurring,this.currency=e.currency,this.prices=e.prices,this.max_tip_amount=e.max_tip_amount,this.suggested_tip_amounts=e.suggested_tip_amounts,this.terms_url=e.terms_url}},Vw=class extends ba{id;provider_charge_id;get[i](){return 3926049406}static get[r](){return"paymentCharge"}static get[a](){return[["id","string","string"],["provider_charge_id","string","string"]]}get[o](){return[[this.id,"string","string"],[this.provider_charge_id,"string","string"]]}constructor(e){super(),this.id=e.id,this.provider_charge_id=e.provider_charge_id}},Nw=class extends or{street_line1;street_line2;city;state;country_iso2;post_code;get[i](){return 512535275}static get[r](){return"postAddress"}static get[a](){return[["street_line1","string","string"],["street_line2","string","string"],["city","string","string"],["state","string","string"],["country_iso2","string","string"],["post_code","string","string"]]}get[o](){return[[this.street_line1,"string","string"],[this.street_line2,"string","string"],[this.city,"string","string"],[this.state,"string","string"],[this.country_iso2,"string","string"],[this.post_code,"string","string"]]}constructor(e){super(),this.street_line1=e.street_line1,this.street_line2=e.street_line2,this.city=e.city,this.state=e.state,this.country_iso2=e.country_iso2,this.post_code=e.post_code}},Lw=class extends zt{name;phone;email;shipping_address;get[i](){return 2426158996}static get[r](){return"paymentRequestedInfo"}static get[a](){return[["flags",p,"#"],["name","string","flags.0?string"],["phone","string","flags.1?string"],["email","string","flags.2?string"],["shipping_address",or,"flags.3?PostAddress"]]}get[o](){return[["flags",p,"#"],[this.name??null,"string","flags.0?string"],[this.phone??null,"string","flags.1?string"],[this.email??null,"string","flags.2?string"],[this.shipping_address??null,or,"flags.3?PostAddress"]]}constructor(e){super(),this.name=e?.name,this.phone=e?.phone,this.email=e?.email,this.shipping_address=e?.shipping_address}},qw=class extends fa{id;title;get[i](){return 3452074527}static get[r](){return"paymentSavedCredentialsCard"}static get[a](){return[["id","string","string"],["title","string","string"]]}get[o](){return[[this.id,"string","string"],[this.title,"string","string"]]}constructor(e){super(),this.id=e.id,this.title=e.title}},Qw=class extends bt{url;access_hash;size;mime_type;attributes;get[i](){return 475467473}static get[r](){return"webDocument"}static get[a](){return[["url","string","string"],["access_hash","bigint","long"],["size","number","int"],["mime_type","string","string"],["attributes",[st],"Vector"]]}get[o](){return[[this.url,"string","string"],[this.access_hash,"bigint","long"],[this.size,"number","int"],[this.mime_type,"string","string"],[this.attributes,[st],"Vector"]]}constructor(e){super(),this.url=e.url,this.access_hash=e.access_hash,this.size=e.size,this.mime_type=e.mime_type,this.attributes=e.attributes}},Gw=class extends bt{url;size;mime_type;attributes;get[i](){return 4190682310}static get[r](){return"webDocumentNoProxy"}static get[a](){return[["url","string","string"],["size","number","int"],["mime_type","string","string"],["attributes",[st],"Vector"]]}get[o](){return[[this.url,"string","string"],[this.size,"number","int"],[this.mime_type,"string","string"],[this.attributes,[st],"Vector"]]}constructor(e){super(),this.url=e.url,this.size=e.size,this.mime_type=e.mime_type,this.attributes=e.attributes}},Ow=class extends bs{url;size;mime_type;attributes;get[i](){return 2616017741}static get[r](){return"inputWebDocument"}static get[a](){return[["url","string","string"],["size","number","int"],["mime_type","string","string"],["attributes",[st],"Vector"]]}get[o](){return[[this.url,"string","string"],[this.size,"number","int"],[this.mime_type,"string","string"],[this.attributes,[st],"Vector"]]}constructor(e){super(),this.url=e.url,this.size=e.size,this.mime_type=e.mime_type,this.attributes=e.attributes}},Hw=class extends ya{url;access_hash;get[i](){return 3258570374}static get[r](){return"inputWebFileLocation"}static get[a](){return[["url","string","string"],["access_hash","bigint","long"]]}get[o](){return[[this.url,"string","string"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.url=e.url,this.access_hash=e.access_hash}},jw=class extends ya{geo_point;access_hash;w;h;zoom;scale;get[i](){return 2669814217}static get[r](){return"inputWebFileGeoPointLocation"}static get[a](){return[["geo_point",yt,"InputGeoPoint"],["access_hash","bigint","long"],["w","number","int"],["h","number","int"],["zoom","number","int"],["scale","number","int"]]}get[o](){return[[this.geo_point,yt,"InputGeoPoint"],[this.access_hash,"bigint","long"],[this.w,"number","int"],[this.h,"number","int"],[this.zoom,"number","int"],[this.scale,"number","int"]]}constructor(e){super(),this.geo_point=e.geo_point,this.access_hash=e.access_hash,this.w=e.w,this.h=e.h,this.zoom=e.zoom,this.scale=e.scale}},zw=class extends ya{small;document;title;performer;get[i](){return 4100974884}static get[r](){return"inputWebFileAudioAlbumThumbLocation"}static get[a](){return[["flags",p,"#"],["small","true","flags.2?true"],["document",tt,"flags.0?InputDocument"],["title","string","flags.1?string"],["performer","string","flags.1?string"]]}get[o](){return[["flags",p,"#"],[this.small??null,"true","flags.2?true"],[this.document??null,tt,"flags.0?InputDocument"],[this.title??null,"string","flags.1?string"],[this.performer??null,"string","flags.1?string"]]}constructor(e){super(),this.small=e?.small,this.document=e?.document,this.title=e?.title,this.performer=e?.performer}},Kw=class extends xp{size;mime_type;file_type;mtime;bytes;get[i](){return 568808380}static get[r](){return"upload.webFile"}static get[a](){return[["size","number","int"],["mime_type","string","string"],["file_type",xt,"storage.FileType"],["mtime","number","int"],["bytes",Uint8Array,"bytes"]]}get[o](){return[[this.size,"number","int"],[this.mime_type,"string","string"],[this.file_type,xt,"storage.FileType"],[this.mtime,"number","int"],[this.bytes,Uint8Array,"bytes"]]}constructor(e){super(),this.size=e.size,this.mime_type=e.mime_type,this.file_type=e.file_type,this.mtime=e.mtime,this.bytes=e.bytes}},Ww=class extends Ap{can_save_credentials;password_missing;form_id;bot_id;title;description;photo;invoice;provider_id;url;native_provider;native_params;additional_methods;saved_info;saved_credentials;users;get[i](){return 2684716881}static get[r](){return"payments.paymentForm"}static get[a](){return[["flags",p,"#"],["can_save_credentials","true","flags.2?true"],["password_missing","true","flags.3?true"],["form_id","bigint","long"],["bot_id","bigint","long"],["title","string","string"],["description","string","string"],["photo",bt,"flags.5?WebDocument"],["invoice",xs,"Invoice"],["provider_id","bigint","long"],["url","string","string"],["native_provider","string","flags.4?string"],["native_params",fe,"flags.4?DataJSON"],["additional_methods",[ro],"flags.6?Vector"],["saved_info",zt,"flags.0?PaymentRequestedInfo"],["saved_credentials",[fa],"flags.1?Vector"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.can_save_credentials??null,"true","flags.2?true"],[this.password_missing??null,"true","flags.3?true"],[this.form_id,"bigint","long"],[this.bot_id,"bigint","long"],[this.title,"string","string"],[this.description,"string","string"],[this.photo??null,bt,"flags.5?WebDocument"],[this.invoice,xs,"Invoice"],[this.provider_id,"bigint","long"],[this.url,"string","string"],[this.native_provider??null,"string","flags.4?string"],[this.native_params??null,fe,"flags.4?DataJSON"],[this.additional_methods??null,[ro],"flags.6?Vector"],[this.saved_info??null,zt,"flags.0?PaymentRequestedInfo"],[this.saved_credentials??null,[fa],"flags.1?Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.can_save_credentials=e.can_save_credentials,this.password_missing=e.password_missing,this.form_id=e.form_id,this.bot_id=e.bot_id,this.title=e.title,this.description=e.description,this.photo=e.photo,this.invoice=e.invoice,this.provider_id=e.provider_id,this.url=e.url,this.native_provider=e.native_provider,this.native_params=e.native_params,this.additional_methods=e.additional_methods,this.saved_info=e.saved_info,this.saved_credentials=e.saved_credentials,this.users=e.users}},Jw=class extends Pp{id;shipping_options;get[i](){return 3510966403}static get[r](){return"payments.validatedRequestedInfo"}static get[a](){return[["flags",p,"#"],["id","string","flags.0?string"],["shipping_options",[ur],"flags.1?Vector"]]}get[o](){return[["flags",p,"#"],[this.id??null,"string","flags.0?string"],[this.shipping_options??null,[ur],"flags.1?Vector"]]}constructor(e){super(),this.id=e?.id,this.shipping_options=e?.shipping_options}},Yw=class extends Ru{updates;get[i](){return 1314881805}static get[r](){return"payments.paymentResult"}static get[a](){return[["updates",Gt,"Updates"]]}get[o](){return[[this.updates,Gt,"Updates"]]}constructor(e){super(),this.updates=e.updates}},Zw=class extends Ru{url;get[i](){return 3628142905}static get[r](){return"payments.paymentVerificationNeeded"}static get[a](){return[["url","string","string"]]}get[o](){return[[this.url,"string","string"]]}constructor(e){super(),this.url=e.url}},Xw=class extends Cp{date;bot_id;provider_id;title;description;photo;invoice;info;shipping;tip_amount;currency;total_amount;credentials_title;users;get[i](){return 1891958275}static get[r](){return"payments.paymentReceipt"}static get[a](){return[["flags",p,"#"],["date","number","int"],["bot_id","bigint","long"],["provider_id","bigint","long"],["title","string","string"],["description","string","string"],["photo",bt,"flags.2?WebDocument"],["invoice",xs,"Invoice"],["info",zt,"flags.0?PaymentRequestedInfo"],["shipping",ur,"flags.1?ShippingOption"],["tip_amount","bigint","flags.3?long"],["currency","string","string"],["total_amount","bigint","long"],["credentials_title","string","string"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.date,"number","int"],[this.bot_id,"bigint","long"],[this.provider_id,"bigint","long"],[this.title,"string","string"],[this.description,"string","string"],[this.photo??null,bt,"flags.2?WebDocument"],[this.invoice,xs,"Invoice"],[this.info??null,zt,"flags.0?PaymentRequestedInfo"],[this.shipping??null,ur,"flags.1?ShippingOption"],[this.tip_amount??null,"bigint","flags.3?long"],[this.currency,"string","string"],[this.total_amount,"bigint","long"],[this.credentials_title,"string","string"],[this.users,[D],"Vector"]]}constructor(e){super(),this.date=e.date,this.bot_id=e.bot_id,this.provider_id=e.provider_id,this.title=e.title,this.description=e.description,this.photo=e.photo,this.invoice=e.invoice,this.info=e.info,this.shipping=e.shipping,this.tip_amount=e.tip_amount,this.currency=e.currency,this.total_amount=e.total_amount,this.credentials_title=e.credentials_title,this.users=e.users}},$w=class extends Ip{has_saved_credentials;saved_info;get[i](){return 4220511292}static get[r](){return"payments.savedInfo"}static get[a](){return[["flags",p,"#"],["has_saved_credentials","true","flags.1?true"],["saved_info",zt,"flags.0?PaymentRequestedInfo"]]}get[o](){return[["flags",p,"#"],[this.has_saved_credentials??null,"true","flags.1?true"],[this.saved_info??null,zt,"flags.0?PaymentRequestedInfo"]]}constructor(e){super(),this.has_saved_credentials=e?.has_saved_credentials,this.saved_info=e?.saved_info}},eD=class extends li{id;tmp_password;get[i](){return 3238965967}static get[r](){return"inputPaymentCredentialsSaved"}static get[a](){return[["id","string","string"],["tmp_password",Uint8Array,"bytes"]]}get[o](){return[[this.id,"string","string"],[this.tmp_password,Uint8Array,"bytes"]]}constructor(e){super(),this.id=e.id,this.tmp_password=e.tmp_password}},tD=class extends li{save;data;get[i](){return 873977640}static get[r](){return"inputPaymentCredentials"}static get[a](){return[["flags",p,"#"],["save","true","flags.0?true"],["data",fe,"DataJSON"]]}get[o](){return[["flags",p,"#"],[this.save??null,"true","flags.0?true"],[this.data,fe,"DataJSON"]]}constructor(e){super(),this.save=e.save,this.data=e.data}},sD=class extends li{payment_data;get[i](){return 178373535}static get[r](){return"inputPaymentCredentialsApplePay"}static get[a](){return[["payment_data",fe,"DataJSON"]]}get[o](){return[[this.payment_data,fe,"DataJSON"]]}constructor(e){super(),this.payment_data=e.payment_data}},nD=class extends li{payment_token;get[i](){return 2328045569}static get[r](){return"inputPaymentCredentialsGooglePay"}static get[a](){return[["payment_token",fe,"DataJSON"]]}get[o](){return[[this.payment_token,fe,"DataJSON"]]}constructor(e){super(),this.payment_token=e.payment_token}},rD=class extends vp{tmp_password;valid_until;get[i](){return 3680828724}static get[r](){return"account.tmpPassword"}static get[a](){return[["tmp_password",Uint8Array,"bytes"],["valid_until","number","int"]]}get[o](){return[[this.tmp_password,Uint8Array,"bytes"],[this.valid_until,"number","int"]]}constructor(e){super(),this.tmp_password=e.tmp_password,this.valid_until=e.valid_until}},iD=class extends ur{id;title;prices;get[i](){return 3055631583}static get[r](){return"shippingOption"}static get[a](){return[["id","string","string"],["title","string","string"],["prices",[ar],"Vector"]]}get[o](){return[[this.id,"string","string"],[this.title,"string","string"],[this.prices,[ar],"Vector"]]}constructor(e){super(),this.id=e.id,this.title=e.title,this.prices=e.prices}},aD=class extends wp{document;emoji;mask_coords;keywords;get[i](){return 853188252}static get[r](){return"inputStickerSetItem"}static get[a](){return[["flags",p,"#"],["document",tt,"InputDocument"],["emoji","string","string"],["mask_coords",ir,"flags.0?MaskCoords"],["keywords","string","flags.1?string"]]}get[o](){return[["flags",p,"#"],[this.document,tt,"InputDocument"],[this.emoji,"string","string"],[this.mask_coords??null,ir,"flags.0?MaskCoords"],[this.keywords??null,"string","flags.1?string"]]}constructor(e){super(),this.document=e.document,this.emoji=e.emoji,this.mask_coords=e.mask_coords,this.keywords=e.keywords}},oD=class extends Dp{id;access_hash;get[i](){return 506920429}static get[r](){return"inputPhoneCall"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash}},uD=class extends os{id;get[i](){return 1399245077}static get[r](){return"phoneCallEmpty"}static get[a](){return[["id","bigint","long"]]}get[o](){return[[this.id,"bigint","long"]]}constructor(e){super(),this.id=e.id}},cD=class extends os{video;id;access_hash;date;admin_id;participant_id;protocol;receive_date;get[i](){return 3307368215}static get[r](){return"phoneCallWaiting"}static get[a](){return[["flags",p,"#"],["video","true","flags.6?true"],["id","bigint","long"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"],["protocol",As,"PhoneCallProtocol"],["receive_date","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.video??null,"true","flags.6?true"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.date,"number","int"],[this.admin_id,"bigint","long"],[this.participant_id,"bigint","long"],[this.protocol,As,"PhoneCallProtocol"],[this.receive_date??null,"number","flags.0?int"]]}constructor(e){super(),this.video=e.video,this.id=e.id,this.access_hash=e.access_hash,this.date=e.date,this.admin_id=e.admin_id,this.participant_id=e.participant_id,this.protocol=e.protocol,this.receive_date=e.receive_date}},lD=class extends os{video;id;access_hash;date;admin_id;participant_id;g_a_hash;protocol;get[i](){return 347139340}static get[r](){return"phoneCallRequested"}static get[a](){return[["flags",p,"#"],["video","true","flags.6?true"],["id","bigint","long"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"],["g_a_hash",Uint8Array,"bytes"],["protocol",As,"PhoneCallProtocol"]]}get[o](){return[["flags",p,"#"],[this.video??null,"true","flags.6?true"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.date,"number","int"],[this.admin_id,"bigint","long"],[this.participant_id,"bigint","long"],[this.g_a_hash,Uint8Array,"bytes"],[this.protocol,As,"PhoneCallProtocol"]]}constructor(e){super(),this.video=e.video,this.id=e.id,this.access_hash=e.access_hash,this.date=e.date,this.admin_id=e.admin_id,this.participant_id=e.participant_id,this.g_a_hash=e.g_a_hash,this.protocol=e.protocol}},pD=class extends os{video;id;access_hash;date;admin_id;participant_id;g_b;protocol;get[i](){return 912311057}static get[r](){return"phoneCallAccepted"}static get[a](){return[["flags",p,"#"],["video","true","flags.6?true"],["id","bigint","long"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"],["g_b",Uint8Array,"bytes"],["protocol",As,"PhoneCallProtocol"]]}get[o](){return[["flags",p,"#"],[this.video??null,"true","flags.6?true"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.date,"number","int"],[this.admin_id,"bigint","long"],[this.participant_id,"bigint","long"],[this.g_b,Uint8Array,"bytes"],[this.protocol,As,"PhoneCallProtocol"]]}constructor(e){super(),this.video=e.video,this.id=e.id,this.access_hash=e.access_hash,this.date=e.date,this.admin_id=e.admin_id,this.participant_id=e.participant_id,this.g_b=e.g_b,this.protocol=e.protocol}},gD=class extends os{p2p_allowed;video;id;access_hash;date;admin_id;participant_id;g_a_or_b;key_fingerprint;protocol;connections;start_date;custom_parameters;get[i](){return 810769141}static get[r](){return"phoneCall"}static get[a](){return[["flags",p,"#"],["p2p_allowed","true","flags.5?true"],["video","true","flags.6?true"],["id","bigint","long"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"],["g_a_or_b",Uint8Array,"bytes"],["key_fingerprint","bigint","long"],["protocol",As,"PhoneCallProtocol"],["connections",[pi],"Vector"],["start_date","number","int"],["custom_parameters",fe,"flags.7?DataJSON"]]}get[o](){return[["flags",p,"#"],[this.p2p_allowed??null,"true","flags.5?true"],[this.video??null,"true","flags.6?true"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.date,"number","int"],[this.admin_id,"bigint","long"],[this.participant_id,"bigint","long"],[this.g_a_or_b,Uint8Array,"bytes"],[this.key_fingerprint,"bigint","long"],[this.protocol,As,"PhoneCallProtocol"],[this.connections,[pi],"Vector"],[this.start_date,"number","int"],[this.custom_parameters??null,fe,"flags.7?DataJSON"]]}constructor(e){super(),this.p2p_allowed=e.p2p_allowed,this.video=e.video,this.id=e.id,this.access_hash=e.access_hash,this.date=e.date,this.admin_id=e.admin_id,this.participant_id=e.participant_id,this.g_a_or_b=e.g_a_or_b,this.key_fingerprint=e.key_fingerprint,this.protocol=e.protocol,this.connections=e.connections,this.start_date=e.start_date,this.custom_parameters=e.custom_parameters}},dD=class extends os{need_rating;need_debug;video;id;reason;duration;get[i](){return 1355435489}static get[r](){return"phoneCallDiscarded"}static get[a](){return[["flags",p,"#"],["need_rating","true","flags.2?true"],["need_debug","true","flags.3?true"],["video","true","flags.6?true"],["id","bigint","long"],["reason",Gs,"flags.0?PhoneCallDiscardReason"],["duration","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.need_rating??null,"true","flags.2?true"],[this.need_debug??null,"true","flags.3?true"],[this.video??null,"true","flags.6?true"],[this.id,"bigint","long"],[this.reason??null,Gs,"flags.0?PhoneCallDiscardReason"],[this.duration??null,"number","flags.1?int"]]}constructor(e){super(),this.need_rating=e.need_rating,this.need_debug=e.need_debug,this.video=e.video,this.id=e.id,this.reason=e.reason,this.duration=e.duration}},mD=class extends pi{tcp;id;ip;ipv6;port;peer_tag;get[i](){return 2629903303}static get[r](){return"phoneConnection"}static get[a](){return[["flags",p,"#"],["tcp","true","flags.0?true"],["id","bigint","long"],["ip","string","string"],["ipv6","string","string"],["port","number","int"],["peer_tag",Uint8Array,"bytes"]]}get[o](){return[["flags",p,"#"],[this.tcp??null,"true","flags.0?true"],[this.id,"bigint","long"],[this.ip,"string","string"],[this.ipv6,"string","string"],[this.port,"number","int"],[this.peer_tag,Uint8Array,"bytes"]]}constructor(e){super(),this.tcp=e.tcp,this.id=e.id,this.ip=e.ip,this.ipv6=e.ipv6,this.port=e.port,this.peer_tag=e.peer_tag}},hD=class extends pi{turn;stun;id;ip;ipv6;port;username;password;get[i](){return 1667228533}static get[r](){return"phoneConnectionWebrtc"}static get[a](){return[["flags",p,"#"],["turn","true","flags.0?true"],["stun","true","flags.1?true"],["id","bigint","long"],["ip","string","string"],["ipv6","string","string"],["port","number","int"],["username","string","string"],["password","string","string"]]}get[o](){return[["flags",p,"#"],[this.turn??null,"true","flags.0?true"],[this.stun??null,"true","flags.1?true"],[this.id,"bigint","long"],[this.ip,"string","string"],[this.ipv6,"string","string"],[this.port,"number","int"],[this.username,"string","string"],[this.password,"string","string"]]}constructor(e){super(),this.turn=e.turn,this.stun=e.stun,this.id=e.id,this.ip=e.ip,this.ipv6=e.ipv6,this.port=e.port,this.username=e.username,this.password=e.password}},_D=class extends As{udp_p2p;udp_reflector;min_layer;max_layer;library_versions;get[i](){return 4236742600}static get[r](){return"phoneCallProtocol"}static get[a](){return[["flags",p,"#"],["udp_p2p","true","flags.0?true"],["udp_reflector","true","flags.1?true"],["min_layer","number","int"],["max_layer","number","int"],["library_versions",["string"],"Vector"]]}get[o](){return[["flags",p,"#"],[this.udp_p2p??null,"true","flags.0?true"],[this.udp_reflector??null,"true","flags.1?true"],[this.min_layer,"number","int"],[this.max_layer,"number","int"],[this.library_versions,["string"],"Vector"]]}constructor(e){super(),this.udp_p2p=e.udp_p2p,this.udp_reflector=e.udp_reflector,this.min_layer=e.min_layer,this.max_layer=e.max_layer,this.library_versions=e.library_versions}},bD=class extends Sp{phone_call;users;get[i](){return 3968000320}static get[r](){return"phone.phoneCall"}static get[a](){return[["phone_call",os,"PhoneCall"],["users",[D],"Vector"]]}get[o](){return[[this.phone_call,os,"PhoneCall"],[this.users,[D],"Vector"]]}constructor(e){super(),this.phone_call=e.phone_call,this.users=e.users}},fD=class extends Uu{request_token;get[i](){return 4004045934}static get[r](){return"upload.cdnFileReuploadNeeded"}static get[a](){return[["request_token",Uint8Array,"bytes"]]}get[o](){return[[this.request_token,Uint8Array,"bytes"]]}constructor(e){super(),this.request_token=e.request_token}},yD=class extends Uu{bytes;get[i](){return 2845821519}static get[r](){return"upload.cdnFile"}static get[a](){return[["bytes",Uint8Array,"bytes"]]}get[o](){return[[this.bytes,Uint8Array,"bytes"]]}constructor(e){super(),this.bytes=e.bytes}},xD=class extends xa{dc_id;public_key;get[i](){return 3380800186}static get[r](){return"cdnPublicKey"}static get[a](){return[["dc_id","number","int"],["public_key","string","string"]]}get[o](){return[[this.dc_id,"number","int"],[this.public_key,"string","string"]]}constructor(e){super(),this.dc_id=e.dc_id,this.public_key=e.public_key}},AD=class extends Ep{public_keys;get[i](){return 1462101002}static get[r](){return"cdnConfig"}static get[a](){return[["public_keys",[xa],"Vector"]]}get[o](){return[[this.public_keys,[xa],"Vector"]]}constructor(e){super(),this.public_keys=e.public_keys}},PD=class extends cr{key;value;get[i](){return 3402727926}static get[r](){return"langPackString"}static get[a](){return[["key","string","string"],["value","string","string"]]}get[o](){return[[this.key,"string","string"],[this.value,"string","string"]]}constructor(e){super(),this.key=e.key,this.value=e.value}},CD=class extends cr{key;zero_value;one_value;two_value;few_value;many_value;other_value;get[i](){return 1816636575}static get[r](){return"langPackStringPluralized"}static get[a](){return[["flags",p,"#"],["key","string","string"],["zero_value","string","flags.0?string"],["one_value","string","flags.1?string"],["two_value","string","flags.2?string"],["few_value","string","flags.3?string"],["many_value","string","flags.4?string"],["other_value","string","string"]]}get[o](){return[["flags",p,"#"],[this.key,"string","string"],[this.zero_value??null,"string","flags.0?string"],[this.one_value??null,"string","flags.1?string"],[this.two_value??null,"string","flags.2?string"],[this.few_value??null,"string","flags.3?string"],[this.many_value??null,"string","flags.4?string"],[this.other_value,"string","string"]]}constructor(e){super(),this.key=e.key,this.zero_value=e.zero_value,this.one_value=e.one_value,this.two_value=e.two_value,this.few_value=e.few_value,this.many_value=e.many_value,this.other_value=e.other_value}},ID=class extends cr{key;get[i](){return 695856818}static get[r](){return"langPackStringDeleted"}static get[a](){return[["key","string","string"]]}get[o](){return[[this.key,"string","string"]]}constructor(e){super(),this.key=e.key}},vD=class extends Aa{lang_code;from_version;version;strings;get[i](){return 4085629430}static get[r](){return"langPackDifference"}static get[a](){return[["lang_code","string","string"],["from_version","number","int"],["version","number","int"],["strings",[cr],"Vector"]]}get[o](){return[[this.lang_code,"string","string"],[this.from_version,"number","int"],[this.version,"number","int"],[this.strings,[cr],"Vector"]]}constructor(e){super(),this.lang_code=e.lang_code,this.from_version=e.from_version,this.version=e.version,this.strings=e.strings}},wD=class extends Bp{official;rtl;beta;name;native_name;lang_code;base_lang_code;plural_code;strings_count;translated_count;translations_url;get[i](){return 4006239459}static get[r](){return"langPackLanguage"}static get[a](){return[["flags",p,"#"],["official","true","flags.0?true"],["rtl","true","flags.2?true"],["beta","true","flags.3?true"],["name","string","string"],["native_name","string","string"],["lang_code","string","string"],["base_lang_code","string","flags.1?string"],["plural_code","string","string"],["strings_count","number","int"],["translated_count","number","int"],["translations_url","string","string"]]}get[o](){return[["flags",p,"#"],[this.official??null,"true","flags.0?true"],[this.rtl??null,"true","flags.2?true"],[this.beta??null,"true","flags.3?true"],[this.name,"string","string"],[this.native_name,"string","string"],[this.lang_code,"string","string"],[this.base_lang_code??null,"string","flags.1?string"],[this.plural_code,"string","string"],[this.strings_count,"number","int"],[this.translated_count,"number","int"],[this.translations_url,"string","string"]]}constructor(e){super(),this.official=e.official,this.rtl=e.rtl,this.beta=e.beta,this.name=e.name,this.native_name=e.native_name,this.lang_code=e.lang_code,this.base_lang_code=e.base_lang_code,this.plural_code=e.plural_code,this.strings_count=e.strings_count,this.translated_count=e.translated_count,this.translations_url=e.translations_url}},DD=class extends Z{prev_value;new_value;get[i](){return 3873421349}static get[r](){return"channelAdminLogEventActionChangeTitle"}static get[a](){return[["prev_value","string","string"],["new_value","string","string"]]}get[o](){return[[this.prev_value,"string","string"],[this.new_value,"string","string"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},SD=class extends Z{prev_value;new_value;get[i](){return 1427671598}static get[r](){return"channelAdminLogEventActionChangeAbout"}static get[a](){return[["prev_value","string","string"],["new_value","string","string"]]}get[o](){return[[this.prev_value,"string","string"],[this.new_value,"string","string"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},ED=class extends Z{prev_value;new_value;get[i](){return 1783299128}static get[r](){return"channelAdminLogEventActionChangeUsername"}static get[a](){return[["prev_value","string","string"],["new_value","string","string"]]}get[o](){return[[this.prev_value,"string","string"],[this.new_value,"string","string"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},BD=class extends Z{prev_photo;new_photo;get[i](){return 1129042607}static get[r](){return"channelAdminLogEventActionChangePhoto"}static get[a](){return[["prev_photo",Y,"Photo"],["new_photo",Y,"Photo"]]}get[o](){return[[this.prev_photo,Y,"Photo"],[this.new_photo,Y,"Photo"]]}constructor(e){super(),this.prev_photo=e.prev_photo,this.new_photo=e.new_photo}},kD=class extends Z{new_value;get[i](){return 460916654}static get[r](){return"channelAdminLogEventActionToggleInvites"}static get[a](){return[["new_value","boolean","Bool"]]}get[o](){return[[this.new_value,"boolean","Bool"]]}constructor(e){super(),this.new_value=e.new_value}},MD=class extends Z{new_value;get[i](){return 648939889}static get[r](){return"channelAdminLogEventActionToggleSignatures"}static get[a](){return[["new_value","boolean","Bool"]]}get[o](){return[[this.new_value,"boolean","Bool"]]}constructor(e){super(),this.new_value=e.new_value}},FD=class extends Z{message;get[i](){return 3924306968}static get[r](){return"channelAdminLogEventActionUpdatePinned"}static get[a](){return[["message",Q,"Message"]]}get[o](){return[[this.message,Q,"Message"]]}constructor(e){super(),this.message=e.message}},RD=class extends Z{prev_message;new_message;get[i](){return 1889215493}static get[r](){return"channelAdminLogEventActionEditMessage"}static get[a](){return[["prev_message",Q,"Message"],["new_message",Q,"Message"]]}get[o](){return[[this.prev_message,Q,"Message"],[this.new_message,Q,"Message"]]}constructor(e){super(),this.prev_message=e.prev_message,this.new_message=e.new_message}},UD=class extends Z{message;get[i](){return 1121994683}static get[r](){return"channelAdminLogEventActionDeleteMessage"}static get[a](){return[["message",Q,"Message"]]}get[o](){return[[this.message,Q,"Message"]]}constructor(e){super(),this.message=e.message}},TD=class extends Z{get[i](){return 405815507}static get[r](){return"channelAdminLogEventActionParticipantJoin"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},VD=class extends Z{get[i](){return 4170676210}static get[r](){return"channelAdminLogEventActionParticipantLeave"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},ND=class extends Z{participant;get[i](){return 3810276568}static get[r](){return"channelAdminLogEventActionParticipantInvite"}static get[a](){return[["participant",De,"ChannelParticipant"]]}get[o](){return[[this.participant,De,"ChannelParticipant"]]}constructor(e){super(),this.participant=e.participant}},LD=class extends Z{prev_participant;new_participant;get[i](){return 3872931198}static get[r](){return"channelAdminLogEventActionParticipantToggleBan"}static get[a](){return[["prev_participant",De,"ChannelParticipant"],["new_participant",De,"ChannelParticipant"]]}get[o](){return[[this.prev_participant,De,"ChannelParticipant"],[this.new_participant,De,"ChannelParticipant"]]}constructor(e){super(),this.prev_participant=e.prev_participant,this.new_participant=e.new_participant}},qD=class extends Z{prev_participant;new_participant;get[i](){return 3580323600}static get[r](){return"channelAdminLogEventActionParticipantToggleAdmin"}static get[a](){return[["prev_participant",De,"ChannelParticipant"],["new_participant",De,"ChannelParticipant"]]}get[o](){return[[this.prev_participant,De,"ChannelParticipant"],[this.new_participant,De,"ChannelParticipant"]]}constructor(e){super(),this.prev_participant=e.prev_participant,this.new_participant=e.new_participant}},QD=class extends Z{prev_stickerset;new_stickerset;get[i](){return 2982398631}static get[r](){return"channelAdminLogEventActionChangeStickerSet"}static get[a](){return[["prev_stickerset",_e,"InputStickerSet"],["new_stickerset",_e,"InputStickerSet"]]}get[o](){return[[this.prev_stickerset,_e,"InputStickerSet"],[this.new_stickerset,_e,"InputStickerSet"]]}constructor(e){super(),this.prev_stickerset=e.prev_stickerset,this.new_stickerset=e.new_stickerset}},GD=class extends Z{new_value;get[i](){return 1599903217}static get[r](){return"channelAdminLogEventActionTogglePreHistoryHidden"}static get[a](){return[["new_value","boolean","Bool"]]}get[o](){return[[this.new_value,"boolean","Bool"]]}constructor(e){super(),this.new_value=e.new_value}},OD=class extends Z{prev_banned_rights;new_banned_rights;get[i](){return 771095562}static get[r](){return"channelAdminLogEventActionDefaultBannedRights"}static get[a](){return[["prev_banned_rights",pt,"ChatBannedRights"],["new_banned_rights",pt,"ChatBannedRights"]]}get[o](){return[[this.prev_banned_rights,pt,"ChatBannedRights"],[this.new_banned_rights,pt,"ChatBannedRights"]]}constructor(e){super(),this.prev_banned_rights=e.prev_banned_rights,this.new_banned_rights=e.new_banned_rights}},HD=class extends Z{message;get[i](){return 2399639107}static get[r](){return"channelAdminLogEventActionStopPoll"}static get[a](){return[["message",Q,"Message"]]}get[o](){return[[this.message,Q,"Message"]]}constructor(e){super(),this.message=e.message}},jD=class extends Z{prev_value;new_value;get[i](){return 84703944}static get[r](){return"channelAdminLogEventActionChangeLinkedChat"}static get[a](){return[["prev_value","bigint","long"],["new_value","bigint","long"]]}get[o](){return[[this.prev_value,"bigint","long"],[this.new_value,"bigint","long"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},zD=class extends Z{prev_value;new_value;get[i](){return 241923758}static get[r](){return"channelAdminLogEventActionChangeLocation"}static get[a](){return[["prev_value",Ts,"ChannelLocation"],["new_value",Ts,"ChannelLocation"]]}get[o](){return[[this.prev_value,Ts,"ChannelLocation"],[this.new_value,Ts,"ChannelLocation"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},KD=class extends Z{prev_value;new_value;get[i](){return 1401984889}static get[r](){return"channelAdminLogEventActionToggleSlowMode"}static get[a](){return[["prev_value","number","int"],["new_value","number","int"]]}get[o](){return[[this.prev_value,"number","int"],[this.new_value,"number","int"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},WD=class extends Z{call;get[i](){return 589338437}static get[r](){return"channelAdminLogEventActionStartGroupCall"}static get[a](){return[["call",je,"InputGroupCall"]]}get[o](){return[[this.call,je,"InputGroupCall"]]}constructor(e){super(),this.call=e.call}},JD=class extends Z{call;get[i](){return 3684667712}static get[r](){return"channelAdminLogEventActionDiscardGroupCall"}static get[a](){return[["call",je,"InputGroupCall"]]}get[o](){return[[this.call,je,"InputGroupCall"]]}constructor(e){super(),this.call=e.call}},YD=class extends Z{participant;get[i](){return 4179895506}static get[r](){return"channelAdminLogEventActionParticipantMute"}static get[a](){return[["participant",St,"GroupCallParticipant"]]}get[o](){return[[this.participant,St,"GroupCallParticipant"]]}constructor(e){super(),this.participant=e.participant}},ZD=class extends Z{participant;get[i](){return 3863226816}static get[r](){return"channelAdminLogEventActionParticipantUnmute"}static get[a](){return[["participant",St,"GroupCallParticipant"]]}get[o](){return[[this.participant,St,"GroupCallParticipant"]]}constructor(e){super(),this.participant=e.participant}},XD=class extends Z{join_muted;get[i](){return 1456906823}static get[r](){return"channelAdminLogEventActionToggleGroupCallSetting"}static get[a](){return[["join_muted","boolean","Bool"]]}get[o](){return[[this.join_muted,"boolean","Bool"]]}constructor(e){super(),this.join_muted=e.join_muted}},$D=class extends Z{via_chatlist;invite;get[i](){return 4271882584}static get[r](){return"channelAdminLogEventActionParticipantJoinByInvite"}static get[a](){return[["flags",p,"#"],["via_chatlist","true","flags.0?true"],["invite",ge,"ExportedChatInvite"]]}get[o](){return[["flags",p,"#"],[this.via_chatlist??null,"true","flags.0?true"],[this.invite,ge,"ExportedChatInvite"]]}constructor(e){super(),this.via_chatlist=e.via_chatlist,this.invite=e.invite}},eS=class extends Z{invite;get[i](){return 1515256996}static get[r](){return"channelAdminLogEventActionExportedInviteDelete"}static get[a](){return[["invite",ge,"ExportedChatInvite"]]}get[o](){return[[this.invite,ge,"ExportedChatInvite"]]}constructor(e){super(),this.invite=e.invite}},tS=class extends Z{invite;get[i](){return 1091179342}static get[r](){return"channelAdminLogEventActionExportedInviteRevoke"}static get[a](){return[["invite",ge,"ExportedChatInvite"]]}get[o](){return[[this.invite,ge,"ExportedChatInvite"]]}constructor(e){super(),this.invite=e.invite}},sS=class extends Z{prev_invite;new_invite;get[i](){return 3910056793}static get[r](){return"channelAdminLogEventActionExportedInviteEdit"}static get[a](){return[["prev_invite",ge,"ExportedChatInvite"],["new_invite",ge,"ExportedChatInvite"]]}get[o](){return[[this.prev_invite,ge,"ExportedChatInvite"],[this.new_invite,ge,"ExportedChatInvite"]]}constructor(e){super(),this.prev_invite=e.prev_invite,this.new_invite=e.new_invite}},nS=class extends Z{participant;get[i](){return 1048537159}static get[r](){return"channelAdminLogEventActionParticipantVolume"}static get[a](){return[["participant",St,"GroupCallParticipant"]]}get[o](){return[[this.participant,St,"GroupCallParticipant"]]}constructor(e){super(),this.participant=e.participant}},rS=class extends Z{prev_value;new_value;get[i](){return 1855199800}static get[r](){return"channelAdminLogEventActionChangeHistoryTTL"}static get[a](){return[["prev_value","number","int"],["new_value","number","int"]]}get[o](){return[[this.prev_value,"number","int"],[this.new_value,"number","int"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},iS=class extends Z{invite;approved_by;get[i](){return 2947945546}static get[r](){return"channelAdminLogEventActionParticipantJoinByRequest"}static get[a](){return[["invite",ge,"ExportedChatInvite"],["approved_by","bigint","long"]]}get[o](){return[[this.invite,ge,"ExportedChatInvite"],[this.approved_by,"bigint","long"]]}constructor(e){super(),this.invite=e.invite,this.approved_by=e.approved_by}},aS=class extends Z{new_value;get[i](){return 3408578406}static get[r](){return"channelAdminLogEventActionToggleNoForwards"}static get[a](){return[["new_value","boolean","Bool"]]}get[o](){return[[this.new_value,"boolean","Bool"]]}constructor(e){super(),this.new_value=e.new_value}},oS=class extends Z{message;get[i](){return 663693416}static get[r](){return"channelAdminLogEventActionSendMessage"}static get[a](){return[["message",Q,"Message"]]}get[o](){return[[this.message,Q,"Message"]]}constructor(e){super(),this.message=e.message}},uS=class extends Z{prev_value;new_value;get[i](){return 3192786680}static get[r](){return"channelAdminLogEventActionChangeAvailableReactions"}static get[a](){return[["prev_value",Qt,"ChatReactions"],["new_value",Qt,"ChatReactions"]]}get[o](){return[[this.prev_value,Qt,"ChatReactions"],[this.new_value,Qt,"ChatReactions"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},cS=class extends Z{prev_value;new_value;get[i](){return 4031755177}static get[r](){return"channelAdminLogEventActionChangeUsernames"}static get[a](){return[["prev_value",["string"],"Vector"],["new_value",["string"],"Vector"]]}get[o](){return[[this.prev_value,["string"],"Vector"],[this.new_value,["string"],"Vector"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},lS=class extends Z{new_value;get[i](){return 46949251}static get[r](){return"channelAdminLogEventActionToggleForum"}static get[a](){return[["new_value","boolean","Bool"]]}get[o](){return[[this.new_value,"boolean","Bool"]]}constructor(e){super(),this.new_value=e.new_value}},pS=class extends Z{topic;get[i](){return 1483767080}static get[r](){return"channelAdminLogEventActionCreateTopic"}static get[a](){return[["topic",et,"ForumTopic"]]}get[o](){return[[this.topic,et,"ForumTopic"]]}constructor(e){super(),this.topic=e.topic}},gS=class extends Z{prev_topic;new_topic;get[i](){return 4033864200}static get[r](){return"channelAdminLogEventActionEditTopic"}static get[a](){return[["prev_topic",et,"ForumTopic"],["new_topic",et,"ForumTopic"]]}get[o](){return[[this.prev_topic,et,"ForumTopic"],[this.new_topic,et,"ForumTopic"]]}constructor(e){super(),this.prev_topic=e.prev_topic,this.new_topic=e.new_topic}},dS=class extends Z{topic;get[i](){return 2920712457}static get[r](){return"channelAdminLogEventActionDeleteTopic"}static get[a](){return[["topic",et,"ForumTopic"]]}get[o](){return[[this.topic,et,"ForumTopic"]]}constructor(e){super(),this.topic=e.topic}},mS=class extends Z{prev_topic;new_topic;get[i](){return 1569535291}static get[r](){return"channelAdminLogEventActionPinTopic"}static get[a](){return[["flags",p,"#"],["prev_topic",et,"flags.0?ForumTopic"],["new_topic",et,"flags.1?ForumTopic"]]}get[o](){return[["flags",p,"#"],[this.prev_topic??null,et,"flags.0?ForumTopic"],[this.new_topic??null,et,"flags.1?ForumTopic"]]}constructor(e){super(),this.prev_topic=e?.prev_topic,this.new_topic=e?.new_topic}},hS=class extends Z{new_value;get[i](){return 1693675004}static get[r](){return"channelAdminLogEventActionToggleAntiSpam"}static get[a](){return[["new_value","boolean","Bool"]]}get[o](){return[[this.new_value,"boolean","Bool"]]}constructor(e){super(),this.new_value=e.new_value}},_S=class extends Z{prev_value;new_value;get[i](){return 1469507456}static get[r](){return"channelAdminLogEventActionChangePeerColor"}static get[a](){return[["prev_value",it,"PeerColor"],["new_value",it,"PeerColor"]]}get[o](){return[[this.prev_value,it,"PeerColor"],[this.new_value,it,"PeerColor"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},bS=class extends Z{prev_value;new_value;get[i](){return 1581742885}static get[r](){return"channelAdminLogEventActionChangeProfilePeerColor"}static get[a](){return[["prev_value",it,"PeerColor"],["new_value",it,"PeerColor"]]}get[o](){return[[this.prev_value,it,"PeerColor"],[this.new_value,it,"PeerColor"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},fS=class extends Z{prev_value;new_value;get[i](){return 834362706}static get[r](){return"channelAdminLogEventActionChangeWallpaper"}static get[a](){return[["prev_value",$e,"WallPaper"],["new_value",$e,"WallPaper"]]}get[o](){return[[this.prev_value,$e,"WallPaper"],[this.new_value,$e,"WallPaper"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},yS=class extends Z{prev_value;new_value;get[i](){return 1051328177}static get[r](){return"channelAdminLogEventActionChangeEmojiStatus"}static get[a](){return[["prev_value",gt,"EmojiStatus"],["new_value",gt,"EmojiStatus"]]}get[o](){return[[this.prev_value,gt,"EmojiStatus"],[this.new_value,gt,"EmojiStatus"]]}constructor(e){super(),this.prev_value=e.prev_value,this.new_value=e.new_value}},xS=class extends Z{prev_stickerset;new_stickerset;get[i](){return 1188577451}static get[r](){return"channelAdminLogEventActionChangeEmojiStickerSet"}static get[a](){return[["prev_stickerset",_e,"InputStickerSet"],["new_stickerset",_e,"InputStickerSet"]]}get[o](){return[[this.prev_stickerset,_e,"InputStickerSet"],[this.new_stickerset,_e,"InputStickerSet"]]}constructor(e){super(),this.prev_stickerset=e.prev_stickerset,this.new_stickerset=e.new_stickerset}},AS=class extends Pa{id;date;user_id;action;get[i](){return 531458253}static get[r](){return"channelAdminLogEvent"}static get[a](){return[["id","bigint","long"],["date","number","int"],["user_id","bigint","long"],["action",Z,"ChannelAdminLogEventAction"]]}get[o](){return[[this.id,"bigint","long"],[this.date,"number","int"],[this.user_id,"bigint","long"],[this.action,Z,"ChannelAdminLogEventAction"]]}constructor(e){super(),this.id=e.id,this.date=e.date,this.user_id=e.user_id,this.action=e.action}},PS=class extends kp{events;chats;users;get[i](){return 3985307469}static get[r](){return"channels.adminLogResults"}static get[a](){return[["events",[Pa],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.events,[Pa],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.events=e.events,this.chats=e.chats,this.users=e.users}},CS=class extends Mp{join;leave;invite;ban;unban;kick;unkick;promote;demote;info;settings;pinned;edit;delete;group_call;invites;send;forums;get[i](){return 3926948580}static get[r](){return"channelAdminLogEventsFilter"}static get[a](){return[["flags",p,"#"],["join","true","flags.0?true"],["leave","true","flags.1?true"],["invite","true","flags.2?true"],["ban","true","flags.3?true"],["unban","true","flags.4?true"],["kick","true","flags.5?true"],["unkick","true","flags.6?true"],["promote","true","flags.7?true"],["demote","true","flags.8?true"],["info","true","flags.9?true"],["settings","true","flags.10?true"],["pinned","true","flags.11?true"],["edit","true","flags.12?true"],["delete","true","flags.13?true"],["group_call","true","flags.14?true"],["invites","true","flags.15?true"],["send","true","flags.16?true"],["forums","true","flags.17?true"]]}get[o](){return[["flags",p,"#"],[this.join??null,"true","flags.0?true"],[this.leave??null,"true","flags.1?true"],[this.invite??null,"true","flags.2?true"],[this.ban??null,"true","flags.3?true"],[this.unban??null,"true","flags.4?true"],[this.kick??null,"true","flags.5?true"],[this.unkick??null,"true","flags.6?true"],[this.promote??null,"true","flags.7?true"],[this.demote??null,"true","flags.8?true"],[this.info??null,"true","flags.9?true"],[this.settings??null,"true","flags.10?true"],[this.pinned??null,"true","flags.11?true"],[this.edit??null,"true","flags.12?true"],[this.delete??null,"true","flags.13?true"],[this.group_call??null,"true","flags.14?true"],[this.invites??null,"true","flags.15?true"],[this.send??null,"true","flags.16?true"],[this.forums??null,"true","flags.17?true"]]}constructor(e){super(),this.join=e?.join,this.leave=e?.leave,this.invite=e?.invite,this.ban=e?.ban,this.unban=e?.unban,this.kick=e?.kick,this.unkick=e?.unkick,this.promote=e?.promote,this.demote=e?.demote,this.info=e?.info,this.settings=e?.settings,this.pinned=e?.pinned,this.edit=e?.edit,this.delete=e?.delete,this.group_call=e?.group_call,this.invites=e?.invites,this.send=e?.send,this.forums=e?.forums}},IS=class extends Ca{client_id;importers;get[i](){return 1558266229}static get[r](){return"popularContact"}static get[a](){return[["client_id","bigint","long"],["importers","number","int"]]}get[o](){return[[this.client_id,"bigint","long"],[this.importers,"number","int"]]}constructor(e){super(),this.client_id=e.client_id,this.importers=e.importers}},vS=class extends Tu{get[i](){return 2660214483}static get[r](){return"messages.favedStickersNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},wS=class extends Tu{hash;packs;stickers;get[i](){return 750063767}static get[r](){return"messages.favedStickers"}static get[a](){return[["hash","bigint","long"],["packs",[fs],"Vector"],["stickers",[G],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.packs,[fs],"Vector"],[this.stickers,[G],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.packs=e.packs,this.stickers=e.stickers}},DS=class extends an{url;get[i](){return 1189204285}static get[r](){return"recentMeUrlUnknown"}static get[a](){return[["url","string","string"]]}get[o](){return[[this.url,"string","string"]]}constructor(e){super(),this.url=e.url}},SS=class extends an{url;user_id;get[i](){return 3106671074}static get[r](){return"recentMeUrlUser"}static get[a](){return[["url","string","string"],["user_id","bigint","long"]]}get[o](){return[[this.url,"string","string"],[this.user_id,"bigint","long"]]}constructor(e){super(),this.url=e.url,this.user_id=e.user_id}},ES=class extends an{url;chat_id;get[i](){return 3000660434}static get[r](){return"recentMeUrlChat"}static get[a](){return[["url","string","string"],["chat_id","bigint","long"]]}get[o](){return[[this.url,"string","string"],[this.chat_id,"bigint","long"]]}constructor(e){super(),this.url=e.url,this.chat_id=e.chat_id}},BS=class extends an{url;chat_invite;get[i](){return 3947431965}static get[r](){return"recentMeUrlChatInvite"}static get[a](){return[["url","string","string"],["chat_invite",tn,"ChatInvite"]]}get[o](){return[[this.url,"string","string"],[this.chat_invite,tn,"ChatInvite"]]}constructor(e){super(),this.url=e.url,this.chat_invite=e.chat_invite}},kS=class extends an{url;set;get[i](){return 3154794460}static get[r](){return"recentMeUrlStickerSet"}static get[a](){return[["url","string","string"],["set",ct,"StickerSetCovered"]]}get[o](){return[[this.url,"string","string"],[this.set,ct,"StickerSetCovered"]]}constructor(e){super(),this.url=e.url,this.set=e.set}},MS=class extends Fp{urls;chats;users;get[i](){return 235081943}static get[r](){return"help.recentMeUrls"}static get[a](){return[["urls",[an],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.urls,[an],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.urls=e.urls,this.chats=e.chats,this.users=e.users}},FS=class extends Rp{media;random_id;message;entities;get[i](){return 482797855}static get[r](){return"inputSingleMedia"}static get[a](){return[["flags",p,"#"],["media",ke,"InputMedia"],["random_id","bigint","long"],["message","string","string"],["entities",[q],"flags.0?Vector"]]}get[o](){return[["flags",p,"#"],[this.media,ke,"InputMedia"],[this.random_id,"bigint","long"],[this.message,"string","string"],[this.entities??null,[q],"flags.0?Vector"]]}constructor(e){super(),this.media=e.media,this.random_id=e.random_id,this.message=e.message,this.entities=e.entities}},RS=class extends Ia{hash;bot_id;domain;browser;platform;date_created;date_active;ip;region;get[i](){return 2801333330}static get[r](){return"webAuthorization"}static get[a](){return[["hash","bigint","long"],["bot_id","bigint","long"],["domain","string","string"],["browser","string","string"],["platform","string","string"],["date_created","number","int"],["date_active","number","int"],["ip","string","string"],["region","string","string"]]}get[o](){return[[this.hash,"bigint","long"],[this.bot_id,"bigint","long"],[this.domain,"string","string"],[this.browser,"string","string"],[this.platform,"string","string"],[this.date_created,"number","int"],[this.date_active,"number","int"],[this.ip,"string","string"],[this.region,"string","string"]]}constructor(e){super(),this.hash=e.hash,this.bot_id=e.bot_id,this.domain=e.domain,this.browser=e.browser,this.platform=e.platform,this.date_created=e.date_created,this.date_active=e.date_active,this.ip=e.ip,this.region=e.region}},US=class extends Up{authorizations;users;get[i](){return 3981887996}static get[r](){return"account.webAuthorizations"}static get[a](){return[["authorizations",[Ia],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.authorizations,[Ia],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.authorizations=e.authorizations,this.users=e.users}},TS=class extends gi{id;get[i](){return 2792792866}static get[r](){return"inputMessageID"}static get[a](){return[["id","number","int"]]}get[o](){return[[this.id,"number","int"]]}constructor(e){super(),this.id=e.id}},VS=class extends gi{id;get[i](){return 3134751637}static get[r](){return"inputMessageReplyTo"}static get[a](){return[["id","number","int"]]}get[o](){return[[this.id,"number","int"]]}constructor(e){super(),this.id=e.id}},NS=class extends gi{get[i](){return 2257003832}static get[r](){return"inputMessagePinned"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},LS=class extends gi{id;query_id;get[i](){return 2902071934}static get[r](){return"inputMessageCallbackQuery"}static get[a](){return[["id","number","int"],["query_id","bigint","long"]]}get[o](){return[[this.id,"number","int"],[this.query_id,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.query_id=e.query_id}},qS=class extends Vu{peer;get[i](){return 4239064759}static get[r](){return"inputDialogPeer"}static get[a](){return[["peer",H,"InputPeer"]]}get[o](){return[[this.peer,H,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},QS=class extends Vu{folder_id;get[i](){return 1684014375}static get[r](){return"inputDialogPeerFolder"}static get[a](){return[["folder_id","number","int"]]}get[o](){return[[this.folder_id,"number","int"]]}constructor(e){super(),this.folder_id=e.folder_id}},GS=class extends Nt{peer;get[i](){return 3849174789}static get[r](){return"dialogPeer"}static get[a](){return[["peer",w,"Peer"]]}get[o](){return[[this.peer,w,"Peer"]]}constructor(e){super(),this.peer=e.peer}},OS=class extends Nt{folder_id;get[i](){return 1363483106}static get[r](){return"dialogPeerFolder"}static get[a](){return[["folder_id","number","int"]]}get[o](){return[[this.folder_id,"number","int"]]}constructor(e){super(),this.folder_id=e.folder_id}},HS=class extends Nu{get[i](){return 223655517}static get[r](){return"messages.foundStickerSetsNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},jS=class extends Nu{hash;sets;get[i](){return 2331024850}static get[r](){return"messages.foundStickerSets"}static get[a](){return[["hash","bigint","long"],["sets",[ct],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.sets,[ct],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.sets=e.sets}},zS=class extends va{offset;limit;hash;get[i](){return 4087022428}static get[r](){return"fileHash"}static get[a](){return[["offset","bigint","long"],["limit","number","int"],["hash",Uint8Array,"bytes"]]}get[o](){return[[this.offset,"bigint","long"],[this.limit,"number","int"],[this.hash,Uint8Array,"bytes"]]}constructor(e){super(),this.offset=e.offset,this.limit=e.limit,this.hash=e.hash}},KS=class extends Tp{address;port;get[i](){return 1968737087}static get[r](){return"inputClientProxy"}static get[a](){return[["address","string","string"],["port","number","int"]]}get[o](){return[[this.address,"string","string"],[this.port,"number","int"]]}constructor(e){super(),this.address=e.address,this.port=e.port}},WS=class extends Lu{expires;get[i](){return 3811614591}static get[r](){return"help.termsOfServiceUpdateEmpty"}static get[a](){return[["expires","number","int"]]}get[o](){return[[this.expires,"number","int"]]}constructor(e){super(),this.expires=e.expires}},JS=class extends Lu{expires;terms_of_service;get[i](){return 686618977}static get[r](){return"help.termsOfServiceUpdate"}static get[a](){return[["expires","number","int"],["terms_of_service",rr,"help.TermsOfService"]]}get[o](){return[[this.expires,"number","int"],[this.terms_of_service,rr,"help.TermsOfService"]]}constructor(e){super(),this.expires=e.expires,this.terms_of_service=e.terms_of_service}},YS=class extends Mt{id;parts;md5_checksum;file_hash;secret;get[i](){return 859091184}static get[r](){return"inputSecureFileUploaded"}static get[a](){return[["id","bigint","long"],["parts","number","int"],["md5_checksum","string","string"],["file_hash",Uint8Array,"bytes"],["secret",Uint8Array,"bytes"]]}get[o](){return[[this.id,"bigint","long"],[this.parts,"number","int"],[this.md5_checksum,"string","string"],[this.file_hash,Uint8Array,"bytes"],[this.secret,Uint8Array,"bytes"]]}constructor(e){super(),this.id=e.id,this.parts=e.parts,this.md5_checksum=e.md5_checksum,this.file_hash=e.file_hash,this.secret=e.secret}},ZS=class extends Mt{id;access_hash;get[i](){return 1399317950}static get[r](){return"inputSecureFile"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash}},XS=class extends Ft{get[i](){return 1679398724}static get[r](){return"secureFileEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},$S=class extends Ft{id;access_hash;size;dc_id;date;file_hash;secret;get[i](){return 2097791614}static get[r](){return"secureFile"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"],["size","bigint","long"],["dc_id","number","int"],["date","number","int"],["file_hash",Uint8Array,"bytes"],["secret",Uint8Array,"bytes"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.size,"bigint","long"],[this.dc_id,"number","int"],[this.date,"number","int"],[this.file_hash,Uint8Array,"bytes"],[this.secret,Uint8Array,"bytes"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.size=e.size,this.dc_id=e.dc_id,this.date=e.date,this.file_hash=e.file_hash,this.secret=e.secret}},eE=class extends lr{data;data_hash;secret;get[i](){return 2330640067}static get[r](){return"secureData"}static get[a](){return[["data",Uint8Array,"bytes"],["data_hash",Uint8Array,"bytes"],["secret",Uint8Array,"bytes"]]}get[o](){return[[this.data,Uint8Array,"bytes"],[this.data_hash,Uint8Array,"bytes"],[this.secret,Uint8Array,"bytes"]]}constructor(e){super(),this.data=e.data,this.data_hash=e.data_hash,this.secret=e.secret}},tE=class extends Vn{phone;get[i](){return 2103482845}static get[r](){return"securePlainPhone"}static get[a](){return[["phone","string","string"]]}get[o](){return[[this.phone,"string","string"]]}constructor(e){super(),this.phone=e.phone}},sE=class extends Vn{email;get[i](){return 569137759}static get[r](){return"securePlainEmail"}static get[a](){return[["email","string","string"]]}get[o](){return[[this.email,"string","string"]]}constructor(e){super(),this.email=e.email}},nE=class extends oe{get[i](){return 2636808675}static get[r](){return"secureValueTypePersonalDetails"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},rE=class extends oe{get[i](){return 1034709504}static get[r](){return"secureValueTypePassport"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},iE=class extends oe{get[i](){return 115615172}static get[r](){return"secureValueTypeDriverLicense"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},aE=class extends oe{get[i](){return 2698015819}static get[r](){return"secureValueTypeIdentityCard"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},oE=class extends oe{get[i](){return 2577698595}static get[r](){return"secureValueTypeInternalPassport"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},uE=class extends oe{get[i](){return 3420659238}static get[r](){return"secureValueTypeAddress"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},cE=class extends oe{get[i](){return 4231435598}static get[r](){return"secureValueTypeUtilityBill"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},lE=class extends oe{get[i](){return 2299755533}static get[r](){return"secureValueTypeBankStatement"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},pE=class extends oe{get[i](){return 2340959368}static get[r](){return"secureValueTypeRentalAgreement"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},gE=class extends oe{get[i](){return 2581823594}static get[r](){return"secureValueTypePassportRegistration"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},dE=class extends oe{get[i](){return 3926060083}static get[r](){return"secureValueTypeTemporaryRegistration"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},mE=class extends oe{get[i](){return 3005262555}static get[r](){return"secureValueTypePhone"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},hE=class extends oe{get[i](){return 2386339822}static get[r](){return"secureValueTypeEmail"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},_E=class extends pr{type;data;front_side;reverse_side;selfie;translation;files;plain_data;hash;get[i](){return 411017418}static get[r](){return"secureValue"}static get[a](){return[["flags",p,"#"],["type",oe,"SecureValueType"],["data",lr,"flags.0?SecureData"],["front_side",Ft,"flags.1?SecureFile"],["reverse_side",Ft,"flags.2?SecureFile"],["selfie",Ft,"flags.3?SecureFile"],["translation",[Ft],"flags.6?Vector"],["files",[Ft],"flags.4?Vector"],["plain_data",Vn,"flags.5?SecurePlainData"],["hash",Uint8Array,"bytes"]]}get[o](){return[["flags",p,"#"],[this.type,oe,"SecureValueType"],[this.data??null,lr,"flags.0?SecureData"],[this.front_side??null,Ft,"flags.1?SecureFile"],[this.reverse_side??null,Ft,"flags.2?SecureFile"],[this.selfie??null,Ft,"flags.3?SecureFile"],[this.translation??null,[Ft],"flags.6?Vector"],[this.files??null,[Ft],"flags.4?Vector"],[this.plain_data??null,Vn,"flags.5?SecurePlainData"],[this.hash,Uint8Array,"bytes"]]}constructor(e){super(),this.type=e.type,this.data=e.data,this.front_side=e.front_side,this.reverse_side=e.reverse_side,this.selfie=e.selfie,this.translation=e.translation,this.files=e.files,this.plain_data=e.plain_data,this.hash=e.hash}},bE=class extends Vp{type;data;front_side;reverse_side;selfie;translation;files;plain_data;get[i](){return 3676426407}static get[r](){return"inputSecureValue"}static get[a](){return[["flags",p,"#"],["type",oe,"SecureValueType"],["data",lr,"flags.0?SecureData"],["front_side",Mt,"flags.1?InputSecureFile"],["reverse_side",Mt,"flags.2?InputSecureFile"],["selfie",Mt,"flags.3?InputSecureFile"],["translation",[Mt],"flags.6?Vector"],["files",[Mt],"flags.4?Vector"],["plain_data",Vn,"flags.5?SecurePlainData"]]}get[o](){return[["flags",p,"#"],[this.type,oe,"SecureValueType"],[this.data??null,lr,"flags.0?SecureData"],[this.front_side??null,Mt,"flags.1?InputSecureFile"],[this.reverse_side??null,Mt,"flags.2?InputSecureFile"],[this.selfie??null,Mt,"flags.3?InputSecureFile"],[this.translation??null,[Mt],"flags.6?Vector"],[this.files??null,[Mt],"flags.4?Vector"],[this.plain_data??null,Vn,"flags.5?SecurePlainData"]]}constructor(e){super(),this.type=e.type,this.data=e.data,this.front_side=e.front_side,this.reverse_side=e.reverse_side,this.selfie=e.selfie,this.translation=e.translation,this.files=e.files,this.plain_data=e.plain_data}},fE=class extends Np{type;hash;get[i](){return 3978218928}static get[r](){return"secureValueHash"}static get[a](){return[["type",oe,"SecureValueType"],["hash",Uint8Array,"bytes"]]}get[o](){return[[this.type,oe,"SecureValueType"],[this.hash,Uint8Array,"bytes"]]}constructor(e){super(),this.type=e.type,this.hash=e.hash}},yE=class extends Kt{type;data_hash;field;text;get[i](){return 3903065049}static get[r](){return"secureValueErrorData"}static get[a](){return[["type",oe,"SecureValueType"],["data_hash",Uint8Array,"bytes"],["field","string","string"],["text","string","string"]]}get[o](){return[[this.type,oe,"SecureValueType"],[this.data_hash,Uint8Array,"bytes"],[this.field,"string","string"],[this.text,"string","string"]]}constructor(e){super(),this.type=e.type,this.data_hash=e.data_hash,this.field=e.field,this.text=e.text}},xE=class extends Kt{type;file_hash;text;get[i](){return 12467706}static get[r](){return"secureValueErrorFrontSide"}static get[a](){return[["type",oe,"SecureValueType"],["file_hash",Uint8Array,"bytes"],["text","string","string"]]}get[o](){return[[this.type,oe,"SecureValueType"],[this.file_hash,Uint8Array,"bytes"],[this.text,"string","string"]]}constructor(e){super(),this.type=e.type,this.file_hash=e.file_hash,this.text=e.text}},AE=class extends Kt{type;file_hash;text;get[i](){return 2257201829}static get[r](){return"secureValueErrorReverseSide"}static get[a](){return[["type",oe,"SecureValueType"],["file_hash",Uint8Array,"bytes"],["text","string","string"]]}get[o](){return[[this.type,oe,"SecureValueType"],[this.file_hash,Uint8Array,"bytes"],[this.text,"string","string"]]}constructor(e){super(),this.type=e.type,this.file_hash=e.file_hash,this.text=e.text}},PE=class extends Kt{type;file_hash;text;get[i](){return 3845639894}static get[r](){return"secureValueErrorSelfie"}static get[a](){return[["type",oe,"SecureValueType"],["file_hash",Uint8Array,"bytes"],["text","string","string"]]}get[o](){return[[this.type,oe,"SecureValueType"],[this.file_hash,Uint8Array,"bytes"],[this.text,"string","string"]]}constructor(e){super(),this.type=e.type,this.file_hash=e.file_hash,this.text=e.text}},CE=class extends Kt{type;file_hash;text;get[i](){return 2054162547}static get[r](){return"secureValueErrorFile"}static get[a](){return[["type",oe,"SecureValueType"],["file_hash",Uint8Array,"bytes"],["text","string","string"]]}get[o](){return[[this.type,oe,"SecureValueType"],[this.file_hash,Uint8Array,"bytes"],[this.text,"string","string"]]}constructor(e){super(),this.type=e.type,this.file_hash=e.file_hash,this.text=e.text}},IE=class extends Kt{type;file_hash;text;get[i](){return 1717706985}static get[r](){return"secureValueErrorFiles"}static get[a](){return[["type",oe,"SecureValueType"],["file_hash",[Uint8Array],"Vector"],["text","string","string"]]}get[o](){return[[this.type,oe,"SecureValueType"],[this.file_hash,[Uint8Array],"Vector"],[this.text,"string","string"]]}constructor(e){super(),this.type=e.type,this.file_hash=e.file_hash,this.text=e.text}},vE=class extends Kt{type;hash;text;get[i](){return 2258466191}static get[r](){return"secureValueError"}static get[a](){return[["type",oe,"SecureValueType"],["hash",Uint8Array,"bytes"],["text","string","string"]]}get[o](){return[[this.type,oe,"SecureValueType"],[this.hash,Uint8Array,"bytes"],[this.text,"string","string"]]}constructor(e){super(),this.type=e.type,this.hash=e.hash,this.text=e.text}},wE=class extends Kt{type;file_hash;text;get[i](){return 2702460784}static get[r](){return"secureValueErrorTranslationFile"}static get[a](){return[["type",oe,"SecureValueType"],["file_hash",Uint8Array,"bytes"],["text","string","string"]]}get[o](){return[[this.type,oe,"SecureValueType"],[this.file_hash,Uint8Array,"bytes"],[this.text,"string","string"]]}constructor(e){super(),this.type=e.type,this.file_hash=e.file_hash,this.text=e.text}},DE=class extends Kt{type;file_hash;text;get[i](){return 878931416}static get[r](){return"secureValueErrorTranslationFiles"}static get[a](){return[["type",oe,"SecureValueType"],["file_hash",[Uint8Array],"Vector"],["text","string","string"]]}get[o](){return[[this.type,oe,"SecureValueType"],[this.file_hash,[Uint8Array],"Vector"],[this.text,"string","string"]]}constructor(e){super(),this.type=e.type,this.file_hash=e.file_hash,this.text=e.text}},SE=class extends wa{data;hash;secret;get[i](){return 871426631}static get[r](){return"secureCredentialsEncrypted"}static get[a](){return[["data",Uint8Array,"bytes"],["hash",Uint8Array,"bytes"],["secret",Uint8Array,"bytes"]]}get[o](){return[[this.data,Uint8Array,"bytes"],[this.hash,Uint8Array,"bytes"],[this.secret,Uint8Array,"bytes"]]}constructor(e){super(),this.data=e.data,this.hash=e.hash,this.secret=e.secret}},EE=class extends Lp{required_types;values;errors;users;privacy_policy_url;get[i](){return 2905480408}static get[r](){return"account.authorizationForm"}static get[a](){return[["flags",p,"#"],["required_types",[Fn],"Vector"],["values",[pr],"Vector"],["errors",[Kt],"Vector"],["users",[D],"Vector"],["privacy_policy_url","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.required_types,[Fn],"Vector"],[this.values,[pr],"Vector"],[this.errors,[Kt],"Vector"],[this.users,[D],"Vector"],[this.privacy_policy_url??null,"string","flags.0?string"]]}constructor(e){super(),this.required_types=e.required_types,this.values=e.values,this.errors=e.errors,this.users=e.users,this.privacy_policy_url=e.privacy_policy_url}},BE=class extends qp{email_pattern;length;get[i](){return 2166326607}static get[r](){return"account.sentEmailCode"}static get[a](){return[["email_pattern","string","string"],["length","number","int"]]}get[o](){return[[this.email_pattern,"string","string"],[this.length,"number","int"]]}constructor(e){super(),this.email_pattern=e.email_pattern,this.length=e.length}},kE=class extends qu{get[i](){return 1722786150}static get[r](){return"help.deepLinkInfoEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},ME=class extends qu{update_app;message;entities;get[i](){return 1783556146}static get[r](){return"help.deepLinkInfo"}static get[a](){return[["flags",p,"#"],["update_app","true","flags.0?true"],["message","string","string"],["entities",[q],"flags.1?Vector"]]}get[o](){return[["flags",p,"#"],[this.update_app??null,"true","flags.0?true"],[this.message,"string","string"],[this.entities??null,[q],"flags.1?Vector"]]}constructor(e){super(),this.update_app=e.update_app,this.message=e.message,this.entities=e.entities}},FE=class extends Qp{phone;first_name;last_name;date;get[i](){return 289586518}static get[r](){return"savedPhoneContact"}static get[a](){return[["phone","string","string"],["first_name","string","string"],["last_name","string","string"],["date","number","int"]]}get[o](){return[[this.phone,"string","string"],[this.first_name,"string","string"],[this.last_name,"string","string"],[this.date,"number","int"]]}constructor(e){super(),this.phone=e.phone,this.first_name=e.first_name,this.last_name=e.last_name,this.date=e.date}},RE=class extends Gp{id;get[i](){return 1304052993}static get[r](){return"account.takeout"}static get[a](){return[["id","bigint","long"]]}get[o](){return[[this.id,"bigint","long"]]}constructor(e){super(),this.id=e.id}},UE=class extends Us{get[i](){return 3562713238}static get[r](){return"passwordKdfAlgoUnknown"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},TE=class extends Us{salt1;salt2;g;p;get[i](){return 982592842}static get[r](){return"passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow"}static get[a](){return[["salt1",Uint8Array,"bytes"],["salt2",Uint8Array,"bytes"],["g","number","int"],["p",Uint8Array,"bytes"]]}get[o](){return[[this.salt1,Uint8Array,"bytes"],[this.salt2,Uint8Array,"bytes"],[this.g,"number","int"],[this.p,Uint8Array,"bytes"]]}constructor(e){super(),this.salt1=e.salt1,this.salt2=e.salt2,this.g=e.g,this.p=e.p}},VE=class extends on{get[i](){return 4883767}static get[r](){return"securePasswordKdfAlgoUnknown"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},NE=class extends on{salt;get[i](){return 3153255840}static get[r](){return"securePasswordKdfAlgoPBKDF2HMACSHA512iter100000"}static get[a](){return[["salt",Uint8Array,"bytes"]]}get[o](){return[[this.salt,Uint8Array,"bytes"]]}constructor(e){super(),this.salt=e.salt}},LE=class extends on{salt;get[i](){return 2252807570}static get[r](){return"securePasswordKdfAlgoSHA512"}static get[a](){return[["salt",Uint8Array,"bytes"]]}get[o](){return[[this.salt,Uint8Array,"bytes"]]}constructor(e){super(),this.salt=e.salt}},qE=class extends gr{secure_algo;secure_secret;secure_secret_id;get[i](){return 354925740}static get[r](){return"secureSecretSettings"}static get[a](){return[["secure_algo",on,"SecurePasswordKdfAlgo"],["secure_secret",Uint8Array,"bytes"],["secure_secret_id","bigint","long"]]}get[o](){return[[this.secure_algo,on,"SecurePasswordKdfAlgo"],[this.secure_secret,Uint8Array,"bytes"],[this.secure_secret_id,"bigint","long"]]}constructor(e){super(),this.secure_algo=e.secure_algo,this.secure_secret=e.secure_secret,this.secure_secret_id=e.secure_secret_id}},QE=class extends Qu{get[i](){return 2558588504}static get[r](){return"inputCheckPasswordEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},GE=class extends Qu{srp_id;A;M1;get[i](){return 3531600002}static get[r](){return"inputCheckPasswordSRP"}static get[a](){return[["srp_id","bigint","long"],["A",Uint8Array,"bytes"],["M1",Uint8Array,"bytes"]]}get[o](){return[[this.srp_id,"bigint","long"],[this.A,Uint8Array,"bytes"],[this.M1,Uint8Array,"bytes"]]}constructor(e){super(),this.srp_id=e.srp_id,this.A=e.A,this.M1=e.M1}},OE=class extends Fn{native_names;selfie_required;translation_required;type;get[i](){return 2191366618}static get[r](){return"secureRequiredType"}static get[a](){return[["flags",p,"#"],["native_names","true","flags.0?true"],["selfie_required","true","flags.1?true"],["translation_required","true","flags.2?true"],["type",oe,"SecureValueType"]]}get[o](){return[["flags",p,"#"],[this.native_names??null,"true","flags.0?true"],[this.selfie_required??null,"true","flags.1?true"],[this.translation_required??null,"true","flags.2?true"],[this.type,oe,"SecureValueType"]]}constructor(e){super(),this.native_names=e.native_names,this.selfie_required=e.selfie_required,this.translation_required=e.translation_required,this.type=e.type}},HE=class extends Fn{types;get[i](){return 41187252}static get[r](){return"secureRequiredTypeOneOf"}static get[a](){return[["types",[Fn],"Vector"]]}get[o](){return[[this.types,[Fn],"Vector"]]}constructor(e){super(),this.types=e.types}},jE=class extends Gu{get[i](){return 3216634967}static get[r](){return"help.passportConfigNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},zE=class extends Gu{hash;countries_langs;get[i](){return 2694370991}static get[r](){return"help.passportConfig"}static get[a](){return[["hash","number","int"],["countries_langs",fe,"DataJSON"]]}get[o](){return[[this.hash,"number","int"],[this.countries_langs,fe,"DataJSON"]]}constructor(e){super(),this.hash=e.hash,this.countries_langs=e.countries_langs}},KE=class extends Op{time;type;peer;data;get[i](){return 488313413}static get[r](){return"inputAppEvent"}static get[a](){return[["time","number","double"],["type","string","string"],["peer","bigint","long"],["data",ft,"JSONValue"]]}get[o](){return[[this.time,"number","double"],[this.type,"string","string"],[this.peer,"bigint","long"],[this.data,ft,"JSONValue"]]}constructor(e){super(),this.time=e.time,this.type=e.type,this.peer=e.peer,this.data=e.data}},WE=class extends Da{key;value;get[i](){return 3235781593}static get[r](){return"jsonObjectValue"}static get[a](){return[["key","string","string"],["value",ft,"JSONValue"]]}get[o](){return[[this.key,"string","string"],[this.value,ft,"JSONValue"]]}constructor(e){super(),this.key=e.key,this.value=e.value}},JE=class extends ft{get[i](){return 1064139624}static get[r](){return"jsonNull"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},YE=class extends ft{value;get[i](){return 3342098026}static get[r](){return"jsonBool"}static get[a](){return[["value","boolean","Bool"]]}get[o](){return[[this.value,"boolean","Bool"]]}constructor(e){super(),this.value=e.value}},ZE=class extends ft{value;get[i](){return 736157604}static get[r](){return"jsonNumber"}static get[a](){return[["value","number","double"]]}get[o](){return[[this.value,"number","double"]]}constructor(e){super(),this.value=e.value}},XE=class extends ft{value;get[i](){return 3072226938}static get[r](){return"jsonString"}static get[a](){return[["value","string","string"]]}get[o](){return[[this.value,"string","string"]]}constructor(e){super(),this.value=e.value}},$E=class extends ft{value;get[i](){return 4148447075}static get[r](){return"jsonArray"}static get[a](){return[["value",[ft],"Vector"]]}get[o](){return[[this.value,[ft],"Vector"]]}constructor(e){super(),this.value=e.value}},eB=class extends ft{value;get[i](){return 2579616925}static get[r](){return"jsonObject"}static get[a](){return[["value",[Da],"Vector"]]}get[o](){return[[this.value,[Da],"Vector"]]}constructor(e){super(),this.value=e.value}},tB=class extends Sa{header;align_center;align_right;valign_middle;valign_bottom;text;colspan;rowspan;get[i](){return 878078826}static get[r](){return"pageTableCell"}static get[a](){return[["flags",p,"#"],["header","true","flags.0?true"],["align_center","true","flags.3?true"],["align_right","true","flags.4?true"],["valign_middle","true","flags.5?true"],["valign_bottom","true","flags.6?true"],["text",L,"flags.7?RichText"],["colspan","number","flags.1?int"],["rowspan","number","flags.2?int"]]}get[o](){return[["flags",p,"#"],[this.header??null,"true","flags.0?true"],[this.align_center??null,"true","flags.3?true"],[this.align_right??null,"true","flags.4?true"],[this.valign_middle??null,"true","flags.5?true"],[this.valign_bottom??null,"true","flags.6?true"],[this.text??null,L,"flags.7?RichText"],[this.colspan??null,"number","flags.1?int"],[this.rowspan??null,"number","flags.2?int"]]}constructor(e){super(),this.header=e?.header,this.align_center=e?.align_center,this.align_right=e?.align_right,this.valign_middle=e?.valign_middle,this.valign_bottom=e?.valign_bottom,this.text=e?.text,this.colspan=e?.colspan,this.rowspan=e?.rowspan}},sB=class extends Ea{cells;get[i](){return 3770729957}static get[r](){return"pageTableRow"}static get[a](){return[["cells",[Sa],"Vector"]]}get[o](){return[[this.cells,[Sa],"Vector"]]}constructor(e){super(),this.cells=e.cells}},nB=class extends at{text;credit;get[i](){return 1869903447}static get[r](){return"pageCaption"}static get[a](){return[["text",L,"RichText"],["credit",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"],[this.credit,L,"RichText"]]}constructor(e){super(),this.text=e.text,this.credit=e.credit}},rB=class extends di{text;get[i](){return 3106911949}static get[r](){return"pageListItemText"}static get[a](){return[["text",L,"RichText"]]}get[o](){return[[this.text,L,"RichText"]]}constructor(e){super(),this.text=e.text}},iB=class extends di{blocks;get[i](){return 635466748}static get[r](){return"pageListItemBlocks"}static get[a](){return[["blocks",[te],"Vector"]]}get[o](){return[[this.blocks,[te],"Vector"]]}constructor(e){super(),this.blocks=e.blocks}},aB=class extends mi{num;text;get[i](){return 1577484359}static get[r](){return"pageListOrderedItemText"}static get[a](){return[["num","string","string"],["text",L,"RichText"]]}get[o](){return[[this.num,"string","string"],[this.text,L,"RichText"]]}constructor(e){super(),this.num=e.num,this.text=e.text}},oB=class extends mi{num;blocks;get[i](){return 2564655414}static get[r](){return"pageListOrderedItemBlocks"}static get[a](){return[["num","string","string"],["blocks",[te],"Vector"]]}get[o](){return[[this.num,"string","string"],[this.blocks,[te],"Vector"]]}constructor(e){super(),this.num=e.num,this.blocks=e.blocks}},uB=class extends Ba{url;webpage_id;title;description;photo_id;author;published_date;get[i](){return 3012615176}static get[r](){return"pageRelatedArticle"}static get[a](){return[["flags",p,"#"],["url","string","string"],["webpage_id","bigint","long"],["title","string","flags.0?string"],["description","string","flags.1?string"],["photo_id","bigint","flags.2?long"],["author","string","flags.3?string"],["published_date","number","flags.4?int"]]}get[o](){return[["flags",p,"#"],[this.url,"string","string"],[this.webpage_id,"bigint","long"],[this.title??null,"string","flags.0?string"],[this.description??null,"string","flags.1?string"],[this.photo_id??null,"bigint","flags.2?long"],[this.author??null,"string","flags.3?string"],[this.published_date??null,"number","flags.4?int"]]}constructor(e){super(),this.url=e.url,this.webpage_id=e.webpage_id,this.title=e.title,this.description=e.description,this.photo_id=e.photo_id,this.author=e.author,this.published_date=e.published_date}},cB=class extends ka{part;rtl;v2;url;blocks;photos;documents;views;get[i](){return 2556788493}static get[r](){return"page"}static get[a](){return[["flags",p,"#"],["part","true","flags.0?true"],["rtl","true","flags.1?true"],["v2","true","flags.2?true"],["url","string","string"],["blocks",[te],"Vector"],["photos",[Y],"Vector"],["documents",[G],"Vector"],["views","number","flags.3?int"]]}get[o](){return[["flags",p,"#"],[this.part??null,"true","flags.0?true"],[this.rtl??null,"true","flags.1?true"],[this.v2??null,"true","flags.2?true"],[this.url,"string","string"],[this.blocks,[te],"Vector"],[this.photos,[Y],"Vector"],[this.documents,[G],"Vector"],[this.views??null,"number","flags.3?int"]]}constructor(e){super(),this.part=e.part,this.rtl=e.rtl,this.v2=e.v2,this.url=e.url,this.blocks=e.blocks,this.photos=e.photos,this.documents=e.documents,this.views=e.views}},lB=class extends Hp{name;get[i](){return 2349199817}static get[r](){return"help.supportName"}static get[a](){return[["name","string","string"]]}get[o](){return[[this.name,"string","string"]]}constructor(e){super(),this.name=e.name}},pB=class extends Ou{get[i](){return 4088278765}static get[r](){return"help.userInfoEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},gB=class extends Ou{message;entities;author;date;get[i](){return 32192344}static get[r](){return"help.userInfo"}static get[a](){return[["message","string","string"],["entities",[q],"Vector"],["author","string","string"],["date","number","int"]]}get[o](){return[[this.message,"string","string"],[this.entities,[q],"Vector"],[this.author,"string","string"],[this.date,"number","int"]]}constructor(e){super(),this.message=e.message,this.entities=e.entities,this.author=e.author,this.date=e.date}},dB=class extends Ma{text;option;get[i](){return 1823064809}static get[r](){return"pollAnswer"}static get[a](){return[["text","string","string"],["option",Uint8Array,"bytes"]]}get[o](){return[[this.text,"string","string"],[this.option,Uint8Array,"bytes"]]}constructor(e){super(),this.text=e.text,this.option=e.option}},mB=class extends un{id;closed;public_voters;multiple_choice;quiz;question;answers;close_period;close_date;get[i](){return 2262925665}static get[r](){return"poll"}static get[a](){return[["id","bigint","long"],["flags",p,"#"],["closed","true","flags.0?true"],["public_voters","true","flags.1?true"],["multiple_choice","true","flags.2?true"],["quiz","true","flags.3?true"],["question","string","string"],["answers",[Ma],"Vector"],["close_period","number","flags.4?int"],["close_date","number","flags.5?int"]]}get[o](){return[[this.id,"bigint","long"],["flags",p,"#"],[this.closed??null,"true","flags.0?true"],[this.public_voters??null,"true","flags.1?true"],[this.multiple_choice??null,"true","flags.2?true"],[this.quiz??null,"true","flags.3?true"],[this.question,"string","string"],[this.answers,[Ma],"Vector"],[this.close_period??null,"number","flags.4?int"],[this.close_date??null,"number","flags.5?int"]]}constructor(e){super(),this.id=e.id,this.closed=e.closed,this.public_voters=e.public_voters,this.multiple_choice=e.multiple_choice,this.quiz=e.quiz,this.question=e.question,this.answers=e.answers,this.close_period=e.close_period,this.close_date=e.close_date}},hB=class extends Fa{chosen;correct;option;voters;get[i](){return 997055186}static get[r](){return"pollAnswerVoters"}static get[a](){return[["flags",p,"#"],["chosen","true","flags.0?true"],["correct","true","flags.1?true"],["option",Uint8Array,"bytes"],["voters","number","int"]]}get[o](){return[["flags",p,"#"],[this.chosen??null,"true","flags.0?true"],[this.correct??null,"true","flags.1?true"],[this.option,Uint8Array,"bytes"],[this.voters,"number","int"]]}constructor(e){super(),this.chosen=e.chosen,this.correct=e.correct,this.option=e.option,this.voters=e.voters}},_B=class extends dr{min;results;total_voters;recent_voters;solution;solution_entities;get[i](){return 2061444128}static get[r](){return"pollResults"}static get[a](){return[["flags",p,"#"],["min","true","flags.0?true"],["results",[Fa],"flags.1?Vector"],["total_voters","number","flags.2?int"],["recent_voters",[w],"flags.3?Vector"],["solution","string","flags.4?string"],["solution_entities",[q],"flags.4?Vector"]]}get[o](){return[["flags",p,"#"],[this.min??null,"true","flags.0?true"],[this.results??null,[Fa],"flags.1?Vector"],[this.total_voters??null,"number","flags.2?int"],[this.recent_voters??null,[w],"flags.3?Vector"],[this.solution??null,"string","flags.4?string"],[this.solution_entities??null,[q],"flags.4?Vector"]]}constructor(e){super(),this.min=e?.min,this.results=e?.results,this.total_voters=e?.total_voters,this.recent_voters=e?.recent_voters,this.solution=e?.solution,this.solution_entities=e?.solution_entities}},bB=class extends jp{onlines;get[i](){return 4030849616}static get[r](){return"chatOnlines"}static get[a](){return[["onlines","number","int"]]}get[o](){return[[this.onlines,"number","int"]]}constructor(e){super(),this.onlines=e.onlines}},fB=class extends zp{url;get[i](){return 1202287072}static get[r](){return"statsURL"}static get[a](){return[["url","string","string"]]}get[o](){return[[this.url,"string","string"]]}constructor(e){super(),this.url=e.url}},yB=class extends Le{change_info;post_messages;edit_messages;delete_messages;ban_users;invite_users;pin_messages;add_admins;anonymous;manage_call;other;manage_topics;post_stories;edit_stories;delete_stories;get[i](){return 1605510357}static get[r](){return"chatAdminRights"}static get[a](){return[["flags",p,"#"],["change_info","true","flags.0?true"],["post_messages","true","flags.1?true"],["edit_messages","true","flags.2?true"],["delete_messages","true","flags.3?true"],["ban_users","true","flags.4?true"],["invite_users","true","flags.5?true"],["pin_messages","true","flags.7?true"],["add_admins","true","flags.9?true"],["anonymous","true","flags.10?true"],["manage_call","true","flags.11?true"],["other","true","flags.12?true"],["manage_topics","true","flags.13?true"],["post_stories","true","flags.14?true"],["edit_stories","true","flags.15?true"],["delete_stories","true","flags.16?true"]]}get[o](){return[["flags",p,"#"],[this.change_info??null,"true","flags.0?true"],[this.post_messages??null,"true","flags.1?true"],[this.edit_messages??null,"true","flags.2?true"],[this.delete_messages??null,"true","flags.3?true"],[this.ban_users??null,"true","flags.4?true"],[this.invite_users??null,"true","flags.5?true"],[this.pin_messages??null,"true","flags.7?true"],[this.add_admins??null,"true","flags.9?true"],[this.anonymous??null,"true","flags.10?true"],[this.manage_call??null,"true","flags.11?true"],[this.other??null,"true","flags.12?true"],[this.manage_topics??null,"true","flags.13?true"],[this.post_stories??null,"true","flags.14?true"],[this.edit_stories??null,"true","flags.15?true"],[this.delete_stories??null,"true","flags.16?true"]]}constructor(e){super(),this.change_info=e?.change_info,this.post_messages=e?.post_messages,this.edit_messages=e?.edit_messages,this.delete_messages=e?.delete_messages,this.ban_users=e?.ban_users,this.invite_users=e?.invite_users,this.pin_messages=e?.pin_messages,this.add_admins=e?.add_admins,this.anonymous=e?.anonymous,this.manage_call=e?.manage_call,this.other=e?.other,this.manage_topics=e?.manage_topics,this.post_stories=e?.post_stories,this.edit_stories=e?.edit_stories,this.delete_stories=e?.delete_stories}},xB=class extends pt{view_messages;send_messages;send_media;send_stickers;send_gifs;send_games;send_inline;embed_links;send_polls;change_info;invite_users;pin_messages;manage_topics;send_photos;send_videos;send_roundvideos;send_audios;send_voices;send_docs;send_plain;until_date;get[i](){return 2668758040}static get[r](){return"chatBannedRights"}static get[a](){return[["flags",p,"#"],["view_messages","true","flags.0?true"],["send_messages","true","flags.1?true"],["send_media","true","flags.2?true"],["send_stickers","true","flags.3?true"],["send_gifs","true","flags.4?true"],["send_games","true","flags.5?true"],["send_inline","true","flags.6?true"],["embed_links","true","flags.7?true"],["send_polls","true","flags.8?true"],["change_info","true","flags.10?true"],["invite_users","true","flags.15?true"],["pin_messages","true","flags.17?true"],["manage_topics","true","flags.18?true"],["send_photos","true","flags.19?true"],["send_videos","true","flags.20?true"],["send_roundvideos","true","flags.21?true"],["send_audios","true","flags.22?true"],["send_voices","true","flags.23?true"],["send_docs","true","flags.24?true"],["send_plain","true","flags.25?true"],["until_date","number","int"]]}get[o](){return[["flags",p,"#"],[this.view_messages??null,"true","flags.0?true"],[this.send_messages??null,"true","flags.1?true"],[this.send_media??null,"true","flags.2?true"],[this.send_stickers??null,"true","flags.3?true"],[this.send_gifs??null,"true","flags.4?true"],[this.send_games??null,"true","flags.5?true"],[this.send_inline??null,"true","flags.6?true"],[this.embed_links??null,"true","flags.7?true"],[this.send_polls??null,"true","flags.8?true"],[this.change_info??null,"true","flags.10?true"],[this.invite_users??null,"true","flags.15?true"],[this.pin_messages??null,"true","flags.17?true"],[this.manage_topics??null,"true","flags.18?true"],[this.send_photos??null,"true","flags.19?true"],[this.send_videos??null,"true","flags.20?true"],[this.send_roundvideos??null,"true","flags.21?true"],[this.send_audios??null,"true","flags.22?true"],[this.send_voices??null,"true","flags.23?true"],[this.send_docs??null,"true","flags.24?true"],[this.send_plain??null,"true","flags.25?true"],[this.until_date,"number","int"]]}constructor(e){super(),this.view_messages=e.view_messages,this.send_messages=e.send_messages,this.send_media=e.send_media,this.send_stickers=e.send_stickers,this.send_gifs=e.send_gifs,this.send_games=e.send_games,this.send_inline=e.send_inline,this.embed_links=e.embed_links,this.send_polls=e.send_polls,this.change_info=e.change_info,this.invite_users=e.invite_users,this.pin_messages=e.pin_messages,this.manage_topics=e.manage_topics,this.send_photos=e.send_photos,this.send_videos=e.send_videos,this.send_roundvideos=e.send_roundvideos,this.send_audios=e.send_audios,this.send_voices=e.send_voices,this.send_docs=e.send_docs,this.send_plain=e.send_plain,this.until_date=e.until_date}},AB=class extends mr{id;access_hash;get[i](){return 3861952889}static get[r](){return"inputWallPaper"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash}},PB=class extends mr{slug;get[i](){return 1913199744}static get[r](){return"inputWallPaperSlug"}static get[a](){return[["slug","string","string"]]}get[o](){return[[this.slug,"string","string"]]}constructor(e){super(),this.slug=e.slug}},CB=class extends mr{id;get[i](){return 2524595758}static get[r](){return"inputWallPaperNoFile"}static get[a](){return[["id","bigint","long"]]}get[o](){return[[this.id,"bigint","long"]]}constructor(e){super(),this.id=e.id}},IB=class extends Hu{get[i](){return 471437699}static get[r](){return"account.wallPapersNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},vB=class extends Hu{hash;wallpapers;get[i](){return 3452142988}static get[r](){return"account.wallPapers"}static get[a](){return[["hash","bigint","long"],["wallpapers",[$e],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.wallpapers,[$e],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.wallpapers=e.wallpapers}},wB=class extends Kp{allow_flashcall;current_number;allow_app_hash;allow_missed_call;allow_firebase;logout_tokens;token;app_sandbox;get[i](){return 2904898936}static get[r](){return"codeSettings"}static get[a](){return[["flags",p,"#"],["allow_flashcall","true","flags.0?true"],["current_number","true","flags.1?true"],["allow_app_hash","true","flags.4?true"],["allow_missed_call","true","flags.5?true"],["allow_firebase","true","flags.7?true"],["logout_tokens",[Uint8Array],"flags.6?Vector"],["token","string","flags.8?string"],["app_sandbox","boolean","flags.8?Bool"]]}get[o](){return[["flags",p,"#"],[this.allow_flashcall??null,"true","flags.0?true"],[this.current_number??null,"true","flags.1?true"],[this.allow_app_hash??null,"true","flags.4?true"],[this.allow_missed_call??null,"true","flags.5?true"],[this.allow_firebase??null,"true","flags.7?true"],[this.logout_tokens??null,[Uint8Array],"flags.6?Vector"],[this.token??null,"string","flags.8?string"],[this.app_sandbox??null,"boolean","flags.8?Bool"]]}constructor(e){super(),this.allow_flashcall=e?.allow_flashcall,this.current_number=e?.current_number,this.allow_app_hash=e?.allow_app_hash,this.allow_missed_call=e?.allow_missed_call,this.allow_firebase=e?.allow_firebase,this.logout_tokens=e?.logout_tokens,this.token=e?.token,this.app_sandbox=e?.app_sandbox}},DB=class extends cn{blur;motion;background_color;second_background_color;third_background_color;fourth_background_color;intensity;rotation;emoticon;get[i](){return 925826256}static get[r](){return"wallPaperSettings"}static get[a](){return[["flags",p,"#"],["blur","true","flags.1?true"],["motion","true","flags.2?true"],["background_color","number","flags.0?int"],["second_background_color","number","flags.4?int"],["third_background_color","number","flags.5?int"],["fourth_background_color","number","flags.6?int"],["intensity","number","flags.3?int"],["rotation","number","flags.4?int"],["emoticon","string","flags.7?string"]]}get[o](){return[["flags",p,"#"],[this.blur??null,"true","flags.1?true"],[this.motion??null,"true","flags.2?true"],[this.background_color??null,"number","flags.0?int"],[this.second_background_color??null,"number","flags.4?int"],[this.third_background_color??null,"number","flags.5?int"],[this.fourth_background_color??null,"number","flags.6?int"],[this.intensity??null,"number","flags.3?int"],[this.rotation??null,"number","flags.4?int"],[this.emoticon??null,"string","flags.7?string"]]}constructor(e){super(),this.blur=e?.blur,this.motion=e?.motion,this.background_color=e?.background_color,this.second_background_color=e?.second_background_color,this.third_background_color=e?.third_background_color,this.fourth_background_color=e?.fourth_background_color,this.intensity=e?.intensity,this.rotation=e?.rotation,this.emoticon=e?.emoticon}},SB=class extends Ys{disabled;video_preload_large;audio_preload_next;phonecalls_less_data;stories_preload;photo_size_max;video_size_max;file_size_max;video_upload_maxbitrate;small_queue_active_operations_max;large_queue_active_operations_max;get[i](){return 3131405864}static get[r](){return"autoDownloadSettings"}static get[a](){return[["flags",p,"#"],["disabled","true","flags.0?true"],["video_preload_large","true","flags.1?true"],["audio_preload_next","true","flags.2?true"],["phonecalls_less_data","true","flags.3?true"],["stories_preload","true","flags.4?true"],["photo_size_max","number","int"],["video_size_max","bigint","long"],["file_size_max","bigint","long"],["video_upload_maxbitrate","number","int"],["small_queue_active_operations_max","number","int"],["large_queue_active_operations_max","number","int"]]}get[o](){return[["flags",p,"#"],[this.disabled??null,"true","flags.0?true"],[this.video_preload_large??null,"true","flags.1?true"],[this.audio_preload_next??null,"true","flags.2?true"],[this.phonecalls_less_data??null,"true","flags.3?true"],[this.stories_preload??null,"true","flags.4?true"],[this.photo_size_max,"number","int"],[this.video_size_max,"bigint","long"],[this.file_size_max,"bigint","long"],[this.video_upload_maxbitrate,"number","int"],[this.small_queue_active_operations_max,"number","int"],[this.large_queue_active_operations_max,"number","int"]]}constructor(e){super(),this.disabled=e.disabled,this.video_preload_large=e.video_preload_large,this.audio_preload_next=e.audio_preload_next,this.phonecalls_less_data=e.phonecalls_less_data,this.stories_preload=e.stories_preload,this.photo_size_max=e.photo_size_max,this.video_size_max=e.video_size_max,this.file_size_max=e.file_size_max,this.video_upload_maxbitrate=e.video_upload_maxbitrate,this.small_queue_active_operations_max=e.small_queue_active_operations_max,this.large_queue_active_operations_max=e.large_queue_active_operations_max}},EB=class extends Wp{low;medium;high;get[i](){return 1674235686}static get[r](){return"account.autoDownloadSettings"}static get[a](){return[["low",Ys,"AutoDownloadSettings"],["medium",Ys,"AutoDownloadSettings"],["high",Ys,"AutoDownloadSettings"]]}get[o](){return[[this.low,Ys,"AutoDownloadSettings"],[this.medium,Ys,"AutoDownloadSettings"],[this.high,Ys,"AutoDownloadSettings"]]}constructor(e){super(),this.low=e.low,this.medium=e.medium,this.high=e.high}},BB=class extends hi{keyword;emoticons;get[i](){return 3585325561}static get[r](){return"emojiKeyword"}static get[a](){return[["keyword","string","string"],["emoticons",["string"],"Vector"]]}get[o](){return[[this.keyword,"string","string"],[this.emoticons,["string"],"Vector"]]}constructor(e){super(),this.keyword=e.keyword,this.emoticons=e.emoticons}},kB=class extends hi{keyword;emoticons;get[i](){return 594408994}static get[r](){return"emojiKeywordDeleted"}static get[a](){return[["keyword","string","string"],["emoticons",["string"],"Vector"]]}get[o](){return[[this.keyword,"string","string"],[this.emoticons,["string"],"Vector"]]}constructor(e){super(),this.keyword=e.keyword,this.emoticons=e.emoticons}},MB=class extends Jp{lang_code;from_version;version;keywords;get[i](){return 1556570557}static get[r](){return"emojiKeywordsDifference"}static get[a](){return[["lang_code","string","string"],["from_version","number","int"],["version","number","int"],["keywords",[hi],"Vector"]]}get[o](){return[[this.lang_code,"string","string"],[this.from_version,"number","int"],[this.version,"number","int"],[this.keywords,[hi],"Vector"]]}constructor(e){super(),this.lang_code=e.lang_code,this.from_version=e.from_version,this.version=e.version,this.keywords=e.keywords}},FB=class extends Yp{url;get[i](){return 2775937949}static get[r](){return"emojiURL"}static get[a](){return[["url","string","string"]]}get[o](){return[[this.url,"string","string"]]}constructor(e){super(),this.url=e.url}},RB=class extends Zp{lang_code;get[i](){return 3019592545}static get[r](){return"emojiLanguage"}static get[a](){return[["lang_code","string","string"]]}get[o](){return[[this.lang_code,"string","string"]]}constructor(e){super(),this.lang_code=e.lang_code}},UB=class extends Ra{autofill_new_broadcasts;autofill_public_groups;autofill_new_correspondents;id;title;photo;get[i](){return 4283715173}static get[r](){return"folder"}static get[a](){return[["flags",p,"#"],["autofill_new_broadcasts","true","flags.0?true"],["autofill_public_groups","true","flags.1?true"],["autofill_new_correspondents","true","flags.2?true"],["id","number","int"],["title","string","string"],["photo",Vs,"flags.3?ChatPhoto"]]}get[o](){return[["flags",p,"#"],[this.autofill_new_broadcasts??null,"true","flags.0?true"],[this.autofill_public_groups??null,"true","flags.1?true"],[this.autofill_new_correspondents??null,"true","flags.2?true"],[this.id,"number","int"],[this.title,"string","string"],[this.photo??null,Vs,"flags.3?ChatPhoto"]]}constructor(e){super(),this.autofill_new_broadcasts=e.autofill_new_broadcasts,this.autofill_public_groups=e.autofill_public_groups,this.autofill_new_correspondents=e.autofill_new_correspondents,this.id=e.id,this.title=e.title,this.photo=e.photo}},TB=class extends Xp{peer;folder_id;get[i](){return 4224893590}static get[r](){return"inputFolderPeer"}static get[a](){return[["peer",H,"InputPeer"],["folder_id","number","int"]]}get[o](){return[[this.peer,H,"InputPeer"],[this.folder_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.folder_id=e.folder_id}},VB=class extends Ua{peer;folder_id;get[i](){return 3921323624}static get[r](){return"folderPeer"}static get[a](){return[["peer",w,"Peer"],["folder_id","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.folder_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.folder_id=e.folder_id}},NB=class extends $p{inexact;filter;count;get[i](){return 3896830975}static get[r](){return"messages.searchCounter"}static get[a](){return[["flags",p,"#"],["inexact","true","flags.1?true"],["filter",Oe,"MessagesFilter"],["count","number","int"]]}get[o](){return[["flags",p,"#"],[this.inexact??null,"true","flags.1?true"],[this.filter,Oe,"MessagesFilter"],[this.count,"number","int"]]}constructor(e){super(),this.inexact=e.inexact,this.filter=e.filter,this.count=e.count}},LB=class extends Ta{request_write_access;bot;domain;get[i](){return 2463316494}static get[r](){return"urlAuthResultRequest"}static get[a](){return[["flags",p,"#"],["request_write_access","true","flags.0?true"],["bot",D,"User"],["domain","string","string"]]}get[o](){return[["flags",p,"#"],[this.request_write_access??null,"true","flags.0?true"],[this.bot,D,"User"],[this.domain,"string","string"]]}constructor(e){super(),this.request_write_access=e.request_write_access,this.bot=e.bot,this.domain=e.domain}},qB=class extends Ta{url;get[i](){return 2408320590}static get[r](){return"urlAuthResultAccepted"}static get[a](){return[["url","string","string"]]}get[o](){return[[this.url,"string","string"]]}constructor(e){super(),this.url=e.url}},QB=class extends Ta{get[i](){return 2849430303}static get[r](){return"urlAuthResultDefault"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},GB=class extends Ts{get[i](){return 3216354699}static get[r](){return"channelLocationEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},OB=class extends Ts{geo_point;address;get[i](){return 547062491}static get[r](){return"channelLocation"}static get[a](){return[["geo_point",Ce,"GeoPoint"],["address","string","string"]]}get[o](){return[[this.geo_point,Ce,"GeoPoint"],[this.address,"string","string"]]}constructor(e){super(),this.geo_point=e.geo_point,this.address=e.address}},HB=class extends _i{peer;expires;distance;get[i](){return 3393592157}static get[r](){return"peerLocated"}static get[a](){return[["peer",w,"Peer"],["expires","number","int"],["distance","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.expires,"number","int"],[this.distance,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.expires=e.expires,this.distance=e.distance}},jB=class extends _i{expires;get[i](){return 4176226379}static get[r](){return"peerSelfLocated"}static get[a](){return[["expires","number","int"]]}get[o](){return[[this.expires,"number","int"]]}constructor(e){super(),this.expires=e.expires}},zB=class extends ln{platform;reason;text;get[i](){return 3497176244}static get[r](){return"restrictionReason"}static get[a](){return[["platform","string","string"],["reason","string","string"],["text","string","string"]]}get[o](){return[[this.platform,"string","string"],[this.reason,"string","string"],[this.text,"string","string"]]}constructor(e){super(),this.platform=e.platform,this.reason=e.reason,this.text=e.text}},KB=class extends ju{id;access_hash;get[i](){return 1012306921}static get[r](){return"inputTheme"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash}},WB=class extends ju{slug;get[i](){return 4119399921}static get[r](){return"inputThemeSlug"}static get[a](){return[["slug","string","string"]]}get[o](){return[[this.slug,"string","string"]]}constructor(e){super(),this.slug=e.slug}},JB=class extends hr{creator;default;for_chat;id;access_hash;slug;title;document;settings;emoticon;installs_count;get[i](){return 2685298646}static get[r](){return"theme"}static get[a](){return[["flags",p,"#"],["creator","true","flags.0?true"],["default","true","flags.1?true"],["for_chat","true","flags.5?true"],["id","bigint","long"],["access_hash","bigint","long"],["slug","string","string"],["title","string","string"],["document",G,"flags.2?Document"],["settings",[_r],"flags.3?Vector"],["emoticon","string","flags.6?string"],["installs_count","number","flags.4?int"]]}get[o](){return[["flags",p,"#"],[this.creator??null,"true","flags.0?true"],[this.default??null,"true","flags.1?true"],[this.for_chat??null,"true","flags.5?true"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.slug,"string","string"],[this.title,"string","string"],[this.document??null,G,"flags.2?Document"],[this.settings??null,[_r],"flags.3?Vector"],[this.emoticon??null,"string","flags.6?string"],[this.installs_count??null,"number","flags.4?int"]]}constructor(e){super(),this.creator=e.creator,this.default=e.default,this.for_chat=e.for_chat,this.id=e.id,this.access_hash=e.access_hash,this.slug=e.slug,this.title=e.title,this.document=e.document,this.settings=e.settings,this.emoticon=e.emoticon,this.installs_count=e.installs_count}},YB=class extends zu{get[i](){return 4095653410}static get[r](){return"account.themesNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},ZB=class extends zu{hash;themes;get[i](){return 2587724909}static get[r](){return"account.themes"}static get[a](){return[["hash","bigint","long"],["themes",[hr],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.themes,[hr],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.themes=e.themes}},XB=class extends Va{expires;token;get[i](){return 1654593920}static get[r](){return"auth.loginToken"}static get[a](){return[["expires","number","int"],["token",Uint8Array,"bytes"]]}get[o](){return[[this.expires,"number","int"],[this.token,Uint8Array,"bytes"]]}constructor(e){super(),this.expires=e.expires,this.token=e.token}},$B=class extends Va{dc_id;token;get[i](){return 110008598}static get[r](){return"auth.loginTokenMigrateTo"}static get[a](){return[["dc_id","number","int"],["token",Uint8Array,"bytes"]]}get[o](){return[[this.dc_id,"number","int"],[this.token,Uint8Array,"bytes"]]}constructor(e){super(),this.dc_id=e.dc_id,this.token=e.token}},ek=class extends Va{authorization;get[i](){return 957176926}static get[r](){return"auth.loginTokenSuccess"}static get[a](){return[["authorization",Un,"auth.Authorization"]]}get[o](){return[[this.authorization,Un,"auth.Authorization"]]}constructor(e){super(),this.authorization=e.authorization}},tk=class extends eg{sensitive_enabled;sensitive_can_change;get[i](){return 1474462241}static get[r](){return"account.contentSettings"}static get[a](){return[["flags",p,"#"],["sensitive_enabled","true","flags.0?true"],["sensitive_can_change","true","flags.1?true"]]}get[o](){return[["flags",p,"#"],[this.sensitive_enabled??null,"true","flags.0?true"],[this.sensitive_can_change??null,"true","flags.1?true"]]}constructor(e){super(),this.sensitive_enabled=e?.sensitive_enabled,this.sensitive_can_change=e?.sensitive_can_change}},sk=class extends tg{dates;chats;users;get[i](){return 2837970629}static get[r](){return"messages.inactiveChats"}static get[a](){return[["dates",["number"],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.dates,["number"],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.dates=e.dates,this.chats=e.chats,this.users=e.users}},nk=class extends Ps{get[i](){return 3282117730}static get[r](){return"baseThemeClassic"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},rk=class extends Ps{get[i](){return 4225242760}static get[r](){return"baseThemeDay"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},ik=class extends Ps{get[i](){return 3081969320}static get[r](){return"baseThemeNight"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},ak=class extends Ps{get[i](){return 1834973166}static get[r](){return"baseThemeTinted"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},ok=class extends Ps{get[i](){return 1527845466}static get[r](){return"baseThemeArctic"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},uk=class extends sg{message_colors_animated;base_theme;accent_color;outbox_accent_color;message_colors;wallpaper;wallpaper_settings;get[i](){return 2413711439}static get[r](){return"inputThemeSettings"}static get[a](){return[["flags",p,"#"],["message_colors_animated","true","flags.2?true"],["base_theme",Ps,"BaseTheme"],["accent_color","number","int"],["outbox_accent_color","number","flags.3?int"],["message_colors",["number"],"flags.0?Vector"],["wallpaper",mr,"flags.1?InputWallPaper"],["wallpaper_settings",cn,"flags.1?WallPaperSettings"]]}get[o](){return[["flags",p,"#"],[this.message_colors_animated??null,"true","flags.2?true"],[this.base_theme,Ps,"BaseTheme"],[this.accent_color,"number","int"],[this.outbox_accent_color??null,"number","flags.3?int"],[this.message_colors??null,["number"],"flags.0?Vector"],[this.wallpaper??null,mr,"flags.1?InputWallPaper"],[this.wallpaper_settings??null,cn,"flags.1?WallPaperSettings"]]}constructor(e){super(),this.message_colors_animated=e.message_colors_animated,this.base_theme=e.base_theme,this.accent_color=e.accent_color,this.outbox_accent_color=e.outbox_accent_color,this.message_colors=e.message_colors,this.wallpaper=e.wallpaper,this.wallpaper_settings=e.wallpaper_settings}},ck=class extends _r{message_colors_animated;base_theme;accent_color;outbox_accent_color;message_colors;wallpaper;get[i](){return 4200117972}static get[r](){return"themeSettings"}static get[a](){return[["flags",p,"#"],["message_colors_animated","true","flags.2?true"],["base_theme",Ps,"BaseTheme"],["accent_color","number","int"],["outbox_accent_color","number","flags.3?int"],["message_colors",["number"],"flags.0?Vector"],["wallpaper",$e,"flags.1?WallPaper"]]}get[o](){return[["flags",p,"#"],[this.message_colors_animated??null,"true","flags.2?true"],[this.base_theme,Ps,"BaseTheme"],[this.accent_color,"number","int"],[this.outbox_accent_color??null,"number","flags.3?int"],[this.message_colors??null,["number"],"flags.0?Vector"],[this.wallpaper??null,$e,"flags.1?WallPaper"]]}constructor(e){super(),this.message_colors_animated=e.message_colors_animated,this.base_theme=e.base_theme,this.accent_color=e.accent_color,this.outbox_accent_color=e.outbox_accent_color,this.message_colors=e.message_colors,this.wallpaper=e.wallpaper}},lk=class extends bi{documents;settings;get[i](){return 1421174295}static get[r](){return"webPageAttributeTheme"}static get[a](){return[["flags",p,"#"],["documents",[G],"flags.0?Vector"],["settings",_r,"flags.1?ThemeSettings"]]}get[o](){return[["flags",p,"#"],[this.documents??null,[G],"flags.0?Vector"],[this.settings??null,_r,"flags.1?ThemeSettings"]]}constructor(e){super(),this.documents=e?.documents,this.settings=e?.settings}},pk=class extends bi{peer;id;story;get[i](){return 781501415}static get[r](){return"webPageAttributeStory"}static get[a](){return[["flags",p,"#"],["peer",w,"Peer"],["id","number","int"],["story",ze,"flags.0?StoryItem"]]}get[o](){return[["flags",p,"#"],[this.peer,w,"Peer"],[this.id,"number","int"],[this.story??null,ze,"flags.0?StoryItem"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id,this.story=e.story}},gk=class extends ng{count;votes;chats;users;next_offset;get[i](){return 1218005070}static get[r](){return"messages.votesList"}static get[a](){return[["flags",p,"#"],["count","number","int"],["votes",[wr],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"],["next_offset","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.count,"number","int"],[this.votes,[wr],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"],[this.next_offset??null,"string","flags.0?string"]]}constructor(e){super(),this.count=e.count,this.votes=e.votes,this.chats=e.chats,this.users=e.users,this.next_offset=e.next_offset}},dk=class extends Na{url;name;get[i](){return 4117234314}static get[r](){return"bankCardOpenUrl"}static get[a](){return[["url","string","string"],["name","string","string"]]}get[o](){return[[this.url,"string","string"],[this.name,"string","string"]]}constructor(e){super(),this.url=e.url,this.name=e.name}},mk=class extends rg{title;open_urls;get[i](){return 1042605427}static get[r](){return"payments.bankCardData"}static get[a](){return[["title","string","string"],["open_urls",[Na],"Vector"]]}get[o](){return[[this.title,"string","string"],[this.open_urls,[Na],"Vector"]]}constructor(e){super(),this.title=e.title,this.open_urls=e.open_urls}},hk=class extends Wt{contacts;non_contacts;groups;broadcasts;bots;exclude_muted;exclude_read;exclude_archived;id;title;emoticon;color;pinned_peers;include_peers;exclude_peers;get[i](){return 1605718587}static get[r](){return"dialogFilter"}static get[a](){return[["flags",p,"#"],["contacts","true","flags.0?true"],["non_contacts","true","flags.1?true"],["groups","true","flags.2?true"],["broadcasts","true","flags.3?true"],["bots","true","flags.4?true"],["exclude_muted","true","flags.11?true"],["exclude_read","true","flags.12?true"],["exclude_archived","true","flags.13?true"],["id","number","int"],["title","string","string"],["emoticon","string","flags.25?string"],["color","number","flags.27?int"],["pinned_peers",[H],"Vector"],["include_peers",[H],"Vector"],["exclude_peers",[H],"Vector"]]}get[o](){return[["flags",p,"#"],[this.contacts??null,"true","flags.0?true"],[this.non_contacts??null,"true","flags.1?true"],[this.groups??null,"true","flags.2?true"],[this.broadcasts??null,"true","flags.3?true"],[this.bots??null,"true","flags.4?true"],[this.exclude_muted??null,"true","flags.11?true"],[this.exclude_read??null,"true","flags.12?true"],[this.exclude_archived??null,"true","flags.13?true"],[this.id,"number","int"],[this.title,"string","string"],[this.emoticon??null,"string","flags.25?string"],[this.color??null,"number","flags.27?int"],[this.pinned_peers,[H],"Vector"],[this.include_peers,[H],"Vector"],[this.exclude_peers,[H],"Vector"]]}constructor(e){super(),this.contacts=e.contacts,this.non_contacts=e.non_contacts,this.groups=e.groups,this.broadcasts=e.broadcasts,this.bots=e.bots,this.exclude_muted=e.exclude_muted,this.exclude_read=e.exclude_read,this.exclude_archived=e.exclude_archived,this.id=e.id,this.title=e.title,this.emoticon=e.emoticon,this.color=e.color,this.pinned_peers=e.pinned_peers,this.include_peers=e.include_peers,this.exclude_peers=e.exclude_peers}},_k=class extends Wt{get[i](){return 909284270}static get[r](){return"dialogFilterDefault"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},bk=class extends Wt{has_my_invites;id;title;emoticon;color;pinned_peers;include_peers;get[i](){return 2682424996}static get[r](){return"dialogFilterChatlist"}static get[a](){return[["flags",p,"#"],["has_my_invites","true","flags.26?true"],["id","number","int"],["title","string","string"],["emoticon","string","flags.25?string"],["color","number","flags.27?int"],["pinned_peers",[H],"Vector"],["include_peers",[H],"Vector"]]}get[o](){return[["flags",p,"#"],[this.has_my_invites??null,"true","flags.26?true"],[this.id,"number","int"],[this.title,"string","string"],[this.emoticon??null,"string","flags.25?string"],[this.color??null,"number","flags.27?int"],[this.pinned_peers,[H],"Vector"],[this.include_peers,[H],"Vector"]]}constructor(e){super(),this.has_my_invites=e.has_my_invites,this.id=e.id,this.title=e.title,this.emoticon=e.emoticon,this.color=e.color,this.pinned_peers=e.pinned_peers,this.include_peers=e.include_peers}},fk=class extends ig{filter;description;get[i](){return 2004110666}static get[r](){return"dialogFilterSuggested"}static get[a](){return[["filter",Wt,"DialogFilter"],["description","string","string"]]}get[o](){return[[this.filter,Wt,"DialogFilter"],[this.description,"string","string"]]}constructor(e){super(),this.filter=e.filter,this.description=e.description}},yk=class extends br{min_date;max_date;get[i](){return 3057118639}static get[r](){return"statsDateRangeDays"}static get[a](){return[["min_date","number","int"],["max_date","number","int"]]}get[o](){return[[this.min_date,"number","int"],[this.max_date,"number","int"]]}constructor(e){super(),this.min_date=e.min_date,this.max_date=e.max_date}},xk=class extends Be{current;previous;get[i](){return 3410210014}static get[r](){return"statsAbsValueAndPrev"}static get[a](){return[["current","number","double"],["previous","number","double"]]}get[o](){return[[this.current,"number","double"],[this.previous,"number","double"]]}constructor(e){super(),this.current=e.current,this.previous=e.previous}},Ak=class extends fr{part;total;get[i](){return 3419287520}static get[r](){return"statsPercentValue"}static get[a](){return[["part","number","double"],["total","number","double"]]}get[o](){return[[this.part,"number","double"],[this.total,"number","double"]]}constructor(e){super(),this.part=e.part,this.total=e.total}},Pk=class extends W{token;get[i](){return 1244130093}static get[r](){return"statsGraphAsync"}static get[a](){return[["token","string","string"]]}get[o](){return[[this.token,"string","string"]]}constructor(e){super(),this.token=e.token}},Ck=class extends W{error;get[i](){return 3202127906}static get[r](){return"statsGraphError"}static get[a](){return[["error","string","string"]]}get[o](){return[[this.error,"string","string"]]}constructor(e){super(),this.error=e.error}},Ik=class extends W{json;zoom_token;get[i](){return 2393138358}static get[r](){return"statsGraph"}static get[a](){return[["flags",p,"#"],["json",fe,"DataJSON"],["zoom_token","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.json,fe,"DataJSON"],[this.zoom_token??null,"string","flags.0?string"]]}constructor(e){super(),this.json=e.json,this.zoom_token=e.zoom_token}},vk=class extends ag{period;followers;views_per_post;shares_per_post;reactions_per_post;views_per_story;shares_per_story;reactions_per_story;enabled_notifications;growth_graph;followers_graph;mute_graph;top_hours_graph;interactions_graph;iv_interactions_graph;views_by_source_graph;new_followers_by_source_graph;languages_graph;reactions_by_emotion_graph;story_interactions_graph;story_reactions_by_emotion_graph;recent_posts_interactions;get[i](){return 963421692}static get[r](){return"stats.broadcastStats"}static get[a](){return[["period",br,"StatsDateRangeDays"],["followers",Be,"StatsAbsValueAndPrev"],["views_per_post",Be,"StatsAbsValueAndPrev"],["shares_per_post",Be,"StatsAbsValueAndPrev"],["reactions_per_post",Be,"StatsAbsValueAndPrev"],["views_per_story",Be,"StatsAbsValueAndPrev"],["shares_per_story",Be,"StatsAbsValueAndPrev"],["reactions_per_story",Be,"StatsAbsValueAndPrev"],["enabled_notifications",fr,"StatsPercentValue"],["growth_graph",W,"StatsGraph"],["followers_graph",W,"StatsGraph"],["mute_graph",W,"StatsGraph"],["top_hours_graph",W,"StatsGraph"],["interactions_graph",W,"StatsGraph"],["iv_interactions_graph",W,"StatsGraph"],["views_by_source_graph",W,"StatsGraph"],["new_followers_by_source_graph",W,"StatsGraph"],["languages_graph",W,"StatsGraph"],["reactions_by_emotion_graph",W,"StatsGraph"],["story_interactions_graph",W,"StatsGraph"],["story_reactions_by_emotion_graph",W,"StatsGraph"],["recent_posts_interactions",[yi],"Vector"]]}get[o](){return[[this.period,br,"StatsDateRangeDays"],[this.followers,Be,"StatsAbsValueAndPrev"],[this.views_per_post,Be,"StatsAbsValueAndPrev"],[this.shares_per_post,Be,"StatsAbsValueAndPrev"],[this.reactions_per_post,Be,"StatsAbsValueAndPrev"],[this.views_per_story,Be,"StatsAbsValueAndPrev"],[this.shares_per_story,Be,"StatsAbsValueAndPrev"],[this.reactions_per_story,Be,"StatsAbsValueAndPrev"],[this.enabled_notifications,fr,"StatsPercentValue"],[this.growth_graph,W,"StatsGraph"],[this.followers_graph,W,"StatsGraph"],[this.mute_graph,W,"StatsGraph"],[this.top_hours_graph,W,"StatsGraph"],[this.interactions_graph,W,"StatsGraph"],[this.iv_interactions_graph,W,"StatsGraph"],[this.views_by_source_graph,W,"StatsGraph"],[this.new_followers_by_source_graph,W,"StatsGraph"],[this.languages_graph,W,"StatsGraph"],[this.reactions_by_emotion_graph,W,"StatsGraph"],[this.story_interactions_graph,W,"StatsGraph"],[this.story_reactions_by_emotion_graph,W,"StatsGraph"],[this.recent_posts_interactions,[yi],"Vector"]]}constructor(e){super(),this.period=e.period,this.followers=e.followers,this.views_per_post=e.views_per_post,this.shares_per_post=e.shares_per_post,this.reactions_per_post=e.reactions_per_post,this.views_per_story=e.views_per_story,this.shares_per_story=e.shares_per_story,this.reactions_per_story=e.reactions_per_story,this.enabled_notifications=e.enabled_notifications,this.growth_graph=e.growth_graph,this.followers_graph=e.followers_graph,this.mute_graph=e.mute_graph,this.top_hours_graph=e.top_hours_graph,this.interactions_graph=e.interactions_graph,this.iv_interactions_graph=e.iv_interactions_graph,this.views_by_source_graph=e.views_by_source_graph,this.new_followers_by_source_graph=e.new_followers_by_source_graph,this.languages_graph=e.languages_graph,this.reactions_by_emotion_graph=e.reactions_by_emotion_graph,this.story_interactions_graph=e.story_interactions_graph,this.story_reactions_by_emotion_graph=e.story_reactions_by_emotion_graph,this.recent_posts_interactions=e.recent_posts_interactions}},wk=class extends Ku{expires;get[i](){return 2566302837}static get[r](){return"help.promoDataEmpty"}static get[a](){return[["expires","number","int"]]}get[o](){return[[this.expires,"number","int"]]}constructor(e){super(),this.expires=e.expires}},Dk=class extends Ku{proxy;expires;peer;chats;users;psa_type;psa_message;get[i](){return 2352576831}static get[r](){return"help.promoData"}static get[a](){return[["flags",p,"#"],["proxy","true","flags.0?true"],["expires","number","int"],["peer",w,"Peer"],["chats",[F],"Vector"],["users",[D],"Vector"],["psa_type","string","flags.1?string"],["psa_message","string","flags.2?string"]]}get[o](){return[["flags",p,"#"],[this.proxy??null,"true","flags.0?true"],[this.expires,"number","int"],[this.peer,w,"Peer"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"],[this.psa_type??null,"string","flags.1?string"],[this.psa_message??null,"string","flags.2?string"]]}constructor(e){super(),this.proxy=e.proxy,this.expires=e.expires,this.peer=e.peer,this.chats=e.chats,this.users=e.users,this.psa_type=e.psa_type,this.psa_message=e.psa_message}},Sk=class extends Cs{type;w;h;size;video_start_ts;get[i](){return 3727929492}static get[r](){return"videoSize"}static get[a](){return[["flags",p,"#"],["type","string","string"],["w","number","int"],["h","number","int"],["size","number","int"],["video_start_ts","number","flags.0?double"]]}get[o](){return[["flags",p,"#"],[this.type,"string","string"],[this.w,"number","int"],[this.h,"number","int"],[this.size,"number","int"],[this.video_start_ts??null,"number","flags.0?double"]]}constructor(e){super(),this.type=e.type,this.w=e.w,this.h=e.h,this.size=e.size,this.video_start_ts=e.video_start_ts}},Ek=class extends Cs{emoji_id;background_colors;get[i](){return 4166795580}static get[r](){return"videoSizeEmojiMarkup"}static get[a](){return[["emoji_id","bigint","long"],["background_colors",["number"],"Vector"]]}get[o](){return[[this.emoji_id,"bigint","long"],[this.background_colors,["number"],"Vector"]]}constructor(e){super(),this.emoji_id=e.emoji_id,this.background_colors=e.background_colors}},Bk=class extends Cs{stickerset;sticker_id;background_colors;get[i](){return 228623102}static get[r](){return"videoSizeStickerMarkup"}static get[a](){return[["stickerset",_e,"InputStickerSet"],["sticker_id","bigint","long"],["background_colors",["number"],"Vector"]]}get[o](){return[[this.stickerset,_e,"InputStickerSet"],[this.sticker_id,"bigint","long"],[this.background_colors,["number"],"Vector"]]}constructor(e){super(),this.stickerset=e.stickerset,this.sticker_id=e.sticker_id,this.background_colors=e.background_colors}},kk=class extends La{user_id;messages;avg_chars;get[i](){return 2634330011}static get[r](){return"statsGroupTopPoster"}static get[a](){return[["user_id","bigint","long"],["messages","number","int"],["avg_chars","number","int"]]}get[o](){return[[this.user_id,"bigint","long"],[this.messages,"number","int"],[this.avg_chars,"number","int"]]}constructor(e){super(),this.user_id=e.user_id,this.messages=e.messages,this.avg_chars=e.avg_chars}},Mk=class extends qa{user_id;deleted;kicked;banned;get[i](){return 3612888199}static get[r](){return"statsGroupTopAdmin"}static get[a](){return[["user_id","bigint","long"],["deleted","number","int"],["kicked","number","int"],["banned","number","int"]]}get[o](){return[[this.user_id,"bigint","long"],[this.deleted,"number","int"],[this.kicked,"number","int"],[this.banned,"number","int"]]}constructor(e){super(),this.user_id=e.user_id,this.deleted=e.deleted,this.kicked=e.kicked,this.banned=e.banned}},Fk=class extends Qa{user_id;invitations;get[i](){return 1398765469}static get[r](){return"statsGroupTopInviter"}static get[a](){return[["user_id","bigint","long"],["invitations","number","int"]]}get[o](){return[[this.user_id,"bigint","long"],[this.invitations,"number","int"]]}constructor(e){super(),this.user_id=e.user_id,this.invitations=e.invitations}},Rk=class extends og{period;members;messages;viewers;posters;growth_graph;members_graph;new_members_by_source_graph;languages_graph;messages_graph;actions_graph;top_hours_graph;weekdays_graph;top_posters;top_admins;top_inviters;users;get[i](){return 4018141462}static get[r](){return"stats.megagroupStats"}static get[a](){return[["period",br,"StatsDateRangeDays"],["members",Be,"StatsAbsValueAndPrev"],["messages",Be,"StatsAbsValueAndPrev"],["viewers",Be,"StatsAbsValueAndPrev"],["posters",Be,"StatsAbsValueAndPrev"],["growth_graph",W,"StatsGraph"],["members_graph",W,"StatsGraph"],["new_members_by_source_graph",W,"StatsGraph"],["languages_graph",W,"StatsGraph"],["messages_graph",W,"StatsGraph"],["actions_graph",W,"StatsGraph"],["top_hours_graph",W,"StatsGraph"],["weekdays_graph",W,"StatsGraph"],["top_posters",[La],"Vector"],["top_admins",[qa],"Vector"],["top_inviters",[Qa],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.period,br,"StatsDateRangeDays"],[this.members,Be,"StatsAbsValueAndPrev"],[this.messages,Be,"StatsAbsValueAndPrev"],[this.viewers,Be,"StatsAbsValueAndPrev"],[this.posters,Be,"StatsAbsValueAndPrev"],[this.growth_graph,W,"StatsGraph"],[this.members_graph,W,"StatsGraph"],[this.new_members_by_source_graph,W,"StatsGraph"],[this.languages_graph,W,"StatsGraph"],[this.messages_graph,W,"StatsGraph"],[this.actions_graph,W,"StatsGraph"],[this.top_hours_graph,W,"StatsGraph"],[this.weekdays_graph,W,"StatsGraph"],[this.top_posters,[La],"Vector"],[this.top_admins,[qa],"Vector"],[this.top_inviters,[Qa],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.period=e.period,this.members=e.members,this.messages=e.messages,this.viewers=e.viewers,this.posters=e.posters,this.growth_graph=e.growth_graph,this.members_graph=e.members_graph,this.new_members_by_source_graph=e.new_members_by_source_graph,this.languages_graph=e.languages_graph,this.messages_graph=e.messages_graph,this.actions_graph=e.actions_graph,this.top_hours_graph=e.top_hours_graph,this.weekdays_graph=e.weekdays_graph,this.top_posters=e.top_posters,this.top_admins=e.top_admins,this.top_inviters=e.top_inviters,this.users=e.users}},Uk=class extends ug{archive_and_mute_new_noncontact_peers;keep_archived_unmuted;keep_archived_folders;hide_read_marks;new_noncontact_peers_require_premium;get[i](){return 1934380235}static get[r](){return"globalPrivacySettings"}static get[a](){return[["flags",p,"#"],["archive_and_mute_new_noncontact_peers","true","flags.0?true"],["keep_archived_unmuted","true","flags.1?true"],["keep_archived_folders","true","flags.2?true"],["hide_read_marks","true","flags.3?true"],["new_noncontact_peers_require_premium","true","flags.4?true"]]}get[o](){return[["flags",p,"#"],[this.archive_and_mute_new_noncontact_peers??null,"true","flags.0?true"],[this.keep_archived_unmuted??null,"true","flags.1?true"],[this.keep_archived_folders??null,"true","flags.2?true"],[this.hide_read_marks??null,"true","flags.3?true"],[this.new_noncontact_peers_require_premium??null,"true","flags.4?true"]]}constructor(e){super(),this.archive_and_mute_new_noncontact_peers=e?.archive_and_mute_new_noncontact_peers,this.keep_archived_unmuted=e?.keep_archived_unmuted,this.keep_archived_folders=e?.keep_archived_folders,this.hide_read_marks=e?.hide_read_marks,this.new_noncontact_peers_require_premium=e?.new_noncontact_peers_require_premium}},Tk=class extends Ga{country_code;prefixes;patterns;get[i](){return 1107543535}static get[r](){return"help.countryCode"}static get[a](){return[["flags",p,"#"],["country_code","string","string"],["prefixes",["string"],"flags.0?Vector"],["patterns",["string"],"flags.1?Vector"]]}get[o](){return[["flags",p,"#"],[this.country_code,"string","string"],[this.prefixes??null,["string"],"flags.0?Vector"],[this.patterns??null,["string"],"flags.1?Vector"]]}constructor(e){super(),this.country_code=e.country_code,this.prefixes=e.prefixes,this.patterns=e.patterns}},Vk=class extends Oa{hidden;iso2;default_name;name;country_codes;get[i](){return 3280440867}static get[r](){return"help.country"}static get[a](){return[["flags",p,"#"],["hidden","true","flags.0?true"],["iso2","string","string"],["default_name","string","string"],["name","string","flags.1?string"],["country_codes",[Ga],"Vector"]]}get[o](){return[["flags",p,"#"],[this.hidden??null,"true","flags.0?true"],[this.iso2,"string","string"],[this.default_name,"string","string"],[this.name??null,"string","flags.1?string"],[this.country_codes,[Ga],"Vector"]]}constructor(e){super(),this.hidden=e.hidden,this.iso2=e.iso2,this.default_name=e.default_name,this.name=e.name,this.country_codes=e.country_codes}},Nk=class extends Wu{get[i](){return 2479628082}static get[r](){return"help.countriesListNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Lk=class extends Wu{countries;hash;get[i](){return 2278585758}static get[r](){return"help.countriesList"}static get[a](){return[["countries",[Oa],"Vector"],["hash","number","int"]]}get[o](){return[[this.countries,[Oa],"Vector"],[this.hash,"number","int"]]}constructor(e){super(),this.countries=e.countries,this.hash=e.hash}},qk=class extends Ha{views;forwards;replies;get[i](){return 1163625789}static get[r](){return"messageViews"}static get[a](){return[["flags",p,"#"],["views","number","flags.0?int"],["forwards","number","flags.1?int"],["replies",yr,"flags.2?MessageReplies"]]}get[o](){return[["flags",p,"#"],[this.views??null,"number","flags.0?int"],[this.forwards??null,"number","flags.1?int"],[this.replies??null,yr,"flags.2?MessageReplies"]]}constructor(e){super(),this.views=e?.views,this.forwards=e?.forwards,this.replies=e?.replies}},Qk=class extends cg{views;chats;users;get[i](){return 3066361155}static get[r](){return"messages.messageViews"}static get[a](){return[["views",[Ha],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.views,[Ha],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.views=e.views,this.chats=e.chats,this.users=e.users}},Gk=class extends lg{messages;max_id;read_inbox_max_id;read_outbox_max_id;unread_count;chats;users;get[i](){return 2788431746}static get[r](){return"messages.discussionMessage"}static get[a](){return[["flags",p,"#"],["messages",[Q],"Vector"],["max_id","number","flags.0?int"],["read_inbox_max_id","number","flags.1?int"],["read_outbox_max_id","number","flags.2?int"],["unread_count","number","int"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.messages,[Q],"Vector"],[this.max_id??null,"number","flags.0?int"],[this.read_inbox_max_id??null,"number","flags.1?int"],[this.read_outbox_max_id??null,"number","flags.2?int"],[this.unread_count,"number","int"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.messages=e.messages,this.max_id=e.max_id,this.read_inbox_max_id=e.read_inbox_max_id,this.read_outbox_max_id=e.read_outbox_max_id,this.unread_count=e.unread_count,this.chats=e.chats,this.users=e.users}},Ok=class extends us{reply_to_scheduled;forum_topic;quote;reply_to_msg_id;reply_to_peer_id;reply_from;reply_media;reply_to_top_id;quote_text;quote_entities;quote_offset;get[i](){return 2948336091}static get[r](){return"messageReplyHeader"}static get[a](){return[["flags",p,"#"],["reply_to_scheduled","true","flags.2?true"],["forum_topic","true","flags.3?true"],["quote","true","flags.9?true"],["reply_to_msg_id","number","flags.4?int"],["reply_to_peer_id",w,"flags.0?Peer"],["reply_from",ys,"flags.5?MessageFwdHeader"],["reply_media",xe,"flags.8?MessageMedia"],["reply_to_top_id","number","flags.1?int"],["quote_text","string","flags.6?string"],["quote_entities",[q],"flags.7?Vector"],["quote_offset","number","flags.10?int"]]}get[o](){return[["flags",p,"#"],[this.reply_to_scheduled??null,"true","flags.2?true"],[this.forum_topic??null,"true","flags.3?true"],[this.quote??null,"true","flags.9?true"],[this.reply_to_msg_id??null,"number","flags.4?int"],[this.reply_to_peer_id??null,w,"flags.0?Peer"],[this.reply_from??null,ys,"flags.5?MessageFwdHeader"],[this.reply_media??null,xe,"flags.8?MessageMedia"],[this.reply_to_top_id??null,"number","flags.1?int"],[this.quote_text??null,"string","flags.6?string"],[this.quote_entities??null,[q],"flags.7?Vector"],[this.quote_offset??null,"number","flags.10?int"]]}constructor(e){super(),this.reply_to_scheduled=e?.reply_to_scheduled,this.forum_topic=e?.forum_topic,this.quote=e?.quote,this.reply_to_msg_id=e?.reply_to_msg_id,this.reply_to_peer_id=e?.reply_to_peer_id,this.reply_from=e?.reply_from,this.reply_media=e?.reply_media,this.reply_to_top_id=e?.reply_to_top_id,this.quote_text=e?.quote_text,this.quote_entities=e?.quote_entities,this.quote_offset=e?.quote_offset}},Hk=class extends us{peer;story_id;get[i](){return 240843065}static get[r](){return"messageReplyStoryHeader"}static get[a](){return[["peer",w,"Peer"],["story_id","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.story_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.story_id=e.story_id}},jk=class extends yr{comments;replies;replies_pts;recent_repliers;channel_id;max_id;read_max_id;get[i](){return 2211844034}static get[r](){return"messageReplies"}static get[a](){return[["flags",p,"#"],["comments","true","flags.0?true"],["replies","number","int"],["replies_pts","number","int"],["recent_repliers",[w],"flags.1?Vector"],["channel_id","bigint","flags.0?long"],["max_id","number","flags.2?int"],["read_max_id","number","flags.3?int"]]}get[o](){return[["flags",p,"#"],[this.comments??null,"true","flags.0?true"],[this.replies,"number","int"],[this.replies_pts,"number","int"],[this.recent_repliers??null,[w],"flags.1?Vector"],[this.channel_id??null,"bigint","flags.0?long"],[this.max_id??null,"number","flags.2?int"],[this.read_max_id??null,"number","flags.3?int"]]}constructor(e){super(),this.comments=e.comments,this.replies=e.replies,this.replies_pts=e.replies_pts,this.recent_repliers=e.recent_repliers,this.channel_id=e.channel_id,this.max_id=e.max_id,this.read_max_id=e.read_max_id}},zk=class extends xr{peer_id;date;get[i](){return 3908927508}static get[r](){return"peerBlocked"}static get[a](){return[["peer_id",w,"Peer"],["date","number","int"]]}get[o](){return[[this.peer_id,w,"Peer"],[this.date,"number","int"]]}constructor(e){super(),this.peer_id=e.peer_id,this.date=e.date}},Kk=class extends pg{views_graph;reactions_by_emotion_graph;get[i](){return 2145983508}static get[r](){return"stats.messageStats"}static get[a](){return[["views_graph",W,"StatsGraph"],["reactions_by_emotion_graph",W,"StatsGraph"]]}get[o](){return[[this.views_graph,W,"StatsGraph"],[this.reactions_by_emotion_graph,W,"StatsGraph"]]}constructor(e){super(),this.views_graph=e.views_graph,this.reactions_by_emotion_graph=e.reactions_by_emotion_graph}},Wk=class extends Nn{id;access_hash;duration;get[i](){return 2004925620}static get[r](){return"groupCallDiscarded"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"],["duration","number","int"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.duration,"number","int"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.duration=e.duration}},Jk=class extends Nn{join_muted;can_change_join_muted;join_date_asc;schedule_start_subscribed;can_start_video;record_video_active;rtmp_stream;listeners_hidden;id;access_hash;participants_count;title;stream_dc_id;record_start_date;schedule_date;unmuted_video_count;unmuted_video_limit;version;get[i](){return 3583468812}static get[r](){return"groupCall"}static get[a](){return[["flags",p,"#"],["join_muted","true","flags.1?true"],["can_change_join_muted","true","flags.2?true"],["join_date_asc","true","flags.6?true"],["schedule_start_subscribed","true","flags.8?true"],["can_start_video","true","flags.9?true"],["record_video_active","true","flags.11?true"],["rtmp_stream","true","flags.12?true"],["listeners_hidden","true","flags.13?true"],["id","bigint","long"],["access_hash","bigint","long"],["participants_count","number","int"],["title","string","flags.3?string"],["stream_dc_id","number","flags.4?int"],["record_start_date","number","flags.5?int"],["schedule_date","number","flags.7?int"],["unmuted_video_count","number","flags.10?int"],["unmuted_video_limit","number","int"],["version","number","int"]]}get[o](){return[["flags",p,"#"],[this.join_muted??null,"true","flags.1?true"],[this.can_change_join_muted??null,"true","flags.2?true"],[this.join_date_asc??null,"true","flags.6?true"],[this.schedule_start_subscribed??null,"true","flags.8?true"],[this.can_start_video??null,"true","flags.9?true"],[this.record_video_active??null,"true","flags.11?true"],[this.rtmp_stream??null,"true","flags.12?true"],[this.listeners_hidden??null,"true","flags.13?true"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.participants_count,"number","int"],[this.title??null,"string","flags.3?string"],[this.stream_dc_id??null,"number","flags.4?int"],[this.record_start_date??null,"number","flags.5?int"],[this.schedule_date??null,"number","flags.7?int"],[this.unmuted_video_count??null,"number","flags.10?int"],[this.unmuted_video_limit,"number","int"],[this.version,"number","int"]]}constructor(e){super(),this.join_muted=e.join_muted,this.can_change_join_muted=e.can_change_join_muted,this.join_date_asc=e.join_date_asc,this.schedule_start_subscribed=e.schedule_start_subscribed,this.can_start_video=e.can_start_video,this.record_video_active=e.record_video_active,this.rtmp_stream=e.rtmp_stream,this.listeners_hidden=e.listeners_hidden,this.id=e.id,this.access_hash=e.access_hash,this.participants_count=e.participants_count,this.title=e.title,this.stream_dc_id=e.stream_dc_id,this.record_start_date=e.record_start_date,this.schedule_date=e.schedule_date,this.unmuted_video_count=e.unmuted_video_count,this.unmuted_video_limit=e.unmuted_video_limit,this.version=e.version}},Yk=class extends je{id;access_hash;get[i](){return 3635053583}static get[r](){return"inputGroupCall"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash}},Zk=class extends St{muted;left;can_self_unmute;just_joined;versioned;min;muted_by_you;volume_by_admin;self;video_joined;peer;date;active_date;source;volume;about;raise_hand_rating;video;presentation;get[i](){return 3953538814}static get[r](){return"groupCallParticipant"}static get[a](){return[["flags",p,"#"],["muted","true","flags.0?true"],["left","true","flags.1?true"],["can_self_unmute","true","flags.2?true"],["just_joined","true","flags.4?true"],["versioned","true","flags.5?true"],["min","true","flags.8?true"],["muted_by_you","true","flags.9?true"],["volume_by_admin","true","flags.10?true"],["self","true","flags.12?true"],["video_joined","true","flags.15?true"],["peer",w,"Peer"],["date","number","int"],["active_date","number","flags.3?int"],["source","number","int"],["volume","number","flags.7?int"],["about","string","flags.11?string"],["raise_hand_rating","bigint","flags.13?long"],["video",$n,"flags.6?GroupCallParticipantVideo"],["presentation",$n,"flags.14?GroupCallParticipantVideo"]]}get[o](){return[["flags",p,"#"],[this.muted??null,"true","flags.0?true"],[this.left??null,"true","flags.1?true"],[this.can_self_unmute??null,"true","flags.2?true"],[this.just_joined??null,"true","flags.4?true"],[this.versioned??null,"true","flags.5?true"],[this.min??null,"true","flags.8?true"],[this.muted_by_you??null,"true","flags.9?true"],[this.volume_by_admin??null,"true","flags.10?true"],[this.self??null,"true","flags.12?true"],[this.video_joined??null,"true","flags.15?true"],[this.peer,w,"Peer"],[this.date,"number","int"],[this.active_date??null,"number","flags.3?int"],[this.source,"number","int"],[this.volume??null,"number","flags.7?int"],[this.about??null,"string","flags.11?string"],[this.raise_hand_rating??null,"bigint","flags.13?long"],[this.video??null,$n,"flags.6?GroupCallParticipantVideo"],[this.presentation??null,$n,"flags.14?GroupCallParticipantVideo"]]}constructor(e){super(),this.muted=e.muted,this.left=e.left,this.can_self_unmute=e.can_self_unmute,this.just_joined=e.just_joined,this.versioned=e.versioned,this.min=e.min,this.muted_by_you=e.muted_by_you,this.volume_by_admin=e.volume_by_admin,this.self=e.self,this.video_joined=e.video_joined,this.peer=e.peer,this.date=e.date,this.active_date=e.active_date,this.source=e.source,this.volume=e.volume,this.about=e.about,this.raise_hand_rating=e.raise_hand_rating,this.video=e.video,this.presentation=e.presentation}},Xk=class extends gg{call;participants;participants_next_offset;chats;users;get[i](){return 2658302637}static get[r](){return"phone.groupCall"}static get[a](){return[["call",Nn,"GroupCall"],["participants",[St],"Vector"],["participants_next_offset","string","string"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.call,Nn,"GroupCall"],[this.participants,[St],"Vector"],[this.participants_next_offset,"string","string"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.call=e.call,this.participants=e.participants,this.participants_next_offset=e.participants_next_offset,this.chats=e.chats,this.users=e.users}},$k=class extends dg{count;participants;next_offset;chats;users;version;get[i](){return 4101460406}static get[r](){return"phone.groupParticipants"}static get[a](){return[["count","number","int"],["participants",[St],"Vector"],["next_offset","string","string"],["chats",[F],"Vector"],["users",[D],"Vector"],["version","number","int"]]}get[o](){return[[this.count,"number","int"],[this.participants,[St],"Vector"],[this.next_offset,"string","string"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"],[this.version,"number","int"]]}constructor(e){super(),this.count=e.count,this.participants=e.participants,this.next_offset=e.next_offset,this.chats=e.chats,this.users=e.users,this.version=e.version}},eM=class extends cs{get[i](){return 813821341}static get[r](){return"inlineQueryPeerTypeSameBotPM"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},tM=class extends cs{get[i](){return 2201751468}static get[r](){return"inlineQueryPeerTypePM"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},sM=class extends cs{get[i](){return 3613836554}static get[r](){return"inlineQueryPeerTypeChat"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},nM=class extends cs{get[i](){return 1589952067}static get[r](){return"inlineQueryPeerTypeMegagroup"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},rM=class extends cs{get[i](){return 1664413338}static get[r](){return"inlineQueryPeerTypeBroadcast"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},iM=class extends cs{get[i](){return 238759180}static get[r](){return"inlineQueryPeerTypeBotPM"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},aM=class extends mg{id;get[i](){return 375566091}static get[r](){return"messages.historyImport"}static get[a](){return[["id","bigint","long"]]}get[o](){return[[this.id,"bigint","long"]]}constructor(e){super(),this.id=e.id}},oM=class extends hg{pm;group;title;get[i](){return 1578088377}static get[r](){return"messages.historyImportParsed"}static get[a](){return[["flags",p,"#"],["pm","true","flags.0?true"],["group","true","flags.1?true"],["title","string","flags.2?string"]]}get[o](){return[["flags",p,"#"],[this.pm??null,"true","flags.0?true"],[this.group??null,"true","flags.1?true"],[this.title??null,"string","flags.2?string"]]}constructor(e){super(),this.pm=e?.pm,this.group=e?.group,this.title=e?.title}},uM=class extends _g{pts;pts_count;offset;messages;get[i](){return 4019011180}static get[r](){return"messages.affectedFoundMessages"}static get[a](){return[["pts","number","int"],["pts_count","number","int"],["offset","number","int"],["messages",["number"],"Vector"]]}get[o](){return[[this.pts,"number","int"],[this.pts_count,"number","int"],[this.offset,"number","int"],[this.messages,["number"],"Vector"]]}constructor(e){super(),this.pts=e.pts,this.pts_count=e.pts_count,this.offset=e.offset,this.messages=e.messages}},cM=class extends ja{requested;via_chatlist;user_id;date;about;approved_by;get[i](){return 2354765785}static get[r](){return"chatInviteImporter"}static get[a](){return[["flags",p,"#"],["requested","true","flags.0?true"],["via_chatlist","true","flags.3?true"],["user_id","bigint","long"],["date","number","int"],["about","string","flags.2?string"],["approved_by","bigint","flags.1?long"]]}get[o](){return[["flags",p,"#"],[this.requested??null,"true","flags.0?true"],[this.via_chatlist??null,"true","flags.3?true"],[this.user_id,"bigint","long"],[this.date,"number","int"],[this.about??null,"string","flags.2?string"],[this.approved_by??null,"bigint","flags.1?long"]]}constructor(e){super(),this.requested=e.requested,this.via_chatlist=e.via_chatlist,this.user_id=e.user_id,this.date=e.date,this.about=e.about,this.approved_by=e.approved_by}},lM=class extends bg{count;invites;users;get[i](){return 3183881676}static get[r](){return"messages.exportedChatInvites"}static get[a](){return[["count","number","int"],["invites",[ge],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.invites,[ge],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.count=e.count,this.invites=e.invites,this.users=e.users}},pM=class extends Ju{invite;users;get[i](){return 410107472}static get[r](){return"messages.exportedChatInvite"}static get[a](){return[["invite",ge,"ExportedChatInvite"],["users",[D],"Vector"]]}get[o](){return[[this.invite,ge,"ExportedChatInvite"],[this.users,[D],"Vector"]]}constructor(e){super(),this.invite=e.invite,this.users=e.users}},gM=class extends Ju{invite;new_invite;users;get[i](){return 572915951}static get[r](){return"messages.exportedChatInviteReplaced"}static get[a](){return[["invite",ge,"ExportedChatInvite"],["new_invite",ge,"ExportedChatInvite"],["users",[D],"Vector"]]}get[o](){return[[this.invite,ge,"ExportedChatInvite"],[this.new_invite,ge,"ExportedChatInvite"],[this.users,[D],"Vector"]]}constructor(e){super(),this.invite=e.invite,this.new_invite=e.new_invite,this.users=e.users}},dM=class extends fg{count;importers;users;get[i](){return 2176233482}static get[r](){return"messages.chatInviteImporters"}static get[a](){return[["count","number","int"],["importers",[ja],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.importers,[ja],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.count=e.count,this.importers=e.importers,this.users=e.users}},mM=class extends za{admin_id;invites_count;revoked_invites_count;get[i](){return 4075613987}static get[r](){return"chatAdminWithInvites"}static get[a](){return[["admin_id","bigint","long"],["invites_count","number","int"],["revoked_invites_count","number","int"]]}get[o](){return[[this.admin_id,"bigint","long"],[this.invites_count,"number","int"],[this.revoked_invites_count,"number","int"]]}constructor(e){super(),this.admin_id=e.admin_id,this.invites_count=e.invites_count,this.revoked_invites_count=e.revoked_invites_count}},hM=class extends yg{admins;users;get[i](){return 3063640791}static get[r](){return"messages.chatAdminsWithInvites"}static get[a](){return[["admins",[za],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.admins,[za],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.admins=e.admins,this.users=e.users}},_M=class extends xg{confirm_text;get[i](){return 2723014423}static get[r](){return"messages.checkedHistoryImportPeer"}static get[a](){return[["confirm_text","string","string"]]}get[o](){return[[this.confirm_text,"string","string"]]}constructor(e){super(),this.confirm_text=e.confirm_text}},bM=class extends Ag{peers;chats;users;get[i](){return 2951045695}static get[r](){return"phone.joinAsPeers"}static get[a](){return[["peers",[w],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.peers,[w],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.peers=e.peers,this.chats=e.chats,this.users=e.users}},fM=class extends Pg{link;get[i](){return 541839704}static get[r](){return"phone.exportedGroupCallInvite"}static get[a](){return[["link","string","string"]]}get[o](){return[[this.link,"string","string"]]}constructor(e){super(),this.link=e.link}},yM=class extends Ka{semantics;sources;get[i](){return 3702593719}static get[r](){return"groupCallParticipantVideoSourceGroup"}static get[a](){return[["semantics","string","string"],["sources",["number"],"Vector"]]}get[o](){return[[this.semantics,"string","string"],[this.sources,["number"],"Vector"]]}constructor(e){super(),this.semantics=e.semantics,this.sources=e.sources}},xM=class extends $n{paused;endpoint;source_groups;audio_source;get[i](){return 1735736008}static get[r](){return"groupCallParticipantVideo"}static get[a](){return[["flags",p,"#"],["paused","true","flags.0?true"],["endpoint","string","string"],["source_groups",[Ka],"Vector"],["audio_source","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.paused??null,"true","flags.0?true"],[this.endpoint,"string","string"],[this.source_groups,[Ka],"Vector"],[this.audio_source??null,"number","flags.1?int"]]}constructor(e){super(),this.paused=e.paused,this.endpoint=e.endpoint,this.source_groups=e.source_groups,this.audio_source=e.audio_source}},AM=class extends Cg{short_name;get[i](){return 2248056895}static get[r](){return"stickers.suggestedShortName"}static get[a](){return[["short_name","string","string"]]}get[o](){return[[this.short_name,"string","string"]]}constructor(e){super(),this.short_name=e.short_name}},PM=class extends pn{get[i](){return 795652779}static get[r](){return"botCommandScopeDefault"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},CM=class extends pn{get[i](){return 1011811544}static get[r](){return"botCommandScopeUsers"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},IM=class extends pn{get[i](){return 1877059713}static get[r](){return"botCommandScopeChats"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},vM=class extends pn{get[i](){return 3114950762}static get[r](){return"botCommandScopeChatAdmins"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},wM=class extends pn{peer;get[i](){return 3684534653}static get[r](){return"botCommandScopePeer"}static get[a](){return[["peer",H,"InputPeer"]]}get[o](){return[[this.peer,H,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},DM=class extends pn{peer;get[i](){return 1071145937}static get[r](){return"botCommandScopePeerAdmins"}static get[a](){return[["peer",H,"InputPeer"]]}get[o](){return[[this.peer,H,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},SM=class extends pn{peer;user_id;get[i](){return 169026035}static get[r](){return"botCommandScopePeerUser"}static get[a](){return[["peer",H,"InputPeer"],["user_id",he,"InputUser"]]}get[o](){return[[this.peer,H,"InputPeer"],[this.user_id,he,"InputUser"]]}constructor(e){super(),this.peer=e.peer,this.user_id=e.user_id}},EM=class extends Wa{retry_date;get[i](){return 3816265825}static get[r](){return"account.resetPasswordFailedWait"}static get[a](){return[["retry_date","number","int"]]}get[o](){return[[this.retry_date,"number","int"]]}constructor(e){super(),this.retry_date=e.retry_date}},BM=class extends Wa{until_date;get[i](){return 3924819069}static get[r](){return"account.resetPasswordRequestedWait"}static get[a](){return[["until_date","number","int"]]}get[o](){return[[this.until_date,"number","int"]]}constructor(e){super(),this.until_date=e.until_date}},kM=class extends Wa{get[i](){return 3911636542}static get[r](){return"account.resetPasswordOk"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},MM=class extends Ja{recommended;show_peer_photo;can_report;random_id;from_id;chat_invite;chat_invite_hash;channel_post;start_param;webpage;app;message;entities;button_text;sponsor_info;additional_info;get[i](){return 3981673463}static get[r](){return"sponsoredMessage"}static get[a](){return[["flags",p,"#"],["recommended","true","flags.5?true"],["show_peer_photo","true","flags.6?true"],["can_report","true","flags.12?true"],["random_id",Uint8Array,"bytes"],["from_id",w,"flags.3?Peer"],["chat_invite",tn,"flags.4?ChatInvite"],["chat_invite_hash","string","flags.4?string"],["channel_post","number","flags.2?int"],["start_param","string","flags.0?string"],["webpage",mo,"flags.9?SponsoredWebPage"],["app",Os,"flags.10?BotApp"],["message","string","string"],["entities",[q],"flags.1?Vector"],["button_text","string","flags.11?string"],["sponsor_info","string","flags.7?string"],["additional_info","string","flags.8?string"]]}get[o](){return[["flags",p,"#"],[this.recommended??null,"true","flags.5?true"],[this.show_peer_photo??null,"true","flags.6?true"],[this.can_report??null,"true","flags.12?true"],[this.random_id,Uint8Array,"bytes"],[this.from_id??null,w,"flags.3?Peer"],[this.chat_invite??null,tn,"flags.4?ChatInvite"],[this.chat_invite_hash??null,"string","flags.4?string"],[this.channel_post??null,"number","flags.2?int"],[this.start_param??null,"string","flags.0?string"],[this.webpage??null,mo,"flags.9?SponsoredWebPage"],[this.app??null,Os,"flags.10?BotApp"],[this.message,"string","string"],[this.entities??null,[q],"flags.1?Vector"],[this.button_text??null,"string","flags.11?string"],[this.sponsor_info??null,"string","flags.7?string"],[this.additional_info??null,"string","flags.8?string"]]}constructor(e){super(),this.recommended=e.recommended,this.show_peer_photo=e.show_peer_photo,this.can_report=e.can_report,this.random_id=e.random_id,this.from_id=e.from_id,this.chat_invite=e.chat_invite,this.chat_invite_hash=e.chat_invite_hash,this.channel_post=e.channel_post,this.start_param=e.start_param,this.webpage=e.webpage,this.app=e.app,this.message=e.message,this.entities=e.entities,this.button_text=e.button_text,this.sponsor_info=e.sponsor_info,this.additional_info=e.additional_info}},FM=class extends Yu{posts_between;messages;chats;users;get[i](){return 3387825543}static get[r](){return"messages.sponsoredMessages"}static get[a](){return[["flags",p,"#"],["posts_between","number","flags.0?int"],["messages",[Ja],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.posts_between??null,"number","flags.0?int"],[this.messages,[Ja],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.posts_between=e.posts_between,this.messages=e.messages,this.chats=e.chats,this.users=e.users}},RM=class extends Yu{get[i](){return 406407439}static get[r](){return"messages.sponsoredMessagesEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},UM=class extends Ya{date;min_msg_id;max_msg_id;count;get[i](){return 3383776159}static get[r](){return"searchResultsCalendarPeriod"}static get[a](){return[["date","number","int"],["min_msg_id","number","int"],["max_msg_id","number","int"],["count","number","int"]]}get[o](){return[[this.date,"number","int"],[this.min_msg_id,"number","int"],[this.max_msg_id,"number","int"],[this.count,"number","int"]]}constructor(e){super(),this.date=e.date,this.min_msg_id=e.min_msg_id,this.max_msg_id=e.max_msg_id,this.count=e.count}},TM=class extends Ig{inexact;count;min_date;min_msg_id;offset_id_offset;periods;messages;chats;users;get[i](){return 343859772}static get[r](){return"messages.searchResultsCalendar"}static get[a](){return[["flags",p,"#"],["inexact","true","flags.0?true"],["count","number","int"],["min_date","number","int"],["min_msg_id","number","int"],["offset_id_offset","number","flags.1?int"],["periods",[Ya],"Vector"],["messages",[Q],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.inexact??null,"true","flags.0?true"],[this.count,"number","int"],[this.min_date,"number","int"],[this.min_msg_id,"number","int"],[this.offset_id_offset??null,"number","flags.1?int"],[this.periods,[Ya],"Vector"],[this.messages,[Q],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.inexact=e.inexact,this.count=e.count,this.min_date=e.min_date,this.min_msg_id=e.min_msg_id,this.offset_id_offset=e.offset_id_offset,this.periods=e.periods,this.messages=e.messages,this.chats=e.chats,this.users=e.users}},VM=class extends Za{msg_id;date;offset;get[i](){return 2137295719}static get[r](){return"searchResultPosition"}static get[a](){return[["msg_id","number","int"],["date","number","int"],["offset","number","int"]]}get[o](){return[[this.msg_id,"number","int"],[this.date,"number","int"],[this.offset,"number","int"]]}constructor(e){super(),this.msg_id=e.msg_id,this.date=e.date,this.offset=e.offset}},NM=class extends vg{count;positions;get[i](){return 1404185519}static get[r](){return"messages.searchResultsPositions"}static get[a](){return[["count","number","int"],["positions",[Za],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.positions,[Za],"Vector"]]}constructor(e){super(),this.count=e.count,this.positions=e.positions}},LM=class extends wg{peers;chats;users;get[i](){return 4103516358}static get[r](){return"channels.sendAsPeers"}static get[a](){return[["peers",[uo],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.peers,[uo],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.peers=e.peers,this.chats=e.chats,this.users=e.users}},qM=class extends Dg{full_user;chats;users;get[i](){return 997004590}static get[r](){return"users.userFull"}static get[a](){return[["full_user",ra,"UserFull"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.full_user,ra,"UserFull"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.full_user=e.full_user,this.chats=e.chats,this.users=e.users}},QM=class extends Sg{settings;chats;users;get[i](){return 1753266509}static get[r](){return"messages.peerSettings"}static get[a](){return[["settings",Zs,"PeerSettings"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.settings,Zs,"PeerSettings"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.settings=e.settings,this.chats=e.chats,this.users=e.users}},GM=class extends Eg{future_auth_token;get[i](){return 3282207583}static get[r](){return"auth.loggedOut"}static get[a](){return[["flags",p,"#"],["future_auth_token",Uint8Array,"flags.0?bytes"]]}get[o](){return[["flags",p,"#"],[this.future_auth_token??null,Uint8Array,"flags.0?bytes"]]}constructor(e){super(),this.future_auth_token=e?.future_auth_token}},OM=class extends gn{chosen_order;reaction;count;get[i](){return 2748435328}static get[r](){return"reactionCount"}static get[a](){return[["flags",p,"#"],["chosen_order","number","flags.0?int"],["reaction",be,"Reaction"],["count","number","int"]]}get[o](){return[["flags",p,"#"],[this.chosen_order??null,"number","flags.0?int"],[this.reaction,be,"Reaction"],[this.count,"number","int"]]}constructor(e){super(),this.chosen_order=e.chosen_order,this.reaction=e.reaction,this.count=e.count}},HM=class extends Ar{min;can_see_list;reactions_as_tags;results;recent_reactions;get[i](){return 1328256121}static get[r](){return"messageReactions"}static get[a](){return[["flags",p,"#"],["min","true","flags.0?true"],["can_see_list","true","flags.2?true"],["reactions_as_tags","true","flags.3?true"],["results",[gn],"Vector"],["recent_reactions",[Pr],"flags.1?Vector"]]}get[o](){return[["flags",p,"#"],[this.min??null,"true","flags.0?true"],[this.can_see_list??null,"true","flags.2?true"],[this.reactions_as_tags??null,"true","flags.3?true"],[this.results,[gn],"Vector"],[this.recent_reactions??null,[Pr],"flags.1?Vector"]]}constructor(e){super(),this.min=e.min,this.can_see_list=e.can_see_list,this.reactions_as_tags=e.reactions_as_tags,this.results=e.results,this.recent_reactions=e.recent_reactions}},jM=class extends Bg{count;reactions;chats;users;next_offset;get[i](){return 834488621}static get[r](){return"messages.messageReactionsList"}static get[a](){return[["flags",p,"#"],["count","number","int"],["reactions",[Pr],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"],["next_offset","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.count,"number","int"],[this.reactions,[Pr],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"],[this.next_offset??null,"string","flags.0?string"]]}constructor(e){super(),this.count=e.count,this.reactions=e.reactions,this.chats=e.chats,this.users=e.users,this.next_offset=e.next_offset}},zM=class extends Xa{inactive;premium;reaction;title;static_icon;appear_animation;select_animation;activate_animation;effect_animation;around_animation;center_icon;get[i](){return 3229084673}static get[r](){return"availableReaction"}static get[a](){return[["flags",p,"#"],["inactive","true","flags.0?true"],["premium","true","flags.2?true"],["reaction","string","string"],["title","string","string"],["static_icon",G,"Document"],["appear_animation",G,"Document"],["select_animation",G,"Document"],["activate_animation",G,"Document"],["effect_animation",G,"Document"],["around_animation",G,"flags.1?Document"],["center_icon",G,"flags.1?Document"]]}get[o](){return[["flags",p,"#"],[this.inactive??null,"true","flags.0?true"],[this.premium??null,"true","flags.2?true"],[this.reaction,"string","string"],[this.title,"string","string"],[this.static_icon,G,"Document"],[this.appear_animation,G,"Document"],[this.select_animation,G,"Document"],[this.activate_animation,G,"Document"],[this.effect_animation,G,"Document"],[this.around_animation??null,G,"flags.1?Document"],[this.center_icon??null,G,"flags.1?Document"]]}constructor(e){super(),this.inactive=e.inactive,this.premium=e.premium,this.reaction=e.reaction,this.title=e.title,this.static_icon=e.static_icon,this.appear_animation=e.appear_animation,this.select_animation=e.select_animation,this.activate_animation=e.activate_animation,this.effect_animation=e.effect_animation,this.around_animation=e.around_animation,this.center_icon=e.center_icon}},KM=class extends Zu{get[i](){return 2668042583}static get[r](){return"messages.availableReactionsNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},WM=class extends Zu{hash;reactions;get[i](){return 1989032621}static get[r](){return"messages.availableReactions"}static get[a](){return[["hash","number","int"],["reactions",[Xa],"Vector"]]}get[o](){return[[this.hash,"number","int"],[this.reactions,[Xa],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.reactions=e.reactions}},JM=class extends Pr{big;unread;my;peer_id;date;reaction;get[i](){return 2356786748}static get[r](){return"messagePeerReaction"}static get[a](){return[["flags",p,"#"],["big","true","flags.0?true"],["unread","true","flags.1?true"],["my","true","flags.2?true"],["peer_id",w,"Peer"],["date","number","int"],["reaction",be,"Reaction"]]}get[o](){return[["flags",p,"#"],[this.big??null,"true","flags.0?true"],[this.unread??null,"true","flags.1?true"],[this.my??null,"true","flags.2?true"],[this.peer_id,w,"Peer"],[this.date,"number","int"],[this.reaction,be,"Reaction"]]}constructor(e){super(),this.big=e.big,this.unread=e.unread,this.my=e.my,this.peer_id=e.peer_id,this.date=e.date,this.reaction=e.reaction}},YM=class extends $a{channel;scale;last_timestamp_ms;get[i](){return 2162903215}static get[r](){return"groupCallStreamChannel"}static get[a](){return[["channel","number","int"],["scale","number","int"],["last_timestamp_ms","bigint","long"]]}get[o](){return[[this.channel,"number","int"],[this.scale,"number","int"],[this.last_timestamp_ms,"bigint","long"]]}constructor(e){super(),this.channel=e.channel,this.scale=e.scale,this.last_timestamp_ms=e.last_timestamp_ms}},ZM=class extends kg{channels;get[i](){return 3504636594}static get[r](){return"phone.groupCallStreamChannels"}static get[a](){return[["channels",[$a],"Vector"]]}get[o](){return[[this.channels,[$a],"Vector"]]}constructor(e){super(),this.channels=e.channels}},XM=class extends Mg{url;key;get[i](){return 767505458}static get[r](){return"phone.groupCallStreamRtmpUrl"}static get[a](){return[["url","string","string"],["key","string","string"]]}get[o](){return[[this.url,"string","string"],[this.key,"string","string"]]}constructor(e){super(),this.url=e.url,this.key=e.key}},$M=class extends eo{name;color;get[i](){return 1165423600}static get[r](){return"attachMenuBotIconColor"}static get[a](){return[["name","string","string"],["color","number","int"]]}get[o](){return[[this.name,"string","string"],[this.color,"number","int"]]}constructor(e){super(),this.name=e.name,this.color=e.color}},eF=class extends to{name;icon;colors;get[i](){return 2997303403}static get[r](){return"attachMenuBotIcon"}static get[a](){return[["flags",p,"#"],["name","string","string"],["icon",G,"Document"],["colors",[eo],"flags.0?Vector"]]}get[o](){return[["flags",p,"#"],[this.name,"string","string"],[this.icon,G,"Document"],[this.colors??null,[eo],"flags.0?Vector"]]}constructor(e){super(),this.name=e.name,this.icon=e.icon,this.colors=e.colors}},tF=class extends Cr{inactive;has_settings;request_write_access;show_in_attach_menu;show_in_side_menu;side_menu_disclaimer_needed;bot_id;short_name;peer_types;icons;get[i](){return 3641544190}static get[r](){return"attachMenuBot"}static get[a](){return[["flags",p,"#"],["inactive","true","flags.0?true"],["has_settings","true","flags.1?true"],["request_write_access","true","flags.2?true"],["show_in_attach_menu","true","flags.3?true"],["show_in_side_menu","true","flags.4?true"],["side_menu_disclaimer_needed","true","flags.5?true"],["bot_id","bigint","long"],["short_name","string","string"],["peer_types",[mn],"flags.3?Vector"],["icons",[to],"Vector"]]}get[o](){return[["flags",p,"#"],[this.inactive??null,"true","flags.0?true"],[this.has_settings??null,"true","flags.1?true"],[this.request_write_access??null,"true","flags.2?true"],[this.show_in_attach_menu??null,"true","flags.3?true"],[this.show_in_side_menu??null,"true","flags.4?true"],[this.side_menu_disclaimer_needed??null,"true","flags.5?true"],[this.bot_id,"bigint","long"],[this.short_name,"string","string"],[this.peer_types??null,[mn],"flags.3?Vector"],[this.icons,[to],"Vector"]]}constructor(e){super(),this.inactive=e.inactive,this.has_settings=e.has_settings,this.request_write_access=e.request_write_access,this.show_in_attach_menu=e.show_in_attach_menu,this.show_in_side_menu=e.show_in_side_menu,this.side_menu_disclaimer_needed=e.side_menu_disclaimer_needed,this.bot_id=e.bot_id,this.short_name=e.short_name,this.peer_types=e.peer_types,this.icons=e.icons}},sF=class extends Xu{get[i](){return 4057500252}static get[r](){return"attachMenuBotsNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},nF=class extends Xu{hash;bots;users;get[i](){return 1011024320}static get[r](){return"attachMenuBots"}static get[a](){return[["hash","bigint","long"],["bots",[Cr],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.bots,[Cr],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.bots=e.bots,this.users=e.users}},rF=class extends Fg{bot;users;get[i](){return 2478794367}static get[r](){return"attachMenuBotsBot"}static get[a](){return[["bot",Cr,"AttachMenuBot"],["users",[D],"Vector"]]}get[o](){return[[this.bot,Cr,"AttachMenuBot"],[this.users,[D],"Vector"]]}constructor(e){super(),this.bot=e.bot,this.users=e.users}},iF=class extends Rg{query_id;url;get[i](){return 202659196}static get[r](){return"webViewResultUrl"}static get[a](){return[["query_id","bigint","long"],["url","string","string"]]}get[o](){return[[this.query_id,"bigint","long"],[this.url,"string","string"]]}constructor(e){super(),this.query_id=e.query_id,this.url=e.url}},aF=class extends Ug{url;get[i](){return 2284811963}static get[r](){return"simpleWebViewResultUrl"}static get[a](){return[["url","string","string"]]}get[o](){return[[this.url,"string","string"]]}constructor(e){super(),this.url=e.url}},oF=class extends Tg{msg_id;get[i](){return 211046684}static get[r](){return"webViewMessageSent"}static get[a](){return[["flags",p,"#"],["msg_id",qs,"flags.0?InputBotInlineMessageID"]]}get[o](){return[["flags",p,"#"],[this.msg_id??null,qs,"flags.0?InputBotInlineMessageID"]]}constructor(e){super(),this.msg_id=e?.msg_id}},uF=class extends dn{get[i](){return 1966318984}static get[r](){return"botMenuButtonDefault"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},cF=class extends dn{get[i](){return 1113113093}static get[r](){return"botMenuButtonCommands"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},lF=class extends dn{text;url;get[i](){return 3350559974}static get[r](){return"botMenuButton"}static get[a](){return[["text","string","string"],["url","string","string"]]}get[o](){return[[this.text,"string","string"],[this.url,"string","string"]]}constructor(e){super(),this.text=e.text,this.url=e.url}},pF=class extends $u{get[i](){return 4227262641}static get[r](){return"account.savedRingtonesNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},gF=class extends $u{hash;ringtones;get[i](){return 3253284037}static get[r](){return"account.savedRingtones"}static get[a](){return[["hash","bigint","long"],["ringtones",[G],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.ringtones,[G],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.ringtones=e.ringtones}},dF=class extends Qe{get[i](){return 2548612798}static get[r](){return"notificationSoundDefault"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},mF=class extends Qe{get[i](){return 1863070943}static get[r](){return"notificationSoundNone"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},hF=class extends Qe{title;data;get[i](){return 2198575844}static get[r](){return"notificationSoundLocal"}static get[a](){return[["title","string","string"],["data","string","string"]]}get[o](){return[[this.title,"string","string"],[this.data,"string","string"]]}constructor(e){super(),this.title=e.title,this.data=e.data}},_F=class extends Qe{id;get[i](){return 4285300809}static get[r](){return"notificationSoundRingtone"}static get[a](){return[["id","bigint","long"]]}get[o](){return[[this.id,"bigint","long"]]}constructor(e){super(),this.id=e.id}},bF=class extends ec{get[i](){return 3072737133}static get[r](){return"account.savedRingtone"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},fF=class extends ec{document;get[i](){return 523271863}static get[r](){return"account.savedRingtoneConverted"}static get[a](){return[["document",G,"Document"]]}get[o](){return[[this.document,G,"Document"]]}constructor(e){super(),this.document=e.document}},yF=class extends mn{get[i](){return 2104224014}static get[r](){return"attachMenuPeerTypeSameBotPM"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},xF=class extends mn{get[i](){return 3274439194}static get[r](){return"attachMenuPeerTypeBotPM"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},AF=class extends mn{get[i](){return 4047950623}static get[r](){return"attachMenuPeerTypePM"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},PF=class extends mn{get[i](){return 84480319}static get[r](){return"attachMenuPeerTypeChat"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},CF=class extends mn{get[i](){return 2080104188}static get[r](){return"attachMenuPeerTypeBroadcast"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},IF=class extends so{peer;msg_id;get[i](){return 3317000281}static get[r](){return"inputInvoiceMessage"}static get[a](){return[["peer",H,"InputPeer"],["msg_id","number","int"]]}get[o](){return[[this.peer,H,"InputPeer"],[this.msg_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id}},vF=class extends so{slug;get[i](){return 3274099439}static get[r](){return"inputInvoiceSlug"}static get[a](){return[["slug","string","string"]]}get[o](){return[[this.slug,"string","string"]]}constructor(e){super(),this.slug=e.slug}},wF=class extends so{purpose;option;get[i](){return 2560125965}static get[r](){return"inputInvoicePremiumGiftCode"}static get[a](){return[["purpose",Ln,"InputStorePaymentPurpose"],["option",ho,"PremiumGiftCodeOption"]]}get[o](){return[[this.purpose,Ln,"InputStorePaymentPurpose"],[this.option,ho,"PremiumGiftCodeOption"]]}constructor(e){super(),this.purpose=e.purpose,this.option=e.option}},DF=class extends Vg{url;get[i](){return 2932919257}static get[r](){return"payments.exportedInvoice"}static get[a](){return[["url","string","string"]]}get[o](){return[[this.url,"string","string"]]}constructor(e){super(),this.url=e.url}},SF=class extends Ng{pending;transcription_id;text;trial_remains_num;trial_remains_until_date;get[i](){return 3485063511}static get[r](){return"messages.transcribedAudio"}static get[a](){return[["flags",p,"#"],["pending","true","flags.0?true"],["transcription_id","bigint","long"],["text","string","string"],["trial_remains_num","number","flags.1?int"],["trial_remains_until_date","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.pending??null,"true","flags.0?true"],[this.transcription_id,"bigint","long"],[this.text,"string","string"],[this.trial_remains_num??null,"number","flags.1?int"],[this.trial_remains_until_date??null,"number","flags.1?int"]]}constructor(e){super(),this.pending=e.pending,this.transcription_id=e.transcription_id,this.text=e.text,this.trial_remains_num=e.trial_remains_num,this.trial_remains_until_date=e.trial_remains_until_date}},EF=class extends Lg{status_text;status_entities;video_sections;videos;period_options;users;get[i](){return 1395946908}static get[r](){return"help.premiumPromo"}static get[a](){return[["status_text","string","string"],["status_entities",[q],"Vector"],["video_sections",["string"],"Vector"],["videos",[G],"Vector"],["period_options",[oo],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.status_text,"string","string"],[this.status_entities,[q],"Vector"],[this.video_sections,["string"],"Vector"],[this.videos,[G],"Vector"],[this.period_options,[oo],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.status_text=e.status_text,this.status_entities=e.status_entities,this.video_sections=e.video_sections,this.videos=e.videos,this.period_options=e.period_options,this.users=e.users}},BF=class extends Ln{restore;upgrade;get[i](){return 2792693350}static get[r](){return"inputStorePaymentPremiumSubscription"}static get[a](){return[["flags",p,"#"],["restore","true","flags.0?true"],["upgrade","true","flags.1?true"]]}get[o](){return[["flags",p,"#"],[this.restore??null,"true","flags.0?true"],[this.upgrade??null,"true","flags.1?true"]]}constructor(e){super(),this.restore=e?.restore,this.upgrade=e?.upgrade}},kF=class extends Ln{user_id;currency;amount;get[i](){return 1634697192}static get[r](){return"inputStorePaymentGiftPremium"}static get[a](){return[["user_id",he,"InputUser"],["currency","string","string"],["amount","bigint","long"]]}get[o](){return[[this.user_id,he,"InputUser"],[this.currency,"string","string"],[this.amount,"bigint","long"]]}constructor(e){super(),this.user_id=e.user_id,this.currency=e.currency,this.amount=e.amount}},MF=class extends Ln{users;boost_peer;currency;amount;get[i](){return 2743099199}static get[r](){return"inputStorePaymentPremiumGiftCode"}static get[a](){return[["flags",p,"#"],["users",[he],"Vector"],["boost_peer",H,"flags.0?InputPeer"],["currency","string","string"],["amount","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.users,[he],"Vector"],[this.boost_peer??null,H,"flags.0?InputPeer"],[this.currency,"string","string"],[this.amount,"bigint","long"]]}constructor(e){super(),this.users=e.users,this.boost_peer=e.boost_peer,this.currency=e.currency,this.amount=e.amount}},FF=class extends Ln{only_new_subscribers;winners_are_visible;boost_peer;additional_peers;countries_iso2;prize_description;random_id;until_date;currency;amount;get[i](){return 369444042}static get[r](){return"inputStorePaymentPremiumGiveaway"}static get[a](){return[["flags",p,"#"],["only_new_subscribers","true","flags.0?true"],["winners_are_visible","true","flags.3?true"],["boost_peer",H,"InputPeer"],["additional_peers",[H],"flags.1?Vector"],["countries_iso2",["string"],"flags.2?Vector"],["prize_description","string","flags.4?string"],["random_id","bigint","long"],["until_date","number","int"],["currency","string","string"],["amount","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.only_new_subscribers??null,"true","flags.0?true"],[this.winners_are_visible??null,"true","flags.3?true"],[this.boost_peer,H,"InputPeer"],[this.additional_peers??null,[H],"flags.1?Vector"],[this.countries_iso2??null,["string"],"flags.2?Vector"],[this.prize_description??null,"string","flags.4?string"],[this.random_id,"bigint","long"],[this.until_date,"number","int"],[this.currency,"string","string"],[this.amount,"bigint","long"]]}constructor(e){super(),this.only_new_subscribers=e.only_new_subscribers,this.winners_are_visible=e.winners_are_visible,this.boost_peer=e.boost_peer,this.additional_peers=e.additional_peers,this.countries_iso2=e.countries_iso2,this.prize_description=e.prize_description,this.random_id=e.random_id,this.until_date=e.until_date,this.currency=e.currency,this.amount=e.amount}},RF=class extends no{months;currency;amount;bot_url;store_product;get[i](){return 1958953753}static get[r](){return"premiumGiftOption"}static get[a](){return[["flags",p,"#"],["months","number","int"],["currency","string","string"],["amount","bigint","long"],["bot_url","string","string"],["store_product","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.months,"number","int"],[this.currency,"string","string"],[this.amount,"bigint","long"],[this.bot_url,"string","string"],[this.store_product??null,"string","flags.0?string"]]}constructor(e){super(),this.months=e.months,this.currency=e.currency,this.amount=e.amount,this.bot_url=e.bot_url,this.store_product=e.store_product}},UF=class extends ro{url;title;get[i](){return 2298016283}static get[r](){return"paymentFormMethod"}static get[a](){return[["url","string","string"],["title","string","string"]]}get[o](){return[[this.url,"string","string"],[this.title,"string","string"]]}constructor(e){super(),this.url=e.url,this.title=e.title}},TF=class extends gt{get[i](){return 769727150}static get[r](){return"emojiStatusEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},VF=class extends gt{document_id;get[i](){return 2459656605}static get[r](){return"emojiStatus"}static get[a](){return[["document_id","bigint","long"]]}get[o](){return[[this.document_id,"bigint","long"]]}constructor(e){super(),this.document_id=e.document_id}},NF=class extends gt{document_id;until;get[i](){return 4197492935}static get[r](){return"emojiStatusUntil"}static get[a](){return[["document_id","bigint","long"],["until","number","int"]]}get[o](){return[[this.document_id,"bigint","long"],[this.until,"number","int"]]}constructor(e){super(),this.document_id=e.document_id,this.until=e.until}},LF=class extends tc{get[i](){return 3498894917}static get[r](){return"account.emojiStatusesNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},qF=class extends tc{hash;statuses;get[i](){return 2428790737}static get[r](){return"account.emojiStatuses"}static get[a](){return[["hash","bigint","long"],["statuses",[gt],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.statuses,[gt],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.statuses=e.statuses}},QF=class extends be{get[i](){return 2046153753}static get[r](){return"reactionEmpty"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},GF=class extends be{emoticon;get[i](){return 455247544}static get[r](){return"reactionEmoji"}static get[a](){return[["emoticon","string","string"]]}get[o](){return[[this.emoticon,"string","string"]]}constructor(e){super(),this.emoticon=e.emoticon}},OF=class extends be{document_id;get[i](){return 2302016627}static get[r](){return"reactionCustomEmoji"}static get[a](){return[["document_id","bigint","long"]]}get[o](){return[[this.document_id,"bigint","long"]]}constructor(e){super(),this.document_id=e.document_id}},HF=class extends Qt{get[i](){return 3942396604}static get[r](){return"chatReactionsNone"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},jF=class extends Qt{allow_custom;get[i](){return 1385335754}static get[r](){return"chatReactionsAll"}static get[a](){return[["flags",p,"#"],["allow_custom","true","flags.0?true"]]}get[o](){return[["flags",p,"#"],[this.allow_custom??null,"true","flags.0?true"]]}constructor(e){super(),this.allow_custom=e?.allow_custom}},zF=class extends Qt{reactions;get[i](){return 1713193015}static get[r](){return"chatReactionsSome"}static get[a](){return[["reactions",[be],"Vector"]]}get[o](){return[[this.reactions,[be],"Vector"]]}constructor(e){super(),this.reactions=e.reactions}},KF=class extends sc{get[i](){return 2960120799}static get[r](){return"messages.reactionsNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},WF=class extends sc{hash;reactions;get[i](){return 3942512406}static get[r](){return"messages.reactions"}static get[a](){return[["hash","bigint","long"],["reactions",[be],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.reactions,[be],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.reactions=e.reactions}},JF=class extends io{phone_number;phone_code_hash;get[i](){return 1128644211}static get[r](){return"emailVerifyPurposeLoginSetup"}static get[a](){return[["phone_number","string","string"],["phone_code_hash","string","string"]]}get[o](){return[[this.phone_number,"string","string"],[this.phone_code_hash,"string","string"]]}constructor(e){super(),this.phone_number=e.phone_number,this.phone_code_hash=e.phone_code_hash}},YF=class extends io{get[i](){return 1383932651}static get[r](){return"emailVerifyPurposeLoginChange"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},ZF=class extends io{get[i](){return 3153401477}static get[r](){return"emailVerifyPurposePassport"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},XF=class extends ao{code;get[i](){return 2452510121}static get[r](){return"emailVerificationCode"}static get[a](){return[["code","string","string"]]}get[o](){return[[this.code,"string","string"]]}constructor(e){super(),this.code=e.code}},$F=class extends ao{token;get[i](){return 3683688130}static get[r](){return"emailVerificationGoogle"}static get[a](){return[["token","string","string"]]}get[o](){return[[this.token,"string","string"]]}constructor(e){super(),this.token=e.token}},eR=class extends ao{token;get[i](){return 2530243837}static get[r](){return"emailVerificationApple"}static get[a](){return[["token","string","string"]]}get[o](){return[[this.token,"string","string"]]}constructor(e){super(),this.token=e.token}},tR=class extends nc{email;get[i](){return 731303195}static get[r](){return"account.emailVerified"}static get[a](){return[["email","string","string"]]}get[o](){return[[this.email,"string","string"]]}constructor(e){super(),this.email=e.email}},sR=class extends nc{email;sent_code;get[i](){return 3787132257}static get[r](){return"account.emailVerifiedLogin"}static get[a](){return[["email","string","string"],["sent_code",si,"auth.SentCode"]]}get[o](){return[[this.email,"string","string"],[this.sent_code,si,"auth.SentCode"]]}constructor(e){super(),this.email=e.email,this.sent_code=e.sent_code}},nR=class extends oo{current;can_purchase_upgrade;transaction;months;currency;amount;bot_url;store_product;get[i](){return 1596792306}static get[r](){return"premiumSubscriptionOption"}static get[a](){return[["flags",p,"#"],["current","true","flags.1?true"],["can_purchase_upgrade","true","flags.2?true"],["transaction","string","flags.3?string"],["months","number","int"],["currency","string","string"],["amount","bigint","long"],["bot_url","string","string"],["store_product","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.current??null,"true","flags.1?true"],[this.can_purchase_upgrade??null,"true","flags.2?true"],[this.transaction??null,"string","flags.3?string"],[this.months,"number","int"],[this.currency,"string","string"],[this.amount,"bigint","long"],[this.bot_url,"string","string"],[this.store_product??null,"string","flags.0?string"]]}constructor(e){super(),this.current=e.current,this.can_purchase_upgrade=e.can_purchase_upgrade,this.transaction=e.transaction,this.months=e.months,this.currency=e.currency,this.amount=e.amount,this.bot_url=e.bot_url,this.store_product=e.store_product}},rR=class extends uo{premium_required;peer;get[i](){return 3088871476}static get[r](){return"sendAsPeer"}static get[a](){return[["flags",p,"#"],["premium_required","true","flags.0?true"],["peer",w,"Peer"]]}get[o](){return[["flags",p,"#"],[this.premium_required??null,"true","flags.0?true"],[this.peer,w,"Peer"]]}constructor(e){super(),this.premium_required=e.premium_required,this.peer=e.peer}},iR=class extends qn{w;h;thumb;video_duration;get[i](){return 2908916936}static get[r](){return"messageExtendedMediaPreview"}static get[a](){return[["flags",p,"#"],["w","number","flags.0?int"],["h","number","flags.0?int"],["thumb",At,"flags.1?PhotoSize"],["video_duration","number","flags.2?int"]]}get[o](){return[["flags",p,"#"],[this.w??null,"number","flags.0?int"],[this.h??null,"number","flags.0?int"],[this.thumb??null,At,"flags.1?PhotoSize"],[this.video_duration??null,"number","flags.2?int"]]}constructor(e){super(),this.w=e?.w,this.h=e?.h,this.thumb=e?.thumb,this.video_duration=e?.video_duration}},aR=class extends qn{media;get[i](){return 3997670500}static get[r](){return"messageExtendedMedia"}static get[a](){return[["media",xe,"MessageMedia"]]}get[o](){return[[this.media,xe,"MessageMedia"]]}constructor(e){super(),this.media=e.media}},oR=class extends Ir{document_id;keyword;get[i](){return 4244550300}static get[r](){return"stickerKeyword"}static get[a](){return[["document_id","bigint","long"],["keyword",["string"],"Vector"]]}get[o](){return[[this.document_id,"bigint","long"],[this.keyword,["string"],"Vector"]]}constructor(e){super(),this.document_id=e.document_id,this.keyword=e.keyword}},uR=class extends hn{editable;active;username;get[i](){return 3020371527}static get[r](){return"username"}static get[a](){return[["flags",p,"#"],["editable","true","flags.0?true"],["active","true","flags.1?true"],["username","string","string"]]}get[o](){return[["flags",p,"#"],[this.editable??null,"true","flags.0?true"],[this.active??null,"true","flags.1?true"],[this.username,"string","string"]]}constructor(e){super(),this.editable=e.editable,this.active=e.active,this.username=e.username}},cR=class extends et{id;get[i](){return 37687451}static get[r](){return"forumTopicDeleted"}static get[a](){return[["id","number","int"]]}get[o](){return[[this.id,"number","int"]]}constructor(e){super(),this.id=e.id}},lR=class extends et{my;closed;pinned;short;hidden;id;date;title;icon_color;icon_emoji_id;top_message;read_inbox_max_id;read_outbox_max_id;unread_count;unread_mentions_count;unread_reactions_count;from_id;notify_settings;draft;get[i](){return 1903173033}static get[r](){return"forumTopic"}static get[a](){return[["flags",p,"#"],["my","true","flags.1?true"],["closed","true","flags.2?true"],["pinned","true","flags.3?true"],["short","true","flags.5?true"],["hidden","true","flags.6?true"],["id","number","int"],["date","number","int"],["title","string","string"],["icon_color","number","int"],["icon_emoji_id","bigint","flags.0?long"],["top_message","number","int"],["read_inbox_max_id","number","int"],["read_outbox_max_id","number","int"],["unread_count","number","int"],["unread_mentions_count","number","int"],["unread_reactions_count","number","int"],["from_id",w,"Peer"],["notify_settings",wt,"PeerNotifySettings"],["draft",Qs,"flags.4?DraftMessage"]]}get[o](){return[["flags",p,"#"],[this.my??null,"true","flags.1?true"],[this.closed??null,"true","flags.2?true"],[this.pinned??null,"true","flags.3?true"],[this.short??null,"true","flags.5?true"],[this.hidden??null,"true","flags.6?true"],[this.id,"number","int"],[this.date,"number","int"],[this.title,"string","string"],[this.icon_color,"number","int"],[this.icon_emoji_id??null,"bigint","flags.0?long"],[this.top_message,"number","int"],[this.read_inbox_max_id,"number","int"],[this.read_outbox_max_id,"number","int"],[this.unread_count,"number","int"],[this.unread_mentions_count,"number","int"],[this.unread_reactions_count,"number","int"],[this.from_id,w,"Peer"],[this.notify_settings,wt,"PeerNotifySettings"],[this.draft??null,Qs,"flags.4?DraftMessage"]]}constructor(e){super(),this.my=e.my,this.closed=e.closed,this.pinned=e.pinned,this.short=e.short,this.hidden=e.hidden,this.id=e.id,this.date=e.date,this.title=e.title,this.icon_color=e.icon_color,this.icon_emoji_id=e.icon_emoji_id,this.top_message=e.top_message,this.read_inbox_max_id=e.read_inbox_max_id,this.read_outbox_max_id=e.read_outbox_max_id,this.unread_count=e.unread_count,this.unread_mentions_count=e.unread_mentions_count,this.unread_reactions_count=e.unread_reactions_count,this.from_id=e.from_id,this.notify_settings=e.notify_settings,this.draft=e.draft}},pR=class extends qg{order_by_create_date;count;topics;messages;chats;users;pts;get[i](){return 913709011}static get[r](){return"messages.forumTopics"}static get[a](){return[["flags",p,"#"],["order_by_create_date","true","flags.0?true"],["count","number","int"],["topics",[et],"Vector"],["messages",[Q],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"],["pts","number","int"]]}get[o](){return[["flags",p,"#"],[this.order_by_create_date??null,"true","flags.0?true"],[this.count,"number","int"],[this.topics,[et],"Vector"],[this.messages,[Q],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"],[this.pts,"number","int"]]}constructor(e){super(),this.order_by_create_date=e.order_by_create_date,this.count=e.count,this.topics=e.topics,this.messages=e.messages,this.chats=e.chats,this.users=e.users,this.pts=e.pts}},gR=class extends Qg{period;get[i](){return 1135897376}static get[r](){return"defaultHistoryTTL"}static get[a](){return[["period","number","int"]]}get[o](){return[[this.period,"number","int"]]}constructor(e){super(),this.period=e.period}},dR=class extends Gg{url;expires;get[i](){return 1103040667}static get[r](){return"exportedContactToken"}static get[a](){return[["url","string","string"],["expires","number","int"]]}get[o](){return[[this.url,"string","string"],[this.expires,"number","int"]]}constructor(e){super(),this.url=e.url,this.expires=e.expires}},mR=class extends _n{bot;premium;get[i](){return 1597737472}static get[r](){return"requestPeerTypeUser"}static get[a](){return[["flags",p,"#"],["bot","boolean","flags.0?Bool"],["premium","boolean","flags.1?Bool"]]}get[o](){return[["flags",p,"#"],[this.bot??null,"boolean","flags.0?Bool"],[this.premium??null,"boolean","flags.1?Bool"]]}constructor(e){super(),this.bot=e?.bot,this.premium=e?.premium}},hR=class extends _n{creator;bot_participant;has_username;forum;user_admin_rights;bot_admin_rights;get[i](){return 3387977243}static get[r](){return"requestPeerTypeChat"}static get[a](){return[["flags",p,"#"],["creator","true","flags.0?true"],["bot_participant","true","flags.5?true"],["has_username","boolean","flags.3?Bool"],["forum","boolean","flags.4?Bool"],["user_admin_rights",Le,"flags.1?ChatAdminRights"],["bot_admin_rights",Le,"flags.2?ChatAdminRights"]]}get[o](){return[["flags",p,"#"],[this.creator??null,"true","flags.0?true"],[this.bot_participant??null,"true","flags.5?true"],[this.has_username??null,"boolean","flags.3?Bool"],[this.forum??null,"boolean","flags.4?Bool"],[this.user_admin_rights??null,Le,"flags.1?ChatAdminRights"],[this.bot_admin_rights??null,Le,"flags.2?ChatAdminRights"]]}constructor(e){super(),this.creator=e?.creator,this.bot_participant=e?.bot_participant,this.has_username=e?.has_username,this.forum=e?.forum,this.user_admin_rights=e?.user_admin_rights,this.bot_admin_rights=e?.bot_admin_rights}},_R=class extends _n{creator;has_username;user_admin_rights;bot_admin_rights;get[i](){return 865857388}static get[r](){return"requestPeerTypeBroadcast"}static get[a](){return[["flags",p,"#"],["creator","true","flags.0?true"],["has_username","boolean","flags.3?Bool"],["user_admin_rights",Le,"flags.1?ChatAdminRights"],["bot_admin_rights",Le,"flags.2?ChatAdminRights"]]}get[o](){return[["flags",p,"#"],[this.creator??null,"true","flags.0?true"],[this.has_username??null,"boolean","flags.3?Bool"],[this.user_admin_rights??null,Le,"flags.1?ChatAdminRights"],[this.bot_admin_rights??null,Le,"flags.2?ChatAdminRights"]]}constructor(e){super(),this.creator=e?.creator,this.has_username=e?.has_username,this.user_admin_rights=e?.user_admin_rights,this.bot_admin_rights=e?.bot_admin_rights}},bR=class extends rc{get[i](){return 1209970170}static get[r](){return"emojiListNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},fR=class extends rc{hash;document_id;get[i](){return 2048790993}static get[r](){return"emojiList"}static get[a](){return[["hash","bigint","long"],["document_id",["bigint"],"Vector"]]}get[o](){return[[this.hash,"bigint","long"],[this.document_id,["bigint"],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.document_id=e.document_id}},yR=class extends co{title;icon_emoji_id;emoticons;get[i](){return 2056961449}static get[r](){return"emojiGroup"}static get[a](){return[["title","string","string"],["icon_emoji_id","bigint","long"],["emoticons",["string"],"Vector"]]}get[o](){return[[this.title,"string","string"],[this.icon_emoji_id,"bigint","long"],[this.emoticons,["string"],"Vector"]]}constructor(e){super(),this.title=e.title,this.icon_emoji_id=e.icon_emoji_id,this.emoticons=e.emoticons}},xR=class extends ic{get[i](){return 1874111879}static get[r](){return"messages.emojiGroupsNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},AR=class extends ic{hash;groups;get[i](){return 2283780427}static get[r](){return"messages.emojiGroups"}static get[a](){return[["hash","number","int"],["groups",[co],"Vector"]]}get[o](){return[[this.hash,"number","int"],[this.groups,[co],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.groups=e.groups}},PR=class extends lo{text;entities;get[i](){return 1964978502}static get[r](){return"textWithEntities"}static get[a](){return[["text","string","string"],["entities",[q],"Vector"]]}get[o](){return[[this.text,"string","string"],[this.entities,[q],"Vector"]]}constructor(e){super(),this.text=e.text,this.entities=e.entities}},CR=class extends Og{result;get[i](){return 870003448}static get[r](){return"messages.translateResult"}static get[a](){return[["result",[lo],"Vector"]]}get[o](){return[[this.result,[lo],"Vector"]]}constructor(e){super(),this.result=e.result}},IR=class extends _s{photos;videos;video_max_size;get[i](){return 3360175310}static get[r](){return"autoSaveSettings"}static get[a](){return[["flags",p,"#"],["photos","true","flags.0?true"],["videos","true","flags.1?true"],["video_max_size","bigint","flags.2?long"]]}get[o](){return[["flags",p,"#"],[this.photos??null,"true","flags.0?true"],[this.videos??null,"true","flags.1?true"],[this.video_max_size??null,"bigint","flags.2?long"]]}constructor(e){super(),this.photos=e?.photos,this.videos=e?.videos,this.video_max_size=e?.video_max_size}},vR=class extends po{peer;settings;get[i](){return 2170563911}static get[r](){return"autoSaveException"}static get[a](){return[["peer",w,"Peer"],["settings",_s,"AutoSaveSettings"]]}get[o](){return[[this.peer,w,"Peer"],[this.settings,_s,"AutoSaveSettings"]]}constructor(e){super(),this.peer=e.peer,this.settings=e.settings}},wR=class extends Hg{users_settings;chats_settings;broadcasts_settings;exceptions;chats;users;get[i](){return 1279133341}static get[r](){return"account.autoSaveSettings"}static get[a](){return[["users_settings",_s,"AutoSaveSettings"],["chats_settings",_s,"AutoSaveSettings"],["broadcasts_settings",_s,"AutoSaveSettings"],["exceptions",[po],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.users_settings,_s,"AutoSaveSettings"],[this.chats_settings,_s,"AutoSaveSettings"],[this.broadcasts_settings,_s,"AutoSaveSettings"],[this.exceptions,[po],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.users_settings=e.users_settings,this.chats_settings=e.chats_settings,this.broadcasts_settings=e.broadcasts_settings,this.exceptions=e.exceptions,this.chats=e.chats,this.users=e.users}},DR=class extends ac{get[i](){return 2094949405}static get[r](){return"help.appConfigNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},SR=class extends ac{hash;config;get[i](){return 3709368366}static get[r](){return"help.appConfig"}static get[a](){return[["hash","number","int"],["config",ft,"JSONValue"]]}get[o](){return[[this.hash,"number","int"],[this.config,ft,"JSONValue"]]}constructor(e){super(),this.hash=e.hash,this.config=e.config}},ER=class extends oc{id;access_hash;get[i](){return 2837495162}static get[r](){return"inputBotAppID"}static get[a](){return[["id","bigint","long"],["access_hash","bigint","long"]]}get[o](){return[[this.id,"bigint","long"],[this.access_hash,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash}},BR=class extends oc{bot_id;short_name;get[i](){return 2425095175}static get[r](){return"inputBotAppShortName"}static get[a](){return[["bot_id",he,"InputUser"],["short_name","string","string"]]}get[o](){return[[this.bot_id,he,"InputUser"],[this.short_name,"string","string"]]}constructor(e){super(),this.bot_id=e.bot_id,this.short_name=e.short_name}},kR=class extends Os{get[i](){return 1571189943}static get[r](){return"botAppNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},MR=class extends Os{id;access_hash;short_name;title;description;photo;document;hash;get[i](){return 2516373974}static get[r](){return"botApp"}static get[a](){return[["flags",p,"#"],["id","bigint","long"],["access_hash","bigint","long"],["short_name","string","string"],["title","string","string"],["description","string","string"],["photo",Y,"Photo"],["document",G,"flags.0?Document"],["hash","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.id,"bigint","long"],[this.access_hash,"bigint","long"],[this.short_name,"string","string"],[this.title,"string","string"],[this.description,"string","string"],[this.photo,Y,"Photo"],[this.document??null,G,"flags.0?Document"],[this.hash,"bigint","long"]]}constructor(e){super(),this.id=e.id,this.access_hash=e.access_hash,this.short_name=e.short_name,this.title=e.title,this.description=e.description,this.photo=e.photo,this.document=e.document,this.hash=e.hash}},FR=class extends jg{inactive;request_write_access;has_settings;app;get[i](){return 3947933173}static get[r](){return"messages.botApp"}static get[a](){return[["flags",p,"#"],["inactive","true","flags.0?true"],["request_write_access","true","flags.1?true"],["has_settings","true","flags.2?true"],["app",Os,"BotApp"]]}get[o](){return[["flags",p,"#"],[this.inactive??null,"true","flags.0?true"],[this.request_write_access??null,"true","flags.1?true"],[this.has_settings??null,"true","flags.2?true"],[this.app,Os,"BotApp"]]}constructor(e){super(),this.inactive=e.inactive,this.request_write_access=e.request_write_access,this.has_settings=e.has_settings,this.app=e.app}},RR=class extends zg{url;get[i](){return 1008422669}static get[r](){return"appWebViewResultUrl"}static get[a](){return[["url","string","string"]]}get[o](){return[[this.url,"string","string"]]}constructor(e){super(),this.url=e.url}},UR=class extends go{text;url;get[i](){return 3044185557}static get[r](){return"inlineBotWebView"}static get[a](){return[["text","string","string"],["url","string","string"]]}get[o](){return[[this.text,"string","string"],[this.url,"string","string"]]}constructor(e){super(),this.text=e.text,this.url=e.url}},TR=class extends Kg{user_id;date;get[i](){return 1246753138}static get[r](){return"readParticipantDate"}static get[a](){return[["user_id","bigint","long"],["date","number","int"]]}get[o](){return[[this.user_id,"bigint","long"],[this.date,"number","int"]]}constructor(e){super(),this.user_id=e.user_id,this.date=e.date}},VR=class extends Wg{filter_id;get[i](){return 4091599411}static get[r](){return"inputChatlistDialogFilter"}static get[a](){return[["filter_id","number","int"]]}get[o](){return[[this.filter_id,"number","int"]]}constructor(e){super(),this.filter_id=e.filter_id}},NR=class extends vr{title;url;peers;get[i](){return 206668204}static get[r](){return"exportedChatlistInvite"}static get[a](){return[["flags",p,"#"],["title","string","string"],["url","string","string"],["peers",[w],"Vector"]]}get[o](){return[["flags",p,"#"],[this.title,"string","string"],[this.url,"string","string"],[this.peers,[w],"Vector"]]}constructor(e){super(),this.title=e.title,this.url=e.url,this.peers=e.peers}},LR=class extends Jg{filter;invite;get[i](){return 283567014}static get[r](){return"chatlists.exportedChatlistInvite"}static get[a](){return[["filter",Wt,"DialogFilter"],["invite",vr,"ExportedChatlistInvite"]]}get[o](){return[[this.filter,Wt,"DialogFilter"],[this.invite,vr,"ExportedChatlistInvite"]]}constructor(e){super(),this.filter=e.filter,this.invite=e.invite}},qR=class extends Yg{invites;chats;users;get[i](){return 279670215}static get[r](){return"chatlists.exportedInvites"}static get[a](){return[["invites",[vr],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.invites,[vr],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.invites=e.invites,this.chats=e.chats,this.users=e.users}},QR=class extends uc{filter_id;missing_peers;already_peers;chats;users;get[i](){return 4203214425}static get[r](){return"chatlists.chatlistInviteAlready"}static get[a](){return[["filter_id","number","int"],["missing_peers",[w],"Vector"],["already_peers",[w],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.filter_id,"number","int"],[this.missing_peers,[w],"Vector"],[this.already_peers,[w],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.filter_id=e.filter_id,this.missing_peers=e.missing_peers,this.already_peers=e.already_peers,this.chats=e.chats,this.users=e.users}},GR=class extends uc{title;emoticon;peers;chats;users;get[i](){return 500007837}static get[r](){return"chatlists.chatlistInvite"}static get[a](){return[["flags",p,"#"],["title","string","string"],["emoticon","string","flags.0?string"],["peers",[w],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.title,"string","string"],[this.emoticon??null,"string","flags.0?string"],[this.peers,[w],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.title=e.title,this.emoticon=e.emoticon,this.peers=e.peers,this.chats=e.chats,this.users=e.users}},OR=class extends Zg{missing_peers;chats;users;get[i](){return 2478671757}static get[r](){return"chatlists.chatlistUpdates"}static get[a](){return[["missing_peers",[w],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.missing_peers,[w],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.missing_peers=e.missing_peers,this.chats=e.chats,this.users=e.users}},HR=class extends Xg{name;about;description;get[i](){return 3903288752}static get[r](){return"bots.botInfo"}static get[a](){return[["name","string","string"],["about","string","string"],["description","string","string"]]}get[o](){return[[this.name,"string","string"],[this.about,"string","string"],[this.description,"string","string"]]}constructor(e){super(),this.name=e.name,this.about=e.about,this.description=e.description}},jR=class extends wr{peer;option;date;get[i](){return 3066834268}static get[r](){return"messagePeerVote"}static get[a](){return[["peer",w,"Peer"],["option",Uint8Array,"bytes"],["date","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.option,Uint8Array,"bytes"],[this.date,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.option=e.option,this.date=e.date}},zR=class extends wr{peer;date;get[i](){return 1959634180}static get[r](){return"messagePeerVoteInputOption"}static get[a](){return[["peer",w,"Peer"],["date","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.date,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.date=e.date}},KR=class extends wr{peer;options;date;get[i](){return 1177089766}static get[r](){return"messagePeerVoteMultiple"}static get[a](){return[["peer",w,"Peer"],["options",[Uint8Array],"Vector"],["date","number","int"]]}get[o](){return[[this.peer,w,"Peer"],[this.options,[Uint8Array],"Vector"],[this.date,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.options=e.options,this.date=e.date}},WR=class extends mo{url;site_name;photo;get[i](){return 1035529315}static get[r](){return"sponsoredWebPage"}static get[a](){return[["flags",p,"#"],["url","string","string"],["site_name","string","string"],["photo",Y,"flags.0?Photo"]]}get[o](){return[["flags",p,"#"],[this.url,"string","string"],[this.site_name,"string","string"],[this.photo??null,Y,"flags.0?Photo"]]}constructor(e){super(),this.url=e.url,this.site_name=e.site_name,this.photo=e.photo}},JR=class extends Dr{has_viewers;views_count;forwards_count;reactions;reactions_count;recent_viewers;get[i](){return 2371443926}static get[r](){return"storyViews"}static get[a](){return[["flags",p,"#"],["has_viewers","true","flags.1?true"],["views_count","number","int"],["forwards_count","number","flags.2?int"],["reactions",[gn],"flags.3?Vector"],["reactions_count","number","flags.4?int"],["recent_viewers",["bigint"],"flags.0?Vector"]]}get[o](){return[["flags",p,"#"],[this.has_viewers??null,"true","flags.1?true"],[this.views_count,"number","int"],[this.forwards_count??null,"number","flags.2?int"],[this.reactions??null,[gn],"flags.3?Vector"],[this.reactions_count??null,"number","flags.4?int"],[this.recent_viewers??null,["bigint"],"flags.0?Vector"]]}constructor(e){super(),this.has_viewers=e.has_viewers,this.views_count=e.views_count,this.forwards_count=e.forwards_count,this.reactions=e.reactions,this.reactions_count=e.reactions_count,this.recent_viewers=e.recent_viewers}},YR=class extends ze{id;get[i](){return 1374088783}static get[r](){return"storyItemDeleted"}static get[a](){return[["id","number","int"]]}get[o](){return[[this.id,"number","int"]]}constructor(e){super(),this.id=e.id}},ZR=class extends ze{close_friends;id;date;expire_date;get[i](){return 4289579283}static get[r](){return"storyItemSkipped"}static get[a](){return[["flags",p,"#"],["close_friends","true","flags.8?true"],["id","number","int"],["date","number","int"],["expire_date","number","int"]]}get[o](){return[["flags",p,"#"],[this.close_friends??null,"true","flags.8?true"],[this.id,"number","int"],[this.date,"number","int"],[this.expire_date,"number","int"]]}constructor(e){super(),this.close_friends=e.close_friends,this.id=e.id,this.date=e.date,this.expire_date=e.expire_date}},XR=class extends ze{pinned;public;close_friends;min;noforwards;edited;contacts;selected_contacts;out;id;date;from_id;fwd_from;expire_date;caption;entities;media;media_areas;privacy;views;sent_reaction;get[i](){return 2041735716}static get[r](){return"storyItem"}static get[a](){return[["flags",p,"#"],["pinned","true","flags.5?true"],["public","true","flags.7?true"],["close_friends","true","flags.8?true"],["min","true","flags.9?true"],["noforwards","true","flags.10?true"],["edited","true","flags.11?true"],["contacts","true","flags.12?true"],["selected_contacts","true","flags.13?true"],["out","true","flags.16?true"],["id","number","int"],["date","number","int"],["from_id",w,"flags.18?Peer"],["fwd_from",fo,"flags.17?StoryFwdHeader"],["expire_date","number","int"],["caption","string","flags.0?string"],["entities",[q],"flags.1?Vector"],["media",xe,"MessageMedia"],["media_areas",[Hs],"flags.14?Vector"],["privacy",[ot],"flags.2?Vector"],["views",Dr,"flags.3?StoryViews"],["sent_reaction",be,"flags.15?Reaction"]]}get[o](){return[["flags",p,"#"],[this.pinned??null,"true","flags.5?true"],[this.public??null,"true","flags.7?true"],[this.close_friends??null,"true","flags.8?true"],[this.min??null,"true","flags.9?true"],[this.noforwards??null,"true","flags.10?true"],[this.edited??null,"true","flags.11?true"],[this.contacts??null,"true","flags.12?true"],[this.selected_contacts??null,"true","flags.13?true"],[this.out??null,"true","flags.16?true"],[this.id,"number","int"],[this.date,"number","int"],[this.from_id??null,w,"flags.18?Peer"],[this.fwd_from??null,fo,"flags.17?StoryFwdHeader"],[this.expire_date,"number","int"],[this.caption??null,"string","flags.0?string"],[this.entities??null,[q],"flags.1?Vector"],[this.media,xe,"MessageMedia"],[this.media_areas??null,[Hs],"flags.14?Vector"],[this.privacy??null,[ot],"flags.2?Vector"],[this.views??null,Dr,"flags.3?StoryViews"],[this.sent_reaction??null,be,"flags.15?Reaction"]]}constructor(e){super(),this.pinned=e.pinned,this.public=e.public,this.close_friends=e.close_friends,this.min=e.min,this.noforwards=e.noforwards,this.edited=e.edited,this.contacts=e.contacts,this.selected_contacts=e.selected_contacts,this.out=e.out,this.id=e.id,this.date=e.date,this.from_id=e.from_id,this.fwd_from=e.fwd_from,this.expire_date=e.expire_date,this.caption=e.caption,this.entities=e.entities,this.media=e.media,this.media_areas=e.media_areas,this.privacy=e.privacy,this.views=e.views,this.sent_reaction=e.sent_reaction}},$R=class extends cc{state;stealth_mode;get[i](){return 291044926}static get[r](){return"stories.allStoriesNotModified"}static get[a](){return[["flags",p,"#"],["state","string","string"],["stealth_mode",bn,"StoriesStealthMode"]]}get[o](){return[["flags",p,"#"],[this.state,"string","string"],[this.stealth_mode,bn,"StoriesStealthMode"]]}constructor(e){super(),this.state=e.state,this.stealth_mode=e.stealth_mode}},e1=class extends cc{has_more;count;state;peer_stories;chats;users;stealth_mode;get[i](){return 1862033025}static get[r](){return"stories.allStories"}static get[a](){return[["flags",p,"#"],["has_more","true","flags.0?true"],["count","number","int"],["state","string","string"],["peer_stories",[Is],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"],["stealth_mode",bn,"StoriesStealthMode"]]}get[o](){return[["flags",p,"#"],[this.has_more??null,"true","flags.0?true"],[this.count,"number","int"],[this.state,"string","string"],[this.peer_stories,[Is],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"],[this.stealth_mode,bn,"StoriesStealthMode"]]}constructor(e){super(),this.has_more=e.has_more,this.count=e.count,this.state=e.state,this.peer_stories=e.peer_stories,this.chats=e.chats,this.users=e.users,this.stealth_mode=e.stealth_mode}},t1=class extends $g{count;stories;chats;users;get[i](){return 1574486984}static get[r](){return"stories.stories"}static get[a](){return[["count","number","int"],["stories",[ze],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.stories,[ze],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.count=e.count,this.stories=e.stories,this.chats=e.chats,this.users=e.users}},s1=class extends Sr{blocked;blocked_my_stories_from;user_id;date;reaction;get[i](){return 2965236421}static get[r](){return"storyView"}static get[a](){return[["flags",p,"#"],["blocked","true","flags.0?true"],["blocked_my_stories_from","true","flags.1?true"],["user_id","bigint","long"],["date","number","int"],["reaction",be,"flags.2?Reaction"]]}get[o](){return[["flags",p,"#"],[this.blocked??null,"true","flags.0?true"],[this.blocked_my_stories_from??null,"true","flags.1?true"],[this.user_id,"bigint","long"],[this.date,"number","int"],[this.reaction??null,be,"flags.2?Reaction"]]}constructor(e){super(),this.blocked=e.blocked,this.blocked_my_stories_from=e.blocked_my_stories_from,this.user_id=e.user_id,this.date=e.date,this.reaction=e.reaction}},n1=class extends Sr{blocked;blocked_my_stories_from;message;get[i](){return 2424530699}static get[r](){return"storyViewPublicForward"}static get[a](){return[["flags",p,"#"],["blocked","true","flags.0?true"],["blocked_my_stories_from","true","flags.1?true"],["message",Q,"Message"]]}get[o](){return[["flags",p,"#"],[this.blocked??null,"true","flags.0?true"],[this.blocked_my_stories_from??null,"true","flags.1?true"],[this.message,Q,"Message"]]}constructor(e){super(),this.blocked=e.blocked,this.blocked_my_stories_from=e.blocked_my_stories_from,this.message=e.message}},r1=class extends Sr{blocked;blocked_my_stories_from;peer_id;story;get[i](){return 3178549065}static get[r](){return"storyViewPublicRepost"}static get[a](){return[["flags",p,"#"],["blocked","true","flags.0?true"],["blocked_my_stories_from","true","flags.1?true"],["peer_id",w,"Peer"],["story",ze,"StoryItem"]]}get[o](){return[["flags",p,"#"],[this.blocked??null,"true","flags.0?true"],[this.blocked_my_stories_from??null,"true","flags.1?true"],[this.peer_id,w,"Peer"],[this.story,ze,"StoryItem"]]}constructor(e){super(),this.blocked=e.blocked,this.blocked_my_stories_from=e.blocked_my_stories_from,this.peer_id=e.peer_id,this.story=e.story}},i1=class extends ed{count;views_count;forwards_count;reactions_count;views;chats;users;next_offset;get[i](){return 1507299269}static get[r](){return"stories.storyViewsList"}static get[a](){return[["flags",p,"#"],["count","number","int"],["views_count","number","int"],["forwards_count","number","int"],["reactions_count","number","int"],["views",[Sr],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"],["next_offset","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.count,"number","int"],[this.views_count,"number","int"],[this.forwards_count,"number","int"],[this.reactions_count,"number","int"],[this.views,[Sr],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"],[this.next_offset??null,"string","flags.0?string"]]}constructor(e){super(),this.count=e.count,this.views_count=e.views_count,this.forwards_count=e.forwards_count,this.reactions_count=e.reactions_count,this.views=e.views,this.chats=e.chats,this.users=e.users,this.next_offset=e.next_offset}},a1=class extends td{views;users;get[i](){return 3734957341}static get[r](){return"stories.storyViews"}static get[a](){return[["views",[Dr],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.views,[Dr],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.views=e.views,this.users=e.users}},o1=class extends fi{reply_to_msg_id;top_msg_id;reply_to_peer_id;quote_text;quote_entities;quote_offset;get[i](){return 583071445}static get[r](){return"inputReplyToMessage"}static get[a](){return[["flags",p,"#"],["reply_to_msg_id","number","int"],["top_msg_id","number","flags.0?int"],["reply_to_peer_id",H,"flags.1?InputPeer"],["quote_text","string","flags.2?string"],["quote_entities",[q],"flags.3?Vector"],["quote_offset","number","flags.4?int"]]}get[o](){return[["flags",p,"#"],[this.reply_to_msg_id,"number","int"],[this.top_msg_id??null,"number","flags.0?int"],[this.reply_to_peer_id??null,H,"flags.1?InputPeer"],[this.quote_text??null,"string","flags.2?string"],[this.quote_entities??null,[q],"flags.3?Vector"],[this.quote_offset??null,"number","flags.4?int"]]}constructor(e){super(),this.reply_to_msg_id=e.reply_to_msg_id,this.top_msg_id=e.top_msg_id,this.reply_to_peer_id=e.reply_to_peer_id,this.quote_text=e.quote_text,this.quote_entities=e.quote_entities,this.quote_offset=e.quote_offset}},u1=class extends fi{peer;story_id;get[i](){return 1484862010}static get[r](){return"inputReplyToStory"}static get[a](){return[["peer",H,"InputPeer"],["story_id","number","int"]]}get[o](){return[[this.peer,H,"InputPeer"],[this.story_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.story_id=e.story_id}},c1=class extends sd{link;get[i](){return 1070138683}static get[r](){return"exportedStoryLink"}static get[a](){return[["link","string","string"]]}get[o](){return[[this.link,"string","string"]]}constructor(e){super(),this.link=e.link}},l1=class extends bn{active_until_date;cooldown_until_date;get[i](){return 1898850301}static get[r](){return"storiesStealthMode"}static get[a](){return[["flags",p,"#"],["active_until_date","number","flags.0?int"],["cooldown_until_date","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.active_until_date??null,"number","flags.0?int"],[this.cooldown_until_date??null,"number","flags.1?int"]]}constructor(e){super(),this.active_until_date=e?.active_until_date,this.cooldown_until_date=e?.cooldown_until_date}},p1=class extends Et{x;y;w;h;rotation;get[i](){return 64088654}static get[r](){return"mediaAreaCoordinates"}static get[a](){return[["x","number","double"],["y","number","double"],["w","number","double"],["h","number","double"],["rotation","number","double"]]}get[o](){return[[this.x,"number","double"],[this.y,"number","double"],[this.w,"number","double"],[this.h,"number","double"],[this.rotation,"number","double"]]}constructor(e){super(),this.x=e.x,this.y=e.y,this.w=e.w,this.h=e.h,this.rotation=e.rotation}},g1=class extends Hs{coordinates;geo;title;address;provider;venue_id;venue_type;get[i](){return 3196246940}static get[r](){return"mediaAreaVenue"}static get[a](){return[["coordinates",Et,"MediaAreaCoordinates"],["geo",Ce,"GeoPoint"],["title","string","string"],["address","string","string"],["provider","string","string"],["venue_id","string","string"],["venue_type","string","string"]]}get[o](){return[[this.coordinates,Et,"MediaAreaCoordinates"],[this.geo,Ce,"GeoPoint"],[this.title,"string","string"],[this.address,"string","string"],[this.provider,"string","string"],[this.venue_id,"string","string"],[this.venue_type,"string","string"]]}constructor(e){super(),this.coordinates=e.coordinates,this.geo=e.geo,this.title=e.title,this.address=e.address,this.provider=e.provider,this.venue_id=e.venue_id,this.venue_type=e.venue_type}},d1=class extends Hs{coordinates;query_id;result_id;get[i](){return 2994872703}static get[r](){return"inputMediaAreaVenue"}static get[a](){return[["coordinates",Et,"MediaAreaCoordinates"],["query_id","bigint","long"],["result_id","string","string"]]}get[o](){return[[this.coordinates,Et,"MediaAreaCoordinates"],[this.query_id,"bigint","long"],[this.result_id,"string","string"]]}constructor(e){super(),this.coordinates=e.coordinates,this.query_id=e.query_id,this.result_id=e.result_id}},m1=class extends Hs{coordinates;geo;get[i](){return 3750443810}static get[r](){return"mediaAreaGeoPoint"}static get[a](){return[["coordinates",Et,"MediaAreaCoordinates"],["geo",Ce,"GeoPoint"]]}get[o](){return[[this.coordinates,Et,"MediaAreaCoordinates"],[this.geo,Ce,"GeoPoint"]]}constructor(e){super(),this.coordinates=e.coordinates,this.geo=e.geo}},h1=class extends Hs{dark;flipped;coordinates;reaction;get[i](){return 340088945}static get[r](){return"mediaAreaSuggestedReaction"}static get[a](){return[["flags",p,"#"],["dark","true","flags.0?true"],["flipped","true","flags.1?true"],["coordinates",Et,"MediaAreaCoordinates"],["reaction",be,"Reaction"]]}get[o](){return[["flags",p,"#"],[this.dark??null,"true","flags.0?true"],[this.flipped??null,"true","flags.1?true"],[this.coordinates,Et,"MediaAreaCoordinates"],[this.reaction,be,"Reaction"]]}constructor(e){super(),this.dark=e.dark,this.flipped=e.flipped,this.coordinates=e.coordinates,this.reaction=e.reaction}},_1=class extends Hs{coordinates;channel_id;msg_id;get[i](){return 1996756655}static get[r](){return"mediaAreaChannelPost"}static get[a](){return[["coordinates",Et,"MediaAreaCoordinates"],["channel_id","bigint","long"],["msg_id","number","int"]]}get[o](){return[[this.coordinates,Et,"MediaAreaCoordinates"],[this.channel_id,"bigint","long"],[this.msg_id,"number","int"]]}constructor(e){super(),this.coordinates=e.coordinates,this.channel_id=e.channel_id,this.msg_id=e.msg_id}},b1=class extends Hs{coordinates;channel;msg_id;get[i](){return 577893055}static get[r](){return"inputMediaAreaChannelPost"}static get[a](){return[["coordinates",Et,"MediaAreaCoordinates"],["channel",nn,"InputChannel"],["msg_id","number","int"]]}get[o](){return[[this.coordinates,Et,"MediaAreaCoordinates"],[this.channel,nn,"InputChannel"],[this.msg_id,"number","int"]]}constructor(e){super(),this.coordinates=e.coordinates,this.channel=e.channel,this.msg_id=e.msg_id}},f1=class extends Is{peer;max_read_id;stories;get[i](){return 2587224473}static get[r](){return"peerStories"}static get[a](){return[["flags",p,"#"],["peer",w,"Peer"],["max_read_id","number","flags.0?int"],["stories",[ze],"Vector"]]}get[o](){return[["flags",p,"#"],[this.peer,w,"Peer"],[this.max_read_id??null,"number","flags.0?int"],[this.stories,[ze],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.max_read_id=e.max_read_id,this.stories=e.stories}},y1=class extends nd{stories;chats;users;get[i](){return 3404105576}static get[r](){return"stories.peerStories"}static get[a](){return[["stories",Is,"PeerStories"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.stories,Is,"PeerStories"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.stories=e.stories,this.chats=e.chats,this.users=e.users}},x1=class extends rd{webpage;chats;users;get[i](){return 4250800829}static get[r](){return"messages.webPage"}static get[a](){return[["webpage",Vt,"WebPage"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.webpage,Vt,"WebPage"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.webpage=e.webpage,this.chats=e.chats,this.users=e.users}},A1=class extends ho{users;months;store_product;store_quantity;currency;amount;get[i](){return 629052971}static get[r](){return"premiumGiftCodeOption"}static get[a](){return[["flags",p,"#"],["users","number","int"],["months","number","int"],["store_product","string","flags.0?string"],["store_quantity","number","flags.1?int"],["currency","string","string"],["amount","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.users,"number","int"],[this.months,"number","int"],[this.store_product??null,"string","flags.0?string"],[this.store_quantity??null,"number","flags.1?int"],[this.currency,"string","string"],[this.amount,"bigint","long"]]}constructor(e){super(),this.users=e.users,this.months=e.months,this.store_product=e.store_product,this.store_quantity=e.store_quantity,this.currency=e.currency,this.amount=e.amount}},P1=class extends id{via_giveaway;from_id;giveaway_msg_id;to_id;date;months;used_date;chats;users;get[i](){return 675942550}static get[r](){return"payments.checkedGiftCode"}static get[a](){return[["flags",p,"#"],["via_giveaway","true","flags.2?true"],["from_id",w,"flags.4?Peer"],["giveaway_msg_id","number","flags.3?int"],["to_id","bigint","flags.0?long"],["date","number","int"],["months","number","int"],["used_date","number","flags.1?int"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.via_giveaway??null,"true","flags.2?true"],[this.from_id??null,w,"flags.4?Peer"],[this.giveaway_msg_id??null,"number","flags.3?int"],[this.to_id??null,"bigint","flags.0?long"],[this.date,"number","int"],[this.months,"number","int"],[this.used_date??null,"number","flags.1?int"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.via_giveaway=e.via_giveaway,this.from_id=e.from_id,this.giveaway_msg_id=e.giveaway_msg_id,this.to_id=e.to_id,this.date=e.date,this.months=e.months,this.used_date=e.used_date,this.chats=e.chats,this.users=e.users}},C1=class extends lc{participating;preparing_results;start_date;joined_too_early_date;admin_disallowed_chat_id;disallowed_country;get[i](){return 1130879648}static get[r](){return"payments.giveawayInfo"}static get[a](){return[["flags",p,"#"],["participating","true","flags.0?true"],["preparing_results","true","flags.3?true"],["start_date","number","int"],["joined_too_early_date","number","flags.1?int"],["admin_disallowed_chat_id","bigint","flags.2?long"],["disallowed_country","string","flags.4?string"]]}get[o](){return[["flags",p,"#"],[this.participating??null,"true","flags.0?true"],[this.preparing_results??null,"true","flags.3?true"],[this.start_date,"number","int"],[this.joined_too_early_date??null,"number","flags.1?int"],[this.admin_disallowed_chat_id??null,"bigint","flags.2?long"],[this.disallowed_country??null,"string","flags.4?string"]]}constructor(e){super(),this.participating=e.participating,this.preparing_results=e.preparing_results,this.start_date=e.start_date,this.joined_too_early_date=e.joined_too_early_date,this.admin_disallowed_chat_id=e.admin_disallowed_chat_id,this.disallowed_country=e.disallowed_country}},I1=class extends lc{winner;refunded;start_date;gift_code_slug;finish_date;winners_count;activated_count;get[i](){return 13456752}static get[r](){return"payments.giveawayInfoResults"}static get[a](){return[["flags",p,"#"],["winner","true","flags.0?true"],["refunded","true","flags.1?true"],["start_date","number","int"],["gift_code_slug","string","flags.0?string"],["finish_date","number","int"],["winners_count","number","int"],["activated_count","number","int"]]}get[o](){return[["flags",p,"#"],[this.winner??null,"true","flags.0?true"],[this.refunded??null,"true","flags.1?true"],[this.start_date,"number","int"],[this.gift_code_slug??null,"string","flags.0?string"],[this.finish_date,"number","int"],[this.winners_count,"number","int"],[this.activated_count,"number","int"]]}constructor(e){super(),this.winner=e.winner,this.refunded=e.refunded,this.start_date=e.start_date,this.gift_code_slug=e.gift_code_slug,this.finish_date=e.finish_date,this.winners_count=e.winners_count,this.activated_count=e.activated_count}},v1=class extends _o{id;months;quantity;date;get[i](){return 2991824212}static get[r](){return"prepaidGiveaway"}static get[a](){return[["id","bigint","long"],["months","number","int"],["quantity","number","int"],["date","number","int"]]}get[o](){return[[this.id,"bigint","long"],[this.months,"number","int"],[this.quantity,"number","int"],[this.date,"number","int"]]}constructor(e){super(),this.id=e.id,this.months=e.months,this.quantity=e.quantity,this.date=e.date}},w1=class extends Er{gift;giveaway;unclaimed;id;user_id;giveaway_msg_id;date;expires;used_gift_slug;multiplier;get[i](){return 706514033}static get[r](){return"boost"}static get[a](){return[["flags",p,"#"],["gift","true","flags.1?true"],["giveaway","true","flags.2?true"],["unclaimed","true","flags.3?true"],["id","string","string"],["user_id","bigint","flags.0?long"],["giveaway_msg_id","number","flags.2?int"],["date","number","int"],["expires","number","int"],["used_gift_slug","string","flags.4?string"],["multiplier","number","flags.5?int"]]}get[o](){return[["flags",p,"#"],[this.gift??null,"true","flags.1?true"],[this.giveaway??null,"true","flags.2?true"],[this.unclaimed??null,"true","flags.3?true"],[this.id,"string","string"],[this.user_id??null,"bigint","flags.0?long"],[this.giveaway_msg_id??null,"number","flags.2?int"],[this.date,"number","int"],[this.expires,"number","int"],[this.used_gift_slug??null,"string","flags.4?string"],[this.multiplier??null,"number","flags.5?int"]]}constructor(e){super(),this.gift=e.gift,this.giveaway=e.giveaway,this.unclaimed=e.unclaimed,this.id=e.id,this.user_id=e.user_id,this.giveaway_msg_id=e.giveaway_msg_id,this.date=e.date,this.expires=e.expires,this.used_gift_slug=e.used_gift_slug,this.multiplier=e.multiplier}},D1=class extends ad{count;boosts;next_offset;users;get[i](){return 2264424764}static get[r](){return"premium.boostsList"}static get[a](){return[["flags",p,"#"],["count","number","int"],["boosts",[Er],"Vector"],["next_offset","string","flags.0?string"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.count,"number","int"],[this.boosts,[Er],"Vector"],[this.next_offset??null,"string","flags.0?string"],[this.users,[D],"Vector"]]}constructor(e){super(),this.count=e.count,this.boosts=e.boosts,this.next_offset=e.next_offset,this.users=e.users}},S1=class extends bo{slot;peer;date;expires;cooldown_until_date;get[i](){return 3293069660}static get[r](){return"myBoost"}static get[a](){return[["flags",p,"#"],["slot","number","int"],["peer",w,"flags.0?Peer"],["date","number","int"],["expires","number","int"],["cooldown_until_date","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.slot,"number","int"],[this.peer??null,w,"flags.0?Peer"],[this.date,"number","int"],[this.expires,"number","int"],[this.cooldown_until_date??null,"number","flags.1?int"]]}constructor(e){super(),this.slot=e.slot,this.peer=e.peer,this.date=e.date,this.expires=e.expires,this.cooldown_until_date=e.cooldown_until_date}},E1=class extends od{my_boosts;chats;users;get[i](){return 2598512866}static get[r](){return"premium.myBoosts"}static get[a](){return[["my_boosts",[bo],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.my_boosts,[bo],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.my_boosts=e.my_boosts,this.chats=e.chats,this.users=e.users}},B1=class extends ud{my_boost;level;current_level_boosts;boosts;gift_boosts;next_level_boosts;premium_audience;boost_url;prepaid_giveaways;my_boost_slots;get[i](){return 1230586490}static get[r](){return"premium.boostsStatus"}static get[a](){return[["flags",p,"#"],["my_boost","true","flags.2?true"],["level","number","int"],["current_level_boosts","number","int"],["boosts","number","int"],["gift_boosts","number","flags.4?int"],["next_level_boosts","number","flags.0?int"],["premium_audience",fr,"flags.1?StatsPercentValue"],["boost_url","string","string"],["prepaid_giveaways",[_o],"flags.3?Vector"],["my_boost_slots",["number"],"flags.2?Vector"]]}get[o](){return[["flags",p,"#"],[this.my_boost??null,"true","flags.2?true"],[this.level,"number","int"],[this.current_level_boosts,"number","int"],[this.boosts,"number","int"],[this.gift_boosts??null,"number","flags.4?int"],[this.next_level_boosts??null,"number","flags.0?int"],[this.premium_audience??null,fr,"flags.1?StatsPercentValue"],[this.boost_url,"string","string"],[this.prepaid_giveaways??null,[_o],"flags.3?Vector"],[this.my_boost_slots??null,["number"],"flags.2?Vector"]]}constructor(e){super(),this.my_boost=e.my_boost,this.level=e.level,this.current_level_boosts=e.current_level_boosts,this.boosts=e.boosts,this.gift_boosts=e.gift_boosts,this.next_level_boosts=e.next_level_boosts,this.premium_audience=e.premium_audience,this.boost_url=e.boost_url,this.prepaid_giveaways=e.prepaid_giveaways,this.my_boost_slots=e.my_boost_slots}},k1=class extends fo{modified;from;from_name;story_id;get[i](){return 3089555792}static get[r](){return"storyFwdHeader"}static get[a](){return[["flags",p,"#"],["modified","true","flags.3?true"],["from",w,"flags.0?Peer"],["from_name","string","flags.1?string"],["story_id","number","flags.2?int"]]}get[o](){return[["flags",p,"#"],[this.modified??null,"true","flags.3?true"],[this.from??null,w,"flags.0?Peer"],[this.from_name??null,"string","flags.1?string"],[this.story_id??null,"number","flags.2?int"]]}constructor(e){super(),this.modified=e?.modified,this.from=e?.from,this.from_name=e?.from_name,this.story_id=e?.story_id}},M1=class extends yi{msg_id;views;forwards;reactions;get[i](){return 3875901055}static get[r](){return"postInteractionCountersMessage"}static get[a](){return[["msg_id","number","int"],["views","number","int"],["forwards","number","int"],["reactions","number","int"]]}get[o](){return[[this.msg_id,"number","int"],[this.views,"number","int"],[this.forwards,"number","int"],[this.reactions,"number","int"]]}constructor(e){super(),this.msg_id=e.msg_id,this.views=e.views,this.forwards=e.forwards,this.reactions=e.reactions}},F1=class extends yi{story_id;views;forwards;reactions;get[i](){return 2319978023}static get[r](){return"postInteractionCountersStory"}static get[a](){return[["story_id","number","int"],["views","number","int"],["forwards","number","int"],["reactions","number","int"]]}get[o](){return[[this.story_id,"number","int"],[this.views,"number","int"],[this.forwards,"number","int"],[this.reactions,"number","int"]]}constructor(e){super(),this.story_id=e.story_id,this.views=e.views,this.forwards=e.forwards,this.reactions=e.reactions}},R1=class extends cd{views_graph;reactions_by_emotion_graph;get[i](){return 1355613820}static get[r](){return"stats.storyStats"}static get[a](){return[["views_graph",W,"StatsGraph"],["reactions_by_emotion_graph",W,"StatsGraph"]]}get[o](){return[[this.views_graph,W,"StatsGraph"],[this.reactions_by_emotion_graph,W,"StatsGraph"]]}constructor(e){super(),this.views_graph=e.views_graph,this.reactions_by_emotion_graph=e.reactions_by_emotion_graph}},U1=class extends xi{message;get[i](){return 32685898}static get[r](){return"publicForwardMessage"}static get[a](){return[["message",Q,"Message"]]}get[o](){return[[this.message,Q,"Message"]]}constructor(e){super(),this.message=e.message}},T1=class extends xi{peer;story;get[i](){return 3992169936}static get[r](){return"publicForwardStory"}static get[a](){return[["peer",w,"Peer"],["story",ze,"StoryItem"]]}get[o](){return[[this.peer,w,"Peer"],[this.story,ze,"StoryItem"]]}constructor(e){super(),this.peer=e.peer,this.story=e.story}},V1=class extends ld{count;forwards;next_offset;chats;users;get[i](){return 2466479648}static get[r](){return"stats.publicForwards"}static get[a](){return[["flags",p,"#"],["count","number","int"],["forwards",[xi],"Vector"],["next_offset","string","flags.0?string"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.count,"number","int"],[this.forwards,[xi],"Vector"],[this.next_offset??null,"string","flags.0?string"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.count=e.count,this.forwards=e.forwards,this.next_offset=e.next_offset,this.chats=e.chats,this.users=e.users}},N1=class extends it{color;background_emoji_id;get[i](){return 3041614543}static get[r](){return"peerColor"}static get[a](){return[["flags",p,"#"],["color","number","flags.0?int"],["background_emoji_id","bigint","flags.1?long"]]}get[o](){return[["flags",p,"#"],[this.color??null,"number","flags.0?int"],[this.background_emoji_id??null,"bigint","flags.1?long"]]}constructor(e){super(),this.color=e?.color,this.background_emoji_id=e?.background_emoji_id}},L1=class extends Mn{colors;get[i](){return 639736408}static get[r](){return"help.peerColorSet"}static get[a](){return[["colors",["number"],"Vector"]]}get[o](){return[[this.colors,["number"],"Vector"]]}constructor(e){super(),this.colors=e.colors}},q1=class extends Mn{palette_colors;bg_colors;story_colors;get[i](){return 1987928555}static get[r](){return"help.peerColorProfileSet"}static get[a](){return[["palette_colors",["number"],"Vector"],["bg_colors",["number"],"Vector"],["story_colors",["number"],"Vector"]]}get[o](){return[[this.palette_colors,["number"],"Vector"],[this.bg_colors,["number"],"Vector"],[this.story_colors,["number"],"Vector"]]}constructor(e){super(),this.palette_colors=e.palette_colors,this.bg_colors=e.bg_colors,this.story_colors=e.story_colors}},Q1=class extends yo{hidden;color_id;colors;dark_colors;channel_min_level;group_min_level;get[i](){return 2917953214}static get[r](){return"help.peerColorOption"}static get[a](){return[["flags",p,"#"],["hidden","true","flags.0?true"],["color_id","number","int"],["colors",Mn,"flags.1?help.PeerColorSet"],["dark_colors",Mn,"flags.2?help.PeerColorSet"],["channel_min_level","number","flags.3?int"],["group_min_level","number","flags.4?int"]]}get[o](){return[["flags",p,"#"],[this.hidden??null,"true","flags.0?true"],[this.color_id,"number","int"],[this.colors??null,Mn,"flags.1?help.PeerColorSet"],[this.dark_colors??null,Mn,"flags.2?help.PeerColorSet"],[this.channel_min_level??null,"number","flags.3?int"],[this.group_min_level??null,"number","flags.4?int"]]}constructor(e){super(),this.hidden=e.hidden,this.color_id=e.color_id,this.colors=e.colors,this.dark_colors=e.dark_colors,this.channel_min_level=e.channel_min_level,this.group_min_level=e.group_min_level}},G1=class extends pc{get[i](){return 732034510}static get[r](){return"help.peerColorsNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},O1=class extends pc{hash;colors;get[i](){return 16313608}static get[r](){return"help.peerColors"}static get[a](){return[["hash","number","int"],["colors",[yo],"Vector"]]}get[o](){return[[this.hash,"number","int"],[this.colors,[yo],"Vector"]]}constructor(e){super(),this.hash=e.hash,this.colors=e.colors}},H1=class extends Br{peer_id;date;reaction;get[i](){return 1620104917}static get[r](){return"storyReaction"}static get[a](){return[["peer_id",w,"Peer"],["date","number","int"],["reaction",be,"Reaction"]]}get[o](){return[[this.peer_id,w,"Peer"],[this.date,"number","int"],[this.reaction,be,"Reaction"]]}constructor(e){super(),this.peer_id=e.peer_id,this.date=e.date,this.reaction=e.reaction}},j1=class extends Br{message;get[i](){return 3148555843}static get[r](){return"storyReactionPublicForward"}static get[a](){return[["message",Q,"Message"]]}get[o](){return[[this.message,Q,"Message"]]}constructor(e){super(),this.message=e.message}},z1=class extends Br{peer_id;story;get[i](){return 3486322451}static get[r](){return"storyReactionPublicRepost"}static get[a](){return[["peer_id",w,"Peer"],["story",ze,"StoryItem"]]}get[o](){return[[this.peer_id,w,"Peer"],[this.story,ze,"StoryItem"]]}constructor(e){super(),this.peer_id=e.peer_id,this.story=e.story}},K1=class extends pd{count;reactions;chats;users;next_offset;get[i](){return 2858383516}static get[r](){return"stories.storyReactionsList"}static get[a](){return[["flags",p,"#"],["count","number","int"],["reactions",[Br],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"],["next_offset","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.count,"number","int"],[this.reactions,[Br],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"],[this.next_offset??null,"string","flags.0?string"]]}constructor(e){super(),this.count=e.count,this.reactions=e.reactions,this.chats=e.chats,this.users=e.users,this.next_offset=e.next_offset}},W1=class extends kr{pinned;peer;top_message;get[i](){return 3179793260}static get[r](){return"savedDialog"}static get[a](){return[["flags",p,"#"],["pinned","true","flags.2?true"],["peer",w,"Peer"],["top_message","number","int"]]}get[o](){return[["flags",p,"#"],[this.pinned??null,"true","flags.2?true"],[this.peer,w,"Peer"],[this.top_message,"number","int"]]}constructor(e){super(),this.pinned=e.pinned,this.peer=e.peer,this.top_message=e.top_message}},J1=class extends xo{dialogs;messages;chats;users;get[i](){return 4164608545}static get[r](){return"messages.savedDialogs"}static get[a](){return[["dialogs",[kr],"Vector"],["messages",[Q],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.dialogs,[kr],"Vector"],[this.messages,[Q],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.dialogs=e.dialogs,this.messages=e.messages,this.chats=e.chats,this.users=e.users}},Y1=class extends xo{count;dialogs;messages;chats;users;get[i](){return 1153080793}static get[r](){return"messages.savedDialogsSlice"}static get[a](){return[["count","number","int"],["dialogs",[kr],"Vector"],["messages",[Q],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.dialogs,[kr],"Vector"],[this.messages,[Q],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.count=e.count,this.dialogs=e.dialogs,this.messages=e.messages,this.chats=e.chats,this.users=e.users}},Z1=class extends xo{count;get[i](){return 3223285736}static get[r](){return"messages.savedDialogsNotModified"}static get[a](){return[["count","number","int"]]}get[o](){return[[this.count,"number","int"]]}constructor(e){super(),this.count=e.count}},X1=class extends Ao{reaction;title;count;get[i](){return 3413112872}static get[r](){return"savedReactionTag"}static get[a](){return[["flags",p,"#"],["reaction",be,"Reaction"],["title","string","flags.0?string"],["count","number","int"]]}get[o](){return[["flags",p,"#"],[this.reaction,be,"Reaction"],[this.title??null,"string","flags.0?string"],[this.count,"number","int"]]}constructor(e){super(),this.reaction=e.reaction,this.title=e.title,this.count=e.count}},$1=class extends gc{get[i](){return 2291882479}static get[r](){return"messages.savedReactionTagsNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},eU=class extends gc{tags;hash;get[i](){return 844731658}static get[r](){return"messages.savedReactionTags"}static get[a](){return[["tags",[Ao],"Vector"],["hash","bigint","long"]]}get[o](){return[[this.tags,[Ao],"Vector"],[this.hash,"bigint","long"]]}constructor(e){super(),this.tags=e.tags,this.hash=e.hash}},tU=class extends gd{date;get[i](){return 1001931436}static get[r](){return"outboxReadDate"}static get[a](){return[["date","number","int"]]}get[o](){return[[this.date,"number","int"]]}constructor(e){super(),this.date=e.date}},sU=class extends dd{terms_url;monthly_sent_sms;get[i](){return 3700114639}static get[r](){return"smsjobs.eligibleToJoin"}static get[a](){return[["terms_url","string","string"],["monthly_sent_sms","number","int"]]}get[o](){return[[this.terms_url,"string","string"],[this.monthly_sent_sms,"number","int"]]}constructor(e){super(),this.terms_url=e.terms_url,this.monthly_sent_sms=e.monthly_sent_sms}},nU=class extends md{allow_international;recent_sent;recent_since;recent_remains;total_sent;total_since;last_gift_slug;terms_url;get[i](){return 720277905}static get[r](){return"smsjobs.status"}static get[a](){return[["flags",p,"#"],["allow_international","true","flags.0?true"],["recent_sent","number","int"],["recent_since","number","int"],["recent_remains","number","int"],["total_sent","number","int"],["total_since","number","int"],["last_gift_slug","string","flags.1?string"],["terms_url","string","string"]]}get[o](){return[["flags",p,"#"],[this.allow_international??null,"true","flags.0?true"],[this.recent_sent,"number","int"],[this.recent_since,"number","int"],[this.recent_remains,"number","int"],[this.total_sent,"number","int"],[this.total_since,"number","int"],[this.last_gift_slug??null,"string","flags.1?string"],[this.terms_url,"string","string"]]}constructor(e){super(),this.allow_international=e.allow_international,this.recent_sent=e.recent_sent,this.recent_since=e.recent_since,this.recent_remains=e.recent_remains,this.total_sent=e.total_sent,this.total_since=e.total_since,this.last_gift_slug=e.last_gift_slug,this.terms_url=e.terms_url}},rU=class extends hd{job_id;phone_number;text;get[i](){return 3869372088}static get[r](){return"smsJob"}static get[a](){return[["job_id","string","string"],["phone_number","string","string"],["text","string","string"]]}get[o](){return[[this.job_id,"string","string"],[this.phone_number,"string","string"],[this.text,"string","string"]]}constructor(e){super(),this.job_id=e.job_id,this.phone_number=e.phone_number,this.text=e.text}},iU=class extends Po{start_minute;end_minute;get[i](){return 302717625}static get[r](){return"businessWeeklyOpen"}static get[a](){return[["start_minute","number","int"],["end_minute","number","int"]]}get[o](){return[[this.start_minute,"number","int"],[this.end_minute,"number","int"]]}constructor(e){super(),this.start_minute=e.start_minute,this.end_minute=e.end_minute}},aU=class extends Co{open_now;timezone_id;weekly_open;get[i](){return 2358423704}static get[r](){return"businessWorkHours"}static get[a](){return[["flags",p,"#"],["open_now","true","flags.0?true"],["timezone_id","string","string"],["weekly_open",[Po],"Vector"]]}get[o](){return[["flags",p,"#"],[this.open_now??null,"true","flags.0?true"],[this.timezone_id,"string","string"],[this.weekly_open,[Po],"Vector"]]}constructor(e){super(),this.open_now=e.open_now,this.timezone_id=e.timezone_id,this.weekly_open=e.weekly_open}},oU=class extends Io{geo_point;address;get[i](){return 2891717367}static get[r](){return"businessLocation"}static get[a](){return[["flags",p,"#"],["geo_point",Ce,"flags.0?GeoPoint"],["address","string","string"]]}get[o](){return[["flags",p,"#"],[this.geo_point??null,Ce,"flags.0?GeoPoint"],[this.address,"string","string"]]}constructor(e){super(),this.geo_point=e.geo_point,this.address=e.address}},uU=class extends Mr{existing_chats;new_chats;contacts;non_contacts;exclude_selected;users;get[i](){return 1871393450}static get[r](){return"inputBusinessRecipients"}static get[a](){return[["flags",p,"#"],["existing_chats","true","flags.0?true"],["new_chats","true","flags.1?true"],["contacts","true","flags.2?true"],["non_contacts","true","flags.3?true"],["exclude_selected","true","flags.5?true"],["users",[he],"flags.4?Vector"]]}get[o](){return[["flags",p,"#"],[this.existing_chats??null,"true","flags.0?true"],[this.new_chats??null,"true","flags.1?true"],[this.contacts??null,"true","flags.2?true"],[this.non_contacts??null,"true","flags.3?true"],[this.exclude_selected??null,"true","flags.5?true"],[this.users??null,[he],"flags.4?Vector"]]}constructor(e){super(),this.existing_chats=e?.existing_chats,this.new_chats=e?.new_chats,this.contacts=e?.contacts,this.non_contacts=e?.non_contacts,this.exclude_selected=e?.exclude_selected,this.users=e?.users}},cU=class extends Fr{existing_chats;new_chats;contacts;non_contacts;exclude_selected;users;get[i](){return 554733559}static get[r](){return"businessRecipients"}static get[a](){return[["flags",p,"#"],["existing_chats","true","flags.0?true"],["new_chats","true","flags.1?true"],["contacts","true","flags.2?true"],["non_contacts","true","flags.3?true"],["exclude_selected","true","flags.5?true"],["users",["bigint"],"flags.4?Vector"]]}get[o](){return[["flags",p,"#"],[this.existing_chats??null,"true","flags.0?true"],[this.new_chats??null,"true","flags.1?true"],[this.contacts??null,"true","flags.2?true"],[this.non_contacts??null,"true","flags.3?true"],[this.exclude_selected??null,"true","flags.5?true"],[this.users??null,["bigint"],"flags.4?Vector"]]}constructor(e){super(),this.existing_chats=e?.existing_chats,this.new_chats=e?.new_chats,this.contacts=e?.contacts,this.non_contacts=e?.non_contacts,this.exclude_selected=e?.exclude_selected,this.users=e?.users}},lU=class extends fn{get[i](){return 3384402617}static get[r](){return"businessAwayMessageScheduleAlways"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},pU=class extends fn{get[i](){return 3287479553}static get[r](){return"businessAwayMessageScheduleOutsideWorkHours"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},gU=class extends fn{start_date;end_date;get[i](){return 3427638988}static get[r](){return"businessAwayMessageScheduleCustom"}static get[a](){return[["start_date","number","int"],["end_date","number","int"]]}get[o](){return[[this.start_date,"number","int"],[this.end_date,"number","int"]]}constructor(e){super(),this.start_date=e.start_date,this.end_date=e.end_date}},dU=class extends _d{shortcut_id;recipients;no_activity_days;get[i](){return 26528571}static get[r](){return"inputBusinessGreetingMessage"}static get[a](){return[["shortcut_id","number","int"],["recipients",Mr,"InputBusinessRecipients"],["no_activity_days","number","int"]]}get[o](){return[[this.shortcut_id,"number","int"],[this.recipients,Mr,"InputBusinessRecipients"],[this.no_activity_days,"number","int"]]}constructor(e){super(),this.shortcut_id=e.shortcut_id,this.recipients=e.recipients,this.no_activity_days=e.no_activity_days}},mU=class extends vo{shortcut_id;recipients;no_activity_days;get[i](){return 3843664811}static get[r](){return"businessGreetingMessage"}static get[a](){return[["shortcut_id","number","int"],["recipients",Fr,"BusinessRecipients"],["no_activity_days","number","int"]]}get[o](){return[[this.shortcut_id,"number","int"],[this.recipients,Fr,"BusinessRecipients"],[this.no_activity_days,"number","int"]]}constructor(e){super(),this.shortcut_id=e.shortcut_id,this.recipients=e.recipients,this.no_activity_days=e.no_activity_days}},hU=class extends bd{offline_only;shortcut_id;schedule;recipients;get[i](){return 2200008160}static get[r](){return"inputBusinessAwayMessage"}static get[a](){return[["flags",p,"#"],["offline_only","true","flags.0?true"],["shortcut_id","number","int"],["schedule",fn,"BusinessAwayMessageSchedule"],["recipients",Mr,"InputBusinessRecipients"]]}get[o](){return[["flags",p,"#"],[this.offline_only??null,"true","flags.0?true"],[this.shortcut_id,"number","int"],[this.schedule,fn,"BusinessAwayMessageSchedule"],[this.recipients,Mr,"InputBusinessRecipients"]]}constructor(e){super(),this.offline_only=e.offline_only,this.shortcut_id=e.shortcut_id,this.schedule=e.schedule,this.recipients=e.recipients}},_U=class extends wo{offline_only;shortcut_id;schedule;recipients;get[i](){return 4011158108}static get[r](){return"businessAwayMessage"}static get[a](){return[["flags",p,"#"],["offline_only","true","flags.0?true"],["shortcut_id","number","int"],["schedule",fn,"BusinessAwayMessageSchedule"],["recipients",Fr,"BusinessRecipients"]]}get[o](){return[["flags",p,"#"],[this.offline_only??null,"true","flags.0?true"],[this.shortcut_id,"number","int"],[this.schedule,fn,"BusinessAwayMessageSchedule"],[this.recipients,Fr,"BusinessRecipients"]]}constructor(e){super(),this.offline_only=e.offline_only,this.shortcut_id=e.shortcut_id,this.schedule=e.schedule,this.recipients=e.recipients}},bU=class extends Do{id;name;utc_offset;get[i](){return 4287793653}static get[r](){return"timezone"}static get[a](){return[["id","string","string"],["name","string","string"],["utc_offset","number","int"]]}get[o](){return[[this.id,"string","string"],[this.name,"string","string"],[this.utc_offset,"number","int"]]}constructor(e){super(),this.id=e.id,this.name=e.name,this.utc_offset=e.utc_offset}},fU=class extends dc{get[i](){return 2533820620}static get[r](){return"help.timezonesListNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},yU=class extends dc{timezones;hash;get[i](){return 2071260529}static get[r](){return"help.timezonesList"}static get[a](){return[["timezones",[Do],"Vector"],["hash","number","int"]]}get[o](){return[[this.timezones,[Do],"Vector"],[this.hash,"number","int"]]}constructor(e){super(),this.timezones=e.timezones,this.hash=e.hash}},xU=class extends yn{shortcut_id;shortcut;top_message;count;get[i](){return 110563371}static get[r](){return"quickReply"}static get[a](){return[["shortcut_id","number","int"],["shortcut","string","string"],["top_message","number","int"],["count","number","int"]]}get[o](){return[[this.shortcut_id,"number","int"],[this.shortcut,"string","string"],[this.top_message,"number","int"],[this.count,"number","int"]]}constructor(e){super(),this.shortcut_id=e.shortcut_id,this.shortcut=e.shortcut,this.top_message=e.top_message,this.count=e.count}},AU=class extends mc{shortcut;get[i](){return 609840449}static get[r](){return"inputQuickReplyShortcut"}static get[a](){return[["shortcut","string","string"]]}get[o](){return[[this.shortcut,"string","string"]]}constructor(e){super(),this.shortcut=e.shortcut}},PU=class extends mc{shortcut_id;get[i](){return 18418929}static get[r](){return"inputQuickReplyShortcutId"}static get[a](){return[["shortcut_id","number","int"]]}get[o](){return[[this.shortcut_id,"number","int"]]}constructor(e){super(),this.shortcut_id=e.shortcut_id}},CU=class extends hc{quick_replies;messages;chats;users;get[i](){return 3331155605}static get[r](){return"messages.quickReplies"}static get[a](){return[["quick_replies",[yn],"Vector"],["messages",[Q],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.quick_replies,[yn],"Vector"],[this.messages,[Q],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.quick_replies=e.quick_replies,this.messages=e.messages,this.chats=e.chats,this.users=e.users}},IU=class extends hc{get[i](){return 1603398491}static get[r](){return"messages.quickRepliesNotModified"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},vU=class extends So{can_reply;bot_id;recipients;get[i](){return 3171321345}static get[r](){return"connectedBot"}static get[a](){return[["flags",p,"#"],["can_reply","true","flags.0?true"],["bot_id","bigint","long"],["recipients",ko,"BusinessBotRecipients"]]}get[o](){return[["flags",p,"#"],[this.can_reply??null,"true","flags.0?true"],[this.bot_id,"bigint","long"],[this.recipients,ko,"BusinessBotRecipients"]]}constructor(e){super(),this.can_reply=e.can_reply,this.bot_id=e.bot_id,this.recipients=e.recipients}},wU=class extends fd{connected_bots;users;get[i](){return 400029819}static get[r](){return"account.connectedBots"}static get[a](){return[["connected_bots",[So],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.connected_bots,[So],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.connected_bots=e.connected_bots,this.users=e.users}},DU=class extends yd{tags_enabled;filters;get[i](){return 718878489}static get[r](){return"messages.dialogFilters"}static get[a](){return[["flags",p,"#"],["tags_enabled","true","flags.0?true"],["filters",[Wt],"Vector"]]}get[o](){return[["flags",p,"#"],[this.tags_enabled??null,"true","flags.0?true"],[this.filters,[Wt],"Vector"]]}constructor(e){super(),this.tags_enabled=e.tags_enabled,this.filters=e.filters}},SU=class extends Rr{day;month;year;get[i](){return 1821253126}static get[r](){return"birthday"}static get[a](){return[["flags",p,"#"],["day","number","int"],["month","number","int"],["year","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.day,"number","int"],[this.month,"number","int"],[this.year??null,"number","flags.0?int"]]}constructor(e){super(),this.day=e.day,this.month=e.month,this.year=e.year}},EU=class extends Eo{can_reply;disabled;connection_id;user_id;dc_id;date;get[i](){return 2305045428}static get[r](){return"botBusinessConnection"}static get[a](){return[["flags",p,"#"],["can_reply","true","flags.0?true"],["disabled","true","flags.1?true"],["connection_id","string","string"],["user_id","bigint","long"],["dc_id","number","int"],["date","number","int"]]}get[o](){return[["flags",p,"#"],[this.can_reply??null,"true","flags.0?true"],[this.disabled??null,"true","flags.1?true"],[this.connection_id,"string","string"],[this.user_id,"bigint","long"],[this.dc_id,"number","int"],[this.date,"number","int"]]}constructor(e){super(),this.can_reply=e.can_reply,this.disabled=e.disabled,this.connection_id=e.connection_id,this.user_id=e.user_id,this.dc_id=e.dc_id,this.date=e.date}},BU=class extends xd{title;description;sticker;get[i](){return 163867085}static get[r](){return"inputBusinessIntro"}static get[a](){return[["flags",p,"#"],["title","string","string"],["description","string","string"],["sticker",tt,"flags.0?InputDocument"]]}get[o](){return[["flags",p,"#"],[this.title,"string","string"],[this.description,"string","string"],[this.sticker??null,tt,"flags.0?InputDocument"]]}constructor(e){super(),this.title=e.title,this.description=e.description,this.sticker=e.sticker}},kU=class extends Bo{title;description;sticker;get[i](){return 1510606445}static get[r](){return"businessIntro"}static get[a](){return[["flags",p,"#"],["title","string","string"],["description","string","string"],["sticker",G,"flags.0?Document"]]}get[o](){return[["flags",p,"#"],[this.title,"string","string"],[this.description,"string","string"],[this.sticker??null,G,"flags.0?Document"]]}constructor(e){super(),this.title=e.title,this.description=e.description,this.sticker=e.sticker}},MU=class extends Ad{count;sets;get[i](){return 4211040925}static get[r](){return"messages.myStickers"}static get[a](){return[["count","number","int"],["sets",[ct],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.sets,[ct],"Vector"]]}constructor(e){super(),this.count=e.count,this.sets=e.sets}},FU=class extends _c{username;get[i](){return 3818152105}static get[r](){return"inputCollectibleUsername"}static get[a](){return[["username","string","string"]]}get[o](){return[[this.username,"string","string"]]}constructor(e){super(),this.username=e.username}},RU=class extends _c{phone;get[i](){return 2732725412}static get[r](){return"inputCollectiblePhone"}static get[a](){return[["phone","string","string"]]}get[o](){return[[this.phone,"string","string"]]}constructor(e){super(),this.phone=e.phone}},UU=class extends Pd{purchase_date;currency;amount;crypto_currency;crypto_amount;url;get[i](){return 1857945489}static get[r](){return"fragment.collectibleInfo"}static get[a](){return[["purchase_date","number","int"],["currency","string","string"],["amount","bigint","long"],["crypto_currency","string","string"],["crypto_amount","bigint","long"],["url","string","string"]]}get[o](){return[[this.purchase_date,"number","int"],[this.currency,"string","string"],[this.amount,"bigint","long"],[this.crypto_currency,"string","string"],[this.crypto_amount,"bigint","long"],[this.url,"string","string"]]}constructor(e){super(),this.purchase_date=e.purchase_date,this.currency=e.currency,this.amount=e.amount,this.crypto_currency=e.crypto_currency,this.crypto_amount=e.crypto_amount,this.url=e.url}},TU=class extends Cd{existing_chats;new_chats;contacts;non_contacts;exclude_selected;users;exclude_users;get[i](){return 3303379486}static get[r](){return"inputBusinessBotRecipients"}static get[a](){return[["flags",p,"#"],["existing_chats","true","flags.0?true"],["new_chats","true","flags.1?true"],["contacts","true","flags.2?true"],["non_contacts","true","flags.3?true"],["exclude_selected","true","flags.5?true"],["users",[he],"flags.4?Vector"],["exclude_users",[he],"flags.6?Vector"]]}get[o](){return[["flags",p,"#"],[this.existing_chats??null,"true","flags.0?true"],[this.new_chats??null,"true","flags.1?true"],[this.contacts??null,"true","flags.2?true"],[this.non_contacts??null,"true","flags.3?true"],[this.exclude_selected??null,"true","flags.5?true"],[this.users??null,[he],"flags.4?Vector"],[this.exclude_users??null,[he],"flags.6?Vector"]]}constructor(e){super(),this.existing_chats=e?.existing_chats,this.new_chats=e?.new_chats,this.contacts=e?.contacts,this.non_contacts=e?.non_contacts,this.exclude_selected=e?.exclude_selected,this.users=e?.users,this.exclude_users=e?.exclude_users}},VU=class extends ko{existing_chats;new_chats;contacts;non_contacts;exclude_selected;users;exclude_users;get[i](){return 3096245107}static get[r](){return"businessBotRecipients"}static get[a](){return[["flags",p,"#"],["existing_chats","true","flags.0?true"],["new_chats","true","flags.1?true"],["contacts","true","flags.2?true"],["non_contacts","true","flags.3?true"],["exclude_selected","true","flags.5?true"],["users",["bigint"],"flags.4?Vector"],["exclude_users",["bigint"],"flags.6?Vector"]]}get[o](){return[["flags",p,"#"],[this.existing_chats??null,"true","flags.0?true"],[this.new_chats??null,"true","flags.1?true"],[this.contacts??null,"true","flags.2?true"],[this.non_contacts??null,"true","flags.3?true"],[this.exclude_selected??null,"true","flags.5?true"],[this.users??null,["bigint"],"flags.4?Vector"],[this.exclude_users??null,["bigint"],"flags.6?Vector"]]}constructor(e){super(),this.existing_chats=e?.existing_chats,this.new_chats=e?.new_chats,this.contacts=e?.contacts,this.non_contacts=e?.non_contacts,this.exclude_selected=e?.exclude_selected,this.users=e?.users,this.exclude_users=e?.exclude_users}},NU=class extends Mo{contact_id;birthday;get[i](){return 496600883}static get[r](){return"contactBirthday"}static get[a](){return[["contact_id","bigint","long"],["birthday",Rr,"Birthday"]]}get[o](){return[[this.contact_id,"bigint","long"],[this.birthday,Rr,"Birthday"]]}constructor(e){super(),this.contact_id=e.contact_id,this.birthday=e.birthday}},LU=class extends Id{contacts;users;get[i](){return 290452237}static get[r](){return"contacts.contactBirthdays"}static get[a](){return[["contacts",[Mo],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.contacts,[Mo],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.contacts=e.contacts,this.users=e.users}},qU=class extends Fo{premium_would_allow_invite;premium_required_for_pm;user_id;get[i](){return 1653379620}static get[r](){return"missingInvitee"}static get[a](){return[["flags",p,"#"],["premium_would_allow_invite","true","flags.0?true"],["premium_required_for_pm","true","flags.1?true"],["user_id","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.premium_would_allow_invite??null,"true","flags.0?true"],[this.premium_required_for_pm??null,"true","flags.1?true"],[this.user_id,"bigint","long"]]}constructor(e){super(),this.premium_would_allow_invite=e.premium_would_allow_invite,this.premium_required_for_pm=e.premium_required_for_pm,this.user_id=e.user_id}},QU=class extends vd{updates;missing_invitees;get[i](){return 2136862630}static get[r](){return"messages.invitedUsers"}static get[a](){return[["updates",Gt,"Updates"],["missing_invitees",[Fo],"Vector"]]}get[o](){return[[this.updates,Gt,"Updates"],[this.missing_invitees,[Fo],"Vector"]]}constructor(e){super(),this.updates=e.updates,this.missing_invitees=e.missing_invitees}},GU=class extends wd{message;entities;title;get[i](){return 292003751}static get[r](){return"inputBusinessChatLink"}static get[a](){return[["flags",p,"#"],["message","string","string"],["entities",[q],"flags.0?Vector"],["title","string","flags.1?string"]]}get[o](){return[["flags",p,"#"],[this.message,"string","string"],[this.entities??null,[q],"flags.0?Vector"],[this.title??null,"string","flags.1?string"]]}constructor(e){super(),this.message=e.message,this.entities=e.entities,this.title=e.title}},OU=class extends Ro{link;message;entities;title;views;get[i](){return 3031328367}static get[r](){return"businessChatLink"}static get[a](){return[["flags",p,"#"],["link","string","string"],["message","string","string"],["entities",[q],"flags.0?Vector"],["title","string","flags.1?string"],["views","number","int"]]}get[o](){return[["flags",p,"#"],[this.link,"string","string"],[this.message,"string","string"],[this.entities??null,[q],"flags.0?Vector"],[this.title??null,"string","flags.1?string"],[this.views,"number","int"]]}constructor(e){super(),this.link=e.link,this.message=e.message,this.entities=e.entities,this.title=e.title,this.views=e.views}},HU=class extends Dd{links;chats;users;get[i](){return 3963855569}static get[r](){return"account.businessChatLinks"}static get[a](){return[["links",[Ro],"Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[[this.links,[Ro],"Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.links=e.links,this.chats=e.chats,this.users=e.users}},jU=class extends Sd{peer;message;entities;chats;users;get[i](){return 2586029857}static get[r](){return"account.resolvedBusinessChatLinks"}static get[a](){return[["flags",p,"#"],["peer",w,"Peer"],["message","string","string"],["entities",[q],"flags.0?Vector"],["chats",[F],"Vector"],["users",[D],"Vector"]]}get[o](){return[["flags",p,"#"],[this.peer,w,"Peer"],[this.message,"string","string"],[this.entities??null,[q],"flags.0?Vector"],[this.chats,[F],"Vector"],[this.users,[D],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.message=e.message,this.entities=e.entities,this.chats=e.chats,this.users=e.users}},zU=class extends Ur{user_id;first_name;last_name;username;photo;get[i](){return 3593466986}static get[r](){return"requestedPeerUser"}static get[a](){return[["flags",p,"#"],["user_id","bigint","long"],["first_name","string","flags.0?string"],["last_name","string","flags.0?string"],["username","string","flags.1?string"],["photo",Y,"flags.2?Photo"]]}get[o](){return[["flags",p,"#"],[this.user_id,"bigint","long"],[this.first_name??null,"string","flags.0?string"],[this.last_name??null,"string","flags.0?string"],[this.username??null,"string","flags.1?string"],[this.photo??null,Y,"flags.2?Photo"]]}constructor(e){super(),this.user_id=e.user_id,this.first_name=e.first_name,this.last_name=e.last_name,this.username=e.username,this.photo=e.photo}},KU=class extends Ur{chat_id;title;photo;get[i](){return 1929860175}static get[r](){return"requestedPeerChat"}static get[a](){return[["flags",p,"#"],["chat_id","bigint","long"],["title","string","flags.0?string"],["photo",Y,"flags.2?Photo"]]}get[o](){return[["flags",p,"#"],[this.chat_id,"bigint","long"],[this.title??null,"string","flags.0?string"],[this.photo??null,Y,"flags.2?Photo"]]}constructor(e){super(),this.chat_id=e.chat_id,this.title=e.title,this.photo=e.photo}},WU=class extends Ur{channel_id;title;username;photo;get[i](){return 2342781924}static get[r](){return"requestedPeerChannel"}static get[a](){return[["flags",p,"#"],["channel_id","bigint","long"],["title","string","flags.0?string"],["username","string","flags.1?string"],["photo",Y,"flags.2?Photo"]]}get[o](){return[["flags",p,"#"],[this.channel_id,"bigint","long"],[this.title??null,"string","flags.0?string"],[this.username??null,"string","flags.1?string"],[this.photo??null,Y,"flags.2?Photo"]]}constructor(e){super(),this.channel_id=e.channel_id,this.title=e.title,this.username=e.username,this.photo=e.photo}},JU=class extends Uo{text;option;get[i](){return 1124938064}static get[r](){return"sponsoredMessageReportOption"}static get[a](){return[["text","string","string"],["option",Uint8Array,"bytes"]]}get[o](){return[[this.text,"string","string"],[this.option,Uint8Array,"bytes"]]}constructor(e){super(),this.text=e.text,this.option=e.option}},YU=class extends To{title;options;get[i](){return 2221907522}static get[r](){return"channels.sponsoredMessageReportResultChooseOption"}static get[a](){return[["title","string","string"],["options",[Uo],"Vector"]]}get[o](){return[[this.title,"string","string"],[this.options,[Uo],"Vector"]]}constructor(e){super(),this.title=e.title,this.options=e.options}},ZU=class extends To{get[i](){return 1044107055}static get[r](){return"channels.sponsoredMessageReportResultAdsHidden"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},XU=class extends To{get[i](){return 2910423113}static get[r](){return"channels.sponsoredMessageReportResultReported"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},$U=class extends Ed{top_hours_graph;revenue_graph;current_balance;available_balance;overall_revenue;usd_rate;get[i](){return 3497741229}static get[r](){return"stats.broadcastRevenueStats"}static get[a](){return[["top_hours_graph",W,"StatsGraph"],["revenue_graph",W,"StatsGraph"],["current_balance","bigint","long"],["available_balance","bigint","long"],["overall_revenue","bigint","long"],["usd_rate","number","double"]]}get[o](){return[[this.top_hours_graph,W,"StatsGraph"],[this.revenue_graph,W,"StatsGraph"],[this.current_balance,"bigint","long"],[this.available_balance,"bigint","long"],[this.overall_revenue,"bigint","long"],[this.usd_rate,"number","double"]]}constructor(e){super(),this.top_hours_graph=e.top_hours_graph,this.revenue_graph=e.revenue_graph,this.current_balance=e.current_balance,this.available_balance=e.available_balance,this.overall_revenue=e.overall_revenue,this.usd_rate=e.usd_rate}},e2=class extends Bd{url;get[i](){return 3966080823}static get[r](){return"stats.broadcastRevenueWithdrawalUrl"}static get[a](){return[["url","string","string"]]}get[o](){return[[this.url,"string","string"]]}constructor(e){super(),this.url=e.url}},t2=class extends Tr{amount;from_date;to_date;get[i](){return 1434332356}static get[r](){return"broadcastRevenueTransactionProceeds"}static get[a](){return[["amount","bigint","long"],["from_date","number","int"],["to_date","number","int"]]}get[o](){return[[this.amount,"bigint","long"],[this.from_date,"number","int"],[this.to_date,"number","int"]]}constructor(e){super(),this.amount=e.amount,this.from_date=e.from_date,this.to_date=e.to_date}},s2=class extends Tr{pending;failed;amount;date;provider;transaction_date;transaction_url;get[i](){return 1515784568}static get[r](){return"broadcastRevenueTransactionWithdrawal"}static get[a](){return[["flags",p,"#"],["pending","true","flags.0?true"],["failed","true","flags.2?true"],["amount","bigint","long"],["date","number","int"],["provider","string","string"],["transaction_date","number","flags.1?int"],["transaction_url","string","flags.1?string"]]}get[o](){return[["flags",p,"#"],[this.pending??null,"true","flags.0?true"],[this.failed??null,"true","flags.2?true"],[this.amount,"bigint","long"],[this.date,"number","int"],[this.provider,"string","string"],[this.transaction_date??null,"number","flags.1?int"],[this.transaction_url??null,"string","flags.1?string"]]}constructor(e){super(),this.pending=e.pending,this.failed=e.failed,this.amount=e.amount,this.date=e.date,this.provider=e.provider,this.transaction_date=e.transaction_date,this.transaction_url=e.transaction_url}},n2=class extends Tr{amount;date;provider;get[i](){return 1121127726}static get[r](){return"broadcastRevenueTransactionRefund"}static get[a](){return[["amount","bigint","long"],["date","number","int"],["provider","string","string"]]}get[o](){return[[this.amount,"bigint","long"],[this.date,"number","int"],[this.provider,"string","string"]]}constructor(e){super(),this.amount=e.amount,this.date=e.date,this.provider=e.provider}},r2=class extends kd{count;transactions;get[i](){return 2266334310}static get[r](){return"stats.broadcastRevenueTransactions"}static get[a](){return[["count","number","int"],["transactions",[Tr],"Vector"]]}get[o](){return[[this.count,"number","int"],[this.transactions,[Tr],"Vector"]]}constructor(e){super(),this.count=e.count,this.transactions=e.transactions}},n={Type:h,TypeX:$T,_ResPQ:Cl,_P_Q_inner_data:du,_Server_DH_Params:Il,_Server_DH_inner_data:vl,_Client_DH_Inner_Data:wl,_Set_client_DH_params_answer:Xi,_BindAuthKeyInner:Dl,_RpcError:Sl,_RpcDropAnswer:$i,_FutureSalt:ea,_FutureSalts:El,_Pong:Bl,_DestroySessionRes:mu,_NewSession:kl,_Object:Ml,_MsgsAck:Fl,_BadMsgNotification:hu,_MsgResendReq:Rl,_MsgsStateReq:Ul,_MsgsStateInfo:Tl,_MsgsAllInfo:Vl,_MsgDetailedInfo:_u,_DestroyAuthKeyRes:ta,_HttpWait:Nl,_True:Ll,_Error:ql,_IpPort:$r,_AccessPointRule:sa,_help_ConfigSimple:Ql,_InputFileLocation:Ut,_InputPeer:H,_InputUser:he,_InputContact:Gl,_InputFile:Rt,_InputMedia:ke,_InputChatPhoto:na,_InputGeoPoint:yt,_InputPhoto:ss,_Peer:w,_storage_FileType:xt,_User:D,_UserProfilePhoto:ei,_UserStatus:Tt,_Chat:F,_ChatFull:ti,_ChatParticipant:qt,_ChatParticipants:Rn,_ChatPhoto:Vs,_Message:Q,_MessageMedia:xe,_MessageAction:se,_Dialog:ns,_Photo:Y,_PhotoSize:At,_GeoPoint:Ce,_auth_SentCode:si,_auth_Authorization:Un,_auth_ExportedAuthorization:Ol,_InputNotifyPeer:er,_InputPeerNotifySettings:Hl,_PeerNotifySettings:wt,_PeerSettings:Zs,_WallPaper:$e,_ReportReason:rs,_UserFull:ra,_Contact:ia,_ImportedContact:aa,_ContactStatus:jl,_contacts_Contacts:bu,_contacts_ImportedContacts:zl,_contacts_Blocked:fu,_messages_Dialogs:oa,_messages_Messages:ni,_messages_Chats:yu,_messages_ChatFull:Kl,_messages_AffectedHistory:Wl,_MessagesFilter:Oe,_Update:k,_updates_State:Xs,_updates_Difference:ri,_Updates:Gt,_photos_Photos:xu,_photos_Photo:Jl,_upload_File:Au,_DcOption:tr,_Config:Yl,_NearestDc:Zl,_help_AppUpdate:Pu,_help_InviteText:Xl,_EncryptedChat:$s,_InputEncryptedChat:$l,_EncryptedFile:Tn,_InputEncryptedFile:ii,_EncryptedMessage:Ns,_messages_DhConfig:Cu,_messages_SentEncryptedMessage:Iu,_InputDocument:tt,_Document:G,_help_Support:ep,_NotifyPeer:en,_SendMessageAction:Se,_contacts_Found:tp,_InputPrivacyKey:Ot,_PrivacyKey:Dt,_InputPrivacyRule:is,_PrivacyRule:ot,_account_PrivacyRules:sp,_AccountDaysTTL:np,_DocumentAttribute:st,_messages_Stickers:vu,_StickerPack:fs,_messages_AllStickers:wu,_messages_AffectedMessages:rp,_WebPage:Vt,_Authorization:ua,_account_Authorizations:ip,_account_Password:ap,_account_PasswordSettings:op,_account_PasswordInputSettings:up,_auth_PasswordRecovery:cp,_ReceivedNotifyMessage:lp,_ExportedChatInvite:ge,_ChatInvite:tn,_InputStickerSet:_e,_StickerSet:rt,_messages_StickerSet:ai,_BotCommand:sr,_BotInfo:sn,_KeyboardButton:He,_KeyboardButtonRow:nr,_ReplyMarkup:le,_MessageEntity:q,_InputChannel:nn,_contacts_ResolvedPeer:pp,_MessageRange:ca,_updates_ChannelDifference:la,_ChannelMessagesFilter:Du,_ChannelParticipant:De,_ChannelParticipantsFilter:Ls,_channels_ChannelParticipants:Su,_channels_ChannelParticipant:gp,_help_TermsOfService:rr,_messages_SavedGifs:Eu,_InputBotInlineMessage:ut,_InputBotInlineResult:oi,_BotInlineMessage:Ht,_BotInlineResult:ui,_messages_BotResults:dp,_ExportedMessageLink:mp,_MessageFwdHeader:ys,_auth_CodeType:rn,_auth_SentCodeType:jt,_messages_BotCallbackAnswer:hp,_messages_MessageEditData:_p,_InputBotInlineMessageID:qs,_InlineBotSwitchPM:pa,_messages_PeerDialogs:bp,_TopPeer:ga,_TopPeerCategory:as,_TopPeerCategoryPeers:da,_contacts_TopPeers:ma,_DraftMessage:Qs,_messages_FeaturedStickers:Bu,_messages_RecentStickers:ku,_messages_ArchivedStickers:fp,_messages_StickerSetInstallResult:Mu,_StickerSetCovered:ct,_MaskCoords:ir,_InputStickeredMedia:Fu,_Game:ha,_InputGame:ci,_HighScore:_a,_messages_HighScores:yp,_RichText:L,_PageBlock:te,_PhoneCallDiscardReason:Gs,_DataJSON:fe,_LabeledPrice:ar,_Invoice:xs,_PaymentCharge:ba,_PostAddress:or,_PaymentRequestedInfo:zt,_PaymentSavedCredentials:fa,_WebDocument:bt,_InputWebDocument:bs,_InputWebFileLocation:ya,_upload_WebFile:xp,_payments_PaymentForm:Ap,_payments_ValidatedRequestedInfo:Pp,_payments_PaymentResult:Ru,_payments_PaymentReceipt:Cp,_payments_SavedInfo:Ip,_InputPaymentCredentials:li,_account_TmpPassword:vp,_ShippingOption:ur,_InputStickerSetItem:wp,_InputPhoneCall:Dp,_PhoneCall:os,_PhoneConnection:pi,_PhoneCallProtocol:As,_phone_PhoneCall:Sp,_upload_CdnFile:Uu,_CdnPublicKey:xa,_CdnConfig:Ep,_LangPackString:cr,_LangPackDifference:Aa,_LangPackLanguage:Bp,_ChannelAdminLogEventAction:Z,_ChannelAdminLogEvent:Pa,_channels_AdminLogResults:kp,_ChannelAdminLogEventsFilter:Mp,_PopularContact:Ca,_messages_FavedStickers:Tu,_RecentMeUrl:an,_help_RecentMeUrls:Fp,_InputSingleMedia:Rp,_WebAuthorization:Ia,_account_WebAuthorizations:Up,_InputMessage:gi,_InputDialogPeer:Vu,_DialogPeer:Nt,_messages_FoundStickerSets:Nu,_FileHash:va,_InputClientProxy:Tp,_help_TermsOfServiceUpdate:Lu,_InputSecureFile:Mt,_SecureFile:Ft,_SecureData:lr,_SecurePlainData:Vn,_SecureValueType:oe,_SecureValue:pr,_InputSecureValue:Vp,_SecureValueHash:Np,_SecureValueError:Kt,_SecureCredentialsEncrypted:wa,_account_AuthorizationForm:Lp,_account_SentEmailCode:qp,_help_DeepLinkInfo:qu,_SavedContact:Qp,_account_Takeout:Gp,_PasswordKdfAlgo:Us,_SecurePasswordKdfAlgo:on,_SecureSecretSettings:gr,_InputCheckPasswordSRP:Qu,_SecureRequiredType:Fn,_help_PassportConfig:Gu,_InputAppEvent:Op,_JSONObjectValue:Da,_JSONValue:ft,_PageTableCell:Sa,_PageTableRow:Ea,_PageCaption:at,_PageListItem:di,_PageListOrderedItem:mi,_PageRelatedArticle:Ba,_Page:ka,_help_SupportName:Hp,_help_UserInfo:Ou,_PollAnswer:Ma,_Poll:un,_PollAnswerVoters:Fa,_PollResults:dr,_ChatOnlines:jp,_StatsURL:zp,_ChatAdminRights:Le,_ChatBannedRights:pt,_InputWallPaper:mr,_account_WallPapers:Hu,_CodeSettings:Kp,_WallPaperSettings:cn,_AutoDownloadSettings:Ys,_account_AutoDownloadSettings:Wp,_EmojiKeyword:hi,_EmojiKeywordsDifference:Jp,_EmojiURL:Yp,_EmojiLanguage:Zp,_Folder:Ra,_InputFolderPeer:Xp,_FolderPeer:Ua,_messages_SearchCounter:$p,_UrlAuthResult:Ta,_ChannelLocation:Ts,_PeerLocated:_i,_RestrictionReason:ln,_InputTheme:ju,_Theme:hr,_account_Themes:zu,_auth_LoginToken:Va,_account_ContentSettings:eg,_messages_InactiveChats:tg,_BaseTheme:Ps,_InputThemeSettings:sg,_ThemeSettings:_r,_WebPageAttribute:bi,_messages_VotesList:ng,_BankCardOpenUrl:Na,_payments_BankCardData:rg,_DialogFilter:Wt,_DialogFilterSuggested:ig,_StatsDateRangeDays:br,_StatsAbsValueAndPrev:Be,_StatsPercentValue:fr,_StatsGraph:W,_stats_BroadcastStats:ag,_help_PromoData:Ku,_VideoSize:Cs,_StatsGroupTopPoster:La,_StatsGroupTopAdmin:qa,_StatsGroupTopInviter:Qa,_stats_MegagroupStats:og,_GlobalPrivacySettings:ug,_help_CountryCode:Ga,_help_Country:Oa,_help_CountriesList:Wu,_MessageViews:Ha,_messages_MessageViews:cg,_messages_DiscussionMessage:lg,_MessageReplyHeader:us,_MessageReplies:yr,_PeerBlocked:xr,_stats_MessageStats:pg,_GroupCall:Nn,_InputGroupCall:je,_GroupCallParticipant:St,_phone_GroupCall:gg,_phone_GroupParticipants:dg,_InlineQueryPeerType:cs,_messages_HistoryImport:mg,_messages_HistoryImportParsed:hg,_messages_AffectedFoundMessages:_g,_ChatInviteImporter:ja,_messages_ExportedChatInvites:bg,_messages_ExportedChatInvite:Ju,_messages_ChatInviteImporters:fg,_ChatAdminWithInvites:za,_messages_ChatAdminsWithInvites:yg,_messages_CheckedHistoryImportPeer:xg,_phone_JoinAsPeers:Ag,_phone_ExportedGroupCallInvite:Pg,_GroupCallParticipantVideoSourceGroup:Ka,_GroupCallParticipantVideo:$n,_stickers_SuggestedShortName:Cg,_BotCommandScope:pn,_account_ResetPasswordResult:Wa,_SponsoredMessage:Ja,_messages_SponsoredMessages:Yu,_SearchResultsCalendarPeriod:Ya,_messages_SearchResultsCalendar:Ig,_SearchResultsPosition:Za,_messages_SearchResultsPositions:vg,_channels_SendAsPeers:wg,_users_UserFull:Dg,_messages_PeerSettings:Sg,_auth_LoggedOut:Eg,_ReactionCount:gn,_MessageReactions:Ar,_messages_MessageReactionsList:Bg,_AvailableReaction:Xa,_messages_AvailableReactions:Zu,_MessagePeerReaction:Pr,_GroupCallStreamChannel:$a,_phone_GroupCallStreamChannels:kg,_phone_GroupCallStreamRtmpUrl:Mg,_AttachMenuBotIconColor:eo,_AttachMenuBotIcon:to,_AttachMenuBot:Cr,_AttachMenuBots:Xu,_AttachMenuBotsBot:Fg,_WebViewResult:Rg,_SimpleWebViewResult:Ug,_WebViewMessageSent:Tg,_BotMenuButton:dn,_account_SavedRingtones:$u,_NotificationSound:Qe,_account_SavedRingtone:ec,_AttachMenuPeerType:mn,_InputInvoice:so,_payments_ExportedInvoice:Vg,_messages_TranscribedAudio:Ng,_help_PremiumPromo:Lg,_InputStorePaymentPurpose:Ln,_PremiumGiftOption:no,_PaymentFormMethod:ro,_EmojiStatus:gt,_account_EmojiStatuses:tc,_Reaction:be,_ChatReactions:Qt,_messages_Reactions:sc,_EmailVerifyPurpose:io,_EmailVerification:ao,_account_EmailVerified:nc,_PremiumSubscriptionOption:oo,_SendAsPeer:uo,_MessageExtendedMedia:qn,_StickerKeyword:Ir,_Username:hn,_ForumTopic:et,_messages_ForumTopics:qg,_DefaultHistoryTTL:Qg,_ExportedContactToken:Gg,_RequestPeerType:_n,_EmojiList:rc,_EmojiGroup:co,_messages_EmojiGroups:ic,_TextWithEntities:lo,_messages_TranslatedText:Og,_AutoSaveSettings:_s,_AutoSaveException:po,_account_AutoSaveSettings:Hg,_help_AppConfig:ac,_InputBotApp:oc,_BotApp:Os,_messages_BotApp:jg,_AppWebViewResult:zg,_InlineBotWebView:go,_ReadParticipantDate:Kg,_InputChatlist:Wg,_ExportedChatlistInvite:vr,_chatlists_ExportedChatlistInvite:Jg,_chatlists_ExportedInvites:Yg,_chatlists_ChatlistInvite:uc,_chatlists_ChatlistUpdates:Zg,_bots_BotInfo:Xg,_MessagePeerVote:wr,_SponsoredWebPage:mo,_StoryViews:Dr,_StoryItem:ze,_stories_AllStories:cc,_stories_Stories:$g,_StoryView:Sr,_stories_StoryViewsList:ed,_stories_StoryViews:td,_InputReplyTo:fi,_ExportedStoryLink:sd,_StoriesStealthMode:bn,_MediaAreaCoordinates:Et,_MediaArea:Hs,_PeerStories:Is,_stories_PeerStories:nd,_messages_WebPage:rd,_PremiumGiftCodeOption:ho,_payments_CheckedGiftCode:id,_payments_GiveawayInfo:lc,_PrepaidGiveaway:_o,_Boost:Er,_premium_BoostsList:ad,_MyBoost:bo,_premium_MyBoosts:od,_premium_BoostsStatus:ud,_StoryFwdHeader:fo,_PostInteractionCounters:yi,_stats_StoryStats:cd,_PublicForward:xi,_stats_PublicForwards:ld,_PeerColor:it,_help_PeerColorSet:Mn,_help_PeerColorOption:yo,_help_PeerColors:pc,_StoryReaction:Br,_stories_StoryReactionsList:pd,_SavedDialog:kr,_messages_SavedDialogs:xo,_SavedReactionTag:Ao,_messages_SavedReactionTags:gc,_OutboxReadDate:gd,_smsjobs_EligibilityToJoin:dd,_smsjobs_Status:md,_SmsJob:hd,_BusinessWeeklyOpen:Po,_BusinessWorkHours:Co,_BusinessLocation:Io,_InputBusinessRecipients:Mr,_BusinessRecipients:Fr,_BusinessAwayMessageSchedule:fn,_InputBusinessGreetingMessage:_d,_BusinessGreetingMessage:vo,_InputBusinessAwayMessage:bd,_BusinessAwayMessage:wo,_Timezone:Do,_help_TimezonesList:dc,_QuickReply:yn,_InputQuickReplyShortcut:mc,_messages_QuickReplies:hc,_ConnectedBot:So,_account_ConnectedBots:fd,_messages_DialogFilters:yd,_Birthday:Rr,_BotBusinessConnection:Eo,_InputBusinessIntro:xd,_BusinessIntro:Bo,_messages_MyStickers:Ad,_InputCollectible:_c,_fragment_CollectibleInfo:Pd,_InputBusinessBotRecipients:Cd,_BusinessBotRecipients:ko,_ContactBirthday:Mo,_contacts_ContactBirthdays:Id,_MissingInvitee:Fo,_messages_InvitedUsers:vd,_InputBusinessChatLink:wd,_BusinessChatLink:Ro,_account_BusinessChatLinks:Dd,_account_ResolvedBusinessChatLinks:Sd,_RequestedPeer:Ur,_SponsoredMessageReportOption:Uo,_channels_SponsoredMessageReportResult:To,_stats_BroadcastRevenueStats:Ed,_stats_BroadcastRevenueWithdrawalUrl:Bd,_BroadcastRevenueTransaction:Tr,_stats_BroadcastRevenueTransactions:kd,ResPQ:Md,P_q_inner_data_dc:Fd,P_q_inner_data_temp_dc:Rd,Server_DH_params_ok:Ud,Server_DH_inner_data:Td,Client_DH_inner_data:Vd,Dh_gen_ok:Nd,Dh_gen_retry:Ld,Dh_gen_fail:qd,Bind_auth_key_inner:Qd,Rpc_error:Gd,Rpc_answer_unknown:Od,Rpc_answer_dropped_running:Hd,Rpc_answer_dropped:jd,Future_salt:zd,Future_salts:Kd,Pong:Wd,Destroy_session_ok:Jd,Destroy_session_none:Yd,New_session_created:Zd,Gzip_packed:Xd,Msgs_ack:$d,Bad_msg_notification:em,Bad_server_salt:tm,Msg_resend_req:sm,Msgs_state_req:nm,Msgs_state_info:rm,Msgs_all_info:im,Msg_detailed_info:am,Msg_new_detailed_info:om,Destroy_auth_key_ok:um,Destroy_auth_key_none:cm,Destroy_auth_key_fail:lm,Http_wait:pm,True:gm,Error:dm,IpPort:mm,IpPortSecret:hm,AccessPointRule:_m,InputPeerPhotoFileLocationLegacy:fm,InputStickerSetThumbLegacy:ym,InputPeerEmpty:xm,InputPeerSelf:Am,InputPeerChat:Pm,InputPeerUser:Cm,InputPeerChannel:Im,InputPeerUserFromMessage:vm,InputPeerChannelFromMessage:wm,InputUserEmpty:Dm,InputUserSelf:Sm,InputUser:Em,InputUserFromMessage:Bm,InputPhoneContact:km,InputFile:Mm,InputFileBig:Fm,InputMediaEmpty:Rm,InputMediaUploadedPhoto:Um,InputMediaPhoto:Tm,InputMediaGeoPoint:Vm,InputMediaContact:Nm,InputMediaUploadedDocument:Lm,InputMediaDocument:qm,InputMediaVenue:Qm,InputMediaPhotoExternal:Gm,InputMediaDocumentExternal:Om,InputMediaGame:Hm,InputMediaInvoice:jm,InputMediaGeoLive:zm,InputMediaPoll:Km,InputMediaDice:Wm,InputMediaStory:Jm,InputMediaWebPage:Ym,InputChatPhotoEmpty:Zm,InputChatUploadedPhoto:Xm,InputChatPhoto:$m,InputGeoPointEmpty:eh,InputGeoPoint:th,InputPhotoEmpty:sh,InputPhoto:nh,InputFileLocation:rh,InputEncryptedFileLocation:ih,InputDocumentFileLocation:ah,InputSecureFileLocation:oh,InputTakeoutFileLocation:uh,InputPhotoFileLocation:ch,InputPhotoLegacyFileLocation:lh,InputPeerPhotoFileLocation:ph,InputStickerSetThumb:gh,InputGroupCallStream:dh,PeerUser:mh,PeerChat:hh,PeerChannel:_h,UserEmpty:Dh,User:Sh,UserProfilePhotoEmpty:Eh,UserProfilePhoto:Bh,UserStatusEmpty:kh,UserStatusOnline:Mh,UserStatusOffline:Fh,UserStatusRecently:Rh,UserStatusLastWeek:Uh,UserStatusLastMonth:Th,ChatEmpty:Vh,Chat:Nh,ChatForbidden:Lh,Channel:qh,ChannelForbidden:Qh,ChatFull:Gh,ChannelFull:Oh,ChatParticipant:Hh,ChatParticipantCreator:jh,ChatParticipantAdmin:zh,ChatParticipantsForbidden:Kh,ChatParticipants:Wh,ChatPhotoEmpty:Jh,ChatPhoto:Yh,MessageEmpty:Zh,Message:Xh,MessageService:$h,MessageMediaEmpty:e_,MessageMediaPhoto:t_,MessageMediaGeo:s_,MessageMediaContact:n_,MessageMediaUnsupported:r_,MessageMediaDocument:i_,MessageMediaWebPage:a_,MessageMediaVenue:o_,MessageMediaGame:u_,MessageMediaInvoice:c_,MessageMediaGeoLive:l_,MessageMediaPoll:p_,MessageMediaDice:g_,MessageMediaStory:d_,MessageMediaGiveaway:m_,MessageMediaGiveawayResults:h_,MessageActionEmpty:__,MessageActionChatCreate:b_,MessageActionChatEditTitle:f_,MessageActionChatEditPhoto:y_,MessageActionChatDeletePhoto:x_,MessageActionChatAddUser:A_,MessageActionChatDeleteUser:P_,MessageActionChatJoinedByLink:C_,MessageActionChannelCreate:I_,MessageActionChatMigrateTo:v_,MessageActionChannelMigrateFrom:w_,MessageActionPinMessage:D_,MessageActionHistoryClear:S_,MessageActionGameScore:E_,MessageActionPaymentSentMe:B_,MessageActionPaymentSent:k_,MessageActionPhoneCall:M_,MessageActionScreenshotTaken:F_,MessageActionCustomAction:R_,MessageActionBotAllowed:U_,MessageActionSecureValuesSentMe:T_,MessageActionSecureValuesSent:V_,MessageActionContactSignUp:N_,MessageActionGeoProximityReached:L_,MessageActionGroupCall:q_,MessageActionInviteToGroupCall:Q_,MessageActionSetMessagesTTL:G_,MessageActionGroupCallScheduled:O_,MessageActionSetChatTheme:H_,MessageActionChatJoinedByRequest:j_,MessageActionWebViewDataSentMe:z_,MessageActionWebViewDataSent:K_,MessageActionGiftPremium:W_,MessageActionTopicCreate:J_,MessageActionTopicEdit:Y_,MessageActionSuggestProfilePhoto:Z_,MessageActionRequestedPeer:X_,MessageActionSetChatWallPaper:$_,MessageActionGiftCode:eb,MessageActionGiveawayLaunch:tb,MessageActionGiveawayResults:sb,MessageActionBoostApply:nb,MessageActionRequestedPeerSentMe:rb,Dialog:ib,DialogFolder:ab,PhotoEmpty:ob,Photo:ub,PhotoSizeEmpty:cb,PhotoSize:lb,PhotoCachedSize:pb,PhotoStrippedSize:gb,PhotoSizeProgressive:db,PhotoPathSize:mb,GeoPointEmpty:hb,GeoPoint:_b,InputNotifyPeer:Pb,InputNotifyUsers:Cb,InputNotifyChats:Ib,InputNotifyBroadcasts:vb,InputNotifyForumTopic:wb,InputPeerNotifySettings:Db,PeerNotifySettings:Sb,PeerSettings:Eb,WallPaper:Bb,WallPaperNoFile:kb,InputReportReasonSpam:Mb,InputReportReasonViolence:Fb,InputReportReasonPornography:Rb,InputReportReasonChildAbuse:Ub,InputReportReasonOther:Tb,InputReportReasonCopyright:Vb,InputReportReasonGeoIrrelevant:Nb,InputReportReasonFake:Lb,InputReportReasonIllegalDrugs:qb,InputReportReasonPersonalDetails:Qb,UserFull:Gb,Contact:Ob,ImportedContact:Hb,ContactStatus:jb,InputMessagesFilterEmpty:cf,InputMessagesFilterPhotos:lf,InputMessagesFilterVideo:pf,InputMessagesFilterPhotoVideo:gf,InputMessagesFilterDocument:df,InputMessagesFilterUrl:mf,InputMessagesFilterGif:hf,InputMessagesFilterVoice:_f,InputMessagesFilterMusic:bf,InputMessagesFilterChatPhotos:ff,InputMessagesFilterPhoneCalls:yf,InputMessagesFilterRoundVoice:xf,InputMessagesFilterRoundVideo:Af,InputMessagesFilterMyMentions:Pf,InputMessagesFilterGeo:Cf,InputMessagesFilterContacts:If,InputMessagesFilterPinned:vf,UpdateNewMessage:wf,UpdateMessageID:Df,UpdateDeleteMessages:Sf,UpdateUserTyping:Ef,UpdateChatUserTyping:Bf,UpdateChatParticipants:kf,UpdateUserStatus:Mf,UpdateUserName:Ff,UpdateNewAuthorization:Rf,UpdateNewEncryptedMessage:Uf,UpdateEncryptedChatTyping:Tf,UpdateEncryption:Vf,UpdateEncryptedMessagesRead:Nf,UpdateChatParticipantAdd:Lf,UpdateChatParticipantDelete:qf,UpdateDcOptions:Qf,UpdateNotifySettings:Gf,UpdateServiceNotification:Of,UpdatePrivacy:Hf,UpdateUserPhone:jf,UpdateReadHistoryInbox:zf,UpdateReadHistoryOutbox:Kf,UpdateWebPage:Wf,UpdateReadMessagesContents:Jf,UpdateChannelTooLong:Yf,UpdateChannel:Zf,UpdateNewChannelMessage:Xf,UpdateReadChannelInbox:$f,UpdateDeleteChannelMessages:ey,UpdateChannelMessageViews:ty,UpdateChatParticipantAdmin:sy,UpdateNewStickerSet:ny,UpdateStickerSetsOrder:ry,UpdateStickerSets:iy,UpdateSavedGifs:ay,UpdateBotInlineQuery:oy,UpdateBotInlineSend:uy,UpdateEditChannelMessage:cy,UpdateBotCallbackQuery:ly,UpdateEditMessage:py,UpdateInlineBotCallbackQuery:gy,UpdateReadChannelOutbox:dy,UpdateDraftMessage:my,UpdateReadFeaturedStickers:hy,UpdateRecentStickers:_y,UpdateConfig:by,UpdatePtsChanged:fy,UpdateChannelWebPage:yy,UpdateDialogPinned:xy,UpdatePinnedDialogs:Ay,UpdateBotWebhookJSON:Py,UpdateBotWebhookJSONQuery:Cy,UpdateBotShippingQuery:Iy,UpdateBotPrecheckoutQuery:vy,UpdatePhoneCall:wy,UpdateLangPackTooLong:Dy,UpdateLangPack:Sy,UpdateFavedStickers:Ey,UpdateChannelReadMessagesContents:By,UpdateContactsReset:ky,UpdateChannelAvailableMessages:My,UpdateDialogUnreadMark:Fy,UpdateMessagePoll:Ry,UpdateChatDefaultBannedRights:Uy,UpdateFolderPeers:Ty,UpdatePeerSettings:Vy,UpdatePeerLocated:Ny,UpdateNewScheduledMessage:Ly,UpdateDeleteScheduledMessages:qy,UpdateTheme:Qy,UpdateGeoLiveViewed:Gy,UpdateLoginToken:Oy,UpdateMessagePollVote:Hy,UpdateDialogFilter:jy,UpdateDialogFilterOrder:zy,UpdateDialogFilters:Ky,UpdatePhoneCallSignalingData:Wy,UpdateChannelMessageForwards:Jy,UpdateReadChannelDiscussionInbox:Yy,UpdateReadChannelDiscussionOutbox:Zy,UpdatePeerBlocked:Xy,UpdateChannelUserTyping:$y,UpdatePinnedMessages:ex,UpdatePinnedChannelMessages:tx,UpdateChat:sx,UpdateGroupCallParticipants:nx,UpdateGroupCall:rx,UpdatePeerHistoryTTL:ix,UpdateChatParticipant:ax,UpdateChannelParticipant:ox,UpdateBotStopped:ux,UpdateGroupCallConnection:cx,UpdateBotCommands:lx,UpdatePendingJoinRequests:px,UpdateBotChatInviteRequester:gx,UpdateMessageReactions:dx,UpdateAttachMenuBots:mx,UpdateWebViewResultSent:hx,UpdateBotMenuButton:_x,UpdateSavedRingtones:bx,UpdateTranscribedAudio:fx,UpdateReadFeaturedEmojiStickers:yx,UpdateUserEmojiStatus:xx,UpdateRecentEmojiStatuses:Ax,UpdateRecentReactions:Px,UpdateMoveStickerSetToTop:Cx,UpdateMessageExtendedMedia:Ix,UpdateChannelPinnedTopic:vx,UpdateChannelPinnedTopics:wx,UpdateUser:Dx,UpdateAutoSaveSettings:Sx,UpdateStory:Ex,UpdateReadStories:Bx,UpdateStoryID:kx,UpdateStoriesStealthMode:Mx,UpdateSentStoryReaction:Fx,UpdateBotChatBoost:Rx,UpdateChannelViewForumAsMessages:Ux,UpdatePeerWallpaper:Tx,UpdateBotMessageReaction:Vx,UpdateBotMessageReactions:Nx,UpdateSavedDialogPinned:Lx,UpdatePinnedSavedDialogs:qx,UpdateSavedReactionTags:Qx,UpdateSmsJob:Gx,UpdateQuickReplies:Ox,UpdateNewQuickReply:Hx,UpdateDeleteQuickReply:jx,UpdateQuickReplyMessage:zx,UpdateDeleteQuickReplyMessages:Kx,UpdateBotBusinessConnect:Wx,UpdateBotNewBusinessMessage:Jx,UpdateBotEditBusinessMessage:Yx,UpdateBotDeleteBusinessMessage:Zx,UpdatesTooLong:nA,UpdateShortMessage:rA,UpdateShortChatMessage:iA,UpdateShort:aA,UpdatesCombined:oA,Updates:uA,UpdateShortSentMessage:cA,DcOption:hA,Config:_A,NearestDc:bA,EncryptedChatEmpty:AA,EncryptedChatWaiting:PA,EncryptedChatRequested:CA,EncryptedChat:IA,EncryptedChatDiscarded:vA,InputEncryptedChat:wA,EncryptedFileEmpty:DA,EncryptedFile:SA,InputEncryptedFileEmpty:EA,InputEncryptedFileUploaded:BA,InputEncryptedFile:kA,InputEncryptedFileBigUploaded:MA,EncryptedMessage:FA,EncryptedMessageService:RA,InputDocumentEmpty:LA,InputDocument:qA,DocumentEmpty:QA,Document:GA,NotifyPeer:HA,NotifyUsers:jA,NotifyChats:zA,NotifyBroadcasts:KA,NotifyForumTopic:WA,SendMessageTypingAction:JA,SendMessageCancelAction:YA,SendMessageRecordVideoAction:ZA,SendMessageUploadVideoAction:XA,SendMessageRecordAudioAction:$A,SendMessageUploadAudioAction:eP,SendMessageUploadPhotoAction:tP,SendMessageUploadDocumentAction:sP,SendMessageGeoLocationAction:nP,SendMessageChooseContactAction:rP,SendMessageGamePlayAction:iP,SendMessageRecordRoundAction:aP,SendMessageUploadRoundAction:oP,SpeakingInGroupCallAction:uP,SendMessageHistoryImportAction:cP,SendMessageChooseStickerAction:lP,SendMessageEmojiInteraction:pP,SendMessageEmojiInteractionSeen:gP,InputPrivacyKeyStatusTimestamp:mP,InputPrivacyKeyChatInvite:hP,InputPrivacyKeyPhoneCall:_P,InputPrivacyKeyPhoneP2P:bP,InputPrivacyKeyForwards:fP,InputPrivacyKeyProfilePhoto:yP,InputPrivacyKeyPhoneNumber:xP,InputPrivacyKeyAddedByPhone:AP,InputPrivacyKeyVoiceMessages:PP,InputPrivacyKeyAbout:CP,InputPrivacyKeyBirthday:IP,PrivacyKeyStatusTimestamp:vP,PrivacyKeyChatInvite:wP,PrivacyKeyPhoneCall:DP,PrivacyKeyPhoneP2P:SP,PrivacyKeyForwards:EP,PrivacyKeyProfilePhoto:BP,PrivacyKeyPhoneNumber:kP,PrivacyKeyAddedByPhone:MP,PrivacyKeyVoiceMessages:FP,PrivacyKeyAbout:RP,PrivacyKeyBirthday:UP,InputPrivacyValueAllowContacts:TP,InputPrivacyValueAllowAll:VP,InputPrivacyValueAllowUsers:NP,InputPrivacyValueDisallowContacts:LP,InputPrivacyValueDisallowAll:qP,InputPrivacyValueDisallowUsers:QP,InputPrivacyValueAllowChatParticipants:GP,InputPrivacyValueDisallowChatParticipants:OP,InputPrivacyValueAllowCloseFriends:HP,InputPrivacyValueAllowPremium:jP,PrivacyValueAllowContacts:zP,PrivacyValueAllowAll:KP,PrivacyValueAllowUsers:WP,PrivacyValueDisallowContacts:JP,PrivacyValueDisallowAll:YP,PrivacyValueDisallowUsers:ZP,PrivacyValueAllowChatParticipants:XP,PrivacyValueDisallowChatParticipants:$P,PrivacyValueAllowCloseFriends:eC,PrivacyValueAllowPremium:tC,AccountDaysTTL:nC,DocumentAttributeImageSize:rC,DocumentAttributeAnimated:iC,DocumentAttributeSticker:aC,DocumentAttributeVideo:oC,DocumentAttributeAudio:uC,DocumentAttributeFilename:cC,DocumentAttributeHasStickers:lC,DocumentAttributeCustomEmoji:pC,StickerPack:mC,WebPageEmpty:fC,WebPagePending:yC,WebPage:xC,WebPageNotModified:AC,Authorization:PC,ReceivedNotifyMessage:SC,ChatInviteExported:EC,ChatInvitePublicJoinRequests:BC,ChatInviteAlready:kC,ChatInvite:MC,ChatInvitePeek:FC,InputStickerSetEmpty:RC,InputStickerSetID:UC,InputStickerSetShortName:TC,InputStickerSetAnimatedEmoji:VC,InputStickerSetDice:NC,InputStickerSetAnimatedEmojiAnimations:LC,InputStickerSetPremiumGifts:qC,InputStickerSetEmojiGenericAnimations:QC,InputStickerSetEmojiDefaultStatuses:GC,InputStickerSetEmojiDefaultTopicIcons:OC,InputStickerSetEmojiChannelDefaultStatuses:HC,StickerSet:jC,BotCommand:WC,BotInfo:JC,KeyboardButton:YC,KeyboardButtonUrl:ZC,KeyboardButtonCallback:XC,KeyboardButtonRequestPhone:$C,KeyboardButtonRequestGeoLocation:eI,KeyboardButtonSwitchInline:tI,KeyboardButtonGame:sI,KeyboardButtonBuy:nI,KeyboardButtonUrlAuth:rI,InputKeyboardButtonUrlAuth:iI,KeyboardButtonRequestPoll:aI,InputKeyboardButtonUserProfile:oI,KeyboardButtonUserProfile:uI,KeyboardButtonWebView:cI,KeyboardButtonSimpleWebView:lI,KeyboardButtonRequestPeer:pI,InputKeyboardButtonRequestPeer:gI,KeyboardButtonRow:dI,ReplyKeyboardHide:mI,ReplyKeyboardForceReply:hI,ReplyKeyboardMarkup:_I,ReplyInlineMarkup:bI,MessageEntityUnknown:fI,MessageEntityMention:yI,MessageEntityHashtag:xI,MessageEntityBotCommand:AI,MessageEntityUrl:PI,MessageEntityEmail:CI,MessageEntityBold:II,MessageEntityItalic:vI,MessageEntityCode:wI,MessageEntityPre:DI,MessageEntityTextUrl:SI,MessageEntityMentionName:EI,InputMessageEntityMentionName:BI,MessageEntityPhone:kI,MessageEntityCashtag:MI,MessageEntityUnderline:FI,MessageEntityStrike:RI,MessageEntityBankCard:UI,MessageEntitySpoiler:TI,MessageEntityCustomEmoji:VI,MessageEntityBlockquote:NI,InputChannelEmpty:LI,InputChannel:qI,InputChannelFromMessage:QI,MessageRange:OI,ChannelMessagesFilterEmpty:KI,ChannelMessagesFilter:WI,ChannelParticipant:JI,ChannelParticipantSelf:YI,ChannelParticipantCreator:ZI,ChannelParticipantAdmin:XI,ChannelParticipantBanned:$I,ChannelParticipantLeft:e0,ChannelParticipantsRecent:t0,ChannelParticipantsAdmins:s0,ChannelParticipantsKicked:n0,ChannelParticipantsBots:r0,ChannelParticipantsBanned:i0,ChannelParticipantsSearch:a0,ChannelParticipantsContacts:o0,ChannelParticipantsMentions:u0,InputBotInlineMessageMediaAuto:h0,InputBotInlineMessageText:_0,InputBotInlineMessageMediaGeo:b0,InputBotInlineMessageMediaVenue:f0,InputBotInlineMessageMediaContact:y0,InputBotInlineMessageGame:x0,InputBotInlineMessageMediaInvoice:A0,InputBotInlineMessageMediaWebPage:P0,InputBotInlineResult:C0,InputBotInlineResultPhoto:I0,InputBotInlineResultDocument:v0,InputBotInlineResultGame:w0,BotInlineMessageMediaAuto:D0,BotInlineMessageText:S0,BotInlineMessageMediaGeo:E0,BotInlineMessageMediaVenue:B0,BotInlineMessageMediaContact:k0,BotInlineMessageMediaInvoice:M0,BotInlineMessageMediaWebPage:F0,BotInlineResult:R0,BotInlineMediaResult:U0,ExportedMessageLink:V0,MessageFwdHeader:N0,InputBotInlineMessageID:tv,InputBotInlineMessageID64:sv,InlineBotSwitchPM:nv,TopPeer:iv,TopPeerCategoryBotsPM:av,TopPeerCategoryBotsInline:ov,TopPeerCategoryCorrespondents:uv,TopPeerCategoryGroups:cv,TopPeerCategoryChannels:lv,TopPeerCategoryPhoneCalls:pv,TopPeerCategoryForwardUsers:gv,TopPeerCategoryForwardChats:dv,TopPeerCategoryPeers:mv,DraftMessageEmpty:fv,DraftMessage:yv,StickerSetCovered:Dv,StickerSetMultiCovered:Sv,StickerSetFullCovered:Ev,StickerSetNoCovered:Bv,MaskCoords:kv,InputStickeredMediaPhoto:Mv,InputStickeredMediaDocument:Fv,Game:Rv,InputGameID:Uv,InputGameShortName:Tv,HighScore:Vv,TextEmpty:Lv,TextPlain:qv,TextBold:Qv,TextItalic:Gv,TextUnderline:Ov,TextStrike:Hv,TextFixed:jv,TextUrl:zv,TextEmail:Kv,TextConcat:Wv,TextSubscript:Jv,TextSuperscript:Yv,TextMarked:Zv,TextPhone:Xv,TextImage:$v,TextAnchor:ew,PageBlockUnsupported:tw,PageBlockTitle:sw,PageBlockSubtitle:nw,PageBlockAuthorDate:rw,PageBlockHeader:iw,PageBlockSubheader:aw,PageBlockParagraph:ow,PageBlockPreformatted:uw,PageBlockFooter:cw,PageBlockDivider:lw,PageBlockAnchor:pw,PageBlockList:gw,PageBlockBlockquote:dw,PageBlockPullquote:mw,PageBlockPhoto:hw,PageBlockVideo:_w,PageBlockCover:bw,PageBlockEmbed:fw,PageBlockEmbedPost:yw,PageBlockCollage:xw,PageBlockSlideshow:Aw,PageBlockChannel:Pw,PageBlockAudio:Cw,PageBlockKicker:Iw,PageBlockTable:vw,PageBlockOrderedList:ww,PageBlockDetails:Dw,PageBlockRelatedArticles:Sw,PageBlockMap:Ew,PhoneCallDiscardReasonMissed:Bw,PhoneCallDiscardReasonDisconnect:kw,PhoneCallDiscardReasonHangup:Mw,PhoneCallDiscardReasonBusy:Fw,DataJSON:Rw,LabeledPrice:Uw,Invoice:Tw,PaymentCharge:Vw,PostAddress:Nw,PaymentRequestedInfo:Lw,PaymentSavedCredentialsCard:qw,WebDocument:Qw,WebDocumentNoProxy:Gw,InputWebDocument:Ow,InputWebFileLocation:Hw,InputWebFileGeoPointLocation:jw,InputWebFileAudioAlbumThumbLocation:zw,InputPaymentCredentialsSaved:eD,InputPaymentCredentials:tD,InputPaymentCredentialsApplePay:sD,InputPaymentCredentialsGooglePay:nD,ShippingOption:iD,InputStickerSetItem:aD,InputPhoneCall:oD,PhoneCallEmpty:uD,PhoneCallWaiting:cD,PhoneCallRequested:lD,PhoneCallAccepted:pD,PhoneCall:gD,PhoneCallDiscarded:dD,PhoneConnection:mD,PhoneConnectionWebrtc:hD,PhoneCallProtocol:_D,CdnPublicKey:xD,CdnConfig:AD,LangPackString:PD,LangPackStringPluralized:CD,LangPackStringDeleted:ID,LangPackDifference:vD,LangPackLanguage:wD,ChannelAdminLogEventActionChangeTitle:DD,ChannelAdminLogEventActionChangeAbout:SD,ChannelAdminLogEventActionChangeUsername:ED,ChannelAdminLogEventActionChangePhoto:BD,ChannelAdminLogEventActionToggleInvites:kD,ChannelAdminLogEventActionToggleSignatures:MD,ChannelAdminLogEventActionUpdatePinned:FD,ChannelAdminLogEventActionEditMessage:RD,ChannelAdminLogEventActionDeleteMessage:UD,ChannelAdminLogEventActionParticipantJoin:TD,ChannelAdminLogEventActionParticipantLeave:VD,ChannelAdminLogEventActionParticipantInvite:ND,ChannelAdminLogEventActionParticipantToggleBan:LD,ChannelAdminLogEventActionParticipantToggleAdmin:qD,ChannelAdminLogEventActionChangeStickerSet:QD,ChannelAdminLogEventActionTogglePreHistoryHidden:GD,ChannelAdminLogEventActionDefaultBannedRights:OD,ChannelAdminLogEventActionStopPoll:HD,ChannelAdminLogEventActionChangeLinkedChat:jD,ChannelAdminLogEventActionChangeLocation:zD,ChannelAdminLogEventActionToggleSlowMode:KD,ChannelAdminLogEventActionStartGroupCall:WD,ChannelAdminLogEventActionDiscardGroupCall:JD,ChannelAdminLogEventActionParticipantMute:YD,ChannelAdminLogEventActionParticipantUnmute:ZD,ChannelAdminLogEventActionToggleGroupCallSetting:XD,ChannelAdminLogEventActionParticipantJoinByInvite:$D,ChannelAdminLogEventActionExportedInviteDelete:eS,ChannelAdminLogEventActionExportedInviteRevoke:tS,ChannelAdminLogEventActionExportedInviteEdit:sS,ChannelAdminLogEventActionParticipantVolume:nS,ChannelAdminLogEventActionChangeHistoryTTL:rS,ChannelAdminLogEventActionParticipantJoinByRequest:iS,ChannelAdminLogEventActionToggleNoForwards:aS,ChannelAdminLogEventActionSendMessage:oS,ChannelAdminLogEventActionChangeAvailableReactions:uS,ChannelAdminLogEventActionChangeUsernames:cS,ChannelAdminLogEventActionToggleForum:lS,ChannelAdminLogEventActionCreateTopic:pS,ChannelAdminLogEventActionEditTopic:gS,ChannelAdminLogEventActionDeleteTopic:dS,ChannelAdminLogEventActionPinTopic:mS,ChannelAdminLogEventActionToggleAntiSpam:hS,ChannelAdminLogEventActionChangePeerColor:_S,ChannelAdminLogEventActionChangeProfilePeerColor:bS,ChannelAdminLogEventActionChangeWallpaper:fS,ChannelAdminLogEventActionChangeEmojiStatus:yS,ChannelAdminLogEventActionChangeEmojiStickerSet:xS,ChannelAdminLogEvent:AS,ChannelAdminLogEventsFilter:CS,PopularContact:IS,RecentMeUrlUnknown:DS,RecentMeUrlUser:SS,RecentMeUrlChat:ES,RecentMeUrlChatInvite:BS,RecentMeUrlStickerSet:kS,InputSingleMedia:FS,WebAuthorization:RS,InputMessageID:TS,InputMessageReplyTo:VS,InputMessagePinned:NS,InputMessageCallbackQuery:LS,InputDialogPeer:qS,InputDialogPeerFolder:QS,DialogPeer:GS,DialogPeerFolder:OS,FileHash:zS,InputClientProxy:KS,InputSecureFileUploaded:YS,InputSecureFile:ZS,SecureFileEmpty:XS,SecureFile:$S,SecureData:eE,SecurePlainPhone:tE,SecurePlainEmail:sE,SecureValueTypePersonalDetails:nE,SecureValueTypePassport:rE,SecureValueTypeDriverLicense:iE,SecureValueTypeIdentityCard:aE,SecureValueTypeInternalPassport:oE,SecureValueTypeAddress:uE,SecureValueTypeUtilityBill:cE,SecureValueTypeBankStatement:lE,SecureValueTypeRentalAgreement:pE,SecureValueTypePassportRegistration:gE,SecureValueTypeTemporaryRegistration:dE,SecureValueTypePhone:mE,SecureValueTypeEmail:hE,SecureValue:_E,InputSecureValue:bE,SecureValueHash:fE,SecureValueErrorData:yE,SecureValueErrorFrontSide:xE,SecureValueErrorReverseSide:AE,SecureValueErrorSelfie:PE,SecureValueErrorFile:CE,SecureValueErrorFiles:IE,SecureValueError:vE,SecureValueErrorTranslationFile:wE,SecureValueErrorTranslationFiles:DE,SecureCredentialsEncrypted:SE,SavedPhoneContact:FE,PasswordKdfAlgoUnknown:UE,PasswordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow:TE,SecurePasswordKdfAlgoUnknown:VE,SecurePasswordKdfAlgoPBKDF2HMACSHA512iter100000:NE,SecurePasswordKdfAlgoSHA512:LE,SecureSecretSettings:qE,InputCheckPasswordEmpty:QE,InputCheckPasswordSRP:GE,SecureRequiredType:OE,SecureRequiredTypeOneOf:HE,InputAppEvent:KE,JsonObjectValue:WE,JsonNull:JE,JsonBool:YE,JsonNumber:ZE,JsonString:XE,JsonArray:$E,JsonObject:eB,PageTableCell:tB,PageTableRow:sB,PageCaption:nB,PageListItemText:rB,PageListItemBlocks:iB,PageListOrderedItemText:aB,PageListOrderedItemBlocks:oB,PageRelatedArticle:uB,Page:cB,PollAnswer:dB,Poll:mB,PollAnswerVoters:hB,PollResults:_B,ChatOnlines:bB,StatsURL:fB,ChatAdminRights:yB,ChatBannedRights:xB,InputWallPaper:AB,InputWallPaperSlug:PB,InputWallPaperNoFile:CB,CodeSettings:wB,WallPaperSettings:DB,AutoDownloadSettings:SB,EmojiKeyword:BB,EmojiKeywordDeleted:kB,EmojiKeywordsDifference:MB,EmojiURL:FB,EmojiLanguage:RB,Folder:UB,InputFolderPeer:TB,FolderPeer:VB,UrlAuthResultRequest:LB,UrlAuthResultAccepted:qB,UrlAuthResultDefault:QB,ChannelLocationEmpty:GB,ChannelLocation:OB,PeerLocated:HB,PeerSelfLocated:jB,RestrictionReason:zB,InputTheme:KB,InputThemeSlug:WB,Theme:JB,BaseThemeClassic:nk,BaseThemeDay:rk,BaseThemeNight:ik,BaseThemeTinted:ak,BaseThemeArctic:ok,InputThemeSettings:uk,ThemeSettings:ck,WebPageAttributeTheme:lk,WebPageAttributeStory:pk,BankCardOpenUrl:dk,DialogFilter:hk,DialogFilterDefault:_k,DialogFilterChatlist:bk,DialogFilterSuggested:fk,StatsDateRangeDays:yk,StatsAbsValueAndPrev:xk,StatsPercentValue:Ak,StatsGraphAsync:Pk,StatsGraphError:Ck,StatsGraph:Ik,VideoSize:Sk,VideoSizeEmojiMarkup:Ek,VideoSizeStickerMarkup:Bk,StatsGroupTopPoster:kk,StatsGroupTopAdmin:Mk,StatsGroupTopInviter:Fk,GlobalPrivacySettings:Uk,MessageViews:qk,MessageReplyHeader:Ok,MessageReplyStoryHeader:Hk,MessageReplies:jk,PeerBlocked:zk,GroupCallDiscarded:Wk,GroupCall:Jk,InputGroupCall:Yk,GroupCallParticipant:Zk,InlineQueryPeerTypeSameBotPM:eM,InlineQueryPeerTypePM:tM,InlineQueryPeerTypeChat:sM,InlineQueryPeerTypeMegagroup:nM,InlineQueryPeerTypeBroadcast:rM,InlineQueryPeerTypeBotPM:iM,ChatInviteImporter:cM,ChatAdminWithInvites:mM,GroupCallParticipantVideoSourceGroup:yM,GroupCallParticipantVideo:xM,BotCommandScopeDefault:PM,BotCommandScopeUsers:CM,BotCommandScopeChats:IM,BotCommandScopeChatAdmins:vM,BotCommandScopePeer:wM,BotCommandScopePeerAdmins:DM,BotCommandScopePeerUser:SM,SponsoredMessage:MM,SearchResultsCalendarPeriod:UM,SearchResultPosition:VM,ReactionCount:OM,MessageReactions:HM,AvailableReaction:zM,MessagePeerReaction:JM,GroupCallStreamChannel:YM,AttachMenuBotIconColor:$M,AttachMenuBotIcon:eF,AttachMenuBot:tF,AttachMenuBotsNotModified:sF,AttachMenuBots:nF,AttachMenuBotsBot:rF,WebViewResultUrl:iF,SimpleWebViewResultUrl:aF,WebViewMessageSent:oF,BotMenuButtonDefault:uF,BotMenuButtonCommands:cF,BotMenuButton:lF,NotificationSoundDefault:dF,NotificationSoundNone:mF,NotificationSoundLocal:hF,NotificationSoundRingtone:_F,AttachMenuPeerTypeSameBotPM:yF,AttachMenuPeerTypeBotPM:xF,AttachMenuPeerTypePM:AF,AttachMenuPeerTypeChat:PF,AttachMenuPeerTypeBroadcast:CF,InputInvoiceMessage:IF,InputInvoiceSlug:vF,InputInvoicePremiumGiftCode:wF,InputStorePaymentPremiumSubscription:BF,InputStorePaymentGiftPremium:kF,InputStorePaymentPremiumGiftCode:MF,InputStorePaymentPremiumGiveaway:FF,PremiumGiftOption:RF,PaymentFormMethod:UF,EmojiStatusEmpty:TF,EmojiStatus:VF,EmojiStatusUntil:NF,ReactionEmpty:QF,ReactionEmoji:GF,ReactionCustomEmoji:OF,ChatReactionsNone:HF,ChatReactionsAll:jF,ChatReactionsSome:zF,EmailVerifyPurposeLoginSetup:JF,EmailVerifyPurposeLoginChange:YF,EmailVerifyPurposePassport:ZF,EmailVerificationCode:XF,EmailVerificationGoogle:$F,EmailVerificationApple:eR,PremiumSubscriptionOption:nR,SendAsPeer:rR,MessageExtendedMediaPreview:iR,MessageExtendedMedia:aR,StickerKeyword:oR,Username:uR,ForumTopicDeleted:cR,ForumTopic:lR,DefaultHistoryTTL:gR,ExportedContactToken:dR,RequestPeerTypeUser:mR,RequestPeerTypeChat:hR,RequestPeerTypeBroadcast:_R,EmojiListNotModified:bR,EmojiList:fR,EmojiGroup:yR,TextWithEntities:PR,AutoSaveSettings:IR,AutoSaveException:vR,InputBotAppID:ER,InputBotAppShortName:BR,BotAppNotModified:kR,BotApp:MR,AppWebViewResultUrl:RR,InlineBotWebView:UR,ReadParticipantDate:TR,InputChatlistDialogFilter:VR,ExportedChatlistInvite:NR,MessagePeerVote:jR,MessagePeerVoteInputOption:zR,MessagePeerVoteMultiple:KR,SponsoredWebPage:WR,StoryViews:JR,StoryItemDeleted:YR,StoryItemSkipped:ZR,StoryItem:XR,StoryView:s1,StoryViewPublicForward:n1,StoryViewPublicRepost:r1,InputReplyToMessage:o1,InputReplyToStory:u1,ExportedStoryLink:c1,StoriesStealthMode:l1,MediaAreaCoordinates:p1,MediaAreaVenue:g1,InputMediaAreaVenue:d1,MediaAreaGeoPoint:m1,MediaAreaSuggestedReaction:h1,MediaAreaChannelPost:_1,InputMediaAreaChannelPost:b1,PeerStories:f1,PremiumGiftCodeOption:A1,PrepaidGiveaway:v1,Boost:w1,MyBoost:S1,StoryFwdHeader:k1,PostInteractionCountersMessage:M1,PostInteractionCountersStory:F1,PublicForwardMessage:U1,PublicForwardStory:T1,PeerColor:N1,StoryReaction:H1,StoryReactionPublicForward:j1,StoryReactionPublicRepost:z1,SavedDialog:W1,SavedReactionTag:X1,OutboxReadDate:tU,SmsJob:rU,BusinessWeeklyOpen:iU,BusinessWorkHours:aU,BusinessLocation:oU,InputBusinessRecipients:uU,BusinessRecipients:cU,BusinessAwayMessageScheduleAlways:lU,BusinessAwayMessageScheduleOutsideWorkHours:pU,BusinessAwayMessageScheduleCustom:gU,InputBusinessGreetingMessage:dU,BusinessGreetingMessage:mU,InputBusinessAwayMessage:hU,BusinessAwayMessage:_U,Timezone:bU,QuickReply:xU,InputQuickReplyShortcut:AU,InputQuickReplyShortcutId:PU,ConnectedBot:vU,Birthday:SU,BotBusinessConnection:EU,InputBusinessIntro:BU,BusinessIntro:kU,InputCollectibleUsername:FU,InputCollectiblePhone:RU,InputBusinessBotRecipients:TU,BusinessBotRecipients:VU,ContactBirthday:NU,MissingInvitee:qU,InputBusinessChatLink:GU,BusinessChatLink:OU,RequestedPeerUser:zU,RequestedPeerChat:KU,RequestedPeerChannel:WU,SponsoredMessageReportOption:JU,BroadcastRevenueTransactionProceeds:t2,BroadcastRevenueTransactionWithdrawal:s2,BroadcastRevenueTransactionRefund:n2,help:{ConfigSimple:bm,AppUpdate:fA,NoAppUpdate:yA,InviteText:xA,Support:OA,TermsOfService:g0,RecentMeUrls:MS,TermsOfServiceUpdateEmpty:WS,TermsOfServiceUpdate:JS,DeepLinkInfoEmpty:kE,DeepLinkInfo:ME,PassportConfigNotModified:jE,PassportConfig:zE,SupportName:lB,UserInfoEmpty:pB,UserInfo:gB,PromoDataEmpty:wk,PromoData:Dk,CountryCode:Tk,Country:Vk,CountriesListNotModified:Nk,CountriesList:Lk,PremiumPromo:EF,AppConfigNotModified:DR,AppConfig:SR,PeerColorSet:L1,PeerColorProfileSet:q1,PeerColorOption:Q1,PeerColorsNotModified:G1,PeerColors:O1,TimezonesListNotModified:fU,TimezonesList:yU},storage:{FileUnknown:bh,FilePartial:fh,FileJpeg:yh,FileGif:xh,FilePng:Ah,FilePdf:Ph,FileMp3:Ch,FileMov:Ih,FileMp4:vh,FileWebp:wh},auth:{SentCode:bb,SentCodeSuccess:fb,Authorization:yb,AuthorizationSignUpRequired:xb,ExportedAuthorization:Ab,PasswordRecovery:DC,CodeTypeSms:L0,CodeTypeCall:q0,CodeTypeFlashCall:Q0,CodeTypeMissedCall:G0,CodeTypeFragmentSms:O0,SentCodeTypeApp:H0,SentCodeTypeSms:j0,SentCodeTypeCall:z0,SentCodeTypeFlashCall:K0,SentCodeTypeMissedCall:W0,SentCodeTypeEmailCode:J0,SentCodeTypeSetUpEmailRequired:Y0,SentCodeTypeFragmentSms:Z0,SentCodeTypeFirebaseSms:X0,LoginToken:XB,LoginTokenMigrateTo:$B,LoginTokenSuccess:ek,LoggedOut:GM},contacts:{ContactsNotModified:zb,Contacts:Kb,ImportedContacts:Wb,Blocked:Jb,BlockedSlice:Yb,Found:dP,ResolvedPeer:GI,TopPeersNotModified:hv,TopPeers:_v,TopPeersDisabled:bv,ContactBirthdays:LU},messages:{Dialogs:Zb,DialogsSlice:Xb,DialogsNotModified:$b,Messages:ef,MessagesSlice:tf,ChannelMessages:sf,MessagesNotModified:nf,Chats:rf,ChatsSlice:af,ChatFull:of,AffectedHistory:uf,DhConfigNotModified:UA,DhConfig:TA,SentEncryptedMessage:VA,SentEncryptedFile:NA,StickersNotModified:gC,Stickers:dC,AllStickersNotModified:hC,AllStickers:_C,AffectedMessages:bC,StickerSet:zC,StickerSetNotModified:KC,SavedGifsNotModified:d0,SavedGifs:m0,BotResults:T0,BotCallbackAnswer:$0,MessageEditData:ev,PeerDialogs:rv,FeaturedStickersNotModified:xv,FeaturedStickers:Av,RecentStickersNotModified:Pv,RecentStickers:Cv,ArchivedStickers:Iv,StickerSetInstallResultSuccess:vv,StickerSetInstallResultArchive:wv,HighScores:Nv,FavedStickersNotModified:vS,FavedStickers:wS,FoundStickerSetsNotModified:HS,FoundStickerSets:jS,SearchCounter:NB,InactiveChats:sk,VotesList:gk,MessageViews:Qk,DiscussionMessage:Gk,HistoryImport:aM,HistoryImportParsed:oM,AffectedFoundMessages:uM,ExportedChatInvites:lM,ExportedChatInvite:pM,ExportedChatInviteReplaced:gM,ChatInviteImporters:dM,ChatAdminsWithInvites:hM,CheckedHistoryImportPeer:_M,SponsoredMessages:FM,SponsoredMessagesEmpty:RM,SearchResultsCalendar:TM,SearchResultsPositions:NM,PeerSettings:QM,MessageReactionsList:jM,AvailableReactionsNotModified:KM,AvailableReactions:WM,TranscribedAudio:SF,ReactionsNotModified:KF,Reactions:WF,ForumTopics:pR,EmojiGroupsNotModified:xR,EmojiGroups:AR,TranslateResult:CR,BotApp:FR,WebPage:x1,SavedDialogs:J1,SavedDialogsSlice:Y1,SavedDialogsNotModified:Z1,SavedReactionTagsNotModified:$1,SavedReactionTags:eU,QuickReplies:CU,QuickRepliesNotModified:IU,DialogFilters:DU,MyStickers:MU,InvitedUsers:QU},updates:{State:Xx,DifferenceEmpty:$x,Difference:eA,DifferenceSlice:tA,DifferenceTooLong:sA,ChannelDifferenceEmpty:HI,ChannelDifferenceTooLong:jI,ChannelDifference:zI},photos:{Photos:lA,PhotosSlice:pA,Photo:gA},upload:{File:dA,FileCdnRedirect:mA,WebFile:Kw,CdnFileReuploadNeeded:fD,CdnFile:yD},account:{PrivacyRules:sC,Authorizations:CC,Password:IC,PasswordSettings:vC,PasswordInputSettings:wC,TmpPassword:rD,WebAuthorizations:US,AuthorizationForm:EE,SentEmailCode:BE,Takeout:RE,WallPapersNotModified:IB,WallPapers:vB,AutoDownloadSettings:EB,ThemesNotModified:YB,Themes:ZB,ContentSettings:tk,ResetPasswordFailedWait:EM,ResetPasswordRequestedWait:BM,ResetPasswordOk:kM,SavedRingtonesNotModified:pF,SavedRingtones:gF,SavedRingtone:bF,SavedRingtoneConverted:fF,EmojiStatusesNotModified:LF,EmojiStatuses:qF,EmailVerified:tR,EmailVerifiedLogin:sR,AutoSaveSettings:wR,ConnectedBots:wU,BusinessChatLinks:HU,ResolvedBusinessChatLinks:jU},channels:{ChannelParticipants:c0,ChannelParticipantsNotModified:l0,ChannelParticipant:p0,AdminLogResults:PS,SendAsPeers:LM,SponsoredMessageReportResultChooseOption:YU,SponsoredMessageReportResultAdsHidden:ZU,SponsoredMessageReportResultReported:XU},payments:{PaymentForm:Ww,ValidatedRequestedInfo:Jw,PaymentResult:Yw,PaymentVerificationNeeded:Zw,PaymentReceipt:Xw,SavedInfo:$w,BankCardData:mk,ExportedInvoice:DF,CheckedGiftCode:P1,GiveawayInfo:C1,GiveawayInfoResults:I1},phone:{PhoneCall:bD,GroupCall:Xk,GroupParticipants:$k,JoinAsPeers:bM,ExportedGroupCallInvite:fM,GroupCallStreamChannels:ZM,GroupCallStreamRtmpUrl:XM},stats:{BroadcastStats:vk,MegagroupStats:Rk,MessageStats:Kk,StoryStats:R1,PublicForwards:V1,BroadcastRevenueStats:$U,BroadcastRevenueWithdrawalUrl:e2,BroadcastRevenueTransactions:r2},stickers:{SuggestedShortName:AM},users:{UserFull:qM},chatlists:{ExportedChatlistInvite:LR,ExportedInvites:qR,ChatlistInviteAlready:QR,ChatlistInvite:GR,ChatlistUpdates:OR},bots:{BotInfo:HR},stories:{AllStoriesNotModified:$R,AllStories:e1,Stories:t1,StoryViewsList:i1,StoryViews:a1,PeerStories:y1,StoryReactionsList:K1},premium:{BoostsList:D1,MyBoosts:E1,BoostsStatus:B1},smsjobs:{EligibleToJoin:sU,Status:nU},fragment:{CollectibleInfo:UU}},i2=new Map([[85337187,Md],[2851430293,Fd],[1459478408,Rd],[3504867164,Ud],[3045658042,Td],[1715713620,Vd],[1003222836,Nd],[1188831161,Ld],[2795351554,qd],[1973679973,Qd],[558156313,Gd],[1579864942,Od],[3447252358,Hd],[2755319991,jd],[155834844,zd],[2924480661,Kd],[880243653,Wd],[3793765884,Jd],[1658015945,Yd],[2663516424,Zd],[812830625,Xd],[1658238041,$d],[2817521681,em],[3987424379,tm],[2105940488,sm],[3664378706,nm],[81704317,rm],[2361446705,im],[661470918,am],[2157819615,om],[4133544404,um],[178201177,cm],[3926956819,lm],[2459514271,pm],[1072550713,gm],[3300522427,dm],[3560156531,mm],[932718150,hm],[1182381663,_m],[1515793004,bm],[668375447,fm],[230353641,ym],[2134579434,xm],[2107670217,Am],[900291769,Pm],[3723011404,Cm],[666680316,Im],[2826635804,vm],[3173648448,wm],[3112732367,Dm],[4156666175,Sm],[4061223110,Em],[497305826,Bm],[4086478836,km],[4113560191,Mm],[4199484341,Fm],[2523198847,Rm],[505969924,Um],[3015312949,Tm],[4190388548,Vm],[4171988475,Nm],[1530447553,Lm],[860303448,qm],[3242007569,Qm],[3854302746,Gm],[4216511641,Om],[3544138739,Hm],[2394269397,jm],[2535434307,zm],[261416433,Km],[3866083195,Wm],[2315114360,Jm],[3256584265,Ym],[480546647,Zm],[3184373440,Xm],[2303962423,$m],[3837862870,eh],[1210199983,th],[483901197,sh],[1001634122,nh],[3755650017,rh],[4112735573,ih],[3134223748,ah],[3418877480,oh],[700340377,uh],[1075322878,ch],[3627312883,lh],[925204121,ph],[2642736091,gh],[93890858,dh],[1498486562,mh],[918946202,hh],[2728736542,_h],[2861972229,bh],[1086091090,fh],[8322574,yh],[3403786975,xh],[172975040,Ah],[2921222285,Ph],[1384777335,Ch],[1258941372,Ih],[3016663268,vh],[276907596,wh],[3552332666,Dh],[559694904,Sh],[1326562017,Eh],[2194798342,Bh],[164646985,kh],[3988339017,Mh],[9203775,Fh],[2065268168,Rh],[1410997530,Uh],[1703516023,Th],[693512293,Vh],[1103884886,Nh],[1704108455,Lh],[179174543,qh],[399807445,Qh],[3386052920,Gh],[1153455271,Oh],[3224190983,Hh],[3832270564,jh],[2694004571,zh],[2271466465,Kh],[1018991608,Wh],[935395612,Jh],[476978193,Yh],[2426849924,Zh],[592953125,Xh],[721967202,$h],[1038967584,e_],[1766936791,t_],[1457575028,s_],[1882335561,n_],[2676290718,r_],[1291114285,i_],[3723562043,a_],[784356159,o_],[4256272392,u_],[4138027219,c_],[3108030054,l_],[1272375192,p_],[1065280907,g_],[1758159491,d_],[3668805040,m_],[3331919976,h_],[3064919984,__],[3175599021,b_],[3047280218,f_],[2144015272,y_],[2514746351,x_],[365886720,A_],[2755604684,P_],[51520707,C_],[2513611922,I_],[3775102866,v_],[3929622761,w_],[2495428845,D_],[2679813636,S_],[2460428406,E_],[2402399015,B_],[2518040406,k_],[2162236031,M_],[1200788123,F_],[4209418070,R_],[3306608249,U_],[455635795,T_],[3646710100,V_],[4092747638,N_],[2564871831,L_],[2047704898,q_],[1345295095,Q_],[1007897979,G_],[3013637729,O_],[2860016453,H_],[3955008459,j_],[1205698681,z_],[3032714421,K_],[3359468268,W_],[228168278,J_],[3230943264,Y_],[1474192222,Z_],[827428507,X_],[1348510708,$_],[1737240073,eb],[858499565,tb],[715107781,sb],[3422726765,nb],[2477987912,rb],[3582593222,ib],[1908216652,ab],[590459437,ob],[4212750949,ub],[236446268,cb],[1976012384,lb],[35527382,pb],[3769678894,gb],[4198431637,db],[3626061121,mb],[286776671,hb],[2997024355,_b],[1577067778,bb],[596704836,fb],[782418132,yb],[1148485274,xb],[3023364792,Ab],[3099351820,Pb],[423314455,Cb],[1251338318,Ib],[2983951486,vb],[1548122514,wb],[3402328802,Db],[2573347852,Sb],[2899733598,Eb],[2755118061,Bb],[3766501654,kb],[1490799288,Mb],[505595789,Fb],[777640226,Rb],[2918469347,Ub],[3252986545,Tb],[2609510714,Vb],[3688169197,Nb],[4124956391,Lb],[177124030,qb],[2663876157,Qb],[3432609568,Gb],[341499403,Ob],[3242081360,Hb],[383348795,jb],[3075189202,zb],[3941105218,Kb],[2010127419,Wb],[182326673,Jb],[3781575060,Yb],[364538944,Zb],[1910543603,Xb],[4041467286,$b],[2356252295,ef],[978610270,tf],[3346446926,sf],[1951620897,nf],[1694474197,rf],[2631405892,af],[3856126364,of],[3025955281,uf],[1474492012,cf],[2517214492,lf],[2680163941,pf],[1458172132,gf],[2665345416,df],[2129714567,mf],[4291323271,hf],[1358283666,_f],[928101534,bf],[975236280,ff],[2160695144,yf],[2054952868,xf],[3041516115,Af],[3254314650,Pf],[3875695885,Cf],[3764575107,If],[464520273,vf],[522914557,wf],[1318109142,Df],[2718806245,Sf],[3223225727,Ef],[2202565360,Bf],[125178264,kf],[3854432478,Mf],[2810480932,Ff],[2303831023,Rf],[314359194,Uf],[386986326,Tf],[3030575245,Vf],[956179895,Nf],[1037718609,Lf],[3811523959,qf],[2388564083,Qf],[3200411887,Gf],[3957614617,Of],[3996854058,Hf],[88680979,jf],[2627162079,zf],[791617983,Kf],[2139689491,Wf],[4163006849,Jf],[277713951,Yf],[1666927625,Zf],[1656358105,Xf],[2452516368,$f],[3274529554,ey],[4062620680,ty],[3620364706,sy],[1753886890,ny],[196268545,ry],[834816008,iy],[2473931806,ay],[1232025500,oy],[317794823,uy],[457133559,cy],[3117401229,ly],[3825430691,py],[1763610706,gy],[3076495785,dy],[457829485,my],[1461528386,hy],[2588027936,_y],[2720652550,by],[861169551,fy],[791390623,yy],[1852826908,xy],[4195302562,Ay],[2199371971,Py],[2610053286,Cy],[3048144253,Iy],[2359990934,vy],[2869914398,wy],[1180041828,Dy],[1442983757,Sy],[3843135853,Ey],[3928556893,By],[1887741886,ky],[2990524056,My],[3781450179,Fy],[2896258427,Ry],[1421875280,Uy],[422972864,Ty],[1786671974,Vy],[3031420848,Ny],[967122427,Ly],[2424728814,qy],[2182544291,Qy],[2267003193,Gy],[1448076945,Oy],[619974263,Hy],[654302845,jy],[2782339333,zy],[889491791,Ky],[643940105,Wy],[3533318132,Jy],[3601962310,Yy],[1767677564,Zy],[3957356370,Xy],[2357774627,$y],[3984976565,ex],[1538885128,tx],[4170869326,sx],[4075543374,nx],[347227392,rx],[3147544997,ix],[3498534458,ax],[2556246715,ox],[3297184329,ux],[192428418,cx],[1299263278,lx],[1885586395,px],[299870598,gx],[1578843320,dx],[397910539,mx],[361936797,hx],[347625491,_x],[1960361625,bx],[8703322,fx],[4216080748,yx],[674706841,xx],[821314523,Ax],[1870160884,Px],[2264715141,Cx],[1517529484,Ix],[422509539,vx],[4263085570,wx],[542282808,Dx],[3959795863,Sx],[1974712216,Ex],[4149121835,Bx],[468923833,kx],[738741697,Mx],[2103604867,Fx],[2421019804,Rx],[129403168,Ux],[2923368477,Tx],[2887898062,Vx],[164329305,Nx],[2930744948,Lx],[1751942566,qx],[969307186,Qx],[4049758676,Gx],[4182182578,Ox],[4114458391,Hx],[1407644140,jx],[1040518415,zx],[1450174413,Kx],[2330315130,Wx],[2648388732,Jx],[132077692,Yx],[2687146030,Zx],[2775329342,Xx],[1567990072,$x],[16030880,eA],[2835028353,tA],[1258196845,sA],[3809980286,nA],[826001400,rA],[1299050149,iA],[2027216577,aA],[1918567619,oA],[1957577280,uA],[2417352961,cA],[2378853029,lA],[352657236,pA],[539045032,gA],[157948117,dA],[4052539972,mA],[414687501,hA],[3424265246,_A],[2384074613,bA],[3434860080,fA],[3294258486,yA],[415997816,xA],[2877210784,AA],[1722964307,PA],[1223809356,CA],[1643173063,IA],[505183301,vA],[4047615457,wA],[3256830334,DA],[2818608344,SA],[406307684,EA],[1690108678,BA],[1511503333,kA],[767652808,MA],[3977822488,FA],[594758406,RA],[3236054581,UA],[740433629,TA],[1443858741,VA],[2492727090,NA],[1928391342,LA],[448771445,qA],[922273905,QA],[2413085912,GA],[398898678,OA],[2681474008,HA],[3033021260,jA],[3221737155,zA],[3591563503,KA],[577659656,WA],[381645902,JA],[4250847477,YA],[2710034031,ZA],[3916839660,XA],[3576656887,$A],[4082227115,eP],[3520285222,tP],[2852968932,sP],[393186209,nP],[1653390447,rP],[3714748232,iP],[2297593788,aP],[608050278,oP],[3643548293,uP],[3688534598,cP],[2958739121,lP],[630664139,pP],[3060109358,gP],[3004386717,dP],[1335282456,mP],[3187344422,hP],[4206550111,_P],[3684593874,bP],[2765966344,fP],[1461304012,yP],[55761658,xP],[3508640733,AP],[2934349160,PP],[941870144,CP],[3596227020,IP],[3157175088,vP],[1343122938,wP],[1030105979,DP],[961092808,SP],[1777096355,EP],[2517966829,BP],[3516589165,kP],[1124062251,MP],[110621716,FP],[2760292193,RP],[536913176,UP],[218751099,TP],[407582158,VP],[320652927,NP],[195371015,LP],[3597362889,qP],[2417034343,QP],[2215004623,GP],[3914272646,OP],[793067081,HP],[2009975281,jP],[4294843308,zP],[1698855810,KP],[3096469426,WP],[4169726490,JP],[2339628899,YP],[3831632193,ZP],[1796427406,XP],[1103656293,$P],[4159232155,eC],[3974725963,tC],[1352683077,sC],[3100684255,nC],[1815593308,rC],[297109817,iC],[1662637586,aC],[3549426114,oC],[2555574726,uC],[358154344,cC],[2550256375,lC],[4245985433,pC],[4050950690,gC],[816245886,dC],[313694676,mC],[3898999491,hC],[3451637435,_C],[2228326789,bC],[555358088,fC],[2966502983,yC],[3902555570,xC],[1930545681,AC],[2902578717,PC],[1275039392,CC],[2507886843,IC],[2589733861,vC],[3258394569,wC],[326715557,DC],[2743383929,SC],[179611673,EC],[3977280183,BC],[1516793212,kC],[3454069824,MC],[1634294960,FC],[4290128789,RC],[2649203305,UC],[2250033312,TC],[42402760,VC],[3867103758,NC],[215889721,LC],[3364567810,qC],[80008398,QC],[701560302,GC],[1153562857,OC],[1232373075,HC],[768691932,jC],[1846886166,zC],[3556320491,KC],[3262826695,WC],[2402290519,JC],[2734311552,YC],[629866245,ZC],[901503851,XC],[2976541737,$C],[4235815743,eI],[2478439349,tI],[1358175439,sI],[2950250427,nI],[280464681,rI],[3492708308,iI],[3150401885,aI],[3918005115,oI],[814112961,uI],[326529584,cI],[2696958044,lI],[1406648280,pI],[3378916613,gI],[2002815875,dI],[2688441221,mI],[2259946248,hI],[2245892561,_I],[1218642516,bI],[3146955413,fI],[4194588573,yI],[1868782349,xI],[1827637959,AI],[1859134776,PI],[1692693954,CI],[3177253833,II],[2188348256,vI],[681706865,wI],[1938967520,DI],[1990644519,SI],[3699052864,EI],[546203849,BI],[2607407947,kI],[1280209983,MI],[2622389899,FI],[3204879316,RI],[1981704948,UI],[852137487,TI],[3369010680,VI],[34469328,NI],[4002160262,LI],[4082822184,qI],[1536380829,QI],[2131196633,GI],[182649427,OI],[1041346555,HI],[2763835134,jI],[543450958,zI],[2496933607,KI],[3447183703,WI],[3222013888,JI],[900251559,YI],[803602899,ZI],[885242707,XI],[1844969806,$I],[453242886,e0],[3728686201,t0],[3026225513,s0],[2746567045,n0],[2966521435,r0],[338142689,i0],[106343499,a0],[3144345741,o0],[3763035371,u0],[2595290799,c0],[4028055529,l0],[3753378583,p0],[2013922064,g0],[3892468898,d0],[2225089037,m0],[864077702,h0],[1036876423,_0],[2526190213,b0],[1098628881,f0],[2800599037,y0],[1262639204,x0],[3622273573,A0],[3185362192,P0],[2294256409,C0],[2832753831,I0],[4294507972,v0],[1336154098,w0],[1984755728,D0],[2357159394,S0],[85477117,E0],[2324063644,B0],[416402882,k0],[894081801,M0],[2157631910,F0],[295067450,R0],[400266251,U0],[3760321270,T0],[1571494644,V0],[1313731771,N0],[1923290508,L0],[1948046307,q0],[577556219,Q0],[3592083182,G0],[116234636,O0],[1035688326,H0],[3221273506,j0],[1398007207,z0],[2869151449,K0],[2181063812,W0],[4098946459,J0],[2773032426,Y0],[3646315577,Z0],[3850048562,X0],[911761060,$0],[649453030,ev],[2299280777,tv],[3067680215,sv],[1008755359,nv],[863093588,rv],[3989684315,iv],[2875595611,av],[344356834,ov],[104314861,uv],[3172442442,cv],[371037736,lv],[511092620,pv],[2822794409,gv],[4226728176,dv],[4219683473,mv],[3727060725,hv],[1891070632,_v],[3039597469,bv],[453805082,fv],[1070397423,yv],[3336309862,xv],[3191351558,Av],[186120336,Pv],[2295561302,Cv],[1338747336,Iv],[946083368,vv],[904138920,wv],[1678812626,Dv],[872932635,Sv],[1087454222,Ev],[2008112412,Bv],[2933316530,kv],[1251549527,Mv],[70813275,Fv],[3187238203,Rv],[53231223,Uv],[3274827786,Tv],[1940093419,Vv],[2587622809,Nv],[3695018575,Lv],[1950782688,qv],[1730456516,Qv],[3641877916,Gv],[3240501956,Ov],[2616769429,Hv],[1816074681,jv],[1009288385,zv],[3730443734,Kv],[2120376535,Wv],[3983181060,Jv],[3355139585,Yv],[55281185,Zv],[483104362,Xv],[136105807,$v],[894777186,ew],[324435594,tw],[1890305021,sw],[2415565343,nw],[3132089824,rw],[3218105580,iw],[4046173921,aw],[1182402406,ow],[3228621118,uw],[1216809369,cw],[3676352904,lw],[3456972720,pw],[3840442385,gw],[641563686,dw],[1329878739,mw],[391759200,hw],[2089805750,_w],[972174080,bw],[2826014149,fw],[4065961995,yw],[1705048653,xw],[52401552,Aw],[4011282869,Pw],[2151899626,Cw],[504660880,Iw],[3209554562,vw],[2592793057,ww],[1987480557,Dw],[370236054,Sw],[2756656886,Ew],[2246320897,Bw],[3767910816,kw],[1471006352,Mw],[4210550985,Fw],[2104790276,Rw],[3408489464,Uw],[1572428309,Tw],[3926049406,Vw],[512535275,Nw],[2426158996,Lw],[3452074527,qw],[475467473,Qw],[4190682310,Gw],[2616017741,Ow],[3258570374,Hw],[2669814217,jw],[4100974884,zw],[568808380,Kw],[2684716881,Ww],[3510966403,Jw],[1314881805,Yw],[3628142905,Zw],[1891958275,Xw],[4220511292,$w],[3238965967,eD],[873977640,tD],[178373535,sD],[2328045569,nD],[3680828724,rD],[3055631583,iD],[853188252,aD],[506920429,oD],[1399245077,uD],[3307368215,cD],[347139340,lD],[912311057,pD],[810769141,gD],[1355435489,dD],[2629903303,mD],[1667228533,hD],[4236742600,_D],[3968000320,bD],[4004045934,fD],[2845821519,yD],[3380800186,xD],[1462101002,AD],[3402727926,PD],[1816636575,CD],[695856818,ID],[4085629430,vD],[4006239459,wD],[3873421349,DD],[1427671598,SD],[1783299128,ED],[1129042607,BD],[460916654,kD],[648939889,MD],[3924306968,FD],[1889215493,RD],[1121994683,UD],[405815507,TD],[4170676210,VD],[3810276568,ND],[3872931198,LD],[3580323600,qD],[2982398631,QD],[1599903217,GD],[771095562,OD],[2399639107,HD],[84703944,jD],[241923758,zD],[1401984889,KD],[589338437,WD],[3684667712,JD],[4179895506,YD],[3863226816,ZD],[1456906823,XD],[4271882584,$D],[1515256996,eS],[1091179342,tS],[3910056793,sS],[1048537159,nS],[1855199800,rS],[2947945546,iS],[3408578406,aS],[663693416,oS],[3192786680,uS],[4031755177,cS],[46949251,lS],[1483767080,pS],[4033864200,gS],[2920712457,dS],[1569535291,mS],[1693675004,hS],[1469507456,_S],[1581742885,bS],[834362706,fS],[1051328177,yS],[1188577451,xS],[531458253,AS],[3985307469,PS],[3926948580,CS],[1558266229,IS],[2660214483,vS],[750063767,wS],[1189204285,DS],[3106671074,SS],[3000660434,ES],[3947431965,BS],[3154794460,kS],[235081943,MS],[482797855,FS],[2801333330,RS],[3981887996,US],[2792792866,TS],[3134751637,VS],[2257003832,NS],[2902071934,LS],[4239064759,qS],[1684014375,QS],[3849174789,GS],[1363483106,OS],[223655517,HS],[2331024850,jS],[4087022428,zS],[1968737087,KS],[3811614591,WS],[686618977,JS],[859091184,YS],[1399317950,ZS],[1679398724,XS],[2097791614,$S],[2330640067,eE],[2103482845,tE],[569137759,sE],[2636808675,nE],[1034709504,rE],[115615172,iE],[2698015819,aE],[2577698595,oE],[3420659238,uE],[4231435598,cE],[2299755533,lE],[2340959368,pE],[2581823594,gE],[3926060083,dE],[3005262555,mE],[2386339822,hE],[411017418,_E],[3676426407,bE],[3978218928,fE],[3903065049,yE],[12467706,xE],[2257201829,AE],[3845639894,PE],[2054162547,CE],[1717706985,IE],[2258466191,vE],[2702460784,wE],[878931416,DE],[871426631,SE],[2905480408,EE],[2166326607,BE],[1722786150,kE],[1783556146,ME],[289586518,FE],[1304052993,RE],[3562713238,UE],[982592842,TE],[4883767,VE],[3153255840,NE],[2252807570,LE],[354925740,qE],[2558588504,QE],[3531600002,GE],[2191366618,OE],[41187252,HE],[3216634967,jE],[2694370991,zE],[488313413,KE],[3235781593,WE],[1064139624,JE],[3342098026,YE],[736157604,ZE],[3072226938,XE],[4148447075,$E],[2579616925,eB],[878078826,tB],[3770729957,sB],[1869903447,nB],[3106911949,rB],[635466748,iB],[1577484359,aB],[2564655414,oB],[3012615176,uB],[2556788493,cB],[2349199817,lB],[4088278765,pB],[32192344,gB],[1823064809,dB],[2262925665,mB],[997055186,hB],[2061444128,_B],[4030849616,bB],[1202287072,fB],[1605510357,yB],[2668758040,xB],[3861952889,AB],[1913199744,PB],[2524595758,CB],[471437699,IB],[3452142988,vB],[2904898936,wB],[925826256,DB],[3131405864,SB],[1674235686,EB],[3585325561,BB],[594408994,kB],[1556570557,MB],[2775937949,FB],[3019592545,RB],[4283715173,UB],[4224893590,TB],[3921323624,VB],[3896830975,NB],[2463316494,LB],[2408320590,qB],[2849430303,QB],[3216354699,GB],[547062491,OB],[3393592157,HB],[4176226379,jB],[3497176244,zB],[1012306921,KB],[4119399921,WB],[2685298646,JB],[4095653410,YB],[2587724909,ZB],[1654593920,XB],[110008598,$B],[957176926,ek],[1474462241,tk],[2837970629,sk],[3282117730,nk],[4225242760,rk],[3081969320,ik],[1834973166,ak],[1527845466,ok],[2413711439,uk],[4200117972,ck],[1421174295,lk],[781501415,pk],[1218005070,gk],[4117234314,dk],[1042605427,mk],[1605718587,hk],[909284270,_k],[2682424996,bk],[2004110666,fk],[3057118639,yk],[3410210014,xk],[3419287520,Ak],[1244130093,Pk],[3202127906,Ck],[2393138358,Ik],[963421692,vk],[2566302837,wk],[2352576831,Dk],[3727929492,Sk],[4166795580,Ek],[228623102,Bk],[2634330011,kk],[3612888199,Mk],[1398765469,Fk],[4018141462,Rk],[1934380235,Uk],[1107543535,Tk],[3280440867,Vk],[2479628082,Nk],[2278585758,Lk],[1163625789,qk],[3066361155,Qk],[2788431746,Gk],[2948336091,Ok],[240843065,Hk],[2211844034,jk],[3908927508,zk],[2145983508,Kk],[2004925620,Wk],[3583468812,Jk],[3635053583,Yk],[3953538814,Zk],[2658302637,Xk],[4101460406,$k],[813821341,eM],[2201751468,tM],[3613836554,sM],[1589952067,nM],[1664413338,rM],[238759180,iM],[375566091,aM],[1578088377,oM],[4019011180,uM],[2354765785,cM],[3183881676,lM],[410107472,pM],[572915951,gM],[2176233482,dM],[4075613987,mM],[3063640791,hM],[2723014423,_M],[2951045695,bM],[541839704,fM],[3702593719,yM],[1735736008,xM],[2248056895,AM],[795652779,PM],[1011811544,CM],[1877059713,IM],[3114950762,vM],[3684534653,wM],[1071145937,DM],[169026035,SM],[3816265825,EM],[3924819069,BM],[3911636542,kM],[3981673463,MM],[3387825543,FM],[406407439,RM],[3383776159,UM],[343859772,TM],[2137295719,VM],[1404185519,NM],[4103516358,LM],[997004590,qM],[1753266509,QM],[3282207583,GM],[2748435328,OM],[1328256121,HM],[834488621,jM],[3229084673,zM],[2668042583,KM],[1989032621,WM],[2356786748,JM],[2162903215,YM],[3504636594,ZM],[767505458,XM],[1165423600,$M],[2997303403,eF],[3641544190,tF],[4057500252,sF],[1011024320,nF],[2478794367,rF],[202659196,iF],[2284811963,aF],[211046684,oF],[1966318984,uF],[1113113093,cF],[3350559974,lF],[4227262641,pF],[3253284037,gF],[2548612798,dF],[1863070943,mF],[2198575844,hF],[4285300809,_F],[3072737133,bF],[523271863,fF],[2104224014,yF],[3274439194,xF],[4047950623,AF],[84480319,PF],[2080104188,CF],[3317000281,IF],[3274099439,vF],[2560125965,wF],[2932919257,DF],[3485063511,SF],[1395946908,EF],[2792693350,BF],[1634697192,kF],[2743099199,MF],[369444042,FF],[1958953753,RF],[2298016283,UF],[769727150,TF],[2459656605,VF],[4197492935,NF],[3498894917,LF],[2428790737,qF],[2046153753,QF],[455247544,GF],[2302016627,OF],[3942396604,HF],[1385335754,jF],[1713193015,zF],[2960120799,KF],[3942512406,WF],[1128644211,JF],[1383932651,YF],[3153401477,ZF],[2452510121,XF],[3683688130,$F],[2530243837,eR],[731303195,tR],[3787132257,sR],[1596792306,nR],[3088871476,rR],[2908916936,iR],[3997670500,aR],[4244550300,oR],[3020371527,uR],[37687451,cR],[1903173033,lR],[913709011,pR],[1135897376,gR],[1103040667,dR],[1597737472,mR],[3387977243,hR],[865857388,_R],[1209970170,bR],[2048790993,fR],[2056961449,yR],[1874111879,xR],[2283780427,AR],[1964978502,PR],[870003448,CR],[3360175310,IR],[2170563911,vR],[1279133341,wR],[2094949405,DR],[3709368366,SR],[2837495162,ER],[2425095175,BR],[1571189943,kR],[2516373974,MR],[3947933173,FR],[1008422669,RR],[3044185557,UR],[1246753138,TR],[4091599411,VR],[206668204,NR],[283567014,LR],[279670215,qR],[4203214425,QR],[500007837,GR],[2478671757,OR],[3903288752,HR],[3066834268,jR],[1959634180,zR],[1177089766,KR],[1035529315,WR],[2371443926,JR],[1374088783,YR],[4289579283,ZR],[2041735716,XR],[291044926,$R],[1862033025,e1],[1574486984,t1],[2965236421,s1],[2424530699,n1],[3178549065,r1],[1507299269,i1],[3734957341,a1],[583071445,o1],[1484862010,u1],[1070138683,c1],[1898850301,l1],[64088654,p1],[3196246940,g1],[2994872703,d1],[3750443810,m1],[340088945,h1],[1996756655,_1],[577893055,b1],[2587224473,f1],[3404105576,y1],[4250800829,x1],[629052971,A1],[675942550,P1],[1130879648,C1],[13456752,I1],[2991824212,v1],[706514033,w1],[2264424764,D1],[3293069660,S1],[2598512866,E1],[1230586490,B1],[3089555792,k1],[3875901055,M1],[2319978023,F1],[1355613820,R1],[32685898,U1],[3992169936,T1],[2466479648,V1],[3041614543,N1],[639736408,L1],[1987928555,q1],[2917953214,Q1],[732034510,G1],[16313608,O1],[1620104917,H1],[3148555843,j1],[3486322451,z1],[2858383516,K1],[3179793260,W1],[4164608545,J1],[1153080793,Y1],[3223285736,Z1],[3413112872,X1],[2291882479,$1],[844731658,eU],[1001931436,tU],[3700114639,sU],[720277905,nU],[3869372088,rU],[302717625,iU],[2358423704,aU],[2891717367,oU],[1871393450,uU],[554733559,cU],[3384402617,lU],[3287479553,pU],[3427638988,gU],[26528571,dU],[3843664811,mU],[2200008160,hU],[4011158108,_U],[4287793653,bU],[2533820620,fU],[2071260529,yU],[110563371,xU],[609840449,AU],[18418929,PU],[3331155605,CU],[1603398491,IU],[3171321345,vU],[400029819,wU],[718878489,DU],[1821253126,SU],[2305045428,EU],[163867085,BU],[1510606445,kU],[4211040925,MU],[3818152105,FU],[2732725412,RU],[1857945489,UU],[3303379486,TU],[3096245107,VU],[496600883,NU],[290452237,LU],[1653379620,qU],[2136862630,QU],[292003751,GU],[3031328367,OU],[3963855569,HU],[2586029857,jU],[3593466986,zU],[1929860175,KU],[2342781924,WU],[1124938064,JU],[2221907522,YU],[1044107055,ZU],[2910423113,XU],[3497741229,$U],[3966080823,e2],[1434332356,t2],[1515784568,s2],[1121127726,n2],[2266334310,r2]]);function e8(t){return _t+-Number(t)}function ie(t){if(t instanceof n.PeerUser||t instanceof n.InputPeerUser||t instanceof n.User||"user_id"in t)return Number("id"in t?t.id:t.user_id);if(t instanceof n.PeerChat||t instanceof n.InputPeerChat||t instanceof n.Chat||t instanceof n.ChatForbidden||"chat_id"in t)return-Number("id"in t?t.id:t.chat_id);if(t instanceof n.PeerChannel||t instanceof n.InputPeerChannel||t instanceof n.Channel||t instanceof n.ChannelForbidden||"channel_id"in t)return e8("id"in t?t.id:t.channel_id);v()}function bc(t){return t>0?new n.PeerUser({user_id:BigInt(t)}):t>_t?new n.PeerChat({chat_id:BigInt(Math.abs(t))}):new n.PeerChannel({channel_id:BigInt(_t-t)})}function fc(t){let e=bc(t);if("user_id"in e)return e.user_id;if("chat_id"in e)return e.chat_id;if("channel_id"in e)return e.channel_id;v()}function H$(t){return t>0?"user":t>_t?"chat":"channel"}function a2(t){if("user_id"in t)return new n.PeerUser(t);if("chat_id"in t)return new n.PeerChat(t);if("channel_id"in t)return new n.PeerChannel(t);v()}var m=class extends kn{__R=null},t8=class extends m{static __F=null;nonce;get[i](){return 3195965169}static get[r](){return"req_pq_multi"}static get[a](){return[["nonce","bigint","int128"]]}get[o](){return[[this.nonce,"bigint","int128"]]}constructor(e){super(),this.nonce=e.nonce}},s8=class extends m{static __F=null;nonce;server_nonce;p;q;public_key_fingerprint;encrypted_data;get[i](){return 3608339646}static get[r](){return"req_DH_params"}static get[a](){return[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["p",Uint8Array,"bytes"],["q",Uint8Array,"bytes"],["public_key_fingerprint","bigint","long"],["encrypted_data",Uint8Array,"bytes"]]}get[o](){return[[this.nonce,"bigint","int128"],[this.server_nonce,"bigint","int128"],[this.p,Uint8Array,"bytes"],[this.q,Uint8Array,"bytes"],[this.public_key_fingerprint,"bigint","long"],[this.encrypted_data,Uint8Array,"bytes"]]}constructor(e){super(),this.nonce=e.nonce,this.server_nonce=e.server_nonce,this.p=e.p,this.q=e.q,this.public_key_fingerprint=e.public_key_fingerprint,this.encrypted_data=e.encrypted_data}},n8=class extends m{static __F=null;nonce;server_nonce;encrypted_data;get[i](){return 4110704415}static get[r](){return"set_client_DH_params"}static get[a](){return[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["encrypted_data",Uint8Array,"bytes"]]}get[o](){return[[this.nonce,"bigint","int128"],[this.server_nonce,"bigint","int128"],[this.encrypted_data,Uint8Array,"bytes"]]}constructor(e){super(),this.nonce=e.nonce,this.server_nonce=e.server_nonce,this.encrypted_data=e.encrypted_data}},r8=class extends m{static __F=null;req_msg_id;get[i](){return 1491380032}static get[r](){return"rpc_drop_answer"}static get[a](){return[["req_msg_id","bigint","long"]]}get[o](){return[[this.req_msg_id,"bigint","long"]]}constructor(e){super(),this.req_msg_id=e.req_msg_id}},i8=class extends m{static __F=null;num;get[i](){return 3105996036}static get[r](){return"get_future_salts"}static get[a](){return[["num","number","int"]]}get[o](){return[[this.num,"number","int"]]}constructor(e){super(),this.num=e.num}},a8=class extends m{static __F=null;ping_id;get[i](){return 2059302892}static get[r](){return"ping"}static get[a](){return[["ping_id","bigint","long"]]}get[o](){return[[this.ping_id,"bigint","long"]]}constructor(e){super(),this.ping_id=e.ping_id}},o8=class extends m{static __F=null;ping_id;disconnect_delay;get[i](){return 4081220492}static get[r](){return"ping_delay_disconnect"}static get[a](){return[["ping_id","bigint","long"],["disconnect_delay","number","int"]]}get[o](){return[[this.ping_id,"bigint","long"],[this.disconnect_delay,"number","int"]]}constructor(e){super(),this.ping_id=e.ping_id,this.disconnect_delay=e.disconnect_delay}},u8=class extends m{static __F=null;session_id;get[i](){return 3880853798}static get[r](){return"destroy_session"}static get[a](){return[["session_id","bigint","long"]]}get[o](){return[[this.session_id,"bigint","long"]]}constructor(e){super(),this.session_id=e.session_id}},c8=class extends m{static __F=null;get[i](){return 3510849888}static get[r](){return"destroy_auth_key"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},l8=class extends m{static __F=null;connection_id;get[i](){return 3710427022}static get[r](){return"invokeWithBusinessConnectionPrefix"}static get[a](){return[["connection_id","string","string"]]}get[o](){return[[this.connection_id,"string","string"]]}constructor(e){super(),this.connection_id=e.connection_id}},p8=class extends m{static __F=null;msg_id;query;get[i](){return 3416209197}static get[r](){return"invokeAfterMsg"}static get[a](){return[["msg_id","bigint","long"],["query",n.TypeX,"!X"]]}get[o](){return[[this.msg_id,"bigint","long"],[this.query,n.TypeX,"!X"]]}constructor(e){super(),this.msg_id=e.msg_id,this.query=e.query}},g8=class extends m{static __F=null;msg_ids;query;get[i](){return 1036301552}static get[r](){return"invokeAfterMsgs"}static get[a](){return[["msg_ids",["bigint"],"Vector"],["query",n.TypeX,"!X"]]}get[o](){return[[this.msg_ids,["bigint"],"Vector"],[this.query,n.TypeX,"!X"]]}constructor(e){super(),this.msg_ids=e.msg_ids,this.query=e.query}},d8=class extends m{static __F=null;api_id;device_model;system_version;app_version;system_lang_code;lang_pack;lang_code;proxy;params;query;get[i](){return 3251461801}static get[r](){return"initConnection"}static get[a](){return[["flags",p,"#"],["api_id","number","int"],["device_model","string","string"],["system_version","string","string"],["app_version","string","string"],["system_lang_code","string","string"],["lang_pack","string","string"],["lang_code","string","string"],["proxy",n._InputClientProxy,"flags.0?InputClientProxy"],["params",n._JSONValue,"flags.1?JSONValue"],["query",n.TypeX,"!X"]]}get[o](){return[["flags",p,"#"],[this.api_id,"number","int"],[this.device_model,"string","string"],[this.system_version,"string","string"],[this.app_version,"string","string"],[this.system_lang_code,"string","string"],[this.lang_pack,"string","string"],[this.lang_code,"string","string"],[this.proxy??null,n._InputClientProxy,"flags.0?InputClientProxy"],[this.params??null,n._JSONValue,"flags.1?JSONValue"],[this.query,n.TypeX,"!X"]]}constructor(e){super(),this.api_id=e.api_id,this.device_model=e.device_model,this.system_version=e.system_version,this.app_version=e.app_version,this.system_lang_code=e.system_lang_code,this.lang_pack=e.lang_pack,this.lang_code=e.lang_code,this.proxy=e.proxy,this.params=e.params,this.query=e.query}},m8=class extends m{static __F=null;layer;query;get[i](){return 3667594509}static get[r](){return"invokeWithLayer"}static get[a](){return[["layer","number","int"],["query",n.TypeX,"!X"]]}get[o](){return[[this.layer,"number","int"],[this.query,n.TypeX,"!X"]]}constructor(e){super(),this.layer=e.layer,this.query=e.query}},h8=class extends m{static __F=null;query;get[i](){return 3214170551}static get[r](){return"invokeWithoutUpdates"}static get[a](){return[["query",n.TypeX,"!X"]]}get[o](){return[[this.query,n.TypeX,"!X"]]}constructor(e){super(),this.query=e.query}},_8=class extends m{static __F=null;range;query;get[i](){return 911373810}static get[r](){return"invokeWithMessagesRange"}static get[a](){return[["range",n._MessageRange,"MessageRange"],["query",n.TypeX,"!X"]]}get[o](){return[[this.range,n._MessageRange,"MessageRange"],[this.query,n.TypeX,"!X"]]}constructor(e){super(),this.range=e.range,this.query=e.query}},b8=class extends m{static __F=null;takeout_id;query;get[i](){return 2896821550}static get[r](){return"invokeWithTakeout"}static get[a](){return[["takeout_id","bigint","long"],["query",n.TypeX,"!X"]]}get[o](){return[[this.takeout_id,"bigint","long"],[this.query,n.TypeX,"!X"]]}constructor(e){super(),this.takeout_id=e.takeout_id,this.query=e.query}},f8=class extends m{static __F=null;connection_id;query;get[i](){return 3710427022}static get[r](){return"invokeWithBusinessConnection"}static get[a](){return[["connection_id","string","string"],["query",n.TypeX,"!X"]]}get[o](){return[[this.connection_id,"string","string"],[this.query,n.TypeX,"!X"]]}constructor(e){super(),this.connection_id=e.connection_id,this.query=e.query}},y8=class extends m{static __F=null;phone_number;api_id;api_hash;settings;get[i](){return 2792825935}static get[r](){return"auth.sendCode"}static get[a](){return[["phone_number","string","string"],["api_id","number","int"],["api_hash","string","string"],["settings",n._CodeSettings,"CodeSettings"]]}get[o](){return[[this.phone_number,"string","string"],[this.api_id,"number","int"],[this.api_hash,"string","string"],[this.settings,n._CodeSettings,"CodeSettings"]]}constructor(e){super(),this.phone_number=e.phone_number,this.api_id=e.api_id,this.api_hash=e.api_hash,this.settings=e.settings}},x8=class extends m{static __F=null;no_joined_notifications;phone_number;phone_code_hash;first_name;last_name;get[i](){return 2865215255}static get[r](){return"auth.signUp"}static get[a](){return[["flags",p,"#"],["no_joined_notifications","true","flags.0?true"],["phone_number","string","string"],["phone_code_hash","string","string"],["first_name","string","string"],["last_name","string","string"]]}get[o](){return[["flags",p,"#"],[this.no_joined_notifications??null,"true","flags.0?true"],[this.phone_number,"string","string"],[this.phone_code_hash,"string","string"],[this.first_name,"string","string"],[this.last_name,"string","string"]]}constructor(e){super(),this.no_joined_notifications=e.no_joined_notifications,this.phone_number=e.phone_number,this.phone_code_hash=e.phone_code_hash,this.first_name=e.first_name,this.last_name=e.last_name}},A8=class extends m{static __F=null;phone_number;phone_code_hash;phone_code;email_verification;get[i](){return 2371004753}static get[r](){return"auth.signIn"}static get[a](){return[["flags",p,"#"],["phone_number","string","string"],["phone_code_hash","string","string"],["phone_code","string","flags.0?string"],["email_verification",n._EmailVerification,"flags.1?EmailVerification"]]}get[o](){return[["flags",p,"#"],[this.phone_number,"string","string"],[this.phone_code_hash,"string","string"],[this.phone_code??null,"string","flags.0?string"],[this.email_verification??null,n._EmailVerification,"flags.1?EmailVerification"]]}constructor(e){super(),this.phone_number=e.phone_number,this.phone_code_hash=e.phone_code_hash,this.phone_code=e.phone_code,this.email_verification=e.email_verification}},P8=class extends m{static __F=null;get[i](){return 1047706137}static get[r](){return"auth.logOut"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},C8=class extends m{static __F=null;get[i](){return 2678787354}static get[r](){return"auth.resetAuthorizations"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},I8=class extends m{static __F=null;dc_id;get[i](){return 3854565325}static get[r](){return"auth.exportAuthorization"}static get[a](){return[["dc_id","number","int"]]}get[o](){return[[this.dc_id,"number","int"]]}constructor(e){super(),this.dc_id=e.dc_id}},v8=class extends m{static __F=null;id;bytes;get[i](){return 2776268205}static get[r](){return"auth.importAuthorization"}static get[a](){return[["id","bigint","long"],["bytes",Uint8Array,"bytes"]]}get[o](){return[[this.id,"bigint","long"],[this.bytes,Uint8Array,"bytes"]]}constructor(e){super(),this.id=e.id,this.bytes=e.bytes}},w8=class extends m{static __F=null;perm_auth_key_id;nonce;expires_at;encrypted_message;get[i](){return 3453233669}static get[r](){return"auth.bindTempAuthKey"}static get[a](){return[["perm_auth_key_id","bigint","long"],["nonce","bigint","long"],["expires_at","number","int"],["encrypted_message",Uint8Array,"bytes"]]}get[o](){return[[this.perm_auth_key_id,"bigint","long"],[this.nonce,"bigint","long"],[this.expires_at,"number","int"],[this.encrypted_message,Uint8Array,"bytes"]]}constructor(e){super(),this.perm_auth_key_id=e.perm_auth_key_id,this.nonce=e.nonce,this.expires_at=e.expires_at,this.encrypted_message=e.encrypted_message}},D8=class extends m{static __F=null;flags;api_id;api_hash;bot_auth_token;get[i](){return 1738800940}static get[r](){return"auth.importBotAuthorization"}static get[a](){return[["flags","number","int"],["api_id","number","int"],["api_hash","string","string"],["bot_auth_token","string","string"]]}get[o](){return[[this.flags,"number","int"],[this.api_id,"number","int"],[this.api_hash,"string","string"],[this.bot_auth_token,"string","string"]]}constructor(e){super(),this.flags=e.flags,this.api_id=e.api_id,this.api_hash=e.api_hash,this.bot_auth_token=e.bot_auth_token}},S8=class extends m{static __F=null;password;get[i](){return 3515567382}static get[r](){return"auth.checkPassword"}static get[a](){return[["password",n._InputCheckPasswordSRP,"InputCheckPasswordSRP"]]}get[o](){return[[this.password,n._InputCheckPasswordSRP,"InputCheckPasswordSRP"]]}constructor(e){super(),this.password=e.password}},E8=class extends m{static __F=null;get[i](){return 3633822822}static get[r](){return"auth.requestPasswordRecovery"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},B8=class extends m{static __F=null;code;new_settings;get[i](){return 923364464}static get[r](){return"auth.recoverPassword"}static get[a](){return[["flags",p,"#"],["code","string","string"],["new_settings",n._account_PasswordInputSettings,"flags.0?account.PasswordInputSettings"]]}get[o](){return[["flags",p,"#"],[this.code,"string","string"],[this.new_settings??null,n._account_PasswordInputSettings,"flags.0?account.PasswordInputSettings"]]}constructor(e){super(),this.code=e.code,this.new_settings=e.new_settings}},k8=class extends m{static __F=null;phone_number;phone_code_hash;get[i](){return 1056025023}static get[r](){return"auth.resendCode"}static get[a](){return[["phone_number","string","string"],["phone_code_hash","string","string"]]}get[o](){return[[this.phone_number,"string","string"],[this.phone_code_hash,"string","string"]]}constructor(e){super(),this.phone_number=e.phone_number,this.phone_code_hash=e.phone_code_hash}},M8=class extends m{static __F=null;phone_number;phone_code_hash;get[i](){return 520357240}static get[r](){return"auth.cancelCode"}static get[a](){return[["phone_number","string","string"],["phone_code_hash","string","string"]]}get[o](){return[[this.phone_number,"string","string"],[this.phone_code_hash,"string","string"]]}constructor(e){super(),this.phone_number=e.phone_number,this.phone_code_hash=e.phone_code_hash}},F8=class extends m{static __F=null;except_auth_keys;get[i](){return 2387124616}static get[r](){return"auth.dropTempAuthKeys"}static get[a](){return[["except_auth_keys",["bigint"],"Vector"]]}get[o](){return[[this.except_auth_keys,["bigint"],"Vector"]]}constructor(e){super(),this.except_auth_keys=e.except_auth_keys}},R8=class extends m{static __F=null;api_id;api_hash;except_ids;get[i](){return 3084944894}static get[r](){return"auth.exportLoginToken"}static get[a](){return[["api_id","number","int"],["api_hash","string","string"],["except_ids",["bigint"],"Vector"]]}get[o](){return[[this.api_id,"number","int"],[this.api_hash,"string","string"],[this.except_ids,["bigint"],"Vector"]]}constructor(e){super(),this.api_id=e.api_id,this.api_hash=e.api_hash,this.except_ids=e.except_ids}},U8=class extends m{static __F=null;token;get[i](){return 2511101156}static get[r](){return"auth.importLoginToken"}static get[a](){return[["token",Uint8Array,"bytes"]]}get[o](){return[[this.token,Uint8Array,"bytes"]]}constructor(e){super(),this.token=e.token}},T8=class extends m{static __F=null;token;get[i](){return 3902057805}static get[r](){return"auth.acceptLoginToken"}static get[a](){return[["token",Uint8Array,"bytes"]]}get[o](){return[[this.token,Uint8Array,"bytes"]]}constructor(e){super(),this.token=e.token}},V8=class extends m{static __F=null;code;get[i](){return 221691769}static get[r](){return"auth.checkRecoveryPassword"}static get[a](){return[["code","string","string"]]}get[o](){return[[this.code,"string","string"]]}constructor(e){super(),this.code=e.code}},N8=class extends m{static __F=null;api_id;api_hash;web_auth_token;get[i](){return 767062953}static get[r](){return"auth.importWebTokenAuthorization"}static get[a](){return[["api_id","number","int"],["api_hash","string","string"],["web_auth_token","string","string"]]}get[o](){return[[this.api_id,"number","int"],[this.api_hash,"string","string"],[this.web_auth_token,"string","string"]]}constructor(e){super(),this.api_id=e.api_id,this.api_hash=e.api_hash,this.web_auth_token=e.web_auth_token}},L8=class extends m{static __F=null;phone_number;phone_code_hash;safety_net_token;ios_push_secret;get[i](){return 2303085392}static get[r](){return"auth.requestFirebaseSms"}static get[a](){return[["flags",p,"#"],["phone_number","string","string"],["phone_code_hash","string","string"],["safety_net_token","string","flags.0?string"],["ios_push_secret","string","flags.1?string"]]}get[o](){return[["flags",p,"#"],[this.phone_number,"string","string"],[this.phone_code_hash,"string","string"],[this.safety_net_token??null,"string","flags.0?string"],[this.ios_push_secret??null,"string","flags.1?string"]]}constructor(e){super(),this.phone_number=e.phone_number,this.phone_code_hash=e.phone_code_hash,this.safety_net_token=e.safety_net_token,this.ios_push_secret=e.ios_push_secret}},q8=class extends m{static __F=null;phone_number;phone_code_hash;get[i](){return 2123760019}static get[r](){return"auth.resetLoginEmail"}static get[a](){return[["phone_number","string","string"],["phone_code_hash","string","string"]]}get[o](){return[[this.phone_number,"string","string"],[this.phone_code_hash,"string","string"]]}constructor(e){super(),this.phone_number=e.phone_number,this.phone_code_hash=e.phone_code_hash}},Q8=class extends m{static __F=null;no_muted;token_type;token;app_sandbox;secret;other_uids;get[i](){return 3968205178}static get[r](){return"account.registerDevice"}static get[a](){return[["flags",p,"#"],["no_muted","true","flags.0?true"],["token_type","number","int"],["token","string","string"],["app_sandbox","boolean","Bool"],["secret",Uint8Array,"bytes"],["other_uids",["bigint"],"Vector"]]}get[o](){return[["flags",p,"#"],[this.no_muted??null,"true","flags.0?true"],[this.token_type,"number","int"],[this.token,"string","string"],[this.app_sandbox,"boolean","Bool"],[this.secret,Uint8Array,"bytes"],[this.other_uids,["bigint"],"Vector"]]}constructor(e){super(),this.no_muted=e.no_muted,this.token_type=e.token_type,this.token=e.token,this.app_sandbox=e.app_sandbox,this.secret=e.secret,this.other_uids=e.other_uids}},G8=class extends m{static __F=null;token_type;token;other_uids;get[i](){return 1779249670}static get[r](){return"account.unregisterDevice"}static get[a](){return[["token_type","number","int"],["token","string","string"],["other_uids",["bigint"],"Vector"]]}get[o](){return[[this.token_type,"number","int"],[this.token,"string","string"],[this.other_uids,["bigint"],"Vector"]]}constructor(e){super(),this.token_type=e.token_type,this.token=e.token,this.other_uids=e.other_uids}},O8=class extends m{static __F=null;peer;settings;get[i](){return 2227067795}static get[r](){return"account.updateNotifySettings"}static get[a](){return[["peer",n._InputNotifyPeer,"InputNotifyPeer"],["settings",n._InputPeerNotifySettings,"InputPeerNotifySettings"]]}get[o](){return[[this.peer,n._InputNotifyPeer,"InputNotifyPeer"],[this.settings,n._InputPeerNotifySettings,"InputPeerNotifySettings"]]}constructor(e){super(),this.peer=e.peer,this.settings=e.settings}},H8=class extends m{static __F=null;peer;get[i](){return 313765169}static get[r](){return"account.getNotifySettings"}static get[a](){return[["peer",n._InputNotifyPeer,"InputNotifyPeer"]]}get[o](){return[[this.peer,n._InputNotifyPeer,"InputNotifyPeer"]]}constructor(e){super(),this.peer=e.peer}},j8=class extends m{static __F=null;get[i](){return 3682473799}static get[r](){return"account.resetNotifySettings"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},z8=class extends m{static __F=null;first_name;last_name;about;get[i](){return 2018596725}static get[r](){return"account.updateProfile"}static get[a](){return[["flags",p,"#"],["first_name","string","flags.0?string"],["last_name","string","flags.1?string"],["about","string","flags.2?string"]]}get[o](){return[["flags",p,"#"],[this.first_name??null,"string","flags.0?string"],[this.last_name??null,"string","flags.1?string"],[this.about??null,"string","flags.2?string"]]}constructor(e){super(),this.first_name=e?.first_name,this.last_name=e?.last_name,this.about=e?.about}},K8=class extends m{static __F=null;offline;get[i](){return 1713919532}static get[r](){return"account.updateStatus"}static get[a](){return[["offline","boolean","Bool"]]}get[o](){return[[this.offline,"boolean","Bool"]]}constructor(e){super(),this.offline=e.offline}},W8=class extends m{static __F=null;hash;get[i](){return 127302966}static get[r](){return"account.getWallPapers"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},J8=class extends m{static __F=null;peer;reason;message;get[i](){return 3317316998}static get[r](){return"account.reportPeer"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["reason",n._ReportReason,"ReportReason"],["message","string","string"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.reason,n._ReportReason,"ReportReason"],[this.message,"string","string"]]}constructor(e){super(),this.peer=e.peer,this.reason=e.reason,this.message=e.message}},Y8=class extends m{static __F=null;username;get[i](){return 655677548}static get[r](){return"account.checkUsername"}static get[a](){return[["username","string","string"]]}get[o](){return[[this.username,"string","string"]]}constructor(e){super(),this.username=e.username}},Z8=class extends m{static __F=null;username;get[i](){return 1040964988}static get[r](){return"account.updateUsername"}static get[a](){return[["username","string","string"]]}get[o](){return[[this.username,"string","string"]]}constructor(e){super(),this.username=e.username}},X8=class extends m{static __F=null;key;get[i](){return 3671837008}static get[r](){return"account.getPrivacy"}static get[a](){return[["key",n._InputPrivacyKey,"InputPrivacyKey"]]}get[o](){return[[this.key,n._InputPrivacyKey,"InputPrivacyKey"]]}constructor(e){super(),this.key=e.key}},$8=class extends m{static __F=null;key;rules;get[i](){return 3388480744}static get[r](){return"account.setPrivacy"}static get[a](){return[["key",n._InputPrivacyKey,"InputPrivacyKey"],["rules",[n._InputPrivacyRule],"Vector"]]}get[o](){return[[this.key,n._InputPrivacyKey,"InputPrivacyKey"],[this.rules,[n._InputPrivacyRule],"Vector"]]}constructor(e){super(),this.key=e.key,this.rules=e.rules}},e3=class extends m{static __F=null;reason;password;get[i](){return 2730545012}static get[r](){return"account.deleteAccount"}static get[a](){return[["flags",p,"#"],["reason","string","string"],["password",n._InputCheckPasswordSRP,"flags.0?InputCheckPasswordSRP"]]}get[o](){return[["flags",p,"#"],[this.reason,"string","string"],[this.password??null,n._InputCheckPasswordSRP,"flags.0?InputCheckPasswordSRP"]]}constructor(e){super(),this.reason=e.reason,this.password=e.password}},t3=class extends m{static __F=null;get[i](){return 150761757}static get[r](){return"account.getAccountTTL"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},s3=class extends m{static __F=null;ttl;get[i](){return 608323678}static get[r](){return"account.setAccountTTL"}static get[a](){return[["ttl",n._AccountDaysTTL,"AccountDaysTTL"]]}get[o](){return[[this.ttl,n._AccountDaysTTL,"AccountDaysTTL"]]}constructor(e){super(),this.ttl=e.ttl}},n3=class extends m{static __F=null;phone_number;settings;get[i](){return 2186758885}static get[r](){return"account.sendChangePhoneCode"}static get[a](){return[["phone_number","string","string"],["settings",n._CodeSettings,"CodeSettings"]]}get[o](){return[[this.phone_number,"string","string"],[this.settings,n._CodeSettings,"CodeSettings"]]}constructor(e){super(),this.phone_number=e.phone_number,this.settings=e.settings}},r3=class extends m{static __F=null;phone_number;phone_code_hash;phone_code;get[i](){return 1891839707}static get[r](){return"account.changePhone"}static get[a](){return[["phone_number","string","string"],["phone_code_hash","string","string"],["phone_code","string","string"]]}get[o](){return[[this.phone_number,"string","string"],[this.phone_code_hash,"string","string"],[this.phone_code,"string","string"]]}constructor(e){super(),this.phone_number=e.phone_number,this.phone_code_hash=e.phone_code_hash,this.phone_code=e.phone_code}},i3=class extends m{static __F=null;period;get[i](){return 954152242}static get[r](){return"account.updateDeviceLocked"}static get[a](){return[["period","number","int"]]}get[o](){return[[this.period,"number","int"]]}constructor(e){super(),this.period=e.period}},a3=class extends m{static __F=null;get[i](){return 3810574680}static get[r](){return"account.getAuthorizations"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},o3=class extends m{static __F=null;hash;get[i](){return 3749180348}static get[r](){return"account.resetAuthorization"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},u3=class extends m{static __F=null;get[i](){return 1418342645}static get[r](){return"account.getPassword"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},c3=class extends m{static __F=null;password;get[i](){return 2631199481}static get[r](){return"account.getPasswordSettings"}static get[a](){return[["password",n._InputCheckPasswordSRP,"InputCheckPasswordSRP"]]}get[o](){return[[this.password,n._InputCheckPasswordSRP,"InputCheckPasswordSRP"]]}constructor(e){super(),this.password=e.password}},l3=class extends m{static __F=null;password;new_settings;get[i](){return 2778402863}static get[r](){return"account.updatePasswordSettings"}static get[a](){return[["password",n._InputCheckPasswordSRP,"InputCheckPasswordSRP"],["new_settings",n._account_PasswordInputSettings,"account.PasswordInputSettings"]]}get[o](){return[[this.password,n._InputCheckPasswordSRP,"InputCheckPasswordSRP"],[this.new_settings,n._account_PasswordInputSettings,"account.PasswordInputSettings"]]}constructor(e){super(),this.password=e.password,this.new_settings=e.new_settings}},p3=class extends m{static __F=null;hash;settings;get[i](){return 457157256}static get[r](){return"account.sendConfirmPhoneCode"}static get[a](){return[["hash","string","string"],["settings",n._CodeSettings,"CodeSettings"]]}get[o](){return[[this.hash,"string","string"],[this.settings,n._CodeSettings,"CodeSettings"]]}constructor(e){super(),this.hash=e.hash,this.settings=e.settings}},g3=class extends m{static __F=null;phone_code_hash;phone_code;get[i](){return 1596029123}static get[r](){return"account.confirmPhone"}static get[a](){return[["phone_code_hash","string","string"],["phone_code","string","string"]]}get[o](){return[[this.phone_code_hash,"string","string"],[this.phone_code,"string","string"]]}constructor(e){super(),this.phone_code_hash=e.phone_code_hash,this.phone_code=e.phone_code}},d3=class extends m{static __F=null;password;period;get[i](){return 1151208273}static get[r](){return"account.getTmpPassword"}static get[a](){return[["password",n._InputCheckPasswordSRP,"InputCheckPasswordSRP"],["period","number","int"]]}get[o](){return[[this.password,n._InputCheckPasswordSRP,"InputCheckPasswordSRP"],[this.period,"number","int"]]}constructor(e){super(),this.password=e.password,this.period=e.period}},m3=class extends m{static __F=null;get[i](){return 405695855}static get[r](){return"account.getWebAuthorizations"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},h3=class extends m{static __F=null;hash;get[i](){return 755087855}static get[r](){return"account.resetWebAuthorization"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},_3=class extends m{static __F=null;get[i](){return 1747789204}static get[r](){return"account.resetWebAuthorizations"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},b3=class extends m{static __F=null;get[i](){return 2995305597}static get[r](){return"account.getAllSecureValues"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},f3=class extends m{static __F=null;types;get[i](){return 1936088002}static get[r](){return"account.getSecureValue"}static get[a](){return[["types",[n._SecureValueType],"Vector"]]}get[o](){return[[this.types,[n._SecureValueType],"Vector"]]}constructor(e){super(),this.types=e.types}},y3=class extends m{static __F=null;value;secure_secret_id;get[i](){return 2308956957}static get[r](){return"account.saveSecureValue"}static get[a](){return[["value",n._InputSecureValue,"InputSecureValue"],["secure_secret_id","bigint","long"]]}get[o](){return[[this.value,n._InputSecureValue,"InputSecureValue"],[this.secure_secret_id,"bigint","long"]]}constructor(e){super(),this.value=e.value,this.secure_secret_id=e.secure_secret_id}},x3=class extends m{static __F=null;types;get[i](){return 3095444555}static get[r](){return"account.deleteSecureValue"}static get[a](){return[["types",[n._SecureValueType],"Vector"]]}get[o](){return[[this.types,[n._SecureValueType],"Vector"]]}constructor(e){super(),this.types=e.types}},A3=class extends m{static __F=null;bot_id;scope;public_key;get[i](){return 2838059386}static get[r](){return"account.getAuthorizationForm"}static get[a](){return[["bot_id","bigint","long"],["scope","string","string"],["public_key","string","string"]]}get[o](){return[[this.bot_id,"bigint","long"],[this.scope,"string","string"],[this.public_key,"string","string"]]}constructor(e){super(),this.bot_id=e.bot_id,this.scope=e.scope,this.public_key=e.public_key}},P3=class extends m{static __F=null;bot_id;scope;public_key;value_hashes;credentials;get[i](){return 4092415091}static get[r](){return"account.acceptAuthorization"}static get[a](){return[["bot_id","bigint","long"],["scope","string","string"],["public_key","string","string"],["value_hashes",[n._SecureValueHash],"Vector"],["credentials",n._SecureCredentialsEncrypted,"SecureCredentialsEncrypted"]]}get[o](){return[[this.bot_id,"bigint","long"],[this.scope,"string","string"],[this.public_key,"string","string"],[this.value_hashes,[n._SecureValueHash],"Vector"],[this.credentials,n._SecureCredentialsEncrypted,"SecureCredentialsEncrypted"]]}constructor(e){super(),this.bot_id=e.bot_id,this.scope=e.scope,this.public_key=e.public_key,this.value_hashes=e.value_hashes,this.credentials=e.credentials}},C3=class extends m{static __F=null;phone_number;settings;get[i](){return 2778945273}static get[r](){return"account.sendVerifyPhoneCode"}static get[a](){return[["phone_number","string","string"],["settings",n._CodeSettings,"CodeSettings"]]}get[o](){return[[this.phone_number,"string","string"],[this.settings,n._CodeSettings,"CodeSettings"]]}constructor(e){super(),this.phone_number=e.phone_number,this.settings=e.settings}},I3=class extends m{static __F=null;phone_number;phone_code_hash;phone_code;get[i](){return 1305716726}static get[r](){return"account.verifyPhone"}static get[a](){return[["phone_number","string","string"],["phone_code_hash","string","string"],["phone_code","string","string"]]}get[o](){return[[this.phone_number,"string","string"],[this.phone_code_hash,"string","string"],[this.phone_code,"string","string"]]}constructor(e){super(),this.phone_number=e.phone_number,this.phone_code_hash=e.phone_code_hash,this.phone_code=e.phone_code}},v3=class extends m{static __F=null;purpose;email;get[i](){return 2564831163}static get[r](){return"account.sendVerifyEmailCode"}static get[a](){return[["purpose",n._EmailVerifyPurpose,"EmailVerifyPurpose"],["email","string","string"]]}get[o](){return[[this.purpose,n._EmailVerifyPurpose,"EmailVerifyPurpose"],[this.email,"string","string"]]}constructor(e){super(),this.purpose=e.purpose,this.email=e.email}},w3=class extends m{static __F=null;purpose;verification;get[i](){return 53322959}static get[r](){return"account.verifyEmail"}static get[a](){return[["purpose",n._EmailVerifyPurpose,"EmailVerifyPurpose"],["verification",n._EmailVerification,"EmailVerification"]]}get[o](){return[[this.purpose,n._EmailVerifyPurpose,"EmailVerifyPurpose"],[this.verification,n._EmailVerification,"EmailVerification"]]}constructor(e){super(),this.purpose=e.purpose,this.verification=e.verification}},D3=class extends m{static __F=null;contacts;message_users;message_chats;message_megagroups;message_channels;files;file_max_size;get[i](){return 239835e4}static get[r](){return"account.initTakeoutSession"}static get[a](){return[["flags",p,"#"],["contacts","true","flags.0?true"],["message_users","true","flags.1?true"],["message_chats","true","flags.2?true"],["message_megagroups","true","flags.3?true"],["message_channels","true","flags.4?true"],["files","true","flags.5?true"],["file_max_size","bigint","flags.5?long"]]}get[o](){return[["flags",p,"#"],[this.contacts??null,"true","flags.0?true"],[this.message_users??null,"true","flags.1?true"],[this.message_chats??null,"true","flags.2?true"],[this.message_megagroups??null,"true","flags.3?true"],[this.message_channels??null,"true","flags.4?true"],[this.files??null,"true","flags.5?true"],[this.file_max_size??null,"bigint","flags.5?long"]]}constructor(e){super(),this.contacts=e?.contacts,this.message_users=e?.message_users,this.message_chats=e?.message_chats,this.message_megagroups=e?.message_megagroups,this.message_channels=e?.message_channels,this.files=e?.files,this.file_max_size=e?.file_max_size}},S3=class extends m{static __F=null;success;get[i](){return 489050862}static get[r](){return"account.finishTakeoutSession"}static get[a](){return[["flags",p,"#"],["success","true","flags.0?true"]]}get[o](){return[["flags",p,"#"],[this.success??null,"true","flags.0?true"]]}constructor(e){super(),this.success=e?.success}},E3=class extends m{static __F=null;code;get[i](){return 2413762848}static get[r](){return"account.confirmPasswordEmail"}static get[a](){return[["code","string","string"]]}get[o](){return[[this.code,"string","string"]]}constructor(e){super(),this.code=e.code}},B3=class extends m{static __F=null;get[i](){return 2055154197}static get[r](){return"account.resendPasswordEmail"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},k3=class extends m{static __F=null;get[i](){return 3251361206}static get[r](){return"account.cancelPasswordEmail"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},M3=class extends m{static __F=null;get[i](){return 2668087080}static get[r](){return"account.getContactSignUpNotification"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},F3=class extends m{static __F=null;silent;get[i](){return 3488890721}static get[r](){return"account.setContactSignUpNotification"}static get[a](){return[["silent","boolean","Bool"]]}get[o](){return[[this.silent,"boolean","Bool"]]}constructor(e){super(),this.silent=e.silent}},R3=class extends m{static __F=null;compare_sound;compare_stories;peer;get[i](){return 1398240377}static get[r](){return"account.getNotifyExceptions"}static get[a](){return[["flags",p,"#"],["compare_sound","true","flags.1?true"],["compare_stories","true","flags.2?true"],["peer",n._InputNotifyPeer,"flags.0?InputNotifyPeer"]]}get[o](){return[["flags",p,"#"],[this.compare_sound??null,"true","flags.1?true"],[this.compare_stories??null,"true","flags.2?true"],[this.peer??null,n._InputNotifyPeer,"flags.0?InputNotifyPeer"]]}constructor(e){super(),this.compare_sound=e?.compare_sound,this.compare_stories=e?.compare_stories,this.peer=e?.peer}},U3=class extends m{static __F=null;wallpaper;get[i](){return 4237155306}static get[r](){return"account.getWallPaper"}static get[a](){return[["wallpaper",n._InputWallPaper,"InputWallPaper"]]}get[o](){return[[this.wallpaper,n._InputWallPaper,"InputWallPaper"]]}constructor(e){super(),this.wallpaper=e.wallpaper}},T3=class extends m{static __F=null;for_chat;file;mime_type;settings;get[i](){return 3818557187}static get[r](){return"account.uploadWallPaper"}static get[a](){return[["flags",p,"#"],["for_chat","true","flags.0?true"],["file",n._InputFile,"InputFile"],["mime_type","string","string"],["settings",n._WallPaperSettings,"WallPaperSettings"]]}get[o](){return[["flags",p,"#"],[this.for_chat??null,"true","flags.0?true"],[this.file,n._InputFile,"InputFile"],[this.mime_type,"string","string"],[this.settings,n._WallPaperSettings,"WallPaperSettings"]]}constructor(e){super(),this.for_chat=e.for_chat,this.file=e.file,this.mime_type=e.mime_type,this.settings=e.settings}},V3=class extends m{static __F=null;wallpaper;unsave;settings;get[i](){return 1817860919}static get[r](){return"account.saveWallPaper"}static get[a](){return[["wallpaper",n._InputWallPaper,"InputWallPaper"],["unsave","boolean","Bool"],["settings",n._WallPaperSettings,"WallPaperSettings"]]}get[o](){return[[this.wallpaper,n._InputWallPaper,"InputWallPaper"],[this.unsave,"boolean","Bool"],[this.settings,n._WallPaperSettings,"WallPaperSettings"]]}constructor(e){super(),this.wallpaper=e.wallpaper,this.unsave=e.unsave,this.settings=e.settings}},N3=class extends m{static __F=null;wallpaper;settings;get[i](){return 4276967273}static get[r](){return"account.installWallPaper"}static get[a](){return[["wallpaper",n._InputWallPaper,"InputWallPaper"],["settings",n._WallPaperSettings,"WallPaperSettings"]]}get[o](){return[[this.wallpaper,n._InputWallPaper,"InputWallPaper"],[this.settings,n._WallPaperSettings,"WallPaperSettings"]]}constructor(e){super(),this.wallpaper=e.wallpaper,this.settings=e.settings}},L3=class extends m{static __F=null;get[i](){return 3141244932}static get[r](){return"account.resetWallPapers"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},q3=class extends m{static __F=null;get[i](){return 1457130303}static get[r](){return"account.getAutoDownloadSettings"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Q3=class extends m{static __F=null;low;high;settings;get[i](){return 1995661875}static get[r](){return"account.saveAutoDownloadSettings"}static get[a](){return[["flags",p,"#"],["low","true","flags.0?true"],["high","true","flags.1?true"],["settings",n._AutoDownloadSettings,"AutoDownloadSettings"]]}get[o](){return[["flags",p,"#"],[this.low??null,"true","flags.0?true"],[this.high??null,"true","flags.1?true"],[this.settings,n._AutoDownloadSettings,"AutoDownloadSettings"]]}constructor(e){super(),this.low=e.low,this.high=e.high,this.settings=e.settings}},G3=class extends m{static __F=null;file;thumb;file_name;mime_type;get[i](){return 473805619}static get[r](){return"account.uploadTheme"}static get[a](){return[["flags",p,"#"],["file",n._InputFile,"InputFile"],["thumb",n._InputFile,"flags.0?InputFile"],["file_name","string","string"],["mime_type","string","string"]]}get[o](){return[["flags",p,"#"],[this.file,n._InputFile,"InputFile"],[this.thumb??null,n._InputFile,"flags.0?InputFile"],[this.file_name,"string","string"],[this.mime_type,"string","string"]]}constructor(e){super(),this.file=e.file,this.thumb=e.thumb,this.file_name=e.file_name,this.mime_type=e.mime_type}},O3=class extends m{static __F=null;slug;title;document;settings;get[i](){return 1697530880}static get[r](){return"account.createTheme"}static get[a](){return[["flags",p,"#"],["slug","string","string"],["title","string","string"],["document",n._InputDocument,"flags.2?InputDocument"],["settings",[n._InputThemeSettings],"flags.3?Vector"]]}get[o](){return[["flags",p,"#"],[this.slug,"string","string"],[this.title,"string","string"],[this.document??null,n._InputDocument,"flags.2?InputDocument"],[this.settings??null,[n._InputThemeSettings],"flags.3?Vector"]]}constructor(e){super(),this.slug=e.slug,this.title=e.title,this.document=e.document,this.settings=e.settings}},H3=class extends m{static __F=null;format;theme;slug;title;document;settings;get[i](){return 737414348}static get[r](){return"account.updateTheme"}static get[a](){return[["flags",p,"#"],["format","string","string"],["theme",n._InputTheme,"InputTheme"],["slug","string","flags.0?string"],["title","string","flags.1?string"],["document",n._InputDocument,"flags.2?InputDocument"],["settings",[n._InputThemeSettings],"flags.3?Vector"]]}get[o](){return[["flags",p,"#"],[this.format,"string","string"],[this.theme,n._InputTheme,"InputTheme"],[this.slug??null,"string","flags.0?string"],[this.title??null,"string","flags.1?string"],[this.document??null,n._InputDocument,"flags.2?InputDocument"],[this.settings??null,[n._InputThemeSettings],"flags.3?Vector"]]}constructor(e){super(),this.format=e.format,this.theme=e.theme,this.slug=e.slug,this.title=e.title,this.document=e.document,this.settings=e.settings}},j3=class extends m{static __F=null;theme;unsave;get[i](){return 4065792108}static get[r](){return"account.saveTheme"}static get[a](){return[["theme",n._InputTheme,"InputTheme"],["unsave","boolean","Bool"]]}get[o](){return[[this.theme,n._InputTheme,"InputTheme"],[this.unsave,"boolean","Bool"]]}constructor(e){super(),this.theme=e.theme,this.unsave=e.unsave}},z3=class extends m{static __F=null;dark;theme;format;base_theme;get[i](){return 3341269819}static get[r](){return"account.installTheme"}static get[a](){return[["flags",p,"#"],["dark","true","flags.0?true"],["theme",n._InputTheme,"flags.1?InputTheme"],["format","string","flags.2?string"],["base_theme",n._BaseTheme,"flags.3?BaseTheme"]]}get[o](){return[["flags",p,"#"],[this.dark??null,"true","flags.0?true"],[this.theme??null,n._InputTheme,"flags.1?InputTheme"],[this.format??null,"string","flags.2?string"],[this.base_theme??null,n._BaseTheme,"flags.3?BaseTheme"]]}constructor(e){super(),this.dark=e?.dark,this.theme=e?.theme,this.format=e?.format,this.base_theme=e?.base_theme}},K3=class extends m{static __F=null;format;theme;get[i](){return 978872812}static get[r](){return"account.getTheme"}static get[a](){return[["format","string","string"],["theme",n._InputTheme,"InputTheme"]]}get[o](){return[[this.format,"string","string"],[this.theme,n._InputTheme,"InputTheme"]]}constructor(e){super(),this.format=e.format,this.theme=e.theme}},W3=class extends m{static __F=null;format;hash;get[i](){return 1913054296}static get[r](){return"account.getThemes"}static get[a](){return[["format","string","string"],["hash","bigint","long"]]}get[o](){return[[this.format,"string","string"],[this.hash,"bigint","long"]]}constructor(e){super(),this.format=e.format,this.hash=e.hash}},J3=class extends m{static __F=null;sensitive_enabled;get[i](){return 3044323691}static get[r](){return"account.setContentSettings"}static get[a](){return[["flags",p,"#"],["sensitive_enabled","true","flags.0?true"]]}get[o](){return[["flags",p,"#"],[this.sensitive_enabled??null,"true","flags.0?true"]]}constructor(e){super(),this.sensitive_enabled=e?.sensitive_enabled}},Y3=class extends m{static __F=null;get[i](){return 2342210990}static get[r](){return"account.getContentSettings"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Z3=class extends m{static __F=null;wallpapers;get[i](){return 1705865692}static get[r](){return"account.getMultiWallPapers"}static get[a](){return[["wallpapers",[n._InputWallPaper],"Vector"]]}get[o](){return[[this.wallpapers,[n._InputWallPaper],"Vector"]]}constructor(e){super(),this.wallpapers=e.wallpapers}},X3=class extends m{static __F=null;get[i](){return 3945483510}static get[r](){return"account.getGlobalPrivacySettings"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},$3=class extends m{static __F=null;settings;get[i](){return 517647042}static get[r](){return"account.setGlobalPrivacySettings"}static get[a](){return[["settings",n._GlobalPrivacySettings,"GlobalPrivacySettings"]]}get[o](){return[[this.settings,n._GlobalPrivacySettings,"GlobalPrivacySettings"]]}constructor(e){super(),this.settings=e.settings}},e4=class extends m{static __F=null;peer;photo_id;reason;message;get[i](){return 4203529973}static get[r](){return"account.reportProfilePhoto"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["photo_id",n._InputPhoto,"InputPhoto"],["reason",n._ReportReason,"ReportReason"],["message","string","string"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.photo_id,n._InputPhoto,"InputPhoto"],[this.reason,n._ReportReason,"ReportReason"],[this.message,"string","string"]]}constructor(e){super(),this.peer=e.peer,this.photo_id=e.photo_id,this.reason=e.reason,this.message=e.message}},t4=class extends m{static __F=null;get[i](){return 2466827803}static get[r](){return"account.resetPassword"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},s4=class extends m{static __F=null;get[i](){return 1284770294}static get[r](){return"account.declinePasswordReset"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},n4=class extends m{static __F=null;hash;get[i](){return 3594051209}static get[r](){return"account.getChatThemes"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},r4=class extends m{static __F=null;authorization_ttl_days;get[i](){return 3213466272}static get[r](){return"account.setAuthorizationTTL"}static get[a](){return[["authorization_ttl_days","number","int"]]}get[o](){return[[this.authorization_ttl_days,"number","int"]]}constructor(e){super(),this.authorization_ttl_days=e.authorization_ttl_days}},i4=class extends m{static __F=null;confirmed;hash;encrypted_requests_disabled;call_requests_disabled;get[i](){return 1089766498}static get[r](){return"account.changeAuthorizationSettings"}static get[a](){return[["flags",p,"#"],["confirmed","true","flags.3?true"],["hash","bigint","long"],["encrypted_requests_disabled","boolean","flags.0?Bool"],["call_requests_disabled","boolean","flags.1?Bool"]]}get[o](){return[["flags",p,"#"],[this.confirmed??null,"true","flags.3?true"],[this.hash,"bigint","long"],[this.encrypted_requests_disabled??null,"boolean","flags.0?Bool"],[this.call_requests_disabled??null,"boolean","flags.1?Bool"]]}constructor(e){super(),this.confirmed=e.confirmed,this.hash=e.hash,this.encrypted_requests_disabled=e.encrypted_requests_disabled,this.call_requests_disabled=e.call_requests_disabled}},a4=class extends m{static __F=null;hash;get[i](){return 3784319624}static get[r](){return"account.getSavedRingtones"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},o4=class extends m{static __F=null;id;unsave;get[i](){return 1038768899}static get[r](){return"account.saveRingtone"}static get[a](){return[["id",n._InputDocument,"InputDocument"],["unsave","boolean","Bool"]]}get[o](){return[[this.id,n._InputDocument,"InputDocument"],[this.unsave,"boolean","Bool"]]}constructor(e){super(),this.id=e.id,this.unsave=e.unsave}},u4=class extends m{static __F=null;file;file_name;mime_type;get[i](){return 2199552930}static get[r](){return"account.uploadRingtone"}static get[a](){return[["file",n._InputFile,"InputFile"],["file_name","string","string"],["mime_type","string","string"]]}get[o](){return[[this.file,n._InputFile,"InputFile"],[this.file_name,"string","string"],[this.mime_type,"string","string"]]}constructor(e){super(),this.file=e.file,this.file_name=e.file_name,this.mime_type=e.mime_type}},c4=class extends m{static __F=null;emoji_status;get[i](){return 4224966251}static get[r](){return"account.updateEmojiStatus"}static get[a](){return[["emoji_status",n._EmojiStatus,"EmojiStatus"]]}get[o](){return[[this.emoji_status,n._EmojiStatus,"EmojiStatus"]]}constructor(e){super(),this.emoji_status=e.emoji_status}},l4=class extends m{static __F=null;hash;get[i](){return 3598005126}static get[r](){return"account.getDefaultEmojiStatuses"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},p4=class extends m{static __F=null;hash;get[i](){return 257392901}static get[r](){return"account.getRecentEmojiStatuses"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},g4=class extends m{static __F=null;get[i](){return 404757166}static get[r](){return"account.clearRecentEmojiStatuses"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},d4=class extends m{static __F=null;order;get[i](){return 4015001259}static get[r](){return"account.reorderUsernames"}static get[a](){return[["order",["string"],"Vector"]]}get[o](){return[[this.order,["string"],"Vector"]]}constructor(e){super(),this.order=e.order}},m4=class extends m{static __F=null;username;active;get[i](){return 1490465654}static get[r](){return"account.toggleUsername"}static get[a](){return[["username","string","string"],["active","boolean","Bool"]]}get[o](){return[[this.username,"string","string"],[this.active,"boolean","Bool"]]}constructor(e){super(),this.username=e.username,this.active=e.active}},h4=class extends m{static __F=null;hash;get[i](){return 3799319336}static get[r](){return"account.getDefaultProfilePhotoEmojis"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},_4=class extends m{static __F=null;hash;get[i](){return 2438488238}static get[r](){return"account.getDefaultGroupPhotoEmojis"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},b4=class extends m{static __F=null;get[i](){return 2915810522}static get[r](){return"account.getAutoSaveSettings"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},f4=class extends m{static __F=null;users;chats;broadcasts;peer;settings;get[i](){return 3600515937}static get[r](){return"account.saveAutoSaveSettings"}static get[a](){return[["flags",p,"#"],["users","true","flags.0?true"],["chats","true","flags.1?true"],["broadcasts","true","flags.2?true"],["peer",n._InputPeer,"flags.3?InputPeer"],["settings",n._AutoSaveSettings,"AutoSaveSettings"]]}get[o](){return[["flags",p,"#"],[this.users??null,"true","flags.0?true"],[this.chats??null,"true","flags.1?true"],[this.broadcasts??null,"true","flags.2?true"],[this.peer??null,n._InputPeer,"flags.3?InputPeer"],[this.settings,n._AutoSaveSettings,"AutoSaveSettings"]]}constructor(e){super(),this.users=e.users,this.chats=e.chats,this.broadcasts=e.broadcasts,this.peer=e.peer,this.settings=e.settings}},y4=class extends m{static __F=null;get[i](){return 1404829728}static get[r](){return"account.deleteAutoSaveExceptions"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},x4=class extends m{static __F=null;codes;get[i](){return 3398101178}static get[r](){return"account.invalidateSignInCodes"}static get[a](){return[["codes",["string"],"Vector"]]}get[o](){return[[this.codes,["string"],"Vector"]]}constructor(e){super(),this.codes=e.codes}},A4=class extends m{static __F=null;for_profile;color;background_emoji_id;get[i](){return 2096079197}static get[r](){return"account.updateColor"}static get[a](){return[["flags",p,"#"],["for_profile","true","flags.1?true"],["color","number","flags.2?int"],["background_emoji_id","bigint","flags.0?long"]]}get[o](){return[["flags",p,"#"],[this.for_profile??null,"true","flags.1?true"],[this.color??null,"number","flags.2?int"],[this.background_emoji_id??null,"bigint","flags.0?long"]]}constructor(e){super(),this.for_profile=e?.for_profile,this.color=e?.color,this.background_emoji_id=e?.background_emoji_id}},P4=class extends m{static __F=null;hash;get[i](){return 2785720782}static get[r](){return"account.getDefaultBackgroundEmojis"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},C4=class extends m{static __F=null;hash;get[i](){return 1999087573}static get[r](){return"account.getChannelDefaultEmojiStatuses"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},I4=class extends m{static __F=null;hash;get[i](){return 900325589}static get[r](){return"account.getChannelRestrictedStatusEmojis"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},v4=class extends m{static __F=null;business_work_hours;get[i](){return 1258348646}static get[r](){return"account.updateBusinessWorkHours"}static get[a](){return[["flags",p,"#"],["business_work_hours",n._BusinessWorkHours,"flags.0?BusinessWorkHours"]]}get[o](){return[["flags",p,"#"],[this.business_work_hours??null,n._BusinessWorkHours,"flags.0?BusinessWorkHours"]]}constructor(e){super(),this.business_work_hours=e?.business_work_hours}},w4=class extends m{static __F=null;geo_point;address;get[i](){return 2657817370}static get[r](){return"account.updateBusinessLocation"}static get[a](){return[["flags",p,"#"],["geo_point",n._InputGeoPoint,"flags.1?InputGeoPoint"],["address","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.geo_point??null,n._InputGeoPoint,"flags.1?InputGeoPoint"],[this.address??null,"string","flags.0?string"]]}constructor(e){super(),this.geo_point=e?.geo_point,this.address=e?.address}},D4=class extends m{static __F=null;message;get[i](){return 1724755908}static get[r](){return"account.updateBusinessGreetingMessage"}static get[a](){return[["flags",p,"#"],["message",n._InputBusinessGreetingMessage,"flags.0?InputBusinessGreetingMessage"]]}get[o](){return[["flags",p,"#"],[this.message??null,n._InputBusinessGreetingMessage,"flags.0?InputBusinessGreetingMessage"]]}constructor(e){super(),this.message=e?.message}},S4=class extends m{static __F=null;message;get[i](){return 2724888485}static get[r](){return"account.updateBusinessAwayMessage"}static get[a](){return[["flags",p,"#"],["message",n._InputBusinessAwayMessage,"flags.0?InputBusinessAwayMessage"]]}get[o](){return[["flags",p,"#"],[this.message??null,n._InputBusinessAwayMessage,"flags.0?InputBusinessAwayMessage"]]}constructor(e){super(),this.message=e?.message}},E4=class extends m{static __F=null;can_reply;deleted;bot;recipients;get[i](){return 1138250269}static get[r](){return"account.updateConnectedBot"}static get[a](){return[["flags",p,"#"],["can_reply","true","flags.0?true"],["deleted","true","flags.1?true"],["bot",n._InputUser,"InputUser"],["recipients",n._InputBusinessBotRecipients,"InputBusinessBotRecipients"]]}get[o](){return[["flags",p,"#"],[this.can_reply??null,"true","flags.0?true"],[this.deleted??null,"true","flags.1?true"],[this.bot,n._InputUser,"InputUser"],[this.recipients,n._InputBusinessBotRecipients,"InputBusinessBotRecipients"]]}constructor(e){super(),this.can_reply=e.can_reply,this.deleted=e.deleted,this.bot=e.bot,this.recipients=e.recipients}},B4=class extends m{static __F=null;get[i](){return 1319421967}static get[r](){return"account.getConnectedBots"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},k4=class extends m{static __F=null;connection_id;get[i](){return 1990746736}static get[r](){return"account.getBotBusinessConnection"}static get[a](){return[["connection_id","string","string"]]}get[o](){return[[this.connection_id,"string","string"]]}constructor(e){super(),this.connection_id=e.connection_id}},M4=class extends m{static __F=null;intro;get[i](){return 2786381876}static get[r](){return"account.updateBusinessIntro"}static get[a](){return[["flags",p,"#"],["intro",n._InputBusinessIntro,"flags.0?InputBusinessIntro"]]}get[o](){return[["flags",p,"#"],[this.intro??null,n._InputBusinessIntro,"flags.0?InputBusinessIntro"]]}constructor(e){super(),this.intro=e?.intro}},F4=class extends m{static __F=null;peer;paused;get[i](){return 1684934807}static get[r](){return"account.toggleConnectedBotPaused"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["paused","boolean","Bool"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.paused,"boolean","Bool"]]}constructor(e){super(),this.peer=e.peer,this.paused=e.paused}},R4=class extends m{static __F=null;peer;get[i](){return 1581481689}static get[r](){return"account.disablePeerConnectedBot"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},U4=class extends m{static __F=null;birthday;get[i](){return 3429764113}static get[r](){return"account.updateBirthday"}static get[a](){return[["flags",p,"#"],["birthday",n._Birthday,"flags.0?Birthday"]]}get[o](){return[["flags",p,"#"],[this.birthday??null,n._Birthday,"flags.0?Birthday"]]}constructor(e){super(),this.birthday=e?.birthday}},T4=class extends m{static __F=null;link;get[i](){return 2287068814}static get[r](){return"account.createBusinessChatLink"}static get[a](){return[["link",n._InputBusinessChatLink,"InputBusinessChatLink"]]}get[o](){return[[this.link,n._InputBusinessChatLink,"InputBusinessChatLink"]]}constructor(e){super(),this.link=e.link}},V4=class extends m{static __F=null;slug;link;get[i](){return 2352222383}static get[r](){return"account.editBusinessChatLink"}static get[a](){return[["slug","string","string"],["link",n._InputBusinessChatLink,"InputBusinessChatLink"]]}get[o](){return[[this.slug,"string","string"],[this.link,n._InputBusinessChatLink,"InputBusinessChatLink"]]}constructor(e){super(),this.slug=e.slug,this.link=e.link}},N4=class extends m{static __F=null;slug;get[i](){return 1611085428}static get[r](){return"account.deleteBusinessChatLink"}static get[a](){return[["slug","string","string"]]}get[o](){return[[this.slug,"string","string"]]}constructor(e){super(),this.slug=e.slug}},L4=class extends m{static __F=null;get[i](){return 1869667809}static get[r](){return"account.getBusinessChatLinks"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},q4=class extends m{static __F=null;slug;get[i](){return 1418913262}static get[r](){return"account.resolveBusinessChatLink"}static get[a](){return[["slug","string","string"]]}get[o](){return[[this.slug,"string","string"]]}constructor(e){super(),this.slug=e.slug}},Q4=class extends m{static __F=null;channel;get[i](){return 3645048288}static get[r](){return"account.updatePersonalChannel"}static get[a](){return[["channel",n._InputChannel,"InputChannel"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.channel=e.channel}},G4=class extends m{static __F=null;id;get[i](){return 227648840}static get[r](){return"users.getUsers"}static get[a](){return[["id",[n._InputUser],"Vector"]]}get[o](){return[[this.id,[n._InputUser],"Vector"]]}constructor(e){super(),this.id=e.id}},O4=class extends m{static __F=null;id;get[i](){return 3054459160}static get[r](){return"users.getFullUser"}static get[a](){return[["id",n._InputUser,"InputUser"]]}get[o](){return[[this.id,n._InputUser,"InputUser"]]}constructor(e){super(),this.id=e.id}},H4=class extends m{static __F=null;id;errors;get[i](){return 2429064373}static get[r](){return"users.setSecureValueErrors"}static get[a](){return[["id",n._InputUser,"InputUser"],["errors",[n._SecureValueError],"Vector"]]}get[o](){return[[this.id,n._InputUser,"InputUser"],[this.errors,[n._SecureValueError],"Vector"]]}constructor(e){super(),this.id=e.id,this.errors=e.errors}},j4=class extends m{static __F=null;id;get[i](){return 2787289616}static get[r](){return"users.getIsPremiumRequiredToContact"}static get[a](){return[["id",[n._InputUser],"Vector"]]}get[o](){return[[this.id,[n._InputUser],"Vector"]]}constructor(e){super(),this.id=e.id}},z4=class extends m{static __F=null;hash;get[i](){return 2061264541}static get[r](){return"contacts.getContactIDs"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},K4=class extends m{static __F=null;get[i](){return 3299038190}static get[r](){return"contacts.getStatuses"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},W4=class extends m{static __F=null;hash;get[i](){return 1574346258}static get[r](){return"contacts.getContacts"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},J4=class extends m{static __F=null;contacts;get[i](){return 746589157}static get[r](){return"contacts.importContacts"}static get[a](){return[["contacts",[n._InputContact],"Vector"]]}get[o](){return[[this.contacts,[n._InputContact],"Vector"]]}constructor(e){super(),this.contacts=e.contacts}},Y4=class extends m{static __F=null;id;get[i](){return 157945344}static get[r](){return"contacts.deleteContacts"}static get[a](){return[["id",[n._InputUser],"Vector"]]}get[o](){return[[this.id,[n._InputUser],"Vector"]]}constructor(e){super(),this.id=e.id}},Z4=class extends m{static __F=null;phones;get[i](){return 269745566}static get[r](){return"contacts.deleteByPhones"}static get[a](){return[["phones",["string"],"Vector"]]}get[o](){return[[this.phones,["string"],"Vector"]]}constructor(e){super(),this.phones=e.phones}},X4=class extends m{static __F=null;my_stories_from;id;get[i](){return 774801204}static get[r](){return"contacts.block"}static get[a](){return[["flags",p,"#"],["my_stories_from","true","flags.0?true"],["id",n._InputPeer,"InputPeer"]]}get[o](){return[["flags",p,"#"],[this.my_stories_from??null,"true","flags.0?true"],[this.id,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.my_stories_from=e.my_stories_from,this.id=e.id}},$4=class extends m{static __F=null;my_stories_from;id;get[i](){return 3041973032}static get[r](){return"contacts.unblock"}static get[a](){return[["flags",p,"#"],["my_stories_from","true","flags.0?true"],["id",n._InputPeer,"InputPeer"]]}get[o](){return[["flags",p,"#"],[this.my_stories_from??null,"true","flags.0?true"],[this.id,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.my_stories_from=e.my_stories_from,this.id=e.id}},e6=class extends m{static __F=null;my_stories_from;offset;limit;get[i](){return 2592509824}static get[r](){return"contacts.getBlocked"}static get[a](){return[["flags",p,"#"],["my_stories_from","true","flags.0?true"],["offset","number","int"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.my_stories_from??null,"true","flags.0?true"],[this.offset,"number","int"],[this.limit,"number","int"]]}constructor(e){super(),this.my_stories_from=e.my_stories_from,this.offset=e.offset,this.limit=e.limit}},t6=class extends m{static __F=null;q;limit;get[i](){return 301470424}static get[r](){return"contacts.search"}static get[a](){return[["q","string","string"],["limit","number","int"]]}get[o](){return[[this.q,"string","string"],[this.limit,"number","int"]]}constructor(e){super(),this.q=e.q,this.limit=e.limit}},s6=class extends m{static __F=null;username;get[i](){return 4181511075}static get[r](){return"contacts.resolveUsername"}static get[a](){return[["username","string","string"]]}get[o](){return[[this.username,"string","string"]]}constructor(e){super(),this.username=e.username}},n6=class extends m{static __F=null;correspondents;bots_pm;bots_inline;phone_calls;forward_users;forward_chats;groups;channels;offset;limit;hash;get[i](){return 2536798390}static get[r](){return"contacts.getTopPeers"}static get[a](){return[["flags",p,"#"],["correspondents","true","flags.0?true"],["bots_pm","true","flags.1?true"],["bots_inline","true","flags.2?true"],["phone_calls","true","flags.3?true"],["forward_users","true","flags.4?true"],["forward_chats","true","flags.5?true"],["groups","true","flags.10?true"],["channels","true","flags.15?true"],["offset","number","int"],["limit","number","int"],["hash","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.correspondents??null,"true","flags.0?true"],[this.bots_pm??null,"true","flags.1?true"],[this.bots_inline??null,"true","flags.2?true"],[this.phone_calls??null,"true","flags.3?true"],[this.forward_users??null,"true","flags.4?true"],[this.forward_chats??null,"true","flags.5?true"],[this.groups??null,"true","flags.10?true"],[this.channels??null,"true","flags.15?true"],[this.offset,"number","int"],[this.limit,"number","int"],[this.hash,"bigint","long"]]}constructor(e){super(),this.correspondents=e.correspondents,this.bots_pm=e.bots_pm,this.bots_inline=e.bots_inline,this.phone_calls=e.phone_calls,this.forward_users=e.forward_users,this.forward_chats=e.forward_chats,this.groups=e.groups,this.channels=e.channels,this.offset=e.offset,this.limit=e.limit,this.hash=e.hash}},r6=class extends m{static __F=null;category;peer;get[i](){return 451113900}static get[r](){return"contacts.resetTopPeerRating"}static get[a](){return[["category",n._TopPeerCategory,"TopPeerCategory"],["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.category,n._TopPeerCategory,"TopPeerCategory"],[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.category=e.category,this.peer=e.peer}},i6=class extends m{static __F=null;get[i](){return 2274703345}static get[r](){return"contacts.resetSaved"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},a6=class extends m{static __F=null;get[i](){return 2196890527}static get[r](){return"contacts.getSaved"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},o6=class extends m{static __F=null;enabled;get[i](){return 2232729050}static get[r](){return"contacts.toggleTopPeers"}static get[a](){return[["enabled","boolean","Bool"]]}get[o](){return[[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.enabled=e.enabled}},u6=class extends m{static __F=null;add_phone_privacy_exception;id;first_name;last_name;phone;get[i](){return 3908330448}static get[r](){return"contacts.addContact"}static get[a](){return[["flags",p,"#"],["add_phone_privacy_exception","true","flags.0?true"],["id",n._InputUser,"InputUser"],["first_name","string","string"],["last_name","string","string"],["phone","string","string"]]}get[o](){return[["flags",p,"#"],[this.add_phone_privacy_exception??null,"true","flags.0?true"],[this.id,n._InputUser,"InputUser"],[this.first_name,"string","string"],[this.last_name,"string","string"],[this.phone,"string","string"]]}constructor(e){super(),this.add_phone_privacy_exception=e.add_phone_privacy_exception,this.id=e.id,this.first_name=e.first_name,this.last_name=e.last_name,this.phone=e.phone}},c6=class extends m{static __F=null;id;get[i](){return 4164002319}static get[r](){return"contacts.acceptContact"}static get[a](){return[["id",n._InputUser,"InputUser"]]}get[o](){return[[this.id,n._InputUser,"InputUser"]]}constructor(e){super(),this.id=e.id}},l6=class extends m{static __F=null;background;geo_point;self_expires;get[i](){return 3544759364}static get[r](){return"contacts.getLocated"}static get[a](){return[["flags",p,"#"],["background","true","flags.1?true"],["geo_point",n._InputGeoPoint,"InputGeoPoint"],["self_expires","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.background??null,"true","flags.1?true"],[this.geo_point,n._InputGeoPoint,"InputGeoPoint"],[this.self_expires??null,"number","flags.0?int"]]}constructor(e){super(),this.background=e.background,this.geo_point=e.geo_point,this.self_expires=e.self_expires}},p6=class extends m{static __F=null;delete_message;delete_history;report_spam;msg_id;get[i](){return 698914348}static get[r](){return"contacts.blockFromReplies"}static get[a](){return[["flags",p,"#"],["delete_message","true","flags.0?true"],["delete_history","true","flags.1?true"],["report_spam","true","flags.2?true"],["msg_id","number","int"]]}get[o](){return[["flags",p,"#"],[this.delete_message??null,"true","flags.0?true"],[this.delete_history??null,"true","flags.1?true"],[this.report_spam??null,"true","flags.2?true"],[this.msg_id,"number","int"]]}constructor(e){super(),this.delete_message=e.delete_message,this.delete_history=e.delete_history,this.report_spam=e.report_spam,this.msg_id=e.msg_id}},g6=class extends m{static __F=null;phone;get[i](){return 2331591492}static get[r](){return"contacts.resolvePhone"}static get[a](){return[["phone","string","string"]]}get[o](){return[[this.phone,"string","string"]]}constructor(e){super(),this.phone=e.phone}},d6=class extends m{static __F=null;get[i](){return 4167385127}static get[r](){return"contacts.exportContactToken"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},m6=class extends m{static __F=null;token;get[i](){return 318789512}static get[r](){return"contacts.importContactToken"}static get[a](){return[["token","string","string"]]}get[o](){return[[this.token,"string","string"]]}constructor(e){super(),this.token=e.token}},h6=class extends m{static __F=null;id;get[i](){return 3127313904}static get[r](){return"contacts.editCloseFriends"}static get[a](){return[["id",["bigint"],"Vector"]]}get[o](){return[[this.id,["bigint"],"Vector"]]}constructor(e){super(),this.id=e.id}},_6=class extends m{static __F=null;my_stories_from;id;limit;get[i](){return 2496027766}static get[r](){return"contacts.setBlocked"}static get[a](){return[["flags",p,"#"],["my_stories_from","true","flags.0?true"],["id",[n._InputPeer],"Vector"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.my_stories_from??null,"true","flags.0?true"],[this.id,[n._InputPeer],"Vector"],[this.limit,"number","int"]]}constructor(e){super(),this.my_stories_from=e.my_stories_from,this.id=e.id,this.limit=e.limit}},b6=class extends m{static __F=null;get[i](){return 3673008228}static get[r](){return"contacts.getBirthdays"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},f6=class extends m{static __F=null;id;get[i](){return 1673946374}static get[r](){return"messages.getMessages"}static get[a](){return[["id",[n._InputMessage],"Vector"]]}get[o](){return[[this.id,[n._InputMessage],"Vector"]]}constructor(e){super(),this.id=e.id}},y6=class extends m{static __F=null;exclude_pinned;folder_id;offset_date;offset_id;offset_peer;limit;hash;get[i](){return 2700397391}static get[r](){return"messages.getDialogs"}static get[a](){return[["flags",p,"#"],["exclude_pinned","true","flags.0?true"],["folder_id","number","flags.1?int"],["offset_date","number","int"],["offset_id","number","int"],["offset_peer",n._InputPeer,"InputPeer"],["limit","number","int"],["hash","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.exclude_pinned??null,"true","flags.0?true"],[this.folder_id??null,"number","flags.1?int"],[this.offset_date,"number","int"],[this.offset_id,"number","int"],[this.offset_peer,n._InputPeer,"InputPeer"],[this.limit,"number","int"],[this.hash,"bigint","long"]]}constructor(e){super(),this.exclude_pinned=e.exclude_pinned,this.folder_id=e.folder_id,this.offset_date=e.offset_date,this.offset_id=e.offset_id,this.offset_peer=e.offset_peer,this.limit=e.limit,this.hash=e.hash}},x6=class extends m{static __F=null;peer;offset_id;offset_date;add_offset;limit;max_id;min_id;hash;get[i](){return 1143203525}static get[r](){return"messages.getHistory"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["offset_id","number","int"],["offset_date","number","int"],["add_offset","number","int"],["limit","number","int"],["max_id","number","int"],["min_id","number","int"],["hash","bigint","long"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.offset_id,"number","int"],[this.offset_date,"number","int"],[this.add_offset,"number","int"],[this.limit,"number","int"],[this.max_id,"number","int"],[this.min_id,"number","int"],[this.hash,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.offset_id=e.offset_id,this.offset_date=e.offset_date,this.add_offset=e.add_offset,this.limit=e.limit,this.max_id=e.max_id,this.min_id=e.min_id,this.hash=e.hash}},A6=class extends m{static __F=null;peer;q;from_id;saved_peer_id;saved_reaction;top_msg_id;filter;min_date;max_date;offset_id;add_offset;limit;max_id;min_id;hash;get[i](){return 703497338}static get[r](){return"messages.search"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["q","string","string"],["from_id",n._InputPeer,"flags.0?InputPeer"],["saved_peer_id",n._InputPeer,"flags.2?InputPeer"],["saved_reaction",[n._Reaction],"flags.3?Vector"],["top_msg_id","number","flags.1?int"],["filter",n._MessagesFilter,"MessagesFilter"],["min_date","number","int"],["max_date","number","int"],["offset_id","number","int"],["add_offset","number","int"],["limit","number","int"],["max_id","number","int"],["min_id","number","int"],["hash","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.q,"string","string"],[this.from_id??null,n._InputPeer,"flags.0?InputPeer"],[this.saved_peer_id??null,n._InputPeer,"flags.2?InputPeer"],[this.saved_reaction??null,[n._Reaction],"flags.3?Vector"],[this.top_msg_id??null,"number","flags.1?int"],[this.filter,n._MessagesFilter,"MessagesFilter"],[this.min_date,"number","int"],[this.max_date,"number","int"],[this.offset_id,"number","int"],[this.add_offset,"number","int"],[this.limit,"number","int"],[this.max_id,"number","int"],[this.min_id,"number","int"],[this.hash,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.q=e.q,this.from_id=e.from_id,this.saved_peer_id=e.saved_peer_id,this.saved_reaction=e.saved_reaction,this.top_msg_id=e.top_msg_id,this.filter=e.filter,this.min_date=e.min_date,this.max_date=e.max_date,this.offset_id=e.offset_id,this.add_offset=e.add_offset,this.limit=e.limit,this.max_id=e.max_id,this.min_id=e.min_id,this.hash=e.hash}},P6=class extends m{static __F=null;peer;max_id;get[i](){return 238054714}static get[r](){return"messages.readHistory"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["max_id","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.max_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.max_id=e.max_id}},C6=class extends m{static __F=null;just_clear;revoke;peer;max_id;min_date;max_date;get[i](){return 2962199082}static get[r](){return"messages.deleteHistory"}static get[a](){return[["flags",p,"#"],["just_clear","true","flags.0?true"],["revoke","true","flags.1?true"],["peer",n._InputPeer,"InputPeer"],["max_id","number","int"],["min_date","number","flags.2?int"],["max_date","number","flags.3?int"]]}get[o](){return[["flags",p,"#"],[this.just_clear??null,"true","flags.0?true"],[this.revoke??null,"true","flags.1?true"],[this.peer,n._InputPeer,"InputPeer"],[this.max_id,"number","int"],[this.min_date??null,"number","flags.2?int"],[this.max_date??null,"number","flags.3?int"]]}constructor(e){super(),this.just_clear=e.just_clear,this.revoke=e.revoke,this.peer=e.peer,this.max_id=e.max_id,this.min_date=e.min_date,this.max_date=e.max_date}},I6=class extends m{static __F=null;revoke;id;get[i](){return 3851326930}static get[r](){return"messages.deleteMessages"}static get[a](){return[["flags",p,"#"],["revoke","true","flags.0?true"],["id",["number"],"Vector"]]}get[o](){return[["flags",p,"#"],[this.revoke??null,"true","flags.0?true"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.revoke=e.revoke,this.id=e.id}},v6=class extends m{static __F=null;max_id;get[i](){return 94983360}static get[r](){return"messages.receivedMessages"}static get[a](){return[["max_id","number","int"]]}get[o](){return[[this.max_id,"number","int"]]}constructor(e){super(),this.max_id=e.max_id}},w6=class extends m{static __F=null;peer;top_msg_id;action;get[i](){return 1486110434}static get[r](){return"messages.setTyping"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["top_msg_id","number","flags.0?int"],["action",n._SendMessageAction,"SendMessageAction"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.top_msg_id??null,"number","flags.0?int"],[this.action,n._SendMessageAction,"SendMessageAction"]]}constructor(e){super(),this.peer=e.peer,this.top_msg_id=e.top_msg_id,this.action=e.action}},D6=class extends m{static __F=null;no_webpage;silent;background;clear_draft;noforwards;update_stickersets_order;invert_media;peer;reply_to;message;random_id;reply_markup;entities;schedule_date;send_as;quick_reply_shortcut;get[i](){return 3757573164}static get[r](){return"messages.sendMessage"}static get[a](){return[["flags",p,"#"],["no_webpage","true","flags.1?true"],["silent","true","flags.5?true"],["background","true","flags.6?true"],["clear_draft","true","flags.7?true"],["noforwards","true","flags.14?true"],["update_stickersets_order","true","flags.15?true"],["invert_media","true","flags.16?true"],["peer",n._InputPeer,"InputPeer"],["reply_to",n._InputReplyTo,"flags.0?InputReplyTo"],["message","string","string"],["random_id","bigint","long"],["reply_markup",n._ReplyMarkup,"flags.2?ReplyMarkup"],["entities",[n._MessageEntity],"flags.3?Vector"],["schedule_date","number","flags.10?int"],["send_as",n._InputPeer,"flags.13?InputPeer"],["quick_reply_shortcut",n._InputQuickReplyShortcut,"flags.17?InputQuickReplyShortcut"]]}get[o](){return[["flags",p,"#"],[this.no_webpage??null,"true","flags.1?true"],[this.silent??null,"true","flags.5?true"],[this.background??null,"true","flags.6?true"],[this.clear_draft??null,"true","flags.7?true"],[this.noforwards??null,"true","flags.14?true"],[this.update_stickersets_order??null,"true","flags.15?true"],[this.invert_media??null,"true","flags.16?true"],[this.peer,n._InputPeer,"InputPeer"],[this.reply_to??null,n._InputReplyTo,"flags.0?InputReplyTo"],[this.message,"string","string"],[this.random_id,"bigint","long"],[this.reply_markup??null,n._ReplyMarkup,"flags.2?ReplyMarkup"],[this.entities??null,[n._MessageEntity],"flags.3?Vector"],[this.schedule_date??null,"number","flags.10?int"],[this.send_as??null,n._InputPeer,"flags.13?InputPeer"],[this.quick_reply_shortcut??null,n._InputQuickReplyShortcut,"flags.17?InputQuickReplyShortcut"]]}constructor(e){super(),this.no_webpage=e.no_webpage,this.silent=e.silent,this.background=e.background,this.clear_draft=e.clear_draft,this.noforwards=e.noforwards,this.update_stickersets_order=e.update_stickersets_order,this.invert_media=e.invert_media,this.peer=e.peer,this.reply_to=e.reply_to,this.message=e.message,this.random_id=e.random_id,this.reply_markup=e.reply_markup,this.entities=e.entities,this.schedule_date=e.schedule_date,this.send_as=e.send_as,this.quick_reply_shortcut=e.quick_reply_shortcut}},S6=class extends m{static __F=null;silent;background;clear_draft;noforwards;update_stickersets_order;invert_media;peer;reply_to;media;message;random_id;reply_markup;entities;schedule_date;send_as;quick_reply_shortcut;get[i](){return 2077646913}static get[r](){return"messages.sendMedia"}static get[a](){return[["flags",p,"#"],["silent","true","flags.5?true"],["background","true","flags.6?true"],["clear_draft","true","flags.7?true"],["noforwards","true","flags.14?true"],["update_stickersets_order","true","flags.15?true"],["invert_media","true","flags.16?true"],["peer",n._InputPeer,"InputPeer"],["reply_to",n._InputReplyTo,"flags.0?InputReplyTo"],["media",n._InputMedia,"InputMedia"],["message","string","string"],["random_id","bigint","long"],["reply_markup",n._ReplyMarkup,"flags.2?ReplyMarkup"],["entities",[n._MessageEntity],"flags.3?Vector"],["schedule_date","number","flags.10?int"],["send_as",n._InputPeer,"flags.13?InputPeer"],["quick_reply_shortcut",n._InputQuickReplyShortcut,"flags.17?InputQuickReplyShortcut"]]}get[o](){return[["flags",p,"#"],[this.silent??null,"true","flags.5?true"],[this.background??null,"true","flags.6?true"],[this.clear_draft??null,"true","flags.7?true"],[this.noforwards??null,"true","flags.14?true"],[this.update_stickersets_order??null,"true","flags.15?true"],[this.invert_media??null,"true","flags.16?true"],[this.peer,n._InputPeer,"InputPeer"],[this.reply_to??null,n._InputReplyTo,"flags.0?InputReplyTo"],[this.media,n._InputMedia,"InputMedia"],[this.message,"string","string"],[this.random_id,"bigint","long"],[this.reply_markup??null,n._ReplyMarkup,"flags.2?ReplyMarkup"],[this.entities??null,[n._MessageEntity],"flags.3?Vector"],[this.schedule_date??null,"number","flags.10?int"],[this.send_as??null,n._InputPeer,"flags.13?InputPeer"],[this.quick_reply_shortcut??null,n._InputQuickReplyShortcut,"flags.17?InputQuickReplyShortcut"]]}constructor(e){super(),this.silent=e.silent,this.background=e.background,this.clear_draft=e.clear_draft,this.noforwards=e.noforwards,this.update_stickersets_order=e.update_stickersets_order,this.invert_media=e.invert_media,this.peer=e.peer,this.reply_to=e.reply_to,this.media=e.media,this.message=e.message,this.random_id=e.random_id,this.reply_markup=e.reply_markup,this.entities=e.entities,this.schedule_date=e.schedule_date,this.send_as=e.send_as,this.quick_reply_shortcut=e.quick_reply_shortcut}},E6=class extends m{static __F=null;silent;background;with_my_score;drop_author;drop_media_captions;noforwards;from_peer;id;random_id;to_peer;top_msg_id;schedule_date;send_as;quick_reply_shortcut;get[i](){return 3573781e3}static get[r](){return"messages.forwardMessages"}static get[a](){return[["flags",p,"#"],["silent","true","flags.5?true"],["background","true","flags.6?true"],["with_my_score","true","flags.8?true"],["drop_author","true","flags.11?true"],["drop_media_captions","true","flags.12?true"],["noforwards","true","flags.14?true"],["from_peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"],["random_id",["bigint"],"Vector"],["to_peer",n._InputPeer,"InputPeer"],["top_msg_id","number","flags.9?int"],["schedule_date","number","flags.10?int"],["send_as",n._InputPeer,"flags.13?InputPeer"],["quick_reply_shortcut",n._InputQuickReplyShortcut,"flags.17?InputQuickReplyShortcut"]]}get[o](){return[["flags",p,"#"],[this.silent??null,"true","flags.5?true"],[this.background??null,"true","flags.6?true"],[this.with_my_score??null,"true","flags.8?true"],[this.drop_author??null,"true","flags.11?true"],[this.drop_media_captions??null,"true","flags.12?true"],[this.noforwards??null,"true","flags.14?true"],[this.from_peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"],[this.random_id,["bigint"],"Vector"],[this.to_peer,n._InputPeer,"InputPeer"],[this.top_msg_id??null,"number","flags.9?int"],[this.schedule_date??null,"number","flags.10?int"],[this.send_as??null,n._InputPeer,"flags.13?InputPeer"],[this.quick_reply_shortcut??null,n._InputQuickReplyShortcut,"flags.17?InputQuickReplyShortcut"]]}constructor(e){super(),this.silent=e.silent,this.background=e.background,this.with_my_score=e.with_my_score,this.drop_author=e.drop_author,this.drop_media_captions=e.drop_media_captions,this.noforwards=e.noforwards,this.from_peer=e.from_peer,this.id=e.id,this.random_id=e.random_id,this.to_peer=e.to_peer,this.top_msg_id=e.top_msg_id,this.schedule_date=e.schedule_date,this.send_as=e.send_as,this.quick_reply_shortcut=e.quick_reply_shortcut}},B6=class extends m{static __F=null;peer;get[i](){return 3474297563}static get[r](){return"messages.reportSpam"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},k6=class extends m{static __F=null;peer;get[i](){return 4024018594}static get[r](){return"messages.getPeerSettings"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},M6=class extends m{static __F=null;peer;id;reason;message;get[i](){return 2303961934}static get[r](){return"messages.report"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"],["reason",n._ReportReason,"ReportReason"],["message","string","string"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"],[this.reason,n._ReportReason,"ReportReason"],[this.message,"string","string"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id,this.reason=e.reason,this.message=e.message}},F6=class extends m{static __F=null;id;get[i](){return 1240027791}static get[r](){return"messages.getChats"}static get[a](){return[["id",["bigint"],"Vector"]]}get[o](){return[[this.id,["bigint"],"Vector"]]}constructor(e){super(),this.id=e.id}},R6=class extends m{static __F=null;chat_id;get[i](){return 2930772788}static get[r](){return"messages.getFullChat"}static get[a](){return[["chat_id","bigint","long"]]}get[o](){return[[this.chat_id,"bigint","long"]]}constructor(e){super(),this.chat_id=e.chat_id}},U6=class extends m{static __F=null;chat_id;title;get[i](){return 1937260541}static get[r](){return"messages.editChatTitle"}static get[a](){return[["chat_id","bigint","long"],["title","string","string"]]}get[o](){return[[this.chat_id,"bigint","long"],[this.title,"string","string"]]}constructor(e){super(),this.chat_id=e.chat_id,this.title=e.title}},T6=class extends m{static __F=null;chat_id;photo;get[i](){return 903730804}static get[r](){return"messages.editChatPhoto"}static get[a](){return[["chat_id","bigint","long"],["photo",n._InputChatPhoto,"InputChatPhoto"]]}get[o](){return[[this.chat_id,"bigint","long"],[this.photo,n._InputChatPhoto,"InputChatPhoto"]]}constructor(e){super(),this.chat_id=e.chat_id,this.photo=e.photo}},V6=class extends m{static __F=null;chat_id;user_id;fwd_limit;get[i](){return 3418804487}static get[r](){return"messages.addChatUser"}static get[a](){return[["chat_id","bigint","long"],["user_id",n._InputUser,"InputUser"],["fwd_limit","number","int"]]}get[o](){return[[this.chat_id,"bigint","long"],[this.user_id,n._InputUser,"InputUser"],[this.fwd_limit,"number","int"]]}constructor(e){super(),this.chat_id=e.chat_id,this.user_id=e.user_id,this.fwd_limit=e.fwd_limit}},N6=class extends m{static __F=null;revoke_history;chat_id;user_id;get[i](){return 2719505579}static get[r](){return"messages.deleteChatUser"}static get[a](){return[["flags",p,"#"],["revoke_history","true","flags.0?true"],["chat_id","bigint","long"],["user_id",n._InputUser,"InputUser"]]}get[o](){return[["flags",p,"#"],[this.revoke_history??null,"true","flags.0?true"],[this.chat_id,"bigint","long"],[this.user_id,n._InputUser,"InputUser"]]}constructor(e){super(),this.revoke_history=e.revoke_history,this.chat_id=e.chat_id,this.user_id=e.user_id}},L6=class extends m{static __F=null;users;title;ttl_period;get[i](){return 2463030740}static get[r](){return"messages.createChat"}static get[a](){return[["flags",p,"#"],["users",[n._InputUser],"Vector"],["title","string","string"],["ttl_period","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.users,[n._InputUser],"Vector"],[this.title,"string","string"],[this.ttl_period??null,"number","flags.0?int"]]}constructor(e){super(),this.users=e.users,this.title=e.title,this.ttl_period=e.ttl_period}},q6=class extends m{static __F=null;version;random_length;get[i](){return 651135312}static get[r](){return"messages.getDhConfig"}static get[a](){return[["version","number","int"],["random_length","number","int"]]}get[o](){return[[this.version,"number","int"],[this.random_length,"number","int"]]}constructor(e){super(),this.version=e.version,this.random_length=e.random_length}},Q6=class extends m{static __F=null;user_id;random_id;g_a;get[i](){return 4132286275}static get[r](){return"messages.requestEncryption"}static get[a](){return[["user_id",n._InputUser,"InputUser"],["random_id","number","int"],["g_a",Uint8Array,"bytes"]]}get[o](){return[[this.user_id,n._InputUser,"InputUser"],[this.random_id,"number","int"],[this.g_a,Uint8Array,"bytes"]]}constructor(e){super(),this.user_id=e.user_id,this.random_id=e.random_id,this.g_a=e.g_a}},G6=class extends m{static __F=null;peer;g_b;key_fingerprint;get[i](){return 1035731989}static get[r](){return"messages.acceptEncryption"}static get[a](){return[["peer",n._InputEncryptedChat,"InputEncryptedChat"],["g_b",Uint8Array,"bytes"],["key_fingerprint","bigint","long"]]}get[o](){return[[this.peer,n._InputEncryptedChat,"InputEncryptedChat"],[this.g_b,Uint8Array,"bytes"],[this.key_fingerprint,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.g_b=e.g_b,this.key_fingerprint=e.key_fingerprint}},O6=class extends m{static __F=null;delete_history;chat_id;get[i](){return 4086541984}static get[r](){return"messages.discardEncryption"}static get[a](){return[["flags",p,"#"],["delete_history","true","flags.0?true"],["chat_id","number","int"]]}get[o](){return[["flags",p,"#"],[this.delete_history??null,"true","flags.0?true"],[this.chat_id,"number","int"]]}constructor(e){super(),this.delete_history=e.delete_history,this.chat_id=e.chat_id}},H6=class extends m{static __F=null;peer;typing;get[i](){return 2031374829}static get[r](){return"messages.setEncryptedTyping"}static get[a](){return[["peer",n._InputEncryptedChat,"InputEncryptedChat"],["typing","boolean","Bool"]]}get[o](){return[[this.peer,n._InputEncryptedChat,"InputEncryptedChat"],[this.typing,"boolean","Bool"]]}constructor(e){super(),this.peer=e.peer,this.typing=e.typing}},j6=class extends m{static __F=null;peer;max_date;get[i](){return 2135648522}static get[r](){return"messages.readEncryptedHistory"}static get[a](){return[["peer",n._InputEncryptedChat,"InputEncryptedChat"],["max_date","number","int"]]}get[o](){return[[this.peer,n._InputEncryptedChat,"InputEncryptedChat"],[this.max_date,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.max_date=e.max_date}},z6=class extends m{static __F=null;silent;peer;random_id;data;get[i](){return 1157265941}static get[r](){return"messages.sendEncrypted"}static get[a](){return[["flags",p,"#"],["silent","true","flags.0?true"],["peer",n._InputEncryptedChat,"InputEncryptedChat"],["random_id","bigint","long"],["data",Uint8Array,"bytes"]]}get[o](){return[["flags",p,"#"],[this.silent??null,"true","flags.0?true"],[this.peer,n._InputEncryptedChat,"InputEncryptedChat"],[this.random_id,"bigint","long"],[this.data,Uint8Array,"bytes"]]}constructor(e){super(),this.silent=e.silent,this.peer=e.peer,this.random_id=e.random_id,this.data=e.data}},K6=class extends m{static __F=null;silent;peer;random_id;data;file;get[i](){return 1431914525}static get[r](){return"messages.sendEncryptedFile"}static get[a](){return[["flags",p,"#"],["silent","true","flags.0?true"],["peer",n._InputEncryptedChat,"InputEncryptedChat"],["random_id","bigint","long"],["data",Uint8Array,"bytes"],["file",n._InputEncryptedFile,"InputEncryptedFile"]]}get[o](){return[["flags",p,"#"],[this.silent??null,"true","flags.0?true"],[this.peer,n._InputEncryptedChat,"InputEncryptedChat"],[this.random_id,"bigint","long"],[this.data,Uint8Array,"bytes"],[this.file,n._InputEncryptedFile,"InputEncryptedFile"]]}constructor(e){super(),this.silent=e.silent,this.peer=e.peer,this.random_id=e.random_id,this.data=e.data,this.file=e.file}},W6=class extends m{static __F=null;peer;random_id;data;get[i](){return 852769188}static get[r](){return"messages.sendEncryptedService"}static get[a](){return[["peer",n._InputEncryptedChat,"InputEncryptedChat"],["random_id","bigint","long"],["data",Uint8Array,"bytes"]]}get[o](){return[[this.peer,n._InputEncryptedChat,"InputEncryptedChat"],[this.random_id,"bigint","long"],[this.data,Uint8Array,"bytes"]]}constructor(e){super(),this.peer=e.peer,this.random_id=e.random_id,this.data=e.data}},J6=class extends m{static __F=null;max_qts;get[i](){return 1436924774}static get[r](){return"messages.receivedQueue"}static get[a](){return[["max_qts","number","int"]]}get[o](){return[[this.max_qts,"number","int"]]}constructor(e){super(),this.max_qts=e.max_qts}},Y6=class extends m{static __F=null;peer;get[i](){return 1259113487}static get[r](){return"messages.reportEncryptedSpam"}static get[a](){return[["peer",n._InputEncryptedChat,"InputEncryptedChat"]]}get[o](){return[[this.peer,n._InputEncryptedChat,"InputEncryptedChat"]]}constructor(e){super(),this.peer=e.peer}},Z6=class extends m{static __F=null;id;get[i](){return 916930423}static get[r](){return"messages.readMessageContents"}static get[a](){return[["id",["number"],"Vector"]]}get[o](){return[[this.id,["number"],"Vector"]]}constructor(e){super(),this.id=e.id}},X6=class extends m{static __F=null;emoticon;hash;get[i](){return 3584414625}static get[r](){return"messages.getStickers"}static get[a](){return[["emoticon","string","string"],["hash","bigint","long"]]}get[o](){return[[this.emoticon,"string","string"],[this.hash,"bigint","long"]]}constructor(e){super(),this.emoticon=e.emoticon,this.hash=e.hash}},$6=class extends m{static __F=null;hash;get[i](){return 3097534888}static get[r](){return"messages.getAllStickers"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},eV=class extends m{static __F=null;message;entities;get[i](){return 2338894028}static get[r](){return"messages.getWebPagePreview"}static get[a](){return[["flags",p,"#"],["message","string","string"],["entities",[n._MessageEntity],"flags.3?Vector"]]}get[o](){return[["flags",p,"#"],[this.message,"string","string"],[this.entities??null,[n._MessageEntity],"flags.3?Vector"]]}constructor(e){super(),this.message=e.message,this.entities=e.entities}},tV=class extends m{static __F=null;legacy_revoke_permanent;request_needed;peer;expire_date;usage_limit;title;get[i](){return 2687296981}static get[r](){return"messages.exportChatInvite"}static get[a](){return[["flags",p,"#"],["legacy_revoke_permanent","true","flags.2?true"],["request_needed","true","flags.3?true"],["peer",n._InputPeer,"InputPeer"],["expire_date","number","flags.0?int"],["usage_limit","number","flags.1?int"],["title","string","flags.4?string"]]}get[o](){return[["flags",p,"#"],[this.legacy_revoke_permanent??null,"true","flags.2?true"],[this.request_needed??null,"true","flags.3?true"],[this.peer,n._InputPeer,"InputPeer"],[this.expire_date??null,"number","flags.0?int"],[this.usage_limit??null,"number","flags.1?int"],[this.title??null,"string","flags.4?string"]]}constructor(e){super(),this.legacy_revoke_permanent=e.legacy_revoke_permanent,this.request_needed=e.request_needed,this.peer=e.peer,this.expire_date=e.expire_date,this.usage_limit=e.usage_limit,this.title=e.title}},sV=class extends m{static __F=null;hash;get[i](){return 1051570619}static get[r](){return"messages.checkChatInvite"}static get[a](){return[["hash","string","string"]]}get[o](){return[[this.hash,"string","string"]]}constructor(e){super(),this.hash=e.hash}},nV=class extends m{static __F=null;hash;get[i](){return 1817183516}static get[r](){return"messages.importChatInvite"}static get[a](){return[["hash","string","string"]]}get[o](){return[[this.hash,"string","string"]]}constructor(e){super(),this.hash=e.hash}},rV=class extends m{static __F=null;stickerset;hash;get[i](){return 3365989492}static get[r](){return"messages.getStickerSet"}static get[a](){return[["stickerset",n._InputStickerSet,"InputStickerSet"],["hash","number","int"]]}get[o](){return[[this.stickerset,n._InputStickerSet,"InputStickerSet"],[this.hash,"number","int"]]}constructor(e){super(),this.stickerset=e.stickerset,this.hash=e.hash}},iV=class extends m{static __F=null;stickerset;archived;get[i](){return 3348096096}static get[r](){return"messages.installStickerSet"}static get[a](){return[["stickerset",n._InputStickerSet,"InputStickerSet"],["archived","boolean","Bool"]]}get[o](){return[[this.stickerset,n._InputStickerSet,"InputStickerSet"],[this.archived,"boolean","Bool"]]}constructor(e){super(),this.stickerset=e.stickerset,this.archived=e.archived}},aV=class extends m{static __F=null;stickerset;get[i](){return 4184757726}static get[r](){return"messages.uninstallStickerSet"}static get[a](){return[["stickerset",n._InputStickerSet,"InputStickerSet"]]}get[o](){return[[this.stickerset,n._InputStickerSet,"InputStickerSet"]]}constructor(e){super(),this.stickerset=e.stickerset}},oV=class extends m{static __F=null;bot;peer;random_id;start_param;get[i](){return 3873403768}static get[r](){return"messages.startBot"}static get[a](){return[["bot",n._InputUser,"InputUser"],["peer",n._InputPeer,"InputPeer"],["random_id","bigint","long"],["start_param","string","string"]]}get[o](){return[[this.bot,n._InputUser,"InputUser"],[this.peer,n._InputPeer,"InputPeer"],[this.random_id,"bigint","long"],[this.start_param,"string","string"]]}constructor(e){super(),this.bot=e.bot,this.peer=e.peer,this.random_id=e.random_id,this.start_param=e.start_param}},uV=class extends m{static __F=null;peer;id;increment;get[i](){return 1468322785}static get[r](){return"messages.getMessagesViews"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"],["increment","boolean","Bool"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"],[this.increment,"boolean","Bool"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id,this.increment=e.increment}},cV=class extends m{static __F=null;chat_id;user_id;is_admin;get[i](){return 2824589762}static get[r](){return"messages.editChatAdmin"}static get[a](){return[["chat_id","bigint","long"],["user_id",n._InputUser,"InputUser"],["is_admin","boolean","Bool"]]}get[o](){return[[this.chat_id,"bigint","long"],[this.user_id,n._InputUser,"InputUser"],[this.is_admin,"boolean","Bool"]]}constructor(e){super(),this.chat_id=e.chat_id,this.user_id=e.user_id,this.is_admin=e.is_admin}},lV=class extends m{static __F=null;chat_id;get[i](){return 2726777625}static get[r](){return"messages.migrateChat"}static get[a](){return[["chat_id","bigint","long"]]}get[o](){return[[this.chat_id,"bigint","long"]]}constructor(e){super(),this.chat_id=e.chat_id}},pV=class extends m{static __F=null;folder_id;q;filter;min_date;max_date;offset_rate;offset_peer;offset_id;limit;get[i](){return 1271290010}static get[r](){return"messages.searchGlobal"}static get[a](){return[["flags",p,"#"],["folder_id","number","flags.0?int"],["q","string","string"],["filter",n._MessagesFilter,"MessagesFilter"],["min_date","number","int"],["max_date","number","int"],["offset_rate","number","int"],["offset_peer",n._InputPeer,"InputPeer"],["offset_id","number","int"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.folder_id??null,"number","flags.0?int"],[this.q,"string","string"],[this.filter,n._MessagesFilter,"MessagesFilter"],[this.min_date,"number","int"],[this.max_date,"number","int"],[this.offset_rate,"number","int"],[this.offset_peer,n._InputPeer,"InputPeer"],[this.offset_id,"number","int"],[this.limit,"number","int"]]}constructor(e){super(),this.folder_id=e.folder_id,this.q=e.q,this.filter=e.filter,this.min_date=e.min_date,this.max_date=e.max_date,this.offset_rate=e.offset_rate,this.offset_peer=e.offset_peer,this.offset_id=e.offset_id,this.limit=e.limit}},gV=class extends m{static __F=null;masks;emojis;order;get[i](){return 2016638777}static get[r](){return"messages.reorderStickerSets"}static get[a](){return[["flags",p,"#"],["masks","true","flags.0?true"],["emojis","true","flags.1?true"],["order",["bigint"],"Vector"]]}get[o](){return[["flags",p,"#"],[this.masks??null,"true","flags.0?true"],[this.emojis??null,"true","flags.1?true"],[this.order,["bigint"],"Vector"]]}constructor(e){super(),this.masks=e.masks,this.emojis=e.emojis,this.order=e.order}},dV=class extends m{static __F=null;sha256;size;mime_type;get[i](){return 2985428511}static get[r](){return"messages.getDocumentByHash"}static get[a](){return[["sha256",Uint8Array,"bytes"],["size","bigint","long"],["mime_type","string","string"]]}get[o](){return[[this.sha256,Uint8Array,"bytes"],[this.size,"bigint","long"],[this.mime_type,"string","string"]]}constructor(e){super(),this.sha256=e.sha256,this.size=e.size,this.mime_type=e.mime_type}},mV=class extends m{static __F=null;hash;get[i](){return 1559270965}static get[r](){return"messages.getSavedGifs"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},hV=class extends m{static __F=null;id;unsave;get[i](){return 846868683}static get[r](){return"messages.saveGif"}static get[a](){return[["id",n._InputDocument,"InputDocument"],["unsave","boolean","Bool"]]}get[o](){return[[this.id,n._InputDocument,"InputDocument"],[this.unsave,"boolean","Bool"]]}constructor(e){super(),this.id=e.id,this.unsave=e.unsave}},_V=class extends m{static __F=null;bot;peer;geo_point;query;offset;get[i](){return 1364105629}static get[r](){return"messages.getInlineBotResults"}static get[a](){return[["flags",p,"#"],["bot",n._InputUser,"InputUser"],["peer",n._InputPeer,"InputPeer"],["geo_point",n._InputGeoPoint,"flags.0?InputGeoPoint"],["query","string","string"],["offset","string","string"]]}get[o](){return[["flags",p,"#"],[this.bot,n._InputUser,"InputUser"],[this.peer,n._InputPeer,"InputPeer"],[this.geo_point??null,n._InputGeoPoint,"flags.0?InputGeoPoint"],[this.query,"string","string"],[this.offset,"string","string"]]}constructor(e){super(),this.bot=e.bot,this.peer=e.peer,this.geo_point=e.geo_point,this.query=e.query,this.offset=e.offset}},bV=class extends m{static __F=null;gallery;private;query_id;results;cache_time;next_offset;switch_pm;switch_webview;get[i](){return 3138561049}static get[r](){return"messages.setInlineBotResults"}static get[a](){return[["flags",p,"#"],["gallery","true","flags.0?true"],["private","true","flags.1?true"],["query_id","bigint","long"],["results",[n._InputBotInlineResult],"Vector"],["cache_time","number","int"],["next_offset","string","flags.2?string"],["switch_pm",n._InlineBotSwitchPM,"flags.3?InlineBotSwitchPM"],["switch_webview",n._InlineBotWebView,"flags.4?InlineBotWebView"]]}get[o](){return[["flags",p,"#"],[this.gallery??null,"true","flags.0?true"],[this.private??null,"true","flags.1?true"],[this.query_id,"bigint","long"],[this.results,[n._InputBotInlineResult],"Vector"],[this.cache_time,"number","int"],[this.next_offset??null,"string","flags.2?string"],[this.switch_pm??null,n._InlineBotSwitchPM,"flags.3?InlineBotSwitchPM"],[this.switch_webview??null,n._InlineBotWebView,"flags.4?InlineBotWebView"]]}constructor(e){super(),this.gallery=e.gallery,this.private=e.private,this.query_id=e.query_id,this.results=e.results,this.cache_time=e.cache_time,this.next_offset=e.next_offset,this.switch_pm=e.switch_pm,this.switch_webview=e.switch_webview}},fV=class extends m{static __F=null;silent;background;clear_draft;hide_via;peer;reply_to;random_id;query_id;id;schedule_date;send_as;quick_reply_shortcut;get[i](){return 1052698730}static get[r](){return"messages.sendInlineBotResult"}static get[a](){return[["flags",p,"#"],["silent","true","flags.5?true"],["background","true","flags.6?true"],["clear_draft","true","flags.7?true"],["hide_via","true","flags.11?true"],["peer",n._InputPeer,"InputPeer"],["reply_to",n._InputReplyTo,"flags.0?InputReplyTo"],["random_id","bigint","long"],["query_id","bigint","long"],["id","string","string"],["schedule_date","number","flags.10?int"],["send_as",n._InputPeer,"flags.13?InputPeer"],["quick_reply_shortcut",n._InputQuickReplyShortcut,"flags.17?InputQuickReplyShortcut"]]}get[o](){return[["flags",p,"#"],[this.silent??null,"true","flags.5?true"],[this.background??null,"true","flags.6?true"],[this.clear_draft??null,"true","flags.7?true"],[this.hide_via??null,"true","flags.11?true"],[this.peer,n._InputPeer,"InputPeer"],[this.reply_to??null,n._InputReplyTo,"flags.0?InputReplyTo"],[this.random_id,"bigint","long"],[this.query_id,"bigint","long"],[this.id,"string","string"],[this.schedule_date??null,"number","flags.10?int"],[this.send_as??null,n._InputPeer,"flags.13?InputPeer"],[this.quick_reply_shortcut??null,n._InputQuickReplyShortcut,"flags.17?InputQuickReplyShortcut"]]}constructor(e){super(),this.silent=e.silent,this.background=e.background,this.clear_draft=e.clear_draft,this.hide_via=e.hide_via,this.peer=e.peer,this.reply_to=e.reply_to,this.random_id=e.random_id,this.query_id=e.query_id,this.id=e.id,this.schedule_date=e.schedule_date,this.send_as=e.send_as,this.quick_reply_shortcut=e.quick_reply_shortcut}},yV=class extends m{static __F=null;peer;id;get[i](){return 4255550774}static get[r](){return"messages.getMessageEditData"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id}},xV=class extends m{static __F=null;no_webpage;invert_media;peer;id;message;media;reply_markup;entities;schedule_date;quick_reply_shortcut_id;get[i](){return 3755032581}static get[r](){return"messages.editMessage"}static get[a](){return[["flags",p,"#"],["no_webpage","true","flags.1?true"],["invert_media","true","flags.16?true"],["peer",n._InputPeer,"InputPeer"],["id","number","int"],["message","string","flags.11?string"],["media",n._InputMedia,"flags.14?InputMedia"],["reply_markup",n._ReplyMarkup,"flags.2?ReplyMarkup"],["entities",[n._MessageEntity],"flags.3?Vector"],["schedule_date","number","flags.15?int"],["quick_reply_shortcut_id","number","flags.17?int"]]}get[o](){return[["flags",p,"#"],[this.no_webpage??null,"true","flags.1?true"],[this.invert_media??null,"true","flags.16?true"],[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"],[this.message??null,"string","flags.11?string"],[this.media??null,n._InputMedia,"flags.14?InputMedia"],[this.reply_markup??null,n._ReplyMarkup,"flags.2?ReplyMarkup"],[this.entities??null,[n._MessageEntity],"flags.3?Vector"],[this.schedule_date??null,"number","flags.15?int"],[this.quick_reply_shortcut_id??null,"number","flags.17?int"]]}constructor(e){super(),this.no_webpage=e.no_webpage,this.invert_media=e.invert_media,this.peer=e.peer,this.id=e.id,this.message=e.message,this.media=e.media,this.reply_markup=e.reply_markup,this.entities=e.entities,this.schedule_date=e.schedule_date,this.quick_reply_shortcut_id=e.quick_reply_shortcut_id}},AV=class extends m{static __F=null;no_webpage;invert_media;id;message;media;reply_markup;entities;get[i](){return 2203418042}static get[r](){return"messages.editInlineBotMessage"}static get[a](){return[["flags",p,"#"],["no_webpage","true","flags.1?true"],["invert_media","true","flags.16?true"],["id",n._InputBotInlineMessageID,"InputBotInlineMessageID"],["message","string","flags.11?string"],["media",n._InputMedia,"flags.14?InputMedia"],["reply_markup",n._ReplyMarkup,"flags.2?ReplyMarkup"],["entities",[n._MessageEntity],"flags.3?Vector"]]}get[o](){return[["flags",p,"#"],[this.no_webpage??null,"true","flags.1?true"],[this.invert_media??null,"true","flags.16?true"],[this.id,n._InputBotInlineMessageID,"InputBotInlineMessageID"],[this.message??null,"string","flags.11?string"],[this.media??null,n._InputMedia,"flags.14?InputMedia"],[this.reply_markup??null,n._ReplyMarkup,"flags.2?ReplyMarkup"],[this.entities??null,[n._MessageEntity],"flags.3?Vector"]]}constructor(e){super(),this.no_webpage=e.no_webpage,this.invert_media=e.invert_media,this.id=e.id,this.message=e.message,this.media=e.media,this.reply_markup=e.reply_markup,this.entities=e.entities}},PV=class extends m{static __F=null;game;peer;msg_id;data;password;get[i](){return 2470627847}static get[r](){return"messages.getBotCallbackAnswer"}static get[a](){return[["flags",p,"#"],["game","true","flags.1?true"],["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"],["data",Uint8Array,"flags.0?bytes"],["password",n._InputCheckPasswordSRP,"flags.2?InputCheckPasswordSRP"]]}get[o](){return[["flags",p,"#"],[this.game??null,"true","flags.1?true"],[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"],[this.data??null,Uint8Array,"flags.0?bytes"],[this.password??null,n._InputCheckPasswordSRP,"flags.2?InputCheckPasswordSRP"]]}constructor(e){super(),this.game=e.game,this.peer=e.peer,this.msg_id=e.msg_id,this.data=e.data,this.password=e.password}},CV=class extends m{static __F=null;alert;query_id;message;url;cache_time;get[i](){return 3582923530}static get[r](){return"messages.setBotCallbackAnswer"}static get[a](){return[["flags",p,"#"],["alert","true","flags.1?true"],["query_id","bigint","long"],["message","string","flags.0?string"],["url","string","flags.2?string"],["cache_time","number","int"]]}get[o](){return[["flags",p,"#"],[this.alert??null,"true","flags.1?true"],[this.query_id,"bigint","long"],[this.message??null,"string","flags.0?string"],[this.url??null,"string","flags.2?string"],[this.cache_time,"number","int"]]}constructor(e){super(),this.alert=e.alert,this.query_id=e.query_id,this.message=e.message,this.url=e.url,this.cache_time=e.cache_time}},IV=class extends m{static __F=null;peers;get[i](){return 3832593661}static get[r](){return"messages.getPeerDialogs"}static get[a](){return[["peers",[n._InputDialogPeer],"Vector"]]}get[o](){return[[this.peers,[n._InputDialogPeer],"Vector"]]}constructor(e){super(),this.peers=e.peers}},vV=class extends m{static __F=null;no_webpage;invert_media;reply_to;peer;message;entities;media;get[i](){return 2146678790}static get[r](){return"messages.saveDraft"}static get[a](){return[["flags",p,"#"],["no_webpage","true","flags.1?true"],["invert_media","true","flags.6?true"],["reply_to",n._InputReplyTo,"flags.4?InputReplyTo"],["peer",n._InputPeer,"InputPeer"],["message","string","string"],["entities",[n._MessageEntity],"flags.3?Vector"],["media",n._InputMedia,"flags.5?InputMedia"]]}get[o](){return[["flags",p,"#"],[this.no_webpage??null,"true","flags.1?true"],[this.invert_media??null,"true","flags.6?true"],[this.reply_to??null,n._InputReplyTo,"flags.4?InputReplyTo"],[this.peer,n._InputPeer,"InputPeer"],[this.message,"string","string"],[this.entities??null,[n._MessageEntity],"flags.3?Vector"],[this.media??null,n._InputMedia,"flags.5?InputMedia"]]}constructor(e){super(),this.no_webpage=e.no_webpage,this.invert_media=e.invert_media,this.reply_to=e.reply_to,this.peer=e.peer,this.message=e.message,this.entities=e.entities,this.media=e.media}},wV=class extends m{static __F=null;get[i](){return 1782549861}static get[r](){return"messages.getAllDrafts"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},DV=class extends m{static __F=null;hash;get[i](){return 1685588756}static get[r](){return"messages.getFeaturedStickers"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},SV=class extends m{static __F=null;id;get[i](){return 1527873830}static get[r](){return"messages.readFeaturedStickers"}static get[a](){return[["id",["bigint"],"Vector"]]}get[o](){return[[this.id,["bigint"],"Vector"]]}constructor(e){super(),this.id=e.id}},EV=class extends m{static __F=null;attached;hash;get[i](){return 2645114939}static get[r](){return"messages.getRecentStickers"}static get[a](){return[["flags",p,"#"],["attached","true","flags.0?true"],["hash","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.attached??null,"true","flags.0?true"],[this.hash,"bigint","long"]]}constructor(e){super(),this.attached=e.attached,this.hash=e.hash}},BV=class extends m{static __F=null;attached;id;unsave;get[i](){return 958863608}static get[r](){return"messages.saveRecentSticker"}static get[a](){return[["flags",p,"#"],["attached","true","flags.0?true"],["id",n._InputDocument,"InputDocument"],["unsave","boolean","Bool"]]}get[o](){return[["flags",p,"#"],[this.attached??null,"true","flags.0?true"],[this.id,n._InputDocument,"InputDocument"],[this.unsave,"boolean","Bool"]]}constructor(e){super(),this.attached=e.attached,this.id=e.id,this.unsave=e.unsave}},kV=class extends m{static __F=null;attached;get[i](){return 2308530221}static get[r](){return"messages.clearRecentStickers"}static get[a](){return[["flags",p,"#"],["attached","true","flags.0?true"]]}get[o](){return[["flags",p,"#"],[this.attached??null,"true","flags.0?true"]]}constructor(e){super(),this.attached=e?.attached}},MV=class extends m{static __F=null;masks;emojis;offset_id;limit;get[i](){return 1475442322}static get[r](){return"messages.getArchivedStickers"}static get[a](){return[["flags",p,"#"],["masks","true","flags.0?true"],["emojis","true","flags.1?true"],["offset_id","bigint","long"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.masks??null,"true","flags.0?true"],[this.emojis??null,"true","flags.1?true"],[this.offset_id,"bigint","long"],[this.limit,"number","int"]]}constructor(e){super(),this.masks=e.masks,this.emojis=e.emojis,this.offset_id=e.offset_id,this.limit=e.limit}},FV=class extends m{static __F=null;hash;get[i](){return 1678738104}static get[r](){return"messages.getMaskStickers"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},RV=class extends m{static __F=null;media;get[i](){return 3428542412}static get[r](){return"messages.getAttachedStickers"}static get[a](){return[["media",n._InputStickeredMedia,"InputStickeredMedia"]]}get[o](){return[[this.media,n._InputStickeredMedia,"InputStickeredMedia"]]}constructor(e){super(),this.media=e.media}},UV=class extends m{static __F=null;edit_message;force;peer;id;user_id;score;get[i](){return 2398678208}static get[r](){return"messages.setGameScore"}static get[a](){return[["flags",p,"#"],["edit_message","true","flags.0?true"],["force","true","flags.1?true"],["peer",n._InputPeer,"InputPeer"],["id","number","int"],["user_id",n._InputUser,"InputUser"],["score","number","int"]]}get[o](){return[["flags",p,"#"],[this.edit_message??null,"true","flags.0?true"],[this.force??null,"true","flags.1?true"],[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"],[this.user_id,n._InputUser,"InputUser"],[this.score,"number","int"]]}constructor(e){super(),this.edit_message=e.edit_message,this.force=e.force,this.peer=e.peer,this.id=e.id,this.user_id=e.user_id,this.score=e.score}},TV=class extends m{static __F=null;edit_message;force;id;user_id;score;get[i](){return 363700068}static get[r](){return"messages.setInlineGameScore"}static get[a](){return[["flags",p,"#"],["edit_message","true","flags.0?true"],["force","true","flags.1?true"],["id",n._InputBotInlineMessageID,"InputBotInlineMessageID"],["user_id",n._InputUser,"InputUser"],["score","number","int"]]}get[o](){return[["flags",p,"#"],[this.edit_message??null,"true","flags.0?true"],[this.force??null,"true","flags.1?true"],[this.id,n._InputBotInlineMessageID,"InputBotInlineMessageID"],[this.user_id,n._InputUser,"InputUser"],[this.score,"number","int"]]}constructor(e){super(),this.edit_message=e.edit_message,this.force=e.force,this.id=e.id,this.user_id=e.user_id,this.score=e.score}},VV=class extends m{static __F=null;peer;id;user_id;get[i](){return 3894568093}static get[r](){return"messages.getGameHighScores"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id","number","int"],["user_id",n._InputUser,"InputUser"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"],[this.user_id,n._InputUser,"InputUser"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id,this.user_id=e.user_id}},NV=class extends m{static __F=null;id;user_id;get[i](){return 258170395}static get[r](){return"messages.getInlineGameHighScores"}static get[a](){return[["id",n._InputBotInlineMessageID,"InputBotInlineMessageID"],["user_id",n._InputUser,"InputUser"]]}get[o](){return[[this.id,n._InputBotInlineMessageID,"InputBotInlineMessageID"],[this.user_id,n._InputUser,"InputUser"]]}constructor(e){super(),this.id=e.id,this.user_id=e.user_id}},LV=class extends m{static __F=null;user_id;max_id;limit;get[i](){return 3826032900}static get[r](){return"messages.getCommonChats"}static get[a](){return[["user_id",n._InputUser,"InputUser"],["max_id","bigint","long"],["limit","number","int"]]}get[o](){return[[this.user_id,n._InputUser,"InputUser"],[this.max_id,"bigint","long"],[this.limit,"number","int"]]}constructor(e){super(),this.user_id=e.user_id,this.max_id=e.max_id,this.limit=e.limit}},qV=class extends m{static __F=null;url;hash;get[i](){return 2375455395}static get[r](){return"messages.getWebPage"}static get[a](){return[["url","string","string"],["hash","number","int"]]}get[o](){return[[this.url,"string","string"],[this.hash,"number","int"]]}constructor(e){super(),this.url=e.url,this.hash=e.hash}},QV=class extends m{static __F=null;pinned;peer;get[i](){return 2805064279}static get[r](){return"messages.toggleDialogPin"}static get[a](){return[["flags",p,"#"],["pinned","true","flags.0?true"],["peer",n._InputDialogPeer,"InputDialogPeer"]]}get[o](){return[["flags",p,"#"],[this.pinned??null,"true","flags.0?true"],[this.peer,n._InputDialogPeer,"InputDialogPeer"]]}constructor(e){super(),this.pinned=e.pinned,this.peer=e.peer}},GV=class extends m{static __F=null;force;folder_id;order;get[i](){return 991616823}static get[r](){return"messages.reorderPinnedDialogs"}static get[a](){return[["flags",p,"#"],["force","true","flags.0?true"],["folder_id","number","int"],["order",[n._InputDialogPeer],"Vector"]]}get[o](){return[["flags",p,"#"],[this.force??null,"true","flags.0?true"],[this.folder_id,"number","int"],[this.order,[n._InputDialogPeer],"Vector"]]}constructor(e){super(),this.force=e.force,this.folder_id=e.folder_id,this.order=e.order}},OV=class extends m{static __F=null;folder_id;get[i](){return 3602468338}static get[r](){return"messages.getPinnedDialogs"}static get[a](){return[["folder_id","number","int"]]}get[o](){return[[this.folder_id,"number","int"]]}constructor(e){super(),this.folder_id=e.folder_id}},HV=class extends m{static __F=null;query_id;error;shipping_options;get[i](){return 3858133754}static get[r](){return"messages.setBotShippingResults"}static get[a](){return[["flags",p,"#"],["query_id","bigint","long"],["error","string","flags.0?string"],["shipping_options",[n._ShippingOption],"flags.1?Vector"]]}get[o](){return[["flags",p,"#"],[this.query_id,"bigint","long"],[this.error??null,"string","flags.0?string"],[this.shipping_options??null,[n._ShippingOption],"flags.1?Vector"]]}constructor(e){super(),this.query_id=e.query_id,this.error=e.error,this.shipping_options=e.shipping_options}},jV=class extends m{static __F=null;success;query_id;error;get[i](){return 163765653}static get[r](){return"messages.setBotPrecheckoutResults"}static get[a](){return[["flags",p,"#"],["success","true","flags.1?true"],["query_id","bigint","long"],["error","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.success??null,"true","flags.1?true"],[this.query_id,"bigint","long"],[this.error??null,"string","flags.0?string"]]}constructor(e){super(),this.success=e.success,this.query_id=e.query_id,this.error=e.error}},zV=class extends m{static __F=null;business_connection_id;peer;media;get[i](){return 345405816}static get[r](){return"messages.uploadMedia"}static get[a](){return[["flags",p,"#"],["business_connection_id","string","flags.0?string"],["peer",n._InputPeer,"InputPeer"],["media",n._InputMedia,"InputMedia"]]}get[o](){return[["flags",p,"#"],[this.business_connection_id??null,"string","flags.0?string"],[this.peer,n._InputPeer,"InputPeer"],[this.media,n._InputMedia,"InputMedia"]]}constructor(e){super(),this.business_connection_id=e.business_connection_id,this.peer=e.peer,this.media=e.media}},KV=class extends m{static __F=null;peer;reply_to;random_id;get[i](){return 2705348631}static get[r](){return"messages.sendScreenshotNotification"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["reply_to",n._InputReplyTo,"InputReplyTo"],["random_id","bigint","long"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.reply_to,n._InputReplyTo,"InputReplyTo"],[this.random_id,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.reply_to=e.reply_to,this.random_id=e.random_id}},WV=class extends m{static __F=null;hash;get[i](){return 82946729}static get[r](){return"messages.getFavedStickers"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},JV=class extends m{static __F=null;id;unfave;get[i](){return 3120547163}static get[r](){return"messages.faveSticker"}static get[a](){return[["id",n._InputDocument,"InputDocument"],["unfave","boolean","Bool"]]}get[o](){return[[this.id,n._InputDocument,"InputDocument"],[this.unfave,"boolean","Bool"]]}constructor(e){super(),this.id=e.id,this.unfave=e.unfave}},YV=class extends m{static __F=null;peer;top_msg_id;offset_id;add_offset;limit;max_id;min_id;get[i](){return 4043827088}static get[r](){return"messages.getUnreadMentions"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["top_msg_id","number","flags.0?int"],["offset_id","number","int"],["add_offset","number","int"],["limit","number","int"],["max_id","number","int"],["min_id","number","int"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.top_msg_id??null,"number","flags.0?int"],[this.offset_id,"number","int"],[this.add_offset,"number","int"],[this.limit,"number","int"],[this.max_id,"number","int"],[this.min_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.top_msg_id=e.top_msg_id,this.offset_id=e.offset_id,this.add_offset=e.add_offset,this.limit=e.limit,this.max_id=e.max_id,this.min_id=e.min_id}},ZV=class extends m{static __F=null;peer;top_msg_id;get[i](){return 921026381}static get[r](){return"messages.readMentions"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["top_msg_id","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.top_msg_id??null,"number","flags.0?int"]]}constructor(e){super(),this.peer=e.peer,this.top_msg_id=e.top_msg_id}},XV=class extends m{static __F=null;peer;limit;hash;get[i](){return 1881817312}static get[r](){return"messages.getRecentLocations"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["limit","number","int"],["hash","bigint","long"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.limit,"number","int"],[this.hash,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.limit=e.limit,this.hash=e.hash}},$V=class extends m{static __F=null;silent;background;clear_draft;noforwards;update_stickersets_order;invert_media;peer;reply_to;multi_media;schedule_date;send_as;quick_reply_shortcut;get[i](){return 211175177}static get[r](){return"messages.sendMultiMedia"}static get[a](){return[["flags",p,"#"],["silent","true","flags.5?true"],["background","true","flags.6?true"],["clear_draft","true","flags.7?true"],["noforwards","true","flags.14?true"],["update_stickersets_order","true","flags.15?true"],["invert_media","true","flags.16?true"],["peer",n._InputPeer,"InputPeer"],["reply_to",n._InputReplyTo,"flags.0?InputReplyTo"],["multi_media",[n._InputSingleMedia],"Vector"],["schedule_date","number","flags.10?int"],["send_as",n._InputPeer,"flags.13?InputPeer"],["quick_reply_shortcut",n._InputQuickReplyShortcut,"flags.17?InputQuickReplyShortcut"]]}get[o](){return[["flags",p,"#"],[this.silent??null,"true","flags.5?true"],[this.background??null,"true","flags.6?true"],[this.clear_draft??null,"true","flags.7?true"],[this.noforwards??null,"true","flags.14?true"],[this.update_stickersets_order??null,"true","flags.15?true"],[this.invert_media??null,"true","flags.16?true"],[this.peer,n._InputPeer,"InputPeer"],[this.reply_to??null,n._InputReplyTo,"flags.0?InputReplyTo"],[this.multi_media,[n._InputSingleMedia],"Vector"],[this.schedule_date??null,"number","flags.10?int"],[this.send_as??null,n._InputPeer,"flags.13?InputPeer"],[this.quick_reply_shortcut??null,n._InputQuickReplyShortcut,"flags.17?InputQuickReplyShortcut"]]}constructor(e){super(),this.silent=e.silent,this.background=e.background,this.clear_draft=e.clear_draft,this.noforwards=e.noforwards,this.update_stickersets_order=e.update_stickersets_order,this.invert_media=e.invert_media,this.peer=e.peer,this.reply_to=e.reply_to,this.multi_media=e.multi_media,this.schedule_date=e.schedule_date,this.send_as=e.send_as,this.quick_reply_shortcut=e.quick_reply_shortcut}},eN=class extends m{static __F=null;peer;file;get[i](){return 1347929239}static get[r](){return"messages.uploadEncryptedFile"}static get[a](){return[["peer",n._InputEncryptedChat,"InputEncryptedChat"],["file",n._InputEncryptedFile,"InputEncryptedFile"]]}get[o](){return[[this.peer,n._InputEncryptedChat,"InputEncryptedChat"],[this.file,n._InputEncryptedFile,"InputEncryptedFile"]]}constructor(e){super(),this.peer=e.peer,this.file=e.file}},tN=class extends m{static __F=null;exclude_featured;q;hash;get[i](){return 896555914}static get[r](){return"messages.searchStickerSets"}static get[a](){return[["flags",p,"#"],["exclude_featured","true","flags.0?true"],["q","string","string"],["hash","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.exclude_featured??null,"true","flags.0?true"],[this.q,"string","string"],[this.hash,"bigint","long"]]}constructor(e){super(),this.exclude_featured=e.exclude_featured,this.q=e.q,this.hash=e.hash}},sN=class extends m{static __F=null;get[i](){return 486505992}static get[r](){return"messages.getSplitRanges"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},nN=class extends m{static __F=null;unread;peer;get[i](){return 3263617423}static get[r](){return"messages.markDialogUnread"}static get[a](){return[["flags",p,"#"],["unread","true","flags.0?true"],["peer",n._InputDialogPeer,"InputDialogPeer"]]}get[o](){return[["flags",p,"#"],[this.unread??null,"true","flags.0?true"],[this.peer,n._InputDialogPeer,"InputDialogPeer"]]}constructor(e){super(),this.unread=e.unread,this.peer=e.peer}},rN=class extends m{static __F=null;get[i](){return 585256482}static get[r](){return"messages.getDialogUnreadMarks"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},iN=class extends m{static __F=null;get[i](){return 2119757468}static get[r](){return"messages.clearAllDrafts"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},aN=class extends m{static __F=null;silent;unpin;pm_oneside;peer;id;get[i](){return 3534419948}static get[r](){return"messages.updatePinnedMessage"}static get[a](){return[["flags",p,"#"],["silent","true","flags.0?true"],["unpin","true","flags.1?true"],["pm_oneside","true","flags.2?true"],["peer",n._InputPeer,"InputPeer"],["id","number","int"]]}get[o](){return[["flags",p,"#"],[this.silent??null,"true","flags.0?true"],[this.unpin??null,"true","flags.1?true"],[this.pm_oneside??null,"true","flags.2?true"],[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"]]}constructor(e){super(),this.silent=e.silent,this.unpin=e.unpin,this.pm_oneside=e.pm_oneside,this.peer=e.peer,this.id=e.id}},oN=class extends m{static __F=null;peer;msg_id;options;get[i](){return 283795844}static get[r](){return"messages.sendVote"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"],["options",[Uint8Array],"Vector"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"],[this.options,[Uint8Array],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.options=e.options}},uN=class extends m{static __F=null;peer;msg_id;get[i](){return 1941660731}static get[r](){return"messages.getPollResults"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id}},cN=class extends m{static __F=null;peer;get[i](){return 1848369232}static get[r](){return"messages.getOnlines"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},lN=class extends m{static __F=null;peer;about;get[i](){return 3740665751}static get[r](){return"messages.editChatAbout"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["about","string","string"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.about,"string","string"]]}constructor(e){super(),this.peer=e.peer,this.about=e.about}},pN=class extends m{static __F=null;peer;banned_rights;get[i](){return 2777049921}static get[r](){return"messages.editChatDefaultBannedRights"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["banned_rights",n._ChatBannedRights,"ChatBannedRights"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.banned_rights,n._ChatBannedRights,"ChatBannedRights"]]}constructor(e){super(),this.peer=e.peer,this.banned_rights=e.banned_rights}},gN=class extends m{static __F=null;lang_code;get[i](){return 899735650}static get[r](){return"messages.getEmojiKeywords"}static get[a](){return[["lang_code","string","string"]]}get[o](){return[[this.lang_code,"string","string"]]}constructor(e){super(),this.lang_code=e.lang_code}},dN=class extends m{static __F=null;lang_code;from_version;get[i](){return 352892591}static get[r](){return"messages.getEmojiKeywordsDifference"}static get[a](){return[["lang_code","string","string"],["from_version","number","int"]]}get[o](){return[[this.lang_code,"string","string"],[this.from_version,"number","int"]]}constructor(e){super(),this.lang_code=e.lang_code,this.from_version=e.from_version}},mN=class extends m{static __F=null;lang_codes;get[i](){return 1318675378}static get[r](){return"messages.getEmojiKeywordsLanguages"}static get[a](){return[["lang_codes",["string"],"Vector"]]}get[o](){return[[this.lang_codes,["string"],"Vector"]]}constructor(e){super(),this.lang_codes=e.lang_codes}},hN=class extends m{static __F=null;lang_code;get[i](){return 3585149990}static get[r](){return"messages.getEmojiURL"}static get[a](){return[["lang_code","string","string"]]}get[o](){return[[this.lang_code,"string","string"]]}constructor(e){super(),this.lang_code=e.lang_code}},_N=class extends m{static __F=null;peer;saved_peer_id;top_msg_id;filters;get[i](){return 465367808}static get[r](){return"messages.getSearchCounters"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["saved_peer_id",n._InputPeer,"flags.2?InputPeer"],["top_msg_id","number","flags.0?int"],["filters",[n._MessagesFilter],"Vector"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.saved_peer_id??null,n._InputPeer,"flags.2?InputPeer"],[this.top_msg_id??null,"number","flags.0?int"],[this.filters,[n._MessagesFilter],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.saved_peer_id=e.saved_peer_id,this.top_msg_id=e.top_msg_id,this.filters=e.filters}},bN=class extends m{static __F=null;peer;msg_id;button_id;url;get[i](){return 428848198}static get[r](){return"messages.requestUrlAuth"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"flags.1?InputPeer"],["msg_id","number","flags.1?int"],["button_id","number","flags.1?int"],["url","string","flags.2?string"]]}get[o](){return[["flags",p,"#"],[this.peer??null,n._InputPeer,"flags.1?InputPeer"],[this.msg_id??null,"number","flags.1?int"],[this.button_id??null,"number","flags.1?int"],[this.url??null,"string","flags.2?string"]]}constructor(e){super(),this.peer=e?.peer,this.msg_id=e?.msg_id,this.button_id=e?.button_id,this.url=e?.url}},fN=class extends m{static __F=null;write_allowed;peer;msg_id;button_id;url;get[i](){return 2972479781}static get[r](){return"messages.acceptUrlAuth"}static get[a](){return[["flags",p,"#"],["write_allowed","true","flags.0?true"],["peer",n._InputPeer,"flags.1?InputPeer"],["msg_id","number","flags.1?int"],["button_id","number","flags.1?int"],["url","string","flags.2?string"]]}get[o](){return[["flags",p,"#"],[this.write_allowed??null,"true","flags.0?true"],[this.peer??null,n._InputPeer,"flags.1?InputPeer"],[this.msg_id??null,"number","flags.1?int"],[this.button_id??null,"number","flags.1?int"],[this.url??null,"string","flags.2?string"]]}constructor(e){super(),this.write_allowed=e?.write_allowed,this.peer=e?.peer,this.msg_id=e?.msg_id,this.button_id=e?.button_id,this.url=e?.url}},yN=class extends m{static __F=null;peer;get[i](){return 1336717624}static get[r](){return"messages.hidePeerSettingsBar"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},xN=class extends m{static __F=null;peer;hash;get[i](){return 4111889931}static get[r](){return"messages.getScheduledHistory"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["hash","bigint","long"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.hash,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.hash=e.hash}},AN=class extends m{static __F=null;peer;id;get[i](){return 3183150180}static get[r](){return"messages.getScheduledMessages"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id}},PN=class extends m{static __F=null;peer;id;get[i](){return 3174597898}static get[r](){return"messages.sendScheduledMessages"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id}},CN=class extends m{static __F=null;peer;id;get[i](){return 1504586518}static get[r](){return"messages.deleteScheduledMessages"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id}},IN=class extends m{static __F=null;peer;id;option;offset;limit;get[i](){return 3094231054}static get[r](){return"messages.getPollVotes"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["id","number","int"],["option",Uint8Array,"flags.0?bytes"],["offset","string","flags.1?string"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"],[this.option??null,Uint8Array,"flags.0?bytes"],[this.offset??null,"string","flags.1?string"],[this.limit,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id,this.option=e.option,this.offset=e.offset,this.limit=e.limit}},vN=class extends m{static __F=null;uninstall;archive;unarchive;stickersets;get[i](){return 3037016042}static get[r](){return"messages.toggleStickerSets"}static get[a](){return[["flags",p,"#"],["uninstall","true","flags.0?true"],["archive","true","flags.1?true"],["unarchive","true","flags.2?true"],["stickersets",[n._InputStickerSet],"Vector"]]}get[o](){return[["flags",p,"#"],[this.uninstall??null,"true","flags.0?true"],[this.archive??null,"true","flags.1?true"],[this.unarchive??null,"true","flags.2?true"],[this.stickersets,[n._InputStickerSet],"Vector"]]}constructor(e){super(),this.uninstall=e.uninstall,this.archive=e.archive,this.unarchive=e.unarchive,this.stickersets=e.stickersets}},wN=class extends m{static __F=null;get[i](){return 4023684233}static get[r](){return"messages.getDialogFilters"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},DN=class extends m{static __F=null;get[i](){return 2728186924}static get[r](){return"messages.getSuggestedDialogFilters"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},SN=class extends m{static __F=null;id;filter;get[i](){return 450142282}static get[r](){return"messages.updateDialogFilter"}static get[a](){return[["flags",p,"#"],["id","number","int"],["filter",n._DialogFilter,"flags.0?DialogFilter"]]}get[o](){return[["flags",p,"#"],[this.id,"number","int"],[this.filter??null,n._DialogFilter,"flags.0?DialogFilter"]]}constructor(e){super(),this.id=e.id,this.filter=e.filter}},EN=class extends m{static __F=null;order;get[i](){return 3311649252}static get[r](){return"messages.updateDialogFiltersOrder"}static get[a](){return[["order",["number"],"Vector"]]}get[o](){return[[this.order,["number"],"Vector"]]}constructor(e){super(),this.order=e.order}},BN=class extends m{static __F=null;offset;limit;hash;get[i](){return 2127598753}static get[r](){return"messages.getOldFeaturedStickers"}static get[a](){return[["offset","number","int"],["limit","number","int"],["hash","bigint","long"]]}get[o](){return[[this.offset,"number","int"],[this.limit,"number","int"],[this.hash,"bigint","long"]]}constructor(e){super(),this.offset=e.offset,this.limit=e.limit,this.hash=e.hash}},kN=class extends m{static __F=null;peer;msg_id;offset_id;offset_date;add_offset;limit;max_id;min_id;hash;get[i](){return 584962828}static get[r](){return"messages.getReplies"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"],["offset_id","number","int"],["offset_date","number","int"],["add_offset","number","int"],["limit","number","int"],["max_id","number","int"],["min_id","number","int"],["hash","bigint","long"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"],[this.offset_id,"number","int"],[this.offset_date,"number","int"],[this.add_offset,"number","int"],[this.limit,"number","int"],[this.max_id,"number","int"],[this.min_id,"number","int"],[this.hash,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.offset_id=e.offset_id,this.offset_date=e.offset_date,this.add_offset=e.add_offset,this.limit=e.limit,this.max_id=e.max_id,this.min_id=e.min_id,this.hash=e.hash}},MN=class extends m{static __F=null;peer;msg_id;get[i](){return 1147761405}static get[r](){return"messages.getDiscussionMessage"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id}},FN=class extends m{static __F=null;peer;msg_id;read_max_id;get[i](){return 4147227124}static get[r](){return"messages.readDiscussion"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"],["read_max_id","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"],[this.read_max_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.read_max_id=e.read_max_id}},RN=class extends m{static __F=null;peer;top_msg_id;get[i](){return 3995253160}static get[r](){return"messages.unpinAllMessages"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["top_msg_id","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.top_msg_id??null,"number","flags.0?int"]]}constructor(e){super(),this.peer=e.peer,this.top_msg_id=e.top_msg_id}},UN=class extends m{static __F=null;chat_id;get[i](){return 1540419152}static get[r](){return"messages.deleteChat"}static get[a](){return[["chat_id","bigint","long"]]}get[o](){return[[this.chat_id,"bigint","long"]]}constructor(e){super(),this.chat_id=e.chat_id}},TN=class extends m{static __F=null;revoke;get[i](){return 4190888969}static get[r](){return"messages.deletePhoneCallHistory"}static get[a](){return[["flags",p,"#"],["revoke","true","flags.0?true"]]}get[o](){return[["flags",p,"#"],[this.revoke??null,"true","flags.0?true"]]}constructor(e){super(),this.revoke=e?.revoke}},VN=class extends m{static __F=null;import_head;get[i](){return 1140726259}static get[r](){return"messages.checkHistoryImport"}static get[a](){return[["import_head","string","string"]]}get[o](){return[[this.import_head,"string","string"]]}constructor(e){super(),this.import_head=e.import_head}},NN=class extends m{static __F=null;peer;file;media_count;get[i](){return 873008187}static get[r](){return"messages.initHistoryImport"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["file",n._InputFile,"InputFile"],["media_count","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.file,n._InputFile,"InputFile"],[this.media_count,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.file=e.file,this.media_count=e.media_count}},LN=class extends m{static __F=null;peer;import_id;file_name;media;get[i](){return 713433234}static get[r](){return"messages.uploadImportedMedia"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["import_id","bigint","long"],["file_name","string","string"],["media",n._InputMedia,"InputMedia"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.import_id,"bigint","long"],[this.file_name,"string","string"],[this.media,n._InputMedia,"InputMedia"]]}constructor(e){super(),this.peer=e.peer,this.import_id=e.import_id,this.file_name=e.file_name,this.media=e.media}},qN=class extends m{static __F=null;peer;import_id;get[i](){return 3023958852}static get[r](){return"messages.startHistoryImport"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["import_id","bigint","long"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.import_id,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.import_id=e.import_id}},QN=class extends m{static __F=null;revoked;peer;admin_id;offset_date;offset_link;limit;get[i](){return 2729812982}static get[r](){return"messages.getExportedChatInvites"}static get[a](){return[["flags",p,"#"],["revoked","true","flags.3?true"],["peer",n._InputPeer,"InputPeer"],["admin_id",n._InputUser,"InputUser"],["offset_date","number","flags.2?int"],["offset_link","string","flags.2?string"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.revoked??null,"true","flags.3?true"],[this.peer,n._InputPeer,"InputPeer"],[this.admin_id,n._InputUser,"InputUser"],[this.offset_date??null,"number","flags.2?int"],[this.offset_link??null,"string","flags.2?string"],[this.limit,"number","int"]]}constructor(e){super(),this.revoked=e.revoked,this.peer=e.peer,this.admin_id=e.admin_id,this.offset_date=e.offset_date,this.offset_link=e.offset_link,this.limit=e.limit}},GN=class extends m{static __F=null;peer;link;get[i](){return 1937010524}static get[r](){return"messages.getExportedChatInvite"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["link","string","string"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.link,"string","string"]]}constructor(e){super(),this.peer=e.peer,this.link=e.link}},ON=class extends m{static __F=null;revoked;peer;link;expire_date;usage_limit;request_needed;title;get[i](){return 3184144245}static get[r](){return"messages.editExportedChatInvite"}static get[a](){return[["flags",p,"#"],["revoked","true","flags.2?true"],["peer",n._InputPeer,"InputPeer"],["link","string","string"],["expire_date","number","flags.0?int"],["usage_limit","number","flags.1?int"],["request_needed","boolean","flags.3?Bool"],["title","string","flags.4?string"]]}get[o](){return[["flags",p,"#"],[this.revoked??null,"true","flags.2?true"],[this.peer,n._InputPeer,"InputPeer"],[this.link,"string","string"],[this.expire_date??null,"number","flags.0?int"],[this.usage_limit??null,"number","flags.1?int"],[this.request_needed??null,"boolean","flags.3?Bool"],[this.title??null,"string","flags.4?string"]]}constructor(e){super(),this.revoked=e.revoked,this.peer=e.peer,this.link=e.link,this.expire_date=e.expire_date,this.usage_limit=e.usage_limit,this.request_needed=e.request_needed,this.title=e.title}},HN=class extends m{static __F=null;peer;admin_id;get[i](){return 1452833749}static get[r](){return"messages.deleteRevokedExportedChatInvites"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["admin_id",n._InputUser,"InputUser"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.admin_id,n._InputUser,"InputUser"]]}constructor(e){super(),this.peer=e.peer,this.admin_id=e.admin_id}},jN=class extends m{static __F=null;peer;link;get[i](){return 3563365419}static get[r](){return"messages.deleteExportedChatInvite"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["link","string","string"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.link,"string","string"]]}constructor(e){super(),this.peer=e.peer,this.link=e.link}},zN=class extends m{static __F=null;peer;get[i](){return 958457583}static get[r](){return"messages.getAdminsWithInvites"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},KN=class extends m{static __F=null;requested;peer;link;q;offset_date;offset_user;limit;get[i](){return 3741637966}static get[r](){return"messages.getChatInviteImporters"}static get[a](){return[["flags",p,"#"],["requested","true","flags.0?true"],["peer",n._InputPeer,"InputPeer"],["link","string","flags.1?string"],["q","string","flags.2?string"],["offset_date","number","int"],["offset_user",n._InputUser,"InputUser"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.requested??null,"true","flags.0?true"],[this.peer,n._InputPeer,"InputPeer"],[this.link??null,"string","flags.1?string"],[this.q??null,"string","flags.2?string"],[this.offset_date,"number","int"],[this.offset_user,n._InputUser,"InputUser"],[this.limit,"number","int"]]}constructor(e){super(),this.requested=e.requested,this.peer=e.peer,this.link=e.link,this.q=e.q,this.offset_date=e.offset_date,this.offset_user=e.offset_user,this.limit=e.limit}},WN=class extends m{static __F=null;peer;period;get[i](){return 3087949796}static get[r](){return"messages.setHistoryTTL"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["period","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.period,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.period=e.period}},JN=class extends m{static __F=null;peer;get[i](){return 1573261059}static get[r](){return"messages.checkHistoryImportPeer"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},YN=class extends m{static __F=null;peer;emoticon;get[i](){return 3862683967}static get[r](){return"messages.setChatTheme"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["emoticon","string","string"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.emoticon,"string","string"]]}constructor(e){super(),this.peer=e.peer,this.emoticon=e.emoticon}},ZN=class extends m{static __F=null;peer;msg_id;get[i](){return 834782287}static get[r](){return"messages.getMessageReadParticipants"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id}},XN=class extends m{static __F=null;peer;saved_peer_id;filter;offset_id;offset_date;get[i](){return 1789130429}static get[r](){return"messages.getSearchResultsCalendar"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["saved_peer_id",n._InputPeer,"flags.2?InputPeer"],["filter",n._MessagesFilter,"MessagesFilter"],["offset_id","number","int"],["offset_date","number","int"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.saved_peer_id??null,n._InputPeer,"flags.2?InputPeer"],[this.filter,n._MessagesFilter,"MessagesFilter"],[this.offset_id,"number","int"],[this.offset_date,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.saved_peer_id=e.saved_peer_id,this.filter=e.filter,this.offset_id=e.offset_id,this.offset_date=e.offset_date}},$N=class extends m{static __F=null;peer;saved_peer_id;filter;offset_id;limit;get[i](){return 2625580816}static get[r](){return"messages.getSearchResultsPositions"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["saved_peer_id",n._InputPeer,"flags.2?InputPeer"],["filter",n._MessagesFilter,"MessagesFilter"],["offset_id","number","int"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.saved_peer_id??null,n._InputPeer,"flags.2?InputPeer"],[this.filter,n._MessagesFilter,"MessagesFilter"],[this.offset_id,"number","int"],[this.limit,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.saved_peer_id=e.saved_peer_id,this.filter=e.filter,this.offset_id=e.offset_id,this.limit=e.limit}},e5=class extends m{static __F=null;approved;peer;user_id;get[i](){return 2145904661}static get[r](){return"messages.hideChatJoinRequest"}static get[a](){return[["flags",p,"#"],["approved","true","flags.0?true"],["peer",n._InputPeer,"InputPeer"],["user_id",n._InputUser,"InputUser"]]}get[o](){return[["flags",p,"#"],[this.approved??null,"true","flags.0?true"],[this.peer,n._InputPeer,"InputPeer"],[this.user_id,n._InputUser,"InputUser"]]}constructor(e){super(),this.approved=e.approved,this.peer=e.peer,this.user_id=e.user_id}},t5=class extends m{static __F=null;approved;peer;link;get[i](){return 3766875370}static get[r](){return"messages.hideAllChatJoinRequests"}static get[a](){return[["flags",p,"#"],["approved","true","flags.0?true"],["peer",n._InputPeer,"InputPeer"],["link","string","flags.1?string"]]}get[o](){return[["flags",p,"#"],[this.approved??null,"true","flags.0?true"],[this.peer,n._InputPeer,"InputPeer"],[this.link??null,"string","flags.1?string"]]}constructor(e){super(),this.approved=e.approved,this.peer=e.peer,this.link=e.link}},s5=class extends m{static __F=null;peer;enabled;get[i](){return 2971578274}static get[r](){return"messages.toggleNoForwards"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["enabled","boolean","Bool"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.peer=e.peer,this.enabled=e.enabled}},n5=class extends m{static __F=null;peer;send_as;get[i](){return 3439189910}static get[r](){return"messages.saveDefaultSendAs"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["send_as",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.send_as,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer,this.send_as=e.send_as}},r5=class extends m{static __F=null;big;add_to_recent;peer;msg_id;reaction;get[i](){return 3540875476}static get[r](){return"messages.sendReaction"}static get[a](){return[["flags",p,"#"],["big","true","flags.1?true"],["add_to_recent","true","flags.2?true"],["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"],["reaction",[n._Reaction],"flags.0?Vector"]]}get[o](){return[["flags",p,"#"],[this.big??null,"true","flags.1?true"],[this.add_to_recent??null,"true","flags.2?true"],[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"],[this.reaction??null,[n._Reaction],"flags.0?Vector"]]}constructor(e){super(),this.big=e.big,this.add_to_recent=e.add_to_recent,this.peer=e.peer,this.msg_id=e.msg_id,this.reaction=e.reaction}},i5=class extends m{static __F=null;peer;id;get[i](){return 2344259814}static get[r](){return"messages.getMessagesReactions"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id}},a5=class extends m{static __F=null;peer;id;reaction;offset;limit;get[i](){return 1176190792}static get[r](){return"messages.getMessageReactionsList"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["id","number","int"],["reaction",n._Reaction,"flags.0?Reaction"],["offset","string","flags.1?string"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"],[this.reaction??null,n._Reaction,"flags.0?Reaction"],[this.offset??null,"string","flags.1?string"],[this.limit,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id,this.reaction=e.reaction,this.offset=e.offset,this.limit=e.limit}},o5=class extends m{static __F=null;peer;available_reactions;get[i](){return 4273039217}static get[r](){return"messages.setChatAvailableReactions"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["available_reactions",n._ChatReactions,"ChatReactions"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.available_reactions,n._ChatReactions,"ChatReactions"]]}constructor(e){super(),this.peer=e.peer,this.available_reactions=e.available_reactions}},u5=class extends m{static __F=null;hash;get[i](){return 417243308}static get[r](){return"messages.getAvailableReactions"}static get[a](){return[["hash","number","int"]]}get[o](){return[[this.hash,"number","int"]]}constructor(e){super(),this.hash=e.hash}},c5=class extends m{static __F=null;reaction;get[i](){return 1330094102}static get[r](){return"messages.setDefaultReaction"}static get[a](){return[["reaction",n._Reaction,"Reaction"]]}get[o](){return[[this.reaction,n._Reaction,"Reaction"]]}constructor(e){super(),this.reaction=e.reaction}},l5=class extends m{static __F=null;peer;id;text;to_lang;get[i](){return 1662529584}static get[r](){return"messages.translateText"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"flags.0?InputPeer"],["id",["number"],"flags.0?Vector"],["text",[n._TextWithEntities],"flags.1?Vector"],["to_lang","string","string"]]}get[o](){return[["flags",p,"#"],[this.peer??null,n._InputPeer,"flags.0?InputPeer"],[this.id??null,["number"],"flags.0?Vector"],[this.text??null,[n._TextWithEntities],"flags.1?Vector"],[this.to_lang,"string","string"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id,this.text=e.text,this.to_lang=e.to_lang}},p5=class extends m{static __F=null;peer;top_msg_id;offset_id;add_offset;limit;max_id;min_id;get[i](){return 841173339}static get[r](){return"messages.getUnreadReactions"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["top_msg_id","number","flags.0?int"],["offset_id","number","int"],["add_offset","number","int"],["limit","number","int"],["max_id","number","int"],["min_id","number","int"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.top_msg_id??null,"number","flags.0?int"],[this.offset_id,"number","int"],[this.add_offset,"number","int"],[this.limit,"number","int"],[this.max_id,"number","int"],[this.min_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.top_msg_id=e.top_msg_id,this.offset_id=e.offset_id,this.add_offset=e.add_offset,this.limit=e.limit,this.max_id=e.max_id,this.min_id=e.min_id}},g5=class extends m{static __F=null;peer;top_msg_id;get[i](){return 1420459918}static get[r](){return"messages.readReactions"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["top_msg_id","number","flags.0?int"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.top_msg_id??null,"number","flags.0?int"]]}constructor(e){super(),this.peer=e.peer,this.top_msg_id=e.top_msg_id}},d5=class extends m{static __F=null;q;filter;limit;get[i](){return 276705696}static get[r](){return"messages.searchSentMedia"}static get[a](){return[["q","string","string"],["filter",n._MessagesFilter,"MessagesFilter"],["limit","number","int"]]}get[o](){return[[this.q,"string","string"],[this.filter,n._MessagesFilter,"MessagesFilter"],[this.limit,"number","int"]]}constructor(e){super(),this.q=e.q,this.filter=e.filter,this.limit=e.limit}},m5=class extends m{static __F=null;hash;get[i](){return 385663691}static get[r](){return"messages.getAttachMenuBots"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},h5=class extends m{static __F=null;bot;get[i](){return 1998676370}static get[r](){return"messages.getAttachMenuBot"}static get[a](){return[["bot",n._InputUser,"InputUser"]]}get[o](){return[[this.bot,n._InputUser,"InputUser"]]}constructor(e){super(),this.bot=e.bot}},_5=class extends m{static __F=null;write_allowed;bot;enabled;get[i](){return 1777704297}static get[r](){return"messages.toggleBotInAttachMenu"}static get[a](){return[["flags",p,"#"],["write_allowed","true","flags.0?true"],["bot",n._InputUser,"InputUser"],["enabled","boolean","Bool"]]}get[o](){return[["flags",p,"#"],[this.write_allowed??null,"true","flags.0?true"],[this.bot,n._InputUser,"InputUser"],[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.write_allowed=e.write_allowed,this.bot=e.bot,this.enabled=e.enabled}},b5=class extends m{static __F=null;from_bot_menu;silent;peer;bot;url;start_param;theme_params;platform;reply_to;send_as;get[i](){return 647873217}static get[r](){return"messages.requestWebView"}static get[a](){return[["flags",p,"#"],["from_bot_menu","true","flags.4?true"],["silent","true","flags.5?true"],["peer",n._InputPeer,"InputPeer"],["bot",n._InputUser,"InputUser"],["url","string","flags.1?string"],["start_param","string","flags.3?string"],["theme_params",n._DataJSON,"flags.2?DataJSON"],["platform","string","string"],["reply_to",n._InputReplyTo,"flags.0?InputReplyTo"],["send_as",n._InputPeer,"flags.13?InputPeer"]]}get[o](){return[["flags",p,"#"],[this.from_bot_menu??null,"true","flags.4?true"],[this.silent??null,"true","flags.5?true"],[this.peer,n._InputPeer,"InputPeer"],[this.bot,n._InputUser,"InputUser"],[this.url??null,"string","flags.1?string"],[this.start_param??null,"string","flags.3?string"],[this.theme_params??null,n._DataJSON,"flags.2?DataJSON"],[this.platform,"string","string"],[this.reply_to??null,n._InputReplyTo,"flags.0?InputReplyTo"],[this.send_as??null,n._InputPeer,"flags.13?InputPeer"]]}constructor(e){super(),this.from_bot_menu=e.from_bot_menu,this.silent=e.silent,this.peer=e.peer,this.bot=e.bot,this.url=e.url,this.start_param=e.start_param,this.theme_params=e.theme_params,this.platform=e.platform,this.reply_to=e.reply_to,this.send_as=e.send_as}},f5=class extends m{static __F=null;silent;peer;bot;query_id;reply_to;send_as;get[i](){return 2966952579}static get[r](){return"messages.prolongWebView"}static get[a](){return[["flags",p,"#"],["silent","true","flags.5?true"],["peer",n._InputPeer,"InputPeer"],["bot",n._InputUser,"InputUser"],["query_id","bigint","long"],["reply_to",n._InputReplyTo,"flags.0?InputReplyTo"],["send_as",n._InputPeer,"flags.13?InputPeer"]]}get[o](){return[["flags",p,"#"],[this.silent??null,"true","flags.5?true"],[this.peer,n._InputPeer,"InputPeer"],[this.bot,n._InputUser,"InputUser"],[this.query_id,"bigint","long"],[this.reply_to??null,n._InputReplyTo,"flags.0?InputReplyTo"],[this.send_as??null,n._InputPeer,"flags.13?InputPeer"]]}constructor(e){super(),this.silent=e.silent,this.peer=e.peer,this.bot=e.bot,this.query_id=e.query_id,this.reply_to=e.reply_to,this.send_as=e.send_as}},y5=class extends m{static __F=null;from_switch_webview;from_side_menu;bot;url;start_param;theme_params;platform;get[i](){return 440815626}static get[r](){return"messages.requestSimpleWebView"}static get[a](){return[["flags",p,"#"],["from_switch_webview","true","flags.1?true"],["from_side_menu","true","flags.2?true"],["bot",n._InputUser,"InputUser"],["url","string","flags.3?string"],["start_param","string","flags.4?string"],["theme_params",n._DataJSON,"flags.0?DataJSON"],["platform","string","string"]]}get[o](){return[["flags",p,"#"],[this.from_switch_webview??null,"true","flags.1?true"],[this.from_side_menu??null,"true","flags.2?true"],[this.bot,n._InputUser,"InputUser"],[this.url??null,"string","flags.3?string"],[this.start_param??null,"string","flags.4?string"],[this.theme_params??null,n._DataJSON,"flags.0?DataJSON"],[this.platform,"string","string"]]}constructor(e){super(),this.from_switch_webview=e.from_switch_webview,this.from_side_menu=e.from_side_menu,this.bot=e.bot,this.url=e.url,this.start_param=e.start_param,this.theme_params=e.theme_params,this.platform=e.platform}},x5=class extends m{static __F=null;bot_query_id;result;get[i](){return 172168437}static get[r](){return"messages.sendWebViewResultMessage"}static get[a](){return[["bot_query_id","string","string"],["result",n._InputBotInlineResult,"InputBotInlineResult"]]}get[o](){return[[this.bot_query_id,"string","string"],[this.result,n._InputBotInlineResult,"InputBotInlineResult"]]}constructor(e){super(),this.bot_query_id=e.bot_query_id,this.result=e.result}},A5=class extends m{static __F=null;bot;random_id;button_text;data;get[i](){return 3691135688}static get[r](){return"messages.sendWebViewData"}static get[a](){return[["bot",n._InputUser,"InputUser"],["random_id","bigint","long"],["button_text","string","string"],["data","string","string"]]}get[o](){return[[this.bot,n._InputUser,"InputUser"],[this.random_id,"bigint","long"],[this.button_text,"string","string"],[this.data,"string","string"]]}constructor(e){super(),this.bot=e.bot,this.random_id=e.random_id,this.button_text=e.button_text,this.data=e.data}},P5=class extends m{static __F=null;peer;msg_id;get[i](){return 647928393}static get[r](){return"messages.transcribeAudio"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id}},C5=class extends m{static __F=null;peer;msg_id;transcription_id;good;get[i](){return 2132608815}static get[r](){return"messages.rateTranscribedAudio"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"],["transcription_id","bigint","long"],["good","boolean","Bool"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"],[this.transcription_id,"bigint","long"],[this.good,"boolean","Bool"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.transcription_id=e.transcription_id,this.good=e.good}},I5=class extends m{static __F=null;document_id;get[i](){return 3651866452}static get[r](){return"messages.getCustomEmojiDocuments"}static get[a](){return[["document_id",["bigint"],"Vector"]]}get[o](){return[[this.document_id,["bigint"],"Vector"]]}constructor(e){super(),this.document_id=e.document_id}},v5=class extends m{static __F=null;hash;get[i](){return 4227637647}static get[r](){return"messages.getEmojiStickers"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},w5=class extends m{static __F=null;hash;get[i](){return 248473398}static get[r](){return"messages.getFeaturedEmojiStickers"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},D5=class extends m{static __F=null;peer;id;reaction_peer;get[i](){return 1063567478}static get[r](){return"messages.reportReaction"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id","number","int"],["reaction_peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"],[this.reaction_peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id,this.reaction_peer=e.reaction_peer}},S5=class extends m{static __F=null;limit;hash;get[i](){return 3145803194}static get[r](){return"messages.getTopReactions"}static get[a](){return[["limit","number","int"],["hash","bigint","long"]]}get[o](){return[[this.limit,"number","int"],[this.hash,"bigint","long"]]}constructor(e){super(),this.limit=e.limit,this.hash=e.hash}},E5=class extends m{static __F=null;limit;hash;get[i](){return 960896434}static get[r](){return"messages.getRecentReactions"}static get[a](){return[["limit","number","int"],["hash","bigint","long"]]}get[o](){return[[this.limit,"number","int"],[this.hash,"bigint","long"]]}constructor(e){super(),this.limit=e.limit,this.hash=e.hash}},B5=class extends m{static __F=null;get[i](){return 2650730420}static get[r](){return"messages.clearRecentReactions"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},k5=class extends m{static __F=null;peer;id;get[i](){return 2230847508}static get[r](){return"messages.getExtendedMedia"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id}},M5=class extends m{static __F=null;period;get[i](){return 2662667333}static get[r](){return"messages.setDefaultHistoryTTL"}static get[a](){return[["period","number","int"]]}get[o](){return[[this.period,"number","int"]]}constructor(e){super(),this.period=e.period}},F5=class extends m{static __F=null;get[i](){return 1703637384}static get[r](){return"messages.getDefaultHistoryTTL"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},R5=class extends m{static __F=null;peer;msg_id;button_id;requested_peers;get[i](){return 2444415072}static get[r](){return"messages.sendBotRequestedPeer"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"],["button_id","number","int"],["requested_peers",[n._InputPeer],"Vector"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"],[this.button_id,"number","int"],[this.requested_peers,[n._InputPeer],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id,this.button_id=e.button_id,this.requested_peers=e.requested_peers}},U5=class extends m{static __F=null;hash;get[i](){return 1955122779}static get[r](){return"messages.getEmojiGroups"}static get[a](){return[["hash","number","int"]]}get[o](){return[[this.hash,"number","int"]]}constructor(e){super(),this.hash=e.hash}},T5=class extends m{static __F=null;hash;get[i](){return 785209037}static get[r](){return"messages.getEmojiStatusGroups"}static get[a](){return[["hash","number","int"]]}get[o](){return[[this.hash,"number","int"]]}constructor(e){super(),this.hash=e.hash}},V5=class extends m{static __F=null;hash;get[i](){return 564480243}static get[r](){return"messages.getEmojiProfilePhotoGroups"}static get[a](){return[["hash","number","int"]]}get[o](){return[[this.hash,"number","int"]]}constructor(e){super(),this.hash=e.hash}},N5=class extends m{static __F=null;emoticon;hash;get[i](){return 739360983}static get[r](){return"messages.searchCustomEmoji"}static get[a](){return[["emoticon","string","string"],["hash","bigint","long"]]}get[o](){return[[this.emoticon,"string","string"],[this.hash,"bigint","long"]]}constructor(e){super(),this.emoticon=e.emoticon,this.hash=e.hash}},L5=class extends m{static __F=null;disabled;peer;get[i](){return 3833378169}static get[r](){return"messages.togglePeerTranslations"}static get[a](){return[["flags",p,"#"],["disabled","true","flags.0?true"],["peer",n._InputPeer,"InputPeer"]]}get[o](){return[["flags",p,"#"],[this.disabled??null,"true","flags.0?true"],[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.disabled=e.disabled,this.peer=e.peer}},q5=class extends m{static __F=null;app;hash;get[i](){return 889046467}static get[r](){return"messages.getBotApp"}static get[a](){return[["app",n._InputBotApp,"InputBotApp"],["hash","bigint","long"]]}get[o](){return[[this.app,n._InputBotApp,"InputBotApp"],[this.hash,"bigint","long"]]}constructor(e){super(),this.app=e.app,this.hash=e.hash}},Q5=class extends m{static __F=null;write_allowed;peer;app;start_param;theme_params;platform;get[i](){return 2354723644}static get[r](){return"messages.requestAppWebView"}static get[a](){return[["flags",p,"#"],["write_allowed","true","flags.0?true"],["peer",n._InputPeer,"InputPeer"],["app",n._InputBotApp,"InputBotApp"],["start_param","string","flags.1?string"],["theme_params",n._DataJSON,"flags.2?DataJSON"],["platform","string","string"]]}get[o](){return[["flags",p,"#"],[this.write_allowed??null,"true","flags.0?true"],[this.peer,n._InputPeer,"InputPeer"],[this.app,n._InputBotApp,"InputBotApp"],[this.start_param??null,"string","flags.1?string"],[this.theme_params??null,n._DataJSON,"flags.2?DataJSON"],[this.platform,"string","string"]]}constructor(e){super(),this.write_allowed=e.write_allowed,this.peer=e.peer,this.app=e.app,this.start_param=e.start_param,this.theme_params=e.theme_params,this.platform=e.platform}},G5=class extends m{static __F=null;for_both;revert;peer;wallpaper;settings;id;get[i](){return 2415577825}static get[r](){return"messages.setChatWallPaper"}static get[a](){return[["flags",p,"#"],["for_both","true","flags.3?true"],["revert","true","flags.4?true"],["peer",n._InputPeer,"InputPeer"],["wallpaper",n._InputWallPaper,"flags.0?InputWallPaper"],["settings",n._WallPaperSettings,"flags.2?WallPaperSettings"],["id","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.for_both??null,"true","flags.3?true"],[this.revert??null,"true","flags.4?true"],[this.peer,n._InputPeer,"InputPeer"],[this.wallpaper??null,n._InputWallPaper,"flags.0?InputWallPaper"],[this.settings??null,n._WallPaperSettings,"flags.2?WallPaperSettings"],[this.id??null,"number","flags.1?int"]]}constructor(e){super(),this.for_both=e.for_both,this.revert=e.revert,this.peer=e.peer,this.wallpaper=e.wallpaper,this.settings=e.settings,this.id=e.id}},O5=class extends m{static __F=null;exclude_featured;q;hash;get[i](){return 2461288780}static get[r](){return"messages.searchEmojiStickerSets"}static get[a](){return[["flags",p,"#"],["exclude_featured","true","flags.0?true"],["q","string","string"],["hash","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.exclude_featured??null,"true","flags.0?true"],[this.q,"string","string"],[this.hash,"bigint","long"]]}constructor(e){super(),this.exclude_featured=e.exclude_featured,this.q=e.q,this.hash=e.hash}},H5=class extends m{static __F=null;exclude_pinned;offset_date;offset_id;offset_peer;limit;hash;get[i](){return 1401016858}static get[r](){return"messages.getSavedDialogs"}static get[a](){return[["flags",p,"#"],["exclude_pinned","true","flags.0?true"],["offset_date","number","int"],["offset_id","number","int"],["offset_peer",n._InputPeer,"InputPeer"],["limit","number","int"],["hash","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.exclude_pinned??null,"true","flags.0?true"],[this.offset_date,"number","int"],[this.offset_id,"number","int"],[this.offset_peer,n._InputPeer,"InputPeer"],[this.limit,"number","int"],[this.hash,"bigint","long"]]}constructor(e){super(),this.exclude_pinned=e.exclude_pinned,this.offset_date=e.offset_date,this.offset_id=e.offset_id,this.offset_peer=e.offset_peer,this.limit=e.limit,this.hash=e.hash}},j5=class extends m{static __F=null;peer;offset_id;offset_date;add_offset;limit;max_id;min_id;hash;get[i](){return 1033519437}static get[r](){return"messages.getSavedHistory"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["offset_id","number","int"],["offset_date","number","int"],["add_offset","number","int"],["limit","number","int"],["max_id","number","int"],["min_id","number","int"],["hash","bigint","long"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.offset_id,"number","int"],[this.offset_date,"number","int"],[this.add_offset,"number","int"],[this.limit,"number","int"],[this.max_id,"number","int"],[this.min_id,"number","int"],[this.hash,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.offset_id=e.offset_id,this.offset_date=e.offset_date,this.add_offset=e.add_offset,this.limit=e.limit,this.max_id=e.max_id,this.min_id=e.min_id,this.hash=e.hash}},z5=class extends m{static __F=null;peer;max_id;min_date;max_date;get[i](){return 1855459371}static get[r](){return"messages.deleteSavedHistory"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["max_id","number","int"],["min_date","number","flags.2?int"],["max_date","number","flags.3?int"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.max_id,"number","int"],[this.min_date??null,"number","flags.2?int"],[this.max_date??null,"number","flags.3?int"]]}constructor(e){super(),this.peer=e.peer,this.max_id=e.max_id,this.min_date=e.min_date,this.max_date=e.max_date}},K5=class extends m{static __F=null;get[i](){return 3594360032}static get[r](){return"messages.getPinnedSavedDialogs"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},W5=class extends m{static __F=null;pinned;peer;get[i](){return 2894183390}static get[r](){return"messages.toggleSavedDialogPin"}static get[a](){return[["flags",p,"#"],["pinned","true","flags.0?true"],["peer",n._InputDialogPeer,"InputDialogPeer"]]}get[o](){return[["flags",p,"#"],[this.pinned??null,"true","flags.0?true"],[this.peer,n._InputDialogPeer,"InputDialogPeer"]]}constructor(e){super(),this.pinned=e.pinned,this.peer=e.peer}},J5=class extends m{static __F=null;force;order;get[i](){return 2339464583}static get[r](){return"messages.reorderPinnedSavedDialogs"}static get[a](){return[["flags",p,"#"],["force","true","flags.0?true"],["order",[n._InputDialogPeer],"Vector"]]}get[o](){return[["flags",p,"#"],[this.force??null,"true","flags.0?true"],[this.order,[n._InputDialogPeer],"Vector"]]}constructor(e){super(),this.force=e.force,this.order=e.order}},Y5=class extends m{static __F=null;peer;hash;get[i](){return 909631579}static get[r](){return"messages.getSavedReactionTags"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"flags.0?InputPeer"],["hash","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.peer??null,n._InputPeer,"flags.0?InputPeer"],[this.hash,"bigint","long"]]}constructor(e){super(),this.peer=e.peer,this.hash=e.hash}},Z5=class extends m{static __F=null;reaction;title;get[i](){return 1613331948}static get[r](){return"messages.updateSavedReactionTag"}static get[a](){return[["flags",p,"#"],["reaction",n._Reaction,"Reaction"],["title","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.reaction,n._Reaction,"Reaction"],[this.title??null,"string","flags.0?string"]]}constructor(e){super(),this.reaction=e.reaction,this.title=e.title}},X5=class extends m{static __F=null;hash;get[i](){return 3187225640}static get[r](){return"messages.getDefaultTagReactions"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},$5=class extends m{static __F=null;peer;msg_id;get[i](){return 2353790557}static get[r](){return"messages.getOutboxReadDate"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id}},eL=class extends m{static __F=null;hash;get[i](){return 3565417128}static get[r](){return"messages.getQuickReplies"}static get[a](){return[["hash","bigint","long"]]}get[o](){return[[this.hash,"bigint","long"]]}constructor(e){super(),this.hash=e.hash}},tL=class extends m{static __F=null;order;get[i](){return 1613961479}static get[r](){return"messages.reorderQuickReplies"}static get[a](){return[["order",["number"],"Vector"]]}get[o](){return[[this.order,["number"],"Vector"]]}constructor(e){super(),this.order=e.order}},sL=class extends m{static __F=null;shortcut;get[i](){return 4057005011}static get[r](){return"messages.checkQuickReplyShortcut"}static get[a](){return[["shortcut","string","string"]]}get[o](){return[[this.shortcut,"string","string"]]}constructor(e){super(),this.shortcut=e.shortcut}},nL=class extends m{static __F=null;shortcut_id;shortcut;get[i](){return 1543519471}static get[r](){return"messages.editQuickReplyShortcut"}static get[a](){return[["shortcut_id","number","int"],["shortcut","string","string"]]}get[o](){return[[this.shortcut_id,"number","int"],[this.shortcut,"string","string"]]}constructor(e){super(),this.shortcut_id=e.shortcut_id,this.shortcut=e.shortcut}},rL=class extends m{static __F=null;shortcut_id;get[i](){return 1019234112}static get[r](){return"messages.deleteQuickReplyShortcut"}static get[a](){return[["shortcut_id","number","int"]]}get[o](){return[[this.shortcut_id,"number","int"]]}constructor(e){super(),this.shortcut_id=e.shortcut_id}},iL=class extends m{static __F=null;shortcut_id;id;hash;get[i](){return 2493814211}static get[r](){return"messages.getQuickReplyMessages"}static get[a](){return[["flags",p,"#"],["shortcut_id","number","int"],["id",["number"],"flags.0?Vector"],["hash","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.shortcut_id,"number","int"],[this.id??null,["number"],"flags.0?Vector"],[this.hash,"bigint","long"]]}constructor(e){super(),this.shortcut_id=e.shortcut_id,this.id=e.id,this.hash=e.hash}},aL=class extends m{static __F=null;peer;shortcut_id;id;random_id;get[i](){return 1819610593}static get[r](){return"messages.sendQuickReplyMessages"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["shortcut_id","number","int"],["id",["number"],"Vector"],["random_id",["bigint"],"Vector"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.shortcut_id,"number","int"],[this.id,["number"],"Vector"],[this.random_id,["bigint"],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.shortcut_id=e.shortcut_id,this.id=e.id,this.random_id=e.random_id}},oL=class extends m{static __F=null;shortcut_id;id;get[i](){return 3775260944}static get[r](){return"messages.deleteQuickReplyMessages"}static get[a](){return[["shortcut_id","number","int"],["id",["number"],"Vector"]]}get[o](){return[[this.shortcut_id,"number","int"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.shortcut_id=e.shortcut_id,this.id=e.id}},uL=class extends m{static __F=null;enabled;get[i](){return 4247640649}static get[r](){return"messages.toggleDialogFilterTags"}static get[a](){return[["enabled","boolean","Bool"]]}get[o](){return[[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.enabled=e.enabled}},cL=class extends m{static __F=null;offset_id;limit;get[i](){return 3501580796}static get[r](){return"messages.getMyStickers"}static get[a](){return[["offset_id","bigint","long"],["limit","number","int"]]}get[o](){return[[this.offset_id,"bigint","long"],[this.limit,"number","int"]]}constructor(e){super(),this.offset_id=e.offset_id,this.limit=e.limit}},lL=class extends m{static __F=null;get[i](){return 3990128682}static get[r](){return"updates.getState"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},pL=class extends m{static __F=null;pts;pts_limit;pts_total_limit;date;qts;qts_limit;get[i](){return 432207715}static get[r](){return"updates.getDifference"}static get[a](){return[["flags",p,"#"],["pts","number","int"],["pts_limit","number","flags.1?int"],["pts_total_limit","number","flags.0?int"],["date","number","int"],["qts","number","int"],["qts_limit","number","flags.2?int"]]}get[o](){return[["flags",p,"#"],[this.pts,"number","int"],[this.pts_limit??null,"number","flags.1?int"],[this.pts_total_limit??null,"number","flags.0?int"],[this.date,"number","int"],[this.qts,"number","int"],[this.qts_limit??null,"number","flags.2?int"]]}constructor(e){super(),this.pts=e.pts,this.pts_limit=e.pts_limit,this.pts_total_limit=e.pts_total_limit,this.date=e.date,this.qts=e.qts,this.qts_limit=e.qts_limit}},gL=class extends m{static __F=null;force;channel;filter;pts;limit;get[i](){return 51854712}static get[r](){return"updates.getChannelDifference"}static get[a](){return[["flags",p,"#"],["force","true","flags.0?true"],["channel",n._InputChannel,"InputChannel"],["filter",n._ChannelMessagesFilter,"ChannelMessagesFilter"],["pts","number","int"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.force??null,"true","flags.0?true"],[this.channel,n._InputChannel,"InputChannel"],[this.filter,n._ChannelMessagesFilter,"ChannelMessagesFilter"],[this.pts,"number","int"],[this.limit,"number","int"]]}constructor(e){super(),this.force=e.force,this.channel=e.channel,this.filter=e.filter,this.pts=e.pts,this.limit=e.limit}},dL=class extends m{static __F=null;fallback;bot;id;get[i](){return 166207545}static get[r](){return"photos.updateProfilePhoto"}static get[a](){return[["flags",p,"#"],["fallback","true","flags.0?true"],["bot",n._InputUser,"flags.1?InputUser"],["id",n._InputPhoto,"InputPhoto"]]}get[o](){return[["flags",p,"#"],[this.fallback??null,"true","flags.0?true"],[this.bot??null,n._InputUser,"flags.1?InputUser"],[this.id,n._InputPhoto,"InputPhoto"]]}constructor(e){super(),this.fallback=e.fallback,this.bot=e.bot,this.id=e.id}},mL=class extends m{static __F=null;fallback;bot;file;video;video_start_ts;video_emoji_markup;get[i](){return 59286453}static get[r](){return"photos.uploadProfilePhoto"}static get[a](){return[["flags",p,"#"],["fallback","true","flags.3?true"],["bot",n._InputUser,"flags.5?InputUser"],["file",n._InputFile,"flags.0?InputFile"],["video",n._InputFile,"flags.1?InputFile"],["video_start_ts","number","flags.2?double"],["video_emoji_markup",n._VideoSize,"flags.4?VideoSize"]]}get[o](){return[["flags",p,"#"],[this.fallback??null,"true","flags.3?true"],[this.bot??null,n._InputUser,"flags.5?InputUser"],[this.file??null,n._InputFile,"flags.0?InputFile"],[this.video??null,n._InputFile,"flags.1?InputFile"],[this.video_start_ts??null,"number","flags.2?double"],[this.video_emoji_markup??null,n._VideoSize,"flags.4?VideoSize"]]}constructor(e){super(),this.fallback=e?.fallback,this.bot=e?.bot,this.file=e?.file,this.video=e?.video,this.video_start_ts=e?.video_start_ts,this.video_emoji_markup=e?.video_emoji_markup}},hL=class extends m{static __F=null;id;get[i](){return 2278522671}static get[r](){return"photos.deletePhotos"}static get[a](){return[["id",[n._InputPhoto],"Vector"]]}get[o](){return[[this.id,[n._InputPhoto],"Vector"]]}constructor(e){super(),this.id=e.id}},_L=class extends m{static __F=null;user_id;offset;max_id;limit;get[i](){return 2446144168}static get[r](){return"photos.getUserPhotos"}static get[a](){return[["user_id",n._InputUser,"InputUser"],["offset","number","int"],["max_id","bigint","long"],["limit","number","int"]]}get[o](){return[[this.user_id,n._InputUser,"InputUser"],[this.offset,"number","int"],[this.max_id,"bigint","long"],[this.limit,"number","int"]]}constructor(e){super(),this.user_id=e.user_id,this.offset=e.offset,this.max_id=e.max_id,this.limit=e.limit}},bL=class extends m{static __F=null;suggest;save;user_id;file;video;video_start_ts;video_emoji_markup;get[i](){return 3779873393}static get[r](){return"photos.uploadContactProfilePhoto"}static get[a](){return[["flags",p,"#"],["suggest","true","flags.3?true"],["save","true","flags.4?true"],["user_id",n._InputUser,"InputUser"],["file",n._InputFile,"flags.0?InputFile"],["video",n._InputFile,"flags.1?InputFile"],["video_start_ts","number","flags.2?double"],["video_emoji_markup",n._VideoSize,"flags.5?VideoSize"]]}get[o](){return[["flags",p,"#"],[this.suggest??null,"true","flags.3?true"],[this.save??null,"true","flags.4?true"],[this.user_id,n._InputUser,"InputUser"],[this.file??null,n._InputFile,"flags.0?InputFile"],[this.video??null,n._InputFile,"flags.1?InputFile"],[this.video_start_ts??null,"number","flags.2?double"],[this.video_emoji_markup??null,n._VideoSize,"flags.5?VideoSize"]]}constructor(e){super(),this.suggest=e.suggest,this.save=e.save,this.user_id=e.user_id,this.file=e.file,this.video=e.video,this.video_start_ts=e.video_start_ts,this.video_emoji_markup=e.video_emoji_markup}},fL=class extends m{static __F=null;file_id;file_part;bytes;get[i](){return 3003426337}static get[r](){return"upload.saveFilePart"}static get[a](){return[["file_id","bigint","long"],["file_part","number","int"],["bytes",Uint8Array,"bytes"]]}get[o](){return[[this.file_id,"bigint","long"],[this.file_part,"number","int"],[this.bytes,Uint8Array,"bytes"]]}constructor(e){super(),this.file_id=e.file_id,this.file_part=e.file_part,this.bytes=e.bytes}},yL=class extends m{static __F=null;precise;cdn_supported;location;offset;limit;get[i](){return 3193124286}static get[r](){return"upload.getFile"}static get[a](){return[["flags",p,"#"],["precise","true","flags.0?true"],["cdn_supported","true","flags.1?true"],["location",n._InputFileLocation,"InputFileLocation"],["offset","bigint","long"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.precise??null,"true","flags.0?true"],[this.cdn_supported??null,"true","flags.1?true"],[this.location,n._InputFileLocation,"InputFileLocation"],[this.offset,"bigint","long"],[this.limit,"number","int"]]}constructor(e){super(),this.precise=e.precise,this.cdn_supported=e.cdn_supported,this.location=e.location,this.offset=e.offset,this.limit=e.limit}},xL=class extends m{static __F=null;file_id;file_part;file_total_parts;bytes;get[i](){return 3732629309}static get[r](){return"upload.saveBigFilePart"}static get[a](){return[["file_id","bigint","long"],["file_part","number","int"],["file_total_parts","number","int"],["bytes",Uint8Array,"bytes"]]}get[o](){return[[this.file_id,"bigint","long"],[this.file_part,"number","int"],[this.file_total_parts,"number","int"],[this.bytes,Uint8Array,"bytes"]]}constructor(e){super(),this.file_id=e.file_id,this.file_part=e.file_part,this.file_total_parts=e.file_total_parts,this.bytes=e.bytes}},AL=class extends m{static __F=null;location;offset;limit;get[i](){return 619086221}static get[r](){return"upload.getWebFile"}static get[a](){return[["location",n._InputWebFileLocation,"InputWebFileLocation"],["offset","number","int"],["limit","number","int"]]}get[o](){return[[this.location,n._InputWebFileLocation,"InputWebFileLocation"],[this.offset,"number","int"],[this.limit,"number","int"]]}constructor(e){super(),this.location=e.location,this.offset=e.offset,this.limit=e.limit}},PL=class extends m{static __F=null;file_token;offset;limit;get[i](){return 962554330}static get[r](){return"upload.getCdnFile"}static get[a](){return[["file_token",Uint8Array,"bytes"],["offset","bigint","long"],["limit","number","int"]]}get[o](){return[[this.file_token,Uint8Array,"bytes"],[this.offset,"bigint","long"],[this.limit,"number","int"]]}constructor(e){super(),this.file_token=e.file_token,this.offset=e.offset,this.limit=e.limit}},CL=class extends m{static __F=null;file_token;request_token;get[i](){return 2603046056}static get[r](){return"upload.reuploadCdnFile"}static get[a](){return[["file_token",Uint8Array,"bytes"],["request_token",Uint8Array,"bytes"]]}get[o](){return[[this.file_token,Uint8Array,"bytes"],[this.request_token,Uint8Array,"bytes"]]}constructor(e){super(),this.file_token=e.file_token,this.request_token=e.request_token}},IL=class extends m{static __F=null;file_token;offset;get[i](){return 2447130417}static get[r](){return"upload.getCdnFileHashes"}static get[a](){return[["file_token",Uint8Array,"bytes"],["offset","bigint","long"]]}get[o](){return[[this.file_token,Uint8Array,"bytes"],[this.offset,"bigint","long"]]}constructor(e){super(),this.file_token=e.file_token,this.offset=e.offset}},vL=class extends m{static __F=null;location;offset;get[i](){return 2438371370}static get[r](){return"upload.getFileHashes"}static get[a](){return[["location",n._InputFileLocation,"InputFileLocation"],["offset","bigint","long"]]}get[o](){return[[this.location,n._InputFileLocation,"InputFileLocation"],[this.offset,"bigint","long"]]}constructor(e){super(),this.location=e.location,this.offset=e.offset}},wL=class extends m{static __F=null;get[i](){return 3304659051}static get[r](){return"help.getConfig"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},DL=class extends m{static __F=null;get[i](){return 531836966}static get[r](){return"help.getNearestDc"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},SL=class extends m{static __F=null;source;get[i](){return 1378703997}static get[r](){return"help.getAppUpdate"}static get[a](){return[["source","string","string"]]}get[o](){return[[this.source,"string","string"]]}constructor(e){super(),this.source=e.source}},EL=class extends m{static __F=null;get[i](){return 1295590211}static get[r](){return"help.getInviteText"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},BL=class extends m{static __F=null;get[i](){return 2631862477}static get[r](){return"help.getSupport"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},kL=class extends m{static __F=null;pending_updates_count;message;get[i](){return 3961704397}static get[r](){return"help.setBotUpdatesStatus"}static get[a](){return[["pending_updates_count","number","int"],["message","string","string"]]}get[o](){return[[this.pending_updates_count,"number","int"],[this.message,"string","string"]]}constructor(e){super(),this.pending_updates_count=e.pending_updates_count,this.message=e.message}},ML=class extends m{static __F=null;get[i](){return 1375900482}static get[r](){return"help.getCdnConfig"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},FL=class extends m{static __F=null;referer;get[i](){return 1036054804}static get[r](){return"help.getRecentMeUrls"}static get[a](){return[["referer","string","string"]]}get[o](){return[[this.referer,"string","string"]]}constructor(e){super(),this.referer=e.referer}},RL=class extends m{static __F=null;get[i](){return 749019089}static get[r](){return"help.getTermsOfServiceUpdate"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},UL=class extends m{static __F=null;id;get[i](){return 4000511898}static get[r](){return"help.acceptTermsOfService"}static get[a](){return[["id",n._DataJSON,"DataJSON"]]}get[o](){return[[this.id,n._DataJSON,"DataJSON"]]}constructor(e){super(),this.id=e.id}},TL=class extends m{static __F=null;path;get[i](){return 1072547679}static get[r](){return"help.getDeepLinkInfo"}static get[a](){return[["path","string","string"]]}get[o](){return[[this.path,"string","string"]]}constructor(e){super(),this.path=e.path}},VL=class extends m{static __F=null;hash;get[i](){return 1642330196}static get[r](){return"help.getAppConfig"}static get[a](){return[["hash","number","int"]]}get[o](){return[[this.hash,"number","int"]]}constructor(e){super(),this.hash=e.hash}},NL=class extends m{static __F=null;events;get[i](){return 1862465352}static get[r](){return"help.saveAppLog"}static get[a](){return[["events",[n._InputAppEvent],"Vector"]]}get[o](){return[[this.events,[n._InputAppEvent],"Vector"]]}constructor(e){super(),this.events=e.events}},LL=class extends m{static __F=null;hash;get[i](){return 3328290056}static get[r](){return"help.getPassportConfig"}static get[a](){return[["hash","number","int"]]}get[o](){return[[this.hash,"number","int"]]}constructor(e){super(),this.hash=e.hash}},qL=class extends m{static __F=null;get[i](){return 3546343212}static get[r](){return"help.getSupportName"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},QL=class extends m{static __F=null;user_id;get[i](){return 59377875}static get[r](){return"help.getUserInfo"}static get[a](){return[["user_id",n._InputUser,"InputUser"]]}get[o](){return[[this.user_id,n._InputUser,"InputUser"]]}constructor(e){super(),this.user_id=e.user_id}},GL=class extends m{static __F=null;user_id;message;entities;get[i](){return 1723407216}static get[r](){return"help.editUserInfo"}static get[a](){return[["user_id",n._InputUser,"InputUser"],["message","string","string"],["entities",[n._MessageEntity],"Vector"]]}get[o](){return[[this.user_id,n._InputUser,"InputUser"],[this.message,"string","string"],[this.entities,[n._MessageEntity],"Vector"]]}constructor(e){super(),this.user_id=e.user_id,this.message=e.message,this.entities=e.entities}},OL=class extends m{static __F=null;get[i](){return 3231151137}static get[r](){return"help.getPromoData"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},HL=class extends m{static __F=null;peer;get[i](){return 505748629}static get[r](){return"help.hidePromoData"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},jL=class extends m{static __F=null;peer;suggestion;get[i](){return 4111317665}static get[r](){return"help.dismissSuggestion"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["suggestion","string","string"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.suggestion,"string","string"]]}constructor(e){super(),this.peer=e.peer,this.suggestion=e.suggestion}},zL=class extends m{static __F=null;lang_code;hash;get[i](){return 1935116200}static get[r](){return"help.getCountriesList"}static get[a](){return[["lang_code","string","string"],["hash","number","int"]]}get[o](){return[[this.lang_code,"string","string"],[this.hash,"number","int"]]}constructor(e){super(),this.lang_code=e.lang_code,this.hash=e.hash}},KL=class extends m{static __F=null;get[i](){return 3088815060}static get[r](){return"help.getPremiumPromo"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},WL=class extends m{static __F=null;hash;get[i](){return 3665884207}static get[r](){return"help.getPeerColors"}static get[a](){return[["hash","number","int"]]}get[o](){return[[this.hash,"number","int"]]}constructor(e){super(),this.hash=e.hash}},JL=class extends m{static __F=null;hash;get[i](){return 2882513405}static get[r](){return"help.getPeerProfileColors"}static get[a](){return[["hash","number","int"]]}get[o](){return[[this.hash,"number","int"]]}constructor(e){super(),this.hash=e.hash}},YL=class extends m{static __F=null;hash;get[i](){return 1236468288}static get[r](){return"help.getTimezonesList"}static get[a](){return[["hash","number","int"]]}get[o](){return[[this.hash,"number","int"]]}constructor(e){super(),this.hash=e.hash}},ZL=class extends m{static __F=null;channel;max_id;get[i](){return 3423619383}static get[r](){return"channels.readHistory"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["max_id","number","int"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.max_id,"number","int"]]}constructor(e){super(),this.channel=e.channel,this.max_id=e.max_id}},XL=class extends m{static __F=null;channel;id;get[i](){return 2227305806}static get[r](){return"channels.deleteMessages"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["id",["number"],"Vector"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.channel=e.channel,this.id=e.id}},$L=class extends m{static __F=null;channel;participant;id;get[i](){return 4098523925}static get[r](){return"channels.reportSpam"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["participant",n._InputPeer,"InputPeer"],["id",["number"],"Vector"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.participant,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.channel=e.channel,this.participant=e.participant,this.id=e.id}},e9=class extends m{static __F=null;channel;id;get[i](){return 2911672867}static get[r](){return"channels.getMessages"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["id",[n._InputMessage],"Vector"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.id,[n._InputMessage],"Vector"]]}constructor(e){super(),this.channel=e.channel,this.id=e.id}},t9=class extends m{static __F=null;channel;filter;offset;limit;hash;get[i](){return 2010044880}static get[r](){return"channels.getParticipants"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["filter",n._ChannelParticipantsFilter,"ChannelParticipantsFilter"],["offset","number","int"],["limit","number","int"],["hash","bigint","long"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.filter,n._ChannelParticipantsFilter,"ChannelParticipantsFilter"],[this.offset,"number","int"],[this.limit,"number","int"],[this.hash,"bigint","long"]]}constructor(e){super(),this.channel=e.channel,this.filter=e.filter,this.offset=e.offset,this.limit=e.limit,this.hash=e.hash}},s9=class extends m{static __F=null;channel;participant;get[i](){return 2695589062}static get[r](){return"channels.getParticipant"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["participant",n._InputPeer,"InputPeer"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.participant,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.channel=e.channel,this.participant=e.participant}},n9=class extends m{static __F=null;id;get[i](){return 176122811}static get[r](){return"channels.getChannels"}static get[a](){return[["id",[n._InputChannel],"Vector"]]}get[o](){return[[this.id,[n._InputChannel],"Vector"]]}constructor(e){super(),this.id=e.id}},r9=class extends m{static __F=null;channel;get[i](){return 141781513}static get[r](){return"channels.getFullChannel"}static get[a](){return[["channel",n._InputChannel,"InputChannel"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.channel=e.channel}},i9=class extends m{static __F=null;broadcast;megagroup;for_import;forum;title;about;geo_point;address;ttl_period;get[i](){return 2432722695}static get[r](){return"channels.createChannel"}static get[a](){return[["flags",p,"#"],["broadcast","true","flags.0?true"],["megagroup","true","flags.1?true"],["for_import","true","flags.3?true"],["forum","true","flags.5?true"],["title","string","string"],["about","string","string"],["geo_point",n._InputGeoPoint,"flags.2?InputGeoPoint"],["address","string","flags.2?string"],["ttl_period","number","flags.4?int"]]}get[o](){return[["flags",p,"#"],[this.broadcast??null,"true","flags.0?true"],[this.megagroup??null,"true","flags.1?true"],[this.for_import??null,"true","flags.3?true"],[this.forum??null,"true","flags.5?true"],[this.title,"string","string"],[this.about,"string","string"],[this.geo_point??null,n._InputGeoPoint,"flags.2?InputGeoPoint"],[this.address??null,"string","flags.2?string"],[this.ttl_period??null,"number","flags.4?int"]]}constructor(e){super(),this.broadcast=e.broadcast,this.megagroup=e.megagroup,this.for_import=e.for_import,this.forum=e.forum,this.title=e.title,this.about=e.about,this.geo_point=e.geo_point,this.address=e.address,this.ttl_period=e.ttl_period}},a9=class extends m{static __F=null;channel;user_id;admin_rights;rank;get[i](){return 3543959810}static get[r](){return"channels.editAdmin"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["user_id",n._InputUser,"InputUser"],["admin_rights",n._ChatAdminRights,"ChatAdminRights"],["rank","string","string"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.user_id,n._InputUser,"InputUser"],[this.admin_rights,n._ChatAdminRights,"ChatAdminRights"],[this.rank,"string","string"]]}constructor(e){super(),this.channel=e.channel,this.user_id=e.user_id,this.admin_rights=e.admin_rights,this.rank=e.rank}},o9=class extends m{static __F=null;channel;title;get[i](){return 1450044624}static get[r](){return"channels.editTitle"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["title","string","string"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.title,"string","string"]]}constructor(e){super(),this.channel=e.channel,this.title=e.title}},u9=class extends m{static __F=null;channel;photo;get[i](){return 4046346185}static get[r](){return"channels.editPhoto"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["photo",n._InputChatPhoto,"InputChatPhoto"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.photo,n._InputChatPhoto,"InputChatPhoto"]]}constructor(e){super(),this.channel=e.channel,this.photo=e.photo}},c9=class extends m{static __F=null;channel;username;get[i](){return 283557164}static get[r](){return"channels.checkUsername"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["username","string","string"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.username,"string","string"]]}constructor(e){super(),this.channel=e.channel,this.username=e.username}},l9=class extends m{static __F=null;channel;username;get[i](){return 890549214}static get[r](){return"channels.updateUsername"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["username","string","string"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.username,"string","string"]]}constructor(e){super(),this.channel=e.channel,this.username=e.username}},p9=class extends m{static __F=null;channel;get[i](){return 615851205}static get[r](){return"channels.joinChannel"}static get[a](){return[["channel",n._InputChannel,"InputChannel"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.channel=e.channel}},g9=class extends m{static __F=null;channel;get[i](){return 4164332181}static get[r](){return"channels.leaveChannel"}static get[a](){return[["channel",n._InputChannel,"InputChannel"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.channel=e.channel}},d9=class extends m{static __F=null;channel;users;get[i](){return 3387112788}static get[r](){return"channels.inviteToChannel"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["users",[n._InputUser],"Vector"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.users,[n._InputUser],"Vector"]]}constructor(e){super(),this.channel=e.channel,this.users=e.users}},m9=class extends m{static __F=null;channel;get[i](){return 3222347747}static get[r](){return"channels.deleteChannel"}static get[a](){return[["channel",n._InputChannel,"InputChannel"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.channel=e.channel}},h9=class extends m{static __F=null;grouped;thread;channel;id;get[i](){return 3862932971}static get[r](){return"channels.exportMessageLink"}static get[a](){return[["flags",p,"#"],["grouped","true","flags.0?true"],["thread","true","flags.1?true"],["channel",n._InputChannel,"InputChannel"],["id","number","int"]]}get[o](){return[["flags",p,"#"],[this.grouped??null,"true","flags.0?true"],[this.thread??null,"true","flags.1?true"],[this.channel,n._InputChannel,"InputChannel"],[this.id,"number","int"]]}constructor(e){super(),this.grouped=e.grouped,this.thread=e.thread,this.channel=e.channel,this.id=e.id}},_9=class extends m{static __F=null;channel;enabled;get[i](){return 527021574}static get[r](){return"channels.toggleSignatures"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["enabled","boolean","Bool"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.channel=e.channel,this.enabled=e.enabled}},b9=class extends m{static __F=null;by_location;check_limit;for_personal;get[i](){return 4172297903}static get[r](){return"channels.getAdminedPublicChannels"}static get[a](){return[["flags",p,"#"],["by_location","true","flags.0?true"],["check_limit","true","flags.1?true"],["for_personal","true","flags.2?true"]]}get[o](){return[["flags",p,"#"],[this.by_location??null,"true","flags.0?true"],[this.check_limit??null,"true","flags.1?true"],[this.for_personal??null,"true","flags.2?true"]]}constructor(e){super(),this.by_location=e?.by_location,this.check_limit=e?.check_limit,this.for_personal=e?.for_personal}},f9=class extends m{static __F=null;channel;participant;banned_rights;get[i](){return 2531708289}static get[r](){return"channels.editBanned"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["participant",n._InputPeer,"InputPeer"],["banned_rights",n._ChatBannedRights,"ChatBannedRights"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.participant,n._InputPeer,"InputPeer"],[this.banned_rights,n._ChatBannedRights,"ChatBannedRights"]]}constructor(e){super(),this.channel=e.channel,this.participant=e.participant,this.banned_rights=e.banned_rights}},y9=class extends m{static __F=null;channel;q;events_filter;admins;max_id;min_id;limit;get[i](){return 870184064}static get[r](){return"channels.getAdminLog"}static get[a](){return[["flags",p,"#"],["channel",n._InputChannel,"InputChannel"],["q","string","string"],["events_filter",n._ChannelAdminLogEventsFilter,"flags.0?ChannelAdminLogEventsFilter"],["admins",[n._InputUser],"flags.1?Vector"],["max_id","bigint","long"],["min_id","bigint","long"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.channel,n._InputChannel,"InputChannel"],[this.q,"string","string"],[this.events_filter??null,n._ChannelAdminLogEventsFilter,"flags.0?ChannelAdminLogEventsFilter"],[this.admins??null,[n._InputUser],"flags.1?Vector"],[this.max_id,"bigint","long"],[this.min_id,"bigint","long"],[this.limit,"number","int"]]}constructor(e){super(),this.channel=e.channel,this.q=e.q,this.events_filter=e.events_filter,this.admins=e.admins,this.max_id=e.max_id,this.min_id=e.min_id,this.limit=e.limit}},x9=class extends m{static __F=null;channel;stickerset;get[i](){return 3935085817}static get[r](){return"channels.setStickers"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["stickerset",n._InputStickerSet,"InputStickerSet"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.stickerset,n._InputStickerSet,"InputStickerSet"]]}constructor(e){super(),this.channel=e.channel,this.stickerset=e.stickerset}},A9=class extends m{static __F=null;channel;id;get[i](){return 3937786936}static get[r](){return"channels.readMessageContents"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["id",["number"],"Vector"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.channel=e.channel,this.id=e.id}},P9=class extends m{static __F=null;for_everyone;channel;max_id;get[i](){return 2611648071}static get[r](){return"channels.deleteHistory"}static get[a](){return[["flags",p,"#"],["for_everyone","true","flags.0?true"],["channel",n._InputChannel,"InputChannel"],["max_id","number","int"]]}get[o](){return[["flags",p,"#"],[this.for_everyone??null,"true","flags.0?true"],[this.channel,n._InputChannel,"InputChannel"],[this.max_id,"number","int"]]}constructor(e){super(),this.for_everyone=e.for_everyone,this.channel=e.channel,this.max_id=e.max_id}},C9=class extends m{static __F=null;channel;enabled;get[i](){return 3938171212}static get[r](){return"channels.togglePreHistoryHidden"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["enabled","boolean","Bool"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.channel=e.channel,this.enabled=e.enabled}},I9=class extends m{static __F=null;offset;get[i](){return 2202135744}static get[r](){return"channels.getLeftChannels"}static get[a](){return[["offset","number","int"]]}get[o](){return[[this.offset,"number","int"]]}constructor(e){super(),this.offset=e.offset}},v9=class extends m{static __F=null;get[i](){return 4124758904}static get[r](){return"channels.getGroupsForDiscussion"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},w9=class extends m{static __F=null;broadcast;group;get[i](){return 1079520178}static get[r](){return"channels.setDiscussionGroup"}static get[a](){return[["broadcast",n._InputChannel,"InputChannel"],["group",n._InputChannel,"InputChannel"]]}get[o](){return[[this.broadcast,n._InputChannel,"InputChannel"],[this.group,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.broadcast=e.broadcast,this.group=e.group}},D9=class extends m{static __F=null;channel;user_id;password;get[i](){return 2402864415}static get[r](){return"channels.editCreator"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["user_id",n._InputUser,"InputUser"],["password",n._InputCheckPasswordSRP,"InputCheckPasswordSRP"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.user_id,n._InputUser,"InputUser"],[this.password,n._InputCheckPasswordSRP,"InputCheckPasswordSRP"]]}constructor(e){super(),this.channel=e.channel,this.user_id=e.user_id,this.password=e.password}},S9=class extends m{static __F=null;channel;geo_point;address;get[i](){return 1491484525}static get[r](){return"channels.editLocation"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["geo_point",n._InputGeoPoint,"InputGeoPoint"],["address","string","string"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.geo_point,n._InputGeoPoint,"InputGeoPoint"],[this.address,"string","string"]]}constructor(e){super(),this.channel=e.channel,this.geo_point=e.geo_point,this.address=e.address}},E9=class extends m{static __F=null;channel;seconds;get[i](){return 3990134512}static get[r](){return"channels.toggleSlowMode"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["seconds","number","int"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.seconds,"number","int"]]}constructor(e){super(),this.channel=e.channel,this.seconds=e.seconds}},B9=class extends m{static __F=null;get[i](){return 300429806}static get[r](){return"channels.getInactiveChannels"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},k9=class extends m{static __F=null;channel;get[i](){return 187239529}static get[r](){return"channels.convertToGigagroup"}static get[a](){return[["channel",n._InputChannel,"InputChannel"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.channel=e.channel}},M9=class extends m{static __F=null;channel;random_id;get[i](){return 3199130516}static get[r](){return"channels.viewSponsoredMessage"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["random_id",Uint8Array,"bytes"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.random_id,Uint8Array,"bytes"]]}constructor(e){super(),this.channel=e.channel,this.random_id=e.random_id}},F9=class extends m{static __F=null;channel;get[i](){return 3961589695}static get[r](){return"channels.getSponsoredMessages"}static get[a](){return[["channel",n._InputChannel,"InputChannel"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.channel=e.channel}},R9=class extends m{static __F=null;peer;get[i](){return 231174382}static get[r](){return"channels.getSendAs"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},U9=class extends m{static __F=null;channel;participant;get[i](){return 913655003}static get[r](){return"channels.deleteParticipantHistory"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["participant",n._InputPeer,"InputPeer"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.participant,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.channel=e.channel,this.participant=e.participant}},T9=class extends m{static __F=null;channel;enabled;get[i](){return 3838547328}static get[r](){return"channels.toggleJoinToSend"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["enabled","boolean","Bool"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.channel=e.channel,this.enabled=e.enabled}},V9=class extends m{static __F=null;channel;enabled;get[i](){return 1277789622}static get[r](){return"channels.toggleJoinRequest"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["enabled","boolean","Bool"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.channel=e.channel,this.enabled=e.enabled}},N9=class extends m{static __F=null;channel;order;get[i](){return 3025988893}static get[r](){return"channels.reorderUsernames"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["order",["string"],"Vector"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.order,["string"],"Vector"]]}constructor(e){super(),this.channel=e.channel,this.order=e.order}},L9=class extends m{static __F=null;channel;username;active;get[i](){return 1358053637}static get[r](){return"channels.toggleUsername"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["username","string","string"],["active","boolean","Bool"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.username,"string","string"],[this.active,"boolean","Bool"]]}constructor(e){super(),this.channel=e.channel,this.username=e.username,this.active=e.active}},q9=class extends m{static __F=null;channel;get[i](){return 170155475}static get[r](){return"channels.deactivateAllUsernames"}static get[a](){return[["channel",n._InputChannel,"InputChannel"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.channel=e.channel}},Q9=class extends m{static __F=null;channel;enabled;get[i](){return 2754186025}static get[r](){return"channels.toggleForum"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["enabled","boolean","Bool"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.channel=e.channel,this.enabled=e.enabled}},G9=class extends m{static __F=null;channel;title;icon_color;icon_emoji_id;random_id;send_as;get[i](){return 4094427684}static get[r](){return"channels.createForumTopic"}static get[a](){return[["flags",p,"#"],["channel",n._InputChannel,"InputChannel"],["title","string","string"],["icon_color","number","flags.0?int"],["icon_emoji_id","bigint","flags.3?long"],["random_id","bigint","long"],["send_as",n._InputPeer,"flags.2?InputPeer"]]}get[o](){return[["flags",p,"#"],[this.channel,n._InputChannel,"InputChannel"],[this.title,"string","string"],[this.icon_color??null,"number","flags.0?int"],[this.icon_emoji_id??null,"bigint","flags.3?long"],[this.random_id,"bigint","long"],[this.send_as??null,n._InputPeer,"flags.2?InputPeer"]]}constructor(e){super(),this.channel=e.channel,this.title=e.title,this.icon_color=e.icon_color,this.icon_emoji_id=e.icon_emoji_id,this.random_id=e.random_id,this.send_as=e.send_as}},O9=class extends m{static __F=null;channel;q;offset_date;offset_id;offset_topic;limit;get[i](){return 233136337}static get[r](){return"channels.getForumTopics"}static get[a](){return[["flags",p,"#"],["channel",n._InputChannel,"InputChannel"],["q","string","flags.0?string"],["offset_date","number","int"],["offset_id","number","int"],["offset_topic","number","int"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.channel,n._InputChannel,"InputChannel"],[this.q??null,"string","flags.0?string"],[this.offset_date,"number","int"],[this.offset_id,"number","int"],[this.offset_topic,"number","int"],[this.limit,"number","int"]]}constructor(e){super(),this.channel=e.channel,this.q=e.q,this.offset_date=e.offset_date,this.offset_id=e.offset_id,this.offset_topic=e.offset_topic,this.limit=e.limit}},H9=class extends m{static __F=null;channel;topics;get[i](){return 2961383097}static get[r](){return"channels.getForumTopicsByID"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["topics",["number"],"Vector"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.topics,["number"],"Vector"]]}constructor(e){super(),this.channel=e.channel,this.topics=e.topics}},j9=class extends m{static __F=null;channel;topic_id;title;icon_emoji_id;closed;hidden;get[i](){return 4108296581}static get[r](){return"channels.editForumTopic"}static get[a](){return[["flags",p,"#"],["channel",n._InputChannel,"InputChannel"],["topic_id","number","int"],["title","string","flags.0?string"],["icon_emoji_id","bigint","flags.1?long"],["closed","boolean","flags.2?Bool"],["hidden","boolean","flags.3?Bool"]]}get[o](){return[["flags",p,"#"],[this.channel,n._InputChannel,"InputChannel"],[this.topic_id,"number","int"],[this.title??null,"string","flags.0?string"],[this.icon_emoji_id??null,"bigint","flags.1?long"],[this.closed??null,"boolean","flags.2?Bool"],[this.hidden??null,"boolean","flags.3?Bool"]]}constructor(e){super(),this.channel=e.channel,this.topic_id=e.topic_id,this.title=e.title,this.icon_emoji_id=e.icon_emoji_id,this.closed=e.closed,this.hidden=e.hidden}},z9=class extends m{static __F=null;channel;topic_id;pinned;get[i](){return 1814925350}static get[r](){return"channels.updatePinnedForumTopic"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["topic_id","number","int"],["pinned","boolean","Bool"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.topic_id,"number","int"],[this.pinned,"boolean","Bool"]]}constructor(e){super(),this.channel=e.channel,this.topic_id=e.topic_id,this.pinned=e.pinned}},K9=class extends m{static __F=null;channel;top_msg_id;get[i](){return 876830509}static get[r](){return"channels.deleteTopicHistory"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["top_msg_id","number","int"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.top_msg_id,"number","int"]]}constructor(e){super(),this.channel=e.channel,this.top_msg_id=e.top_msg_id}},W9=class extends m{static __F=null;force;channel;order;get[i](){return 693150095}static get[r](){return"channels.reorderPinnedForumTopics"}static get[a](){return[["flags",p,"#"],["force","true","flags.0?true"],["channel",n._InputChannel,"InputChannel"],["order",["number"],"Vector"]]}get[o](){return[["flags",p,"#"],[this.force??null,"true","flags.0?true"],[this.channel,n._InputChannel,"InputChannel"],[this.order,["number"],"Vector"]]}constructor(e){super(),this.force=e.force,this.channel=e.channel,this.order=e.order}},J9=class extends m{static __F=null;channel;enabled;get[i](){return 1760814315}static get[r](){return"channels.toggleAntiSpam"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["enabled","boolean","Bool"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.channel=e.channel,this.enabled=e.enabled}},Y9=class extends m{static __F=null;channel;msg_id;get[i](){return 2823857811}static get[r](){return"channels.reportAntiSpamFalsePositive"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["msg_id","number","int"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.msg_id,"number","int"]]}constructor(e){super(),this.channel=e.channel,this.msg_id=e.msg_id}},Z9=class extends m{static __F=null;channel;enabled;get[i](){return 1785624660}static get[r](){return"channels.toggleParticipantsHidden"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["enabled","boolean","Bool"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.channel=e.channel,this.enabled=e.enabled}},X9=class extends m{static __F=null;channel;random_id;get[i](){return 414170259}static get[r](){return"channels.clickSponsoredMessage"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["random_id",Uint8Array,"bytes"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.random_id,Uint8Array,"bytes"]]}constructor(e){super(),this.channel=e.channel,this.random_id=e.random_id}},$9=class extends m{static __F=null;for_profile;channel;color;background_emoji_id;get[i](){return 3635033713}static get[r](){return"channels.updateColor"}static get[a](){return[["flags",p,"#"],["for_profile","true","flags.1?true"],["channel",n._InputChannel,"InputChannel"],["color","number","flags.2?int"],["background_emoji_id","bigint","flags.0?long"]]}get[o](){return[["flags",p,"#"],[this.for_profile??null,"true","flags.1?true"],[this.channel,n._InputChannel,"InputChannel"],[this.color??null,"number","flags.2?int"],[this.background_emoji_id??null,"bigint","flags.0?long"]]}constructor(e){super(),this.for_profile=e.for_profile,this.channel=e.channel,this.color=e.color,this.background_emoji_id=e.background_emoji_id}},e7=class extends m{static __F=null;channel;enabled;get[i](){return 2537077525}static get[r](){return"channels.toggleViewForumAsMessages"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["enabled","boolean","Bool"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.enabled,"boolean","Bool"]]}constructor(e){super(),this.channel=e.channel,this.enabled=e.enabled}},t7=class extends m{static __F=null;channel;get[i](){return 2209811863}static get[r](){return"channels.getChannelRecommendations"}static get[a](){return[["channel",n._InputChannel,"InputChannel"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.channel=e.channel}},s7=class extends m{static __F=null;channel;emoji_status;get[i](){return 4040418984}static get[r](){return"channels.updateEmojiStatus"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["emoji_status",n._EmojiStatus,"EmojiStatus"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.emoji_status,n._EmojiStatus,"EmojiStatus"]]}constructor(e){super(),this.channel=e.channel,this.emoji_status=e.emoji_status}},n7=class extends m{static __F=null;channel;boosts;get[i](){return 2906234094}static get[r](){return"channels.setBoostsToUnblockRestrictions"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["boosts","number","int"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.boosts,"number","int"]]}constructor(e){super(),this.channel=e.channel,this.boosts=e.boosts}},r7=class extends m{static __F=null;channel;stickerset;get[i](){return 1020866743}static get[r](){return"channels.setEmojiStickers"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["stickerset",n._InputStickerSet,"InputStickerSet"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.stickerset,n._InputStickerSet,"InputStickerSet"]]}constructor(e){super(),this.channel=e.channel,this.stickerset=e.stickerset}},i7=class extends m{static __F=null;channel;random_id;option;get[i](){return 2945447609}static get[r](){return"channels.reportSponsoredMessage"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["random_id",Uint8Array,"bytes"],["option",Uint8Array,"bytes"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.random_id,Uint8Array,"bytes"],[this.option,Uint8Array,"bytes"]]}constructor(e){super(),this.channel=e.channel,this.random_id=e.random_id,this.option=e.option}},a7=class extends m{static __F=null;channel;restricted;get[i](){return 2598966553}static get[r](){return"channels.restrictSponsoredMessages"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["restricted","boolean","Bool"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.restricted,"boolean","Bool"]]}constructor(e){super(),this.channel=e.channel,this.restricted=e.restricted}},o7=class extends m{static __F=null;custom_method;params;get[i](){return 2854709741}static get[r](){return"bots.sendCustomRequest"}static get[a](){return[["custom_method","string","string"],["params",n._DataJSON,"DataJSON"]]}get[o](){return[[this.custom_method,"string","string"],[this.params,n._DataJSON,"DataJSON"]]}constructor(e){super(),this.custom_method=e.custom_method,this.params=e.params}},u7=class extends m{static __F=null;query_id;data;get[i](){return 3860938573}static get[r](){return"bots.answerWebhookJSONQuery"}static get[a](){return[["query_id","bigint","long"],["data",n._DataJSON,"DataJSON"]]}get[o](){return[[this.query_id,"bigint","long"],[this.data,n._DataJSON,"DataJSON"]]}constructor(e){super(),this.query_id=e.query_id,this.data=e.data}},c7=class extends m{static __F=null;scope;lang_code;commands;get[i](){return 85399130}static get[r](){return"bots.setBotCommands"}static get[a](){return[["scope",n._BotCommandScope,"BotCommandScope"],["lang_code","string","string"],["commands",[n._BotCommand],"Vector"]]}get[o](){return[[this.scope,n._BotCommandScope,"BotCommandScope"],[this.lang_code,"string","string"],[this.commands,[n._BotCommand],"Vector"]]}constructor(e){super(),this.scope=e.scope,this.lang_code=e.lang_code,this.commands=e.commands}},l7=class extends m{static __F=null;scope;lang_code;get[i](){return 1032708345}static get[r](){return"bots.resetBotCommands"}static get[a](){return[["scope",n._BotCommandScope,"BotCommandScope"],["lang_code","string","string"]]}get[o](){return[[this.scope,n._BotCommandScope,"BotCommandScope"],[this.lang_code,"string","string"]]}constructor(e){super(),this.scope=e.scope,this.lang_code=e.lang_code}},p7=class extends m{static __F=null;scope;lang_code;get[i](){return 3813412310}static get[r](){return"bots.getBotCommands"}static get[a](){return[["scope",n._BotCommandScope,"BotCommandScope"],["lang_code","string","string"]]}get[o](){return[[this.scope,n._BotCommandScope,"BotCommandScope"],[this.lang_code,"string","string"]]}constructor(e){super(),this.scope=e.scope,this.lang_code=e.lang_code}},g7=class extends m{static __F=null;user_id;button;get[i](){return 1157944655}static get[r](){return"bots.setBotMenuButton"}static get[a](){return[["user_id",n._InputUser,"InputUser"],["button",n._BotMenuButton,"BotMenuButton"]]}get[o](){return[[this.user_id,n._InputUser,"InputUser"],[this.button,n._BotMenuButton,"BotMenuButton"]]}constructor(e){super(),this.user_id=e.user_id,this.button=e.button}},d7=class extends m{static __F=null;user_id;get[i](){return 2623597352}static get[r](){return"bots.getBotMenuButton"}static get[a](){return[["user_id",n._InputUser,"InputUser"]]}get[o](){return[[this.user_id,n._InputUser,"InputUser"]]}constructor(e){super(),this.user_id=e.user_id}},m7=class extends m{static __F=null;admin_rights;get[i](){return 2021942497}static get[r](){return"bots.setBotBroadcastDefaultAdminRights"}static get[a](){return[["admin_rights",n._ChatAdminRights,"ChatAdminRights"]]}get[o](){return[[this.admin_rights,n._ChatAdminRights,"ChatAdminRights"]]}constructor(e){super(),this.admin_rights=e.admin_rights}},h7=class extends m{static __F=null;admin_rights;get[i](){return 2455685610}static get[r](){return"bots.setBotGroupDefaultAdminRights"}static get[a](){return[["admin_rights",n._ChatAdminRights,"ChatAdminRights"]]}get[o](){return[[this.admin_rights,n._ChatAdminRights,"ChatAdminRights"]]}constructor(e){super(),this.admin_rights=e.admin_rights}},_7=class extends m{static __F=null;bot;lang_code;name;about;description;get[i](){return 282013987}static get[r](){return"bots.setBotInfo"}static get[a](){return[["flags",p,"#"],["bot",n._InputUser,"flags.2?InputUser"],["lang_code","string","string"],["name","string","flags.3?string"],["about","string","flags.0?string"],["description","string","flags.1?string"]]}get[o](){return[["flags",p,"#"],[this.bot??null,n._InputUser,"flags.2?InputUser"],[this.lang_code,"string","string"],[this.name??null,"string","flags.3?string"],[this.about??null,"string","flags.0?string"],[this.description??null,"string","flags.1?string"]]}constructor(e){super(),this.bot=e.bot,this.lang_code=e.lang_code,this.name=e.name,this.about=e.about,this.description=e.description}},b7=class extends m{static __F=null;bot;lang_code;get[i](){return 3705214205}static get[r](){return"bots.getBotInfo"}static get[a](){return[["flags",p,"#"],["bot",n._InputUser,"flags.0?InputUser"],["lang_code","string","string"]]}get[o](){return[["flags",p,"#"],[this.bot??null,n._InputUser,"flags.0?InputUser"],[this.lang_code,"string","string"]]}constructor(e){super(),this.bot=e.bot,this.lang_code=e.lang_code}},f7=class extends m{static __F=null;bot;order;get[i](){return 2533994946}static get[r](){return"bots.reorderUsernames"}static get[a](){return[["bot",n._InputUser,"InputUser"],["order",["string"],"Vector"]]}get[o](){return[[this.bot,n._InputUser,"InputUser"],[this.order,["string"],"Vector"]]}constructor(e){super(),this.bot=e.bot,this.order=e.order}},y7=class extends m{static __F=null;bot;username;active;get[i](){return 87861619}static get[r](){return"bots.toggleUsername"}static get[a](){return[["bot",n._InputUser,"InputUser"],["username","string","string"],["active","boolean","Bool"]]}get[o](){return[[this.bot,n._InputUser,"InputUser"],[this.username,"string","string"],[this.active,"boolean","Bool"]]}constructor(e){super(),this.bot=e.bot,this.username=e.username,this.active=e.active}},x7=class extends m{static __F=null;bot;get[i](){return 324662502}static get[r](){return"bots.canSendMessage"}static get[a](){return[["bot",n._InputUser,"InputUser"]]}get[o](){return[[this.bot,n._InputUser,"InputUser"]]}constructor(e){super(),this.bot=e.bot}},A7=class extends m{static __F=null;bot;get[i](){return 4046644207}static get[r](){return"bots.allowSendMessage"}static get[a](){return[["bot",n._InputUser,"InputUser"]]}get[o](){return[[this.bot,n._InputUser,"InputUser"]]}constructor(e){super(),this.bot=e.bot}},P7=class extends m{static __F=null;bot;custom_method;params;get[i](){return 142591463}static get[r](){return"bots.invokeWebViewCustomMethod"}static get[a](){return[["bot",n._InputUser,"InputUser"],["custom_method","string","string"],["params",n._DataJSON,"DataJSON"]]}get[o](){return[[this.bot,n._InputUser,"InputUser"],[this.custom_method,"string","string"],[this.params,n._DataJSON,"DataJSON"]]}constructor(e){super(),this.bot=e.bot,this.custom_method=e.custom_method,this.params=e.params}},C7=class extends m{static __F=null;invoice;theme_params;get[i](){return 924093883}static get[r](){return"payments.getPaymentForm"}static get[a](){return[["flags",p,"#"],["invoice",n._InputInvoice,"InputInvoice"],["theme_params",n._DataJSON,"flags.0?DataJSON"]]}get[o](){return[["flags",p,"#"],[this.invoice,n._InputInvoice,"InputInvoice"],[this.theme_params??null,n._DataJSON,"flags.0?DataJSON"]]}constructor(e){super(),this.invoice=e.invoice,this.theme_params=e.theme_params}},I7=class extends m{static __F=null;peer;msg_id;get[i](){return 611897804}static get[r](){return"payments.getPaymentReceipt"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id}},v7=class extends m{static __F=null;save;invoice;info;get[i](){return 3066622251}static get[r](){return"payments.validateRequestedInfo"}static get[a](){return[["flags",p,"#"],["save","true","flags.0?true"],["invoice",n._InputInvoice,"InputInvoice"],["info",n._PaymentRequestedInfo,"PaymentRequestedInfo"]]}get[o](){return[["flags",p,"#"],[this.save??null,"true","flags.0?true"],[this.invoice,n._InputInvoice,"InputInvoice"],[this.info,n._PaymentRequestedInfo,"PaymentRequestedInfo"]]}constructor(e){super(),this.save=e.save,this.invoice=e.invoice,this.info=e.info}},w7=class extends m{static __F=null;form_id;invoice;requested_info_id;shipping_option_id;credentials;tip_amount;get[i](){return 755192367}static get[r](){return"payments.sendPaymentForm"}static get[a](){return[["flags",p,"#"],["form_id","bigint","long"],["invoice",n._InputInvoice,"InputInvoice"],["requested_info_id","string","flags.0?string"],["shipping_option_id","string","flags.1?string"],["credentials",n._InputPaymentCredentials,"InputPaymentCredentials"],["tip_amount","bigint","flags.2?long"]]}get[o](){return[["flags",p,"#"],[this.form_id,"bigint","long"],[this.invoice,n._InputInvoice,"InputInvoice"],[this.requested_info_id??null,"string","flags.0?string"],[this.shipping_option_id??null,"string","flags.1?string"],[this.credentials,n._InputPaymentCredentials,"InputPaymentCredentials"],[this.tip_amount??null,"bigint","flags.2?long"]]}constructor(e){super(),this.form_id=e.form_id,this.invoice=e.invoice,this.requested_info_id=e.requested_info_id,this.shipping_option_id=e.shipping_option_id,this.credentials=e.credentials,this.tip_amount=e.tip_amount}},D7=class extends m{static __F=null;get[i](){return 578650699}static get[r](){return"payments.getSavedInfo"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},S7=class extends m{static __F=null;credentials;info;get[i](){return 3627905217}static get[r](){return"payments.clearSavedInfo"}static get[a](){return[["flags",p,"#"],["credentials","true","flags.0?true"],["info","true","flags.1?true"]]}get[o](){return[["flags",p,"#"],[this.credentials??null,"true","flags.0?true"],[this.info??null,"true","flags.1?true"]]}constructor(e){super(),this.credentials=e?.credentials,this.info=e?.info}},E7=class extends m{static __F=null;number;get[i](){return 779736953}static get[r](){return"payments.getBankCardData"}static get[a](){return[["number","string","string"]]}get[o](){return[[this.number,"string","string"]]}constructor(e){super(),this.number=e.number}},B7=class extends m{static __F=null;invoice_media;get[i](){return 261206117}static get[r](){return"payments.exportInvoice"}static get[a](){return[["invoice_media",n._InputMedia,"InputMedia"]]}get[o](){return[[this.invoice_media,n._InputMedia,"InputMedia"]]}constructor(e){super(),this.invoice_media=e.invoice_media}},k7=class extends m{static __F=null;receipt;purpose;get[i](){return 2163045501}static get[r](){return"payments.assignAppStoreTransaction"}static get[a](){return[["receipt",Uint8Array,"bytes"],["purpose",n._InputStorePaymentPurpose,"InputStorePaymentPurpose"]]}get[o](){return[[this.receipt,Uint8Array,"bytes"],[this.purpose,n._InputStorePaymentPurpose,"InputStorePaymentPurpose"]]}constructor(e){super(),this.receipt=e.receipt,this.purpose=e.purpose}},M7=class extends m{static __F=null;receipt;purpose;get[i](){return 3757920467}static get[r](){return"payments.assignPlayMarketTransaction"}static get[a](){return[["receipt",n._DataJSON,"DataJSON"],["purpose",n._InputStorePaymentPurpose,"InputStorePaymentPurpose"]]}get[o](){return[[this.receipt,n._DataJSON,"DataJSON"],[this.purpose,n._InputStorePaymentPurpose,"InputStorePaymentPurpose"]]}constructor(e){super(),this.receipt=e.receipt,this.purpose=e.purpose}},F7=class extends m{static __F=null;purpose;get[i](){return 2680266422}static get[r](){return"payments.canPurchasePremium"}static get[a](){return[["purpose",n._InputStorePaymentPurpose,"InputStorePaymentPurpose"]]}get[o](){return[[this.purpose,n._InputStorePaymentPurpose,"InputStorePaymentPurpose"]]}constructor(e){super(),this.purpose=e.purpose}},R7=class extends m{static __F=null;boost_peer;get[i](){return 660060756}static get[r](){return"payments.getPremiumGiftCodeOptions"}static get[a](){return[["flags",p,"#"],["boost_peer",n._InputPeer,"flags.0?InputPeer"]]}get[o](){return[["flags",p,"#"],[this.boost_peer??null,n._InputPeer,"flags.0?InputPeer"]]}constructor(e){super(),this.boost_peer=e?.boost_peer}},U7=class extends m{static __F=null;slug;get[i](){return 2387719361}static get[r](){return"payments.checkGiftCode"}static get[a](){return[["slug","string","string"]]}get[o](){return[[this.slug,"string","string"]]}constructor(e){super(),this.slug=e.slug}},T7=class extends m{static __F=null;slug;get[i](){return 4142032980}static get[r](){return"payments.applyGiftCode"}static get[a](){return[["slug","string","string"]]}get[o](){return[[this.slug,"string","string"]]}constructor(e){super(),this.slug=e.slug}},V7=class extends m{static __F=null;peer;msg_id;get[i](){return 4095972389}static get[r](){return"payments.getGiveawayInfo"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["msg_id","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.msg_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.msg_id=e.msg_id}},N7=class extends m{static __F=null;peer;giveaway_id;purpose;get[i](){return 1609928480}static get[r](){return"payments.launchPrepaidGiveaway"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["giveaway_id","bigint","long"],["purpose",n._InputStorePaymentPurpose,"InputStorePaymentPurpose"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.giveaway_id,"bigint","long"],[this.purpose,n._InputStorePaymentPurpose,"InputStorePaymentPurpose"]]}constructor(e){super(),this.peer=e.peer,this.giveaway_id=e.giveaway_id,this.purpose=e.purpose}},L7=class extends m{static __F=null;masks;emojis;text_color;user_id;title;short_name;thumb;stickers;software;get[i](){return 2418125671}static get[r](){return"stickers.createStickerSet"}static get[a](){return[["flags",p,"#"],["masks","true","flags.0?true"],["emojis","true","flags.5?true"],["text_color","true","flags.6?true"],["user_id",n._InputUser,"InputUser"],["title","string","string"],["short_name","string","string"],["thumb",n._InputDocument,"flags.2?InputDocument"],["stickers",[n._InputStickerSetItem],"Vector"],["software","string","flags.3?string"]]}get[o](){return[["flags",p,"#"],[this.masks??null,"true","flags.0?true"],[this.emojis??null,"true","flags.5?true"],[this.text_color??null,"true","flags.6?true"],[this.user_id,n._InputUser,"InputUser"],[this.title,"string","string"],[this.short_name,"string","string"],[this.thumb??null,n._InputDocument,"flags.2?InputDocument"],[this.stickers,[n._InputStickerSetItem],"Vector"],[this.software??null,"string","flags.3?string"]]}constructor(e){super(),this.masks=e.masks,this.emojis=e.emojis,this.text_color=e.text_color,this.user_id=e.user_id,this.title=e.title,this.short_name=e.short_name,this.thumb=e.thumb,this.stickers=e.stickers,this.software=e.software}},q7=class extends m{static __F=null;sticker;get[i](){return 4151709521}static get[r](){return"stickers.removeStickerFromSet"}static get[a](){return[["sticker",n._InputDocument,"InputDocument"]]}get[o](){return[[this.sticker,n._InputDocument,"InputDocument"]]}constructor(e){super(),this.sticker=e.sticker}},Q7=class extends m{static __F=null;sticker;position;get[i](){return 4290172106}static get[r](){return"stickers.changeStickerPosition"}static get[a](){return[["sticker",n._InputDocument,"InputDocument"],["position","number","int"]]}get[o](){return[[this.sticker,n._InputDocument,"InputDocument"],[this.position,"number","int"]]}constructor(e){super(),this.sticker=e.sticker,this.position=e.position}},G7=class extends m{static __F=null;stickerset;sticker;get[i](){return 2253651646}static get[r](){return"stickers.addStickerToSet"}static get[a](){return[["stickerset",n._InputStickerSet,"InputStickerSet"],["sticker",n._InputStickerSetItem,"InputStickerSetItem"]]}get[o](){return[[this.stickerset,n._InputStickerSet,"InputStickerSet"],[this.sticker,n._InputStickerSetItem,"InputStickerSetItem"]]}constructor(e){super(),this.stickerset=e.stickerset,this.sticker=e.sticker}},O7=class extends m{static __F=null;stickerset;thumb;thumb_document_id;get[i](){return 2808763282}static get[r](){return"stickers.setStickerSetThumb"}static get[a](){return[["flags",p,"#"],["stickerset",n._InputStickerSet,"InputStickerSet"],["thumb",n._InputDocument,"flags.0?InputDocument"],["thumb_document_id","bigint","flags.1?long"]]}get[o](){return[["flags",p,"#"],[this.stickerset,n._InputStickerSet,"InputStickerSet"],[this.thumb??null,n._InputDocument,"flags.0?InputDocument"],[this.thumb_document_id??null,"bigint","flags.1?long"]]}constructor(e){super(),this.stickerset=e.stickerset,this.thumb=e.thumb,this.thumb_document_id=e.thumb_document_id}},H7=class extends m{static __F=null;short_name;get[i](){return 676017721}static get[r](){return"stickers.checkShortName"}static get[a](){return[["short_name","string","string"]]}get[o](){return[[this.short_name,"string","string"]]}constructor(e){super(),this.short_name=e.short_name}},j7=class extends m{static __F=null;title;get[i](){return 1303364867}static get[r](){return"stickers.suggestShortName"}static get[a](){return[["title","string","string"]]}get[o](){return[[this.title,"string","string"]]}constructor(e){super(),this.title=e.title}},z7=class extends m{static __F=null;sticker;emoji;mask_coords;keywords;get[i](){return 4115889852}static get[r](){return"stickers.changeSticker"}static get[a](){return[["flags",p,"#"],["sticker",n._InputDocument,"InputDocument"],["emoji","string","flags.0?string"],["mask_coords",n._MaskCoords,"flags.1?MaskCoords"],["keywords","string","flags.2?string"]]}get[o](){return[["flags",p,"#"],[this.sticker,n._InputDocument,"InputDocument"],[this.emoji??null,"string","flags.0?string"],[this.mask_coords??null,n._MaskCoords,"flags.1?MaskCoords"],[this.keywords??null,"string","flags.2?string"]]}constructor(e){super(),this.sticker=e.sticker,this.emoji=e.emoji,this.mask_coords=e.mask_coords,this.keywords=e.keywords}},K7=class extends m{static __F=null;stickerset;title;get[i](){return 306912256}static get[r](){return"stickers.renameStickerSet"}static get[a](){return[["stickerset",n._InputStickerSet,"InputStickerSet"],["title","string","string"]]}get[o](){return[[this.stickerset,n._InputStickerSet,"InputStickerSet"],[this.title,"string","string"]]}constructor(e){super(),this.stickerset=e.stickerset,this.title=e.title}},W7=class extends m{static __F=null;stickerset;get[i](){return 2272281492}static get[r](){return"stickers.deleteStickerSet"}static get[a](){return[["stickerset",n._InputStickerSet,"InputStickerSet"]]}get[o](){return[[this.stickerset,n._InputStickerSet,"InputStickerSet"]]}constructor(e){super(),this.stickerset=e.stickerset}},J7=class extends m{static __F=null;sticker;new_sticker;get[i](){return 1184253338}static get[r](){return"stickers.replaceSticker"}static get[a](){return[["sticker",n._InputDocument,"InputDocument"],["new_sticker",n._InputStickerSetItem,"InputStickerSetItem"]]}get[o](){return[[this.sticker,n._InputDocument,"InputDocument"],[this.new_sticker,n._InputStickerSetItem,"InputStickerSetItem"]]}constructor(e){super(),this.sticker=e.sticker,this.new_sticker=e.new_sticker}},Y7=class extends m{static __F=null;get[i](){return 1430593449}static get[r](){return"phone.getCallConfig"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},Z7=class extends m{static __F=null;video;user_id;random_id;g_a_hash;protocol;get[i](){return 1124046573}static get[r](){return"phone.requestCall"}static get[a](){return[["flags",p,"#"],["video","true","flags.0?true"],["user_id",n._InputUser,"InputUser"],["random_id","number","int"],["g_a_hash",Uint8Array,"bytes"],["protocol",n._PhoneCallProtocol,"PhoneCallProtocol"]]}get[o](){return[["flags",p,"#"],[this.video??null,"true","flags.0?true"],[this.user_id,n._InputUser,"InputUser"],[this.random_id,"number","int"],[this.g_a_hash,Uint8Array,"bytes"],[this.protocol,n._PhoneCallProtocol,"PhoneCallProtocol"]]}constructor(e){super(),this.video=e.video,this.user_id=e.user_id,this.random_id=e.random_id,this.g_a_hash=e.g_a_hash,this.protocol=e.protocol}},X7=class extends m{static __F=null;peer;g_b;protocol;get[i](){return 1003664544}static get[r](){return"phone.acceptCall"}static get[a](){return[["peer",n._InputPhoneCall,"InputPhoneCall"],["g_b",Uint8Array,"bytes"],["protocol",n._PhoneCallProtocol,"PhoneCallProtocol"]]}get[o](){return[[this.peer,n._InputPhoneCall,"InputPhoneCall"],[this.g_b,Uint8Array,"bytes"],[this.protocol,n._PhoneCallProtocol,"PhoneCallProtocol"]]}constructor(e){super(),this.peer=e.peer,this.g_b=e.g_b,this.protocol=e.protocol}},$7=class extends m{static __F=null;peer;g_a;key_fingerprint;protocol;get[i](){return 788404002}static get[r](){return"phone.confirmCall"}static get[a](){return[["peer",n._InputPhoneCall,"InputPhoneCall"],["g_a",Uint8Array,"bytes"],["key_fingerprint","bigint","long"],["protocol",n._PhoneCallProtocol,"PhoneCallProtocol"]]}get[o](){return[[this.peer,n._InputPhoneCall,"InputPhoneCall"],[this.g_a,Uint8Array,"bytes"],[this.key_fingerprint,"bigint","long"],[this.protocol,n._PhoneCallProtocol,"PhoneCallProtocol"]]}constructor(e){super(),this.peer=e.peer,this.g_a=e.g_a,this.key_fingerprint=e.key_fingerprint,this.protocol=e.protocol}},eq=class extends m{static __F=null;peer;get[i](){return 399855457}static get[r](){return"phone.receivedCall"}static get[a](){return[["peer",n._InputPhoneCall,"InputPhoneCall"]]}get[o](){return[[this.peer,n._InputPhoneCall,"InputPhoneCall"]]}constructor(e){super(),this.peer=e.peer}},tq=class extends m{static __F=null;video;peer;duration;reason;connection_id;get[i](){return 2999697856}static get[r](){return"phone.discardCall"}static get[a](){return[["flags",p,"#"],["video","true","flags.0?true"],["peer",n._InputPhoneCall,"InputPhoneCall"],["duration","number","int"],["reason",n._PhoneCallDiscardReason,"PhoneCallDiscardReason"],["connection_id","bigint","long"]]}get[o](){return[["flags",p,"#"],[this.video??null,"true","flags.0?true"],[this.peer,n._InputPhoneCall,"InputPhoneCall"],[this.duration,"number","int"],[this.reason,n._PhoneCallDiscardReason,"PhoneCallDiscardReason"],[this.connection_id,"bigint","long"]]}constructor(e){super(),this.video=e.video,this.peer=e.peer,this.duration=e.duration,this.reason=e.reason,this.connection_id=e.connection_id}},sq=class extends m{static __F=null;user_initiative;peer;rating;comment;get[i](){return 1508562471}static get[r](){return"phone.setCallRating"}static get[a](){return[["flags",p,"#"],["user_initiative","true","flags.0?true"],["peer",n._InputPhoneCall,"InputPhoneCall"],["rating","number","int"],["comment","string","string"]]}get[o](){return[["flags",p,"#"],[this.user_initiative??null,"true","flags.0?true"],[this.peer,n._InputPhoneCall,"InputPhoneCall"],[this.rating,"number","int"],[this.comment,"string","string"]]}constructor(e){super(),this.user_initiative=e.user_initiative,this.peer=e.peer,this.rating=e.rating,this.comment=e.comment}},nq=class extends m{static __F=null;peer;debug;get[i](){return 662363518}static get[r](){return"phone.saveCallDebug"}static get[a](){return[["peer",n._InputPhoneCall,"InputPhoneCall"],["debug",n._DataJSON,"DataJSON"]]}get[o](){return[[this.peer,n._InputPhoneCall,"InputPhoneCall"],[this.debug,n._DataJSON,"DataJSON"]]}constructor(e){super(),this.peer=e.peer,this.debug=e.debug}},rq=class extends m{static __F=null;peer;data;get[i](){return 4286223235}static get[r](){return"phone.sendSignalingData"}static get[a](){return[["peer",n._InputPhoneCall,"InputPhoneCall"],["data",Uint8Array,"bytes"]]}get[o](){return[[this.peer,n._InputPhoneCall,"InputPhoneCall"],[this.data,Uint8Array,"bytes"]]}constructor(e){super(),this.peer=e.peer,this.data=e.data}},iq=class extends m{static __F=null;rtmp_stream;peer;random_id;title;schedule_date;get[i](){return 1221445336}static get[r](){return"phone.createGroupCall"}static get[a](){return[["flags",p,"#"],["rtmp_stream","true","flags.2?true"],["peer",n._InputPeer,"InputPeer"],["random_id","number","int"],["title","string","flags.0?string"],["schedule_date","number","flags.1?int"]]}get[o](){return[["flags",p,"#"],[this.rtmp_stream??null,"true","flags.2?true"],[this.peer,n._InputPeer,"InputPeer"],[this.random_id,"number","int"],[this.title??null,"string","flags.0?string"],[this.schedule_date??null,"number","flags.1?int"]]}constructor(e){super(),this.rtmp_stream=e.rtmp_stream,this.peer=e.peer,this.random_id=e.random_id,this.title=e.title,this.schedule_date=e.schedule_date}},aq=class extends m{static __F=null;muted;video_stopped;call;join_as;invite_hash;params;get[i](){return 2972909435}static get[r](){return"phone.joinGroupCall"}static get[a](){return[["flags",p,"#"],["muted","true","flags.0?true"],["video_stopped","true","flags.2?true"],["call",n._InputGroupCall,"InputGroupCall"],["join_as",n._InputPeer,"InputPeer"],["invite_hash","string","flags.1?string"],["params",n._DataJSON,"DataJSON"]]}get[o](){return[["flags",p,"#"],[this.muted??null,"true","flags.0?true"],[this.video_stopped??null,"true","flags.2?true"],[this.call,n._InputGroupCall,"InputGroupCall"],[this.join_as,n._InputPeer,"InputPeer"],[this.invite_hash??null,"string","flags.1?string"],[this.params,n._DataJSON,"DataJSON"]]}constructor(e){super(),this.muted=e.muted,this.video_stopped=e.video_stopped,this.call=e.call,this.join_as=e.join_as,this.invite_hash=e.invite_hash,this.params=e.params}},oq=class extends m{static __F=null;call;source;get[i](){return 1342404601}static get[r](){return"phone.leaveGroupCall"}static get[a](){return[["call",n._InputGroupCall,"InputGroupCall"],["source","number","int"]]}get[o](){return[[this.call,n._InputGroupCall,"InputGroupCall"],[this.source,"number","int"]]}constructor(e){super(),this.call=e.call,this.source=e.source}},uq=class extends m{static __F=null;call;users;get[i](){return 2067345760}static get[r](){return"phone.inviteToGroupCall"}static get[a](){return[["call",n._InputGroupCall,"InputGroupCall"],["users",[n._InputUser],"Vector"]]}get[o](){return[[this.call,n._InputGroupCall,"InputGroupCall"],[this.users,[n._InputUser],"Vector"]]}constructor(e){super(),this.call=e.call,this.users=e.users}},cq=class extends m{static __F=null;call;get[i](){return 2054648117}static get[r](){return"phone.discardGroupCall"}static get[a](){return[["call",n._InputGroupCall,"InputGroupCall"]]}get[o](){return[[this.call,n._InputGroupCall,"InputGroupCall"]]}constructor(e){super(),this.call=e.call}},lq=class extends m{static __F=null;reset_invite_hash;call;join_muted;get[i](){return 1958458429}static get[r](){return"phone.toggleGroupCallSettings"}static get[a](){return[["flags",p,"#"],["reset_invite_hash","true","flags.1?true"],["call",n._InputGroupCall,"InputGroupCall"],["join_muted","boolean","flags.0?Bool"]]}get[o](){return[["flags",p,"#"],[this.reset_invite_hash??null,"true","flags.1?true"],[this.call,n._InputGroupCall,"InputGroupCall"],[this.join_muted??null,"boolean","flags.0?Bool"]]}constructor(e){super(),this.reset_invite_hash=e.reset_invite_hash,this.call=e.call,this.join_muted=e.join_muted}},pq=class extends m{static __F=null;call;limit;get[i](){return 68699611}static get[r](){return"phone.getGroupCall"}static get[a](){return[["call",n._InputGroupCall,"InputGroupCall"],["limit","number","int"]]}get[o](){return[[this.call,n._InputGroupCall,"InputGroupCall"],[this.limit,"number","int"]]}constructor(e){super(),this.call=e.call,this.limit=e.limit}},gq=class extends m{static __F=null;call;ids;sources;offset;limit;get[i](){return 3310934187}static get[r](){return"phone.getGroupParticipants"}static get[a](){return[["call",n._InputGroupCall,"InputGroupCall"],["ids",[n._InputPeer],"Vector"],["sources",["number"],"Vector"],["offset","string","string"],["limit","number","int"]]}get[o](){return[[this.call,n._InputGroupCall,"InputGroupCall"],[this.ids,[n._InputPeer],"Vector"],[this.sources,["number"],"Vector"],[this.offset,"string","string"],[this.limit,"number","int"]]}constructor(e){super(),this.call=e.call,this.ids=e.ids,this.sources=e.sources,this.offset=e.offset,this.limit=e.limit}},dq=class extends m{static __F=null;call;sources;get[i](){return 3046963575}static get[r](){return"phone.checkGroupCall"}static get[a](){return[["call",n._InputGroupCall,"InputGroupCall"],["sources",["number"],"Vector"]]}get[o](){return[[this.call,n._InputGroupCall,"InputGroupCall"],[this.sources,["number"],"Vector"]]}constructor(e){super(),this.call=e.call,this.sources=e.sources}},mq=class extends m{static __F=null;start;video;call;title;video_portrait;get[i](){return 4045981448}static get[r](){return"phone.toggleGroupCallRecord"}static get[a](){return[["flags",p,"#"],["start","true","flags.0?true"],["video","true","flags.2?true"],["call",n._InputGroupCall,"InputGroupCall"],["title","string","flags.1?string"],["video_portrait","boolean","flags.2?Bool"]]}get[o](){return[["flags",p,"#"],[this.start??null,"true","flags.0?true"],[this.video??null,"true","flags.2?true"],[this.call,n._InputGroupCall,"InputGroupCall"],[this.title??null,"string","flags.1?string"],[this.video_portrait??null,"boolean","flags.2?Bool"]]}constructor(e){super(),this.start=e.start,this.video=e.video,this.call=e.call,this.title=e.title,this.video_portrait=e.video_portrait}},hq=class extends m{static __F=null;call;participant;muted;volume;raise_hand;video_stopped;video_paused;presentation_paused;get[i](){return 2770811583}static get[r](){return"phone.editGroupCallParticipant"}static get[a](){return[["flags",p,"#"],["call",n._InputGroupCall,"InputGroupCall"],["participant",n._InputPeer,"InputPeer"],["muted","boolean","flags.0?Bool"],["volume","number","flags.1?int"],["raise_hand","boolean","flags.2?Bool"],["video_stopped","boolean","flags.3?Bool"],["video_paused","boolean","flags.4?Bool"],["presentation_paused","boolean","flags.5?Bool"]]}get[o](){return[["flags",p,"#"],[this.call,n._InputGroupCall,"InputGroupCall"],[this.participant,n._InputPeer,"InputPeer"],[this.muted??null,"boolean","flags.0?Bool"],[this.volume??null,"number","flags.1?int"],[this.raise_hand??null,"boolean","flags.2?Bool"],[this.video_stopped??null,"boolean","flags.3?Bool"],[this.video_paused??null,"boolean","flags.4?Bool"],[this.presentation_paused??null,"boolean","flags.5?Bool"]]}constructor(e){super(),this.call=e.call,this.participant=e.participant,this.muted=e.muted,this.volume=e.volume,this.raise_hand=e.raise_hand,this.video_stopped=e.video_stopped,this.video_paused=e.video_paused,this.presentation_paused=e.presentation_paused}},_q=class extends m{static __F=null;call;title;get[i](){return 480685066}static get[r](){return"phone.editGroupCallTitle"}static get[a](){return[["call",n._InputGroupCall,"InputGroupCall"],["title","string","string"]]}get[o](){return[[this.call,n._InputGroupCall,"InputGroupCall"],[this.title,"string","string"]]}constructor(e){super(),this.call=e.call,this.title=e.title}},bq=class extends m{static __F=null;peer;get[i](){return 4017889594}static get[r](){return"phone.getGroupCallJoinAs"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},fq=class extends m{static __F=null;can_self_unmute;call;get[i](){return 3869926527}static get[r](){return"phone.exportGroupCallInvite"}static get[a](){return[["flags",p,"#"],["can_self_unmute","true","flags.0?true"],["call",n._InputGroupCall,"InputGroupCall"]]}get[o](){return[["flags",p,"#"],[this.can_self_unmute??null,"true","flags.0?true"],[this.call,n._InputGroupCall,"InputGroupCall"]]}constructor(e){super(),this.can_self_unmute=e.can_self_unmute,this.call=e.call}},yq=class extends m{static __F=null;call;subscribed;get[i](){return 563885286}static get[r](){return"phone.toggleGroupCallStartSubscription"}static get[a](){return[["call",n._InputGroupCall,"InputGroupCall"],["subscribed","boolean","Bool"]]}get[o](){return[[this.call,n._InputGroupCall,"InputGroupCall"],[this.subscribed,"boolean","Bool"]]}constructor(e){super(),this.call=e.call,this.subscribed=e.subscribed}},xq=class extends m{static __F=null;call;get[i](){return 1451287362}static get[r](){return"phone.startScheduledGroupCall"}static get[a](){return[["call",n._InputGroupCall,"InputGroupCall"]]}get[o](){return[[this.call,n._InputGroupCall,"InputGroupCall"]]}constructor(e){super(),this.call=e.call}},Aq=class extends m{static __F=null;peer;join_as;get[i](){return 1465786252}static get[r](){return"phone.saveDefaultGroupCallJoinAs"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["join_as",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.join_as,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer,this.join_as=e.join_as}},Pq=class extends m{static __F=null;call;params;get[i](){return 3421137860}static get[r](){return"phone.joinGroupCallPresentation"}static get[a](){return[["call",n._InputGroupCall,"InputGroupCall"],["params",n._DataJSON,"DataJSON"]]}get[o](){return[[this.call,n._InputGroupCall,"InputGroupCall"],[this.params,n._DataJSON,"DataJSON"]]}constructor(e){super(),this.call=e.call,this.params=e.params}},Cq=class extends m{static __F=null;call;get[i](){return 475058500}static get[r](){return"phone.leaveGroupCallPresentation"}static get[a](){return[["call",n._InputGroupCall,"InputGroupCall"]]}get[o](){return[[this.call,n._InputGroupCall,"InputGroupCall"]]}constructor(e){super(),this.call=e.call}},Iq=class extends m{static __F=null;call;get[i](){return 447879488}static get[r](){return"phone.getGroupCallStreamChannels"}static get[a](){return[["call",n._InputGroupCall,"InputGroupCall"]]}get[o](){return[[this.call,n._InputGroupCall,"InputGroupCall"]]}constructor(e){super(),this.call=e.call}},vq=class extends m{static __F=null;peer;revoke;get[i](){return 3736316863}static get[r](){return"phone.getGroupCallStreamRtmpUrl"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["revoke","boolean","Bool"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.revoke,"boolean","Bool"]]}constructor(e){super(),this.peer=e.peer,this.revoke=e.revoke}},wq=class extends m{static __F=null;peer;file;get[i](){return 1092913030}static get[r](){return"phone.saveCallLog"}static get[a](){return[["peer",n._InputPhoneCall,"InputPhoneCall"],["file",n._InputFile,"InputFile"]]}get[o](){return[[this.peer,n._InputPhoneCall,"InputPhoneCall"],[this.file,n._InputFile,"InputFile"]]}constructor(e){super(),this.peer=e.peer,this.file=e.file}},Dq=class extends m{static __F=null;lang_pack;lang_code;get[i](){return 4075959050}static get[r](){return"langpack.getLangPack"}static get[a](){return[["lang_pack","string","string"],["lang_code","string","string"]]}get[o](){return[[this.lang_pack,"string","string"],[this.lang_code,"string","string"]]}constructor(e){super(),this.lang_pack=e.lang_pack,this.lang_code=e.lang_code}},Sq=class extends m{static __F=null;lang_pack;lang_code;keys;get[i](){return 4025104387}static get[r](){return"langpack.getStrings"}static get[a](){return[["lang_pack","string","string"],["lang_code","string","string"],["keys",["string"],"Vector"]]}get[o](){return[[this.lang_pack,"string","string"],[this.lang_code,"string","string"],[this.keys,["string"],"Vector"]]}constructor(e){super(),this.lang_pack=e.lang_pack,this.lang_code=e.lang_code,this.keys=e.keys}},Eq=class extends m{static __F=null;lang_pack;lang_code;from_version;get[i](){return 3449309861}static get[r](){return"langpack.getDifference"}static get[a](){return[["lang_pack","string","string"],["lang_code","string","string"],["from_version","number","int"]]}get[o](){return[[this.lang_pack,"string","string"],[this.lang_code,"string","string"],[this.from_version,"number","int"]]}constructor(e){super(),this.lang_pack=e.lang_pack,this.lang_code=e.lang_code,this.from_version=e.from_version}},Bq=class extends m{static __F=null;lang_pack;get[i](){return 1120311183}static get[r](){return"langpack.getLanguages"}static get[a](){return[["lang_pack","string","string"]]}get[o](){return[[this.lang_pack,"string","string"]]}constructor(e){super(),this.lang_pack=e.lang_pack}},kq=class extends m{static __F=null;lang_pack;lang_code;get[i](){return 1784243458}static get[r](){return"langpack.getLanguage"}static get[a](){return[["lang_pack","string","string"],["lang_code","string","string"]]}get[o](){return[[this.lang_pack,"string","string"],[this.lang_code,"string","string"]]}constructor(e){super(),this.lang_pack=e.lang_pack,this.lang_code=e.lang_code}},Mq=class extends m{static __F=null;folder_peers;get[i](){return 1749536939}static get[r](){return"folders.editPeerFolders"}static get[a](){return[["folder_peers",[n._InputFolderPeer],"Vector"]]}get[o](){return[[this.folder_peers,[n._InputFolderPeer],"Vector"]]}constructor(e){super(),this.folder_peers=e.folder_peers}},Fq=class extends m{static __F=null;dark;channel;get[i](){return 2873246746}static get[r](){return"stats.getBroadcastStats"}static get[a](){return[["flags",p,"#"],["dark","true","flags.0?true"],["channel",n._InputChannel,"InputChannel"]]}get[o](){return[["flags",p,"#"],[this.dark??null,"true","flags.0?true"],[this.channel,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.dark=e.dark,this.channel=e.channel}},Rq=class extends m{static __F=null;token;x;get[i](){return 1646092192}static get[r](){return"stats.loadAsyncGraph"}static get[a](){return[["flags",p,"#"],["token","string","string"],["x","bigint","flags.0?long"]]}get[o](){return[["flags",p,"#"],[this.token,"string","string"],[this.x??null,"bigint","flags.0?long"]]}constructor(e){super(),this.token=e.token,this.x=e.x}},Uq=class extends m{static __F=null;dark;channel;get[i](){return 3705636359}static get[r](){return"stats.getMegagroupStats"}static get[a](){return[["flags",p,"#"],["dark","true","flags.0?true"],["channel",n._InputChannel,"InputChannel"]]}get[o](){return[["flags",p,"#"],[this.dark??null,"true","flags.0?true"],[this.channel,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.dark=e.dark,this.channel=e.channel}},Tq=class extends m{static __F=null;channel;msg_id;offset;limit;get[i](){return 1595212100}static get[r](){return"stats.getMessagePublicForwards"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["msg_id","number","int"],["offset","string","string"],["limit","number","int"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.msg_id,"number","int"],[this.offset,"string","string"],[this.limit,"number","int"]]}constructor(e){super(),this.channel=e.channel,this.msg_id=e.msg_id,this.offset=e.offset,this.limit=e.limit}},Vq=class extends m{static __F=null;dark;channel;msg_id;get[i](){return 3068175349}static get[r](){return"stats.getMessageStats"}static get[a](){return[["flags",p,"#"],["dark","true","flags.0?true"],["channel",n._InputChannel,"InputChannel"],["msg_id","number","int"]]}get[o](){return[["flags",p,"#"],[this.dark??null,"true","flags.0?true"],[this.channel,n._InputChannel,"InputChannel"],[this.msg_id,"number","int"]]}constructor(e){super(),this.dark=e.dark,this.channel=e.channel,this.msg_id=e.msg_id}},Nq=class extends m{static __F=null;dark;peer;id;get[i](){return 927985472}static get[r](){return"stats.getStoryStats"}static get[a](){return[["flags",p,"#"],["dark","true","flags.0?true"],["peer",n._InputPeer,"InputPeer"],["id","number","int"]]}get[o](){return[["flags",p,"#"],[this.dark??null,"true","flags.0?true"],[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"]]}constructor(e){super(),this.dark=e.dark,this.peer=e.peer,this.id=e.id}},Lq=class extends m{static __F=null;peer;id;offset;limit;get[i](){return 2789441270}static get[r](){return"stats.getStoryPublicForwards"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id","number","int"],["offset","string","string"],["limit","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"],[this.offset,"string","string"],[this.limit,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id,this.offset=e.offset,this.limit=e.limit}},qq=class extends m{static __F=null;dark;channel;get[i](){return 1977595505}static get[r](){return"stats.getBroadcastRevenueStats"}static get[a](){return[["flags",p,"#"],["dark","true","flags.0?true"],["channel",n._InputChannel,"InputChannel"]]}get[o](){return[["flags",p,"#"],[this.dark??null,"true","flags.0?true"],[this.channel,n._InputChannel,"InputChannel"]]}constructor(e){super(),this.dark=e.dark,this.channel=e.channel}},Qq=class extends m{static __F=null;channel;password;get[i](){return 711323507}static get[r](){return"stats.getBroadcastRevenueWithdrawalUrl"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["password",n._InputCheckPasswordSRP,"InputCheckPasswordSRP"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.password,n._InputCheckPasswordSRP,"InputCheckPasswordSRP"]]}constructor(e){super(),this.channel=e.channel,this.password=e.password}},Gq=class extends m{static __F=null;channel;offset;limit;get[i](){return 6891535}static get[r](){return"stats.getBroadcastRevenueTransactions"}static get[a](){return[["channel",n._InputChannel,"InputChannel"],["offset","number","int"],["limit","number","int"]]}get[o](){return[[this.channel,n._InputChannel,"InputChannel"],[this.offset,"number","int"],[this.limit,"number","int"]]}constructor(e){super(),this.channel=e.channel,this.offset=e.offset,this.limit=e.limit}},Oq=class extends m{static __F=null;chatlist;title;peers;get[i](){return 2222081934}static get[r](){return"chatlists.exportChatlistInvite"}static get[a](){return[["chatlist",n._InputChatlist,"InputChatlist"],["title","string","string"],["peers",[n._InputPeer],"Vector"]]}get[o](){return[[this.chatlist,n._InputChatlist,"InputChatlist"],[this.title,"string","string"],[this.peers,[n._InputPeer],"Vector"]]}constructor(e){super(),this.chatlist=e.chatlist,this.title=e.title,this.peers=e.peers}},Hq=class extends m{static __F=null;chatlist;slug;get[i](){return 1906072670}static get[r](){return"chatlists.deleteExportedInvite"}static get[a](){return[["chatlist",n._InputChatlist,"InputChatlist"],["slug","string","string"]]}get[o](){return[[this.chatlist,n._InputChatlist,"InputChatlist"],[this.slug,"string","string"]]}constructor(e){super(),this.chatlist=e.chatlist,this.slug=e.slug}},jq=class extends m{static __F=null;chatlist;slug;title;peers;get[i](){return 1698543165}static get[r](){return"chatlists.editExportedInvite"}static get[a](){return[["flags",p,"#"],["chatlist",n._InputChatlist,"InputChatlist"],["slug","string","string"],["title","string","flags.1?string"],["peers",[n._InputPeer],"flags.2?Vector"]]}get[o](){return[["flags",p,"#"],[this.chatlist,n._InputChatlist,"InputChatlist"],[this.slug,"string","string"],[this.title??null,"string","flags.1?string"],[this.peers??null,[n._InputPeer],"flags.2?Vector"]]}constructor(e){super(),this.chatlist=e.chatlist,this.slug=e.slug,this.title=e.title,this.peers=e.peers}},zq=class extends m{static __F=null;chatlist;get[i](){return 3456359043}static get[r](){return"chatlists.getExportedInvites"}static get[a](){return[["chatlist",n._InputChatlist,"InputChatlist"]]}get[o](){return[[this.chatlist,n._InputChatlist,"InputChatlist"]]}constructor(e){super(),this.chatlist=e.chatlist}},Kq=class extends m{static __F=null;slug;get[i](){return 1103171583}static get[r](){return"chatlists.checkChatlistInvite"}static get[a](){return[["slug","string","string"]]}get[o](){return[[this.slug,"string","string"]]}constructor(e){super(),this.slug=e.slug}},Wq=class extends m{static __F=null;slug;peers;get[i](){return 2796675994}static get[r](){return"chatlists.joinChatlistInvite"}static get[a](){return[["slug","string","string"],["peers",[n._InputPeer],"Vector"]]}get[o](){return[[this.slug,"string","string"],[this.peers,[n._InputPeer],"Vector"]]}constructor(e){super(),this.slug=e.slug,this.peers=e.peers}},Jq=class extends m{static __F=null;chatlist;get[i](){return 2302776609}static get[r](){return"chatlists.getChatlistUpdates"}static get[a](){return[["chatlist",n._InputChatlist,"InputChatlist"]]}get[o](){return[[this.chatlist,n._InputChatlist,"InputChatlist"]]}constructor(e){super(),this.chatlist=e.chatlist}},Yq=class extends m{static __F=null;chatlist;peers;get[i](){return 3767138549}static get[r](){return"chatlists.joinChatlistUpdates"}static get[a](){return[["chatlist",n._InputChatlist,"InputChatlist"],["peers",[n._InputPeer],"Vector"]]}get[o](){return[[this.chatlist,n._InputChatlist,"InputChatlist"],[this.peers,[n._InputPeer],"Vector"]]}constructor(e){super(),this.chatlist=e.chatlist,this.peers=e.peers}},Zq=class extends m{static __F=null;chatlist;get[i](){return 1726252795}static get[r](){return"chatlists.hideChatlistUpdates"}static get[a](){return[["chatlist",n._InputChatlist,"InputChatlist"]]}get[o](){return[[this.chatlist,n._InputChatlist,"InputChatlist"]]}constructor(e){super(),this.chatlist=e.chatlist}},Xq=class extends m{static __F=null;chatlist;get[i](){return 4257011476}static get[r](){return"chatlists.getLeaveChatlistSuggestions"}static get[a](){return[["chatlist",n._InputChatlist,"InputChatlist"]]}get[o](){return[[this.chatlist,n._InputChatlist,"InputChatlist"]]}constructor(e){super(),this.chatlist=e.chatlist}},$q=class extends m{static __F=null;chatlist;peers;get[i](){return 1962598714}static get[r](){return"chatlists.leaveChatlist"}static get[a](){return[["chatlist",n._InputChatlist,"InputChatlist"],["peers",[n._InputPeer],"Vector"]]}get[o](){return[[this.chatlist,n._InputChatlist,"InputChatlist"],[this.peers,[n._InputPeer],"Vector"]]}constructor(e){super(),this.chatlist=e.chatlist,this.peers=e.peers}},eQ=class extends m{static __F=null;peer;get[i](){return 3353337821}static get[r](){return"stories.canSendStory"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},tQ=class extends m{static __F=null;pinned;noforwards;fwd_modified;peer;media;media_areas;caption;entities;privacy_rules;random_id;period;fwd_from_id;fwd_from_story;get[i](){return 3840305483}static get[r](){return"stories.sendStory"}static get[a](){return[["flags",p,"#"],["pinned","true","flags.2?true"],["noforwards","true","flags.4?true"],["fwd_modified","true","flags.7?true"],["peer",n._InputPeer,"InputPeer"],["media",n._InputMedia,"InputMedia"],["media_areas",[n._MediaArea],"flags.5?Vector"],["caption","string","flags.0?string"],["entities",[n._MessageEntity],"flags.1?Vector"],["privacy_rules",[n._InputPrivacyRule],"Vector"],["random_id","bigint","long"],["period","number","flags.3?int"],["fwd_from_id",n._InputPeer,"flags.6?InputPeer"],["fwd_from_story","number","flags.6?int"]]}get[o](){return[["flags",p,"#"],[this.pinned??null,"true","flags.2?true"],[this.noforwards??null,"true","flags.4?true"],[this.fwd_modified??null,"true","flags.7?true"],[this.peer,n._InputPeer,"InputPeer"],[this.media,n._InputMedia,"InputMedia"],[this.media_areas??null,[n._MediaArea],"flags.5?Vector"],[this.caption??null,"string","flags.0?string"],[this.entities??null,[n._MessageEntity],"flags.1?Vector"],[this.privacy_rules,[n._InputPrivacyRule],"Vector"],[this.random_id,"bigint","long"],[this.period??null,"number","flags.3?int"],[this.fwd_from_id??null,n._InputPeer,"flags.6?InputPeer"],[this.fwd_from_story??null,"number","flags.6?int"]]}constructor(e){super(),this.pinned=e.pinned,this.noforwards=e.noforwards,this.fwd_modified=e.fwd_modified,this.peer=e.peer,this.media=e.media,this.media_areas=e.media_areas,this.caption=e.caption,this.entities=e.entities,this.privacy_rules=e.privacy_rules,this.random_id=e.random_id,this.period=e.period,this.fwd_from_id=e.fwd_from_id,this.fwd_from_story=e.fwd_from_story}},sQ=class extends m{static __F=null;peer;id;media;media_areas;caption;entities;privacy_rules;get[i](){return 3045308998}static get[r](){return"stories.editStory"}static get[a](){return[["flags",p,"#"],["peer",n._InputPeer,"InputPeer"],["id","number","int"],["media",n._InputMedia,"flags.0?InputMedia"],["media_areas",[n._MediaArea],"flags.3?Vector"],["caption","string","flags.1?string"],["entities",[n._MessageEntity],"flags.1?Vector"],["privacy_rules",[n._InputPrivacyRule],"flags.2?Vector"]]}get[o](){return[["flags",p,"#"],[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"],[this.media??null,n._InputMedia,"flags.0?InputMedia"],[this.media_areas??null,[n._MediaArea],"flags.3?Vector"],[this.caption??null,"string","flags.1?string"],[this.entities??null,[n._MessageEntity],"flags.1?Vector"],[this.privacy_rules??null,[n._InputPrivacyRule],"flags.2?Vector"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id,this.media=e.media,this.media_areas=e.media_areas,this.caption=e.caption,this.entities=e.entities,this.privacy_rules=e.privacy_rules}},nQ=class extends m{static __F=null;peer;id;get[i](){return 2925124447}static get[r](){return"stories.deleteStories"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id}},rQ=class extends m{static __F=null;peer;id;pinned;get[i](){return 2591400431}static get[r](){return"stories.togglePinned"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"],["pinned","boolean","Bool"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"],[this.pinned,"boolean","Bool"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id,this.pinned=e.pinned}},iQ=class extends m{static __F=null;next;hidden;state;get[i](){return 4004566565}static get[r](){return"stories.getAllStories"}static get[a](){return[["flags",p,"#"],["next","true","flags.1?true"],["hidden","true","flags.2?true"],["state","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.next??null,"true","flags.1?true"],[this.hidden??null,"true","flags.2?true"],[this.state??null,"string","flags.0?string"]]}constructor(e){super(),this.next=e?.next,this.hidden=e?.hidden,this.state=e?.state}},aQ=class extends m{static __F=null;peer;offset_id;limit;get[i](){return 1478600156}static get[r](){return"stories.getPinnedStories"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["offset_id","number","int"],["limit","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.offset_id,"number","int"],[this.limit,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.offset_id=e.offset_id,this.limit=e.limit}},oQ=class extends m{static __F=null;peer;offset_id;limit;get[i](){return 3023380502}static get[r](){return"stories.getStoriesArchive"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["offset_id","number","int"],["limit","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.offset_id,"number","int"],[this.limit,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.offset_id=e.offset_id,this.limit=e.limit}},uQ=class extends m{static __F=null;peer;id;get[i](){return 1467271796}static get[r](){return"stories.getStoriesByID"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id}},cQ=class extends m{static __F=null;hidden;get[i](){return 2082822084}static get[r](){return"stories.toggleAllStoriesHidden"}static get[a](){return[["hidden","boolean","Bool"]]}get[o](){return[[this.hidden,"boolean","Bool"]]}constructor(e){super(),this.hidden=e.hidden}},lQ=class extends m{static __F=null;peer;max_id;get[i](){return 2773932744}static get[r](){return"stories.readStories"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["max_id","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.max_id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.max_id=e.max_id}},pQ=class extends m{static __F=null;peer;id;get[i](){return 2986511099}static get[r](){return"stories.incrementStoryViews"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id}},gQ=class extends m{static __F=null;just_contacts;reactions_first;forwards_first;peer;q;id;offset;limit;get[i](){return 2127707223}static get[r](){return"stories.getStoryViewsList"}static get[a](){return[["flags",p,"#"],["just_contacts","true","flags.0?true"],["reactions_first","true","flags.2?true"],["forwards_first","true","flags.3?true"],["peer",n._InputPeer,"InputPeer"],["q","string","flags.1?string"],["id","number","int"],["offset","string","string"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.just_contacts??null,"true","flags.0?true"],[this.reactions_first??null,"true","flags.2?true"],[this.forwards_first??null,"true","flags.3?true"],[this.peer,n._InputPeer,"InputPeer"],[this.q??null,"string","flags.1?string"],[this.id,"number","int"],[this.offset,"string","string"],[this.limit,"number","int"]]}constructor(e){super(),this.just_contacts=e.just_contacts,this.reactions_first=e.reactions_first,this.forwards_first=e.forwards_first,this.peer=e.peer,this.q=e.q,this.id=e.id,this.offset=e.offset,this.limit=e.limit}},dQ=class extends m{static __F=null;peer;id;get[i](){return 685862088}static get[r](){return"stories.getStoriesViews"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id}},mQ=class extends m{static __F=null;peer;id;get[i](){return 2072899360}static get[r](){return"stories.exportStoryLink"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id","number","int"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id}},hQ=class extends m{static __F=null;peer;id;reason;message;get[i](){return 421788300}static get[r](){return"stories.report"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["id",["number"],"Vector"],["reason",n._ReportReason,"ReportReason"],["message","string","string"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.id,["number"],"Vector"],[this.reason,n._ReportReason,"ReportReason"],[this.message,"string","string"]]}constructor(e){super(),this.peer=e.peer,this.id=e.id,this.reason=e.reason,this.message=e.message}},_Q=class extends m{static __F=null;past;future;get[i](){return 1471926630}static get[r](){return"stories.activateStealthMode"}static get[a](){return[["flags",p,"#"],["past","true","flags.0?true"],["future","true","flags.1?true"]]}get[o](){return[["flags",p,"#"],[this.past??null,"true","flags.0?true"],[this.future??null,"true","flags.1?true"]]}constructor(e){super(),this.past=e?.past,this.future=e?.future}},bQ=class extends m{static __F=null;add_to_recent;peer;story_id;reaction;get[i](){return 2144810674}static get[r](){return"stories.sendReaction"}static get[a](){return[["flags",p,"#"],["add_to_recent","true","flags.0?true"],["peer",n._InputPeer,"InputPeer"],["story_id","number","int"],["reaction",n._Reaction,"Reaction"]]}get[o](){return[["flags",p,"#"],[this.add_to_recent??null,"true","flags.0?true"],[this.peer,n._InputPeer,"InputPeer"],[this.story_id,"number","int"],[this.reaction,n._Reaction,"Reaction"]]}constructor(e){super(),this.add_to_recent=e.add_to_recent,this.peer=e.peer,this.story_id=e.story_id,this.reaction=e.reaction}},fQ=class extends m{static __F=null;peer;get[i](){return 743103056}static get[r](){return"stories.getPeerStories"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},yQ=class extends m{static __F=null;get[i](){return 2606426105}static get[r](){return"stories.getAllReadPeerStories"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},xQ=class extends m{static __F=null;id;get[i](){return 1398375363}static get[r](){return"stories.getPeerMaxIDs"}static get[a](){return[["id",[n._InputPeer],"Vector"]]}get[o](){return[[this.id,[n._InputPeer],"Vector"]]}constructor(e){super(),this.id=e.id}},AQ=class extends m{static __F=null;get[i](){return 2775223136}static get[r](){return"stories.getChatsToSend"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},PQ=class extends m{static __F=null;peer;hidden;get[i](){return 3171161540}static get[r](){return"stories.togglePeerStoriesHidden"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["hidden","boolean","Bool"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.hidden,"boolean","Bool"]]}constructor(e){super(),this.peer=e.peer,this.hidden=e.hidden}},CQ=class extends m{static __F=null;forwards_first;peer;id;reaction;offset;limit;get[i](){return 3115485215}static get[r](){return"stories.getStoryReactionsList"}static get[a](){return[["flags",p,"#"],["forwards_first","true","flags.2?true"],["peer",n._InputPeer,"InputPeer"],["id","number","int"],["reaction",n._Reaction,"flags.0?Reaction"],["offset","string","flags.1?string"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.forwards_first??null,"true","flags.2?true"],[this.peer,n._InputPeer,"InputPeer"],[this.id,"number","int"],[this.reaction??null,n._Reaction,"flags.0?Reaction"],[this.offset??null,"string","flags.1?string"],[this.limit,"number","int"]]}constructor(e){super(),this.forwards_first=e.forwards_first,this.peer=e.peer,this.id=e.id,this.reaction=e.reaction,this.offset=e.offset,this.limit=e.limit}},IQ=class extends m{static __F=null;gifts;peer;offset;limit;get[i](){return 1626764896}static get[r](){return"premium.getBoostsList"}static get[a](){return[["flags",p,"#"],["gifts","true","flags.0?true"],["peer",n._InputPeer,"InputPeer"],["offset","string","string"],["limit","number","int"]]}get[o](){return[["flags",p,"#"],[this.gifts??null,"true","flags.0?true"],[this.peer,n._InputPeer,"InputPeer"],[this.offset,"string","string"],[this.limit,"number","int"]]}constructor(e){super(),this.gifts=e.gifts,this.peer=e.peer,this.offset=e.offset,this.limit=e.limit}},vQ=class extends m{static __F=null;get[i](){return 199719754}static get[r](){return"premium.getMyBoosts"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},wQ=class extends m{static __F=null;slots;peer;get[i](){return 1803396934}static get[r](){return"premium.applyBoost"}static get[a](){return[["flags",p,"#"],["slots",["number"],"flags.0?Vector"],["peer",n._InputPeer,"InputPeer"]]}get[o](){return[["flags",p,"#"],[this.slots??null,["number"],"flags.0?Vector"],[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.slots=e.slots,this.peer=e.peer}},DQ=class extends m{static __F=null;peer;get[i](){return 70197089}static get[r](){return"premium.getBoostsStatus"}static get[a](){return[["peer",n._InputPeer,"InputPeer"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"]]}constructor(e){super(),this.peer=e.peer}},SQ=class extends m{static __F=null;peer;user_id;get[i](){return 965037343}static get[r](){return"premium.getUserBoosts"}static get[a](){return[["peer",n._InputPeer,"InputPeer"],["user_id",n._InputUser,"InputUser"]]}get[o](){return[[this.peer,n._InputPeer,"InputPeer"],[this.user_id,n._InputUser,"InputUser"]]}constructor(e){super(),this.peer=e.peer,this.user_id=e.user_id}},EQ=class extends m{static __F=null;get[i](){return 249313744}static get[r](){return"smsjobs.isEligibleToJoin"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},BQ=class extends m{static __F=null;get[i](){return 2806959661}static get[r](){return"smsjobs.join"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},kQ=class extends m{static __F=null;get[i](){return 2560142707}static get[r](){return"smsjobs.leave"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},MQ=class extends m{static __F=null;allow_international;get[i](){return 155164863}static get[r](){return"smsjobs.updateSettings"}static get[a](){return[["flags",p,"#"],["allow_international","true","flags.0?true"]]}get[o](){return[["flags",p,"#"],[this.allow_international??null,"true","flags.0?true"]]}constructor(e){super(),this.allow_international=e?.allow_international}},FQ=class extends m{static __F=null;get[i](){return 279353576}static get[r](){return"smsjobs.getStatus"}static get[a](){return[]}get[o](){return[]}constructor(){super()}},RQ=class extends m{static __F=null;job_id;get[i](){return 2005766191}static get[r](){return"smsjobs.getSmsJob"}static get[a](){return[["job_id","string","string"]]}get[o](){return[[this.job_id,"string","string"]]}constructor(e){super(),this.job_id=e.job_id}},UQ=class extends m{static __F=null;job_id;error;get[i](){return 1327415076}static get[r](){return"smsjobs.finishJob"}static get[a](){return[["flags",p,"#"],["job_id","string","string"],["error","string","flags.0?string"]]}get[o](){return[["flags",p,"#"],[this.job_id,"string","string"],[this.error??null,"string","flags.0?string"]]}constructor(e){super(),this.job_id=e.job_id,this.error=e.error}},TQ=class extends m{static __F=null;collectible;get[i](){return 3189671354}static get[r](){return"fragment.getCollectibleInfo"}static get[a](){return[["collectible",n._InputCollectible,"InputCollectible"]]}get[o](){return[[this.collectible,n._InputCollectible,"InputCollectible"]]}constructor(e){super(),this.collectible=e.collectible}},de={Function:m,req_pq_multi:t8,req_DH_params:s8,set_client_DH_params:n8,rpc_drop_answer:r8,get_future_salts:i8,ping:a8,ping_delay_disconnect:o8,destroy_session:u8,destroy_auth_key:c8,invokeWithBusinessConnectionPrefix:l8,invokeAfterMsg:p8,invokeAfterMsgs:g8,initConnection:d8,invokeWithLayer:m8,invokeWithoutUpdates:h8,invokeWithMessagesRange:_8,invokeWithTakeout:b8,invokeWithBusinessConnection:f8,auth:{sendCode:y8,signUp:x8,signIn:A8,logOut:P8,resetAuthorizations:C8,exportAuthorization:I8,importAuthorization:v8,bindTempAuthKey:w8,importBotAuthorization:D8,checkPassword:S8,requestPasswordRecovery:E8,recoverPassword:B8,resendCode:k8,cancelCode:M8,dropTempAuthKeys:F8,exportLoginToken:R8,importLoginToken:U8,acceptLoginToken:T8,checkRecoveryPassword:V8,importWebTokenAuthorization:N8,requestFirebaseSms:L8,resetLoginEmail:q8},account:{registerDevice:Q8,unregisterDevice:G8,updateNotifySettings:O8,getNotifySettings:H8,resetNotifySettings:j8,updateProfile:z8,updateStatus:K8,getWallPapers:W8,reportPeer:J8,checkUsername:Y8,updateUsername:Z8,getPrivacy:X8,setPrivacy:$8,deleteAccount:e3,getAccountTTL:t3,setAccountTTL:s3,sendChangePhoneCode:n3,changePhone:r3,updateDeviceLocked:i3,getAuthorizations:a3,resetAuthorization:o3,getPassword:u3,getPasswordSettings:c3,updatePasswordSettings:l3,sendConfirmPhoneCode:p3,confirmPhone:g3,getTmpPassword:d3,getWebAuthorizations:m3,resetWebAuthorization:h3,resetWebAuthorizations:_3,getAllSecureValues:b3,getSecureValue:f3,saveSecureValue:y3,deleteSecureValue:x3,getAuthorizationForm:A3,acceptAuthorization:P3,sendVerifyPhoneCode:C3,verifyPhone:I3,sendVerifyEmailCode:v3,verifyEmail:w3,initTakeoutSession:D3,finishTakeoutSession:S3,confirmPasswordEmail:E3,resendPasswordEmail:B3,cancelPasswordEmail:k3,getContactSignUpNotification:M3,setContactSignUpNotification:F3,getNotifyExceptions:R3,getWallPaper:U3,uploadWallPaper:T3,saveWallPaper:V3,installWallPaper:N3,resetWallPapers:L3,getAutoDownloadSettings:q3,saveAutoDownloadSettings:Q3,uploadTheme:G3,createTheme:O3,updateTheme:H3,saveTheme:j3,installTheme:z3,getTheme:K3,getThemes:W3,setContentSettings:J3,getContentSettings:Y3,getMultiWallPapers:Z3,getGlobalPrivacySettings:X3,setGlobalPrivacySettings:$3,reportProfilePhoto:e4,resetPassword:t4,declinePasswordReset:s4,getChatThemes:n4,setAuthorizationTTL:r4,changeAuthorizationSettings:i4,getSavedRingtones:a4,saveRingtone:o4,uploadRingtone:u4,updateEmojiStatus:c4,getDefaultEmojiStatuses:l4,getRecentEmojiStatuses:p4,clearRecentEmojiStatuses:g4,reorderUsernames:d4,toggleUsername:m4,getDefaultProfilePhotoEmojis:h4,getDefaultGroupPhotoEmojis:_4,getAutoSaveSettings:b4,saveAutoSaveSettings:f4,deleteAutoSaveExceptions:y4,invalidateSignInCodes:x4,updateColor:A4,getDefaultBackgroundEmojis:P4,getChannelDefaultEmojiStatuses:C4,getChannelRestrictedStatusEmojis:I4,updateBusinessWorkHours:v4,updateBusinessLocation:w4,updateBusinessGreetingMessage:D4,updateBusinessAwayMessage:S4,updateConnectedBot:E4,getConnectedBots:B4,getBotBusinessConnection:k4,updateBusinessIntro:M4,toggleConnectedBotPaused:F4,disablePeerConnectedBot:R4,updateBirthday:U4,createBusinessChatLink:T4,editBusinessChatLink:V4,deleteBusinessChatLink:N4,getBusinessChatLinks:L4,resolveBusinessChatLink:q4,updatePersonalChannel:Q4},users:{getUsers:G4,getFullUser:O4,setSecureValueErrors:H4,getIsPremiumRequiredToContact:j4},contacts:{getContactIDs:z4,getStatuses:K4,getContacts:W4,importContacts:J4,deleteContacts:Y4,deleteByPhones:Z4,block:X4,unblock:$4,getBlocked:e6,search:t6,resolveUsername:s6,getTopPeers:n6,resetTopPeerRating:r6,resetSaved:i6,getSaved:a6,toggleTopPeers:o6,addContact:u6,acceptContact:c6,getLocated:l6,blockFromReplies:p6,resolvePhone:g6,exportContactToken:d6,importContactToken:m6,editCloseFriends:h6,setBlocked:_6,getBirthdays:b6},messages:{getMessages:f6,getDialogs:y6,getHistory:x6,search:A6,readHistory:P6,deleteHistory:C6,deleteMessages:I6,receivedMessages:v6,setTyping:w6,sendMessage:D6,sendMedia:S6,forwardMessages:E6,reportSpam:B6,getPeerSettings:k6,report:M6,getChats:F6,getFullChat:R6,editChatTitle:U6,editChatPhoto:T6,addChatUser:V6,deleteChatUser:N6,createChat:L6,getDhConfig:q6,requestEncryption:Q6,acceptEncryption:G6,discardEncryption:O6,setEncryptedTyping:H6,readEncryptedHistory:j6,sendEncrypted:z6,sendEncryptedFile:K6,sendEncryptedService:W6,receivedQueue:J6,reportEncryptedSpam:Y6,readMessageContents:Z6,getStickers:X6,getAllStickers:$6,getWebPagePreview:eV,exportChatInvite:tV,checkChatInvite:sV,importChatInvite:nV,getStickerSet:rV,installStickerSet:iV,uninstallStickerSet:aV,startBot:oV,getMessagesViews:uV,editChatAdmin:cV,migrateChat:lV,searchGlobal:pV,reorderStickerSets:gV,getDocumentByHash:dV,getSavedGifs:mV,saveGif:hV,getInlineBotResults:_V,setInlineBotResults:bV,sendInlineBotResult:fV,getMessageEditData:yV,editMessage:xV,editInlineBotMessage:AV,getBotCallbackAnswer:PV,setBotCallbackAnswer:CV,getPeerDialogs:IV,saveDraft:vV,getAllDrafts:wV,getFeaturedStickers:DV,readFeaturedStickers:SV,getRecentStickers:EV,saveRecentSticker:BV,clearRecentStickers:kV,getArchivedStickers:MV,getMaskStickers:FV,getAttachedStickers:RV,setGameScore:UV,setInlineGameScore:TV,getGameHighScores:VV,getInlineGameHighScores:NV,getCommonChats:LV,getWebPage:qV,toggleDialogPin:QV,reorderPinnedDialogs:GV,getPinnedDialogs:OV,setBotShippingResults:HV,setBotPrecheckoutResults:jV,uploadMedia:zV,sendScreenshotNotification:KV,getFavedStickers:WV,faveSticker:JV,getUnreadMentions:YV,readMentions:ZV,getRecentLocations:XV,sendMultiMedia:$V,uploadEncryptedFile:eN,searchStickerSets:tN,getSplitRanges:sN,markDialogUnread:nN,getDialogUnreadMarks:rN,clearAllDrafts:iN,updatePinnedMessage:aN,sendVote:oN,getPollResults:uN,getOnlines:cN,editChatAbout:lN,editChatDefaultBannedRights:pN,getEmojiKeywords:gN,getEmojiKeywordsDifference:dN,getEmojiKeywordsLanguages:mN,getEmojiURL:hN,getSearchCounters:_N,requestUrlAuth:bN,acceptUrlAuth:fN,hidePeerSettingsBar:yN,getScheduledHistory:xN,getScheduledMessages:AN,sendScheduledMessages:PN,deleteScheduledMessages:CN,getPollVotes:IN,toggleStickerSets:vN,getDialogFilters:wN,getSuggestedDialogFilters:DN,updateDialogFilter:SN,updateDialogFiltersOrder:EN,getOldFeaturedStickers:BN,getReplies:kN,getDiscussionMessage:MN,readDiscussion:FN,unpinAllMessages:RN,deleteChat:UN,deletePhoneCallHistory:TN,checkHistoryImport:VN,initHistoryImport:NN,uploadImportedMedia:LN,startHistoryImport:qN,getExportedChatInvites:QN,getExportedChatInvite:GN,editExportedChatInvite:ON,deleteRevokedExportedChatInvites:HN,deleteExportedChatInvite:jN,getAdminsWithInvites:zN,getChatInviteImporters:KN,setHistoryTTL:WN,checkHistoryImportPeer:JN,setChatTheme:YN,getMessageReadParticipants:ZN,getSearchResultsCalendar:XN,getSearchResultsPositions:$N,hideChatJoinRequest:e5,hideAllChatJoinRequests:t5,toggleNoForwards:s5,saveDefaultSendAs:n5,sendReaction:r5,getMessagesReactions:i5,getMessageReactionsList:a5,setChatAvailableReactions:o5,getAvailableReactions:u5,setDefaultReaction:c5,translateText:l5,getUnreadReactions:p5,readReactions:g5,searchSentMedia:d5,getAttachMenuBots:m5,getAttachMenuBot:h5,toggleBotInAttachMenu:_5,requestWebView:b5,prolongWebView:f5,requestSimpleWebView:y5,sendWebViewResultMessage:x5,sendWebViewData:A5,transcribeAudio:P5,rateTranscribedAudio:C5,getCustomEmojiDocuments:I5,getEmojiStickers:v5,getFeaturedEmojiStickers:w5,reportReaction:D5,getTopReactions:S5,getRecentReactions:E5,clearRecentReactions:B5,getExtendedMedia:k5,setDefaultHistoryTTL:M5,getDefaultHistoryTTL:F5,sendBotRequestedPeer:R5,getEmojiGroups:U5,getEmojiStatusGroups:T5,getEmojiProfilePhotoGroups:V5,searchCustomEmoji:N5,togglePeerTranslations:L5,getBotApp:q5,requestAppWebView:Q5,setChatWallPaper:G5,searchEmojiStickerSets:O5,getSavedDialogs:H5,getSavedHistory:j5,deleteSavedHistory:z5,getPinnedSavedDialogs:K5,toggleSavedDialogPin:W5,reorderPinnedSavedDialogs:J5,getSavedReactionTags:Y5,updateSavedReactionTag:Z5,getDefaultTagReactions:X5,getOutboxReadDate:$5,getQuickReplies:eL,reorderQuickReplies:tL,checkQuickReplyShortcut:sL,editQuickReplyShortcut:nL,deleteQuickReplyShortcut:rL,getQuickReplyMessages:iL,sendQuickReplyMessages:aL,deleteQuickReplyMessages:oL,toggleDialogFilterTags:uL,getMyStickers:cL},updates:{getState:lL,getDifference:pL,getChannelDifference:gL},photos:{updateProfilePhoto:dL,uploadProfilePhoto:mL,deletePhotos:hL,getUserPhotos:_L,uploadContactProfilePhoto:bL},upload:{saveFilePart:fL,getFile:yL,saveBigFilePart:xL,getWebFile:AL,getCdnFile:PL,reuploadCdnFile:CL,getCdnFileHashes:IL,getFileHashes:vL},help:{getConfig:wL,getNearestDc:DL,getAppUpdate:SL,getInviteText:EL,getSupport:BL,setBotUpdatesStatus:kL,getCdnConfig:ML,getRecentMeUrls:FL,getTermsOfServiceUpdate:RL,acceptTermsOfService:UL,getDeepLinkInfo:TL,getAppConfig:VL,saveAppLog:NL,getPassportConfig:LL,getSupportName:qL,getUserInfo:QL,editUserInfo:GL,getPromoData:OL,hidePromoData:HL,dismissSuggestion:jL,getCountriesList:zL,getPremiumPromo:KL,getPeerColors:WL,getPeerProfileColors:JL,getTimezonesList:YL},channels:{readHistory:ZL,deleteMessages:XL,reportSpam:$L,getMessages:e9,getParticipants:t9,getParticipant:s9,getChannels:n9,getFullChannel:r9,createChannel:i9,editAdmin:a9,editTitle:o9,editPhoto:u9,checkUsername:c9,updateUsername:l9,joinChannel:p9,leaveChannel:g9,inviteToChannel:d9,deleteChannel:m9,exportMessageLink:h9,toggleSignatures:_9,getAdminedPublicChannels:b9,editBanned:f9,getAdminLog:y9,setStickers:x9,readMessageContents:A9,deleteHistory:P9,togglePreHistoryHidden:C9,getLeftChannels:I9,getGroupsForDiscussion:v9,setDiscussionGroup:w9,editCreator:D9,editLocation:S9,toggleSlowMode:E9,getInactiveChannels:B9,convertToGigagroup:k9,viewSponsoredMessage:M9,getSponsoredMessages:F9,getSendAs:R9,deleteParticipantHistory:U9,toggleJoinToSend:T9,toggleJoinRequest:V9,reorderUsernames:N9,toggleUsername:L9,deactivateAllUsernames:q9,toggleForum:Q9,createForumTopic:G9,getForumTopics:O9,getForumTopicsByID:H9,editForumTopic:j9,updatePinnedForumTopic:z9,deleteTopicHistory:K9,reorderPinnedForumTopics:W9,toggleAntiSpam:J9,reportAntiSpamFalsePositive:Y9,toggleParticipantsHidden:Z9,clickSponsoredMessage:X9,updateColor:$9,toggleViewForumAsMessages:e7,getChannelRecommendations:t7,updateEmojiStatus:s7,setBoostsToUnblockRestrictions:n7,setEmojiStickers:r7,reportSponsoredMessage:i7,restrictSponsoredMessages:a7},bots:{sendCustomRequest:o7,answerWebhookJSONQuery:u7,setBotCommands:c7,resetBotCommands:l7,getBotCommands:p7,setBotMenuButton:g7,getBotMenuButton:d7,setBotBroadcastDefaultAdminRights:m7,setBotGroupDefaultAdminRights:h7,setBotInfo:_7,getBotInfo:b7,reorderUsernames:f7,toggleUsername:y7,canSendMessage:x7,allowSendMessage:A7,invokeWebViewCustomMethod:P7},payments:{getPaymentForm:C7,getPaymentReceipt:I7,validateRequestedInfo:v7,sendPaymentForm:w7,getSavedInfo:D7,clearSavedInfo:S7,getBankCardData:E7,exportInvoice:B7,assignAppStoreTransaction:k7,assignPlayMarketTransaction:M7,canPurchasePremium:F7,getPremiumGiftCodeOptions:R7,checkGiftCode:U7,applyGiftCode:T7,getGiveawayInfo:V7,launchPrepaidGiveaway:N7},stickers:{createStickerSet:L7,removeStickerFromSet:q7,changeStickerPosition:Q7,addStickerToSet:G7,setStickerSetThumb:O7,checkShortName:H7,suggestShortName:j7,changeSticker:z7,renameStickerSet:K7,deleteStickerSet:W7,replaceSticker:J7},phone:{getCallConfig:Y7,requestCall:Z7,acceptCall:X7,confirmCall:$7,receivedCall:eq,discardCall:tq,setCallRating:sq,saveCallDebug:nq,sendSignalingData:rq,createGroupCall:iq,joinGroupCall:aq,leaveGroupCall:oq,inviteToGroupCall:uq,discardGroupCall:cq,toggleGroupCallSettings:lq,getGroupCall:pq,getGroupParticipants:gq,checkGroupCall:dq,toggleGroupCallRecord:mq,editGroupCallParticipant:hq,editGroupCallTitle:_q,getGroupCallJoinAs:bq,exportGroupCallInvite:fq,toggleGroupCallStartSubscription:yq,startScheduledGroupCall:xq,saveDefaultGroupCallJoinAs:Aq,joinGroupCallPresentation:Pq,leaveGroupCallPresentation:Cq,getGroupCallStreamChannels:Iq,getGroupCallStreamRtmpUrl:vq,saveCallLog:wq},langpack:{getLangPack:Dq,getStrings:Sq,getDifference:Eq,getLanguages:Bq,getLanguage:kq},folders:{editPeerFolders:Mq},stats:{getBroadcastStats:Fq,loadAsyncGraph:Rq,getMegagroupStats:Uq,getMessagePublicForwards:Tq,getMessageStats:Vq,getStoryStats:Nq,getStoryPublicForwards:Lq,getBroadcastRevenueStats:qq,getBroadcastRevenueWithdrawalUrl:Qq,getBroadcastRevenueTransactions:Gq},chatlists:{exportChatlistInvite:Oq,deleteExportedInvite:Hq,editExportedInvite:jq,getExportedInvites:zq,checkChatlistInvite:Kq,joinChatlistInvite:Wq,getChatlistUpdates:Jq,joinChatlistUpdates:Yq,hideChatlistUpdates:Zq,getLeaveChatlistSuggestions:Xq,leaveChatlist:$q},stories:{canSendStory:eQ,sendStory:tQ,editStory:sQ,deleteStories:nQ,togglePinned:rQ,getAllStories:iQ,getPinnedStories:aQ,getStoriesArchive:oQ,getStoriesByID:uQ,toggleAllStoriesHidden:cQ,readStories:lQ,incrementStoryViews:pQ,getStoryViewsList:gQ,getStoriesViews:dQ,exportStoryLink:mQ,report:hQ,activateStealthMode:_Q,sendReaction:bQ,getPeerStories:fQ,getAllReadPeerStories:yQ,getPeerMaxIDs:xQ,getChatsToSend:AQ,togglePeerStoriesHidden:PQ,getStoryReactionsList:CQ},premium:{getBoostsList:IQ,getMyBoosts:vQ,applyBoost:wQ,getBoostsStatus:DQ,getUserBoosts:SQ},smsjobs:{isEligibleToJoin:EQ,join:BQ,leave:kQ,updateSettings:MQ,getStatus:FQ,getSmsJob:RQ,finishJob:UQ},fragment:{getCollectibleInfo:TQ}};function j$(t,e,s){if(XT(e)){let u=t.readInt32(!1),c=i2.get(u);if(!c)throw new Error(`Constructor with ID ${u.toString(16)} not found`);return VQ(t,c[a],c)}if(e==Uint8Array)return t.readBytes();switch(e){case"bigint":return s=="int128"?t.readInt128():s==="int256"?t.readInt256():t.readInt64();case"boolean":return t.readInt32(!1)==2574415285;case"number":return s=="double"?t.readDouble():t.readInt32();case"string":return t.readString();case"true":return!0;default:throw new Error(`Unexpected type ${e}`)}}function VQ(t,e,s){let u={},c={};for(let[l,g,d]of e){if(gu(d)){let{flagField:f,bitIndex:y}=ZT(d);if(!(c[f]&1<s+u)),e.writeInt32(t[i],!1),e.writeInt32(this.messages.length);for(let s of this.messages)e.write(s[Ee]());return e.buffer}static deserialize(e){let s=new Me(e),u=s.readInt32(),c=new Array;for(let l=0;lu==t[c])&&[3,4,5,7].includes(e))}var Vr=hs,NQ=(t,e)=>Vr(ce(e,t,e)),qre=async(t,e,s)=>await NQ(await NQ(t,e),s);async function Qre(t,e,s){let u=await window.crypto.subtle.importKey("raw",t,"PBKDF2",!1,["deriveBits"]),c=await window.crypto.subtle.deriveBits({name:"PBKDF2",salt:e,iterations:s,hash:"SHA-512"},u,512);return new Uint8Array(c)}var Gre=async(t,e,s)=>await NQ(await Qre(await qre(t,e,s),e,1e5),s);function Ore(t,e){let s=e-t,u=1984;return!(s<0n||s.toString(2).length256)}function An(t){return typeof t=="number"&&(t=BigInt(t)),typeof t=="bigint"?Te(t,256,!1):ce(new Uint8Array(256-t.length),t)}async function LQ(t,e){let s=new TextEncoder().encode(t),u=e.current_algo;if(!(u instanceof n.PasswordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow))throw new Error("Unexpected algorithm");let c=u.g,l=Ue(u.p,!1);if(!Lre(u.p,c))throw new Error("Got unsafe prime");let g=e.srp_B,d=e.srp_id;{if(!g)throw new Error("srbB is not set");if(!d)throw new Error("srpId is not set")}let b=u.salt1,f=u.salt2,y=Ue(g,!1),C=Ue(await Vr(ce(An(l),An(c))),!1),x=0n,A=0n,B=0n;for(let O=0;O<1e3&&(A=wn(256,!1),B=vn(BigInt(c),A,l),!(Ore(B,l)&&(x=Ue(await hs(ce(An(B),An(y))),!1),x>0n)));O++);if(!A||!x||!B)throw new Error;let P=Ue(await Gre(s,b,f),!1),I=vn(BigInt(c),P,l),S=ps(C*I,l),R=ps(y-S,l),E=vn(R,A+x*P,l),M=await Vr(An(E)),z=await Vr(An(c)),me=await Vr(ce((await Vr(An(l))).map((O,ue)=>O^z[ue]),await Vr(b),await Vr(f),An(B),An(y),M));return new n.InputCheckPasswordSRP({srp_id:d,A:An(B),M1:me})}var qQ=class{stateChangeHandler;callback},u2=class extends qQ{type="framed"};var Hre=Ge("ConnectionWebSocket"),z$=new Error("Connection not open"),c2=class extends u2{constructor(s){super();this.url=s;this.#e=this.#u()}#e;#n=new Ji;#s=new Ji;#r=new Uint8Array;#i=null;#u(){let s=new WebSocket(this.url,"binary"),u=new Ji;return s.addEventListener("close",()=>{this.#p(),this.stateChangeHandler?.(!1)}),s.addEventListener("open",()=>{this.stateChangeHandler?.(!0)}),s.addEventListener("message",async c=>{if(typeof c.data=="string")return;let l=await u.lock(),g=new Uint8Array(await new Blob([c.data].map(d=>d instanceof Blob||d instanceof Uint8Array||d instanceof ArrayBuffer?d:v())).arrayBuffer());this.#r=ce(this.#r,g),this.#i!=null&&this.#r.length>=this.#i[0]&&(this.#i[1].resolve(),this.#i=null),l()}),s.addEventListener("error",c=>{this.#c&&(this.#t=c),this.connected&&Hre.error(c)}),s}get connected(){return this.#e.readyState==WebSocket.OPEN}#a=!1;#c=!1;#t=null;async open(){if(this.#c)throw new Error("Already connecting");this.#c=!0,!this.connected&&this.#a&&(this.#e=this.#u());try{for(;this.#e.readyState!=WebSocket.OPEN;){if(this.#e.readyState==WebSocket.CLOSED)throw this.#t&&"message"in this.#t?new Error(this.#t.message):new Error("Connection was closed");await new Promise(s=>setTimeout(s,5))}this.#a=!0}finally{this.#c=!1,this.#t=null}}#o(){if(!this.connected)throw z$}async read(s){this.#o();let u=await this.#n.lock();try{this.#o(),this.#r.lengththis.#i=[s.length,{resolve:l,reject:g}]);let c=this.#r.slice(0,s.length);s.set(c),this.#r=this.#r.slice(c.length)}finally{u()}}async write(s){this.#o();let u=await this.#s.lock();try{this.#o(),this.#e.send(s)}finally{u()}}#p(){this.#i!=null&&(this.#i[1].reject(z$),this.#i=null)}close(){this.#o(),this.#e.close(1e3,"method"),this.#p()}};var N={connection:{P:t=>`connection.${t}`,apiId:()=>[N.connection.P("apiId")]},session:{P:t=>`session.${t}`,serverSalt:()=>[N.session.P("serverSalt")]},auth:{P:t=>`auth.${t}`,dc:()=>[N.auth.P("dc")],key:()=>[N.auth.P("key")],accountId:()=>[N.auth.P("accountId")],accountType:()=>[N.auth.P("accountType")]},updates:{P:t=>`updates.${t}`,state:()=>[N.updates.P("state")],all:()=>[N.updates.P("updates")],updates:t=>[...N.updates.all(),t],update:(t,e)=>[...N.updates.updates(t),e],channelPts:t=>[N.updates.P("channelPts"),t]},cache:{P:t=>`cache.${t}`,usernames:()=>[N.cache.P("username")],username:t=>[...N.cache.usernames(),t],peers:()=>[N.cache.P("peer")],peer:t=>[...N.cache.peers(),t],stickerSetNames:()=>[N.cache.P("stickerSetNames")],stickerSetName:(t,e)=>[...N.cache.stickerSetNames(),t,e],files:()=>[N.cache.P("files")],file:t=>[...N.cache.files(),t],fileParts:()=>[N.cache.P("fileParts")],filePart:(t,e)=>[...N.cache.fileParts(),t,e],customEmojiDocuments:()=>[N.cache.P("customEmojiDocuments")],customEmojiDocument:t=>[...N.cache.customEmojiDocuments(),t],businessConnections:()=>[N.cache.P("businessConnections")],businessConnection:t=>[...N.cache.businessConnections(),t]},messages:{P:t=>`messages.${t}`,messages:t=>[N.messages.P("messages"),t],message:(t,e)=>[...N.messages.messages(t),e],allMessageRefs:()=>[N.messages.P("messageRefs")],messageRef:t=>[...N.messages.allMessageRefs(),t]},chatlists:{P:t=>`chatlists.${t}`,hasAllChats:t=>[N.chatlists.P("hasAllChats"),t],chats:t=>[N.chatlists.P("chats"),t],chat:(t,e)=>[...N.chatlists.chats(t),e],pinnedChats:t=>[N.chatlists.P("pinnedChats"),t]}},Ai=class{#e=null;get isMemoryStorage(){return!1}async setDc(e){await this.set(N.auth.dc(),e)}getDc(){return this.get(N.auth.dc())}async#n(e){e!=null?this.#e=await Js(e).then(s=>Ue(s.subarray(-8),!0,!1)):this.#e=null}async getAuthKey(){let e=await this.get(N.auth.key());return await this.#n(e),e}async setAuthKey(e){await this.set(N.auth.key(),e),await this.#n(e)}get authKeyId(){return this.#e}async exportAuthString(e){typeof e=="number"&&await this.setApiId(e);let[s,u,c,l,g]=await Promise.all([this.getDc(),this.getAuthKey(),this.getApiId(),this.getAccountId(),this.getAccountType()]);if(s==null||u==null||c==null||l==null||g==null)throw new Error("Not authorized");let d=new Pt;d.writeString(s),d.writeBytes(u),d.writeInt32(c),d.write(new Uint8Array([g=="bot"?1:0])),d.writeInt64(BigInt(l));let b=Ms(d.buffer);return Fs(b)}async importAuthString(e){let s=lu(Yi(e)),u=new Me(s),c=u.readString(),l=u.readBytes(),g=u.readInt32(),d=u.read(1)[0],b=Number(u.readInt64());await this.setAccountId(b),await this.setAccountType(d?"bot":"user"),await this.setApiId(g),await this.setDc(c),await this.setAuthKey(l)}async getChannelAccessHash(e){let s=await this.getEntity(e);return s?(!(s instanceof n.Channel)&&!(s instanceof n.ChannelForbidden)&&v(),typeof s.access_hash=="bigint"?s.access_hash:null):null}async getUserAccessHash(e){let s=await this.getEntity(e);return s?(s instanceof n.User||v(),typeof s.access_hash=="bigint"?s.access_hash:null):null}async updateUsernames(e,s){for(let u of s)u=u.toLowerCase(),await this.set(N.cache.username(u),[e,new Date])}async getUsername(e){return e=e.toLowerCase(),await this.get(N.cache.username(e))}async setTlObject(e,s){s==null?await this.set(e,null):await this.set(e,this.isMemoryStorage?s:Ms(s[Ee]()))}async getTlObject(e){let s=e instanceof Uint8Array||e instanceof kn?e:await this.get(e);return s!=null?s instanceof Uint8Array?new Me(lu(s)).readObject():s:null}async setState(e){await this.setTlObject(N.updates.state(),e)}async getState(){return await this.getTlObject(N.updates.state())}async setMessage(e,s,u){e>_t&&await this.set(N.messages.messageRef(s),u==null?null:e),await this.setTlObject(N.messages.message(e,s),u)}async deleteMessages(){let e=new Array;for await(let[s,u]of await this.getMany({prefix:N.messages.allMessageRefs()}))e.push(Promise.all([this.set(s,null),u==null?Promise.resolve():this.set(N.messages.message(u,s[1]),null)]).then(()=>{}));await Promise.all(e.filter(s=>s instanceof Promise))}getMessageChat(e){return this.get(N.messages.messageRef(e))}async getMessage(e,s){return await this.getTlObject(N.messages.message(e,s))}async getLastMessage(e){for await(let[s,u]of await this.getMany({prefix:N.messages.messages(e)},{limit:1,reverse:!0}))return await this.getTlObject(u);return null}async setChannelPts(e,s){await this.set(N.updates.channelPts(e),s)}getChannelPts(e){return this.get(N.updates.channelPts(e))}async setEntity(e){await this.set(N.cache.peer(ie(e)),[this.isMemoryStorage?e:Ms(e[Ee]()),new Date])}async getEntity(e){let s=await this.get(N.cache.peer(e));if(s!=null){let[u]=s;return await this.getTlObject(u)}else return null}async setAccountId(e){await this.set(N.auth.accountId(),e)}#s=null;async getAccountId(){return this.#s!=null?this.#s:this.#s=await this.get(N.auth.accountId())}async setAccountType(e){try{await this.getAccountType(),v()}catch(s){if(s instanceof ye)await this.set(N.auth.accountType(),e);else throw s}}#r=null;async getAccountType(){return this.#r!=null?this.#r:this.#r=await this.get(N.auth.accountType())}async updateStickerSetName(e,s,u){await this.set(N.cache.stickerSetName(e,s),[u,new Date])}getStickerSetName(e,s){return this.get(N.cache.stickerSetName(e,s))}async setServerSalt(e){await this.set(N.session.serverSalt(),e)}getServerSalt(){return this.get(N.session.serverSalt())}async setChat(e,s,u,c,l){await this.set(N.chatlists.chat(e,s),[u,c,l])}async getChats(e){let s=new Array;for await(let[u,c]of await this.getMany({prefix:N.chatlists.chats(e)}))u.length!=3||typeof u[2]!="number"||s.push({chatId:u[2],pinned:c[0],topMessageId:c[1],topMessageDate:c[2]});return s}async removeChats(e){for await(let[s]of await this.getMany({prefix:N.chatlists.chats(e)}))await this.set(s,null);await this.setHasAllChats(e,!1),await this.setPinnedChats(e,null)}async setHasAllChats(e,s){await this.set(N.chatlists.hasAllChats(e),s)}async hasAllChats(e){return await this.get(N.chatlists.hasAllChats(e))==!0}async setPinnedChats(e,s){await this.set(N.chatlists.pinnedChats(e),s)}async getPinnedChats(e){return await this.get(N.chatlists.pinnedChats(e))}async getHistory(e,s,u){s==0&&(s=1/0),++u;let c=new Array;for await(let[l,g]of await this.getMany({start:N.messages.message(e,0),end:N.messages.message(e,s)},{limit:u,reverse:!0})){let d=await this.getTlObject(g);"id"in d&&d.id==s||c.push(d)}return c}async getFile(e){return this.supportsFiles?await this.get(N.cache.file(e)):null}async*iterFileParts(e,s,u){if(this.supportsFiles)for(let c=u;cs instanceof Promise))}async getFirstUpdate(e){for await(let[s,u]of await this.getMany({prefix:N.updates.updates(e)},{limit:1}))return[s,await this.getTlObject(u).then(c=>c)];return null}async assertUser(e){if(await this.getAccountType()!="user")throw new Error(`${e}: not user a client`)}async assertBot(e){if(await this.getAccountType()!="bot")throw new Error(`${e}: not a bot client`)}async deleteFiles(){if(this.supportsFiles){for await(let[e]of await this.getMany({prefix:N.cache.fileParts()}))await this.set(e,null);for await(let[e]of await this.getMany({prefix:N.cache.files()}))await this.set(e,null)}}async deleteCustomEmojiDocuments(){for await(let[e]of await this.getMany({prefix:N.cache.customEmojiDocuments()}))await this.set(e,null)}async deleteBusinessConnections(){for await(let[e]of await this.getMany({prefix:N.cache.businessConnections()}))await this.set(e,null)}async deleteStickerSetNames(){for await(let[e]of await this.getMany({prefix:N.cache.stickerSetNames()}))await this.set(e,null)}async deletePeers(){for await(let[e]of await this.getMany({prefix:N.cache.peers()}))await this.set(e,null)}async deleteUsernames(){for await(let[e]of await this.getMany({prefix:N.cache.usernames()}))await this.set(e,null)}async clear(){await Promise.all([this.deleteMessages(),this.removeChats(0),this.removeChats(1),this.deleteUpdates(),this.deleteFiles(),this.deleteCustomEmojiDocuments(),this.deleteBusinessConnections(),this.deleteStickerSetNames(),this.deletePeers(),this.deleteUsernames()])}async setApiId(e){await this.set(N.connection.apiId(),e)}async getApiId(){return await this.get(N.connection.apiId())}};function Pn(t){if(typeof t=="boolean")return`0${Number(t)}`;if(typeof t=="number")return`1${t}`;if(typeof t=="string")return`2${t}`;if(typeof t=="bigint")return`3${t}`;if(t instanceof Date)return`4${t.getTime()}`;if(t instanceof Uint8Array)return`5${tu(t)}`;if(Array.isArray(t))return`6${t.map(s=>{if(typeof s=="string"||s instanceof Uint8Array||Array.isArray(s)){let u=Pn(s).slice(1);return String(typeof s=="string"?2:s instanceof Uint8Array?5:6)+Pn(u.length).slice(1)+` -`+u}else return Pn(s)}).join(` -`)}`;v()}function yc(t){let[e,s]=[Number(t[0]),t.slice(1)];switch(e){case 0:return!!Number(s);case 1:return Number(s);case 2:return s;case 3:return BigInt(s);case 4:return new Date(Number(s));case 5:return su(s);case 6:{let u=[];for(let c=0;c=l&&c<=g))return!1}return!0}var Nr=class t extends Ai{map=new Map;#e=null;#n;constructor(e){super(),this.#n=e}get isMemoryStorage(){return!0}async initialize(){this.#n&&await this.importAuthString(this.#n)}#s(e){return this.#e!==null?["__S"+this.#e,...e]:e}branch(e){let s=new t;return s.#e=e,s}get supportsFiles(){return!1}get(e){return e=this.#s(e),this.map.get(Pn(e))??null}#r(){let e=new Array;for(let s of this.map.entries())this.#e!==null&&!s[0].startsWith("__S"+this.#e)||e.push(s);return e}*getMany(e,s){let u=this.#r();s?.reverse&&u.reverse(),s?.limit!==void 0&&(u=u.slice(0,s.limit<=0?1:s.limit));e:for(let[c,l]of u){let g=yc(c);if(Array.isArray(g)){if("prefix"in e){for(let[d,b]of e.prefix.entries())if(Pn(b)!=Pn(g[d]))continue e}else if(!l2(g,e.start,e.end))continue;yield[g,l]}}}set(e,s){e=this.#s(e);let u=Pn(e);s!=null?this.map.set(u,s):this.map.delete(u)}incr(e,s){this.set(e,(this.get(e)||0)+s)}};var xc=class{obfuscationParameters=null;encrypt(e){this.obfuscationParameters&&this.obfuscationParameters.encryptionCTR.call(e)}decrypt(e){this.obfuscationParameters&&this.obfuscationParameters.decryptionCTR.call(e)}};async function QQ(t,e){let s;for(;;){if(s=ce(crypto.getRandomValues(new Uint8Array(56)),Te(t,4,!1),crypto.getRandomValues(new Uint8Array(4))),s[0]==239)continue;let C=new DataView(s.buffer,s.byteOffset,s.byteLength),x=C.getInt32(0);if(!([1145128264,1414745936,542393671,1230262351,33620758,3722304989,4008636142].includes(x)||C.getInt32(4)==0))break}let u=s.slice(8,40),c=s.slice(40,56),l=new uu(u,c),g=new Uint8Array(s);l.call(g);let d=new Uint8Array(s).reverse(),b=d.slice(8,40),f=d.slice(40,56),y=new uu(b,f);return await e.write(ce(s.subarray(0,56),g.subarray(56,64))),{encryptionCTR:l,decryptionCTR:y}}var p2=class extends xc{#e;#n=!1;#s;constructor(e,s=!1){super(),this.#e=e,this.#s=s}async initialize(){if(!this.initialized)this.#s?this.obfuscationParameters=await QQ(4008636142,this.#e):await this.#e.write(new Uint8Array([238,238,238,238])),this.#n=!0;else throw new Error("Transport already initialized")}async receive(){let e;{let u=new Uint8Array(4);await this.#e.read(u),this.decrypt(u),e=new DataView(u.buffer,u.byteOffset,u.byteLength).getUint32(0,!0)}let s=new Uint8Array(e);return await this.#e.read(s),this.decrypt(s),s}async send(e){if(!this.initialized)throw new Error("Transport not initialized");let s=Te(e.length,4),u=ce(s,e);this.encrypt(u),await this.#e.write(u)}deinitialize(){this.#n=!1}get initialized(){return this.#n}};function K$(t,e){return Number(t[0])+(t.endsWith("-test")?1e4:0)*(e?-1:1)}var zre={1:"pluto","1-test":"pluto",2:"venus","2-test":"venus",3:"aurora","3-test":"aurora",4:"vesta",5:"flora"},W$=t=>({dc:e,cdn:s})=>{t??={},t.wss??=!(typeof location<"u"&&location.protocol=="http:"&&location.hostname!="localhost");let u=`${t.wss?"wss":"ws"}://${zre[e]}${s?"-1":""}.web.telegram.org/${e.endsWith("-test")?"apiws_test":"apiws"}`,c=new c2(u),l=new p2(c,!0),g=K$(e,s);return{connection:c,transport:l,dcId:g}};var Kre=53,J$=4,OQ=1<<24,HQ=1<<25;function Wre(t){let e=t.readInt32();switch(e){case 0:return{type:e,secret:t.readInt64()};case 1:return{type:e,fileType:t.readInt32(),thumbnailType:t.readInt32()};case 2:case 3:{let s=t.readInt64(),u=t.readInt64();return{type:e,chatId:s,chatAccessHash:u}}case 4:{let s=t.readInt64(),u=t.readInt64();return{type:e,stickerSetId:s,stickerSetAccessHash:u}}case 5:{let s=t.readInt64(),u=t.readInt32(),c=t.readInt64();return{type:e,volumeId:s,localId:u,secret:c}}case 6:case 7:case 8:{let s=t.readInt64(),u=t.readInt32();return{type:e,volumeId:s,localId:u}}case 9:return{type:e,version:t.readInt32()}}}function Jre(t,e){switch(e.writeInt32(t.type),t.type){case 0:e.writeInt64(t.secret);break;case 1:e.writeInt32(t.fileType),e.writeInt32(t.thumbnailType);break;case 2:case 3:e.writeInt64(t.chatId),e.writeInt64(t.chatAccessHash);break;case 4:e.writeInt64(t.stickerSetId),e.writeInt64(t.stickerSetAccessHash);break;case 5:e.writeInt64(t.volumeId),e.writeInt32(t.localId),e.writeInt64(t.secret);break;case 6:case 7:case 8:e.writeInt64(t.volumeId),e.writeInt32(t.localId);break;case 9:e.writeInt32(t.version);break;default:v()}}function Yre(t){switch(t.type){case 0:break;case 1:{let e=t.thumbnailType;return 0<=e&&e<=127||v(),e==97?0:e==99?1:e+5}case 2:return 0;case 3:return 1;case 4:break;case 5:case 6:case 7:case 8:return 3;case 9:return 2;default:break}v()}function GQ(t,e){let s=Yre(t);if(s!=2&&s!=3){e.write(new Uint8Array([s]));return}s==2&&e.write(new Uint8Array([2])),e.writeInt64("volumeId"in t?t.volumeId:"stickerSetId"in t?t.stickerSetId:v()),e.writeInt32("localId"in t?t.localId:"version"in t?t.version:v())}function Y$(t){switch(t){case 2:case 1:case 0:case 11:case 12:case 20:return 0;case 4:case 3:case 5:case 8:case 9:case 10:case 13:case 16:case 17:case 18:case 19:case 21:return 1;case 14:case 15:return 2;case 6:return 3;case 7:return 4;case 23:case 22:default:v()}}function Zre(t){return!!(t&OQ)}function Xre(t){return!!(t&HQ)}function Vo(t){let e=new Me(lu(Yi(t)));if(e.buffer[e.buffer.length-1]!=J$)throw new $("Unsupported file ID format");let s=e.readInt32(),u=s&~OQ&~HQ,c=e.readInt32();if(Zre(s)){let b=e.readString(),f=e.readInt64();return{type:u,dcId:c,location:{type:"web",url:b,accessHash:f}}}let l=Xre(s)?e.readBytes():void 0,g=e.readInt64(),d=e.readInt64();if(Y$(u)==0){let b=Wre(e);return{type:u,dcId:c,fileReference:l,location:{type:"photo",id:g,accessHash:d,source:b}}}else return{type:u,dcId:c,fileReference:l,location:{type:"common",id:g,accessHash:d}}}function Ke(t){let e=new Pt,s=t.type;return t.fileReference&&(s|=HQ),t.location.type=="web"&&(s|=OQ),e.writeInt32(s),e.writeInt32(t.dcId),t.location.type=="web"?(e.writeString(t.location.url),e.writeInt64(t.location.accessHash)):(t.fileReference&&e.writeBytes(t.fileReference),e.writeInt64(t.location.id),e.writeInt64(t.location.accessHash),t.location.type=="photo"&&Jre(t.location.source,e)),e.write(new Uint8Array([Kre-1,J$])),Fs(Ms(e.buffer))}function We(t){let e=new Pt,s=t.location.type=="web"?0:Y$(t.type)+1;if(e.writeInt32(s),t.location.type=="web")e.writeString(t.location.url);else if(t.location.type=="common")e.writeInt64(t.location.id);else switch(t.location.source.type){case 0:case 4:v();case 5:case 6:case 7:case 8:e.writeInt64(t.location.id),GQ(t.location.source,e);break;case 2:case 3:case 1:e.writeInt64(t.location.id),GQ(t.location.source,e);break;case 9:GQ(t.location.source,e);break}return Fs(Ms(e.buffer))}function Pi(t){let e={isAnonymous:t.anonymous||!1,canManageChat:t.other||!1,canDeleteMessages:t.delete_messages||!1,canManageVideoChats:t.manage_call||!1,canRestrictMembers:t.ban_users||!1,canPromoteMembers:t.add_admins||!1,canChangeInfo:t.change_info||!1,canInviteUsers:t.invite_users||!1};return t.post_messages&&(e.canPostMessages=t.post_messages),t.edit_messages&&(e.canEditMessages=t.edit_messages),t.pin_messages&&(e.canPinMessages=t.pin_messages),t.manage_topics&&(e.canManageTopics=t.manage_topics),e}function Ac(t){return new n.ChatAdminRights({anonymous:t.isAnonymous||void 0,other:t.canManageChat||void 0,delete_messages:t.canDeleteMessages||void 0,manage_call:t.canManageChat||void 0,ban_users:t.canRestrictMembers||void 0,add_admins:t.canPromoteMembers||void 0,change_info:t.canChangeInfo||void 0,invite_users:t.canInviteUsers||void 0})}function Z$(t){return{canSendMessages:!!t.send_messages,canSendAudio:!!t.send_audios,canSendDocuments:!!t.send_docs,canSendPhotos:!!t.send_photos,canSendVideos:!!t.send_messages,canSendVideoNotes:!!t.send_roundvideos,canSendVoice:!!t.send_voices,canSendPolls:!!t.send_polls,canSendStickers:!!t.send_stickers,canSendAnimations:t.send_gifs?!0:void 0,canSendGames:t.send_games?!0:void 0,canSendInlineBotResults:t.send_inline?!0:void 0,canAddWebPagePreviews:t.embed_links?!0:void 0,canChangeInfo:t.change_info?!0:void 0,canInviteUsers:t.invite_users?!0:void 0,canPinMessages:t.pin_messages?!0:void 0,canManageTopics:t.manage_topics?!0:void 0}}function X$(t,e){return new n.ChatBannedRights({until_date:e?Rs(e):0,send_messages:t?.canSendMessages?!0:void 0,send_audios:t?.canSendAudio?!0:void 0,send_docs:t?.canSendDocuments?!0:void 0,send_photos:t?.canSendPhotos?!0:void 0,send_videos:t?.canSendVideos?!0:void 0,send_roundvideos:t?.canSendVideoNotes?!0:void 0,send_voices:t?.canSendVoice?!0:void 0,send_polls:t?.canSendPolls?!0:void 0,send_stickers:t?.canSendStickers?!0:void 0,send_gifs:t?.canSendAnimations?!0:void 0,send_games:t?.canSendGames?!0:void 0,send_inline:t?.canSendInlineBotResults?!0:void 0,embed_links:t?.canAddWebPagePreviews?!0:void 0,change_info:t?.canChangeInfo?!0:void 0,invite_users:t?.canInviteUsers?!0:void 0,pin_messages:t?.canPinMessages?!0:void 0,manage_topics:t?.canManageTopics?!0:void 0})}function Pc(t,e,s){let u={type:1,dcId:t.dc_id,location:{type:"photo",id:t.photo_id,accessHash:0n,source:{type:2,chatId:BigInt(e),chatAccessHash:s}}},c=Ke(u),l=We(u),g={type:1,dcId:t.dc_id,location:{type:"photo",id:t.photo_id,accessHash:0n,source:{type:3,chatId:BigInt(e),chatAccessHash:s}}},d=Ke(g),b=We(g);return t instanceof n.ChatPhoto?X({smallFileId:c,smallFileUniqueId:l,bigFileId:d,bigFileUniqueId:b,hasVideo:t.has_video||!1,strippedThumbnail:t.stripped_thumb}):X({personal:t.personal?!0:void 0,smallFileId:c,smallFileUniqueId:l,bigFileId:d,bigFileUniqueId:b,hasVideo:t.has_video||!1,strippedThumbnail:t.stripped_thumb})}function $$(t){return{phoneNumber:t.phone_number,firstName:t.first_name,lastName:t.last_name||void 0,userId:Number(t.user_id)||void 0,vcard:t.vcard||void 0}}function eee(t){return{emoji:t.emoticon,value:t.value}}function tee(t){let e=t.countries_iso2??[],s=ie(new n.PeerChannel({channel_id:t.channels[0]})),u=t.channels.slice(1).map(g=>ie(new n.PeerChannel({channel_id:g}))),c=!!t.only_new_subscribers,l=qe(t.until_date);return{boostedChatId:s,additionalChatIds:u,winnerSelectionDate:l,onlyNewMembers:c,countries:e}}function see(t,e){return X({url:"url"in t.webpage?t.webpage.url:void 0,smallMedia:t.force_small_media?!0:void 0,largeMedia:t.force_large_media?!0:void 0,putAboveText:!!e})}function qr(t){if(t instanceof n.MessageMediaGeo){let e=t.geo[re](n.GeoPoint);return{latitude:e.lat,longitude:e.long,horizontalAccuracy:e.accuracy_radius}}else if(t instanceof n.MessageMediaGeoLive){let e=t,s=e.geo[re](n.GeoPoint);return{latitude:s.lat,longitude:s.long,horizontalAccuracy:s.accuracy_radius,livePeriod:e.period,heading:e.heading,proximityAlertRadius:e.proximity_notification_radius}}else return{latitude:t.lat,longitude:t.long,horizontalAccuracy:t.accuracy_radius}}function nee({n:t,x:e,y:s,zoom:u}){return{point:t==0?"forehead":t==1?"eyes":t==2?"mouth":"chin",xShift:e,yShift:s,scale:u}}function Gn(t){return t instanceof n.MessageEntityMention?{type:"mention",offset:t.offset,length:t.length}:t instanceof n.MessageEntityHashtag?{type:"hashtag",offset:t.offset,length:t.length}:t instanceof n.MessageEntityBotCommand?{type:"botCommand",offset:t.offset??0,length:t.length}:t instanceof n.MessageEntityUrl?{type:"url",offset:t.offset,length:t.length}:t instanceof n.MessageEntityEmail?{type:"email",offset:t.offset,length:t.length}:t instanceof n.MessageEntityBold?{type:"bold",offset:t.offset,length:t.length}:t instanceof n.MessageEntityItalic?{type:"italic",offset:t.offset,length:t.length}:t instanceof n.MessageEntityCode?{type:"code",offset:t.offset,length:t.length}:t instanceof n.MessageEntityPre?{type:"pre",offset:t.offset,length:t.length,language:t.language}:t instanceof n.MessageEntityTextUrl?{type:"textLink",offset:t.offset,length:t.length,url:t.url}:t instanceof n.MessageEntityMentionName?{type:"textMention",offset:t.offset,length:t.length,userId:Number(t.user_id)}:t instanceof n.MessageEntityCashtag?{type:"cashtag",offset:t.offset,length:t.length}:t instanceof n.MessageEntityPhone?{type:"phoneNumber",offset:t.offset,length:t.length}:t instanceof n.MessageEntityUnderline?{type:"underline",offset:t.offset,length:t.length}:t instanceof n.MessageEntityStrike?{type:"strikethrough",offset:t.offset,length:t.length}:t instanceof n.MessageEntityBlockquote?{type:"blockquote",offset:t.offset,length:t.length}:t instanceof n.MessageEntityBankCard?{type:"bankCard",offset:t.offset,length:t.length}:t instanceof n.MessageEntitySpoiler?{type:"spoiler",offset:t.offset,length:t.length}:t instanceof n.MessageEntityCustomEmoji?{type:"customEmoji",offset:t.offset,length:t.length,customEmojiId:String(t.document_id)}:null}async function zQ(t,e){let{offset:s,length:u}=t;switch(t.type){case"mention":return new n.MessageEntityMention({offset:s,length:u});case"hashtag":return new n.MessageEntityHashtag({offset:s,length:u});case"botCommand":return new n.MessageEntityBotCommand({offset:s,length:u});case"url":return new n.MessageEntityUrl({offset:s,length:u});case"email":return new n.MessageEntityEmail({offset:s,length:u});case"bold":return new n.MessageEntityBold({offset:s,length:u});case"italic":return new n.MessageEntityItalic({offset:s,length:u});case"code":return new n.MessageEntityCode({offset:s,length:u});case"pre":return new n.MessageEntityPre({offset:s,length:u,language:t.language});case"textLink":{try{let c=new URL(t.url);if(c.protocol=="tg:"&&c.hostname=="user"&&(c.pathname=="/"||c.pathname=="")){let l=Number(c.searchParams.get("id"));if(!isNaN(l)){let g=await e(new n.PeerUser({user_id:BigInt(l)}));return g||v(),new n.InputMessageEntityMentionName({offset:s,length:u,user_id:new n.InputUser({user_id:g.id,access_hash:g.access_hash??0n})})}}}catch{}return new n.MessageEntityTextUrl({offset:s,length:u,url:t.url})}case"textMention":{let c=await e(new n.PeerUser({user_id:BigInt(t.userId)}));return c||v(),new n.InputMessageEntityMentionName({offset:s,length:u,user_id:new n.InputUser({user_id:c.id,access_hash:c.access_hash??0n})})}case"cashtag":return new n.MessageEntityCashtag({offset:s,length:u});case"phoneNumber":return new n.MessageEntityPhone({offset:s,length:u});case"underline":return new n.MessageEntityUnderline({offset:s,length:u});case"strikethrough":return new n.MessageEntityStrike({offset:s,length:u});case"blockquote":return new n.MessageEntityBlockquote({offset:s,length:u});case"bankCard":return new n.MessageEntityBankCard({offset:s,length:u});case"spoiler":return new n.MessageEntitySpoiler({offset:s,length:u});case"customEmoji":return new n.MessageEntityCustomEmoji({offset:s,length:u,document_id:BigInt(t.customEmojiId)})}}var ree={mention:50,hashtag:50,botCommand:50,url:50,email:50,bold:90,italic:91,code:20,pre:11,textLink:49,textMention:49,cashtag:50,phoneNumber:50,underline:92,strikethrough:93,blockquote:0,bankCard:50,spoiler:94,customEmoji:99};function iee(t){return t.sort(({offset:e,type:s,length:u},c)=>{if(e!==c.offset)return ec.length?-1:1;let l=ree[s],g=ree[c.type];return ls.option.every((u,c)=>t.option[c]==u))?.voters??0}}function zs(t){if(t instanceof n.ReactionEmoji)return{type:"emoji",emoji:t.emoticon};if(t instanceof n.ReactionCustomEmoji)return{type:"customEmoji",id:String(t.document_id)};v()}function g2(t){return t.type=="emoji"?new n.ReactionEmoji({emoticon:t.emoji}):new n.ReactionCustomEmoji({document_id:BigInt(t.id)})}function KQ(t,e){if(t.type=="emoji"){if(e.type=="emoji"&&t.emoji==e.emoji)return!0}else if(t.type=="customEmoji"&&e.type=="customEmoji"&&t.id==e.id)return!0;return!1}function cee(t){return{platform:t.platform,reason:t.reason,text:t.text}}function Jt(t,e){let s=e instanceof n.Photo?2:0,u=e instanceof n.Photo?2:5,c={type:s,dcId:e.dc_id,fileReference:e.file_reference,location:{type:"photo",id:e.id,accessHash:e.access_hash,source:{type:1,fileType:u,thumbnailType:t.type.charCodeAt(0)}}};return{fileId:Ke(c),fileUniqueId:We(c),width:t.w,height:t.h,fileSize:t.size}}function lee(t,e,s,u){return{fileId:s,fileUniqueId:u,duration:e.duration,mimeType:t.mime_type,fileSize:Number(t.size)}}function d2(t,e,s,u,c){return{fileId:u,fileUniqueId:c,width:e?.w??0,height:e?.h??0,duration:e?.duration??0,thumbnails:t.thumbs?t.thumbs.map(l=>l instanceof n.PhotoSize?Jt(l,t):null).filter(l=>l):[],fileName:s?.file_name,mimeType:t.mime_type,fileSize:Number(t.size)}}function pee(t,e,s,u){return{fileId:s,fileUniqueId:u,duration:e?.duration??0,performer:e?.performer,title:e?.title,mimeType:t.mime_type,fileSize:Number(t.size),thumbnails:t.thumbs?t.thumbs.map(c=>c instanceof n.PhotoSize?Jt(c,t):null).filter(c=>c):[]}}async function WQ(t,e){switch(t.type){case"default":return new n.BotCommandScopeDefault;case"allPrivateChats":return new n.BotCommandScopeUsers;case"allGroupChats":return new n.BotCommandScopeChats;case"allChatAdministrators":return new n.BotCommandScopeChatAdmins;case"chat":return new n.BotCommandScopePeer({peer:await e(t.chatId)});case"chatAdministrators":return new n.BotCommandScopePeerAdmins({peer:await e(t.chatId)});case"chatMember":{let s=await e(t.userId);return s instanceof n.InputPeerUser||v(),new n.BotCommandScopePeerUser({peer:await e(t.chatId),user_id:new n.InputUser({user_id:s.user_id,access_hash:s.access_hash})})}default:v()}}function Je(t){if(t instanceof n.User){let e=Number(t.id),s={id:e,type:"private",isBot:t.bot||!1,color:t.color?.color!==void 0?t.color.color:Ks(e),firstName:t.first_name||"",lastName:t.last_name,isScam:t.scam||!1,isFake:t.fake||!1,isSupport:t.support||!1,isVerified:t.verified||!1};return s.isBot&&(s.isRestricted=t.restricted||!1,s.restrictionReason=t.restriction_reason),X(s)}else if(t instanceof n.Chat||t instanceof n.ChatForbidden){let e=Number(-t.id),s={id:e,type:"group",color:Ks(e),title:t.title,isCreator:!1};return t instanceof n.Chat&&(s.isCreator=t.creator||!1),X(s)}else if(t instanceof n.Channel||t instanceof n.ChannelForbidden){let e,s=_t+-Number(t.id);if(t instanceof n.ChannelForbidden){let{title:b}=t;return t.megagroup?{id:s,color:Ks(s),title:b,type:"supergroup",isScam:!1,isFake:!1,isVerified:!1,isRestricted:!1,isForum:!1}:{id:s,color:Ks(s),title:b,type:"channel",isScam:!1,isFake:!1,isVerified:!1,isRestricted:!1}}let{title:u,scam:c=!1,fake:l=!1,verified:g=!1,restricted:d=!1}=t;if(t.megagroup)e={id:s,color:t.color?.color!==void 0?t.color.color:Ks(s),type:"supergroup",title:u,isScam:c,isFake:l,isVerified:g,isRestricted:d,isForum:t.forum||!1};else{let b=_t+-Number(t.id);e={id:b,color:t.color?.color!==void 0?t.color.color:Ks(b),type:"channel",title:u,isScam:c,isFake:l,isVerified:g,isRestricted:d}}return e.username=t.username??t.usernames?.[0].username,e.isRestricted&&(e.restrictionReason=(t.restriction_reason??[]).map(cee)),X(e)}else v()}function gee(t,e,s,u){return{fileId:s,fileUniqueId:u,thumbnails:t.thumbs?t.thumbs.map(c=>c instanceof n.PhotoSize?Jt(c,t):null).filter(c=>c):[],fileName:e.file_name,mimeType:t.mime_type,fileSize:Number(t.size)}}function dee(t){let e=t.quantity,s=t.months;return{parameters:tee(t),winnerCount:e,monthCount:s}}function mee(t){if(t instanceof n.KeyboardButton)return{text:t.text};if(t instanceof n.KeyboardButtonRequestPeer){if(t.peer_type instanceof n.RequestPeerTypeUser)return{text:t.text,requestUser:{requestId:t.button_id,userIsBot:t.peer_type.bot||!1,userIsPremium:t.peer_type.premium||!1}};if(t.peer_type instanceof n.RequestPeerTypeChat){let e={text:t.text,requestChat:{requestId:t.button_id,chatIsChannel:!1,chatIsForum:t.peer_type.forum||!1,chatHasUsername:t.peer_type.has_username||!1,chatIsCreated:t.peer_type.creator||!1,botIsMember:t.peer_type.bot_participant||!1}};return t.peer_type.bot_admin_rights&&(e.requestChat.botAdministratorRights=Pi(t.peer_type.bot_admin_rights)),t.peer_type.user_admin_rights&&(e.requestChat.userAdministratorRights=Pi(t.peer_type.user_admin_rights)),e}else if(t.peer_type instanceof n.RequestPeerTypeBroadcast){let e={text:t.text,requestChat:{requestId:t.button_id,chatIsChannel:!0,chatIsCreated:t.peer_type.creator||!1,chatHasUsername:t.peer_type.has_username||!1}};return t.peer_type.bot_admin_rights&&(e.requestChat.botAdministratorRights=Pi(t.peer_type.bot_admin_rights)),t.peer_type.user_admin_rights&&(e.requestChat.userAdministratorRights=Pi(t.peer_type.user_admin_rights)),e}else v()}else{if(t instanceof n.KeyboardButtonRequestPhone)return{text:t.text,requestContact:!0};if(t instanceof n.KeyboardButtonRequestGeoLocation)return{text:t.text,requestLocation:!0};if(t instanceof n.KeyboardButtonRequestPoll){let e={text:t.text,requestPoll:{}};return t.quiz&&(e.requestPoll.type="quiz"),e}else{if(t instanceof n.KeyboardButtonWebView||t instanceof n.KeyboardButtonSimpleWebView)return{text:t.text,miniApp:{url:t.url}};v()}}}function hee(t){return"requestUser"in t?new n.KeyboardButtonRequestPeer({text:t.text,button_id:t.requestUser.requestId,peer_type:new n.RequestPeerTypeUser({bot:t.requestUser.userIsBot,premium:t.requestUser.userIsPremium}),max_quantity:1}):"requestChat"in t?t.requestChat.chatIsChannel?new n.KeyboardButtonRequestPeer({text:t.text,button_id:t.requestChat.requestId,peer_type:new n.RequestPeerTypeBroadcast({has_username:t.requestChat.chatHasUsername,creator:t.requestChat.chatIsCreated||void 0,bot_admin_rights:t.requestChat.botAdministratorRights?Ac(t.requestChat.botAdministratorRights):void 0,user_admin_rights:t.requestChat.userAdministratorRights?Ac(t.requestChat.userAdministratorRights):void 0}),max_quantity:1}):new n.KeyboardButtonRequestPeer({text:t.text,button_id:t.requestChat.requestId,peer_type:new n.RequestPeerTypeChat({forum:t.requestChat.chatIsForum,has_username:t.requestChat.chatHasUsername,creator:t.requestChat.chatIsCreated||void 0,bot_participant:t.requestChat.botIsMember||void 0,bot_admin_rights:t.requestChat.botAdministratorRights?Ac(t.requestChat.botAdministratorRights):void 0,user_admin_rights:t.requestChat.userAdministratorRights?Ac(t.requestChat.userAdministratorRights):void 0}),max_quantity:1}):"requestContact"in t?new n.KeyboardButtonRequestPhone({text:t.text}):"requestLocation"in t?new n.KeyboardButtonRequestGeoLocation({text:t.text}):"requestPoll"in t?new n.KeyboardButtonRequestPoll({text:t.text,quiz:t.requestPoll.type=="quiz"}):"miniApp"in t?new n.KeyboardButtonWebView({text:t.text,url:t.miniApp.url}):new n.KeyboardButton({text:t.text})}function Cc(t,e){let s=e.filter(g=>{if(t.reaction instanceof n.ReactionEmoji)return g.reaction instanceof n.ReactionEmoji&&g.reaction.emoticon==t.reaction.emoticon;if(t.reaction instanceof n.ReactionCustomEmoji)return g.reaction instanceof n.ReactionCustomEmoji&&g.reaction.document_id==t.reaction.document_id;v()}).map(g=>ie(g.peer_id)),u=zs(t.reaction),c=t.count,l=t.chosen_order!==void 0;return{reaction:u,count:c,choosers:s,chosen:l}}function Ci(t){let e=t.sizes.map(b=>b instanceof n.PhotoSizeProgressive?new n.PhotoSize({type:b.type,w:b.w,h:b.h,size:Math.max(...b.sizes)}):b).filter(b=>b instanceof n.PhotoSize).sort((b,f)=>b.size-f.size),s=e.slice(-1)[0],{dc_id:u,id:c,access_hash:l,file_reference:g}=t,d={type:2,dcId:u,fileReference:g,location:{type:"photo",id:c,accessHash:l,source:{type:1,fileType:2,thumbnailType:s.type.charCodeAt(0)}}};return{fileId:Ke(d),fileUniqueId:We(d),width:s.w,height:s.h,fileSize:s.size,thumbnails:e.slice(0,-1).map(b=>Jt(b,t))}}function _ee(t){let e=t.poll,s=t.results.results?.find(c=>c.correct)?.option,u=s!==void 0?e.answers.findIndex(c=>c.option.every((l,g)=>s[g]==l)):void 0;return X({id:String(e.id),question:e.question,options:e.answers.map(c=>uee(c,t.results.results??[])),totalVoterCount:t.results.total_voters??0,isClosed:e.closed||!1,isAnonymous:!e.public_voters,type:e.quiz?"quiz":"regular",allowMultipleAnswers:e.quiz?void 0:e.multiple_choice||!1,correctOptionId:u,explanation:t.results.solution,explanationEntities:t.results.solution_entities?.map(Gn).filter(c=>c!=null),openPeriod:e.close_period,closeDate:e.close_date?new Date(e.close_date*1e3):void 0})}function bee(t){let e=zs(t.reaction),s=t.count;return{reaction:e,count:s}}function fee(t,e,s){return t??="",e??=0,s??=[],{offset:e,text:t,entities:s.map(Gn).filter(u=>!!u)}}async function Ic(t,e,s,u,c=""){let l=t.attributes.find(y=>y instanceof n.DocumentAttributeSticker),g=t.attributes.find(y=>y instanceof n.DocumentAttributeImageSize),d=t.attributes.find(y=>y instanceof n.DocumentAttributeCustomEmoji),b=t.attributes.find(y=>y instanceof n.DocumentAttributeVideo),f=l.stickerset instanceof n.InputStickerSetID?await u(l.stickerset):void 0;return X({fileId:e,fileUniqueId:s,type:d?"customEmoji":l.mask?"mask":"regular",width:g?g.w:b?b.w:512,height:g?g.h:b?b.h:512,isAnimated:t.mime_type=="application/x-tgsticker",isVideo:t.mime_type=="video/webm",thumbnails:t.thumbs?t.thumbs.map(y=>y instanceof n.PhotoSize?Jt(y,t):null).filter(y=>y):[],emoji:(d?d.alt:l.alt)||void 0,setName:f,premiumAnimation:void 0,maskPosition:l.mask_coords?nee(l.mask_coords):void 0,customEmojiId:d?c:void 0,needsRepainting:d?!!d.text_color:void 0,fileSize:Number(t.size)})}async function xee(t,e){let s=new Array;for(let u of t){let c=await e(new n.PeerUser({user_id:BigInt(u)}));c instanceof n.User?s.push(new n.InputUser({user_id:c.id,access_hash:c.access_hash??0n})):v()}return s}async function yee(t,e,s){if(t.length){let u=await xee(t,s);e.push(new n.InputPrivacyValueDisallowUsers({users:u}))}}async function Aee(t,e){let s=new Array;if("everyoneExcept"in t)await yee(t.everyoneExcept,s,e),s.push(new n.InputPrivacyValueAllowAll);else if("contactsExcept"in t)await yee(t.contactsExcept,s,e),s.push(new n.InputPrivacyValueAllowContacts);else if("closeFriends"in t)s.push(new n.InputPrivacyValueAllowCloseFriends);else if("only"in t){t.only.length||v();let u=await xee(t.only,e);s.push(new n.InputPrivacyValueAllowUsers({users:u}))}return s}function Pee(t){let e=t.find(u=>u instanceof n.PrivacyValueDisallowUsers)?.users?.map(Number)??[];return t.some(u=>u instanceof n.PrivacyValueAllowAll)?{everyoneExcept:e}:t.some(u=>u instanceof n.PrivacyValueAllowContacts)?{contactsExcept:e}:t.some(u=>u instanceof n.PrivacyValueAllowCloseFriends)?{closeFriends:!0}:{only:t.find(u=>u instanceof n.PrivacyValueAllowUsers)?.users?.map(Number)??[]}}function Cee(t){let e=zs(t.reaction),s=t.count,u=t.chosen_order!==void 0;return{reaction:e,count:s,chosen:u}}function Fe(t){let e=Number(t.id),s=t.usernames?.map(l=>l.username),u=t.username??s?.shift(),c={id:e,color:t.color?.color!==void 0?t.color.color:Ks(e),isBot:t.bot||!1,firstName:t.first_name||"",lastName:t.last_name,username:u,also:s?.filter(l=>l!=u),languageCode:t.lang_code,isScam:t.scam||!1,isFake:t.fake||!1,isPremium:t.premium||!1,isVerified:t.verified||!1,isSupport:t.support||!1,addedToAttachmentMenu:t.attach_menu_enabled||!1};return t.photo instanceof n.UserProfilePhoto&&(c.photo=Pc(t.photo,c.id,t.access_hash??0n)),X(c)}function m2(t){let e=t.geo[re](n.GeoPoint);return{location:{latitude:e.lat,longitude:e.long,horizontalAccuracy:e.accuracy_radius},title:t.title,address:t.address,foursquareId:t.venue_id,foursquareType:t.venue_type}}function h2(t,e,s,u,c){return{fileId:u,fileUniqueId:c,width:e.w,height:e.h,duration:e.duration,thumbnails:t.thumbs?t.thumbs.map(l=>l instanceof n.PhotoSize?Jt(l,t):null).filter(l=>l):[],fileName:s,mimeType:t.mime_type,fileSize:Number(t.size)}}function Iee(t,e,s,u){return{fileId:s,fileUniqueId:u,length:e.w,duration:e.duration,thumbnails:t.thumbs?t.thumbs.map(c=>c instanceof n.PhotoSize?Jt(c,t):null).filter(c=>c):[],fileSize:Number(t.size)}}async function _2(t,e){return{id:t.connection_id,user:Fe(await e(new n.PeerUser(t))),date:qe(t.date),canReply:!!t.can_reply,isEnabled:!t.disabled}}async function Qr(t,e){let s="user_id"in t?await e(new n.PeerUser(t)):"peer"in t?t.peer instanceof n.PeerUser?await e(t.peer):v():v();s==null&&v();let u=Fe(s);if(t instanceof n.ChannelParticipant||t instanceof n.ChatParticipant)return{status:"member",user:u};if(t instanceof n.ChannelParticipantCreator)return X({status:"creator",user:u,isAnonymous:!!t.admin_rights.anonymous,title:t.rank});if(t instanceof n.ChannelParticipantAdmin)return X({status:"administrator",user:u,rights:Pi(t.admin_rights),title:t.rank});if(t instanceof n.ChannelParticipantBanned){let c=t.banned_rights.until_date?qe(t.banned_rights.until_date):void 0;if(!t.banned_rights.view_messages)return t.peer,X({status:"banned",user:u,untilDate:c});let l=!!t.left,g=Z$(t.banned_rights);return X({status:"restricted",user:u,isMember:l,rights:g,untilDate:c})}else if(t instanceof n.ChannelParticipantSelf)v();else{if(t instanceof n.ChannelParticipantLeft)return{status:"left",user:u};if(t instanceof n.ChatParticipantAdmin)return X({status:"administrator",user:u,rights:{isAnonymous:!1,canManageChat:!0,canDeleteMessages:!0,canManageVideoChats:!1,canRestrictMembers:!0,canPromoteMembers:!1,canChangeInfo:!0,canInviteUsers:!0,canPostMessages:!1,canEditMessages:!1,canPinMessages:!0,canManageTopics:!1}});if(t instanceof n.ChatParticipantCreator)return X({status:"creator",user:u,isAnonymous:!1});v()}}async function vee(t,e){let s=await e(new n.PeerUser(t));return(!s||!(s instanceof n.User))&&v(),X({resultId:t.id,from:Fe(s),location:t.geo instanceof n.GeoPoint?qr(t.geo):void 0,inlineMessageId:t.msg_id===void 0?void 0:Fs(t.msg_id[Ee]()),query:t.query})}function wee(t){let e=t.game,s=e.document?e.document[re](n.Document):void 0,u=s?{type:10,dcId:s.dc_id,fileReference:s.file_reference,location:{type:"common",id:s.id,accessHash:s.access_hash}}:void 0;return X({title:e.title,description:t.game.description,photo:Ci(e.photo[re](n.Photo)),animation:u&&s?d2(s,s.attributes.find(c=>c instanceof n.DocumentAttributeVideo),s.attributes.find(c=>c instanceof n.DocumentAttributeFilename),Ke(u),We(u)):void 0})}function Dee(t,e){t instanceof n.ChatEmpty&&v();let s=Je(t);return{lastActivity:qe(e),chat:s}}function See(t){if(t instanceof n.KeyboardButtonUrl)return{text:t.text,url:t.url};if(t instanceof n.KeyboardButtonCallback)return{text:t.text,callbackData:new TextDecoder().decode(t.data)};if(t instanceof n.KeyboardButtonWebView||t instanceof n.KeyboardButtonSimpleWebView)return{text:t.text,miniApp:oee(t.url)};if(t instanceof n.KeyboardButtonUrlAuth)return{text:t.text,loginUrl:{url:t.url,forwardText:t.fwd_text}};if(t instanceof n.KeyboardButtonSwitchInline)return t.same_peer?{text:t.text,switchInlineQueryCurrentChat:t.query}:{text:t.text,switchInlineQuery:t.query};if(t instanceof n.KeyboardButtonBuy)return{text:t.text,pay:!0};if(t instanceof n.KeyboardButtonGame)return{text:t.text,callbackGame:{}};v()}async function Eee(t,e){if("url"in t)return new n.KeyboardButtonUrl({text:t.text,url:t.url});if("callbackData"in t)return new n.KeyboardButtonCallback({text:t.text,data:new TextEncoder().encode(t.callbackData)});if("miniApp"in t)return new n.KeyboardButtonWebView({text:t.text,url:t.miniApp.url});if("loginUrl"in t)return new n.InputKeyboardButtonUrlAuth({text:t.text,url:t.loginUrl.url,fwd_text:t.loginUrl.forwardText,bot:t.loginUrl.botUsername?await e(t.loginUrl.botUsername):new n.InputUserSelf,request_write_access:t.loginUrl.requestWriteAccess||void 0});if("switchInlineQuery"in t)return new n.KeyboardButtonSwitchInline({text:t.text,query:t.switchInlineQuery});if("switchInlineQueryCurrentChat"in t)return new n.KeyboardButtonSwitchInline({text:t.text,query:t.switchInlineQueryCurrentChat,same_peer:!0});if("pay"in t)return new n.KeyboardButtonBuy({text:t.text});v()}async function Bee(t,e){let s=await e(new n.PeerUser({user_id:t.user_id}));s==null&&v();let u=Fe(s),c;t.peer_type!==void 0&&(t.peer_type instanceof n.InlineQueryPeerTypeSameBotPM?c="private":t.peer_type instanceof n.InlineQueryPeerTypeBotPM||t.peer_type instanceof n.InlineQueryPeerTypePM?c="sender":t.peer_type instanceof n.InlineQueryPeerTypeChat?c="group":t.peer_type instanceof n.InlineQueryPeerTypeMegagroup?c="supergroup":t.peer_type instanceof n.InlineQueryPeerTypeBroadcast?c="channel":v());let l=t.geo!==void 0&&t.geo instanceof n.GeoPoint?qr(t.geo):void 0;return{id:String(t.query_id),from:u,query:t.query,offset:t.offset,chatType:c,location:l}}async function vc(t,e){let s=await e(new n.PeerUser({user_id:t.admin_id}));s||v();let u=t.link,c=Fe(s),l=!!t.request_needed,g=!!t.revoked,d=t.title,b=t.expire_date?qe(t.expire_date):void 0,f=t.usage_limit?t.usage_limit:void 0,y=t.requested;return X({inviteLink:u,creator:c,requiresApproval:l,revoked:g,title:d,expiresAt:b,limit:f,pendingJoinRequestCount:y})}async function kee(t,e){let s=qe(t.date),u=t.reactions.map(l=>bee(l)),c=await e(t.peer);if(c){let l=Je(c),g=t.msg_id;return{chat:l,messageId:g,date:s,reactions:u}}else return null}async function Mee(t,e){let s=qe(t.date),u=t.old_reactions.map(y=>zs(y)),c=t.new_reactions.map(y=>zs(y)),l=t.msg_id,g=await e(t.peer);if(!g)return null;let d=Je(g),b,f;return g=await e(t.actor),g?(g instanceof n.User?b=Fe(g):f=Je(g),X({chat:d,messageId:l,user:b,actorChat:f,date:s,oldReactions:u,newReactions:c})):null}function Fee(t){if(t instanceof n.MessageMediaPhoto)return t.photo||v(),{photo:Ci(t.photo[re](n.Photo))};if(t instanceof n.MessageMediaDocument){let e=t.document;e instanceof n.Document||v();let s=e.attributes.find(d=>d instanceof n.DocumentAttributeVideo);s||v();let u={type:4,dcId:e.dc_id,fileReference:e.file_reference,location:{type:"common",id:e.id,accessHash:e.access_hash}},c=We(u),l=Ke(u);return{video:h2(e,s,void 0,l,c)}}else v()}function Ree(t){let e=t.views_count,s=t.forwards_count??0,u=t.reactions_count;return{reactions:t.reactions?t.reactions.map(Cee):void 0,reactionCount:u,views:e,forwards:s}}function $re(t){return{xPercentage:t.x,yPercentage:t.y,widthPercentage:t.w,heightPercentage:t.h,rotationAngle:t.rotation}}function Uee(t){let e=$re(t.coordinates);if(t instanceof n.MediaAreaGeoPoint){t.geo instanceof n.GeoPointEmpty&&v();let s=qr(t.geo);return{position:e,location:s}}else if(t instanceof n.MediaAreaVenue){let s=m2(t);return{position:e,venue:s}}else if(t instanceof n.MediaAreaSuggestedReaction){let s=zs(t.reaction);return{position:e,reaction:s,count:0,flipped:!!t.flipped,dark:!!t.dark}}else{if(t instanceof n.MediaAreaChannelPost)return{position:e,messageReference:{chatId:ie(t),messageId:t.msg_id}};v()}}function eie(t){return new n.MediaAreaCoordinates({x:t.xPercentage,y:t.yPercentage,w:t.widthPercentage,h:t.heightPercentage,rotation:t.rotationAngle})}async function Tee(t,e){let s=eie(t.position);if("location"in t){let u=new n.GeoPoint({lat:t.location.latitude,long:t.location.longitude,access_hash:0n,accuracy_radius:t.location.horizontalAccuracy});return new n.MediaAreaGeoPoint({coordinates:s,geo:u})}else if("venue"in t){let u=new n.GeoPoint({lat:t.venue.location.latitude,long:t.venue.location.longitude,access_hash:0n,accuracy_radius:t.venue.location.horizontalAccuracy});return new n.MediaAreaVenue({coordinates:s,geo:u,address:t.venue.address,provider:"foursquare",title:t.venue.title,venue_id:t.venue.foursquareId||"",venue_type:t.venue.foursquareType||""})}else if("reaction"in t){let u=g2(t.reaction);return new n.MediaAreaSuggestedReaction({coordinates:s,reaction:u,dark:t.dark?!0:void 0,flipped:t.flipped?!0:void 0})}else if("messageReference"in t){let u=await e(bc(t.messageReference.chatId));u instanceof n.Channel||v();let c=new n.InputChannel({channel_id:u.id,access_hash:u.access_hash??0n});return new n.InputMediaAreaChannelPost({coordinates:s,channel:c,msg_id:t.messageReference.messageId})}else v()}async function Vee(t,e){!t.prev_participant&&!t.new_participant&&v();let s=await e("channel_id"in t?new n.PeerChannel(t):new n.PeerChat(t)),u=await e(new n.PeerUser({user_id:t.actor_id}));(!s||!u)&&v();let c=new n.PeerUser(t),l=Je(s),g=Fe(u),d=qe(t.date),b=await Qr(t.prev_participant??new n.ChannelParticipantLeft({peer:c}),e),f=await Qr(t.new_participant??new n.ChannelParticipantLeft({peer:c}),e),y="via_chatlist"in t?t.via_chatlist?!0:t.invite?!1:void 0:void 0,C=t.invite&&t.invite instanceof n.ChatInviteExported?await vc(t.invite,e):void 0;return X({chat:l,from:g,date:d,oldChatMember:b,newChatMember:f,viaSharedFolder:y,inviteLink:C})}function tie(t){let e=new Array;for(let s of t.rows){let u=new Array;for(let c of s.buttons)u.push(See(c));e.push(u)}return{inlineKeyboard:e}}async function sie(t,e){let s=new Array;for(let u of t.inlineKeyboard){let c=new Array;for(let l of u)c.push(await Eee(l,e));s.push(new n.KeyboardButtonRow({buttons:c}))}return new n.ReplyInlineMarkup({rows:s})}function nie(t){let e=new Array;for(let s of t.rows){let u=new Array;for(let c of s.buttons)u.push(mee(c));e.push(u)}return{resizeKeyboard:t.resize||!1,oneTimeKeyboard:t.single_use||!1,selective:t.selective||!1,isPersistent:t.persistent||!1,keyboard:e}}function rie(t){let e=new Array;for(let s of t.keyboard){let u=new Array;for(let c of s)u.push(hee(c));e.push(new n.KeyboardButtonRow({buttons:u}))}return new n.ReplyKeyboardMarkup({resize:t.resizeKeyboard||void 0,single_use:t.oneTimeKeyboard||void 0,selective:t.selective||void 0,persistent:t.isPersistent||void 0,rows:e,placeholder:t.inputFieldPlaceholder})}function iie(t){return X({removeKeyboard:!0,selective:t.selective})}function aie(t){return new n.ReplyKeyboardHide({selective:t.selective||void 0})}function oie(t){let e={forceReply:!0};return t.placeholder&&(e.inputFieldPlaceholder=t.placeholder),t.selective&&(e.selective=!0),e}function uie(t){return new n.ReplyKeyboardForceReply({selective:t.selective||void 0,placeholder:t.inputFieldPlaceholder})}function Nee(t){if(t instanceof n.ReplyKeyboardMarkup)return nie(t);if(t instanceof n.ReplyInlineMarkup)return tie(t);if(t instanceof n.ReplyKeyboardHide)return iie(t);if(t instanceof n.ReplyKeyboardForceReply)return oie(t);v()}async function b2(t,e){if("inlineKeyboard"in t)return await sie(t,e);if("keyboard"in t)return rie(t);if("removeKeyboard"in t)return aie(t);if("forceReply"in t)return uie(t);v()}async function f2(t,e,s){let u=t.id,c=await s(e);c||v();let l=Je(c),g=qe(t.date),d=(t.media_areas??[]).map(Uee),b=!!t.pinned,f=Fee(t.media),y=t.caption,C=t.entities?.map(Gn).filter(B=>!!B),x=t.privacy?Pee(t.privacy):void 0,A=t.views?Ree(t.views):void 0;return X({out:!!t.out,id:u,chat:l,date:g,content:f,edited:!!t.edited,interactiveAreas:d,highlighted:b,interactions:A,privacy:x,caption:y,captionEntities:C})}async function Lee(t,e,s){let u=null,c=null,l=null;switch(t.type){case"audio":"audioUrl"in t?u=new n.InputWebDocument({url:t.audioUrl,size:0,mime_type:"audio/mpeg",attributes:[new n.DocumentAttributeAudio({duration:t.audioDuration??0,title:t.title,performer:t.performer})]}):l=t.audioFileId;break;case"video":"videoUrl"in t?u=new n.InputWebDocument({url:t.videoUrl,size:0,mime_type:t.mimeType??"video/mp4",attributes:[new n.DocumentAttributeVideo({duration:t.videoDuration??0,h:t.videoHeight??0,w:t.videoWidth??0})]}):l=t.videoFileId;break;case"document":"documentUrl"in t?u=new n.InputWebDocument({url:t.documentUrl,mime_type:"application/octet-stream",attributes:[],size:0}):l=t.documentFileId;break;case"gif":"gifUrl"in t?u=new n.InputWebDocument({url:t.gifUrl,size:0,mime_type:"image/gif",attributes:[new n.DocumentAttributeVideo({duration:t.gifDuration??0,h:t.gifHeight??0,w:t.gifWidth??0})]}):l=t.gifFileId;break;case"mpeg4Gif":"mpeg4Url"in t?u=new n.InputWebDocument({url:t.mpeg4Url,size:0,mime_type:"video/mp4",attributes:[new n.DocumentAttributeVideo({nosound:!0,duration:t.mpeg4Duration??0,w:t.mpeg4Width??0,h:t.mpeg4Height??0,supports_streaming:!0})]}):l=t.mpeg4FileId;break;case"photo":"photoUrl"in t?u=new n.InputWebDocument({url:t.photoUrl,size:0,mime_type:"image/jpeg",attributes:[new n.DocumentAttributeImageSize({w:t.photoWidth??0,h:t.photoHeight??0})]}):l=t.photoFileId;break;case"sticker":l=t.stickerFileId;break;case"voice":"voiceUrl"in t?u=new n.InputWebDocument({url:t.voiceUrl,size:0,mime_type:"audio/mpeg",attributes:[new n.DocumentAttributeAudio({duration:t.voiceDuration??0,voice:!0})]}):l=t.voiceFileId;break}let g="replyMarkup"in t&&t.replyMarkup?await b2(t.replyMarkup,s):void 0;"thumbnailUrl"in t&&t.thumbnailUrl?c=new n.InputWebDocument({url:t.thumbnailUrl,size:0,mime_type:"image/jpeg",attributes:[]}):t.type=="photo"&&(c=u);let d=["",[]];"caption"in t&&t.caption&&(d=await e(t.caption,{parseMode:t.parseMode,entities:t.captionEntities}));let{type:b,id:f}=t,[y,C]=d,x=new n.InputBotInlineMessageMediaAuto({message:y,entities:C,reply_markup:g}),A="title"in t?t.title:void 0,B="description"in t?t.description:void 0;if(u!=null)return new n.InputBotInlineResult({id:f,type:b,title:A,description:B,thumb:c??void 0,content:u,send_message:new n.InputBotInlineMessageMediaAuto({message:y,entities:C,reply_markup:g})});if(l!=null){let P=Vo(l);return new n.InputBotInlineResultDocument({id:f,type:b=="document"?"file":b,title:A,description:B,document:new n.InputDocument({id:"id"in P.location?P.location.id:v(),access_hash:P.location.accessHash,file_reference:P.fileReference??new Uint8Array}),send_message:x})}else{if(t.type=="location")return new n.InputBotInlineResult({id:f,type:b,title:A,description:B,thumb:c??void 0,send_message:new n.InputBotInlineMessageMediaGeo({geo_point:new n.InputGeoPoint({lat:t.latitude,long:t.longitude,accuracy_radius:t.horizontalAccuracy}),heading:t.heading,period:t.livePeriod,proximity_notification_radius:t.proximityAlertRadius,reply_markup:g})});if(t.type=="game")return new n.InputBotInlineResult({id:f,type:b,title:A,description:B,thumb:c??void 0,send_message:new n.InputBotInlineMessageGame({reply_markup:g})});if(t.type=="article"){"messageText"in t.inputMessageContent||v();let[P,I]=await e(t.inputMessageContent.messageText,{entities:t.inputMessageContent.entities,parseMode:t.inputMessageContent.parseMode}),S=t.inputMessageContent?.linkPreview?.disable?!0:void 0,R=t.inputMessageContent?.linkPreview?.aboveText?!0:void 0,E;return t.inputMessageContent.linkPreview?.url?E=new n.InputBotInlineMessageMediaWebPage({url:t.inputMessageContent.linkPreview.url,force_large_media:t.inputMessageContent.linkPreview.largeMedia?!0:void 0,force_small_media:t.inputMessageContent.linkPreview.smallMedia?!0:void 0,optional:P.length?void 0:!0,message:P,entities:I,invert_media:R,reply_markup:g}):E=new n.InputBotInlineMessageText({message:P,entities:I,no_webpage:S,invert_media:R,reply_markup:g}),new n.InputBotInlineResult({id:f,type:b,title:A,description:B,thumb:c??void 0,send_message:E})}else{if(t.type=="venue")return(!t.fourSquareId||!t.foursquareType)&&v(),new n.InputBotInlineResult({id:f,type:b,title:A,description:B,thumb:c??void 0,send_message:new n.InputBotInlineMessageMediaVenue({geo_point:new n.InputGeoPoint({long:t.longitude,lat:t.latitude}),address:t.address,provider:"foursquare",title:t.title,venue_id:t.fourSquareId,venue_type:t.foursquareType,reply_markup:g})});v()}}}var cie=Ge("Message"),lie={text:["text"],link:["linkPreview"],photo:["photo"],document:["document"],video:["video"],sticker:["sticker"],animation:["animation"],voice:["voice"],audio:["audio"],dice:["dice"],videoNote:["videoNote"],contact:["contact"],game:["game"],poll:["poll"],venue:["venue"],location:["location"],newChatMembers:["newChatMembers"],leftChatMember:["leftChatMember"],newChatTitle:["newChatTitle"],newChatPhoto:["newChatPhoto"],deletedChatPhoto:["deletedChatPhoto"],groupCreated:["groupCreated","newChatMembers"],supergroupCreated:["supergroupCreated"],channelCreated:["channelCreated"],newAutoDeleteTime:["newAutoDeleteTime"],chatMigratedTo:["chatMigratedTo"],chatMigratedFrom:["chatMigratedFrom"],pinnedMessage:["pinnedMessage"],userShared:["userShared"],writeAccessAllowed:["writeAccessAllowed"],forumTopicCreated:["forumTopicCreated"],forumTopicEdited:["forumTopicEdited"],forumTopicClosed:["forumTopicClosed"],forumTopicReopened:["forumTopicReopened"],videoChatScheduled:["videoChatScheduled"],videoChatStarted:["videoChatStarted"],videoChatEnded:["videoChatEnded"],giveaway:["giveaway"],unsupported:["unsupported"]};function dt(t,e){for(let s of lie[e])(!(s in t)||t[s]===void 0)&&v();return t}async function qee(t,e){if(t.from_id instanceof n.PeerUser){let s=await e(t.from_id);if(s)return{from:Fe(s)};v()}else if(t.from_id instanceof n.PeerChannel){let s=await e(t.from_id);if(s)return{senderChat:Je(s)};v()}}async function Qee(t,e,s){if(s&&t.reply_to instanceof n.MessageReplyHeader&&t.reply_to.reply_to_msg_id){let u=!1;t.reply_to.forum_topic&&(u=!0);let c=await s(e.id,t.reply_to.reply_to_msg_id);if(c)return{replyToMessage:c,threadId:t.reply_to.reply_to_top_id,isTopicMessage:u};cie.warning("couldn't get replied message")}return{replyToMessage:void 0,threadId:void 0,isTopicMessage:void 0}}async function pie(t,e,s,u){let c={out:t.out??!1,id:t.id,chat:e,date:qe(t.date),isTopicMessage:!1};if(Object.assign(c,await qee(t,s)),t.action instanceof n.MessageActionChatAddUser||t.action instanceof n.MessageActionChatJoinedByLink||t.action instanceof n.MessageActionChatJoinedByRequest){let l=new Array,g="users"in t.action?t.action.users:[t.from_id&&"user_id"in t.from_id?t.from_id.user_id:v()];for(let d of g){let b=await s(new n.PeerUser({user_id:d}));if(b){let f=Fe(b);l.push(f)}else v()}return{...c,newChatMembers:l}}else if(t.action instanceof n.MessageActionChatDeleteUser){let l=await s(new n.PeerUser({user_id:t.action.user_id}));if(l){let d=Fe(l);return{...c,leftChatMember:d}}}else if(t.action instanceof n.MessageActionChatEditTitle){let l=t.action.title;return{...c,newChatTitle:l}}else if(t.action instanceof n.MessageActionChatEditPhoto){let l=Ci(t.action.photo[re](n.Photo));return{...c,newChatPhoto:l}}else{if(t.action instanceof n.MessageActionChatDeletePhoto)return{...c,deletedChatPhoto:!0};if(t.action instanceof n.MessageActionChatCreate){let g=new Array;for(let d of t.action.users){let b=await s(new n.PeerUser({user_id:d}));if(b){let f=Fe(b);g.push(f)}}return{...c,groupCreated:!0,newChatMembers:g}}else if(t.action instanceof n.MessageActionChannelCreate){if(c.chat.type=="channel")return{...c,channelCreated:!0};if(c.chat.type=="supergroup")return{...c,supergroupCreated:!0}}else if(t.action instanceof n.MessageActionChatMigrateTo){let l=_t+Number(-t.action.channel_id);return{...c,chatMigratedTo:l}}else if(t.action instanceof n.MessageActionChannelMigrateFrom){let l=Number(-t.action.chat_id);return{...c,chatMigratedFrom:l}}else if(t.action instanceof n.MessageActionPinMessage){let{replyToMessage:l}=await Qee(t,e,u);if(l)return{...c,pinnedMessage:l}}else if(t.action instanceof n.MessageActionRequestedPeer){let l=t.action.peers[0][re](n.PeerUser),g={requestId:t.action.button_id,userId:Number(l.user_id)};return{...c,userShared:g}}else if(t.action instanceof n.MessageActionBotAllowed){let g={miniAppName:t.action.app?t.action.app[re](n.BotApp).title:void 0};return{...c,writeAccessAllowed:g}}else if(t.action instanceof n.MessageActionTopicCreate){let l={name:t.action.title,iconColor:"#"+t.action.icon_color.toString(16).padStart(6,"0"),iconCutsomEmojiId:t.action.icon_emoji_id?String(t.action.icon_emoji_id):void 0};return{...c,forumTopicCreated:l}}else if(t.action instanceof n.MessageActionTopicEdit){if(t.action.closed)return{...c,forumTopicClosed:!0};if(t.action.title||t.action.icon_emoji_id){let l={name:t.action.title??"",iconCutsomEmojiId:t.action.icon_emoji_id?String(t.action.icon_emoji_id):void 0};return{...c,forumTopicEdited:l}}else return{...c,forumTopicReopened:!0}}else if(t.action instanceof n.MessageActionGroupCallScheduled){let l={startDate:new Date(t.action.schedule_date*1e3)};return{...c,videoChatScheduled:l}}else if(t.action instanceof n.MessageActionGroupCall)if(t.action.duration){let l={duration:t.action.duration};return{...c,videoChatEnded:l}}else return{...c,videoChatStarted:!0};else if(t.action instanceof n.MessageActionSetMessagesTTL){let l=t.action.period||0;return{...c,newAutoDeleteTime:l}}}return{...c,unsupported:!0}}async function wc(t,e,s,u,c=!0,l){!(t instanceof n.Message)&&!(t instanceof n.MessageService)&&v();let g,d=null;if(t.peer_id instanceof n.PeerUser){let x=await e(t.peer_id);x?d=Je(x):v()}else if(t.peer_id instanceof n.PeerChat){let x=await e(t.peer_id);x?d=Je(x):v()}else if(t.peer_id instanceof n.PeerChannel){g=`https://t.me/c/${t.peer_id.channel_id}/${t.id}`;let x=await e(t.peer_id);x?d=Je(x):v()}else v();if(t instanceof n.MessageService)return await pie(t,d,e,s);let b={out:t.out??!1,id:t.id,chat:d,link:g,date:qe(t.date),views:t.views,forwards:t.forwards,isTopicMessage:!1,hasProtectedContent:t.noforwards||!1,senderBoostCount:t.from_boosts_applied};if(t.reactions){let x=t.reactions.recent_reactions??[];b.reactions=t.reactions.results.map(A=>Cc(A,x))}if(t.reply_to instanceof n.MessageReplyHeader&&t.reply_to.reply_to_msg_id&&(t.reply_to.quote&&(b.replyQuote=fee(t.reply_to.quote_text,t.reply_to.quote_offset,t.reply_to.quote_entities)),b.replyToMessageId=t.reply_to.reply_to_msg_id),l?(b.businessConnectionId=l.connectionId,l.replyToMessage&&(b.replyToMessageId=l.replyToMessage.id,b.replyToMessage=await wc(l.replyToMessage,e,s,u,!1,{connectionId:l.connectionId}))):c&&Object.assign(b,await Qee(t,d,s)),Object.assign(b,await qee(t,e)),t.reply_markup&&(b.replyMarkup=Nee(t.reply_markup)),t.via_bot_id!=null){let x=await e(new n.PeerUser({user_id:t.via_bot_id}));x?b.viaBot=Fe(x):v()}if(t.via_business_bot_id!=null){let x=await e(new n.PeerUser({user_id:t.via_business_bot_id}));x?b.viaBusinessBot=Fe(x):v()}if(t.post_author!=null&&(b.authorSignature=t.post_author),t.fwd_from instanceof n.MessageFwdHeader){if(b.isAutomaticForward=t.fwd_from.saved_from_peer!=null&&t.fwd_from.saved_from_msg_id!=null,b.forwardSenderName=t.fwd_from.from_name,b.forwardId=t.fwd_from.channel_post,b.forwardSignature=t.fwd_from.post_author,b.forwardDate=qe(t.fwd_from.date),t.fwd_from.from_id instanceof n.PeerUser){let x=await e(t.fwd_from.from_id);x&&(b.forwardFrom=Fe(x))}else if(t.fwd_from.from_id instanceof n.PeerChat){let x=await e(t.fwd_from.from_id);x&&(b.forwardFromChat=Je(x))}else if(t.fwd_from.from_id instanceof n.PeerChannel){let x=await e(t.fwd_from.from_id);x&&(b.forwardFromChat=Je(x))}}t.grouped_id!=null&&(b.mediaGroupId=String(t.grouped_id)),t.edit_date!=null&&(b.editDate=qe(t.edit_date));let f={...b,text:t.message,entities:t.entities?.map(Gn).filter(x=>!!x)??[]};if(t.message&&t.media===void 0)return f;let y={...b,caption:t.message,captionEntities:t.entities?.map(Gn).filter(x=>!!x)??[]};(t.media instanceof n.MessageMediaPhoto||t.media instanceof n.MessageMediaDocument)&&(y.hasMediaSpoiler=t.media.spoiler||!1);let C=null;if(t.media instanceof n.MessageMediaPhoto){t.media.photo||v();let x=Ci(t.media.photo[re](n.Photo));C={...y,photo:x}}else if(t.media instanceof n.MessageMediaDice){let x=eee(t.media);C={...b,dice:x}}else if(t.media instanceof n.MessageMediaDocument){let{document:x}=t.media;if(x instanceof n.Document){let A=E=>({type:E,dcId:x.dc_id,fileReference:x.file_reference,location:{type:"common",id:x.id,accessHash:x.access_hash}}),B=x.attributes.find(E=>E instanceof n.DocumentAttributeAnimated),P=x.attributes.find(E=>E instanceof n.DocumentAttributeAudio),I=x.attributes.find(E=>E instanceof n.DocumentAttributeFilename),S=x.attributes.find(E=>E instanceof n.DocumentAttributeSticker),R=x.attributes.find(E=>E instanceof n.DocumentAttributeVideo);if(B){let E=A(10),M=d2(x,R,I,Ke(E),We(E));C={...y,animation:M}}else if(R)if(R.round_message){let E=A(13),M=Iee(x,R,Ke(E),We(E));C={...b,videoNote:M}}else{let E=A(4),M=h2(x,R,I?.file_name,Ke(E),We(E));C={...y,video:M}}else if(P)if(P.voice){let E=A(3),M=lee(x,P,Ke(E),We(E));C={...y,voice:M}}else{let E=A(9),M=pee(x,P,Ke(E),We(E));C={...y,audio:M}}else if(S){let E=A(8),M=await Ic(x,Ke(E),We(E),u);C={...b,sticker:M}}else{let E=A(5),M=gee(x,I??new n.DocumentAttributeFilename({file_name:"Unknown"}),Ke(E),We(E));C={...y,document:M}}}}else if(t.media instanceof n.MessageMediaContact){let x=$$(t.media);C={...y,contact:x}}else if(t.media instanceof n.MessageMediaGame){let x=wee(t.media);C={...b,game:x}}else if(t.media instanceof n.MessageMediaPoll){let x=_ee(t.media);C={...b,poll:x}}else if(t.media instanceof n.MessageMediaVenue){let x=m2(t.media);C={...b,venue:x}}else if(t.media instanceof n.MessageMediaGeo||t.media instanceof n.MessageMediaGeoLive){let x=qr(t.media);C={...b,location:x}}else if(t.media instanceof n.MessageMediaWebPage){let x=see(t.media,t.invert_media);t.message?C={...f,linkPreview:x}:C={...b,linkPreview:{...x,url:x.url?x.url:v()}}}else if(t.media instanceof n.MessageMediaGiveaway){let x=dee(t.media);C={...b,giveaway:x}}return C==null&&(C={...b,unsupported:!0}),X(C)}var Gee=new $("Invalid inline message ID");function y2(t){try{let e=Yi(t),u=new Me(e).readObject();if(u instanceof n.InputBotInlineMessageID||u instanceof n.InputBotInlineMessageID64)return u}catch{throw Gee}throw Gee}async function Oee(t,e,s){let u=await e(new n.PeerUser({user_id:t.user_id}));u||v();let c=Fe(u),l=String(t.query_id),g=t.game_short_name,d=t.data!==void 0?new TextDecoder().decode(t.data):void 0,b=t.chat_instance==0n?"":String(t.chat_instance);if(t instanceof n.UpdateBotCallbackQuery){let f=await s(ie(t.peer),Number(t.msg_id));return f==null&&v(),X({id:l,from:c,message:f,chatInstance:b,data:d,gameShortName:g})}else return X({id:l,from:c,inlineMessageId:Fs(t.msg_id[Ee]()),chatInstance:b,data:d,gameShortName:g})}function Hee(t){let e,s;t instanceof n.User?(e=Je(t),s="usernames"in t?t.usernames?.map(c=>c.username).filter(c=>c!=("username"in e?e.username:"")):void 0):t instanceof n.Chat?e=Je(t):t instanceof n.Channel?(e=Je(t),s="usernames"in t?t.usernames?.map(c=>c.username).filter(c=>c!=("username"in e?e.username:"")):void 0):v();let u;return t.photo instanceof n.UserProfilePhoto?u=Pc(t.photo,e.id,"access_hash"in t?t.access_hash??0n:0n):t.photo instanceof n.ChatPhoto&&(u=Pc(t.photo,e.id,"access_hash"in t?t.access_hash??0n:0n)),{chatP:e,also:s,photo:u}}function Gr(t,e){let s=e==-1?"":`P${100-e}`;return t?s+String((BigInt(Math.floor(t.date.getTime()))<<32n)+BigInt(t.id)):s+"0"}async function jee(t,e,s,u,c,l){let g=e.messages.find(R=>"id"in R&&R.id==t.top_message);g||v();let d=s.indexOf(ie(t.peer)),b=await wc(g,u,c,l,!1),f=Gr(b,d),y="user_id"in t.peer?t.peer.user_id:null,C="chat_id"in t.peer?t.peer.chat_id:null,x="channel_id"in t.peer?t.peer.channel_id:null,A=C!=null?e.chats.find(R=>R instanceof n.Chat&&R.id==C):x!=null?e.chats.find(R=>R instanceof n.Channel&&R.id==x):y!=null?e.users.find(R=>R instanceof n.User&&R.id==y):v();A||v();let B=A,{chatP:P,also:I,photo:S}=Hee(B);if(P.type=="group")return X({...P,order:f,lastMessage:b,photo:S,pinned:d});if(P.type=="supergroup")return X({...P,order:f,lastMessage:b,also:I,photo:S,pinned:d});if(P.type=="channel")return X({...P,order:f,lastMessage:b,also:I,photo:S,pinned:d});if(P.type=="private")return X({...P,order:f,lastMessage:b,also:I,photo:S,pinned:d});v()}function Dc(t,e,s){let u=Hee(t),c=Gr(s,e),{also:l,photo:g,chatP:d}=u;if(d.type=="group")return X({...d,order:c,lastMessage:s,photo:g,pinned:e});if(d.type=="supergroup")return X({...d,order:c,lastMessage:s,also:l,photo:g,pinned:e});if(d.type=="channel")return X({...d,order:c,lastMessage:s,also:l,photo:g,pinned:e});if(d.type=="private")return X({...d,order:c,lastMessage:s,also:l,photo:g,pinned:e});v()}async function Ii(t,e,s,u){let c=bc(t),l=await u(c);return l==null?null:Dc(l,e,s)}async function x2(t,e,s,u,c){let l=s>0?await c(t,s):null;return await Ii(t,e,l??void 0,u)}var zee=Object.freeze([[1562291298945373506n,[23978758553106631992002580305620005835060400692492410830911253690968985161770919571023213268734637655796435779238577529598157303153929847488434262037216243092374262144086701552588446162198373312512977891135864544907383666560742498178155572733831904785232310227644261688873841336264291123806158164086416723396618993440700301670694812377102225720438542027067699276781356881649272759102712053106917756470596037969358935162126553921536961079884698448464480018715128825516337818216719699963463996161433765618041475321701550049005950467552064133935768219696743607832667385715968297285043180567281391541729832333512747963903n,0x010001n]],[-5859577972006586033n,[22718646979021445086805300267873836551952264292680929983215333222894263271262525404635917732844879510479026727119219632282263022986926715926905675829369119276087034208478103497496557160062032769614235480480336458978483235018994623019124956728706285653879392359295937777480998285327855536342942377483433941973435757959758939732133845114873967169906896837881767555178893700532356888631557478214225236142802178882405660867509208028117895779092487773043163348085906022471454630364430126878252139917614178636934412103623869072904053827933244809215364242885476208852061471203189128281292392955960922615335169478055469443233n,0x010001n]],[6491968696586960280n,[24037766801008650742980770419085067708599000106468359115503808361335510549334399420739246345211161442047800836519033544747025851693968269285475039555231773313724462564908666239840898204833183290939296455776367417572678362602041185421910456164281750840651140599266716366431221860463163678044675384797103831824697137394559208723253047225996994374103488753637228569081911062604259973219466527532055001206549020539767836549715548081391829906556645384762696840019083743214331245456023666332360278739093925808884746079174665122518196162846505196334513910135812480878181576802670132412681595747104670774040613733524133809153n,0x010001n]],[6427105915145367799n,[31397816550885835230852157218780061958032265523683168121843010509948800713659136033293079736773570890108359386900507157088426116094690624871733896824903852456886718992868563715191423124852392192384776940880374150924862556483265420429274105533416857995735561007585523057519126772910116492334365011698443015363661211091297809380358424492944309160255944656822953372259436558863685653753335752581293598201573897522965811840624726977678182734005734657974801081161883696567467154361452234673787603576616026939590191461977891577841590473181783600507799709098085844100324450292291634823637124474260102961720620172155279101593n,0x010001n]],[2685959930972952888n,[26116452836398416979797305072689667731920792444719420894507233217583880016919839198933132831614577761055257601279314443643343829322673079507289288794037776440997114291901674159336092732642632335510805799979810490880123733875085953240308174829572850043815591814961322487356309436839345409265418743385218003844674882350344739294993993718594352763930783186948532591492541249018768829381368348025815240824308999288789287057821939532386904237315176663437974522079590346893012292633393394277518254001578790831900469743479052551168559741017618280316677467349819664126886746238706747395316681794438145749441351286324575707503n,0x010001n]],[-3414540481677951611n,[29379598170669337022986177149456128565388431120058863768162556424047512191330847455146576344487764408661701890505066208632169112269581063774293102577308490531282748465986139880977280302242772832972539403531316010870401287642763009136156734339538042419388722777357134487746169093539093850251243897188928735903389451772730245253062963384108812842079887538976360465290946139638691491496062099570836476454855996319192747663615955633778034897140982517446405334423701359108810182097749467210509584293428076654573384828809574217079944388301239431309115013843331317877374435868468779972014486325557807783825502498215169806323n,0x010001n]],[-5595554452916591101n,[25342889448840415564971689590713473206898847759084779052582026594546022463853940585885215951168491965708222649399180603818074200620463776135424884632162512403163793083921641631564740959529419359595852941166848940585952337613333022396096584117954892216031229237302943701877588456738335398602461675225081791820393153757504952636234951323237820036543581047826906120927972487366805292115792231423684261262330394324750785450942589751755390156647751460719351439969059949569615302809050721500330239005077889855323917509948255722081644689442127297605422579707142646660768825302832201908302295573257427896031830742328565032949n,0x010001n]]]),JQ="2",YQ=177,ZQ="MTKruto",XQ=typeof Deno>"u"?typeof navigator>"u"?typeof process>"u"?"Unknown":process.platform+"-"+process.arch:navigator.userAgent.split(" ")[0]||"Unknown":Deno.build.os+"-"+Deno.build.arch,A2=typeof navigator>"u"||typeof navigator.language!="string"?"en":navigator.language.split("-")[0],$Q="",eG=A2,tG=typeof navigator>"u"?typeof process>"u"?"Unknown":"Node.js/"+process.versions.node:navigator.userAgent,Kee=86400,Wee=172800,Jee=999999999999,Yee=997852516352,Zee=100,Xee=1e5;var _=class extends n.Rpc_error{call;constructor(e){super(e),this.call=e.call}},sG=class extends _{},nG=class extends _{},rG=class extends _{},iG=class extends _{},aG=class extends _{},oG=class extends _{},uG=class extends _{},cG=class extends _{},lG=class extends _{},pG=class extends _{},gG=class extends _{},dG=class extends _{},mG=class extends _{},hG=class extends _{},_G=class extends _{},bG=class extends _{},fG=class extends _{},yG=class extends _{},No=class extends _{},xG=class extends _{},AG=class extends _{},PG=class extends _{},CG=class extends _{},IG=class extends _{},vG=class extends _{},wG=class extends _{},DG=class extends _{},SG=class extends _{},EG=class extends _{},BG=class extends _{},kG=class extends _{},MG=class extends _{},FG=class extends _{},RG=class extends _{},UG=class extends _{},TG=class extends _{},VG=class extends _{},NG=class extends _{},LG=class extends _{},qG=class extends _{},QG=class extends _{},GG=class extends _{},OG=class extends _{},HG=class extends _{},jG=class extends _{},zG=class extends _{},KG=class extends _{},WG=class extends _{},JG=class extends _{},YG=class extends _{},ZG=class extends _{},XG=class extends _{},$G=class extends _{},eO=class extends _{},tO=class extends _{},sO=class extends _{},nO=class extends _{},rO=class extends _{},iO=class extends _{},aO=class extends _{},oO=class extends _{},uO=class extends _{},cO=class extends _{},lO=class extends _{},pO=class extends _{},gO=class extends _{},dO=class extends _{},mO=class extends _{},hO=class extends _{},_O=class extends _{},bO=class extends _{},fO=class extends _{},yO=class extends _{},xO=class extends _{},AO=class extends _{},PO=class extends _{},CO=class extends _{},IO=class extends _{},vO=class extends _{},wO=class extends _{},DO=class extends _{},SO=class extends _{},EO=class extends _{},BO=class extends _{},kO=class extends _{},MO=class extends _{},FO=class extends _{},RO=class extends _{},UO=class extends _{},TO=class extends _{},VO=class extends _{},NO=class extends _{},LO=class extends _{},qO=class extends _{},QO=class extends _{},GO=class extends _{},OO=class extends _{},HO=class extends _{},jO=class extends _{},zO=class extends _{},KO=class extends _{},WO=class extends _{},JO=class extends _{},YO=class extends _{},ZO=class extends _{},XO=class extends _{},$O=class extends _{},eH=class extends _{},tH=class extends _{},Sc=class extends _{},sH=class extends _{},nH=class extends _{},rH=class extends _{},iH=class extends _{},aH=class extends _{},oH=class extends _{},uH=class extends _{},cH=class extends _{},lH=class extends _{},pH=class extends _{},gH=class extends _{},dH=class extends _{},mH=class extends _{},hH=class extends _{},_H=class extends _{},bH=class extends _{},fH=class extends _{},yH=class extends _{},xH=class extends _{},AH=class extends _{},PH=class extends _{},CH=class extends _{},IH=class extends _{},vH=class extends _{},wH=class extends _{},DH=class extends _{},SH=class extends _{},EH=class extends _{},BH=class extends _{},kH=class extends _{},MH=class extends _{},FH=class extends _{},RH=class extends _{},UH=class extends _{},TH=class extends _{},VH=class extends _{},NH=class extends _{},LH=class extends _{},qH=class extends _{},QH=class extends _{},GH=class extends _{},OH=class extends _{},HH=class extends _{},jH=class extends _{},zH=class extends _{},KH=class extends _{},WH=class extends _{},JH=class extends _{},YH=class extends _{},ZH=class extends _{},XH=class extends _{},$H=class extends _{},ej=class extends _{},tj=class extends _{},sj=class extends _{},nj=class extends _{},rj=class extends _{},ij=class extends _{},aj=class extends _{},oj=class extends _{},uj=class extends _{},cj=class extends _{},lj=class extends _{},pj=class extends _{},gj=class extends _{},dj=class extends _{},mj=class extends _{},hj=class extends _{},_j=class extends _{},bj=class extends _{},fj=class extends _{},yj=class extends _{},xj=class extends _{},Aj=class extends _{},Pj=class extends _{},Cj=class extends _{},Ij=class extends _{},vj=class extends _{},wj=class extends _{},Dj=class extends _{},Sj=class extends _{},Ej=class extends _{},Bj=class extends _{},kj=class extends _{},Mj=class extends _{},Fj=class extends _{},Rj=class extends _{},Uj=class extends _{},Tj=class extends _{},Vj=class extends _{},Nj=class extends _{},Lj=class extends _{},qj=class extends _{},Qj=class extends _{},Gj=class extends _{},Oj=class extends _{},Hj=class extends _{},jj=class extends _{},zj=class extends _{},Kj=class extends _{},Wj=class extends _{},Jj=class extends _{},Yj=class extends _{},Zj=class extends _{},Xj=class extends _{},$j=class extends _{},ez=class extends _{},tz=class extends _{},sz=class extends _{},nz=class extends _{},rz=class extends _{},iz=class extends _{},az=class extends _{},oz=class extends _{},uz=class extends _{},cz=class extends _{},lz=class extends _{},pz=class extends _{},gz=class extends _{},dz=class extends _{},mz=class extends _{},hz=class extends _{},_z=class extends _{},bz=class extends _{},fz=class extends _{},yz=class extends _{},xz=class extends _{},Az=class extends _{},Pz=class extends _{},Cz=class extends _{},Iz=class extends _{},vz=class extends _{},wz=class extends _{},Dz=class extends _{},Sz=class extends _{},Ez=class extends _{},Bz=class extends _{},kz=class extends _{},Mz=class extends _{},Fz=class extends _{},Rz=class extends _{},Uz=class extends _{},Tz=class extends _{},Vz=class extends _{},Nz=class extends _{},Lz=class extends _{},qz=class extends _{},Qz=class extends _{},Gz=class extends _{},Oz=class extends _{},Hz=class extends _{},jz=class extends _{},zz=class extends _{},Kz=class extends _{},Wz=class extends _{},Jz=class extends _{},Yz=class extends _{},Zz=class extends _{},Xz=class extends _{},$z=class extends _{},eK=class extends _{},tK=class extends _{},sK=class extends _{},nK=class extends _{},rK=class extends _{},iK=class extends _{},aK=class extends _{},oK=class extends _{},uK=class extends _{},cK=class extends _{},lK=class extends _{},pK=class extends _{},gK=class extends _{},dK=class extends _{},mK=class extends _{},Ec=class extends _{},hK=class extends _{},_K=class extends _{},bK=class extends _{},fK=class extends _{},yK=class extends _{},xK=class extends _{},AK=class extends _{},PK=class extends _{},CK=class extends _{},IK=class extends _{},vK=class extends _{},wK=class extends _{},DK=class extends _{},SK=class extends _{},EK=class extends _{},BK=class extends _{},kK=class extends _{},MK=class extends _{},FK=class extends _{},RK=class extends _{},UK=class extends _{},Bc=class extends _{},TK=class extends _{},VK=class extends _{},NK=class extends _{},LK=class extends _{},qK=class extends _{},QK=class extends _{},GK=class extends _{},OK=class extends _{},HK=class extends _{},jK=class extends _{},zK=class extends _{},KK=class extends _{},WK=class extends _{},JK=class extends _{},YK=class extends _{},ZK=class extends _{},XK=class extends _{},$K=class extends _{},eW=class extends _{},tW=class extends _{},sW=class extends _{},nW=class extends _{},rW=class extends _{},iW=class extends _{},aW=class extends _{},oW=class extends _{},uW=class extends _{},cW=class extends _{},lW=class extends _{},pW=class extends _{},gW=class extends _{},dW=class extends _{},mW=class extends _{},hW=class extends _{},_W=class extends _{},bW=class extends _{},fW=class extends _{},yW=class extends _{},xW=class extends _{},AW=class extends _{},PW=class extends _{},CW=class extends _{},IW=class extends _{},vW=class extends _{},wW=class extends _{},DW=class extends _{},SW=class extends _{},EW=class extends _{},BW=class extends _{},kW=class extends _{},MW=class extends _{},FW=class extends _{},RW=class extends _{},UW=class extends _{},TW=class extends _{},VW=class extends _{},NW=class extends _{},LW=class extends _{},qW=class extends _{},QW=class extends _{},GW=class extends _{},OW=class extends _{},HW=class extends _{},jW=class extends _{},zW=class extends _{},KW=class extends _{},WW=class extends _{},JW=class extends _{},YW=class extends _{},ZW=class extends _{},XW=class extends _{},$W=class extends _{},eJ=class extends _{},tJ=class extends _{},sJ=class extends _{},nJ=class extends _{},rJ=class extends _{},iJ=class extends _{},aJ=class extends _{},oJ=class extends _{},uJ=class extends _{},cJ=class extends _{},lJ=class extends _{},kc=class extends _{},pJ=class extends _{},gJ=class extends _{},dJ=class extends _{},mJ=class extends _{},hJ=class extends _{},_J=class extends _{},bJ=class extends _{},fJ=class extends _{},yJ=class extends _{},xJ=class extends _{},AJ=class extends _{},PJ=class extends _{},CJ=class extends _{},IJ=class extends _{},vJ=class extends _{},wJ=class extends _{},DJ=class extends _{},SJ=class extends _{},EJ=class extends _{},BJ=class extends _{},kJ=class extends _{},MJ=class extends _{},FJ=class extends _{},RJ=class extends _{},UJ=class extends _{},TJ=class extends _{},VJ=class extends _{},NJ=class extends _{},LJ=class extends _{},qJ=class extends _{},QJ=class extends _{},GJ=class extends _{},OJ=class extends _{},HJ=class extends _{},jJ=class extends _{},zJ=class extends _{},KJ=class extends _{},WJ=class extends _{},JJ=class extends _{},YJ=class extends _{},ZJ=class extends _{},XJ=class extends _{},$J=class extends _{},eY=class extends _{},tY=class extends _{},sY=class extends _{},nY=class extends _{},P2=class extends _{},rY=class extends _{},iY=class extends _{},aY=class extends _{},oY=class extends _{},uY=class extends _{},cY=class extends _{},lY=class extends _{},pY=class extends _{},gY=class extends _{},dY=class extends _{},mY=class extends _{},hY=class extends _{},_Y=class extends _{},bY=class extends _{},fY=class extends _{},yY=class extends _{},xY=class extends _{},AY=class extends _{},PY=class extends _{},CY=class extends _{},IY=class extends _{},vY=class extends _{},wY=class extends _{},DY=class extends _{},SY=class extends _{},EY=class extends _{},BY=class extends _{},kY=class extends _{},MY=class extends _{},FY=class extends _{},RY=class extends _{},UY=class extends _{},TY=class extends _{},VY=class extends _{},NY=class extends _{},LY=class extends _{},qY=class extends _{},QY=class extends _{},GY=class extends _{},OY=class extends _{},HY=class extends _{},jY=class extends _{},zY=class extends _{},KY=class extends _{},WY=class extends _{},JY=class extends _{},YY=class extends _{},ZY=class extends _{},XY=class extends _{},$Y=class extends _{},eZ=class extends _{},tZ=class extends _{},sZ=class extends _{},nZ=class extends _{},rZ=class extends _{},iZ=class extends _{},aZ=class extends _{},oZ=class extends _{},uZ=class extends _{},cZ=class extends _{},lZ=class extends _{},pZ=class extends _{},gZ=class extends _{},dZ=class extends _{},mZ=class extends _{},hZ=class extends _{},_Z=class extends _{},bZ=class extends _{},fZ=class extends _{},$ee={ABOUT_TOO_LONG:sG,ACCESS_TOKEN_EXPIRED:nG,ACCESS_TOKEN_INVALID:rG,ACTIVE_USER_REQUIRED:iG,ADMINS_TOO_MUCH:aG,ADMIN_ID_INVALID:oG,ADMIN_RANK_EMOJI_NOT_ALLOWED:uG,ADMIN_RANK_INVALID:cG,ALBUM_PHOTOS_TOO_MANY:lG,API_ID_INVALID:pG,API_ID_PUBLISHED_FLOOD:gG,ARTICLE_TITLE_EMPTY:dG,AUDIO_CONTENT_URL_EMPTY:mG,AUDIO_TITLE_EMPTY:hG,AUTH_BYTES_INVALID:_G,AUTH_KEY_DUPLICATED:bG,AUTH_KEY_INVALID:fG,AUTH_KEY_PERM_EMPTY:yG,AUTH_KEY_UNREGISTERED:No,AUTH_RESTART:xG,AUTH_TOKEN_ALREADY_ACCEPTED:AG,AUTH_TOKEN_EXCEPTION:PG,AUTH_TOKEN_EXPIRED:CG,AUTH_TOKEN_INVALID:IG,AUTOARCHIVE_NOT_AVAILABLE:vG,BANK_CARD_NUMBER_INVALID:wG,BANNED_RIGHTS_INVALID:DG,BASE_PORT_LOC_INVALID:SG,BOTS_TOO_MUCH:EG,BOT_CHANNELS_NA:BG,BOT_COMMAND_DESCRIPTION_INVALID:kG,BOT_COMMAND_INVALID:MG,BOT_DOMAIN_INVALID:FG,BOT_GAMES_DISABLED:RG,BOT_GROUPS_BLOCKED:UG,BOT_INLINE_DISABLED:TG,BOT_INVALID:VG,BOT_METHOD_INVALID:NG,BOT_MISSING:LG,BOT_ONESIDE_NOT_AVAIL:qG,BOT_PAYMENTS_DISABLED:QG,BOT_POLLS_DISABLED:GG,BOT_RESPONSE_TIMEOUT:OG,BOT_SCORE_NOT_MODIFIED:HG,BROADCAST_CALLS_DISABLED:jG,BROADCAST_FORBIDDEN:zG,BROADCAST_ID_INVALID:KG,BROADCAST_PUBLIC_VOTERS_FORBIDDEN:WG,BROADCAST_REQUIRED:JG,BUTTON_DATA_INVALID:YG,BUTTON_TEXT_INVALID:ZG,BUTTON_TYPE_INVALID:XG,BUTTON_URL_INVALID:$G,BUTTON_USER_PRIVACY_RESTRICTED:eO,CALL_ALREADY_ACCEPTED:tO,CALL_ALREADY_DECLINED:sO,CALL_OCCUPY_FAILED:nO,CALL_PEER_INVALID:rO,CALL_PROTOCOL_FLAGS_INVALID:iO,CDN_METHOD_INVALID:aO,CDN_UPLOAD_TIMEOUT:oO,CHANNELS_ADMIN_LOCATED_TOO_MUCH:uO,CHANNELS_ADMIN_PUBLIC_TOO_MUCH:cO,CHANNELS_TOO_MUCH:lO,CHANNEL_BANNED:pO,CHANNEL_FORUM_MISSING:gO,CHANNEL_ID_INVALID:dO,CHANNEL_INVALID:mO,CHANNEL_PARICIPANT_MISSING:hO,CHANNEL_PRIVATE:_O,CHANNEL_PUBLIC_GROUP_NA:bO,CHANNEL_TOO_BIG:fO,CHANNEL_TOO_LARGE:yO,CHAT_ABOUT_NOT_MODIFIED:xO,CHAT_ABOUT_TOO_LONG:AO,CHAT_ADMIN_INVITE_REQUIRED:PO,CHAT_ADMIN_REQUIRED:CO,CHAT_DISCUSSION_UNALLOWED:IO,CHAT_FORBIDDEN:vO,CHAT_FORWARDS_RESTRICTED:wO,CHAT_GET_FAILED:DO,CHAT_GUEST_SEND_FORBIDDEN:SO,CHAT_ID_EMPTY:EO,CHAT_ID_GENERATE_FAILED:BO,CHAT_ID_INVALID:kO,CHAT_INVALID:MO,CHAT_INVITE_PERMANENT:FO,CHAT_LINK_EXISTS:RO,CHAT_NOT_MODIFIED:UO,CHAT_RESTRICTED:TO,CHAT_REVOKE_DATE_UNSUPPORTED:VO,CHAT_SEND_GAME_FORBIDDEN:NO,CHAT_SEND_GIFS_FORBIDDEN:LO,CHAT_SEND_INLINE_FORBIDDEN:qO,CHAT_SEND_MEDIA_FORBIDDEN:QO,CHAT_SEND_POLL_FORBIDDEN:GO,CHAT_SEND_STICKERS_FORBIDDEN:OO,CHAT_TITLE_EMPTY:HO,CHAT_TOO_BIG:jO,CHAT_WRITE_FORBIDDEN:zO,CHP_CALL_FAIL:KO,CODE_EMPTY:WO,CODE_HASH_INVALID:JO,CODE_INVALID:YO,CONNECTION_API_ID_INVALID:ZO,CONNECTION_APP_VERSION_EMPTY:XO,CONNECTION_DEVICE_MODEL_EMPTY:$O,CONNECTION_LANG_PACK_INVALID:eH,CONNECTION_LAYER_INVALID:tH,CONNECTION_NOT_INITED:Sc,CONNECTION_SYSTEM_EMPTY:sH,CONNECTION_SYSTEM_LANG_CODE_EMPTY:nH,CONTACT_ADD_MISSING:rH,CONTACT_ID_INVALID:iH,CONTACT_NAME_EMPTY:aH,CONTACT_REQ_MISSING:oH,CREATE_CALL_FAILED:uH,CURRENCY_TOTAL_AMOUNT_INVALID:cH,DATA_INVALID:lH,DATA_JSON_INVALID:pH,DATA_TOO_LONG:gH,DATE_EMPTY:dH,DC_ID_INVALID:mH,DH_G_A_INVALID:hH,DOCUMENT_INVALID:_H,EDIT_BOT_INVITE_FORBIDDEN:bH,EMAIL_HASH_EXPIRED:fH,EMAIL_INVALID:yH,EMAIL_UNCONFIRMED:xH,EMAIL_VERIFY_EXPIRED:AH,EMOJI_INVALID:PH,EMOJI_NOT_MODIFIED:CH,EMOTICON_EMPTY:IH,EMOTICON_INVALID:vH,EMOTICON_STICKERPACK_MISSING:wH,ENCRYPTED_MESSAGE_INVALID:DH,ENCRYPTION_ALREADY_ACCEPTED:SH,ENCRYPTION_ALREADY_DECLINED:EH,ENCRYPTION_DECLINED:BH,ENCRYPTION_ID_INVALID:kH,ENCRYPTION_OCCUPY_FAILED:MH,ENTITIES_TOO_LONG:FH,ENTITY_BOUNDS_INVALID:RH,ENTITY_MENTION_USER_INVALID:UH,ERROR_TEXT_EMPTY:TH,EXPIRE_DATE_INVALID:VH,EXPIRE_FORBIDDEN:NH,EXPORT_CARD_INVALID:LH,EXTERNAL_URL_INVALID:qH,FIELD_NAME_EMPTY:QH,FIELD_NAME_INVALID:GH,FILEREF_UPGRADE_NEEDED:OH,FILE_CONTENT_TYPE_INVALID:HH,FILE_EMTPY:jH,FILE_ID_INVALID:zH,FILE_PARTS_INVALID:KH,FILE_PART_0_MISSING:WH,FILE_PART_EMPTY:JH,FILE_PART_INVALID:YH,FILE_PART_LENGTH_INVALID:ZH,FILE_PART_SIZE_CHANGED:XH,FILE_PART_SIZE_INVALID:$H,FILE_PART_TOO_BIG:ej,FILE_PART_X_MISSING:tj,FILE_REFERENCE_EMPTY:sj,FILE_REFERENCE_EXPIRED:nj,FILE_REFERENCE_INVALID:rj,FILE_TITLE_EMPTY:ij,FILTER_ID_INVALID:aj,FILTER_INCLUDE_EMPTY:oj,FILTER_NOT_SUPPORTED:uj,FILTER_TITLE_EMPTY:cj,FIRSTNAME_INVALID:lj,FOLDER_ID_EMPTY:pj,FOLDER_ID_INVALID:gj,FRESH_CHANGE_ADMINS_FORBIDDEN:dj,FRESH_CHANGE_PHONE_FORBIDDEN:mj,FRESH_RESET_AUTHORISATION_FORBIDDEN:hj,FROM_MESSAGE_BOT_DISABLED:_j,FROM_PEER_INVALID:bj,GAME_BOT_INVALID:fj,GEO_POINT_INVALID:yj,GIF_CONTENT_TYPE_INVALID:xj,GIF_ID_INVALID:Aj,GRAPH_EXPIRED_RELOAD:Pj,GRAPH_INVALID_RELOAD:Cj,GRAPH_OUTDATED_RELOAD:Ij,GROUPCALL_ADD_PARTICIPANTS_FAILED:vj,GROUPCALL_ALREADY_DISCARDED:wj,GROUPCALL_ALREADY_STARTED:Dj,GROUPCALL_FORBIDDEN:Sj,GROUPCALL_INVALID:Ej,GROUPCALL_JOIN_MISSING:Bj,GROUPCALL_NOT_MODIFIED:kj,GROUPCALL_SSRC_DUPLICATE_MUCH:Mj,GROUPED_MEDIA_INVALID:Fj,GROUP_CALL_INVALID:Rj,HASH_INVALID:Uj,HIDE_REQUESTER_MISSING:Tj,HISTORY_GET_FAILED:Vj,IMAGE_PROCESS_FAILED:Nj,IMPORT_FILE_INVALID:Lj,IMPORT_FORMAT_UNRECOGNIZED:qj,IMPORT_ID_INVALID:Qj,INLINE_BOT_REQUIRED:Gj,INLINE_RESULT_EXPIRED:Oj,INPUT_CONSTRUCTOR_INVALID:Hj,INPUT_FETCH_ERROR:jj,INPUT_FETCH_FAIL:zj,INPUT_FILTER_INVALID:Kj,INPUT_LAYER_INVALID:Wj,INPUT_METHOD_INVALID:Jj,INPUT_REQUEST_TOO_LONG:Yj,INPUT_TEXT_EMPTY:Zj,INPUT_USER_DEACTIVATED:Xj,INTERDC_X_CALL_ERROR:$j,INTERDC_X_CALL_RICH_ERROR:ez,INVITE_FORBIDDEN_WITH_JOINAS:tz,INVITE_HASH_EMPTY:sz,INVITE_HASH_EXPIRED:nz,INVITE_HASH_INVALID:rz,INVITE_REQUEST_SENT:iz,INVITE_REVOKED_MISSING:az,INVOICE_PAYLOAD_INVALID:oz,JOIN_AS_PEER_INVALID:uz,LANG_CODE_INVALID:cz,LANG_CODE_NOT_SUPPORTED:lz,LANG_PACK_INVALID:pz,LASTNAME_INVALID:gz,LIMIT_INVALID:dz,LINK_NOT_MODIFIED:mz,LOCATION_INVALID:hz,MAX_DATE_INVALID:_z,MAX_ID_INVALID:bz,MAX_QTS_INVALID:fz,MD5_CHECKSUM_INVALID:yz,MEDIA_CAPTION_TOO_LONG:xz,MEDIA_EMPTY:Az,MEDIA_GROUPED_INVALID:Pz,MEDIA_INVALID:Cz,MEDIA_NEW_INVALID:Iz,MEDIA_PREV_INVALID:vz,MEDIA_TTL_INVALID:wz,MEGAGROUP_ID_INVALID:Dz,MEGAGROUP_PREHISTORY_HIDDEN:Sz,MEGAGROUP_REQUIRED:Ez,MEMBER_NO_LOCATION:Bz,MEMBER_OCCUPY_PRIMARY_LOC_FAILED:kz,MESSAGE_AUTHOR_REQUIRED:Mz,MESSAGE_DELETE_FORBIDDEN:Fz,MESSAGE_EDIT_TIME_EXPIRED:Rz,MESSAGE_EMPTY:Uz,MESSAGE_IDS_EMPTY:Tz,MESSAGE_ID_INVALID:Vz,MESSAGE_NOT_MODIFIED:Nz,MESSAGE_POLL_CLOSED:Lz,MESSAGE_TOO_LONG:qz,METHOD_INVALID:Qz,MIN_DATE_INVALID:Gz,MSGID_DECREASE_RETRY:Oz,MSG_ID_INVALID:Hz,MSG_TOO_OLD:jz,MSG_WAIT_FAILED:zz,MT_SEND_QUEUE_TOO_LONG:Kz,MULTI_MEDIA_TOO_LONG:Wz,NEED_CHAT_INVALID:Jz,NEED_MEMBER_INVALID:Yz,NEW_SALT_INVALID:Zz,NEW_SETTINGS_EMPTY:Xz,NEW_SETTINGS_INVALID:$z,NEXT_OFFSET_INVALID:eK,NOT_ALLOWED:tK,OFFSET_INVALID:sK,OFFSET_PEER_ID_INVALID:nK,OPTIONS_TOO_MUCH:rK,OPTION_INVALID:iK,PACK_SHORT_NAME_INVALID:aK,PACK_SHORT_NAME_OCCUPIED:oK,PACK_TITLE_INVALID:uK,PARTICIPANTS_TOO_FEW:cK,PARTICIPANT_CALL_FAILED:lK,PARTICIPANT_ID_INVALID:pK,PARTICIPANT_JOIN_MISSING:gK,PARTICIPANT_VERSION_OUTDATED:dK,PASSWORD_EMPTY:mK,PASSWORD_HASH_INVALID:Ec,PASSWORD_MISSING:hK,PASSWORD_RECOVERY_EXPIRED:_K,PASSWORD_RECOVERY_NA:bK,PASSWORD_REQUIRED:fK,PAYMENT_PROVIDER_INVALID:yK,PEER_FLOOD:xK,PEER_HISTORY_EMPTY:AK,PEER_ID_INVALID:PK,PEER_ID_NOT_SUPPORTED:CK,PERSISTENT_TIMESTAMP_EMPTY:IK,PERSISTENT_TIMESTAMP_INVALID:vK,PERSISTENT_TIMESTAMP_OUTDATED:wK,PHONE_CODE_EMPTY:DK,PHONE_CODE_EXPIRED:SK,PHONE_CODE_HASH_EMPTY:EK,PHONE_CODE_INVALID:BK,PHONE_HASH_EXPIRED:kK,PHONE_NOT_OCCUPIED:MK,PHONE_NUMBER_APP_SIGNUP_FORBIDDEN:FK,PHONE_NUMBER_BANNED:RK,PHONE_NUMBER_FLOOD:UK,PHONE_NUMBER_INVALID:Bc,PHONE_NUMBER_OCCUPIED:TK,PHONE_NUMBER_UNOCCUPIED:VK,PHONE_PASSWORD_FLOOD:NK,PHONE_PASSWORD_PROTECTED:LK,PHOTO_CONTENT_TYPE_INVALID:qK,PHOTO_CONTENT_URL_EMPTY:QK,PHOTO_CROP_FILE_MISSING:GK,PHOTO_CROP_SIZE_SMALL:OK,PHOTO_EXT_INVALID:HK,PHOTO_FILE_MISSING:jK,PHOTO_ID_INVALID:zK,PHOTO_INVALID:KK,PHOTO_INVALID_DIMENSIONS:WK,PHOTO_SAVE_FILE_INVALID:JK,PHOTO_THUMB_URL_EMPTY:YK,PINNED_DIALOGS_TOO_MUCH:ZK,PIN_RESTRICTED:XK,POLL_ANSWERS_INVALID:$K,POLL_ANSWER_INVALID:eW,POLL_OPTION_DUPLICATE:tW,POLL_OPTION_INVALID:sW,POLL_QUESTION_INVALID:nW,POLL_UNSUPPORTED:rW,POLL_VOTE_REQUIRED:iW,POSTPONED_TIMEOUT:aW,PREMIUM_ACCOUNT_REQUIRED:oW,PREMIUM_CURRENTLY_UNAVAILABLE:uW,PREVIOUS_CHAT_IMPORT_ACTIVE_WAIT_XMIN:cW,PRIVACY_KEY_INVALID:lW,PRIVACY_TOO_LONG:pW,PRIVACY_VALUE_INVALID:gW,PTS_CHANGE_EMPTY:dW,PUBLIC_CHANNEL_MISSING:mW,PUBLIC_KEY_REQUIRED:hW,QUERY_ID_EMPTY:_W,QUERY_ID_INVALID:bW,QUERY_TOO_SHORT:fW,QUIZ_ANSWER_MISSING:yW,QUIZ_CORRECT_ANSWERS_EMPTY:xW,QUIZ_CORRECT_ANSWERS_TOO_MUCH:AW,QUIZ_CORRECT_ANSWER_INVALID:PW,QUIZ_MULTIPLE_INVALID:CW,RANDOM_ID_DUPLICATE:IW,RANDOM_ID_EMPTY:vW,RANDOM_ID_INVALID:wW,RANDOM_LENGTH_INVALID:DW,RANGES_INVALID:SW,REACTIONS_TOO_MANY:EW,REACTION_EMPTY:BW,REACTION_INVALID:kW,REFLECTOR_NOT_AVAILABLE:MW,REG_ID_GENERATE_FAILED:FW,REPLY_MARKUP_BUY_EMPTY:RW,REPLY_MARKUP_GAME_EMPTY:UW,REPLY_MARKUP_INVALID:TW,REPLY_MARKUP_TOO_LONG:VW,RESET_REQUEST_MISSING:NW,RESULTS_TOO_MUCH:LW,RESULT_ID_DUPLICATE:qW,RESULT_ID_EMPTY:QW,RESULT_ID_INVALID:GW,RESULT_TYPE_INVALID:OW,REVOTE_NOT_ALLOWED:HW,RIGHTS_NOT_MODIFIED:jW,RIGHT_FORBIDDEN:zW,RPC_CALL_FAIL:KW,RPC_MCGET_FAIL:WW,RSA_DECRYPT_FAILED:JW,SCHEDULE_BOT_NOT_ALLOWED:YW,SCHEDULE_DATE_INVALID:ZW,SCHEDULE_DATE_TOO_LATE:XW,SCHEDULE_STATUS_PRIVATE:$W,SCHEDULE_TOO_MUCH:eJ,SCORE_INVALID:tJ,SEARCH_QUERY_EMPTY:sJ,SEARCH_WITH_LINK_NOT_SUPPORTED:nJ,SECONDS_INVALID:rJ,SEND_AS_PEER_INVALID:iJ,SEND_CODE_UNAVAILABLE:aJ,SEND_MESSAGE_MEDIA_INVALID:oJ,SEND_MESSAGE_TYPE_INVALID:uJ,SENSITIVE_CHANGE_FORBIDDEN:cJ,SESSION_EXPIRED:lJ,SESSION_PASSWORD_NEEDED:kc,SESSION_REVOKED:pJ,SETTINGS_INVALID:gJ,SHA256_HASH_INVALID:dJ,SHORTNAME_OCCUPY_FAILED:mJ,SHORT_NAME_INVALID:hJ,SHORT_NAME_OCCUPIED:_J,SIGN_IN_FAILED:bJ,SLOWMODE_MULTI_MSGS_DISABLED:fJ,SMS_CODE_CREATE_FAILED:yJ,SRP_ID_INVALID:xJ,SRP_PASSWORD_CHANGED:AJ,START_PARAM_EMPTY:PJ,START_PARAM_INVALID:CJ,START_PARAM_TOO_LONG:IJ,STICKERPACK_STICKERS_TOO_MUCH:vJ,STICKERSET_INVALID:wJ,STICKERSET_OWNER_ANONYMOUS:DJ,STICKERS_EMPTY:SJ,STICKERS_TOO_MUCH:EJ,STICKER_DOCUMENT_INVALID:BJ,STICKER_EMOJI_INVALID:kJ,STICKER_FILE_INVALID:MJ,STICKER_GIF_DIMENSIONS:FJ,STICKER_ID_INVALID:RJ,STICKER_INVALID:UJ,STICKER_MIME_INVALID:TJ,STICKER_PNG_DIMENSIONS:VJ,STICKER_PNG_NOPNG:NJ,STICKER_TGS_NODOC:LJ,STICKER_TGS_NOTGS:qJ,STICKER_THUMB_PNG_NOPNG:QJ,STICKER_THUMB_TGS_NOTGS:GJ,STICKER_VIDEO_BIG:OJ,STICKER_VIDEO_NODOC:HJ,STICKER_VIDEO_NOWEBM:jJ,STORAGE_CHECK_FAILED:zJ,STORE_INVALID_SCALAR_TYPE:KJ,SWITCH_PM_TEXT_EMPTY:WJ,TAKEOUT_INVALID:JJ,TAKEOUT_REQUIRED:YJ,TEMP_AUTH_KEY_ALREADY_BOUND:ZJ,TEMP_AUTH_KEY_EMPTY:XJ,THEME_FILE_INVALID:$J,THEME_FORMAT_INVALID:eY,THEME_INVALID:tY,THEME_MIME_INVALID:sY,THEME_TITLE_INVALID:nY,TIMEOUT:P2,TITLE_INVALID:rY,TMP_PASSWORD_DISABLED:iY,TMP_PASSWORD_INVALID:aY,TOKEN_INVALID:oY,TOPIC_DELETED:uY,TO_LANG_INVALID:cY,TTL_DAYS_INVALID:lY,TTL_MEDIA_INVALID:pY,TTL_PERIOD_INVALID:gY,TYPES_EMPTY:dY,TYPE_CONSTRUCTOR_INVALID:mY,Timedout:hY,Timeout:P2,UNKNOWN_ERROR:_Y,UNKNOWN_METHOD:bY,UNTIL_DATE_INVALID:fY,UPDATE_APP_TO_LOGIN:yY,URL_INVALID:xY,USAGE_LIMIT_INVALID:AY,USERNAME_INVALID:PY,USERNAME_NOT_MODIFIED:CY,USERNAME_NOT_OCCUPIED:IY,USERNAME_OCCUPIED:vY,USERNAME_PURCHASE_AVAILABLE:wY,USERPIC_PRIVACY_REQUIRED:DY,USERPIC_UPLOAD_REQUIRED:SY,USERS_TOO_FEW:EY,USERS_TOO_MUCH:BY,USER_ADMIN_INVALID:kY,USER_ALREADY_INVITED:MY,USER_ALREADY_PARTICIPANT:FY,USER_BANNED_IN_CHANNEL:RY,USER_BLOCKED:UY,USER_BOT:TY,USER_BOT_INVALID:VY,USER_BOT_REQUIRED:NY,USER_CHANNELS_TOO_MUCH:LY,USER_CREATOR:qY,USER_DEACTIVATED:QY,USER_DEACTIVATED_BAN:GY,USER_DELETED:OY,USER_ID_INVALID:HY,USER_INVALID:jY,USER_IS_BLOCKED:zY,USER_IS_BOT:KY,USER_KICKED:WY,USER_NOT_MUTUAL_CONTACT:JY,USER_NOT_PARTICIPANT:YY,USER_PRIVACY_RESTRICTED:ZY,USER_RESTRICTED:XY,USER_VOLUME_INVALID:$Y,VIDEO_CONTENT_TYPE_INVALID:eZ,VIDEO_FILE_INVALID:tZ,VIDEO_TITLE_EMPTY:sZ,VOICE_MESSAGES_FORBIDDEN:nZ,WALLPAPER_FILE_INVALID:rZ,WALLPAPER_INVALID:iZ,WALLPAPER_MIME_INVALID:aZ,WC_CONVERT_URL_INVALID:oZ,WEBDOCUMENT_INVALID:uZ,WEBDOCUMENT_MIME_INVALID:cZ,WEBDOCUMENT_SIZE_TOO_BIG:lZ,WEBDOCUMENT_URL_INVALID:pZ,WEBPAGE_CURL_FAILED:gZ,WEBPAGE_MEDIA_EMPTY:dZ,WEBPUSH_AUTH_INVALID:mZ,WEBPUSH_KEY_INVALID:hZ,WEBPUSH_TOKEN_INVALID:_Z,WORKER_BUSY_TOO_LONG_RETRY:bZ,YOU_BLOCKED_USER:fZ};var vi=class extends _{seconds;constructor(e){super(e);let s=e.error_message.split("_");this.seconds=Number(s[s.length-1]),isNaN(this.seconds)&&v()}},On=class extends _{dc;constructor(e){super(e);let s=e.error_message.split("_");this.dc=Number(s[s.length-1]),isNaN(this.dc)&&v()}},yZ=class extends On{},xZ=class extends On{},AZ=class extends On{},PZ=class extends On{},gie={FILE_MIGRATE_:AZ,PHONE_MIGRATE_:xZ,USER_MIGRATE_:yZ,STATS_MIGRATE_:PZ,FLOOD_WAIT_:vi};function ete(t,e){for(let[s,u]of Object.entries(gie))if(t.error_message.startsWith(s))return new u({...t,call:e});for(let[s,u]of Object.entries($ee))if(t.error_message==s)return new u({...t,call:e});return t}var Lo=class{initialDc;transportProvider;cdn;transport;#e;constructor(e){this.initialDc=e?.initialDc??JQ,this.transportProvider=e?.transportProvider??W$(),this.cdn=e?.cdn??!1}stateChangeHandler;get dc(){return this.#e??this.initialDc}get dcId(){if(!this.transport)throw new Ss("Not connected.");return this.transport.dcId}setDc(e){this.#e=e}get connected(){return this.transport===void 0?!1:this.transport.connection.connected}async connect(){this.transport=this.transportProvider({dc:this.#e??this.initialDc,cdn:this.cdn}),this.transport.connection.stateChangeHandler=this.stateChangeHandler,await fT(),await this.transport.connection.open(),await this.transport.transport.initialize()}async reconnect(e){await this.disconnect(),e&&await this.setDc(e),await this.connect()}async disconnect(){if(!this.transport)throw new Ss("Not connected.");await this.transport.transport.deinitialize(),await this.transport.connection.close()}get disconnected(){return!this.transport?.transport.initialized}};function C2(t){let e=Rs(new Date)+0,s=Math.floor((e-Math.floor(e))*1e9),u=BigInt(Math.floor(e))<<32n||BigInt(s)<<2n;return t>=u&&(u=t+4n),u}function tte(t,e){let s=new Pt;return s.writeInt64(0n),s.writeInt64(e),s.writeInt32(t.length),s.write(t),s.buffer}function ste(t){let e=new Me(t),s=e.readInt64(),u=e.readInt64(),c=e.readInt32(),l=e.read(c);return{messageId:u,message:l}}async function nte(t,e,s,u,c){let l=new Pt;l.writeInt64(u),l.writeInt64(c),l.write(t[Ee]()),l.write(new Uint8Array(ps(-(l.buffer.length+12),16)+12));let g=l.buffer,d=(await hs(ce(e.subarray(88,120),g))).subarray(8,24),b=await hs(ce(d,e.subarray(0,36))),f=await hs(ce(e.subarray(40,76),d)),y=ce(b.subarray(0,8),f.subarray(8,24),b.subarray(24,32)),C=ce(f.subarray(0,8),b.subarray(8,24),f.subarray(24,32)),x=new Pt;return x.writeInt64(s),x.write(d),x.write(Wr(g,y,C)),x.buffer}async function rte(t,e,s,u){let c=new Me(t);Zt(c.readInt64(!1),s);let l=c.readInt128(),g=Te(l,16,!0,!0),d=await hs(ce(g,e.subarray(8,44))),b=await hs(ce(e.subarray(48,84),g)),f=ce(d.subarray(0,8),b.subarray(8,24),d.subarray(24,32)),y=ce(b.subarray(0,8),d.subarray(8,24),b.subarray(24,32)),C=ru(c.buffer,f,y);Zt(C.buffer.byteLength%4,0);let x=new Me(C),A=x.readInt64(),B=x.readInt64(!1),P=x.readInt64(),I=x.readInt32(),S=x.readInt32();x=new Me(x.read(S));let R=x.readInt32(!1);if(R==Qn[i]){let E=Qn.deserialize(x.buffer);return new Qn(P,I,E)}else if(R==js[i]){let E=js.deserialize(x.buffer);return new xn(P,I,E)}else{let E=x.readObject(R);return new xn(P,I,E)}}var mie=0,I2=class extends Lo{#e=new Uint8Array;#n=0n;#s=wn(8,!0,!1);#r={serverSalt:0n,seqNo:0,messageId:0n};#i=new Set;#u=new Jc(20);#a=new Map;#c;#t;#o;handlers={};constructor(e){super(e);let s=this.#c=Ge("ClientEncrypted").client(mie++);this.#t=s.branch("receiveLoop"),this.#o=s.branch("invoke")}async connect(){await super.connect(),ht(this.#d())}async setAuthKey(e){let s=await Js(e);this.#n=Ue(s.slice(-8),!0,!1),this.#e=e}get authKey(){return this.#e}set serverSalt(e){this.#r.serverSalt=e}get serverSalt(){return this.#r.serverSalt}#p(){return this.#r.messageId=C2(this.#r.messageId)}#g(e){let s=this.#r.seqNo*2;return e&&(s++,this.#r.seqNo++),s}async#l(e){let s=await nte(e,this.#e,this.#n,this.#r.serverSalt,this.#s);await this.transport.transport.send(s),this.#c.out(e),this.#c.outBin(s)}async invoke(e,s){let u=this.#p(),c=new xn(u,this.#g(!0),e),l,g;if(this.#i.size){let d=new xn(this.#p(),this.#g(!1),new n.Msgs_ack({msg_ids:[...this.#i]}));this.#u.set(d.id,{container:g,message:d}),l=new Qn(g=this.#p(),this.#g(!1),[c,d])}else l=c;if(await this.#l(l),this.#o.debug("invoked",e[r]),s){this.#a.set(u,{container:g,message:c,call:e});return}return await new Promise((d,b)=>{this.#a.set(u,{container:g,message:c,resolve:d,reject:b,call:e})}).then(d=>d)}async#d(){for(this.transport||v();this.connected;)try{let e=await this.transport.transport.receive();this.#c.inBin(e);let s;try{s=await rte(e,this.#e,this.#n,this.#s),this.#c.in(s)}catch(c){this.#t.error("failed to decrypt message:",c),this.handlers.error?.(c,"decryption");continue}let u=s instanceof Qn?s.messages:[s];for(let c of u){let l=c.body;if(l instanceof n.Gzip_packed&&(l=new Me(au(l.packed_data)).readObject()),this.#t.debug("received",typeof l=="object"&&r in l?l[r]:l.constructor.name),l instanceof n._Updates||l instanceof n._Update)this.handlers.updates?.(l,null);else if(l instanceof n.New_session_created)this.serverSalt=l.server_salt,this.handlers.serverSaltReassigned?.(this.serverSalt);else if(c.body instanceof js){let g=c.body.result;g instanceof n.Gzip_packed&&(g=new Me(au(g.packed_data)).readObject()),g instanceof n.Rpc_error?this.#t.debug("RPCResult:",g.error_code,g.error_message):this.#t.debug("RPCResult:",typeof g=="object"&&r in g?g[r]:g.constructor.name);let d=c.body.messageId,b=this.#a.get(d),f=()=>{b&&(g instanceof n.Rpc_error?b.reject?.(ete(g,b.call)):b.resolve?.(g),this.#a.delete(d))};g instanceof n._Updates||g instanceof n._Update?this.handlers.updates?.(g,b?.call??null,f):this.handlers.result?.(g,f)}else if(c.body instanceof n.Pong){let g=this.#a.get(c.body.msg_id);g&&(g.resolve?.(c.body),this.#a.delete(c.body.msg_id))}else if(c.body instanceof n.Bad_server_salt){this.#t.debug("server salt reassigned"),this.serverSalt=c.body.new_server_salt,this.handlers.serverSaltReassigned?.(this.serverSalt);let g=this.#a.get(c.body.bad_msg_id),d=this.#u.get(c.body.bad_msg_id);if(g)ht(this.#l(g.message));else if(d)ht(this.#l(d.message));else{for(let b of this.#a.values())b.container&&b.container==c.body.bad_msg_id&&ht(this.#l(b.message));for(let b of this.#u.values())b.container&&b.container==c.body.bad_msg_id&&ht(this.#l(b.message))}}this.#i.add(c.id)}}catch(e){if(this.connected)e instanceof Xn?(this.#t.error("failed to deserialize:",e),this.handlers.error?.(e,"deserialization")):this.#t.error("unexpected error:",e);else break}if(this.connected)v();else for(let[e,{reject:s}]of this.#a.entries())s?.(new Ss("Connection was closed")),this.#a.delete(e)}};var Mc=Ge("ClientPlain"),Cn=Mc.branch("createAuthKey"),wi=class extends Lo{#e;#n=0n;constructor(e){super(e),this.#e=e?.publicKeys??zee}async invoke(e){if(!this.transport)throw new Ss("Not connected.");let s=this.#n=C2(this.#n),u=tte(e[Ee](),s);await this.transport.transport.send(u),Mc.out(e),Mc.outBin(u);let c=await this.transport.transport.receive();if(Mc.inBin(u),c.length==4){let b=Ue(c,!0,!0);throw new Wc(Number(b))}let{message:l}=ste(c),d=new Me(l).readObject();return Mc.in(d),d}async createAuthKey(){let e=wn(16,!1,!0);Cn.debug("auth key creation started");let s=null;for(let vs=0;vs<10;vs++)try{Cn.debug(`req_pq_multi [${vs+1}]`),s=await this.invoke(new de.req_pq_multi({nonce:e})),Ho(s,n.ResPQ),Zt(s.nonce,e),Cn.debug("got res_pq");break}catch(In){Cn.debug("req_pq_multi error:",In)}s||v();let u=Ue(s.pq,!1,!1);Cn.debug(`pq=${u}`);let[c,l]=q$(u);Cn.debug("factorized pq"),Cn.debug(`p=${c}, q=${l}`);let g=Te(c,4,!1,!1),d=Te(l,4,!1,!1),b,f;for(let vs of s.server_public_key_fingerprints){let In=this.#e.find(([R2])=>R2==vs);if(In){b=vs,f=In[1];break}}if(!b||!f)throw new Error("No corresponding public key found");let y=this.dcId,C=s.pq,x=s.server_nonce,A=wn(32,!1,!0),B=await L$(new n.P_q_inner_data_dc({pq:C,p:g,q:d,dc:y,new_nonce:A,nonce:e,server_nonce:x})[Ee](),f),P=await this.invoke(new de.req_DH_params({nonce:e,server_nonce:x,p:g,q:d,public_key_fingerprint:b,encrypted_data:B}));Ho(P,n.Server_DH_params_ok),Cn.debug("got server_DH_params_ok");let I=Te(A,32,!0,!0),S=Te(x,16,!0,!0),R=ce(await Js(ce(I,S)),(await Js(ce(S,I))).subarray(0,12)),E=ce((await Js(ce(S,I))).subarray(12,20),await Js(ce(I,I)),I.subarray(0,4)),M=ru(P.encrypted_answer,R,E),z=new Me(M.slice(20)).readObject();Ho(z,n.Server_DH_inner_data);let{g:me,g_a:O,dh_prime:ue}=z,ae=Ue(O,!1,!1),J=Ue(ue,!1,!1),T=wn(256,!1,!1),mt=vn(BigInt(me),T,J),Lt=new n.Client_DH_inner_data({nonce:e,server_nonce:x,retry_id:0n,g_b:Te(mt,256,!1,!1)})[Ee](),ls=ce(await Js(Lt),Lt);for(;ls.length%16!=0;)ls=ce(ls,new Uint8Array(1));B=Wr(ls,R,E);let Ei=await this.invoke(new de.set_client_DH_params({nonce:e,server_nonce:x,encrypted_data:B}));Ho(Ei,n.Dh_gen_ok),Cn.debug("got dh_gen_ok");let jn=S.subarray(0,8),zn=I.subarray(0,8).map((vs,In)=>vs^jn[In]),Hc=vn(ae,T,J),jc=Te(Hc,256,!1,!1);return Cn.debug("auth key created"),[jc,Ue(zn,!0,!1)]}};var CZ=()=>Promise.resolve();async function Di(t,e=""){e=e.trim()||"file";let s;if(t instanceof Uint8Array)s=t;else{let u;try{u=new URL(t).toString()}catch{if(typeof t=="string"){let l;Kr.isAbsolute(t)?l=t:l=Kr.join(Deno.cwd(),t),u=Kr.toFileUrl(l).toString(),e=Kr.basename(l)}else v()}let c=await fetch(u);if(e=="file"){let l=c.headers.get("content-type");l?.includes("image/png")?e+=".png":l?.includes("image/jpeg")&&(e+=".jpg")}s=await c.arrayBuffer().then(l=>new Uint8Array(l))}return[s,e]}function Uc(t){try{return new URL(t).protocol.startsWith("http")}catch{return!1}}function ite(t){let e=t.charCodeAt(0)|32;return 97<=e&&e<=122}function hie(t){let e=t.charCodeAt(0);return 48<=e&&e<=57}var Fc=t=>new $(`Invalid username: ${t}`);function Rc(t,e=!1){if(t=t.trim(),e&&t.startsWith("@")&&(t=t.slice(1)),t.length==0||t.length>32||!ite(t[0]))throw Fc(t);for(let s of t)if(!ite(s)&&!hie(s)&&s!="_")throw Fc(t);if(t[t.length-1]=="_")throw Fc(t);for(let s=1;sDee(u,s[c]))}};var D2=class{#e;constructor(e){this.#e=e}async#n(e){await this.#e.api.bots.setBotInfo({bot:new n.InputUserSelf,...e})}async setMyDescription(e){await this.#e.storage.assertBot("setMyDescription"),await this.#n({description:e?.description,lang_code:e?.languageCode??""})}async setMyName(e){await this.#e.storage.assertBot("setMyName"),await this.#n({name:e?.name,lang_code:e?.languageCode??""})}async setMyShortDescription(e){await this.#e.storage.assertBot("setMyShortDescription"),await this.#n({about:e?.shortDescription,lang_code:e?.languageCode??""})}#s(e){return this.#e.api.bots.getBotInfo({bot:new n.InputUserSelf,lang_code:e??""})}async getMyDescription(e){return await this.#e.storage.assertBot("getMyDescription"),await this.#s(e?.languageCode).then(s=>s.description)}async getMyName(e){return await this.#e.storage.assertBot("getMyName"),await this.#s(e?.languageCode).then(s=>s.description)}async getMyShortDescription(e){return await this.#e.storage.assertBot("getMyShortDescription"),await this.#s(e?.languageCode).then(s=>s.about)}async getMyCommands(e){return await this.#e.storage.assertBot("getMyCommands"),(await this.#e.api.bots.getBotCommands({lang_code:e?.languageCode??"",scope:await WQ(e?.scope??{type:"default"},this.#e.getInputPeer)})).map(u=>({command:u.command,description:u.description}))}async setMyCommands(e,s){await this.#e.storage.assertBot("setMyCommands"),await this.#e.api.bots.setBotCommands({commands:e.map(u=>new n.BotCommand(u)),lang_code:s?.languageCode??"",scope:await WQ(s?.scope??{type:"default"},this.#e.getInputPeer)})}};var Tc=class{#e;constructor(e){this.#e=e}async getBusinessConnection(e){let s=await this.#e.messageStorage.getBusinessConnection(e);if(s)return await _2(s,this.#e.getEntity);{let u=await this.#e.api.account.getBotBusinessConnection({connection_id:e}).then(c=>c[re](n.Updates)).then(c=>c.updates[0][re](n.UpdateBotBusinessConnect).connection);return await this.#e.messageStorage.setBusinessConnection(e,u),await _2(u,this.#e.getEntity)}}static canHandleUpdate(e){return e instanceof n.UpdateBotBusinessConnect}async handleUpdate(e){return e.connection.disabled?await this.#e.messageStorage.setBusinessConnection(e.connection.connection_id,null):await this.#e.messageStorage.setBusinessConnection(e.connection.connection_id,e.connection),{businessConnection:await _2(e.connection,this.#e.getEntity)}}};function lte(t,e){let[s,...u]=t.split(":");if(s!=""&&!(s in e))return!1;if(s==""){if(u.length!=1)return!1;if("message"in e)s="message";else if("editedMessage"in e)s="editedMessage";else return!1}let c=u[0];return!(c&&!(c in e[s]))}function S2(t){return typeof t=="function"?t:(e,s)=>t.middleware()(e,s)}function pte(t,e){return async(s,u)=>{let c=!1;await t(s,async()=>{c||(c=!0,await e(s,u))})}}function gte(t,e){return e()}var E2=class t{#e;#n;set prefixes(e){if(this.#n!==void 0)throw new $("Prefixes already set");this.#n=e}constructor(...e){this.#e=e.length==0?gte:e.map(S2).reduce(pte)}middleware(){return this.#e}use(...e){let s=new t(...e);return this.#e=pte(this.#e,S2(s)),s}branch(e,s,u){let c=S2(s),l=S2(u);return this.use(async(g,d)=>{await e(g)?await c(g,d):await l(g,d)})}filter(e,...s){let u=new t(...s);return this.branch(e,u,gte),u}on(e,...s){return this.filter(u=>lte(e,u),...s)}command(e,...s){let u=typeof e=="object"&&"names"in e?e.names:e,c=Array.isArray(u)?u:[u],l=typeof e=="object"&&"prefixes"in e?e.prefixes:this.#n??[],g=Array.isArray(l)?l:[l];for(let d of g)for(let b of g)if(d!=b&&(d.startsWith(b)||b.startsWith(d)))throw new $("Intersecting prefixes");return this.on("message:text").filter(d=>{let b=g.length==0?[d.me?.isBot?"/":"\\"]:g;if(b.length==0)return!1;let f=d.message.text.split(/\s/,1)[0],y=b.find(x=>f.startsWith(x));if(y===void 0||f.includes("@")&&f.split("@",2)[1].toLowerCase()!==d.me.username?.toLowerCase())return!1;let C=f.split("@",1)[0].split(y,2)[1].toLowerCase();for(let x of c){if(typeof x=="string"&&x.toLowerCase()==C)return!0;if(x instanceof RegExp&&x.test(C))return!0}return!1},...s)}};var B2=class{#e;#n;constructor(e){this.#e=e;let s=Ge("FileManager").client(e.id);this.#n=s.branch("upload")}async upload(e,s){let u=e.length>1048576,c=s?.chunkSize??512*1024;if(ps(c,1024)!=0)throw new $("chunkSize must be divisible by 1024.");let l=s?.signal;this.#n.debug("uploading "+(u?"big ":"")+"file of size "+e.length+" with chunk size of "+c);let g=Ze(),d=s?.fileName??g.toString(),{api:b,disconnect:f,connect:y}=this.#e.apiFactory();l?.addEventListener("abort",()=>ht(f())),await y();let C=0,x=Math.ceil(e.length/c);try{e:for(;CsetTimeout(B,A.seconds*1e3));else if(A instanceof Ss)for(;;)try{await new Promise(B=>setTimeout(B,3e3)),await y()}catch{if(l?.aborted)break e}else throw A}}finally{ht(f())}return this.#n.debug("uploaded all "+x+" chunk(s)"),u?new n.InputFileBig({id:g,parts:e.length/c,name:d}):new n.InputFile({id:g,name:d,parts:C,md5_checksum:""})}async*#s(e,s,u){let c="id"in e?e.id:"photo_id"in e?e.photo_id:null;if(c!=null){let x=await this.#e.storage.getFile(c),A=x==null?0:u?.offset?Math.ceil(10/x[1])-1:0;if(x!=null&&x[0]>0){for await(let B of this.#e.storage.iterFileParts(c,x[0],A))yield B;return}}let l=u?.chunkSize??1024*1024;if(ps(l,1024)!=0)throw new $("chunkSize must be divisible by 1024.");let{api:g,connect:d,disconnect:b}=this.#e.apiFactory(s);await d();let f=l,y=u?.offset?BigInt(u.offset):0n,C=0;try{for(;;){let x=await g.upload.getFile({location:e,offset:y,limit:f});if(x instanceof n.upload.File)if(yield x.bytes,c!=null&&await this.#e.storage.saveFilePart(c,C,x.bytes),++C,x.bytes.lengthl.map(g=>g[re](n.Document)));for(let[l,g]of c.entries()){await this.#e.messageStorage.setCustomEmojiDocument(g.id,g);let d={type:5,dcId:g.dc_id,fileReference:g.file_reference,location:{type:"common",id:g.id,accessHash:g.access_hash}},b=We(d),f=Ke(d),y=await Ic(g,f,b,this.getStickerSetName.bind(this),e[l]);s.push(y)}return s}};var k2=class{#e;constructor(e){this.#e=e}async getNetworkStatistics(){let[e,s,u,c]=await Promise.all([this.#e.storage.get(["netstat_messages_read"]),this.#e.storage.get(["netstat_messages_write"]),this.#e.storage.get(["netstat_cdn_read"]),this.#e.storage.get(["netstat_cdn_write"])]),l={sent:Number(s||0),received:Number(e||0)},g={sent:Number(c||0),received:Number(u||0)};return{messages:l,cdn:g}}getTransportReadWriteCallback(){return{read:async e=>{let s=this.#e.cdn?"netstat_cdn_read":"netstat_messages_read";await this.#e.storage.incr([s],e)},write:async e=>{let s=this.#e.cdn?"netstat_cdn_write":"netstat_messages_write";await this.#e.storage.incr([s],e)}}}};var Vc=class{#e;constructor(e){this.#e=e}static canHandleUpdate(e){return e instanceof n.UpdateBotMessageReactions||e instanceof n.UpdateBotMessageReaction||e instanceof n.UpdateMessageReactions||e instanceof n.UpdateChannelMessageViews||e instanceof n.UpdateChannelMessageForwards}async handleUpdate(e){if(e instanceof n.UpdateBotMessageReactions){let s=await kee(e,this.#e.getEntity);return s?{messageReactionCount:s}:null}else if(e instanceof n.UpdateBotMessageReaction){let s=await Mee(e,this.#e.getEntity);return s?{messageReactions:s}:null}else if(e instanceof n.UpdateMessageReactions){let s=ie(e.peer),u=await this.#e.messageStorage.getMessage(s,e.msg_id);if(u instanceof n.Message){u.reactions=e.reactions,await this.#e.messageStorage.setMessage(s,e.msg_id,u);let c=u.views??0,l=u.forwards??0,g=e.reactions.recent_reactions??[],d=e.reactions.results.map(b=>Cc(b,g));return{messageInteractions:{chatId:s,messageId:e.msg_id,reactions:d,views:c,forwards:l}}}else return null}else if(e instanceof n.UpdateChannelMessageViews||e instanceof n.UpdateChannelMessageForwards){let s=ie(new n.PeerChannel(e)),u=await this.#e.messageStorage.getMessage(s,e.id);if(u instanceof n.Message){"views"in e&&(u.views=e.views),"forwards"in e&&(u.forwards=e.forwards);let c=u.views??0,l=u.forwards??0,g=u.reactions?.recent_reactions??[],d=u.reactions?.results.map(b=>Cc(b,g))??[];return{messageInteractions:{chatId:s,messageId:e.id,reactions:d,views:c,forwards:l}}}else return null}else v()}};var Nc=class t{static QTS_COUNT=1;static MAIN_BOX_ID=0n;#e;#n;#s;#r;#i;#u;#a;#c;constructor(e){this.#e=e;let s=Ge("UpdateManager").client(e.id);this.#r=s.branch("recoverUpdateGap"),this.#i=s.branch("recoverChannelUpdateGap"),this.#u=s.branch("#handleUpdate"),this.#a=s.branch("#processUpdates"),this.#c=s.branch("fetchState")}static isPtsUpdate(e){return e instanceof n.UpdateNewMessage||e instanceof n.UpdateDeleteMessages||e instanceof n.UpdateReadHistoryInbox||e instanceof n.UpdateReadHistoryOutbox||e instanceof n.UpdatePinnedChannelMessages||e instanceof n.UpdatePinnedMessages||e instanceof n.UpdateFolderPeers||e instanceof n.UpdateChannelWebPage||e instanceof n.UpdateEditMessage||e instanceof n.UpdateReadMessagesContents||e instanceof n.UpdateWebPage}static isQtsUpdate(e){return e instanceof n.UpdateNewEncryptedMessage||e instanceof n.UpdateMessagePollVote||e instanceof n.UpdateBotStopped||e instanceof n.UpdateChatParticipant||e instanceof n.UpdateChannelParticipant||e instanceof n.UpdateBotChatInviteRequester||e instanceof n.UpdateBotChatBoost||e instanceof n.UpdateBotMessageReaction||e instanceof n.UpdateBotMessageReactions||e instanceof n.UpdateBotBusinessConnect||e instanceof n.UpdateBotNewBusinessMessage||e instanceof n.UpdateBotEditBusinessMessage||e instanceof n.UpdateBotDeleteBusinessMessage}static isChannelPtsUpdate(e){return e instanceof n.UpdateNewChannelMessage||e instanceof n.UpdateEditChannelMessage||e instanceof n.UpdateDeleteChannelMessages||e instanceof n.UpdateChannelTooLong}#t=null;async#o(){return typeof this.#e.dropPendingUpdates=="boolean"?this.#e.dropPendingUpdates:(this.#t==null&&(this.#t=await this.#e.storage.getAccountType()=="bot"),this.#t)}#p=void 0;async#g(){if(await this.#o())return this.#p??null;if(this.#p!==void 0)return this.#p;let e=await this.#e.storage.getState();return this.#p=e}async#l(e){this.#p=e,await this.#o()||await this.#e.storage.setState(e)}async fetchState(e){let s=await this.#e.api.updates.getState(),u=await this.#e.api.updates.getDifference(s);u instanceof n.updates.Difference?s=u.state:u instanceof n.updates.DifferenceSlice&&(s=u.intermediate_state),this.#n=s,this.#c.debug(`state fetched [${e}]`),await this.#o()&&await this.#l(s)}async processChats(e){for(let s of e)s instanceof n.Channel||s instanceof n.ChannelForbidden?(await this.#e.messageStorage.setEntity(s),"username"in s&&s.username&&await this.#e.messageStorage.updateUsernames(ie(s),[s.username]),"usernames"in s&&s.usernames&&await this.#e.messageStorage.updateUsernames(ie(s),s.usernames.map(u=>u.username))):(s instanceof n.Chat||s instanceof n.ChatForbidden)&&await this.#e.messageStorage.setEntity(s)}async processResult(e){if((e instanceof n.account.AuthorizationForm||e instanceof n.account.AutoSaveSettings||e instanceof n.account.PrivacyRules||e instanceof n.account.WebAuthorizations||e instanceof n.AttachMenuBots||e instanceof n.AttachMenuBotsBot||e instanceof n.channels.AdminLogResults||e instanceof n.channels.ChannelParticipant||e instanceof n.channels.ChannelParticipants||e instanceof n.channels.SendAsPeers||e instanceof n.ChatInvite||e instanceof n.chatlists.ChatlistInvite||e instanceof n.chatlists.ChatlistInviteAlready||e instanceof n.chatlists.ChatlistUpdates||e instanceof n.chatlists.ExportedInvites||e instanceof n.contacts.Blocked||e instanceof n.contacts.BlockedSlice||e instanceof n.contacts.Contacts||e instanceof n.contacts.Found||e instanceof n.contacts.ImportedContacts||e instanceof n.contacts.ResolvedPeer||e instanceof n.contacts.TopPeers||e instanceof n.help.PromoData||e instanceof n.help.RecentMeUrls||e instanceof n.messages.BotResults||e instanceof n.messages.ChannelMessages||e instanceof n.messages.ChatAdminsWithInvites||e instanceof n.messages.ChatFull||e instanceof n.messages.ChatInviteImporters||e instanceof n.messages.Chats||e instanceof n.messages.ChatsSlice||e instanceof n.messages.Dialogs||e instanceof n.messages.DialogsSlice||e instanceof n.messages.DiscussionMessage||e instanceof n.messages.ExportedChatInvite||e instanceof n.messages.ExportedChatInviteReplaced||e instanceof n.messages.ExportedChatInvites||e instanceof n.messages.ForumTopics||e instanceof n.messages.HighScores||e instanceof n.messages.InactiveChats||e instanceof n.messages.MessageReactionsList||e instanceof n.messages.Messages||e instanceof n.messages.MessagesSlice||e instanceof n.messages.MessageViews||e instanceof n.messages.PeerDialogs||e instanceof n.messages.PeerSettings||e instanceof n.messages.SearchResultsCalendar||e instanceof n.messages.SponsoredMessages||e instanceof n.messages.VotesList||e instanceof n.messages.WebPage||e instanceof n.payments.CheckedGiftCode||e instanceof n.payments.PaymentForm||e instanceof n.payments.PaymentReceipt||e instanceof n.phone.GroupCall||e instanceof n.phone.GroupParticipants||e instanceof n.phone.JoinAsPeers||e instanceof n.phone.PhoneCall||e instanceof n.photos.Photo||e instanceof n.photos.Photos||e instanceof n.photos.PhotosSlice||e instanceof n.premium.BoostsList||e instanceof n.premium.MyBoosts||e instanceof n.stats.MegagroupStats||e instanceof n.stats.PublicForwards||e instanceof n.stories.AllStories||e instanceof n.stories.PeerStories||e instanceof n.stories.Stories||e instanceof n.stories.StoryViews||e instanceof n.stories.StoryViewsList||e instanceof n.users.UserFull)&&("chats"in e&&await this.processChats(e.chats),"users"in e&&await this.processUsers(e.users),"messages"in e&&Array.isArray(e.messages)))for(let s of e.messages)(s instanceof n.Message||s instanceof n.MessageService)&&await this.#e.messageStorage.setMessage(ie(s.peer_id),s.id,s);if(e instanceof n.messages.Messages)for(let s of e.messages)(s instanceof n.Message||s instanceof n.MessageService)&&await this.#e.messageStorage.setMessage(ie(s.peer_id),s.id,s)}async processUsers(e){for(let s of e)s instanceof n.User&&s.access_hash&&(await this.#e.messageStorage.setEntity(s),s.username&&await this.#e.messageStorage.updateUsernames(ie(s),[s.username]),s.usernames&&await this.#e.messageStorage.updateUsernames(ie(s),s.usernames.map(u=>u.username)))}#d=new Map;getHandleUpdateQueue(e){let s=this.#d.get(e);return s!==void 0||(s=new Zn(`handleUpdate-${e}`)),s}#x=new Set;async#P(e){return await this.#o()?this.#x.has(e)?await this.#e.storage.getChannelPts(e):(this.#x.add(e),null):await this.#e.storage.getChannelPts(e)}async#C(e,s){(await this.#h()).pts+se.pts)return}this.#e.guaranteeUpdateDelivery&&await this.#e.storage.setUpdate(u,e),e.pts!=0&&await this.#e.storage.setChannelPts(u,e.pts),this.#y(e,u,!0)}#y(e,s,u){this.getHandleUpdateQueue(s).add(async()=>{this.#e.guaranteeUpdateDelivery&&u?await this.#L(s):await this.#q(e)})}#F(e,s){let u=e instanceof n.UpdateNewChannelMessage||e instanceof n.UpdateEditChannelMessage?e.message.peer_id[re](n.PeerChannel).channel_id:e.channel_id,c=this.#f.get(u);c==null&&(c=new Zn(`channelUpdates-${u}`),this.#f.set(u,c)),c.add(async()=>{await this.#w(e,s)})}async#D(e,s){let u=await this.#h();e.pts!=0&&(s&&await this.#C(e.pts,e.pts_count),u.pts+e.pts_count>e.pts)||(this.#e.guaranteeUpdateDelivery&&await this.#e.storage.setUpdate(t.MAIN_BOX_ID,e),e.pts!=0&&await this.#B(e.pts),this.#y(e,1n,!1))}#S=new Zn("ptsUpdate");#E(e,s){this.#S.add(async()=>{await this.#D(e,s)})}async#T(e,s){let u=await this.#h();e.qts!=0&&(s&&await this.#b(e.qts),u.qts+t.QTS_COUNT>e.qts)||(this.#e.guaranteeUpdateDelivery&&await this.#e.storage.setUpdate(t.MAIN_BOX_ID,e),e.qts!=0&&await this.#U(e.qts),this.#y(e,0n,!0))}#V=new Zn("qtsUpdate");#N(e,s){this.#V.add(async()=>{await this.#T(e,s)})}#R=new Zn("UpdateManager/processUpdates");processUpdates(e,s,u=null,c){this.#R.add(()=>this.#_(e,s,u).then(c))}async#_(e,s,u=null){let c;if(e instanceof n.UpdatesCombined||e instanceof n.Updates){c=e.updates;let l=e.seq,g="seq_start"in e?e.seq_start:e.seq;if(s)if(g==0)s=!1,this.#a.debug("seqStart=0");else{let d=await this.#h(),b=d.seq;if(b+1==g)d.seq=l,d.date=e.date,await this.#I(e.date),await this.#l(d);else if(b+1>g){this.#a.debug("localSeq + 1 > seqStart");return}else b+1d[re](n.InputPeerChannel)),g=await this.#e.api.updates.getChannelDifference({pts:c,channel:new n.InputChannel({channel_id:e,access_hash:l}),filter:new n.ChannelMessagesFilterEmpty,limit:await this.#e.storage.getAccountType()=="user"?Zee:Xee});if(g instanceof n.updates.ChannelDifference){await this.processChats(g.chats),await this.processUsers(g.users);for(let d of g.new_messages)await this.#_(new n.UpdateNewChannelMessage({message:d,pts:0,pts_count:0}),!1);for(let d of g.other_updates)await this.#_(d,!1);await this.#e.storage.setChannelPts(e,g.pts),this.#i.debug(`recovered from update gap [${e}, ${s}]`,e,s);break}else if(g instanceof n.updates.ChannelDifferenceTooLong){this.#i.debug("received channelDifferenceTooLong"),await this.processChats(g.chats),await this.processUsers(g.users);for(let b of g.messages)await this.#_(new n.UpdateNewChannelMessage({message:b,pts:0,pts_count:0}),!1);let d=g.dialog[re](n.Dialog).pts;d!=null?c=d:v(),this.#i.debug("processed channelDifferenceTooLong")}else if(g instanceof n.updates.ChannelDifferenceEmpty){this.#i.debug("there was no update gap");break}}}#k=new Set;async#L(e){if(!this.#k.has(e)){this.#k.add(e);do{let s=await this.#e.storage.getFirstUpdate(e);if(s==null)break;let[u,c]=s;for(let l=0;l<100;++l)try{let g=await this.#q(c);e:for(let d=0;d<2;++d)try{await g();break e}catch{continue e}break}catch(g){this.#u.error(g)}await this.#e.storage.set(u,null)}while(!0);this.#k.delete(e)}}async#q(e){let s=this.#s;return s?await s(e):()=>Promise.resolve()}setUpdateHandler(e){this.#s=e}};function dte(t){t=t.trim();let e="",s=new Array,u=new Array,c=new Xr({onopentag(l,g){switch(l){case"b":case"strong":u.push({type:"bold",offset:e.length,length:0});break;case"em":case"i":u.push({type:"italic",offset:e.length,length:0});break;case"code":u.push({type:"code",offset:e.length,length:0});break;case"pre":{let d=g.language??"";u.push({type:"pre",offset:e.length,length:0,language:d});break}case"a":{let d=g.href;if(!d)throw new $("Missing attribute: href");u.push({type:"textLink",offset:e.length,length:0,url:d});break}case"ins":case"u":u.push({type:"underline",offset:e.length,length:0});break;case"del":case"strike":u.push({type:"strikethrough",offset:e.length,length:0});break;case"span":if(g.class!="tg-spoiler")throw new $('The class attribute must be "tg-spoiler."');case"tg-spoiler":u.push({type:"spoiler",offset:e.length,length:0});break;case"tg-emoji":if(!g["emoji-id"])throw new $("Missing attribute: emoji-id");u.push({type:"spoiler",offset:e.length,length:0});break;case"blockquote":u.push({type:"blockquote",offset:e.length,length:0})}},ontext(l){e.length||(l=l.trimStart()),e+=l;for(let g of u)g.length+=l.length},onclosetag(){let l=u.pop();l&&s.push(l)}});return c.write(t),c.end(),[e,s]}var mte=new TextEncoder,qo=new TextDecoder,ne={" ":9,"\r":13,"\0":0,"\v":11,"\n":10," ":32,_:95,"[":91,"]":93,"(":40,")":41,"`":96,"~":126,"\\":92,"*":42,"!":33,"|":124};function _ie(t){return(t&192)!==128}function bie(t){return t===ne[" "]||t===ne[" "]||t===ne["\r"]||t===ne[` -`]||t===ne["\0"]||t===ne["\v"]}function fie(t){try{let e=new URL(t);return e.protocol!="http:"&&e.protocol!="https:"&&e.protocol!="tg:"&&e.protocol!="ton:"?"":e.href}catch{return""}}function yie(t){try{let e=new URL(t);return e.protocol!="tg:"||e.hostname!="user"||e.pathname.slice(1)!=""||e.port!=""?0:Number(e.searchParams.get("id"))||0}catch{return 0}}function xie(t){try{let e=new URL(t);if(e.protocol!="tg:"||e.hostname!="emoji"||e.pathname.slice(1)!=""||e.port!="")return"";let s=e.searchParams.get("id");if(!s)return"";let u=BigInt(s);return u?String(u):""}catch{return""}}function hte(t){let e=mte.encode(t),s=0,u=[],c=0,l=[];for(let g=0;g0&&e[g+1]<=126){g++,c+=1,e[s++]=e[g];continue}let b=mte.encode("_*[]()~`>#+-=|{}.!");if(l.length!==0)switch(l[l.length-1].type){case"code":case"pre":b=Uint8Array.of(ne["`"]);break;default:break}if(!b.includes(e[g])){_ie(d)&&(c+=1+(d>=240?1:0)),e[s++]=e[g];continue}let f=!1;if(l.length!==0&&(f=(()=>{switch(l[l.length-1].type){case"bold":return d===ne["*"];case"italic":return d===ne._&&e[g+1]!==ne._;case"code":return d===ne["`"];case"pre":return d===ne["`"]&&e[g+1]===ne["`"]&&e[g+2]===ne["`"];case"textLink":return d===ne["]"];case"underline":return d===ne._&&e[g+1]===ne._;case"strikethrough":return d===ne["~"];case"spoiler":return d===ne["|"]&&e[g+1]===ne["|"];case"customEmoji":return d===ne["]"];default:v()}})()),f){let{type:y,argument:C}=l[l.length-1],x=0,A="",B=c===l.at(-1).entityOffset;switch(y){case"bold":case"italic":case"code":case"strikethrough":break;case"underline":case"spoiler":g++;break;case"pre":g+=2;break;case"textLink":{let P;if(e[g+1]!==ne["("])P=e.slice(l.at(-1).entityBeginPos,s);else{g+=2;let I=g,S=[];for(;g0&&e[g+1]<=126){S.push(e[g+1]),g+=2;continue}S.push(e[g++])}if(P=Uint8Array.from(S),e[g]!==ne[")"])throw new Error(`Can't find the end of the URL that starts at offset ${I}.`)}if(x=yie(qo.decode(P)),!x){let I=fie(qo.decode(P));I?C=I:B=!0}break}case"customEmoji":{if(e[g+1]!==ne["("])throw new $("Custom emoji entities must contain a tg://emoji URL.");g+=2;let P=[],I=g;for(;g0&&e[g+1]<=126){P.push(e[g+1]),g+=2;continue}P.push(e[g++])}let S=Uint8Array.from(P);if(e[g]!==ne[")"])throw new $(`Can't find the end of the custom emoji URL that starts at offset ${I}.`);A=xie(qo.decode(S));break}default:v()}if(!B){let P=l.at(-1).entityOffset,I=c-P;x?u.push({type:"textMention",offset:P,length:I,userId:x}):A?u.push({type:"customEmoji",offset:P,length:I,customEmojiId:A}):y=="textLink"?u.push({type:y,offset:P,length:I,url:typeof C=="string"?C:qo.decode(C)}):y=="pre"?u.push({type:y,offset:P,length:I,language:typeof C=="string"?C:qo.decode(C)}):y!="customEmoji"&&u.push({type:y,offset:P,length:I})}l.pop()}else{let y,C=new Uint8Array,x=g;switch(d){case ne._:e[g+1]===ne._?(y="underline",g++):y="italic";break;case ne["*"]:y="bold";break;case ne["~"]:y="strikethrough";break;case ne["|"]:if(e[g+1]===ne["|"])g++,y="spoiler";else throw new $(`The character "${String.fromCharCode(d)}" is reserved and must be escaped with a preceding backslash.`);break;case ne["["]:y="textLink";break;case ne["`"]:if(e[g+1]===ne["`"]&&e[g+2]===ne["`"]){g+=3,y="code";let A=g;for(;e[A]!=null&&!bie(e[A])&&e[A]!==ne["`"];)A++;g!==A&&Anew n.InputMessageID({id:b}))}).then(b=>b[re](n.messages.ChannelMessages).messages):c=await this.#e.api.messages.getMessages({id:s.map(b=>new n.InputMessageID({id:b}))}).then(b=>b[re](n.messages.Messages).messages));let d=new Array;for(let b of c){if(b instanceof n.MessageEmpty)continue;let f=await this.constructMessage(b);d.push(f)}return d}async getMessageWithReply(e,s){let u=await this.getMessage(e,s);return u!=null&&u.replyToMessageId&&(u.replyToMessage=await this.getMessage(e,u.replyToMessageId)??void 0),u}async getMessage(e,s){return(await this.getMessages(e,[s]))[0]??null}static parseText(e,s,u){switch(u){case null:break;case"HTML":{let[c,l]=dte(e);e=c;for(let g of l)s.push(g);break}case"Markdown":{let[c,l]=hte(e);e=c;for(let g of l)s.push(g);break}default:v()}e=e.trimEnd();for(let c of s)for(;e[c.offset+(c.length-1)]===void 0;)--c.length;if(!e.length)throw new $("Text must not be empty.");return[e,s]}async parseText(e,s){let[u,c]=t.parseText(e,s?.entities??[],s?.parseMode??this.#e.parseMode),l=c?.length>0?await Promise.all(c.map(g=>zQ(g,this.#e.getEntity))):void 0;return[u,l]}async#s(e,s,u){let c=new Array;if(s instanceof n.Updates)for(let l of s.updates)"message"in l&&l.message instanceof n.MessageEmpty||(l instanceof n.UpdateNewMessage||l instanceof n.UpdateEditMessage?c.push(await this.constructMessage(l.message)):l instanceof n.UpdateNewChannelMessage||l instanceof n.UpdateEditChannelMessage?c.push(await this.constructMessage(l.message)):l instanceof n.UpdateBotNewBusinessMessage?c.push(await this.constructMessage(l.message,!1,{connectionId:u??l.connection_id,replyToMessage:l.reply_to_message})):l instanceof n.UpdateBotEditBusinessMessage&&c.push(await this.constructMessage(l.message,!1,{connectionId:u??l.connection_id,replyToMessage:l.reply_to_message})));else if(s instanceof n.UpdateShortSentMessage){let l=await this.getMessage(e,s.id);l!=null&&c.push(l)}return c}async constructMessage(e,s,u){return await wc(e,this.#e.getEntity,this.getMessage.bind(this),this.#e.fileManager.getStickerSetName.bind(this.#e.fileManager),s,u)}async forwardMessages(e,s,u,c){Si(u,Hn);let l=await this.#e.api.messages.forwardMessages({from_peer:await this.#e.getInputPeer(e),to_peer:await this.#e.getInputPeer(s),id:u,random_id:u.map(()=>Ze()),silent:c?.disableNotification||void 0,top_msg_id:c?.messageThreadId,noforwards:c?.disableNotification||void 0,send_as:c?.sendAs?await this.#e.getInputPeer(c.sendAs):void 0,drop_author:c?.dropSenderName||void 0,drop_media_captions:c?.dropCaption||void 0});return await this.#s(s,l)}async getHistory(e,s){await this.#e.storage.assertUser("getHistory");let u=s?.limit??100;u<=0?u=1:u>100&&(u=100);let c=s?.after?.id??0;c<0&&(c=0);let l=await this.#e.getInputPeer(e),g=new Array;g.length>0&&(c=g[g.length-1].id);let d=await this.#e.api.messages.getHistory({peer:l,offset_id:c,offset_date:0,add_offset:0,limit:u,max_id:0,min_id:0,hash:0n});"messages"in d||v();for(let b of d.messages){let f=await this.constructMessage(b,!1);g.push(f)}return g}usernameResolver=async e=>{let s=await this.#e.getInputPeer(e).then(u=>u[re](n.InputPeerUser));return new n.InputUser(s)};async#r(e){if(e?.replyMarkup)return await this.#e.storage.assertBot("replyMarkup"),b2(e.replyMarkup,this.usernameResolver.bind(this))}async#i(e){let s=e?.sendAs;if(s!==void 0)return await this.#e.storage.assertUser("sendAs"),s?await this.#e.getInputPeer(s):void 0}async sendMessage(e,s,u){let[c,l]=await this.parseText(s,u),g=await this.#r(u),d=await this.#e.getInputPeer(e),b=Ze(),f=u?.linkPreview?.disable?!0:void 0,y=u?.linkPreview?.aboveText?!0:void 0,C=u?.disableNotification?!0:void 0,x=u?.protectContent?!0:void 0,A=await this.#i(u),B;!f&&u?.linkPreview?.url?B=await this.#e.invoke(new de.messages.sendMedia({peer:d,random_id:b,media:new n.InputMediaWebPage({url:u.linkPreview.url,force_large_media:u.linkPreview.largeMedia?!0:void 0,force_small_media:u.linkPreview.smallMedia?!0:void 0,optional:c.length?void 0:!0}),message:c,invert_media:y,silent:C,noforwards:x,reply_to:await this.#u(u),send_as:A,entities:l,reply_markup:g}),u?.businessConnectionId):B=await this.#e.invoke(new de.messages.sendMessage({peer:d,random_id:b,message:c,no_webpage:f,invert_media:y,silent:C,noforwards:x,reply_to:await this.#u(u),send_as:A,entities:l,reply_markup:g}),u?.businessConnectionId);let P=await this.#s(e,B,u?.businessConnectionId).then(I=>I[0]);return dt(P,"text")}async#u(e){let s=e?.messageThreadId,u=e?.replyToMessageId;return u!==void 0?new n.InputReplyToMessage({reply_to_msg_id:u,top_msg_id:s,quote_text:e?.replyQuote?.text,quote_entities:await Promise.all(e?.replyQuote?.entities.map(c=>zQ(c,this.#e.getEntity))??[]),quote_offset:e?.replyQuote?.offset}):void 0}async sendVenue(e,s,u,c,l,g){let d=await this.#e.getInputPeer(e),b=Ze(),f=g?.disableNotification?!0:void 0,y=g?.protectContent?!0:void 0,C=g?.sendAs?await this.#e.getInputPeer(g.sendAs):void 0,x=await this.#r(g),A=await this.#e.invoke(new de.messages.sendMedia({peer:d,random_id:b,silent:f,noforwards:y,reply_to:await this.#u(g),send_as:C,reply_markup:x,media:new n.InputMediaVenue({geo_point:new n.InputGeoPoint({lat:s,long:u}),title:c,address:l,venue_id:g?.foursquareId??"",venue_type:g?.foursquareType??"",provider:"foursquare"}),message:""}),g?.businessConnectionId),B=await this.#s(e,A,g?.businessConnectionId).then(P=>P[0]);return dt(B,"venue")}async sendContact(e,s,u,c){let l=await this.#e.getInputPeer(e),g=Ze(),d=c?.disableNotification?!0:void 0,b=c?.protectContent?!0:void 0,f=c?.sendAs?await this.#e.getInputPeer(c.sendAs):void 0,y=await this.#r(c),C=await this.#e.invoke(new de.messages.sendMedia({peer:l,random_id:g,silent:d,noforwards:b,reply_to:await this.#u(c),send_as:f,reply_markup:y,media:new n.InputMediaContact({phone_number:u,first_name:s,last_name:c?.lastName??"",vcard:c?.vcard??""}),message:""}),c?.businessConnectionId),x=await this.#s(e,C,c?.businessConnectionId).then(A=>A[0]);return dt(x,"contact")}async sendDice(e,s){let u=await this.#e.getInputPeer(e),c=Ze(),l=s?.disableNotification?!0:void 0,g=s?.protectContent?!0:void 0,d=s?.sendAs?await this.#e.getInputPeer(s.sendAs):void 0,b=await this.#r(s),f=await this.#e.invoke(new de.messages.sendMedia({peer:u,random_id:c,silent:l,noforwards:g,reply_to:await this.#u(s),send_as:d,reply_markup:b,media:new n.InputMediaDice({emoticon:s?.emoji??"\u{1F3B2}"}),message:""}),s?.businessConnectionId),y=await this.#s(e,f,s?.businessConnectionId).then(C=>C[0]);return dt(y,"dice")}async sendLocation(e,s,u,c){let l=await this.#e.getInputPeer(e),g=Ze(),d=c?.disableNotification?!0:void 0,b=c?.protectContent?!0:void 0,f=c?.sendAs?await this.#e.getInputPeer(c.sendAs):void 0,y=await this.#r(c),C=await this.#e.invoke(new de.messages.sendMedia({peer:l,random_id:g,silent:d,noforwards:b,reply_to:await this.#u(c),send_as:f,reply_markup:y,media:c?.livePeriod!==void 0?new n.InputMediaGeoLive({geo_point:new n.InputGeoPoint({lat:s,long:u,accuracy_radius:c?.horizontalAccuracy}),heading:c?.heading,period:c.livePeriod,proximity_notification_radius:c?.proximityAlertRadius}):new n.InputMediaGeoPoint({geo_point:new n.InputGeoPoint({lat:s,long:u,accuracy_radius:c?.horizontalAccuracy})}),message:""}),c?.businessConnectionId),x=await this.#s(e,C,c?.businessConnectionId).then(A=>A[0]);return dt(x,"location")}async sendVideoNote(e,s,u){let c=await this.#a(e,s,u,13,[new n.DocumentAttributeVideo({round_message:!0,w:u?.length??0,h:u?.length??0,duration:u?.duration??0})],!1);return dt(c,"videoNote")}async sendAudio(e,s,u){let c=await this.#a(e,s,u,9,[new n.DocumentAttributeAudio({duration:u?.duration??0,performer:u?.performer,title:u?.title})]);return dt(c,"audio")}async sendVoice(e,s,u){let c=await this.#a(e,s,u,3,[new n.DocumentAttributeAudio({voice:!0,duration:u?.duration??0})]);return dt(c,"voice")}async sendAnimation(e,s,u){let c=await this.#a(e,s,u,10,[new n.DocumentAttributeAnimated,new n.DocumentAttributeVideo({supports_streaming:!0,w:u?.width??0,h:u?.height??0,duration:u?.duration??0})]);return dt(c,"animation")}async sendVideo(e,s,u){let c=await this.#a(e,s,u,4,[new n.DocumentAttributeVideo({supports_streaming:u?.supportsStreaming?!0:void 0,w:u?.width??0,h:u?.height??0,duration:u?.duration??0})]);return dt(c,"video")}async#a(e,s,u,c,l,g=!1,d){let b=null,f=u?.hasSpoiler?!0:void 0;if(typeof s=="string"){let C=this.resolveFileId(s,c);C!=null&&(b=new n.InputMediaDocument({id:new n.InputDocument(C),spoiler:f,query:l.find(x=>x instanceof n.DocumentAttributeSticker)?.alt||void 0}))}if(b==null)if(typeof s=="string"&&Uc(s)){if(!g)throw new $("URL not supported.");b=new n.InputMediaDocumentExternal({url:s,spoiler:f})}else{let[C,x]=await Di(s),A=u?.fileName??x,B=u?.mimeType??Al(A.split(".").slice(-1)[0])??Aie;d&&!d.includes(B)&&v(),A.endsWith(".tgs")&&c==5&&(A+="-");let P=await this.#e.fileManager.upload(C,{fileName:A,chunkSize:u?.chunkSize,signal:u?.signal}),I;if(u?.thumbnail){let[S,R]=await Di(u.thumbnail);I=await this.#e.fileManager.upload(S,{fileName:R,chunkSize:u?.chunkSize,signal:u?.signal})}b=new n.InputMediaUploadedDocument({file:P,thumb:I,spoiler:f,attributes:[new n.DocumentAttributeFilename({file_name:A}),...l],mime_type:B,force_file:c==5?!0:void 0})}return await this.#c(e,b,u)}async sendDocument(e,s,u){let c=await this.#a(e,s,u,5,[]);return dt(c,"document")}async sendSticker(e,s,u){let c=await this.#a(e,s,u,8,[new n.DocumentAttributeSticker({alt:u?.emoji||"",stickerset:new n.InputStickerSetEmpty})],void 0,Pie);return dt(c,"sticker")}async sendPhoto(e,s,u){let c=null,l=u?.hasSpoiler?!0:void 0;if(typeof s=="string"){let d=this.resolveFileId(s,[2,1]);d!=null&&(c=new n.InputMediaPhoto({id:new n.InputPhoto(d),spoiler:l}))}if(c==null)if(typeof s=="string"&&Uc(s))c=new n.InputMediaPhotoExternal({url:s,spoiler:l});else{let[d,b]=await Di(s),f=await this.#e.fileManager.upload(d,{fileName:b,chunkSize:u?.chunkSize,signal:u?.signal});c=new n.InputMediaUploadedPhoto({file:f,spoiler:l})}let g=await this.#c(e,c,u);return dt(g,"photo")}async#c(e,s,u){let c=await this.#e.getInputPeer(e),l=Ze(),g=u?.disableNotification?!0:void 0,d=u?.protectContent?!0:void 0,b=u?.sendAs?await this.#e.getInputPeer(u.sendAs):void 0,f=await this.#r(u),y=u?.caption,C=y!==void 0?await this.parseText(y,{parseMode:u?.parseMode,entities:u?.captionEntities}):void 0,x=C===void 0?void 0:C[0],A=C===void 0?void 0:C[1],B=await this.#e.invoke(new de.messages.sendMedia({peer:c,random_id:l,silent:g,noforwards:d,reply_markup:f,reply_to:await this.#u(u),send_as:b,media:s,message:x??"",entities:A}),u?.businessConnectionId);return await this.#s(e,B,u?.businessConnectionId).then(P=>P[0])}resolveFileId(e,s){s=Array.isArray(s)?s:[s];let u=null;try{u=Vo(e)}catch(c){this.#n.warning(c)}return u!=null?(s.includes(u.type)||v(),{id:"id"in u.location?u.location.id:v(),access_hash:u.location.accessHash,file_reference:u.fileReference??new Uint8Array}):null}async sendPoll(e,s,u,c){if(s=s?.trim(),!s)throw new Error("Question must not be empty.");if(!Array.isArray(u)||u.length<2)throw new Error("There must be at least two options.");let l=await this.#e.getInputPeer(e),g=Ze(),d=c?.disableNotification?!0:void 0,b=c?.protectContent?!0:void 0,f=c?.sendAs?await this.#e.getInputPeer(c.sendAs):void 0,y=await this.#r(c),C=c?.explanation,x=C!==void 0?await this.parseText(C,{parseMode:c?.explanationParseMode,entities:c?.explanationEntities}):void 0,A=x===void 0?void 0:x[0],B=x===void 0?void 0:x[1],P=u.map((M,z)=>new n.PollAnswer({option:new Uint8Array([z]),text:M})),I=new n.Poll({id:Ze(),answers:P,question:s,closed:c?.isClosed?!0:void 0,close_date:c?.closeDate?Rs(c.closeDate):void 0,close_period:c?.openPeriod?c.openPeriod:void 0,multiple_choice:c?.allowMultipleAnswers?!0:void 0,public_voters:c?.isAnonymous===!1?!0:void 0,quiz:c?.type=="quiz"?!0:void 0}),S=new n.InputMediaPoll({poll:I,correct_answers:c?.correctOptionIndex?[new Uint8Array([c.correctOptionIndex])]:void 0,solution:A,solution_entities:B}),R=await this.#e.invoke(new de.messages.sendMedia({peer:l,random_id:g,silent:d,noforwards:b,reply_markup:y,reply_to:await this.#u(c),send_as:f,media:S,message:""}),c?.businessConnectionId),E=await this.#s(e,R,c?.businessConnectionId).then(M=>M[0]);return dt(E,"poll")}async editMessageReplyMarkup(e,s,u){let c=await this.#e.api.messages.editMessage({id:Hn(s),peer:await this.#e.getInputPeer(e),reply_markup:await this.#r(u)});return await this.#s(e,c).then(g=>g[0])}async editInlineMessageReplyMarkup(e,s){let u=y2(e);await this.#e.api.messages.editInlineBotMessage({id:u,reply_markup:await this.#r(s)})}async editMessageText(e,s,u,c){let[l,g]=await this.parseText(u,c),d=c?.linkPreview?.disable?!0:void 0,b=c?.linkPreview?.aboveText?!0:void 0,f;!d&&c?.linkPreview?.url&&(f=new n.InputMediaWebPage({url:c.linkPreview.url,force_large_media:c.linkPreview.largeMedia?!0:void 0,force_small_media:c.linkPreview.smallMedia?!0:void 0,optional:l.length?void 0:!0}));let y=await this.#e.api.messages.editMessage({id:Hn(s),peer:await this.#e.getInputPeer(e),entities:g,message:l,media:f,no_webpage:d,invert_media:b,reply_markup:await this.#r(c)}),C=await this.#s(e,y).then(x=>x[0]);return dt(C,"text")}async editInlineMessageText(e,s,u){let[c,l]=await this.parseText(s,u),g=y2(e),d=u?.linkPreview?.disable?!0:void 0,b=u?.linkPreview?.aboveText?!0:void 0,f;!d&&u?.linkPreview?.url&&(f=new n.InputMediaWebPage({url:u.linkPreview.url,force_large_media:u.linkPreview.largeMedia?!0:void 0,force_small_media:u.linkPreview.smallMedia?!0:void 0,optional:c.length?void 0:!0})),await this.#e.api.messages.editInlineBotMessage({id:g,entities:l,message:c,media:f,no_webpage:d,invert_media:b,reply_markup:await this.#r(u)})}async deleteMessages(e,s,u){Si(s,Hn);let c=await this.#e.getInputPeer(e);c instanceof n.InputPeerChannel?await this.#e.api.channels.deleteMessages({channel:new n.InputChannel(c),id:s}):await this.#e.api.messages.deleteMessages({id:s,revoke:u?.onlyForMe?void 0:!0})}async deleteChatMemberMessages(e,s){let u=await this.#e.getInputChannel(e),c=await this.#e.getInputPeer(s);await this.#e.api.channels.deleteParticipantHistory({channel:u,participant:c})}async pinMessage(e,s,u){await this.#e.api.messages.updatePinnedMessage({peer:await this.#e.getInputPeer(e),id:Hn(s),silent:u?.disableNotification?!0:void 0,pm_oneside:u?.bothSides?void 0:!0})}async unpinMessage(e,s){await this.#e.api.messages.updatePinnedMessage({peer:await this.#e.getInputPeer(e),id:Hn(s),unpin:!0})}async unpinMessages(e){await this.#e.api.messages.unpinAllMessages({peer:await this.#e.getInputPeer(e)})}async setAvailableReactions(e,s){await this.#e.api.messages.setChatAvailableReactions({peer:await this.#e.getInputPeer(e),available_reactions:s=="none"?new n.ChatReactionsNone:s=="all"?new n.ChatReactionsAll:Array.isArray(s)?new n.ChatReactionsSome({reactions:s.map(u=>u.type=="emoji"?new n.ReactionEmoji({emoticon:u.emoji}):new n.ReactionCustomEmoji({document_id:BigInt(u.id)}))}):v()})}async#t(e,s,u,c){await this.#e.api.messages.sendReaction({peer:await this.#e.getInputPeer(e),msg_id:Hn(s),reaction:u.map(l=>g2(l)),big:c?.big?!0:void 0,add_to_recent:c?.addToRecents?!0:void 0})}async setReactions(e,s,u,c){await this.#t(e,s,u,c)}async addReaction(e,s,u,c){let l=await this.getMessage(e,s);if(!l)throw new $("Message not found.");let g=(l.reactions??[]).filter(b=>b.chosen);for(let b of g)if(KQ(b.reaction,u))return;let d=[u,...g.map(b=>b.reaction)];await this.setReactions(e,s,d,c)}async removeReaction(e,s,u){let c=await this.getMessage(e,s);if(!c)throw new $("Message not found.");let l=(c.reactions??[]).filter(g=>g.chosen);for(let g of l)if(KQ(g.reaction,u)){let d=l.filter(b=>b!=g).map(b=>b.reaction);await this.setReactions(e,s,d);break}}static canHandleUpdate(e){return e instanceof n.UpdateNewMessage||e instanceof n.UpdateNewChannelMessage||e instanceof n.UpdateEditMessage||e instanceof n.UpdateEditChannelMessage||e instanceof n.UpdateBotNewBusinessMessage||e instanceof n.UpdateBotEditBusinessMessage||e instanceof n.UpdateBotDeleteBusinessMessage||e instanceof n.UpdateDeleteMessages||e instanceof n.UpdateDeleteChannelMessages||e instanceof n.UpdateChannelParticipant||e instanceof n.UpdateChatParticipant}async handleUpdate(e){if((e instanceof n.UpdateNewMessage||e instanceof n.UpdateNewChannelMessage||e instanceof n.UpdateEditMessage||e instanceof n.UpdateEditChannelMessage)&&(e.message instanceof n.Message||e.message instanceof n.MessageService)){let s=ie(e.message.peer_id);await this.#e.messageStorage.setMessage(s,e.message.id,e.message)}if((e instanceof n.UpdateNewMessage||e instanceof n.UpdateNewChannelMessage||e instanceof n.UpdateEditMessage||e instanceof n.UpdateEditChannelMessage||e instanceof n.UpdateBotNewBusinessMessage||e instanceof n.UpdateBotEditBusinessMessage)&&!(e.message instanceof n.MessageEmpty)){let s=e.message.out,u=s?await this.#e.storage.getAccountType()!="user":!1;if(this.#e.ignoreOutgoing!=null&&s&&(u=this.#e.ignoreOutgoing),!u){let c="connection_id"in e?{connectionId:e.connection_id,replyToMessage:e.reply_to_message}:void 0,l=await this.constructMessage(e.message,void 0,c);return e instanceof n.UpdateNewMessage||e instanceof n.UpdateNewChannelMessage||e instanceof n.UpdateBotNewBusinessMessage?{message:l}:{editedMessage:l}}}if(e instanceof n.UpdateDeleteMessages){let s=new Array;for(let u of e.messages){let c=await this.#e.messageStorage.getMessageChat(u);c&&s.push({chatId:c,messageId:u})}if(s.length>0)return{deletedMessages:s}}else if(e instanceof n.UpdateDeleteChannelMessages){let s=e8(e.channel_id),u=new Array;for(let c of e.messages)await this.#e.messageStorage.getMessage(s,c)!=null&&u.push({chatId:s,messageId:c});return{deletedMessages:u}}else if(e instanceof n.UpdateBotDeleteBusinessMessage){let s=ie(e.peer);return{deletedMessages:e.messages.map(c=>({chatId:s,messageId:c})),businessConnectionId:e.connection_id}}if(e instanceof n.UpdateChannelParticipant||e instanceof n.UpdateChatParticipant){let s=await Vee(e,this.#e.getEntity),u=await this.#e.getSelfId();return s.oldChatMember.user.id==u?{myChatMember:s}:{chatMember:s}}return null}async sendChatAction(e,s,u){let c;switch(s){case"type":c=new n.SendMessageTypingAction;break;case"uploadPhoto":c=new n.SendMessageUploadPhotoAction({progress:0});break;case"recordVideo":c=new n.SendMessageRecordVideoAction;break;case"uploadVideo":c=new n.SendMessageRecordVideoAction;break;case"recordVoice":c=new n.SendMessageRecordAudioAction;break;case"uploadAudio":c=new n.SendMessageUploadAudioAction({progress:0});break;case"uploadDocument":c=new n.SendMessageUploadDocumentAction({progress:0});break;case"chooseSticker":c=new n.SendMessageChooseStickerAction;break;case"findLocation":c=new n.SendMessageGeoLocationAction;break;case"recordVideoNote":c=new n.SendMessageRecordRoundAction;break;case"uploadVideoNote":c=new n.SendMessageUploadRoundAction({progress:0});break;default:throw new $(`Invalid chat action: ${s}`)}await this.#e.invoke(new de.messages.setTyping({peer:await this.#e.getInputPeer(e),action:c,top_msg_id:u?.messageThreadId}),u?.businessConnectionId)}async deleteChatPhoto(e){let s=await this.#e.getInputPeer(e);!(s instanceof n.InputPeerChannel)&&!(s instanceof n.InputPeerChat)&&v(),s instanceof n.InputPeerChannel?await this.#e.api.channels.editPhoto({channel:new n.InputChannel(s),photo:new n.InputChatPhotoEmpty}):s instanceof n.InputPeerChat&&await this.#e.api.messages.editChatPhoto({chat_id:s.chat_id,photo:new n.InputChatPhotoEmpty})}async setChatPhoto(e,s,u){let c=await this.#e.getInputPeer(e);!(c instanceof n.InputPeerChannel)&&!(c instanceof n.InputPeerChat)&&v();let[l,g]=await Di(s),d=await this.#e.fileManager.upload(l,{fileName:u?.fileName??g,chunkSize:u?.chunkSize,signal:u?.signal}),b=new n.InputChatUploadedPhoto({file:d});c instanceof n.InputPeerChannel?await this.#e.api.channels.editPhoto({channel:new n.InputChannel(c),photo:b}):c instanceof n.InputPeerChat&&await this.#e.api.messages.editChatPhoto({chat_id:c.chat_id,photo:b})}async banChatMember(e,s,u){let c=await this.#e.getInputPeer(e);if(!(c instanceof n.InputPeerChannel)&&!(c instanceof n.InputPeerChat))throw new $("Expected a channel, supergroup, or group ID.");let l=await this.#e.getInputPeer(s);if(c instanceof n.InputPeerChannel){if(u?.deleteMessages)try{await this.deleteChatMemberMessages(e,s)}catch{}await this.#e.api.channels.editBanned({channel:new n.InputChannel(c),participant:l,banned_rights:new n.ChatBannedRights({until_date:u?.untilDate?Rs(u.untilDate):0,view_messages:!0,send_messages:!0,send_media:!0,send_stickers:!0,send_gifs:!0,send_games:!0,send_inline:!0,embed_links:!0})})}else if(c instanceof n.InputPeerChat){if(!(l instanceof n.InputPeerUser))throw new $(`Invalid user ID: ${s}`);await this.#e.api.messages.deleteChatUser({chat_id:c.chat_id,user_id:new n.InputUser(l),revoke_history:u?.deleteMessages?!0:void 0})}}async unbanChatMember(e,s){let u=await this.#e.getInputChannel(e),c=await this.#e.getInputPeer(s);await this.#e.api.channels.editBanned({channel:u,participant:c,banned_rights:new n.ChatBannedRights({until_date:0})})}async setChatMemberRights(e,s,u){let c=await this.#e.getInputChannel(e),l=await this.#e.getInputPeer(s);await this.#e.api.channels.editBanned({channel:c,participant:l,banned_rights:X$(u?.rights,u?.untilDate)})}async getChatAdministrators(e){let s=await this.#e.getInputPeer(e);if(s instanceof n.InputPeerChannel){let u=new n.InputChannel(s),c=await this.#e.api.channels.getParticipants({channel:u,filter:new n.ChannelParticipantsAdmins,offset:0,limit:100,hash:0n});c instanceof n.channels.ChannelParticipantsNotModified&&v();let l=new Array;for(let g of c.participants)l.push(await Qr(g,this.#e.getEntity));return l}else if(s instanceof n.InputPeerChat){let u=await this.#e.api.messages.getFullChat(s);(!(u.full_chat instanceof n.ChatFull)||!(u.full_chat.participants instanceof n.ChatParticipants))&&v();let c=new Array;for(let l of u.full_chat.participants.participants)c.push(await Qr(l,this.#e.getEntity));return c}else v()}async#o(e,s){let u=await this.#e.getInputChannel(e);await this.#e.api.channels.toggleJoinRequest({channel:u,enabled:s})}async enableJoinRequests(e){await this.#e.storage.assertUser("enableJoinRequests"),await this.#o(e,!0)}async disableJoinRequests(e){await this.#e.storage.assertUser("disableJoinRequests"),await this.#o(e,!1)}async searchMessages(e,s,u){let c=await this.#e.api.messages.search({peer:await this.#e.getInputPeer(e),q:s,add_offset:0,filter:aee(u?.filter??"empty"),hash:0n,limit:u?.limit??100,max_date:0,max_id:0,min_date:0,min_id:0,offset_id:u?.after?u.after:0,from_id:u?.from?await this.#e.getInputPeer(u.from):void 0});"messages"in c||v();let l=new Array;for(let g of c.messages){let d=await this.constructMessage(g,!1);l.push(d)}return l}async setBoostsRequiredToCircumventRestrictions(e,s){let u=await this.#e.getInputChannel(e);await this.#e.api.channels.setBoostsToUnblockRestrictions({channel:u,boosts:s})}async createInviteLink(e,s){if(s?.requireApproval&&s?.limit)throw new $("requireApproval cannot be true while limit is specified.");let u=await this.#e.api.messages.exportChatInvite({peer:await this.#e.getInputPeer(e),title:s?.title,expire_date:s?.expireAt?Rs(s.expireAt):void 0,request_needed:s?.requireApproval?!0:void 0,usage_limit:s?.limit});return await vc(u[re](n.ChatInviteExported),this.#e.getEntity)}async getCreatedInviteLinks(e,s){await this.#e.storage.assertUser("getCreatedInviteLinks");let{invites:u}=await this.#e.api.messages.getExportedChatInvites({peer:await this.#e.getInputPeer(e),revoked:s?.revoked?!0:void 0,admin_id:s?.by?await this.#e.getInputUser(s.by):new n.InputUserEmpty,limit:s?.limit??100,offset_date:s?.afterDate?Rs(s.afterDate):void 0,offset_link:s?.afterInviteLink});return await Promise.all(u.map(c=>c[re](n.ChatInviteExported)).map(c=>vc(c,this.#e.getEntity)))}async joinChat(e){await this.#e.storage.assertUser("joinChat");let s=await this.#e.getInputPeer(e);if(s instanceof n.InputPeerUser)throw new $("Cannot join private chats.");s instanceof n.InputPeerChannel?await this.#e.api.channels.joinChannel({channel:new n.InputChannel(s)}):s instanceof n.InputPeerChat?await this.#e.api.messages.addChatUser({chat_id:s.chat_id,user_id:new n.InputUserSelf,fwd_limit:0}):v()}async leaveChat(e){let s=await this.#e.getInputPeer(e);if(s instanceof n.InputPeerUser)throw new $("Cannot leave private chats.");s instanceof n.InputPeerChannel?await this.#e.api.channels.leaveChannel({channel:new n.InputChannel(s)}):s instanceof n.InputPeerChat?await this.#e.api.messages.deleteChatUser({chat_id:s.chat_id,user_id:new n.InputUserSelf}):v()}async blockUser(e){await this.#e.storage.assertUser("blockUser");let s=await this.#e.getInputPeer(e);if(!(s instanceof n.User))throw new $("Only users can be blocked or unblocked.");await this.#e.api.contacts.block({id:s})}async unblockUser(e){await this.#e.storage.assertUser("unblockUser");let s=await this.#e.getInputPeer(e);if(!(s instanceof n.User))throw new $("Only users can be blocked or unblocked.");await this.#e.api.contacts.unblock({id:s})}async getChatMember(e,s){let u=await this.#e.getInputPeer(e);if(u instanceof n.InputPeerChannel){let{participant:c}=await this.#e.api.channels.getParticipant({channel:new n.InputChannel(u),participant:await this.#e.getInputPeer(s)});return await Qr(c,this.#e.getEntity)}else if(u instanceof n.InputPeerChat){let c=await this.#e.getInputUser(s),g=(await this.#e.api.messages.getFullChat(u).then(d=>d.full_chat[re](n.ChatFull))).participants[re](n.ChatParticipants).participants.find(d=>d.user_id==c.user_id);return await Qr(g,this.#e.getEntity)}else throw new $("Expected a channel, supergroup, or group ID. Got a user ID instead.")}async setChatStickerSet(e,s){let u=await this.#e.getInputChannel(e);await this.#e.api.channels.setStickers({channel:u,stickerset:new n.InputStickerSetShortName({short_name:s})})}async deleteChatStickerSet(e){let s=await this.#e.getInputChannel(e);await this.#e.api.channels.setStickers({channel:s,stickerset:new n.InputStickerSetEmpty})}async stopPoll(e,s,u){let c=await this.getMessage(e,s);if(!c)throw new $("Message not found.");if(!("poll"in c))throw new $("Message is not a poll.");if(c.poll.isClosed)throw new $("Poll is already stopped.");let l=await this.#e.api.messages.editMessage({peer:await this.#e.getInputPeer(e),id:s,media:new n.InputMediaPoll({poll:new n.Poll({id:BigInt(c.poll.id),closed:!0,question:"",answers:[]})}),reply_markup:await this.#r(u)}),g=await this.#s(e,l).then(d=>d[0]);return dt(g,"poll").poll}async editMessageLiveLocation(e,s,u,c,l){let g=await this.getMessage(e,s);if(g&&"location"in g&&g.location.livePeriod){let d=await this.#e.api.messages.editMessage({peer:await this.#e.getInputPeer(e),id:s,media:new n.InputMediaGeoLive({geo_point:new n.InputGeoPoint({lat:u,long:c,accuracy_radius:l?.horizontalAccuracy}),heading:l?.heading,proximity_notification_radius:l?.proximityAlertRadius}),reply_markup:await this.#r(l)}),b=await this.#s(e,d).then(f=>f[0]);return dt(b,"location")}v()}async editInlineMessageLiveLocation(e,s,u,c){await this.#e.storage.assertBot("editInlineMessageLiveLocation");let l=y2(e);await this.#e.api.messages.editInlineBotMessage({id:l,media:new n.InputMediaGeoLive({geo_point:new n.InputGeoPoint({lat:s,long:u,accuracy_radius:c?.horizontalAccuracy}),heading:c?.heading,proximity_notification_radius:c?.proximityAlertRadius}),reply_markup:await this.#r(c)})}};var qc=class{#e;constructor(e){this.#e=e}async answerCallbackQuery(e,s){await this.#e.storage.assertBot("answerCallbackQuery"),ote(e),await this.#e.api.messages.setBotCallbackAnswer({query_id:BigInt(e),cache_time:s?.cacheTime??0,message:s?.text,alert:s?.alert?!0:void 0})}static canHandleUpdate(e){return e instanceof n.UpdateBotCallbackQuery||e instanceof n.UpdateInlineBotCallbackQuery}async handleUpdate(e){return{callbackQuery:await Oee(e,this.#e.getEntity,this.#e.messageManager.getMessageWithReply.bind(this.#e.messageManager))}}};var Qc=class{#e;#n;constructor(e){this.#e=e;let s=Ge("ChatListManager").client(e.id);this.#n=s.branch("getChats")}async#s(e,s){try{await this.#e.storage.assertUser("")}catch{return}let[u]=this.#c(e),c=u===void 0?{deletedChat:{chatId:e}}:s?{newChat:u}:{editedChat:u};this.#e.handleUpdate(c)}async reassignChatLastMessage(e,s=!1,u=!0){try{await this.#e.storage.assertUser("")}catch{return()=>Promise.resolve()}let[c,l]=this.#c(e);if(!c&&!s)return()=>Promise.resolve();let g=await this.#e.messageStorage.getLastMessage(e);if(g!=null){let b=await this.#e.messageManager.constructMessage(g);if(c)c.order=Gr(b,c.pinned),c.lastMessage=b,await this.#e.storage.setChat(l,e,c.pinned,b.id,b.date);else{let f=await this.#b(l),y=await Ii(e,f.indexOf(e),b,this.#e.getEntity);y==null&&v(),this.#r.set(e,y),await this.#e.storage.setChat(l,e,y.pinned,y.lastMessage?.id??0,y.lastMessage?.date??new Date(0))}return u?()=>this.#s(e,!c):()=>Promise.resolve()}let d=await this.#e.messageManager.getHistory(e,{limit:1}).then(b=>b[0]);if(d){if(c)c.order=Gr(d,c.pinned),c.lastMessage=d,await this.#e.storage.setChat(l,e,c.pinned,d.id,d.date);else{let b=await this.#b(l),f=await Ii(e,b.indexOf(e),d,this.#e.getEntity);f==null&&v(),this.#r.set(e,f)}return u?()=>this.#s(e,!c):()=>Promise.resolve()}return c&&(c.order=Gr(void 0,c.pinned),c.lastMessage=void 0,u)?()=>this.#s(e,!1):()=>Promise.resolve()}#r=new Map;#i=new Map;#u=!1;#a(e){e=e.toLowerCase();for(let s of this.#r.values())if("username"in s&&(s.username===e||s.also?.some(u=>u.toLowerCase()===e)))return s.id;for(let s of this.#i.values())if("username"in s&&(s.username===e||s.also?.some(u=>u.toLowerCase()===e)))return s.id;return null}#c(e){let s=this.#r.get(e);return s?[s,0]:(s=this.#i.get(e),s?[s,1]:[void 0,-1])}#t(e){switch(e){case 0:return this.#r;case 1:return this.#i;default:throw new Error(`Invalid chat list: ${e}`)}}async#o(){let e=await this.#e.storage.getChats(0),s=await this.#e.storage.getChats(1);for(let{chatId:u,pinned:c,topMessageId:l}of e){let g=await x2(u,c,l,this.#e.getEntity,this.#e.messageManager.getMessage.bind(this.#e.messageManager));g!=null&&this.#r.set(g.id,g)}for(let{chatId:u,pinned:c,topMessageId:l}of s){let g=await x2(u,c,l,this.#e.getEntity,this.#e.messageManager.getMessage.bind(this.#e.messageManager));g!=null&&this.#i.set(g.id,g)}this.#u=!0}#p(e){let s=this.#t(e),u=new Array;for(let c of s.values())u.push(c);return u.sort((c,l)=>l.id-c.id).sort((c,l)=>l.order.localeCompare(c.order))}#g=new Array;#l=new Array;#d=!1;#x=!1;async#P(){let[e,s]=await Promise.all([this.#e.storage.getPinnedChats(0),this.#e.storage.getPinnedChats(1)]);e!=null&&s!=null&&(this.#g=e,this.#l=s,this.#d=!0),this.#x=!0}async#C(e=null){if(e==null||e==0){let s=await this.#e.api.messages.getPinnedDialogs({folder_id:0}),u=new Array;for(let c of s.dialogs)u.push(ie(c.peer));this.#g=u,await this.#e.storage.setPinnedChats(0,this.#g)}if(e==null||e==1){let s=await this.#e.api.messages.getPinnedDialogs({folder_id:1}),u=new Array;for(let c of s.dialogs)u.push(ie(c.peer));this.#l=u,await this.#e.storage.setPinnedChats(1,this.#l)}e!=null&&e!=0&&e!=1&&v()}async#b(e){switch(this.#x||await this.#P(),this.#d||await this.#C(),e){case 0:return this.#g;case 1:return this.#l;default:v()}}async#m(e){let[s,u]=this.#c(e);if(s!==void 0){let c=await Ii(e,s.pinned,s.lastMessage,this.#e.getEntity);c!=null&&(this.#t(u).set(e,c),await this.#s(e,!1))}else{let c=await x2(e,-1,-1,this.#e.getEntity,this.#e.messageManager.getMessage.bind(this.#e.messageManager));c!=null&&(this.#t(0).set(e,c),await this.reassignChatLastMessage(e,!1,!1),await this.#s(e,!0))}}async#f(e){let[s,u]=this.#c(e);s!==void 0&&(this.#t(u).delete(e),await this.#s(e,!1))}async#w(e){for(let{peer:s,folder_id:u}of e.folder_peers){let c=ie(s),[l,g]=this.#c(c);l!==void 0&&u!=g&&(this.#t(g).delete(c),this.#t(u).set(c,l),await this.#s(c,!0))}}async#y(e){let s=e.folder_id??0;await this.#C(e.folder_id);let u=this.#t(s),c=await this.#b(s);for(let[l,g]of c.entries()){let d=u.get(g);d!==void 0&&(d.order=Gr(d.lastMessage,l),d.pinned=l,await this.#s(g,!1))}for(let l of u.values())l.pinned!=-1&&c.indexOf(l.id)==-1&&(l.order=Gr(l.lastMessage,-1),l.pinned=-1,await this.#s(l.id,!1));await this.#e.storage.setPinnedChats(s,await this.#b(s))}async#F(e){let s=new n.PeerChannel(e),u=await this.#e.getEntity(s);u!=null&&"left"in u&&u.left?await this.#f(ie(s)):u instanceof n.ChannelForbidden?await this.#f(ie(s)):u instanceof n.Channel&&await this.#m(ie(s))}async#D(e){let s=new n.PeerChat(e),u=await this.#e.getEntity(s);u!=null&&"left"in u&&u.left?await this.#f(ie(s)):u instanceof n.ChatForbidden?await this.#f(ie(s)):u instanceof n.Chat&&await this.#m(ie(s))}async#S(e){let s=new n.PeerUser(e);await this.#e.getEntity(s)!=null&&await this.#m(ie(s))}async#E(e,s,u){let c=await this.#e.api.messages.getDialogs({limit:s,offset_id:u?.lastMessage?.id??0,offset_date:u?.lastMessage?.date?Rs(u.lastMessage.date):0,offset_peer:u?await this.#e.getInputPeer(u.id):new n.InputPeerEmpty,hash:0n,folder_id:e}),l=await this.#b(e);!(c instanceof n.messages.Dialogs)&&!(c instanceof n.messages.DialogsSlice)&&v(),c.dialogs.length100)&&(u=100);let c=ate(e),l=this.#p(c);return s&&(l=l.filter(g=>g.orderl[re](n.messages.Chats))).chats[0];return c instanceof n.ChatEmpty&&v(),Dc(c,-1,void 0)}else if(s instanceof n.InputPeerChannel){let c=(await this.#e.api.channels.getChannels({id:[new n.InputChannel(s)]})).chats[0];return c instanceof n.ChatEmpty&&v(),Dc(c,-1,void 0)}else if(s instanceof n.InputPeerUser){let c=(await this.#e.api.users.getUsers({id:[new n.InputUser(s)]}))[0];return c instanceof n.UserEmpty&&v(),Dc(c,-1,void 0)}else v()}};var Gc=class{#e;constructor(e){this.#e=e}async answerInlineQuery(e,s,u){await this.#e.storage.assertBot("answerInlineQuery"),ute(e),await this.#e.api.messages.setInlineBotResults({query_id:BigInt(e),results:await Promise.all(s.map(c=>Lee(c,this.#e.messageManager.parseText.bind(this.#e.messageManager),this.#e.messageManager.usernameResolver.bind(this.#e.messageManager)))),cache_time:u?.cacheTime??300,private:u?.isPersonal?!0:void 0,switch_webview:u?.button&&u.button.miniApp?new n.InlineBotWebView({text:u.button.text,url:u.button.miniApp.url}):void 0,switch_pm:u?.button&&u.button.startParameter?new n.InlineBotSwitchPM({text:u.button.text,start_param:u.button.startParameter}):void 0,gallery:u?.isGallery?!0:void 0,next_offset:u?.nextOffset})}static canHandleUpdate(e){return e instanceof n.UpdateBotInlineQuery||e instanceof n.UpdateBotInlineSend}async handleUpdate(e){if(e instanceof n.UpdateBotInlineQuery)return{inlineQuery:await Bee(e,this.#e.getEntity)};if(e instanceof n.UpdateBotInlineSend)return{chosenInlineResult:await vee(e,this.#e.getEntity)};v()}};var Oc=class{#e;constructor(e){this.#e=e}async#n(e){if(e instanceof n.Updates){let s=e.updates.find(u=>u instanceof n.UpdateStory);if(s&&s.story instanceof n.StoryItem)return await f2(s.story,s.peer,this.#e.getEntity)}v()}async createStory(e,s,u){await this.#e.storage.assertUser("createStory");let c=null,l="video"in s?s.video:"photo"in s?s.photo:v();if(typeof l=="string"){let P=this.#e.messageManager.resolveFileId(l,2);P!=null&&(c=new n.InputMediaPhoto({id:new n.InputPhoto(P)}))}if(c==null){if(typeof l=="string"&&Uc(l))throw new $("URL not supported.");{let[P,I]=await Di(l),S=u?.fileName??I,R=Al(S.split(".").slice(-1)[0])??"application/octet-stream",E=await this.#e.fileManager.upload(P,{fileName:S,chunkSize:u?.chunkSize,signal:u?.signal});"video"in s?c=new n.InputMediaUploadedDocument({file:E,attributes:[new n.DocumentAttributeFilename({file_name:S}),new n.DocumentAttributeVideo({w:720,h:1280,duration:s.duration})],mime_type:R}):c=new n.InputMediaUploadedPhoto({file:E})}}let g=u?.caption,d=g!==void 0?await this.#e.messageManager.parseText(g,{parseMode:u?.parseMode,entities:u?.captionEntities}):void 0,b=d===void 0?void 0:d[0],f=d===void 0?void 0:d[1],y=await this.#e.getInputPeer(e),C=Ze(),x=await Aee(u?.privacy??{everyoneExcept:[]},this.#e.getEntity),A=new Array;if(u?.interactiveAreas?.length)for(let P of u.interactiveAreas)A.push(await Tee(P,this.#e.getEntity));let B=await this.#e.api.stories.sendStory({peer:y,random_id:C,media:c,privacy_rules:x,caption:b,entities:f,noforwards:u?.protectContent?!0:void 0,period:u?.activeFor,pinned:u?.highlight?!0:void 0,media_areas:A});return await this.#n(B)}async getStories(e,s){await this.#e.storage.assertUser("getStories"),Si(s,IZ);let u=await this.#e.getInputPeer(e),c=await this.#e.api.stories.getStoriesByID({peer:u,id:s}),l=new Array;for(let g of c.stories)l.push(await f2(g[re](n.StoryItem),a2(u),this.#e.getEntity));return l}async getStory(e,s){return await this.#e.storage.assertUser("getStory"),await this.getStories(e,[s]).then(u=>u[0]??null)}async deleteStories(e,s){await this.#e.storage.assertUser("deleteStories");let u=await this.#e.getInputPeer(e);await this.#e.api.stories.deleteStories({peer:u,id:s})}async deleteStory(e,s){await this.#e.storage.assertUser("deleteStory"),await this.deleteStories(e,[s])}async#s(e,s,u){Si(s,IZ);let c=await this.#e.getInputPeer(e);await this.#e.api.stories.togglePinned({peer:c,id:s,pinned:u})}async addStoriesToHighlights(e,s){await this.#e.storage.assertUser("addStoriesToHighlights"),await this.#s(e,s,!0)}async addStoryToHighlights(e,s){await this.#e.storage.assertUser("addStoryToHighlights"),await this.addStoriesToHighlights(e,[s])}async removeStoriesFromHighlights(e,s){await this.#e.storage.assertUser("removeStoriesFromHighlights"),await this.#s(e,s,!1)}async removeStoryFromHighlights(e,s){await this.#e.storage.assertUser("removeStoryFromHighlights"),await this.removeStoriesFromHighlights(e,[s])}static canHandleUpdate(e){return e instanceof n.UpdateStory}async handleUpdate(e){if(e.story instanceof n.StoryItemDeleted){let s=ie(e.peer),u=e.story.id;return{deletedStory:{chatId:s,storyId:u}}}else return e.story instanceof n.StoryItem?{story:await f2(e.story,e.peer,this.#e.getEntity)}:null}};var wZ=class extends E2{};function Cie(){return(t,e)=>e()}var Iie=Symbol("restartAuth"),vZ=Symbol("handleMigrationError"),_te=0,M2=Symbol(),vie=Object.entries(de).filter(([,t])=>!(t instanceof Function)).map(([t])=>t),F2=class t extends wZ{constructor(s,u=0,c="",l){super();this.apiId=u;this.apiHash=c;this.#e=new I2(l),this.#e.stateChangeHandler=this.#V.bind(this),this.#e.handlers={serverSaltReassigned:async f=>{await this.storage.setServerSalt(f)},updates:(f,y,C)=>{this.#s.processUpdates(f,!0,y,C),this.#L=new Date},result:async(f,y)=>{await this.#s.processResult(f),y()},error:async(f,y)=>{switch(y){case"deserialization":await this.#s.recoverUpdateGap(y);break;case"decryption":try{await this.disconnect()}catch{}await this.connect(),await this.#s.recoverUpdateGap(y);break}}},this.storage=typeof s=="string"?new Nr(s):s??new Nr,this.#b=l?.storeMessages??!1,this.#b?this.messageStorage=this.storage:this.messageStorage=new Nr,this.#x=l?.parseMode??null,this.appVersion=l?.appVersion??ZQ,this.deviceModel=l?.deviceModel??XQ,this.langCode=l?.langCode??A2,this.langPack=l?.langPack??$Q,this.systemLangCode=l?.systemLangCode??eG,this.systemVersion=l?.systemVersion??tG,this.#P=l?.publicKeys,this.#C=l?.ignoreOutgoing??null,l?.prefixes&&(this.prefixes=l?.prefixes),this.#n=l?.guaranteeUpdateDelivery??!1;let g=Ge("Client").client(_te++);this.#m=g.branch("authorize"),this.#f=g.branch("pingLoop"),this.#w=g.branch("[handleMigrationError]"),this.#y=g.branch("#initConnection");let d={id:_te,api:this.api,invoke:async(f,y)=>y?await this.api.invokeWithBusinessConnection({connection_id:y,query:f}):await this.invoke(f),storage:this.storage,messageStorage:this.messageStorage,guaranteeUpdateDelivery:this.#n,setConnectionState:this.#E.bind(this),resetConnectionState:()=>this.#V(this.connected),getSelfId:this.#U.bind(this),getInputPeer:this.getInputPeer.bind(this),getInputChannel:this.getInputChannel.bind(this),getInputUser:this.getInputUser.bind(this),getEntity:this[M2].bind(this),handleUpdate:this.#G.bind(this),parseMode:this.#x,apiFactory:f=>{let y=new t(!f||f==this.#e.dcId?this.storage:this.storage.branch(`download_client_${f}`),this.apiId,this.apiHash,{transportProvider:this.#e.transportProvider,appVersion:this.appVersion,deviceModel:this.deviceModel,langCode:this.langCode,langPack:this.langPack,systemLangCode:this.systemLangCode,systemVersion:this.systemVersion,cdn:!0});return y.#e.serverSalt=this.#e.serverSalt,y.invoke.use(async(C,x)=>{if(C.error instanceof No&&f)try{let A=await this.api.auth.exportAuthorization({dc_id:f});return await y.api.auth.importAuthorization(A),!0}catch(A){throw A}else return await x()}),{api:y.api,connect:async()=>{if(await y.connect(),f&&f!=this.#e.dcId){let C=String(f);this.#e.dcId<0&&(C+="-test"),await y.setDc(C)}},disconnect:y.disconnect.bind(y)}},cdn:l?.cdn??!1,ignoreOutgoing:this.#C,dropPendingUpdates:l?.dropPendingUpdates};this.#s=new Nc(d),this.#r=new k2(d),this.#i=new D2(d),this.#u=new B2(d),this.#a=new Vc(d),this.#c=new Tc(d),this.#t=new Lc({...d,fileManager:this.#u}),this.#p=new qc({...d,messageManager:this.#t}),this.#o=new Oc({...d,fileManager:this.#u,messageManager:this.#t}),this.#g=new Gc({...d,messageManager:this.#t}),this.#l=new Qc({...d,fileManager:this.#u,messageManager:this.#t}),this.#d=new w2(d),this.#s.setUpdateHandler(this.#W.bind(this));let b=this.#e.transportProvider;this.#e.transportProvider=f=>{let y=b(f);return y.connection.callback=this.#r.getTransportReadWriteCallback(),y},(l?.defaultHandlers??!0)&&(this.on("connectionState",({connectionState:f},y)=>(ht((async()=>{if(f=="notConnected"){if(this.disconnected){g.debug("not reconnecting");return}let C=5;for(;!this.connected;){g.debug("reconnecting");try{await this.connect(),g.debug("reconnected"),ht(this.#s.recoverUpdateGap("reconnect"));break}catch(x){g.debug(`failed to reconnect, retrying in ${C}:`,x)}await new Promise(x=>setTimeout(x,C*1e3)),C<15&&(C+=5)}}})()),y())),this.invoke.use(async({error:f},y)=>f instanceof vi&&f.seconds<=10?(g.warning("sleeping for",f.seconds,"because of:",f),await new Promise(C=>setTimeout(C,1e3*f.seconds)),!0):y()))}#e;#n;#s;#r;#i;#u;#a;#c;#t;#o;#p;#g;#l;#d;storage;messageStorage;#x;appVersion;deviceModel;langCode;langPack;systemLangCode;systemVersion;#P;#C;#b;#m;#f;#w;#y;get connected(){return this.#e.connected}get disconnected(){return this.#e.disconnected}#F=(()=>{let s={};for(let u of vie){let c=de[u];s[u]=new Proxy({},{get:(l,g)=>{if(g in c){let d=c[g];if(d instanceof Function)return b=>this.invoke(new d(b));v()}},set(){return!0}})}return s})();api=new Proxy({},{get:(s,u)=>{if(u in de){let c=de[u];return c instanceof Function?l=>this.invoke(new c(l)):this.#F[u]}},set(){return!0}});async#D(){let s=this.apiId||await this.storage.getApiId();if(!s)throw new Error("apiId not set");return s}#S=async s=>{let u="message"in s?s.message:"editedMessage"in s?s.editedMessage:"callbackQuery"in s?s.callbackQuery.message:void 0,c="messageInteractions"in s?s.messageInteractions:void 0,l=()=>{if(u!==void 0)return{chatId:u.chat.id,messageId:u.id,businessConnectionId:u.businessConnectionId,senderId:(u.from??u.senderChat)?.id};if(c!==void 0)return{chatId:c.chatId,messageId:c.messageId};v()},g=()=>{if(u?.from)return u.from.id;if("callbackQuery"in s)return s.callbackQuery.from.id;if("chosenInlineResult"in s)return s.chosenInlineResult.from.id;v()},d=()=>{if("chosenInlineResult"in s){if(s.chosenInlineResult.inlineMessageId)return s.chosenInlineResult.inlineMessageId}else if("callbackQuery"in s&&s.callbackQuery.inlineMessageId)return s.callbackQuery.inlineMessageId;v()},f=("messageReactions"in s?s.messageReactions.chat:"messageReactionCount"in s?s.messageReactionCount.chat:void 0)??u?.chat,y="callbackQuery"in s?s.callbackQuery.from:"inlineQuery"in s?s.inlineQuery.from:"message"in s?s.message.from:"editedMessage"in s?s.editedMessage?.from:void 0,C=u?.senderChat,x=(P,I,S)=>{let R=I>0;return(P===void 0?!R:P)?S:void 0},A="connectionState"in s?this.#M:"authorizationState"in s&&!s.authorizationState.authorized?this.#M:await this.#J(),B={...s,client:this,me:A??void 0,msg:u,chat:f,from:y,senderChat:C,get toJSON(){return()=>s},reply:(P,I)=>{let{chatId:S,messageId:R,businessConnectionId:E}=l(),M=x(I?.quote,S,R);return this.sendMessage(S,P,{...I,replyToMessageId:M,businessConnectionId:E})},replyPoll:(P,I,S)=>{let{chatId:R,messageId:E,businessConnectionId:M}=l(),z=x(S?.quote,R,E);return this.sendPoll(R,P,I,{...S,replyToMessageId:z,businessConnectionId:M})},replyPhoto:(P,I)=>{let{chatId:S,messageId:R,businessConnectionId:E}=l(),M=x(I?.quote,S,R);return this.sendPhoto(S,P,{...I,replyToMessageId:M,businessConnectionId:E})},replyDocument:(P,I)=>{let{chatId:S,messageId:R,businessConnectionId:E}=l(),M=x(I?.quote,S,R);return this.sendDocument(S,P,{...I,replyToMessageId:M,businessConnectionId:E})},replySticker:(P,I)=>{let{chatId:S,messageId:R,businessConnectionId:E}=l(),M=x(I?.quote,S,R);return this.sendSticker(S,P,{...I,replyToMessageId:M,businessConnectionId:E})},replyContact:(P,I,S)=>{let{chatId:R,messageId:E,businessConnectionId:M}=l(),z=x(S?.quote,R,E);return this.sendContact(R,P,I,{...S,replyToMessageId:z,businessConnectionId:M})},replyLocation:(P,I,S)=>{let{chatId:R,messageId:E,businessConnectionId:M}=l(),z=x(S?.quote,R,E);return this.sendLocation(R,P,I,{...S,replyToMessageId:z,businessConnectionId:M})},replyDice:P=>{let{chatId:I,messageId:S,businessConnectionId:R}=l(),E=x(P?.quote,I,S);return this.sendDice(I,{...P,replyToMessageId:E,businessConnectionId:R})},replyVenue:(P,I,S,R,E)=>{let{chatId:M,messageId:z,businessConnectionId:me}=l(),O=x(E?.quote,M,z);return this.sendVenue(M,P,I,S,R,{...E,replyToMessageId:O,businessConnectionId:me})},replyVideo:(P,I)=>{let{chatId:S,messageId:R,businessConnectionId:E}=l(),M=x(I?.quote,S,R);return this.sendVideo(S,P,{...I,replyToMessageId:M,businessConnectionId:E})},replyAnimation:(P,I)=>{let{chatId:S,messageId:R,businessConnectionId:E}=l(),M=x(I?.quote,S,R);return this.sendAnimation(S,P,{...I,replyToMessageId:M,businessConnectionId:E})},replyVoice:(P,I)=>{let{chatId:S,messageId:R,businessConnectionId:E}=l(),M=x(I?.quote,S,R);return this.sendVoice(S,P,{...I,replyToMessageId:M,businessConnectionId:E})},replyAudio:(P,I)=>{let{chatId:S,messageId:R,businessConnectionId:E}=l(),M=x(I?.quote,S,R);return this.sendAudio(S,P,{...I,replyToMessageId:M,businessConnectionId:E})},replyVideoNote:(P,I)=>{let{chatId:S,messageId:R,businessConnectionId:E}=l(),M=x(I?.quote,S,R);return this.sendVideoNote(S,P,{...I,replyToMessageId:M,businessConnectionId:E})},delete:()=>{let{chatId:P,messageId:I}=l();return this.deleteMessage(P,I)},forward:(P,I)=>{let{chatId:S,messageId:R}=l();return this.forwardMessage(S,P,R,I)},pin:P=>{let{chatId:I,messageId:S}=l();return this.pinMessage(I,S,P)},unpin:()=>{let{chatId:P,messageId:I}=l();return this.unpinMessage(P,I)},banSender:P=>{let{chatId:I,senderId:S}=l();return S||v(),this.banChatMember(I,S,P)},kickSender:()=>{let{chatId:P,senderId:I}=l();return I||v(),this.kickChatMember(P,I)},setSenderRights:P=>{let{chatId:I,senderId:S}=l();return S||v(),this.setChatMemberRights(I,S,P)},getChatAdministrators:()=>{let{chatId:P}=l();return this.getChatAdministrators(P)},react:(P,I)=>{let{chatId:S,messageId:R}=l();return this.setReactions(S,R,P,I)},answerCallbackQuery:P=>("callbackQuery"in s||v(),this.answerCallbackQuery(s.callbackQuery.id,P)),answerInlineQuery:(P,I)=>("inlineQuery"in s||v(),this.answerInlineQuery(s.inlineQuery.id,P,I)),sendChatAction:(P,I)=>{let{chatId:S}=l();return this.sendChatAction(S,P,I)},editInlineMessageText:(P,I)=>{let S=d();return this.editInlineMessageText(S,P,I)},editInlineMessageLiveLocation:(P,I,S)=>{let R=d();return this.editInlineMessageLiveLocation(R,P,I,S)},editInlineMessageReplyMarkup:P=>{let I=d();return this.editInlineMessageReplyMarkup(I,P)},editMessageText:(P,I,S)=>{let{chatId:R}=l();return this.editMessageText(R,P,I,S)},editMessageLiveLocation:(P,I,S,R)=>{let{chatId:E}=l();return this.editMessageLiveLocation(E,P,I,S,R)},editMessageReplyMarkup:(P,I)=>{let{chatId:S}=l();return this.editMessageReplyMarkup(S,P,I)},getMessage:P=>{let{chatId:I}=l();return this.getMessage(I,P)},getMessages:P=>{let{chatId:I}=l();return this.getMessages(I,P)},forwardMessage:(P,I,S)=>{let{chatId:R}=l();return this.forwardMessage(R,P,I,S)},forwardMessages:(P,I,S)=>{let{chatId:R}=l();return this.forwardMessages(R,P,I,S)},deleteMessage:(P,I)=>{let{chatId:S}=l();return this.deleteMessage(S,P,I)},deleteMessages:(P,I)=>{let{chatId:S}=l();return this.deleteMessages(S,P,I)},pinMessage:(P,I)=>{let{chatId:S}=l();return this.pinMessage(S,P,I)},unpinMessage:P=>{let{chatId:I}=l();return this.unpinMessage(I,P)},unpinMessages:()=>{let{chatId:P}=l();return this.unpinMessages(P)},setAvailableReactions:P=>{let{chatId:I}=l();return this.setAvailableReactions(I,P)},addReaction:(P,I,S)=>{let{chatId:R}=l();return this.addReaction(R,P,I,S)},removeReaction:(P,I)=>{let{chatId:S}=l();return this.removeReaction(S,P,I)},setReactions:(P,I,S)=>{let{chatId:R}=l();return this.setReactions(R,P,I,S)},setChatPhoto:(P,I)=>{let{chatId:S}=l();return this.setChatPhoto(S,P,I)},deleteChatPhoto:()=>{let{chatId:P}=l();return this.deleteChatPhoto(P)},banChatMember:(P,I)=>{let{chatId:S}=l();return this.banChatMember(S,P,I)},unbanChatMember:P=>{let{chatId:I}=l();return this.unbanChatMember(I,P)},kickChatMember:P=>{let{chatId:I}=l();return this.kickChatMember(I,P)},setChatMemberRights:(P,I)=>{let{chatId:S}=l();return this.setChatMemberRights(S,P,I)},deleteChatMemberMessages:P=>{let{chatId:I}=l();return this.deleteChatMemberMessages(I,P)},searchMessages:(P,I)=>{let{chatId:S}=l();return this.searchMessages(S,P,I)},setBoostsRequiredToCircumventRestrictions:P=>{let{chatId:I}=l();return this.setBoostsRequiredToCircumventRestrictions(I,P)},createInviteLink:P=>{let{chatId:I}=l();return this.createInviteLink(I,P)},getCreatedInviteLinks:P=>{let{chatId:I}=l();return this.getCreatedInviteLinks(I,P)},leave:()=>{let{chatId:P}=l();return this.leaveChat(P)},block:()=>this.blockUser(g()),unblock:()=>this.unblockUser(g()),getChatMember:P=>{let{chatId:I}=l();return this.getChatMember(I,P)},setChatStickerSet:P=>{let{chatId:I}=l();return this.setChatStickerSet(I,P)},deleteChatStickerSet:()=>{let{chatId:P}=l();return this.deleteChatStickerSet(P)},getBusinessConnection:()=>{let{businessConnectionId:P}=l();return P||v(),this.getBusinessConnection(P)}};return X(B)};#E(s){this.#G({connectionState:s}),this.#T=s}#T=null;#V=(s=>{let u=s?"ready":"notConnected";this.connected==s&&this.#T!=u&&this.#E(u)}).bind(this);async setDc(s){await this.#R(),await this.storage.getDc()!=s&&(await this.storage.setDc(s),await this.storage.setAuthKey(null),await this.storage.getAuthKey()),this.#e.setDc(s)}#N=!1;async#R(){this.#N||(await this.storage.initialize(),this.#n||await this.storage.deleteUpdates(),this.#N=!0)}async connect(){await this.#R();let[s,u]=await Promise.all([this.storage.getAuthKey(),this.storage.getDc()]);if(s!=null&&u!=null)await this.#e.setAuthKey(s),await this.#e.setDc(u),this.#e.serverSalt==0n&&(this.#e.serverSalt=await this.storage.getServerSalt()??0n);else{let c=new wi({initialDc:this.#e.initialDc,transportProvider:this.#e.transportProvider,cdn:this.#e.cdn,publicKeys:this.#P}),l=await this.storage.getDc();l!=null&&(c.setDc(l),this.#e.setDc(l)),await c.connect();let[g,d]=await c.createAuthKey();ht(c.disconnect()),await this.#e.setAuthKey(g),this.#e.serverSalt=d}await this.#e.connect(),await Promise.all([this.storage.setAuthKey(this.#e.authKey),this.storage.setDc(this.#e.dc),this.storage.setServerSalt(this.#e.serverSalt)])}async reconnect(s){await this.disconnect(),s&&await this.setDc(s),await this.connect()}async[vZ](s){let u=String(s.dc);Math.abs(this.#e.dcId)>=1e4&&(u+="-test"),await this.reconnect(u),this.#w.debug(`migrated to DC${u}`)}#_=!1;async disconnect(){this.#_=!1,await this.#e.disconnect(),this.#A?.abort()}#I=null;async#B(s){this.#I!=s&&(await this.middleware()(await this.#S({authorizationState:{authorized:s}}),CZ),this.#I=s)}async#U(){let s=await this.storage.getAccountId();if(s==null)throw new Error("Unauthorized");return s}async authorize(s){try{await this.#s.fetchState("authorize"),await this.#B(!0),ht(this.#s.recoverUpdateGap("authorize")),this.#m.debug("already authorized");return}catch(c){if(!(c instanceof No))throw c}let u=await this.#D();if(!this.apiHash)throw new Error("apiHash not set");if(typeof s>"u"&&(Q$("Do you want to login as bot [b] or user [u]?",["b","u"])=="b"?s=pu("Bot token:"):s={phone:()=>pu("Phone number:"),code:()=>pu("Verification code:"),password:()=>pu("Password:")}),this.#m.debug("authorizing with",typeof s=="string"?"bot token":s instanceof n.auth.ExportedAuthorization?"exported authorization":"AuthorizeUserParams"),typeof s=="string"){for(;;)try{let c=await this.api.auth.importBotAuthorization({api_id:u,api_hash:this.apiHash,bot_auth_token:s,flags:0});await this.storage.setAccountId(Number(c[re](n.auth.Authorization).user.id)),await this.storage.setAccountType("bot");break}catch(c){if(c instanceof On){await this[vZ](c);continue}else throw c}this.#m.debug("authorized as bot"),await this.#B(!0),await this.#s.fetchState("authorize");return}e:for(;;)try{let c,l;for(;;)try{c=typeof s.phone=="string"?s.phone:await s.phone();let d=()=>this.api.auth.sendCode({phone_number:c,api_id:this.apiId,api_hash:this.apiHash,settings:new n.CodeSettings}).then(b=>b[re](n.auth.SentCode));try{l=await d()}catch(b){if(b instanceof On)await this[vZ](b),l=await d();else throw b}break}catch(d){if(d instanceof Bc)continue;throw d}this.#m.debug("verification code sent");let g;t:for(;;){let d=typeof s.code=="string"?s.code:await s.code();try{let b=await this.api.auth.signIn({phone_number:c,phone_code:d,phone_code_hash:l.phone_code_hash});await this.storage.setAccountId(Number(b[re](n.auth.Authorization).user.id)),await this.storage.setAccountType("user"),this.#m.debug("authorized as user"),await this.#B(!0),await this.#s.fetchState("authorize");return}catch(b){if(b instanceof n.Rpc_error&&b.error_message=="PHONE_CODE_INVALID")continue t;g=b;break t}}if(!(g instanceof kc))throw g;t:for(;;){let d=await this.api.account.getPassword();if(!(d.current_algo instanceof n.PasswordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow))throw new Error(`Handling ${d.current_algo?.[r]} not implemented`);try{let b=typeof s.password=="string"?s.password:await s.password(d.hint??null),f=await LQ(b,d),y=await this.api.auth.checkPassword({password:f});await this.storage.setAccountId(Number(y[re](n.auth.Authorization).user.id)),await this.storage.setAccountType("user"),this.#m.debug("authorized as user"),await this.#B(!0),await this.#s.fetchState("authorize");return}catch(b){if(b instanceof Ec)continue t;throw b}}}catch(c){if(c==Iie)continue e;throw c}}async start(s){await this.connect(),await this.authorize(s)}#h=!1;#A=null;#k=60*1e3;#L=new Date;#q(){ht(this.#O())}async#O(){for(this.#A=new AbortController;this.connected;)try{if(await new Promise((s,u)=>{let c=setTimeout(s,this.#k);this.#A.signal.onabort=()=>{u(this.#A?.signal.reason),clearTimeout(c)}}),!this.connected)continue;this.#A.signal.throwIfAborted(),await this.api.ping_delay_disconnect({ping_id:Ze(),disconnect_delay:this.#k/1e3+15}),Date.now()-this.#L.getTime()>=15*60*1e3&&ht(this.#s.recoverUpdateGap("lastUpdates"))}catch(s){if(!this.connected)continue;this.#f.error(s)}}async#H(s,u){let c=1;for(;;)try{if(s instanceof de.Function&&!this.#_&&!cte(s)){let l=await this.#e.invoke(new de.initConnection({api_id:await this.#D(),app_version:this.appVersion,device_model:this.deviceModel,lang_code:this.langCode,lang_pack:this.langPack,query:new de.invokeWithLayer({layer:YQ,query:s}),system_lang_code:this.systemLangCode,system_version:this.systemVersion}),u);return this.#_=!0,this.#y.debug("connection inited"),l}else return await this.#e.invoke(s,u)}catch(l){if(l instanceof Sc){this.#_=!1;continue}else{if(await this.#Q(Object.freeze({client:this,error:l,function:s,n:c++}),()=>Promise.resolve(!1)))continue;throw l}}finally{this.#h||(this.#q(),this.#h=!0)}}#Q=Cie();invoke=Object.assign(this.#H,{use:s=>{let u=this.#Q;this.#Q=async(c,l)=>{let g=null;return await u(c,async()=>(g!=null||(g=await s(c,l)),g))}}});send(s){return this.invoke(s,!0)}exportAuthString(){return this.storage.exportAuthString(this.apiId)}async importAuthString(s){await this.#R(),await this.storage.importAuthString(s)}async#j(s){let c=(await this.api.users.getUsers({id:[new n.InputUser({user_id:s,access_hash:0n})]}))[0]?.[re](n.User);return c&&await this.messageStorage.setEntity(c),c?.access_hash??0n}async#z(s){let c=(await this.api.channels.getChannels({id:[new n.InputChannel({channel_id:s,access_hash:0n})]})).chats[0][re](n.Channel);return c&&await this.messageStorage.setEntity(c),c?.access_hash??0n}async getInputPeer(s){if(s==="me"||s==await this.#U())return new n.InputPeerSelf;let u=await this.#K(s);if((u instanceof n.InputPeerUser||u instanceof n.InputPeerChannel&&u.access_hash==0n)&&await this.storage.getAccountType()=="bot"&&("channel_id"in u?u.access_hash=await this.#z(u.channel_id):u.access_hash=await this.#j(u.user_id)),(u instanceof n.InputPeerUser||u instanceof n.InputPeerChannel&&u.access_hash==0n)&&await this.storage.getAccountType()=="user")throw new Kc(`Cannot access the chat ${s} because there is no access hash for it.`);return u}async getInputChannel(s){let u=await this.getInputPeer(s);if(!(u instanceof n.InputPeerChannel))throw new TypeError(`The chat ${s} is not a channel neither a supergroup.`);return new n.InputChannel(u)}async getInputUser(s){let u=await this.getInputPeer(s);if(!(u instanceof n.InputPeerUser))throw new TypeError(`The chat ${s} is not a private chat.`);return new n.InputUser(u)}async#K(s){let u=Number(s);if(isNaN(u)||(s=u),typeof s=="string"){s=v2(s);let c=0,l=await this.messageStorage.getUsername(s);if(l!=null&&Date.now()-l[1].getTime()0){let c=await this.messageStorage.getUserAccessHash(s);return new n.InputPeerUser({user_id:fc(s),access_hash:c??0n})}else{if(-Jee<=s)return new n.InputPeerChat({chat_id:BigInt(Math.abs(s))});if(_t-Yee<=s&&s!=_t){let c=await this.messageStorage.getChannelAccessHash(s);return new n.InputPeerChannel({channel_id:fc(s),access_hash:c??0n})}else throw new $("The ID is of an format unknown.")}}async[M2](s){let u=ie(s),c=await this.messageStorage.getEntity(u);if(c==null&&await this.storage.getAccountType()=="bot"&&s instanceof n.PeerUser||s instanceof n.PeerChannel)await this.getInputPeer(u);else return c;return await this.messageStorage.getEntity(u)}async#v(s){await this.middleware()(await this.#S(s),CZ)}#G(s){this.#s.getHandleUpdateQueue(Nc.MAIN_BOX_ID).add(async()=>{await this.#v(s)})}async#W(s){let u=new Array;if(s instanceof n.UpdateUserName){await this.messageStorage.updateUsernames(Number(s.user_id),s.usernames.map(g=>g.username));let c=new n.PeerUser(s),l=await this[M2](c);l!=null&&(l.usernames=s.usernames,l.first_name=s.first_name,l.last_name=s.last_name,await this.messageStorage.setEntity(l))}if(Lc.canHandleUpdate(s)){let c=await this.#t.handleUpdate(s);c&&u.push((async()=>{try{await this.#v(c)}finally{if("deletedMessages"in c)for(let{chatId:l,messageId:g}of c.deletedMessages)await this.messageStorage.setMessage(l,g,null),await this.#l.reassignChatLastMessage(l)}})())}if(qc.canHandleUpdate(s)&&u.push(this.#v(await this.#p.handleUpdate(s))),Gc.canHandleUpdate(s)&&u.push(this.#v(await this.#g.handleUpdate(s))),Vc.canHandleUpdate(s)){let c=await this.#a.handleUpdate(s);c&&u.push(this.#v(c))}if(Qc.canHandleUpdate(s)&&await this.#l.handleUpdate(s),Oc.canHandleUpdate(s)){let c=await this.#o.handleUpdate(s);c&&u.push(this.#v(c))}return Tc.canHandleUpdate(s)&&u.push(this.#v(await this.#c.handleUpdate(s))),()=>Promise.all(u)}#M=null;async#J(){if(this.#M!=null)return this.#M;{let s=await this.getMe();return this.#M=s,s}}async getMe(){let s=await this[M2](new n.PeerUser({user_id:BigInt(await this.#U())}));s==null&&(s=(await this.api.users.getUsers({id:[new n.InputUserSelf]}))[0][re](n.User),await this.messageStorage.setEntity(s));let u=Fe(s);return this.#M=u,u}async showUsername(s,u){await this.#d.showUsername(s,u)}async hideUsername(s,u){await this.#d.hideUsername(s,u)}async reorderUsernames(s,u){return await this.#d.reorderUsernames(s,u)}async hideUsernames(s){return await this.#d.hideUsernames(s)}async getBusinessConnection(s){return await this.#c.getBusinessConnection(s)}async sendMessage(s,u,c){return await this.#t.sendMessage(s,u,c)}async sendPhoto(s,u,c){return await this.#t.sendPhoto(s,u,c)}async sendDocument(s,u,c){return await this.#t.sendDocument(s,u,c)}async sendSticker(s,u,c){return await this.#t.sendSticker(s,u,c)}async sendVideo(s,u,c){return await this.#t.sendVideo(s,u,c)}async sendAnimation(s,u,c){return await this.#t.sendAnimation(s,u,c)}async sendVoice(s,u,c){return await this.#t.sendVoice(s,u,c)}async sendAudio(s,u,c){return await this.#t.sendAudio(s,u,c)}async sendVideoNote(s,u,c){return await this.#t.sendVideoNote(s,u,c)}async sendLocation(s,u,c,l){return await this.#t.sendLocation(s,u,c,l)}async sendContact(s,u,c,l){return await this.#t.sendContact(s,u,c,l)}async sendDice(s,u){return await this.#t.sendDice(s,u)}async sendVenue(s,u,c,l,g,d){return await this.#t.sendVenue(s,u,c,l,g,d)}async sendPoll(s,u,c,l){return await this.#t.sendPoll(s,u,c,l)}async editMessageText(s,u,c,l){return await this.#t.editMessageText(s,u,c,l)}async editInlineMessageText(s,u,c){await this.#t.editInlineMessageText(s,u,c)}async editMessageReplyMarkup(s,u,c){return await this.#t.editMessageReplyMarkup(s,u,c)}async editInlineMessageReplyMarkup(s,u){await this.#t.editInlineMessageReplyMarkup(s,u)}async editMessageLiveLocation(s,u,c,l,g){return await this.#t.editMessageLiveLocation(s,u,c,l,g)}async editInlineMessageLiveLocation(s,u,c,l){await this.#t.editInlineMessageLiveLocation(s,u,c,l)}async getMessages(s,u){return await this.#t.getMessages(s,u)}async getMessage(s,u){return await this.#t.getMessage(s,u)}async deleteMessages(s,u,c){await this.#t.deleteMessages(s,u,c)}async deleteMessage(s,u,c){await this.#t.deleteMessages(s,[u],c)}async deleteChatMemberMessages(s,u){await this.#t.deleteChatMemberMessages(s,u)}async pinMessage(s,u,c){await this.#t.pinMessage(s,u,c)}async unpinMessage(s,u){await this.#t.unpinMessage(s,u)}async unpinMessages(s){await this.#t.unpinMessages(s)}async forwardMessages(s,u,c,l){return await this.#t.forwardMessages(s,u,c,l)}async forwardMessage(s,u,c,l){return await this.forwardMessages(s,u,[c],l).then(g=>g[0])}async stopPoll(s,u,c){return await this.#t.stopPoll(s,u,c)}async sendChatAction(s,u,c){await this.#t.sendChatAction(s,u,c)}async searchMessages(s,u,c){return await this.#t.searchMessages(s,u,c)}async*download(s,u){for await(let c of this.#u.download(s,u))yield c}async getCustomEmojiStickers(s){return await this.#u.getCustomEmojiStickers(s)}async getChats(s){return await this.#l.getChats(s?.from,s?.after,s?.limit)}async getChat(s){return await this.#l.getChat(s)}async getHistory(s,u){return await this.#t.getHistory(s,u)}async setAvailableReactions(s,u){await this.#t.setAvailableReactions(s,u)}async setChatPhoto(s,u,c){await this.#t.setChatPhoto(s,u,c)}async deleteChatPhoto(s){await this.#t.deleteChatPhoto(s)}async banChatMember(s,u,c){await this.#t.banChatMember(s,u,c)}async unbanChatMember(s,u){await this.#t.unbanChatMember(s,u)}async kickChatMember(s,u){await this.#t.banChatMember(s,u),await this.#t.unbanChatMember(s,u)}async setChatMemberRights(s,u,c){await this.#t.setChatMemberRights(s,u,c)}async getChatAdministrators(s){return await this.#t.getChatAdministrators(s)}async enableJoinRequests(s){await this.#t.enableJoinRequests(s)}async disableJoinRequests(s){await this.#t.disableJoinRequests(s)}async getInactiveChats(){return await this.#d.getInactiveChats()}async getCreatedInviteLinks(s,u){return await this.#t.getCreatedInviteLinks(s,u)}async joinChat(s){await this.#t.joinChat(s)}async leaveChat(s){await this.#t.leaveChat(s)}async getChatMember(s,u){return await this.#t.getChatMember(s,u)}async setChatStickerSet(s,u){await this.#t.setChatStickerSet(s,u)}async deleteChatStickerSet(s){await this.#t.deleteChatStickerSet(s)}async setBoostsRequiredToCircumventRestrictions(s,u){await this.#t.setBoostsRequiredToCircumventRestrictions(s,u)}async createInviteLink(s,u){return await this.#t.createInviteLink(s,u)}async answerCallbackQuery(s,u){await this.#p.answerCallbackQuery(s,u)}async answerInlineQuery(s,u,c){await this.#g.answerInlineQuery(s,u,c)}async setMyDescription(s){await this.#i.setMyDescription(s)}async setMyName(s){await this.#i.setMyName(s)}async setMyShortDescription(s){await this.#i.setMyShortDescription(s)}async getMyDescription(s){return await this.#i.getMyDescription(s)}async getMyName(s){return await this.#i.getMyName(s)}async getMyShortDescription(s){return await this.#i.getMyShortDescription(s)}async setMyCommands(s,u){await this.#i.setMyCommands(s,u)}async getMyCommands(s){return await this.#i.getMyCommands(s)}async setReactions(s,u,c,l){await this.#t.setReactions(s,u,c,l)}async addReaction(s,u,c,l){await this.#t.addReaction(s,u,c,l)}async removeReaction(s,u,c){await this.#t.removeReaction(s,u,c)}async createStory(s,u,c){return await this.#o.createStory(s,u,c)}async getStories(s,u){return u.length?await this.#o.getStories(s,u):[]}async getStory(s,u){return await this.#o.getStory(s,u)}async deleteStories(s,u){await this.#o.deleteStories(s,u)}async deleteStory(s,u){await this.#o.deleteStory(s,u)}async addStoriesToHighlights(s,u){await this.#o.addStoriesToHighlights(s,u)}async addStoryToHighlights(s,u){await this.#o.addStoryToHighlights(s,u)}async removeStoriesFromHighlights(s,u){await this.#o.removeStoriesFromHighlights(s,u)}async removeStoryFromHighlights(s,u){await this.#o.removeStoryFromHighlights(s,u)}async getNetworkStatistics(){return await this.#r.getNetworkStatistics()}async blockUser(s){await this.#t.blockUser(s)}async unblockUser(s){await this.#t.unblockUser(s)}};addEventListener("message",async t=>{await fte(t.data)},{once:!0});async function fte(t,e=!1){let s;try{let[u,c]=t;postMessage("connecting"),(!c||e)&&(await new wi({initialDc:u}).connect(),postMessage("exchanging-encryption-keys"),c=await wie(u));let l;{let g=new Pt;g.writeString(u),g.writeBytes(c),g.writeInt32(0),g.write(new Uint8Array([0])),g.writeInt64(0n),l=Fs(Ms(g.buffer))}postMessage(c),s=new F2(new Nr(l)),await s.connect()}catch(u){console.error(u),postMessage("failed"),postMessage("done");return}postMessage("pinging");try{for(let u=0;u<10;u++){let c=bte();try{await s.api.ping({ping_id:Ze()})}catch(l){if(u==0&&!e&&String(l).includes("was closed")){await fte(t,!0);break}else{console.error(l),postMessage("failed");break}}postMessage(Math.ceil(bte()-c)),await new Promise(l=>setTimeout(l,1e3))}}finally{postMessage("done"),await s.disconnect()}}function bte(){return typeof performance>"u"?Date.now():performance.now()}async function wie(t){let e=new wi({initialDc:t});await e.connect();let s=await e.createAuthKey().then(u=>u[0]);return await e.disconnect(),s} +`}throw new K(r)}function Xa(e,t=""){if(e)throw new K(t)}function nt(e,t=""){if(!e)throw new K(t)}function x(e){throw new K(e??"unreachable")}var vt={};Wa(vt,{DELIMITER:()=>Iy,SEPARATOR:()=>Si,SEPARATOR_PATTERN:()=>Py,basename:()=>Cy,common:()=>Ly,dirname:()=>Sy,extname:()=>Ey,format:()=>vy,fromFileUrl:()=>By,globToRegExp:()=>Ny,isAbsolute:()=>wy,isGlob:()=>Tn,join:()=>My,joinGlobs:()=>Vy,normalize:()=>Dy,normalizeGlob:()=>Qy,parse:()=>Ry,posix:()=>Oy,relative:()=>ky,resolve:()=>Fy,toFileUrl:()=>Ty,toNamespacedPath:()=>Uy,win32:()=>Gy});var di={};Wa(di,{DELIMITER:()=>dy,SEPARATOR:()=>Rn,SEPARATOR_PATTERN:()=>ei,basename:()=>$a,common:()=>hy,dirname:()=>ti,extname:()=>ni,format:()=>si,fromFileUrl:()=>ai,globToRegExp:()=>ui,isAbsolute:()=>kn,isGlob:()=>Tn,join:()=>Fn,joinGlobs:()=>pi,normalize:()=>Pt,normalizeGlob:()=>Un,parse:()=>ii,relative:()=>ri,resolve:()=>St,toFileUrl:()=>oi,toNamespacedPath:()=>ci});function z(e){if(typeof e!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(e)}`)}function Ts(e,t){if(t.length>=e.length)return e;let n=e.length-t.length;for(let s=t.length-1;s>=0;--s)if(e.charCodeAt(n+s)!==t.charCodeAt(s))return e;return e.slice(0,-t.length)}function Us(e,t,n=0){let s=!1,a=e.length;for(let i=e.length-1;i>=n;--i)if(t(e.charCodeAt(i))){if(s){n=i+1;break}}else s||(s=!0,a=i+1);return e.slice(n,a)}function Ls(e,t){if(z(e),e.length===0)return e;if(typeof t!="string")throw new TypeError(`Suffix must be a string. Received ${JSON.stringify(t)}`)}function st(e,t){if(e.length<=1)return e;let n=e.length;for(let s=e.length-1;s>0&&t(e.charCodeAt(s));s--)n=s;return e.slice(0,n)}function Pf(e){return e===47}function L(e){return e===47||e===92}function ye(e){return e>=97&&e<=122||e>=65&&e<=90}function $a(e,t=""){Ls(e,t);let n=0;if(e.length>=2){let i=e.charCodeAt(0);ye(i)&&e.charCodeAt(1)===58&&(n=2)}let s=Us(e,L,n),a=st(s,L);return t?Ts(a,t):a}var dy=";",Rn="\\",ei=/[\\/]+/;function Ns(e){if(z(e),e.length===0)return"."}function ti(e){Ns(e);let t=e.length,n=-1,s=-1,a=!0,i=0,r=e.charCodeAt(0);if(t>1)if(L(r)){if(n=i=1,L(e.charCodeAt(1))){let o=2,c=o;for(;o2&&L(e.charCodeAt(2))&&(n=i=3));else if(L(r))return e;for(let o=t-1;o>=i;--o)if(L(e.charCodeAt(o))){if(!a){s=o;break}}else a=!1;if(s===-1){if(n===-1)return".";s=n}return st(e.slice(0,s),Pf)}function ni(e){z(e);let t=0,n=-1,s=0,a=-1,i=!0,r=0;e.length>=2&&e.charCodeAt(1)===58&&ye(e.charCodeAt(0))&&(t=s=2);for(let o=e.length-1;o>=t;--o){let c=e.charCodeAt(o);if(L(c)){if(!i){s=o+1;break}continue}a===-1&&(i=!1,a=o+1),c===46?n===-1?n=o:r!==1&&(r=1):n!==-1&&(r=-1)}return n===-1||a===-1||r===0||r===1&&n===a-1&&n===s+1?"":e.slice(n,a)}function Vs(e,t){let n=t.dir||t.root,s=t.base||(t.name||"")+(t.ext||"");return n?s===e?n:n===t.root?n+s:n+e+s:s}function Qs(e){if(e===null||typeof e!="object")throw new TypeError(`The "pathObject" argument must be of type Object. Received type ${typeof e}`)}function si(e){return Qs(e),Vs("\\",e)}function Gs(e){if(e=e instanceof URL?e:new URL(e),e.protocol!=="file:")throw new TypeError("Must be a file URL.");return e}function ai(e){e=Gs(e);let t=decodeURIComponent(e.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return e.hostname!==""&&(t=`\\\\${e.hostname}${t}`),t}function kn(e){z(e);let t=e.length;if(t===0)return!1;let n=e.charCodeAt(0);return L(n)?!0:!!(ye(n)&&t>2&&e.charCodeAt(1)===58&&L(e.charCodeAt(2)))}function Os(e){if(z(e),e.length===0)return"."}function It(e,t,n,s){let a="",i=0,r=-1,o=0,c;for(let p=0;p<=e.length;++p){if(p2){let g=a.lastIndexOf(n);g===-1?(a="",i=0):(a=a.slice(0,g),i=a.length-1-a.lastIndexOf(n)),r=p,o=0;continue}else if(a.length===2||a.length===1){a="",i=0,r=p,o=0;continue}}t&&(a.length>0?a+=`${n}..`:a="..",i=2)}else a.length>0?a+=n+e.slice(r+1,p):a=e.slice(r+1,p),i=p-r-1;r=p,o=0}else c===46&&o!==-1?++o:o=-1}return a}function Pt(e){Os(e);let t=e.length,n=0,s,a=!1,i=e.charCodeAt(0);if(t>1)if(L(i))if(a=!0,L(e.charCodeAt(1))){let o=2,c=o;for(;o2&&L(e.charCodeAt(2))&&(a=!0,n=3));else if(L(i))return"\\";let r;return n0&&L(e.charCodeAt(t-1))&&(r+="\\"),s===void 0?a?r.length>0?`\\${r}`:"\\":r.length>0?r:"":a?r.length>0?`${s}\\${r}`:`${s}\\`:r.length>0?s+r:s}function Fn(...e){if(e.length===0)return".";let t,n=null;for(let i=0;i0&&(t===void 0?t=n=r:t+=`\\${r}`)}if(t===void 0)return".";let s=!0,a=0;if(nt(n!==null),L(n.charCodeAt(0))){++a;let i=n.length;i>1&&L(n.charCodeAt(1))&&(++a,i>2&&(L(n.charCodeAt(2))?++a:s=!1))}if(s){for(;a=2&&(t=`\\${t.slice(a)}`)}return Pt(t)}function ii(e){z(e);let t={root:"",dir:"",base:"",ext:"",name:""},n=e.length;if(n===0)return t;let s=0,a=e.charCodeAt(0);if(n>1){if(L(a)){if(s=1,L(e.charCodeAt(1))){let A=2,m=A;for(;A2){if(L(e.charCodeAt(2))){if(n===3)return t.root=t.dir=e,t.base="\\",t;s=3}}else return t.root=t.dir=e,t}else if(L(a))return t.root=t.dir=e,t.base="\\",t;s>0&&(t.root=e.slice(0,s));let i=-1,r=s,o=-1,c=!0,p=e.length-1,g=0;for(;p>=s;--p){if(a=e.charCodeAt(p),L(a)){if(!c){r=p+1;break}continue}o===-1&&(c=!1,o=p+1),a===46?i===-1?i=p:g!==1&&(g=1):i!==-1&&(g=-1)}return i===-1||o===-1||g===0||g===1&&i===o-1&&i===r+1?o!==-1&&(t.base=t.name=e.slice(r,o)):(t.name=e.slice(r,i),t.base=e.slice(r,o),t.ext=e.slice(i,o)),t.base=t.base||"\\",r>0&&r!==s?t.dir=e.slice(0,r-1):t.dir=t.root,t}function St(...e){let t="",n="",s=!1;for(let a=e.length-1;a>=-1;a--){let i,{Deno:r}=globalThis;if(a>=0)i=e[a];else if(t){if(typeof r?.env?.get!="function"||typeof r?.cwd!="function")throw new TypeError("Resolved a relative path without a CWD.");i=r.cwd(),(i===void 0||i.slice(0,3).toLowerCase()!==`${t.toLowerCase()}\\`)&&(i=`${t}\\`)}else{if(typeof r?.cwd!="function")throw new TypeError("Resolved a drive-letter-less path without a CWD.");i=r.cwd()}z(i);let o=i.length;if(o===0)continue;let c=0,p="",g=!1,A=i.charCodeAt(0);if(o>1)if(L(A))if(g=!0,L(i.charCodeAt(1))){let m=2,h=m;for(;m2&&L(i.charCodeAt(2))&&(g=!0,c=3));else L(A)&&(c=1,g=!0);if(!(p.length>0&&t.length>0&&p.toLowerCase()!==t.toLowerCase())&&(t.length===0&&p.length>0&&(t=p),s||(n=`${i.slice(c)}\\${n}`,s=g),s&&t.length>0))break}return n=It(n,!s,"\\",L),t+(s?"\\":"")+n||"."}function Hs(e,t){if(z(e),z(t),e===t)return""}function ri(e,t){Hs(e,t);let n=St(e),s=St(t);if(n===s||(e=n.toLowerCase(),t=s.toLowerCase(),e===t))return"";let a=0,i=e.length;for(;aa&&e.charCodeAt(i-1)===92;--i);let r=i-a,o=0,c=t.length;for(;oo&&t.charCodeAt(c-1)===92;--c);let p=c-o,g=rg){if(t.charCodeAt(o+m)===92)return s.slice(o+m+1);if(m===2)return s.slice(o+m)}r>g&&(e.charCodeAt(a+m)===92?A=m:m===2&&(A=3));break}let f=e.charCodeAt(a+m),_=t.charCodeAt(o+m);if(f!==_)break;f===92&&(A=m)}if(m!==g&&A===-1)return s;let h="";for(A===-1&&(A=0),m=a+A+1;m<=i;++m)(m===i||e.charCodeAt(m)===92)&&(h.length===0?h+="..":h+="\\..");return h.length>0?h+s.slice(o+A,c):(o+=A,s.charCodeAt(o)===92&&++o,s.slice(o,c))}var gy={" ":"%09","\n":"%0A","\v":"%0B","\f":"%0C","\r":"%0D"," ":"%20"};function qs(e){return e.replaceAll(/[\s]/g,t=>gy[t]??t)}function oi(e){if(!kn(e))throw new TypeError("Must be an absolute path.");let[,t,n]=e.match(/^(?:[/\\]{2}([^/\\]+)(?=[/\\](?:[^/\\]|$)))?(.*)/),s=new URL("file:///");if(s.pathname=qs(n.replace(/%/g,"%25")),t!==void 0&&t!=="localhost"&&(s.hostname=t,!s.hostname))throw new TypeError("Invalid hostname.");return s}function ci(e){if(typeof e!="string")return e;if(e.length===0)return"";let t=St(e);if(t.length>=3){if(t.charCodeAt(0)===92){if(t.charCodeAt(1)===92){let n=t.charCodeAt(2);if(n!==63&&n!==46)return`\\\\?\\UNC\\${t.slice(2)}`}}else if(ye(t.charCodeAt(0))&&t.charCodeAt(1)===58&&t.charCodeAt(2)===92)return`\\\\?\\${t}`}return e}function sn(e,t){let[n="",...s]=e,a=n.split(t),i=a.length,r="";for(let o of s){let c=o.split(t);c.length<=i&&(i=c.length,r="");for(let p=0;p1&&e.seps.includes(t[i-1]);i--);t=t.slice(0,i);let r="";for(let o=0;o?@[\\\\\\]^_\u2018{|}~`:_==="space"?c+="\\s\v":_==="upper"?c+="A-Z":_==="word"?c+="\\w":_==="xdigit"&&(c+="\\dA-Fa-f");continue}}}else{g=!0,c+="[",t[h+1]==="!"?(h++,c+="^"):t[h+1]==="^"&&(h++,c+="\\^");continue}if(t[h]==="]"&&g){g=!1,c+="]";continue}if(g){t[h]==="\\"?c+="\\\\":c+=t[h];continue}if(t[h]===")"&&p.length>0&&p[p.length-1]!=="BRACE"){c+=")";let f=p.pop();f==="!"?c+=e.wildcard:f!=="@"&&(c+=f);continue}if(t[h]==="|"&&p.length>0&&p[p.length-1]!=="BRACE"){c+="|";continue}if(t[h]==="+"&&n&&t[h+1]==="("){h++,p.push("+"),c+="(?:";continue}if(t[h]==="@"&&n&&t[h+1]==="("){h++,p.push("@"),c+="(?:";continue}if(t[h]==="?"){n&&t[h+1]==="("?(h++,p.push("?"),c+="(?:"):c+=".";continue}if(t[h]==="!"&&n&&t[h+1]==="("){h++,p.push("!"),c+="(?!";continue}if(t[h]==="{"){p.push("BRACE"),c+="(?:";continue}if(t[h]==="}"&&p[p.length-1]==="BRACE"){p.pop(),c+=")";continue}if(t[h]===","&&p[p.length-1]==="BRACE"){c+="|";continue}if(t[h]==="*"){if(n&&t[h+1]==="(")h++,p.push("*"),c+="(?:";else{let f=t[h-1],_=1;for(;t[h+1]==="*";)h++,_++;let b=t[h+1];s&&_===2&&[...e.seps,void 0].includes(f)&&[...e.seps,void 0].includes(b)?(c+=e.globstar,m=!0):c+=e.wildcard}continue}c+=li.includes(t[h])?`\\${t[h]}`:t[h]}if(p.length>0||g||A){c="";for(let f of t.slice(o,h))c+=li.includes(f)?`\\${f}`:f,m=!1}for(r+=c,m||(r+=ho))throw new Error("Assertion failure: i > j (potential infinite loop)");o=h}return r=`^${r}$`,new RegExp(r,a?"i":"")}var Ay={sep:"(?:\\\\|/)+",sepMaybe:"(?:\\\\|/)*",seps:["\\","/"],globstar:"(?:[^\\\\/]*(?:\\\\|/|$)+)*",wildcard:"[^\\\\/]*",escapePrefix:"`"};function ui(e,t={}){return Ks(Ay,e,t)}function Tn(e){let t={"{":"}","(":")","[":"]"},n=/\\(.)|(^!|\*|\?|[\].+)]\?|\[[^\\\]]+\]|\{[^\\}]+\}|\(\?[:!=][^\\)]+\)|\([^|]+\|[^\\)]+\))/;if(e==="")return!1;let s;for(;s=n.exec(e);){if(s[2])return!0;let a=s.index+s[0].length,i=s[1],r=i?t[i]:null;if(i&&r){let o=e.indexOf(r,a);o!==-1&&(a=o+1)}e=e.slice(a)}return!1}function Un(e,{globstar:t=!1}={}){if(e.match(/\0/g))throw new Error(`Glob contains invalid characters: "${e}"`);if(!t)return Pt(e);let n=ei.source,s=new RegExp(`(?<=(${n}|^)\\*\\*${n})\\.\\.(?=${n}|$)`,"g");return Pt(e.replace(s,"\0")).replace(/\0/g,"..")}function pi(e,{extended:t=!0,globstar:n=!1}={}){if(!n||e.length===0)return Fn(...e);if(e.length===0)return".";let s;for(let a of e){let i=a;i.length>0&&(s?s+=`${Rn}${i}`:s=i)}return s?Un(s,{extended:t,globstar:n}):"."}var Pi={};Wa(Pi,{DELIMITER:()=>_y,SEPARATOR:()=>Ln,SEPARATOR_PATTERN:()=>mi,basename:()=>gi,common:()=>xy,dirname:()=>hi,extname:()=>fi,format:()=>Ai,fromFileUrl:()=>_i,globToRegExp:()=>Ci,isAbsolute:()=>Nn,isGlob:()=>Tn,join:()=>Vn,joinGlobs:()=>Ii,normalize:()=>Et,normalizeGlob:()=>Qn,parse:()=>xi,relative:()=>bi,resolve:()=>an,toFileUrl:()=>yi,toNamespacedPath:()=>Sf});function j(e){return e===47}function gi(e,t=""){Ls(e,t);let n=Us(e,j),s=st(n,j);return t?Ts(s,t):s}var _y=":",Ln="/",mi=/\/+/;function hi(e){Ns(e);let t=-1,n=!1;for(let s=e.length-1;s>=1;--s)if(j(e.charCodeAt(s))){if(n){t=s;break}}else n=!0;return t===-1?j(e.charCodeAt(0))?"/":".":st(e.slice(0,t),j)}function fi(e){z(e);let t=-1,n=0,s=-1,a=!0,i=0;for(let r=e.length-1;r>=0;--r){let o=e.charCodeAt(r);if(j(o)){if(!a){n=r+1;break}continue}s===-1&&(a=!1,s=r+1),o===46?t===-1?t=r:i!==1&&(i=1):t!==-1&&(i=-1)}return t===-1||s===-1||i===0||i===1&&t===s-1&&t===n+1?"":e.slice(t,s)}function Ai(e){return Qs(e),Vs("/",e)}function _i(e){return e=Gs(e),decodeURIComponent(e.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function Nn(e){return z(e),e.length>0&&j(e.charCodeAt(0))}function Et(e){Os(e);let t=j(e.charCodeAt(0)),n=j(e.charCodeAt(e.length-1));return e=It(e,!t,"/",j),e.length===0&&!t&&(e="."),e.length>0&&n&&(e+="/"),t?`/${e}`:e}function Vn(...e){if(e.length===0)return".";let t;for(let n=0;n0&&(t?t+=`/${s}`:t=s)}return t?Et(t):"."}function xi(e){z(e);let t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;let n=j(e.charCodeAt(0)),s;n?(t.root="/",s=1):s=0;let a=-1,i=0,r=-1,o=!0,c=e.length-1,p=0;for(;c>=s;--c){let g=e.charCodeAt(c);if(j(g)){if(!o){i=c+1;break}continue}r===-1&&(o=!1,r=c+1),g===46?a===-1?a=c:p!==1&&(p=1):a!==-1&&(p=-1)}return a===-1||r===-1||p===0||p===1&&a===r-1&&a===i+1?(r!==-1&&(i===0&&n?t.base=t.name=e.slice(1,r):t.base=t.name=e.slice(i,r)),t.base=t.base||"/"):(i===0&&n?(t.name=e.slice(1,a),t.base=e.slice(1,r)):(t.name=e.slice(i,a),t.base=e.slice(i,r)),t.ext=e.slice(a,r)),i>0?t.dir=st(e.slice(0,i-1),j):n&&(t.dir="/"),t}function an(...e){let t="",n=!1;for(let s=e.length-1;s>=-1&&!n;s--){let a;if(s>=0)a=e[s];else{let{Deno:i}=globalThis;if(typeof i?.cwd!="function")throw new TypeError("Resolved a relative path without a CWD.");a=i.cwd()}z(a),a.length!==0&&(t=`${a}/${t}`,n=j(a.charCodeAt(0)))}return t=It(t,!n,"/",j),n?t.length>0?`/${t}`:"/":t.length>0?t:"."}function bi(e,t){if(Hs(e,t),e=an(e),t=an(t),e===t)return"";let n=1,s=e.length;for(;nc){if(j(t.charCodeAt(i+g)))return t.slice(i+g+1);if(g===0)return t.slice(i+g)}else a>c&&(j(e.charCodeAt(n+g))?p=g:g===0&&(p=0));break}let m=e.charCodeAt(n+g),h=t.charCodeAt(i+g);if(m!==h)break;j(m)&&(p=g)}let A="";for(g=n+p+1;g<=s;++g)(g===s||j(e.charCodeAt(g)))&&(A.length===0?A+="..":A+="/..");return A.length>0?A+t.slice(i+p):(i+=p,j(t.charCodeAt(i))&&++i,t.slice(i))}function yi(e){if(!Nn(e))throw new TypeError("Must be an absolute path.");let t=new URL("file:///");return t.pathname=qs(e.replace(/%/g,"%25").replace(/\\/g,"%5C")),t}function Sf(e){return e}function xy(e,t=Ln){return sn(e,t)}var by={sep:"/+",sepMaybe:"/*",seps:["/"],globstar:"(?:[^/]*(?:/|$)+)*",wildcard:"[^/]*",escapePrefix:"\\"};function Ci(e,t={}){return Ks(by,e,t)}function Qn(e,{globstar:t=!1}={}){if(e.match(/\0/g))throw new Error(`Glob contains invalid characters: "${e}"`);if(!t)return Et(e);let n=mi.source,s=new RegExp(`(?<=(${n}|^)\\*\\*${n})\\.\\.(?=${n}|$)`,"g");return Et(e.replace(s,"\0")).replace(/\0/g,"..")}function Ii(e,{extended:t=!0,globstar:n=!1}={}){if(!n||e.length===0)return Vn(...e);if(e.length===0)return".";let s;for(let a of e){let i=a;i.length>0&&(s?s+=`${Ln}${i}`:s=i)}return s?Qn(s,{extended:t,globstar:n}):"."}var yy=(()=>{let{Deno:e}=globalThis;if(typeof e?.build?.os=="string")return e.build.os;let{navigator:t}=globalThis;return t?.appVersion?.includes?.("Win")?"windows":"linux"})(),H=yy==="windows";function Cy(e,t=""){return H?$a(e,t):gi(e,t)}var Iy=H?";":":",Si=H?"\\":"/",Py=H?/[\\/]+/:/\/+/;function Sy(e){return H?ti(e):hi(e)}function Ey(e){return H?ni(e):fi(e)}function vy(e){return H?si(e):Ai(e)}function By(e){return H?ai(e):_i(e)}function wy(e){return H?kn(e):Nn(e)}function My(...e){return H?Fn(...e):Vn(...e)}function Dy(e){return H?Pt(e):Et(e)}function Ry(e){return H?ii(e):xi(e)}function ky(e,t){return H?ri(e,t):bi(e,t)}function Fy(...e){return H?St(...e):an(...e)}function Ty(e){return H?oi(e):yi(e)}function Uy(e){return H?ci(e):e}function Ly(e,t=Si){return sn(e,t)}function Ny(e,t={}){return t.os==="windows"||!t.os&&H?ui(e,t):Ci(e,t)}function Vy(e,t={}){return H?pi(e,t):Ii(e,t)}function Qy(e,t={}){return H?Un(e,t):Qn(e,t)}var Gy=di,Oy=Pi;function Q(e){let t=0;for(let a of e)t+=a.length;let n=new Uint8Array(t),s=0;for(let a of e)n.set(a,s),s+=a.length;return n}async function*Ei(e,t){let n=t?.bufSize??32768,s=new Uint8Array(n);for(;;){let a=await e.read(s);if(a===null)break;yield s.slice(0,a)}}var qy=new TextEncoder;function Ky(e){let t=typeof e;return t!=="object"?t:e===null?"null":e?.constructor?.name??"object"}function Ef(e){if(typeof e=="string")return qy.encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw new TypeError(`The input must be a Uint8Array, a string, or an ArrayBuffer. Received a value of the type ${Ky(e)}.`)}var mt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];function Gn(e){let t=Ef(e),n="",s,a=t.length;for(s=2;s>2],n+=mt[(t[s-2]&3)<<4|t[s-1]>>4],n+=mt[(t[s-1]&15)<<2|t[s]>>6],n+=mt[t[s]&63];return s===a+1&&(n+=mt[t[s-2]>>2],n+=mt[(t[s-2]&3)<<4],n+="=="),s===a&&(n+=mt[t[s-2]>>2],n+=mt[(t[s-2]&3)<<4|t[s-1]>>4],n+=mt[(t[s-1]&15)<<2],n+="="),n}function On(e){let t=atob(e),n=t.length,s=new Uint8Array(n);for(let a=0;a32&&t<127&&!Rf(e)}function Rf(e){return e[0]?'()<>@,;:\\"/[]?='.includes(e[0]):!1}var Wy=32,Jy=126;function kf(e){for(let t of e){let n=t.charCodeAt(0);if((nJy)&&t!==" ")return!0}return!1}function on(e){let[t]=e.split(";"),n=t.toLowerCase().trim(),s={},a=new Map;for(e=e.slice(t.length);e.length&&(e=e.trimStart(),e.length!==0);){let[r,o,c]=Bf(e);if(!r){if(c.trim()===";")break;throw new TypeError("Invalid media parameter.")}let p=s,[g,A]=r.split("*");if(g&&A!==void 0&&(a.has(g)||a.set(g,{}),p=a.get(g)),r in p)throw new TypeError("Duplicate key parsed.");p[r]=o,e=c}let i="";for(let[r,o]of a){let c=`${r}*`,p=o[c];if(p){let A=vi(p);A&&(s[r]=A);continue}i="";let g=!1;for(let A=0;;A++){let m=`${r}*${A}`,h=o[m];if(h){g=!0,i+=h;continue}let f=`${m}*`;if(h=o[f],!h)break;if(g=!0,A===0){let _=vi(h);_&&(i+=_)}else{let _=decodeURI(h);i+=_}}g&&(s[r]=i)}return Object.keys(s).length?[n,s]:[n,void 0]}var cn={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}};var js=new Map,Bi=new Map,Ff=["nginx","apache",void 0,"iana"];for(let e of Object.keys(cn)){let t=cn[e],n=t.extensions;if(!(!n||!n.length)){Bi.set(e,n);for(let s of n){let a=js.get(s);if(a){let i=Ff.indexOf(cn[a].source),r=Ff.indexOf(t.source);if(a!=="application/octet-stream"&&(i>r||i===r&&a.startsWith("application/")))continue}js.set(s,e)}}}function Tf(e){try{let[t,n]=on(e);if(n&&n.charset)return n.charset;let s=cn[t];if(s&&s.charset)return s.charset;if(t.startsWith("text/"))return"UTF-8"}catch{}}function Uf(e,t){let n="",[s="",a]=e.split("/");if(a){if(!rn(s)||!rn(a))return"";n+=`${s.toLowerCase()}/${a.toLowerCase()}`}else{if(!rn(e))return"";n+=e.toLowerCase()}if(t){t=Mf(t)?Object.fromEntries(t):t;let i=Object.keys(t);i.sort();for(let r of i){if(!rn(r))return"";let o=t[r];n+=`; ${r.toLowerCase()}`;let c=kf(o);if(c&&(n+="*"),n+="=",c){n+=`utf-8''${encodeURIComponent(o)}`;continue}if(rn(o)){n+=o;continue}n+=`"${o.replace(/["\\]/gi,p=>`\\${p}`)}"`}}return n}function Lf(e){return e=e.startsWith(".")?e.slice(1):e,js.get(e.toLowerCase())}function Nf(e){try{let[t,n={}]=e.includes("/")?on(e):[Lf(e),void 0];if(!t)return;if(!("charset"in n)){let s=Tf(t);s&&(n.charset=s)}return Uf(t,n)}catch{}}function Vf(e){try{let[t]=on(e);return Bi.get(t)}catch{}}function Qf(e){let t=Vf(e);if(t)return t[0]}var Yy=(()=>{var e=import.meta.url;return function(t={}){var n=t,s,a;n.ready=new Promise((I,v)=>{s=I,a=v});var i=Object.assign({},n),r=[],o="./this.program",c=(I,v)=>{throw v},p=!0,g=!1,A="";function m(I){return n.locateFile?n.locateFile(I,A):A+I}var h,f,_;(p||g)&&(g?A=self.location.href:typeof document<"u"&&document.currentScript&&(A=document.currentScript.src),e&&(A=e),A.indexOf("blob:")!==0?A=A.substr(0,A.replace(/[?#].*/,"").lastIndexOf("/")+1):A="",h=I=>{var v=new XMLHttpRequest;return v.open("GET",I,!1),v.send(null),v.responseText},g&&(_=I=>{var v=new XMLHttpRequest;return v.open("GET",I,!1),v.responseType="arraybuffer",v.send(null),new Uint8Array(v.response)}),f=(I,v,R)=>{var k=new XMLHttpRequest;k.open("GET",I,!0),k.responseType="arraybuffer",k.onload=()=>{if(k.status==200||k.status==0&&k.response){v(k.response);return}R()},k.onerror=R,k.send(null)});var b=n.print||console.log.bind(console),C=n.printErr||console.error.bind(console);Object.assign(n,i),i=null,n.arguments&&(r=n.arguments),n.thisProgram&&(o=n.thisProgram),n.quit&&(c=n.quit);var B;n.wasmBinary&&(B=n.wasmBinary),typeof WebAssembly!="object"&&af("no native wasm support detected");function y(I){for(var v=atob(I),R=new Uint8Array(v.length),k=0;kI.startsWith(rf),$t;$t="data:application/octet-stream;base64,AGFzbQEAAAABNAlgAX8Bf2AFf39/f38AYAN/f38AYAJ/fwBgAX8AYAR/f39/AGAAAGAGf39/f39/AGAAAX8CBwEBYQFhAAADFBMAAgMCAwYHAQABAQQAAAQIBQUBBAUBcAEFBQUHAQGAAoCAAgYIAX8BQbDQBAsHNQ0BYgIAAWMABgFkAQABZQALAWYACgFnABMBaAASAWkAEQFqAA0BawAMAWwAEAFtAA8BbgAOCQoBAEEBCwQDBQIEDAECCryqARNSAQJ/QbDMACgCACIBIABBB2pBeHEiAmohAAJAIAJBACAAIAFNG0UEQCAAPwBBEHRNDQEgABAADQELQbTMAEEwNgIAQX8PC0GwzAAgADYCACABC/YvAQF/IwBBMGsiAyAANgIsIAMgATYCKCADIAI2AiQgAyADKAIkKAIAIAMoAiwoAgAiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AiAgAyADKAIkKAIEIAMoAiwoAgQiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AhwgAyADKAIkKAIIIAMoAiwoAggiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AhggAyADKAIkKAIMIAMoAiwoAgwiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AhQgAyADKAIkKAIQIAMoAhRB/wFxQQJ0QbDCAGooAgAgAygCGEEIdkH/AXFBAnRBsDpqKAIAIAMoAiBBGHZBAnRBsDJqKAIAIAMoAhxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhAgAyADKAIkKAIUIAMoAiBB/wFxQQJ0QbDCAGooAgAgAygCFEEIdkH/AXFBAnRBsDpqKAIAIAMoAhxBGHZBAnRBsDJqKAIAIAMoAhhBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgwgAyADKAIkKAIYIAMoAhxB/wFxQQJ0QbDCAGooAgAgAygCIEEIdkH/AXFBAnRBsDpqKAIAIAMoAhhBGHZBAnRBsDJqKAIAIAMoAhRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgggAyADKAIkKAIcIAMoAhhB/wFxQQJ0QbDCAGooAgAgAygCHEEIdkH/AXFBAnRBsDpqKAIAIAMoAhRBGHZBAnRBsDJqKAIAIAMoAiBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgQgAyADKAIkKAIgIAMoAgRB/wFxQQJ0QbDCAGooAgAgAygCCEEIdkH/AXFBAnRBsDpqKAIAIAMoAhBBGHZBAnRBsDJqKAIAIAMoAgxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AiAgAyADKAIkKAIkIAMoAhBB/wFxQQJ0QbDCAGooAgAgAygCBEEIdkH/AXFBAnRBsDpqKAIAIAMoAgxBGHZBAnRBsDJqKAIAIAMoAghBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhwgAyADKAIkKAIoIAMoAgxB/wFxQQJ0QbDCAGooAgAgAygCEEEIdkH/AXFBAnRBsDpqKAIAIAMoAghBGHZBAnRBsDJqKAIAIAMoAgRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhggAyADKAIkKAIsIAMoAghB/wFxQQJ0QbDCAGooAgAgAygCDEEIdkH/AXFBAnRBsDpqKAIAIAMoAgRBGHZBAnRBsDJqKAIAIAMoAhBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhQgAyADKAIkKAIwIAMoAhRB/wFxQQJ0QbDCAGooAgAgAygCGEEIdkH/AXFBAnRBsDpqKAIAIAMoAiBBGHZBAnRBsDJqKAIAIAMoAhxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhAgAyADKAIkKAI0IAMoAiBB/wFxQQJ0QbDCAGooAgAgAygCFEEIdkH/AXFBAnRBsDpqKAIAIAMoAhxBGHZBAnRBsDJqKAIAIAMoAhhBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgwgAyADKAIkKAI4IAMoAhxB/wFxQQJ0QbDCAGooAgAgAygCIEEIdkH/AXFBAnRBsDpqKAIAIAMoAhhBGHZBAnRBsDJqKAIAIAMoAhRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgggAyADKAIkKAI8IAMoAhhB/wFxQQJ0QbDCAGooAgAgAygCHEEIdkH/AXFBAnRBsDpqKAIAIAMoAhRBGHZBAnRBsDJqKAIAIAMoAiBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgQgAyADKAIkKAJAIAMoAgRB/wFxQQJ0QbDCAGooAgAgAygCCEEIdkH/AXFBAnRBsDpqKAIAIAMoAhBBGHZBAnRBsDJqKAIAIAMoAgxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AiAgAyADKAIkKAJEIAMoAhBB/wFxQQJ0QbDCAGooAgAgAygCBEEIdkH/AXFBAnRBsDpqKAIAIAMoAgxBGHZBAnRBsDJqKAIAIAMoAghBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhwgAyADKAIkKAJIIAMoAgxB/wFxQQJ0QbDCAGooAgAgAygCEEEIdkH/AXFBAnRBsDpqKAIAIAMoAghBGHZBAnRBsDJqKAIAIAMoAgRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhggAyADKAIkKAJMIAMoAghB/wFxQQJ0QbDCAGooAgAgAygCDEEIdkH/AXFBAnRBsDpqKAIAIAMoAgRBGHZBAnRBsDJqKAIAIAMoAhBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhQgAyADKAIkKAJQIAMoAhRB/wFxQQJ0QbDCAGooAgAgAygCGEEIdkH/AXFBAnRBsDpqKAIAIAMoAiBBGHZBAnRBsDJqKAIAIAMoAhxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhAgAyADKAIkKAJUIAMoAiBB/wFxQQJ0QbDCAGooAgAgAygCFEEIdkH/AXFBAnRBsDpqKAIAIAMoAhxBGHZBAnRBsDJqKAIAIAMoAhhBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgwgAyADKAIkKAJYIAMoAhxB/wFxQQJ0QbDCAGooAgAgAygCIEEIdkH/AXFBAnRBsDpqKAIAIAMoAhhBGHZBAnRBsDJqKAIAIAMoAhRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgggAyADKAIkKAJcIAMoAhhB/wFxQQJ0QbDCAGooAgAgAygCHEEIdkH/AXFBAnRBsDpqKAIAIAMoAhRBGHZBAnRBsDJqKAIAIAMoAiBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgQgAyADKAIkKAJgIAMoAgRB/wFxQQJ0QbDCAGooAgAgAygCCEEIdkH/AXFBAnRBsDpqKAIAIAMoAhBBGHZBAnRBsDJqKAIAIAMoAgxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AiAgAyADKAIkKAJkIAMoAhBB/wFxQQJ0QbDCAGooAgAgAygCBEEIdkH/AXFBAnRBsDpqKAIAIAMoAgxBGHZBAnRBsDJqKAIAIAMoAghBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhwgAyADKAIkKAJoIAMoAgxB/wFxQQJ0QbDCAGooAgAgAygCEEEIdkH/AXFBAnRBsDpqKAIAIAMoAghBGHZBAnRBsDJqKAIAIAMoAgRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhggAyADKAIkKAJsIAMoAghB/wFxQQJ0QbDCAGooAgAgAygCDEEIdkH/AXFBAnRBsDpqKAIAIAMoAgRBGHZBAnRBsDJqKAIAIAMoAhBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhQgAyADKAIkKAJwIAMoAhRB/wFxQQJ0QbDCAGooAgAgAygCGEEIdkH/AXFBAnRBsDpqKAIAIAMoAiBBGHZBAnRBsDJqKAIAIAMoAhxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhAgAyADKAIkKAJ0IAMoAiBB/wFxQQJ0QbDCAGooAgAgAygCFEEIdkH/AXFBAnRBsDpqKAIAIAMoAhxBGHZBAnRBsDJqKAIAIAMoAhhBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgwgAyADKAIkKAJ4IAMoAhxB/wFxQQJ0QbDCAGooAgAgAygCIEEIdkH/AXFBAnRBsDpqKAIAIAMoAhhBGHZBAnRBsDJqKAIAIAMoAhRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgggAyADKAIkKAJ8IAMoAhhB/wFxQQJ0QbDCAGooAgAgAygCHEEIdkH/AXFBAnRBsDpqKAIAIAMoAhRBGHZBAnRBsDJqKAIAIAMoAiBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgQgAyADKAIkKAKAASADKAIEQf8BcUECdEGwwgBqKAIAIAMoAghBCHZB/wFxQQJ0QbA6aigCACADKAIQQRh2QQJ0QbAyaigCACADKAIMQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIgIAMgAygCJCgChAEgAygCEEH/AXFBAnRBsMIAaigCACADKAIEQQh2Qf8BcUECdEGwOmooAgAgAygCDEEYdkECdEGwMmooAgAgAygCCEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCHCADIAMoAiQoAogBIAMoAgxB/wFxQQJ0QbDCAGooAgAgAygCEEEIdkH/AXFBAnRBsDpqKAIAIAMoAghBGHZBAnRBsDJqKAIAIAMoAgRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhggAyADKAIkKAKMASADKAIIQf8BcUECdEGwwgBqKAIAIAMoAgxBCHZB/wFxQQJ0QbA6aigCACADKAIEQRh2QQJ0QbAyaigCACADKAIQQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIUIAMgAygCJCgCkAEgAygCFEH/AXFBAnRBsMIAaigCACADKAIYQQh2Qf8BcUECdEGwOmooAgAgAygCIEEYdkECdEGwMmooAgAgAygCHEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCECADIAMoAiQoApQBIAMoAiBB/wFxQQJ0QbDCAGooAgAgAygCFEEIdkH/AXFBAnRBsDpqKAIAIAMoAhxBGHZBAnRBsDJqKAIAIAMoAhhBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgwgAyADKAIkKAKYASADKAIcQf8BcUECdEGwwgBqKAIAIAMoAiBBCHZB/wFxQQJ0QbA6aigCACADKAIYQRh2QQJ0QbAyaigCACADKAIUQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIIIAMgAygCJCgCnAEgAygCGEH/AXFBAnRBsMIAaigCACADKAIcQQh2Qf8BcUECdEGwOmooAgAgAygCFEEYdkECdEGwMmooAgAgAygCIEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCBCADIAMoAiQoAqABIAMoAgRB/wFxQQJ0QbDCAGooAgAgAygCCEEIdkH/AXFBAnRBsDpqKAIAIAMoAhBBGHZBAnRBsDJqKAIAIAMoAgxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AiAgAyADKAIkKAKkASADKAIQQf8BcUECdEGwwgBqKAIAIAMoAgRBCHZB/wFxQQJ0QbA6aigCACADKAIMQRh2QQJ0QbAyaigCACADKAIIQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIcIAMgAygCJCgCqAEgAygCDEH/AXFBAnRBsMIAaigCACADKAIQQQh2Qf8BcUECdEGwOmooAgAgAygCCEEYdkECdEGwMmooAgAgAygCBEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCGCADIAMoAiQoAqwBIAMoAghB/wFxQQJ0QbDCAGooAgAgAygCDEEIdkH/AXFBAnRBsDpqKAIAIAMoAgRBGHZBAnRBsDJqKAIAIAMoAhBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhQgAyADKAIkKAKwASADKAIUQf8BcUECdEGwwgBqKAIAIAMoAhhBCHZB/wFxQQJ0QbA6aigCACADKAIgQRh2QQJ0QbAyaigCACADKAIcQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIQIAMgAygCJCgCtAEgAygCIEH/AXFBAnRBsMIAaigCACADKAIUQQh2Qf8BcUECdEGwOmooAgAgAygCHEEYdkECdEGwMmooAgAgAygCGEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCDCADIAMoAiQoArgBIAMoAhxB/wFxQQJ0QbDCAGooAgAgAygCIEEIdkH/AXFBAnRBsDpqKAIAIAMoAhhBGHZBAnRBsDJqKAIAIAMoAhRBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgggAyADKAIkKAK8ASADKAIYQf8BcUECdEGwwgBqKAIAIAMoAhxBCHZB/wFxQQJ0QbA6aigCACADKAIUQRh2QQJ0QbAyaigCACADKAIgQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIEIAMgAygCJCgCwAEgAygCBEH/AXFBAnRBsMIAaigCACADKAIIQQh2Qf8BcUECdEGwOmooAgAgAygCEEEYdkECdEGwMmooAgAgAygCDEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCICADIAMoAiQoAsQBIAMoAhBB/wFxQQJ0QbDCAGooAgAgAygCBEEIdkH/AXFBAnRBsDpqKAIAIAMoAgxBGHZBAnRBsDJqKAIAIAMoAghBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhwgAyADKAIkKALIASADKAIMQf8BcUECdEGwwgBqKAIAIAMoAhBBCHZB/wFxQQJ0QbA6aigCACADKAIIQRh2QQJ0QbAyaigCACADKAIEQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIYIAMgAygCJCgCzAEgAygCCEH/AXFBAnRBsMIAaigCACADKAIMQQh2Qf8BcUECdEGwOmooAgAgAygCBEEYdkECdEGwMmooAgAgAygCEEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCFCADIAMoAiQoAtABIAMoAhRB/wFxQQJ0QbDCAGooAgAgAygCGEEIdkH/AXFBAnRBsDpqKAIAIAMoAiBBGHZBAnRBsDJqKAIAIAMoAhxBEHZB/wFxQQJ0QbASaigCAHNzc3M2AhAgAyADKAIkKALUASADKAIgQf8BcUECdEGwwgBqKAIAIAMoAhRBCHZB/wFxQQJ0QbA6aigCACADKAIcQRh2QQJ0QbAyaigCACADKAIYQRB2Qf8BcUECdEGwEmooAgBzc3NzNgIMIAMgAygCJCgC2AEgAygCHEH/AXFBAnRBsMIAaigCACADKAIgQQh2Qf8BcUECdEGwOmooAgAgAygCGEEYdkECdEGwMmooAgAgAygCFEEQdkH/AXFBAnRBsBJqKAIAc3NzczYCCCADIAMoAiQoAtwBIAMoAhhB/wFxQQJ0QbDCAGooAgAgAygCHEEIdkH/AXFBAnRBsDpqKAIAIAMoAhRBGHZBAnRBsDJqKAIAIAMoAiBBEHZB/wFxQQJ0QbASaigCAHNzc3M2AgQgAyADKAIkKALgASADKAIEQf8BcUECdEGwEmooAgBB/wFxIAMoAghBCHZB/wFxQQJ0QbAyaigCAEGA/gNxIAMoAhBBGHZBAnRBsDpqKAIAQYCAgHhxIAMoAgxBEHZB/wFxQQJ0QbDCAGooAgBBgID8B3Fzc3NzNgIgIAMoAiggAygCIEEIdCADKAIgQRh2ckH/gfwHcSADKAIgQRh0IAMoAiBBCHZyQYD+g3hxcjYCACADIAMoAiQoAuQBIAMoAhBB/wFxQQJ0QbASaigCAEH/AXEgAygCBEEIdkH/AXFBAnRBsDJqKAIAQYD+A3EgAygCDEEYdkECdEGwOmooAgBBgICAeHEgAygCCEEQdkH/AXFBAnRBsMIAaigCAEGAgPwHcXNzc3M2AhwgAygCKCADKAIcQQh0IAMoAhxBGHZyQf+B/AdxIAMoAhxBGHQgAygCHEEIdnJBgP6DeHFyNgIEIAMgAygCJCgC6AEgAygCDEH/AXFBAnRBsBJqKAIAQf8BcSADKAIQQQh2Qf8BcUECdEGwMmooAgBBgP4DcSADKAIIQRh2QQJ0QbA6aigCAEGAgIB4cSADKAIEQRB2Qf8BcUECdEGwwgBqKAIAQYCA/Adxc3NzczYCGCADKAIoIAMoAhhBCHQgAygCGEEYdnJB/4H8B3EgAygCGEEYdCADKAIYQQh2ckGA/oN4cXI2AgggAyADKAIkKALsASADKAIIQf8BcUECdEGwEmooAgBB/wFxIAMoAgxBCHZB/wFxQQJ0QbAyaigCAEGA/gNxIAMoAgRBGHZBAnRBsDpqKAIAQYCAgHhxIAMoAhBBEHZB/wFxQQJ0QbDCAGooAgBBgID8B3Fzc3NzNgIUIAMoAiggAygCFEEIdCADKAIUQRh2ckH/gfwHcSADKAIUQRh0IAMoAhRBCHZyQYD+g3hxcjYCDAuPAwEBfyMAQSBrIgIkACACIAA2AhwgAiABNgIYIAJBBDYCFCACQQ42AhAgAkEINgIMIAJBADYCCANAIAIoAggiACACKAIMT0UEQCAAQQJ0IgAgAigCGGogACACKAIcIgFqLQAAQRh0IABBAWogAWotAABBEHRyIABBAmogAWotAABBCHRyIABBA2ogAWotAAByNgIAIAIgAigCCEEBajYCCAwBCwsgAiACKAIMNgIIA0AgAigCCCIAIAIoAhQgAigCEEEBamxPRQRAIAIgAigCGCAAQQFrQQJ0aigCADYCBAJAIAIoAgggAigCDHBFBEAgAiACKAIEIgBBCHQgAEEYdnIQCSACKAIIQQFrIAIoAgxuQQJ0QYAKaigCAHM2AgQMAQsCQCACKAIMIgBBBk0NACACKAIIIABwQQRHDQAgAiACKAIEEAk2AgQLCyACKAIYIgAgAigCCCIBQQJ0aiABIAIoAgxrQQJ0IABqKAIAIAIoAgRzNgIAIAIgAigCCEEBajYCCAwBCwsgAkEgaiQAC64uAQF/IwBBMGsiAyAANgIsIAMgATYCKCADIAI2AiQgAyADKAIkKAIAIAMoAiwoAgAiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AiAgAyADKAIkKAIEIAMoAiwoAgQiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AhwgAyADKAIkKAIIIAMoAiwoAggiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AhggAyADKAIkKAIMIAMoAiwoAgwiAEEIdCAAQRh2ckH/gfwHcSAAQRh0IABBCHZyQYD+g3hxcnM2AhQgAyADKAIkKAIQIAMoAhxB/wFxQQJ0QbAqaigCACADKAIYQQh2Qf8BcUECdEGwImooAgAgAygCIEEYdkECdEGwCmooAgAgAygCFEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCECADIAMoAiQoAhQgAygCGEH/AXFBAnRBsCpqKAIAIAMoAhRBCHZB/wFxQQJ0QbAiaigCACADKAIcQRh2QQJ0QbAKaigCACADKAIgQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIMIAMgAygCJCgCGCADKAIUQf8BcUECdEGwKmooAgAgAygCIEEIdkH/AXFBAnRBsCJqKAIAIAMoAhhBGHZBAnRBsApqKAIAIAMoAhxBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AgggAyADKAIkKAIcIAMoAiBB/wFxQQJ0QbAqaigCACADKAIcQQh2Qf8BcUECdEGwImooAgAgAygCFEEYdkECdEGwCmooAgAgAygCGEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCBCADIAMoAiQoAiAgAygCDEH/AXFBAnRBsCpqKAIAIAMoAghBCHZB/wFxQQJ0QbAiaigCACADKAIQQRh2QQJ0QbAKaigCACADKAIEQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIgIAMgAygCJCgCJCADKAIIQf8BcUECdEGwKmooAgAgAygCBEEIdkH/AXFBAnRBsCJqKAIAIAMoAgxBGHZBAnRBsApqKAIAIAMoAhBBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AhwgAyADKAIkKAIoIAMoAgRB/wFxQQJ0QbAqaigCACADKAIQQQh2Qf8BcUECdEGwImooAgAgAygCCEEYdkECdEGwCmooAgAgAygCDEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCGCADIAMoAiQoAiwgAygCEEH/AXFBAnRBsCpqKAIAIAMoAgxBCHZB/wFxQQJ0QbAiaigCACADKAIEQRh2QQJ0QbAKaigCACADKAIIQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIUIAMgAygCJCgCMCADKAIcQf8BcUECdEGwKmooAgAgAygCGEEIdkH/AXFBAnRBsCJqKAIAIAMoAiBBGHZBAnRBsApqKAIAIAMoAhRBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AhAgAyADKAIkKAI0IAMoAhhB/wFxQQJ0QbAqaigCACADKAIUQQh2Qf8BcUECdEGwImooAgAgAygCHEEYdkECdEGwCmooAgAgAygCIEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCDCADIAMoAiQoAjggAygCFEH/AXFBAnRBsCpqKAIAIAMoAiBBCHZB/wFxQQJ0QbAiaigCACADKAIYQRh2QQJ0QbAKaigCACADKAIcQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIIIAMgAygCJCgCPCADKAIgQf8BcUECdEGwKmooAgAgAygCHEEIdkH/AXFBAnRBsCJqKAIAIAMoAhRBGHZBAnRBsApqKAIAIAMoAhhBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AgQgAyADKAIkKAJAIAMoAgxB/wFxQQJ0QbAqaigCACADKAIIQQh2Qf8BcUECdEGwImooAgAgAygCEEEYdkECdEGwCmooAgAgAygCBEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCICADIAMoAiQoAkQgAygCCEH/AXFBAnRBsCpqKAIAIAMoAgRBCHZB/wFxQQJ0QbAiaigCACADKAIMQRh2QQJ0QbAKaigCACADKAIQQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIcIAMgAygCJCgCSCADKAIEQf8BcUECdEGwKmooAgAgAygCEEEIdkH/AXFBAnRBsCJqKAIAIAMoAghBGHZBAnRBsApqKAIAIAMoAgxBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AhggAyADKAIkKAJMIAMoAhBB/wFxQQJ0QbAqaigCACADKAIMQQh2Qf8BcUECdEGwImooAgAgAygCBEEYdkECdEGwCmooAgAgAygCCEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCFCADIAMoAiQoAlAgAygCHEH/AXFBAnRBsCpqKAIAIAMoAhhBCHZB/wFxQQJ0QbAiaigCACADKAIgQRh2QQJ0QbAKaigCACADKAIUQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIQIAMgAygCJCgCVCADKAIYQf8BcUECdEGwKmooAgAgAygCFEEIdkH/AXFBAnRBsCJqKAIAIAMoAhxBGHZBAnRBsApqKAIAIAMoAiBBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AgwgAyADKAIkKAJYIAMoAhRB/wFxQQJ0QbAqaigCACADKAIgQQh2Qf8BcUECdEGwImooAgAgAygCGEEYdkECdEGwCmooAgAgAygCHEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCCCADIAMoAiQoAlwgAygCIEH/AXFBAnRBsCpqKAIAIAMoAhxBCHZB/wFxQQJ0QbAiaigCACADKAIUQRh2QQJ0QbAKaigCACADKAIYQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIEIAMgAygCJCgCYCADKAIMQf8BcUECdEGwKmooAgAgAygCCEEIdkH/AXFBAnRBsCJqKAIAIAMoAhBBGHZBAnRBsApqKAIAIAMoAgRBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AiAgAyADKAIkKAJkIAMoAghB/wFxQQJ0QbAqaigCACADKAIEQQh2Qf8BcUECdEGwImooAgAgAygCDEEYdkECdEGwCmooAgAgAygCEEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCHCADIAMoAiQoAmggAygCBEH/AXFBAnRBsCpqKAIAIAMoAhBBCHZB/wFxQQJ0QbAiaigCACADKAIIQRh2QQJ0QbAKaigCACADKAIMQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIYIAMgAygCJCgCbCADKAIQQf8BcUECdEGwKmooAgAgAygCDEEIdkH/AXFBAnRBsCJqKAIAIAMoAgRBGHZBAnRBsApqKAIAIAMoAghBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AhQgAyADKAIkKAJwIAMoAhxB/wFxQQJ0QbAqaigCACADKAIYQQh2Qf8BcUECdEGwImooAgAgAygCIEEYdkECdEGwCmooAgAgAygCFEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCECADIAMoAiQoAnQgAygCGEH/AXFBAnRBsCpqKAIAIAMoAhRBCHZB/wFxQQJ0QbAiaigCACADKAIcQRh2QQJ0QbAKaigCACADKAIgQRB2Qf8BcUECdEGwGmooAgBzc3NzNgIMIAMgAygCJCgCeCADKAIUQf8BcUECdEGwKmooAgAgAygCIEEIdkH/AXFBAnRBsCJqKAIAIAMoAhhBGHZBAnRBsApqKAIAIAMoAhxBEHZB/wFxQQJ0QbAaaigCAHNzc3M2AgggAyADKAIkKAJ8IAMoAiBB/wFxQQJ0QbAqaigCACADKAIcQQh2Qf8BcUECdEGwImooAgAgAygCFEEYdkECdEGwCmooAgAgAygCGEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCBCADIAMoAiQoAoABIAMoAgxB/wFxQQJ0QbAqaigCACADKAIIQQh2Qf8BcUECdEGwImooAgAgAygCEEEYdkECdEGwCmooAgAgAygCBEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCICADIAMoAiQoAoQBIAMoAghB/wFxQQJ0QbAqaigCACADKAIEQQh2Qf8BcUECdEGwImooAgAgAygCDEEYdkECdEGwCmooAgAgAygCEEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCHCADIAMoAiQoAogBIAMoAgRB/wFxQQJ0QbAqaigCACADKAIQQQh2Qf8BcUECdEGwImooAgAgAygCCEEYdkECdEGwCmooAgAgAygCDEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCGCADIAMoAiQoAowBIAMoAhBB/wFxQQJ0QbAqaigCACADKAIMQQh2Qf8BcUECdEGwImooAgAgAygCBEEYdkECdEGwCmooAgAgAygCCEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCFCADIAMoAiQoApABIAMoAhxB/wFxQQJ0QbAqaigCACADKAIYQQh2Qf8BcUECdEGwImooAgAgAygCIEEYdkECdEGwCmooAgAgAygCFEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCECADIAMoAiQoApQBIAMoAhhB/wFxQQJ0QbAqaigCACADKAIUQQh2Qf8BcUECdEGwImooAgAgAygCHEEYdkECdEGwCmooAgAgAygCIEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCDCADIAMoAiQoApgBIAMoAhRB/wFxQQJ0QbAqaigCACADKAIgQQh2Qf8BcUECdEGwImooAgAgAygCGEEYdkECdEGwCmooAgAgAygCHEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCCCADIAMoAiQoApwBIAMoAiBB/wFxQQJ0QbAqaigCACADKAIcQQh2Qf8BcUECdEGwImooAgAgAygCFEEYdkECdEGwCmooAgAgAygCGEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCBCADIAMoAiQoAqABIAMoAgxB/wFxQQJ0QbAqaigCACADKAIIQQh2Qf8BcUECdEGwImooAgAgAygCEEEYdkECdEGwCmooAgAgAygCBEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCICADIAMoAiQoAqQBIAMoAghB/wFxQQJ0QbAqaigCACADKAIEQQh2Qf8BcUECdEGwImooAgAgAygCDEEYdkECdEGwCmooAgAgAygCEEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCHCADIAMoAiQoAqgBIAMoAgRB/wFxQQJ0QbAqaigCACADKAIQQQh2Qf8BcUECdEGwImooAgAgAygCCEEYdkECdEGwCmooAgAgAygCDEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCGCADIAMoAiQoAqwBIAMoAhBB/wFxQQJ0QbAqaigCACADKAIMQQh2Qf8BcUECdEGwImooAgAgAygCBEEYdkECdEGwCmooAgAgAygCCEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCFCADIAMoAiQoArABIAMoAhxB/wFxQQJ0QbAqaigCACADKAIYQQh2Qf8BcUECdEGwImooAgAgAygCIEEYdkECdEGwCmooAgAgAygCFEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCECADIAMoAiQoArQBIAMoAhhB/wFxQQJ0QbAqaigCACADKAIUQQh2Qf8BcUECdEGwImooAgAgAygCHEEYdkECdEGwCmooAgAgAygCIEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCDCADIAMoAiQoArgBIAMoAhRB/wFxQQJ0QbAqaigCACADKAIgQQh2Qf8BcUECdEGwImooAgAgAygCGEEYdkECdEGwCmooAgAgAygCHEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCCCADIAMoAiQoArwBIAMoAiBB/wFxQQJ0QbAqaigCACADKAIcQQh2Qf8BcUECdEGwImooAgAgAygCFEEYdkECdEGwCmooAgAgAygCGEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCBCADIAMoAiQoAsABIAMoAgxB/wFxQQJ0QbAqaigCACADKAIIQQh2Qf8BcUECdEGwImooAgAgAygCEEEYdkECdEGwCmooAgAgAygCBEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCICADIAMoAiQoAsQBIAMoAghB/wFxQQJ0QbAqaigCACADKAIEQQh2Qf8BcUECdEGwImooAgAgAygCDEEYdkECdEGwCmooAgAgAygCEEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCHCADIAMoAiQoAsgBIAMoAgRB/wFxQQJ0QbAqaigCACADKAIQQQh2Qf8BcUECdEGwImooAgAgAygCCEEYdkECdEGwCmooAgAgAygCDEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCGCADIAMoAiQoAswBIAMoAhBB/wFxQQJ0QbAqaigCACADKAIMQQh2Qf8BcUECdEGwImooAgAgAygCBEEYdkECdEGwCmooAgAgAygCCEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCFCADIAMoAiQoAtABIAMoAhxB/wFxQQJ0QbAqaigCACADKAIYQQh2Qf8BcUECdEGwImooAgAgAygCIEEYdkECdEGwCmooAgAgAygCFEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCECADIAMoAiQoAtQBIAMoAhhB/wFxQQJ0QbAqaigCACADKAIUQQh2Qf8BcUECdEGwImooAgAgAygCHEEYdkECdEGwCmooAgAgAygCIEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCDCADIAMoAiQoAtgBIAMoAhRB/wFxQQJ0QbAqaigCACADKAIgQQh2Qf8BcUECdEGwImooAgAgAygCGEEYdkECdEGwCmooAgAgAygCHEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCCCADIAMoAiQoAtwBIAMoAiBB/wFxQQJ0QbAqaigCACADKAIcQQh2Qf8BcUECdEGwImooAgAgAygCFEEYdkECdEGwCmooAgAgAygCGEEQdkH/AXFBAnRBsBpqKAIAc3NzczYCBCADIAMoAiQoAuABIAMoAgxB/wFxLQCwSiADKAIQQRh2LQCwSkEYdCADKAIEQRB2Qf8BcS0AsEpBEHRzIAMoAghBCHZB/wFxLQCwSkEIdHNzczYCICADKAIoIAMoAiBBCHQgAygCIEEYdnJB/4H8B3EgAygCIEEYdCADKAIgQQh2ckGA/oN4cXI2AgAgAyADKAIkKALkASADKAIIQf8BcS0AsEogAygCDEEYdi0AsEpBGHQgAygCEEEQdkH/AXEtALBKQRB0cyADKAIEQQh2Qf8BcS0AsEpBCHRzc3M2AhwgAygCKCADKAIcQQh0IAMoAhxBGHZyQf+B/AdxIAMoAhxBGHQgAygCHEEIdnJBgP6DeHFyNgIEIAMgAygCJCgC6AEgAygCBEH/AXEtALBKIAMoAghBGHYtALBKQRh0IAMoAgxBEHZB/wFxLQCwSkEQdHMgAygCEEEIdkH/AXEtALBKQQh0c3NzNgIYIAMoAiggAygCGEEIdCADKAIYQRh2ckH/gfwHcSADKAIYQRh0IAMoAhhBCHZyQYD+g3hxcjYCCCADIAMoAiQoAuwBIAMoAhBB/wFxLQCwSiADKAIEQRh2LQCwSkEYdCADKAIIQRB2Qf8BcS0AsEpBEHRzIAMoAgxBCHZB/wFxLQCwSkEIdHNzczYCFCADKAIoIAMoAhRBCHQgAygCFEEYdnJB/4H8B3EgAygCFEEYdCADKAIUQQh2ckGA/oN4cXI2AgwL2wMBAX8jAEEgayICJAAgAiAANgIcIAIgATYCGCACKAIcIAIoAhgQAyACQQA2AhQgAkE4NgIQA0AgAigCFCACKAIQT0UEQCACQQA2AgwDQCACKAIMIgBBBE9FBEAgAiACKAIYIAAgAigCFGpBAnRqKAIANgIIIAIoAhggAigCFCACKAIMakECdGogAigCGCACKAIQIAIoAgxqQQJ0aigCADYCACACKAIYIAIoAhAgAigCDGpBAnRqIAIoAgg2AgAgAiACKAIMQQFqNgIMDAELCyACIAIoAhRBBGo2AhQgAiACKAIQQQRrNgIQDAELCyACQQQ2AhQDQCACKAIUQThPRQRAIAJBADYCEANAIAIoAhAiAEEET0UEQCACKAIYIAAgAigCFGpBAnRqIgAgACgCACIAQRh2QQJ0QbASaigCAEH/AXFBAnRBsApqKAIAIABBEHZB/wFxQQJ0QbASaigCAEH/AXFBAnRBsBpqKAIAcyAAQQh2Qf8BcUECdEGwEmooAgBB/wFxQQJ0QbAiaigCAHMgAEH/AXFBAnRBsBJqKAIAQf8BcUECdEGwKmooAgBzNgIAIAIgAigCEEEBajYCEAwBCwsgAiACKAIUQQRqNgIUDAELCyACQSBqJAALAgALtQQBBn8jAEHgAmsiBiQAIAYgADYC3AIgBiABNgLYAiAGIAI2AtQCIAYgAzYC0AIgBiAENgLMAiAGIAU6AMsCIAYtAMsCBH8gBkGwAmoFIAZBoAJqCyIAIAYoAswCIgEpAAA3AAAgACABKQAINwAIIAYtAMsCBH8gBkGgAmoFIAZBsAJqCyIAIAYoAswCIgEpABA3AAAgACABKQAYNwAIIAYoAtACIQcgBkEQaiEIIAYtAMsCBEAgByAIEAMFIAcgCBAFCyAGQQA2AgwDQCAGKAIMIgEgBigC1AJPRQRAIAZBkAJqIgAgASAGKALcAmoiASkAADcAACAAIAEpAAg3AAggBkEANgIIA0AgBigCCCIAQRBPRQRAIAZBgAJqIABqIAYoAtwCIAAgBigCDGpqLQAAIAZBsAJqIABqLQAAczoAACAGIAYoAghBAWo2AggMAQsLIAZBgAJqIQkgBigC2AIgBigCDGohCiAGQRBqIQsgBi0AywIEQCAJIAogCxACBSAJIAogCxAECyAGQQA2AggDQCAGKAIIIgFBEE9FBEAgBigC2AIgASAGKAIMamoiACAGQaACaiABai0AACAALQAAczoAACAGIAYoAghBAWo2AggMAQsLIAZBsAJqIgAgBigC2AIgBigCDGoiASkAADcAACAAIAEpAAg3AAggBkGgAmoiACAGQZACaiIBKQMANwMAIAAgASkDCDcDCCAGIAYoAgxBEGo2AgwMAQsLIAZB4AJqJAAL/wMBAX8jAEGwAmsiBSQAIAUgADYCrAIgBSABNgKoAiAFIAI2AqQCIAUgAzYCoAIgBSAEOgCfAiAFIAUoAqwCNgKYAgJAIAUtAJ8CBEAgBSgCpAIgBUEQahADIAVBADYCDANAIAUoAgwgBSgCqAJPRQRAIAVBADYCCANAIAUoAggiAUEQT0UEQCAFKAKYAiABIAUoAgxqaiIAIAEgBSgCoAJqLQAAIAAtAABzOgAAIAUgBSgCCEEBajYCCAwBCwsgBSgCmAIgBSgCDGoiACAAIAVBEGoQAiAFKAKgAiIAIAUoApgCIAUoAgxqIgEpAAA3AAAgACABKQAINwAIIAUgBSgCDEEQajYCDAwBCwsMAQsgBSgCpAIgBUEQahAFIAVBADYCDANAIAUoAgwiASAFKAKoAk9FBEAgBUGAAmoiACABIAUoApgCaiIBKQAANwAAIAAgASkACDcACCAFKAKYAiAFKAIMaiAFKAKYAiAFKAIMaiAFQRBqEAQgBUEANgIIA0AgBSgCCCIBQRBPRQRAIAUoApgCIAEgBSgCDGpqIgAgASAFKAKgAmotAAAgAC0AAHM6AAAgBSAFKAIIQQFqNgIIDAELCyAFKAKgAiIAIAVBgAJqIgEpAAA3AAAgACABKQAINwAIIAUgBSgCDEEQajYCDAwBCwsLIAVBsAJqJAALhwEBAX8jAEEQayIBIAA2AgwgASgCDCIAQQR2QQ9xQQR0QYAIaiAAQQ9xai0AACAAQQx2QQ9xQQR0QYAIaiAAQQh2QQ9xai0AAEEIdGogAEEUdkEPcUEEdEGACGogAEEQdkEPcWotAABBEHRqIABBHHZBBHRBgAhqIABBGHZBD3FqLQAAQRh0agtUAQF/IwBBIGsiBSQAIAUgADYCHCAFIAE2AhggBSACNgIUIAUgAzYCECAFIAQ2AgwgBSgCHCAFKAIYIAUoAhQgBSgCECAFKAIMQQAQByAFQSBqJAALVAEBfyMAQSBrIgUkACAFIAA2AhwgBSABNgIYIAUgAjYCFCAFIAM2AhAgBSAENgIMIAUoAhwgBSgCGCAFKAIUIAUoAhAgBSgCDEEBEAcgBUEgaiQAC/ULAQd/AkAgAEUNACAAQQhrIgIgAEEEaygCACIBQXhxIgBqIQUCQCABQQFxDQAgAUECcUUNASACIAIoAgAiAWsiAkHIzAAoAgBJDQEgACABaiEAAkACQEHMzAAoAgAgAkcEQCABQf8BTQRAIAFBA3YhBCACKAIMIgEgAigCCCIDRgRAQbjMAEG4zAAoAgBBfiAEd3E2AgAMBQsgAyABNgIMIAEgAzYCCAwECyACKAIYIQYgAiACKAIMIgFHBEAgAigCCCIDIAE2AgwgASADNgIIDAMLIAJBFGoiBCgCACIDRQRAIAIoAhAiA0UNAiACQRBqIQQLA0AgBCEHIAMiAUEUaiIEKAIAIgMNACABQRBqIQQgASgCECIDDQALIAdBADYCAAwCCyAFKAIEIgFBA3FBA0cNAkHAzAAgADYCACAFIAFBfnE2AgQgAiAAQQFyNgIEIAUgADYCAA8LQQAhAQsgBkUNAAJAIAIoAhwiA0ECdEHozgBqIgQoAgAgAkYEQCAEIAE2AgAgAQ0BQbzMAEG8zAAoAgBBfiADd3E2AgAMAgsgBkEQQRQgBigCECACRhtqIAE2AgAgAUUNAQsgASAGNgIYIAIoAhAiAwRAIAEgAzYCECADIAE2AhgLIAIoAhQiA0UNACABIAM2AhQgAyABNgIYCyACIAVPDQAgBSgCBCIBQQFxRQ0AAkACQAJAAkAgAUECcUUEQEHQzAAoAgAgBUYEQEHQzAAgAjYCAEHEzABBxMwAKAIAIABqIgA2AgAgAiAAQQFyNgIEIAJBzMwAKAIARw0GQcDMAEEANgIAQczMAEEANgIADwtBzMwAKAIAIAVGBEBBzMwAIAI2AgBBwMwAQcDMACgCACAAaiIANgIAIAIgAEEBcjYCBCAAIAJqIAA2AgAPCyABQXhxIABqIQAgAUH/AU0EQCABQQN2IQQgBSgCDCIBIAUoAggiA0YEQEG4zABBuMwAKAIAQX4gBHdxNgIADAULIAMgATYCDCABIAM2AggMBAsgBSgCGCEGIAUgBSgCDCIBRwRAQcjMACgCABogBSgCCCIDIAE2AgwgASADNgIIDAMLIAVBFGoiBCgCACIDRQRAIAUoAhAiA0UNAiAFQRBqIQQLA0AgBCEHIAMiAUEUaiIEKAIAIgMNACABQRBqIQQgASgCECIDDQALIAdBADYCAAwCCyAFIAFBfnE2AgQgAiAAQQFyNgIEIAAgAmogADYCAAwDC0EAIQELIAZFDQACQCAFKAIcIgNBAnRB6M4AaiIEKAIAIAVGBEAgBCABNgIAIAENAUG8zABBvMwAKAIAQX4gA3dxNgIADAILIAZBEEEUIAYoAhAgBUYbaiABNgIAIAFFDQELIAEgBjYCGCAFKAIQIgMEQCABIAM2AhAgAyABNgIYCyAFKAIUIgNFDQAgASADNgIUIAMgATYCGAsgAiAAQQFyNgIEIAAgAmogADYCACACQczMACgCAEcNAEHAzAAgADYCAA8LIABB/wFNBEAgAEF4cUHgzABqIQECf0G4zAAoAgAiA0EBIABBA3Z0IgBxRQRAQbjMACAAIANyNgIAIAEMAQsgASgCCAshACABIAI2AgggACACNgIMIAIgATYCDCACIAA2AggPC0EfIQMgAEH///8HTQRAIABBJiAAQQh2ZyIBa3ZBAXEgAUEBdGtBPmohAwsgAiADNgIcIAJCADcCECADQQJ0QejOAGohAQJAAkACQEG8zAAoAgAiBEEBIAN0IgdxRQRAQbzMACAEIAdyNgIAIAEgAjYCACACIAE2AhgMAQsgAEEZIANBAXZrQQAgA0EfRxt0IQMgASgCACEBA0AgASIEKAIEQXhxIABGDQIgA0EddiEBIANBAXQhAyAEIAFBBHFqIgdBEGooAgAiAQ0ACyAHIAI2AhAgAiAENgIYCyACIAI2AgwgAiACNgIIDAELIAQoAggiACACNgIMIAQgAjYCCCACQQA2AhggAiAENgIMIAIgADYCCAtB2MwAQdjMACgCAEEBayIAQX8gABs2AgALC9MoAQx/IwBBEGsiCiQAAkACQAJAAkACQAJAAkACQAJAIABB9AFNBEBBuMwAKAIAIgZBECAAQQtqQfgDcSAAQQtJGyIFQQN2IgB2IgFBA3EEQAJAIAFBf3NBAXEgAGoiAkEDdCIBQeDMAGoiACABQejMAGooAgAiASgCCCIDRgRAQbjMACAGQX4gAndxNgIADAELIAMgADYCDCAAIAM2AggLIAFBCGohACABIAJBA3QiAkEDcjYCBCABIAJqIgEgASgCBEEBcjYCBAwKCyAFQcDMACgCACIHTQ0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAUEDdCIAQeDMAGoiAiAAQejMAGooAgAiACgCCCIDRgRAQbjMACAGQX4gAXdxIgY2AgAMAQsgAyACNgIMIAIgAzYCCAsgACAFQQNyNgIEIAAgBWoiBCABQQN0IgEgBWsiA0EBcjYCBCAAIAFqIAM2AgAgBwRAIAdBeHFB4MwAaiEBQczMACgCACECAn8gBkEBIAdBA3Z0IgVxRQRAQbjMACAFIAZyNgIAIAEMAQsgASgCCAshBSABIAI2AgggBSACNgIMIAIgATYCDCACIAU2AggLIABBCGohAEHMzAAgBDYCAEHAzAAgAzYCAAwKC0G8zAAoAgAiC0UNASALaEECdEHozgBqKAIAIgIoAgRBeHEgBWshBCACIQEDQAJAIAEoAhAiAEUEQCABKAIUIgBFDQELIAAoAgRBeHEgBWsiASAEIAEgBEkiARshBCAAIAIgARshAiAAIQEMAQsLIAIoAhghCSACIAIoAgwiA0cEQEHIzAAoAgAaIAIoAggiACADNgIMIAMgADYCCAwJCyACQRRqIgEoAgAiAEUEQCACKAIQIgBFDQMgAkEQaiEBCwNAIAEhCCAAIgNBFGoiASgCACIADQAgA0EQaiEBIAMoAhAiAA0ACyAIQQA2AgAMCAtBfyEFIABBv39LDQAgAEELaiIAQXhxIQVBvMwAKAIAIghFDQBBACAFayEEAkACQAJAAn9BACAFQYACSQ0AGkEfIAVB////B0sNABogBUEmIABBCHZnIgBrdkEBcSAAQQF0a0E+agsiB0ECdEHozgBqKAIAIgFFBEBBACEADAELQQAhACAFQRkgB0EBdmtBACAHQR9HG3QhAgNAAkAgASgCBEF4cSAFayIGIARPDQAgASEDIAYiBA0AQQAhBCABIQAMAwsgACABKAIUIgYgBiABIAJBHXZBBHFqKAIQIgFGGyAAIAYbIQAgAkEBdCECIAENAAsLIAAgA3JFBEBBACEDQQIgB3QiAEEAIABrciAIcSIARQ0DIABoQQJ0QejOAGooAgAhAAsgAEUNAQsDQCAAKAIEQXhxIAVrIgIgBEkhASACIAQgARshBCAAIAMgARshAyAAKAIQIgEEfyABBSAAKAIUCyIADQALCyADRQ0AIARBwMwAKAIAIAVrTw0AIAMoAhghByADIAMoAgwiAkcEQEHIzAAoAgAaIAMoAggiACACNgIMIAIgADYCCAwHCyADQRRqIgEoAgAiAEUEQCADKAIQIgBFDQMgA0EQaiEBCwNAIAEhBiAAIgJBFGoiASgCACIADQAgAkEQaiEBIAIoAhAiAA0ACyAGQQA2AgAMBgsgBUHAzAAoAgAiA00EQEHMzAAoAgAhAAJAIAMgBWsiAUEQTwRAIAAgBWoiAiABQQFyNgIEIAAgA2ogATYCACAAIAVBA3I2AgQMAQsgACADQQNyNgIEIAAgA2oiASABKAIEQQFyNgIEQQAhAkEAIQELQcDMACABNgIAQczMACACNgIAIABBCGohAAwICyAFQcTMACgCACICSQRAQcTMACACIAVrIgE2AgBB0MwAQdDMACgCACIAIAVqIgI2AgAgAiABQQFyNgIEIAAgBUEDcjYCBCAAQQhqIQAMCAtBACEAIAVBL2oiBAJ/QZDQACgCAARAQZjQACgCAAwBC0Gc0ABCfzcCAEGU0ABCgKCAgICABDcCAEGQ0AAgCkEMakFwcUHYqtWqBXM2AgBBpNAAQQA2AgBB9M8AQQA2AgBBgCALIgFqIgZBACABayIIcSIBIAVNDQdB8M8AKAIAIgMEQEHozwAoAgAiByABaiIJIAdNDQggAyAJSQ0ICwJAQfTPAC0AAEEEcUUEQAJAAkACQAJAQdDMACgCACIDBEBB+M8AIQADQCADIAAoAgAiB08EQCAHIAAoAgRqIANLDQMLIAAoAggiAA0ACwtBABABIgJBf0YNAyABIQZBlNAAKAIAIgBBAWsiAyACcQRAIAEgAmsgAiADakEAIABrcWohBgsgBSAGTw0DQfDPACgCACIABEBB6M8AKAIAIgMgBmoiCCADTQ0EIAAgCEkNBAsgBhABIgAgAkcNAQwFCyAGIAJrIAhxIgYQASICIAAoAgAgACgCBGpGDQEgAiEACyAAQX9GDQEgBUEwaiAGTQRAIAAhAgwEC0GY0AAoAgAiAiAEIAZrakEAIAJrcSICEAFBf0YNASACIAZqIQYgACECDAMLIAJBf0cNAgtB9M8AQfTPACgCAEEEcjYCAAsgARABIQJBABABIQAgAkF/Rg0FIABBf0YNBSAAIAJNDQUgACACayIGIAVBKGpNDQULQejPAEHozwAoAgAgBmoiADYCAEHszwAoAgAgAEkEQEHszwAgADYCAAsCQEHQzAAoAgAiBARAQfjPACEAA0AgAiAAKAIAIgEgACgCBCIDakYNAiAAKAIIIgANAAsMBAtByMwAKAIAIgBBACAAIAJNG0UEQEHIzAAgAjYCAAtBACEAQfzPACAGNgIAQfjPACACNgIAQdjMAEF/NgIAQdzMAEGQ0AAoAgA2AgBBhNAAQQA2AgADQCAAQQN0IgFB6MwAaiABQeDMAGoiAzYCACABQezMAGogAzYCACAAQQFqIgBBIEcNAAtBxMwAIAZBKGsiAEF4IAJrQQdxIgFrIgM2AgBB0MwAIAEgAmoiATYCACABIANBAXI2AgQgACACakEoNgIEQdTMAEGg0AAoAgA2AgAMBAsgAiAETQ0CIAEgBEsNAiAAKAIMQQhxDQIgACADIAZqNgIEQdDMACAEQXggBGtBB3EiAGoiATYCAEHEzABBxMwAKAIAIAZqIgIgAGsiADYCACABIABBAXI2AgQgAiAEakEoNgIEQdTMAEGg0AAoAgA2AgAMAwtBACEDDAULQQAhAgwDC0HIzAAoAgAgAksEQEHIzAAgAjYCAAsgAiAGaiEBQfjPACEAAkACQAJAA0AgASAAKAIARwRAIAAoAggiAA0BDAILCyAALQAMQQhxRQ0BC0H4zwAhAANAAkAgBCAAKAIAIgFPBEAgASAAKAIEaiIDIARLDQELIAAoAgghAAwBCwtBxMwAIAZBKGsiAEF4IAJrQQdxIgFrIgg2AgBB0MwAIAEgAmoiATYCACABIAhBAXI2AgQgACACakEoNgIEQdTMAEGg0AAoAgA2AgAgBCADQScgA2tBB3FqQS9rIgAgACAEQRBqSRsiAUEbNgIEIAFBgNAAKQIANwIQIAFB+M8AKQIANwIIQYDQACABQQhqNgIAQfzPACAGNgIAQfjPACACNgIAQYTQAEEANgIAIAFBGGohAANAIABBBzYCBCAAQQhqIQwgAEEEaiEAIAwgA0kNAAsgASAERg0CIAEgASgCBEF+cTYCBCAEIAEgBGsiAkEBcjYCBCABIAI2AgAgAkH/AU0EQCACQXhxQeDMAGohAAJ/QbjMACgCACIBQQEgAkEDdnQiAnFFBEBBuMwAIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgBDYCCCABIAQ2AgwgBCAANgIMIAQgATYCCAwDC0EfIQAgAkH///8HTQRAIAJBJiACQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAAsgBCAANgIcIARCADcCECAAQQJ0QejOAGohAQJAQbzMACgCACIDQQEgAHQiBnFFBEBBvMwAIAMgBnI2AgAgASAENgIADAELIAJBGSAAQQF2a0EAIABBH0cbdCEAIAEoAgAhAwNAIAMiASgCBEF4cSACRg0DIABBHXYhAyAAQQF0IQAgASADQQRxaiIGKAIQIgMNAAsgBiAENgIQCyAEIAE2AhggBCAENgIMIAQgBDYCCAwCCyAAIAI2AgAgACAAKAIEIAZqNgIEIAJBeCACa0EHcWoiByAFQQNyNgIEIAFBeCABa0EHcWoiBCAFIAdqIgVrIQYCQEHQzAAoAgAgBEYEQEHQzAAgBTYCAEHEzABBxMwAKAIAIAZqIgA2AgAgBSAAQQFyNgIEDAELQczMACgCACAERgRAQczMACAFNgIAQcDMAEHAzAAoAgAgBmoiADYCACAFIABBAXI2AgQgACAFaiAANgIADAELIAQoAgQiAkEDcUEBRgRAIAJBeHEhCQJAIAJB/wFNBEAgBCgCDCIAIAQoAggiAUYEQEG4zABBuMwAKAIAQX4gAkEDdndxNgIADAILIAEgADYCDCAAIAE2AggMAQsgBCgCGCEIAkAgBCAEKAIMIgBHBEBByMwAKAIAGiAEKAIIIgEgADYCDCAAIAE2AggMAQsCQCAEQRRqIgEoAgAiAkUEQCAEKAIQIgJFDQEgBEEQaiEBCwNAIAEhAyACIgBBFGoiASgCACICDQAgAEEQaiEBIAAoAhAiAg0ACyADQQA2AgAMAQtBACEACyAIRQ0AAkAgBCgCHCIBQQJ0QejOAGoiAigCACAERgRAIAIgADYCACAADQFBvMwAQbzMACgCAEF+IAF3cTYCAAwCCyAIQRBBFCAIKAIQIARGG2ogADYCACAARQ0BCyAAIAg2AhggBCgCECIBBEAgACABNgIQIAEgADYCGAsgBCgCFCIBRQ0AIAAgATYCFCABIAA2AhgLIAYgCWohBiAEIAlqIgQoAgQhAgsgBCACQX5xNgIEIAUgBkEBcjYCBCAFIAZqIAY2AgAgBkH/AU0EQCAGQXhxQeDMAGohAAJ/QbjMACgCACIBQQEgBkEDdnQiAnFFBEBBuMwAIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgBTYCCCABIAU2AgwgBSAANgIMIAUgATYCCAwBC0EfIQIgBkH///8HTQRAIAZBJiAGQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgBSACNgIcIAVCADcCECACQQJ0QejOAGohAQJAAkBBvMwAKAIAIgBBASACdCIDcUUEQEG8zAAgACADcjYCACABIAU2AgAMAQsgBkEZIAJBAXZrQQAgAkEfRxt0IQIgASgCACEAA0AgACIBKAIEQXhxIAZGDQIgAkEddiEAIAJBAXQhAiABIABBBHFqIgMoAhAiAA0ACyADIAU2AhALIAUgATYCGCAFIAU2AgwgBSAFNgIIDAELIAEoAggiACAFNgIMIAEgBTYCCCAFQQA2AhggBSABNgIMIAUgADYCCAsgB0EIaiEADAULIAEoAggiACAENgIMIAEgBDYCCCAEQQA2AhggBCABNgIMIAQgADYCCAtBxMwAKAIAIgAgBU0NAEHEzAAgACAFayIBNgIAQdDMAEHQzAAoAgAiACAFaiICNgIAIAIgAUEBcjYCBCAAIAVBA3I2AgQgAEEIaiEADAMLQbTMAEEwNgIAQQAhAAwCCwJAIAdFDQACQCADKAIcIgBBAnRB6M4AaiIBKAIAIANGBEAgASACNgIAIAINAUG8zAAgCEF+IAB3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiACNgIAIAJFDQELIAIgBzYCGCADKAIQIgAEQCACIAA2AhAgACACNgIYCyADKAIUIgBFDQAgAiAANgIUIAAgAjYCGAsCQCAEQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAFQQNyNgIEIAMgBWoiAiAEQQFyNgIEIAIgBGogBDYCACAEQf8BTQRAIARBeHFB4MwAaiEAAn9BuMwAKAIAIgFBASAEQQN2dCIFcUUEQEG4zAAgASAFcjYCACAADAELIAAoAggLIQEgACACNgIIIAEgAjYCDCACIAA2AgwgAiABNgIIDAELQR8hACAEQf///wdNBEAgBEEmIARBCHZnIgBrdkEBcSAAQQF0a0E+aiEACyACIAA2AhwgAkIANwIQIABBAnRB6M4AaiEBAkACQCAIQQEgAHQiBXFFBEBBvMwAIAUgCHI2AgAgASACNgIADAELIARBGSAAQQF2a0EAIABBH0cbdCEAIAEoAgAhBQNAIAUiASgCBEF4cSAERg0CIABBHXYhBSAAQQF0IQAgASAFQQRxaiIGKAIQIgUNAAsgBiACNgIQCyACIAE2AhggAiACNgIMIAIgAjYCCAwBCyABKAIIIgAgAjYCDCABIAI2AgggAkEANgIYIAIgATYCDCACIAA2AggLIANBCGohAAwBCwJAIAlFDQACQCACKAIcIgBBAnRB6M4AaiIBKAIAIAJGBEAgASADNgIAIAMNAUG8zAAgC0F+IAB3cTYCAAwCCyAJQRBBFCAJKAIQIAJGG2ogAzYCACADRQ0BCyADIAk2AhggAigCECIABEAgAyAANgIQIAAgAzYCGAsgAigCFCIARQ0AIAMgADYCFCAAIAM2AhgLAkAgBEEPTQRAIAIgBCAFaiIAQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDAELIAIgBUEDcjYCBCACIAVqIgMgBEEBcjYCBCADIARqIAQ2AgAgBwRAIAdBeHFB4MwAaiEAQczMACgCACEBAn9BASAHQQN2dCIFIAZxRQRAQbjMACAFIAZyNgIAIAAMAQsgACgCCAshBSAAIAE2AgggBSABNgIMIAEgADYCDCABIAU2AggLQczMACADNgIAQcDMACAENgIACyACQQhqIQALIApBEGokACAACxAAIwAgAGtBcHEiACQAIAALBgAgACQACwQAIwALSAEBfyMAQRBrIgQkACAEIAA2AgwgBCABNgIIIAQgAjYCBCAEIAM2AgAgBCgCDCAEKAIIIAQoAgQgBCgCAEEAEAggBEEQaiQAC0gBAX8jAEEQayIEJAAgBCAANgIMIAQgATYCCCAEIAI2AgQgBCADNgIAIAQoAgwgBCgCCCAEKAIEIAQoAgBBARAIIARBEGokAAvnAwECfyMAQSBrIgUkACAFIAA2AhwgBSABNgIYIAUgAjYCFCAFIAM2AhAgBSAENgIMIAUoAhwhASAFKAIYIQIgBSgCFCEDIAUoAhAhBCAFKAIMIQYjAEGwAmsiACQAIAAgATYCrAIgACACNgKoAiAAIAM2AqQCIAAgBDYCoAIgACAGNgKcAiAAIAAoAqwCNgKYAiAAKAKkAiAAQRBqIgEQAyAAKAKgAiAAQYACaiABEAIgAEEANgIMA0AgACgCDCAAKAKoAkkEQCAAQQA2AggDQAJ/IAAoAqgCIAAoAgxrIgFBEEkEQCABDAELQRALIAAoAghLBEAgACgCnAIiAi0AACEBIAIgAUEBajoAACAAKAKYAiAAKAIMIAAoAghqaiICIABBgAJqIAFqLQAAIAItAABzOgAAIAAoApwCLQAAQRBPBEAgACgCnAJBADoAAAsgACgCnAItAABFBEAgAEEQNgIEA0ACQCAAIAAoAgQiAUEBazYCBCABRQ0AIAAoAqACIAAoAgRqIgItAABBAWohASACIAE6AAAgAUH/AXFFDQELCyAAKAKgAiAAQYACaiAAQRBqEAILIAAgACgCCEEBajYCCAwBCwsgACAAKAIMQRBqNgIMDAELCyAAQbACaiQAIAVBIGokAAsLwkQCAEGACAuwRGN8d3vya2/FMAFnK/7Xq3bKgsl9+llH8K3Uoq+cpHLAt/2TJjY/98w0peXxcdgxFQTHI8MYlgWaBxKA4usnsnUJgywaG25aoFI71rMp4y+EU9EA7SD8sVtqy745SkxYz9DvqvtDTTOFRfkCf1A8n6hRo0CPkp049by22iEQ//PSzQwT7F+XRBfEp349ZF0Zc2CBT9wiKpCIRu64FN5eC9vgMjoKSQYkXMLTrGKRleR558g3bY3VTqlsVvTqZXquCLp4JS4cprTG6N10H0u9i4pwPrVmSAP2DmE1V7mGwR2e4fiYEWnZjpSbHofpzlUo34yhiQ2/5kJoQZktD7BUuxYAAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAABsAAAA2AAAAAAAAAABQp/RRU2VBfsOkFxqWXic6y2urO/FFnR+rWPqskwPjS1X6MCD2bXatkXbMiCVMAvX81+VP18sqxYBENSaPo2K1SVqx3mcbuiWYDupF4cD+XQJ1L8MS8EyBo5dGjcb502vnX48DlZySFet6bb/aWVKVLYO+1NMhdFgpaeBJRMjJjmqJwnV4eY70az5Ymd1xuSe2T+G+F62I8GasIMm0Os59GErfY4IxGuVgM1GXRX9TYuB3ZLGErmu7HKCB/pQrCPlYaEhwGf1Fj4ds3pS3+HtSI9Nzq+ICS3JXjx/jKqtVZgco67IDwrUvmnvFhqUIN9PyhygwsqW/I7pqAwJcghbtKxzPipK0eafw8gfzoeJpTs302mXVvgUGH2I00Yr+psSdUy40oFXzojLhigV16/akOeyDC6rvYEAGn3FeURBuvfmKIT49Bt2WrgU+3Ua95k21jVSRBV3EcW/UBgT/FVBgJPuYGZfpvdbMQ0CJd57ZZ71C6LCIi4kHOFsZ59vuyHlHCnyh6Q9CfMkehPgAAAAAg4aACUjtKzKscBEeTnJabPv/Dv1WOIUPHtWuPSc5LTZk2Q8KIaZcaNFUW5s6LjYksWcKDA/nV5PSlu60npGbG0/FwICiINxhaUt3WhYaEhwKupPi5SqgwEPgIjwdFxsSCw0JDq3Hi/K5qLYtyKkeFIUZ8VdMB3Wvu92Z7v1gf6OfJgH3vPVyXMU7ZkQ0fvtbdilDi9zGI8to/O22Y/HkuMrcMdcQhWNCQCKXEyARxoR9JEqF+D270hEy+a5toSnHSy+eHfMwstzsUoYN0OPBd2wWsyuZuXCp+kiUESJk6UfEjPyoGj/woNgsfVbvkDMix05Jh8HRONn+osqMNgvUmM+B9aYo3nqlJo632qS/rT/knTosDZJ4UJvMX2piRn5UwhON9ui42JBe9zku9a/Dgr6AXZ98k9BpqS3Vb7MSJc87mazIp30YEG5jnOh7uzvbCXgmzfQYWW4Bt5rsqJpPg2VuleZ+5v+qCM+8IeboFe/Zm+e6zjZvStQJn+rWfLApr7KkMTEjPyowlKXGwGaiNTe8TnSmyoL8sNCQ4BXYpzNKmATx99rsQQ5QzX8v9pEXjdZNdk2w70NUTarM3wSW5OO10Z4biGpMuB8swX9RZUYE6l6dXTWMAXN0h/ouQQv7Wh1ns1LS25IzVhDpE0fWbYxh15p6DKE3jhT4WYk8E+vuJ6nONclht+3lHOE8sUd6Wd/SnD9z8lV5zhQYvzfHc+rN91Nbqv1fFG8934bbRHiB86/KPsRouSw0JDhfQKPCcsMdFgwl4ryLSTwoQZUN/3EBqDneswwInOS02JDBVmRhhMt7cLYy1XRcbEhCV7jQY2PGpXx8+IR3d+6Ze3v2jfLy/w1ra9a9b2/escXFkVQwMGBQAQECA2dnzqkrK1Z9/v7nGdfXtWKrq03mdnbsmsrKj0WCgh+dycmJQH19+of6+u8VWVmy60dHjsnw8PsLra1B7NTUs2eiol/9r69F6pycI7+kpFP3cnLklsDAm1u3t3XC/f3hHJOTPa4mJkxqNjZsWj8/fkH39/UCzMyDTzQ0aFylpVH05eXRNPHx+QhxceKT2NirczExYlMVFSo/BAQIDMfHlVIjI0Zlw8OdXhgYMCiWljehBQUKD5qaL7UHBw4JEhIkNoCAG5vi4t896+vNJicnTmmysn/NdXXqnwkJEhuDgx2eLCxYdBoaNC4bGzYtbm7cslpatO6goFv7UlKk9js7dk3W1rdhs7N9zikpUnvj490+Ly9ecYSEE5dTU6b10dG5aAAAAADt7cEsICBAYPz84x+xsXnIW1u27Wpq1L7Ly41Gvr5n2Tk5cktKSpTeTEyY1FhYsOjPz4VK0NC7a+/vxSqqqk/l+/vtFkNDhsVNTZrXMzNmVYWFEZRFRYrP+fnpEAICBAZ/f/6BUFCg8Dw8eESfnyW6qKhL41FRovOjo13+QECAwI+PBYqSkj+tnZ0hvDg4cEj19fEEvLxj37a2d8Ha2q91ISFCYxAQIDD//+Ua8/P9DtLSv23NzYFMDAwYFBMTJjXs7MMvX1++4ZeXNaJERIjMFxcuOcTEk1enp1Xyfn78gj09ekdkZMisXV265xkZMitzc+aVYGDAoIGBGZhPT57R3NyjfyIiRGYqKlR+kJA7q4iIC4NGRozK7u7HKbi4a9MUFCg83t6neV5evOILCxYd29utduDg2zsyMmRWOjp0TgoKFB5JSZLbBgYMCiQkSGxcXLjkwsKfXdPTvW6srEPvYmLEppGROaiVlTGk5OTTN3l58ovn59UyyMiLQzc3blltbdq3jY0BjNXVsWROTpzSqalJ4Gxs2LRWVqz69PTzB+rqzyVlZcqvenr0jq6uR+kICBAYurpv1Xh48IglJUpvLi5cchwcOCSmplfxtLRzx8bGl1Ho6Msj3d2hfHR06JwfHz4hS0uW3b29YdyLiw2GiooPhXBw4JA+PnxCtbVxxGZmzKpISJDYAwMGBfb29wEODhwSYWHCozU1al9XV675ublp0IaGF5HBwZlYHR06J56eJ7nh4dk4+PjrE5iYK7MRESIzaWnSu9nZqXCOjgeJlJQzp5ubLbYeHjwih4cVkunpySDOzodJVVWq/ygoUHjf36V6jIwDj6GhWfiJiQmADQ0aF7+/Zdrm5tcxQkKExmho0LhBQYLDmZkpsC0tWncPDx4RsLB7y1RUqPy7u23WFhYsOqf0UVBlQX5TpBcaw14nOpZrqzvLRZ0f8Vj6rKsD40uT+jAgVW12rfZ2zIiRTAL1JdflT/zLKsXXRDUmgKNitY9asd5JG7olZw7qRZjA/l3hdS/DAvBMgRKXRo2j+dNrxl+PA+eckhWVem2/61lSldqDvtQtIXRY02ngSSnIyY5EicJ1anmO9Hg+WJlrcbkn3U/hvratiPAXrCDJZjrOfbRK32MYMRrlgjNRl2B/U2JFd2Sx4K5ru4Sggf4cKwj5lGhIcFj9RY8ZbN6Uh/h7UrfTc6sjAkty4o8f41erVWYqKOuyB8K1LwN7xYaaCDfTpYcoMPKlvyOyagMCuoIW7Vwcz4ortHmnkvIH8/DiaU6h9Nplzb4FBtViNNEf/qbEilMuNJ1V86Kg4YoFMuv2pHXsgws572BAqp9xXgYQbr1RiiE++Qbdlj0FPt2uveZNRo1UkbVdxHEF1AYEbxVQYP/7mBkk6b3Wl0NAicye2Wd3QuiwvYuJB4hbGec47sh52wp8oUcPQnzpHoT4yQAAAACGgAmD7SsySHARHqxyWmxO/w79+ziFD1bVrj0eOS02J9kPCmSmXGghVFub0S42JDpnCgyx51eTD5butNKRmxuexcCATyDcYaJLd1ppGhIcFrqT4goqoMDl4CI8QxcbEh0NCQ4Lx4vyrai2LbmpHhTIGfFXhQd1r0zdme67YH+j/SYB95/1cly8O2ZExX77WzQpQ4t2xiPL3Pzttmjx5Lhj3DHXyoVjQhAilxNAEcaEICRKhX09u9L4MvmuEaEpx20vnh1LMLLc81KGDezjwXfQFrMrbLlwqZlIlBH6ZOlHIoz8qMQ/8KAaLH1W2JAzIu9OSYfH0TjZwaLKjP4L1Jg2gfWmz956pSiOt9omv60/pJ06LOSSeFANzF9qm0Z+VGITjfbCuNiQ6Pc5Ll6vw4L1gF2fvpPQaXwt1W+pEiXPs5msyDt9GBCnY5zobrs723t4Js0JGFlu9Lea7AGaT4OobpXmZeb/qn7PvCEI6BXv5pvnutk2b0rOCZ/q1HywKdaypDGvIz8qMZSlxjBmojXAvE50N8qC/KbQkOCw2KczFZgE8Ura7EH3UM1/DvaRFy/WTXaNsO9DTU2qzFQEluTftdGe44hqTBsfLMG4UWVGf+penQQ1jAFddIf6c0EL+y4dZ7Na0tuSUlYQ6TNH1m0TYdeajAyhN3oU+FmOPBPriSepzu7JYbc15Rzh7bFHejzf0pxZc/JVP84UGHk3x3O/zfdT6qr9X1tvPd8U20R4hvOvyoHEaLk+NCQ4LECjwl/DHRZyJeK8DEk8KIuVDf9BAag5cbMMCN7ktNicwVZkkITLe2G2MtVwXGxIdFe40EL0UVCnQX5TZRcaw6QnOpZeqzvLa50f8UX6rKtY40uTAzAgVfp2rfZtzIiRdgL1JUzlT/zXKsXXyzUmgERitY+jsd5JWrolZxvqRZgO/l3hwC/DAnVMgRLwRo2jl9NrxvmPA+dfkhWVnG2/63pSldpZvtQtg3RY0yHgSSlpyY5EyMJ1aomO9Hh5WJlrPrkn3XHhvrZPiPAXrSDJZqzOfbQ632MYShrlgjFRl2AzU2JFf2Sx4Hdru4Sugf4coAj5lCtIcFhoRY8Z/d6Uh2x7Urf4c6sj00ty4gIf41ePVWYqq+uyByi1LwPCxYaaezfTpQgoMPKHvyOypQMCumoW7VyCz4orHHmnkrQH8/DyaU6h4tplzfQFBtW+NNEfYqbEiv4uNJ1T86KgVYoFMuH2pHXrgws57GBAqu9xXgafbr1RECE++Yrdlj0GPt2uBeZNRr1UkbWNxHEFXQYEb9RQYP8VmBkk+73Wl+lAicxD2Wd3nuiwvUKJB4iLGec4W8h52+58oUcKQnzpD4T4yR4AAAAAgAmDhisySO0RHqxwWmxOcg79+/+FD1Y4rj0e1S02JzkPCmTZXGghplub0VQ2JDouCgyxZ1eTD+futNKWmxuekcCAT8XcYaIgd1ppSxIcFhqT4gq6oMDlKiI8Q+AbEh0XCQ4LDYvyrce2LbmoHhTIqfFXhRl1r0wHme673X+j/WAB958mcly89WZExTv7WzR+Q4t2KSPL3Mbttmj85Lhj8THXytxjQhCFlxNAIsaEIBFKhX0ku9L4PfmuETIpx22hnh1LL7Lc8zCGDexSwXfQ47MrbBZwqZm5lBH6SOlHImT8qMSM8KAaP31W2CwzIu+QSYfHTjjZwdHKjP6i1Jg2C/Wmz4F6pSjet9omjq0/pL86LOSdeFANkl9qm8x+VGJGjfbCE9iQ6Lg5Ll73w4L1r12fvoDQaXyT1W+pLSXPsxKsyDuZGBCnfZzobmM723u7Js0JeFlu9Bia7AG3T4OompXmZW7/qn7mvCEIzxXv5ujnutmbb0rONp/q1AmwKdZ8pDGvsj8qMSOlxjCUojXAZk50N7yC/KbKkOCw0KczFdgE8UqY7EH32s1/DlCRFy/2TXaN1u9DTbCqzFRNluTfBNGe47VqTBuILMG4H2VGf1FenQTqjAFdNYf6c3QL+y5BZ7NaHduSUtIQ6TNW1m0TR9eajGGhN3oM+FmOFBPriTypzu4nYbc1yRzh7eVHejyx0pxZ3/JVP3MUGHnOx3O/N/dT6s39X1uqPd8Ub0R4htuvyoHzaLk+xCQ4LDSjwl9AHRZyw+K8DCU8KItJDf9Blag5cQEMCN6ztNic5FZkkMHLe2GEMtVwtmxIdFy40EJXUVCn9H5TZUEaw6QXOpZeJzvLa6sf8UWdrKtY+kuTA+MgVfowrfZtdoiRdsz1JUwCT/zX5cXXyyomgEQ1tY+jYt5JWrElZxu6RZgO6l3hwP7DAnUvgRLwTI2jl0ZrxvnTA+dfjxWVnJK/63ptldpZUtQtg75Y0yF0SSlp4I5EyMl1aonC9Hh5jplrPlgn3XG5vrZP4fAXrYjJZqwgfbQ6zmMYSt/lgjEal2AzUWJFf1Ox4Hdku4Sua/4coIH5lCsIcFhoSI8Z/UWUh2zeUrf4e6sj03Ny4gJL41ePH2Yqq1WyByjrLwPCtYaae8XTpQg3MPKHKCOypb8CumoD7VyCFoorHM+nkrR58/DyB06h4mllzfTaBtW+BdEfYjTEiv6mNJ1TLqKgVfMFMuGKpHXr9gs57INAqu9gXgafcb1REG4++Yohlj0G3d2uBT5NRr3mkbWNVHEFXcQEb9QGYP8VUBkk+5jWl+m9icxDQGd3ntmwvULoB4iLiec4Wxl52+7IoUcKfHzpD0L4yR6EAAAAAAmDhoAySO0rHqxwEWxOclr9+/8OD1Y4hT0e1a42JzktCmTZD2ghplyb0VRbJDouNgyxZwqTD+dXtNKW7huekZuAT8XAYaIg3FppS3ccFhoS4gq6k8DlKqA8Q+AiEh0XGw4LDQnyrceLLbmothTIqR5XhRnxr0wHde673Zmj/WB/958mAVy89XJExTtmWzR++4t2KUPL3MYjtmj87bhj8eTXytwxQhCFYxNAIpeEIBHGhX0kStL4PbuuETL5x22hKR1LL57c8zCyDexShnfQ48ErbBazqZm5cBH6SJRHImTpqMSM/KAaP/BW2Cx9Iu+QM4fHTknZwdE4jP6iypg2C9Smz4H1pSjeetomjrc/pL+tLOSdOlANknhqm8xfVGJGfvbCE42Q6LjYLl73OYL1r8OfvoBdaXyT0G+pLdXPsxIlyDuZrBCnfRjobmOc23u7O80JeCZu9BhZ7AG3moOomk/mZW6Vqn7m/yEIz7zv5ugVutmb50rONm/q1AmfKdZ8sDGvsqQqMSM/xjCUpTXAZqJ0N7xO/KbKguCw0JAzFdin8UqYBEH32ux/DlDNFy/2kXaN1k1DTbDvzFRNquTfBJae47XRTBuIasG4HyxGf1FlnQTqXgFdNYz6c3SH+y5BC7NaHWeSUtLb6TNWEG0TR9aajGHXN3oMoVmOFPjriTwTzu4nqbc1yWHh7eUcejyxR5xZ39JVP3PyGHnOFHO/N8dT6s33X1uq/d8Ubz14httEyoHzr7k+xGg4LDQkwl9AoxZywx28DCXiKItJPP9BlQ05cQGoCN6zDNic5LRkkMFWe2GEy9VwtjJIdFxs0EJXuKVjY8aEfHz4mXd37o17e/YN8vL/vWtr1rFvb95UxcWRUDAwYAMBAQKpZ2fOfSsrVhn+/udi19e15qurTZp2duxFysqPnYKCH0DJyYmHfX36Ffr67+tZWbLJR0eOC/Dw++ytrUFn1NSz/aKiX+qvr0W/nJwj96SkU5ZycuRbwMCbwre3dRz9/eGuk5M9aiYmTFo2NmxBPz9+Avf39U/MzINcNDRo9KWlUTTl5dEI8fH5k3Fx4nPY2KtTMTFiPxUVKgwEBAhSx8eVZSMjRl7Dw50oGBgwoZaWNw8FBQq1mpovCQcHDjYSEiSbgIAbPeLi3ybr681pJydOzbKyf591deobCQkSnoODHXQsLFguGho0LRsbNrJubtzuWlq0+6CgW/ZSUqRNOzt2YdbWt86zs317KSlSPuPj3XEvL16XhIQT9VNTpmjR0bkAAAAALO3twWAgIEAf/PzjyLGxee1bW7a+amrURsvLjdm+vmdLOTly3kpKlNRMTJjoWFiwSs/PhWvQ0Lsq7+/F5aqqTxb7++3FQ0OG101NmlUzM2aUhYURz0VFihD5+ekGAgIEgX9//vBQUKBEPDx4up+fJeOoqEvzUVGi/qOjXcBAQICKj48FrZKSP7ydnSFIODhwBPX18d+8vGPBtrZ3ddrar2MhIUIwEBAgGv//5Q7z8/1t0tK/TM3NgRQMDBg1ExMmL+zsw+FfX76il5c1zEREiDkXFy5XxMST8qenVYJ+fvxHPT16rGRkyOddXborGRkylXNz5qBgYMCYgYEZ0U9Pnn/c3KNmIiJEfioqVKuQkDuDiIgLykZGjCnu7sfTuLhrPBQUKHne3qfiXl68HQsLFnbb26074ODbVjIyZE46OnQeCgoU20lJkgoGBgxsJCRI5FxcuF3Cwp9u09O976ysQ6ZiYsSokZE5pJWVMTfk5NOLeXnyMufn1UPIyItZNzdut21t2oyNjQFk1dWx0k5OnOCpqUm0bGzY+lZWrAf09PMl6urPr2Vlyo56evTprq5HGAgIENW6um+IeHjwbyUlSnIuLlwkHBw48aamV8e0tHNRxsaXI+joy3zd3aGcdHToIR8fPt1LS5bcvb1hhouLDYWKig+QcHDgQj4+fMS1tXGqZmbM2EhIkAUDAwYB9vb3Eg4OHKNhYcJfNTVq+VdXrtC5uWmRhoYXWMHBmScdHTq5np4nOOHh2RP4+OuzmJgrMxERIrtpadJw2dmpiY6OB6eUlDO2m5stIh4ePJKHhxUg6enJSc7Oh/9VVap4KChQet/fpY+MjAP4oaFZgImJCRcNDRrav79lMebm18ZCQoS4aGjQw0FBgrCZmSl3LS1aEQ8PHsuwsHv8VFSo1ru7bToWFixjxqVjfPiEfHfumXd79o178v8N8mvWvWtv3rFvxZFUxTBgUDABAgMBZ86pZytWfSv+5xn+17Vi16tN5qt27Jp2yo9FyoIfnYLJiUDJffqHffrvFfpZsutZR47JR/D7C/CtQeyt1LNn1KJf/aKvReqvnCO/nKRT96Ry5JZywJtbwLd1wrf94Rz9kz2ukyZMaiY2bFo2P35BP/f1AvfMg0/MNGhcNKVR9KXl0TTl8fkI8XHik3HYq3PYMWJTMRUqPxUECAwEx5VSxyNGZSPDnV7DGDAoGJY3oZYFCg8Fmi+1mgcOCQcSJDYSgBubgOLfPeLrzSbrJ05pJ7J/zbJ16p91CRIbCYMdnoMsWHQsGjQuGhs2LRtu3LJuWrTuWqBb+6BSpPZSO3ZNO9a3Ydazfc6zKVJ7KePdPuMvXnEvhBOXhFOm9VPRuWjRAAAAAO3BLO0gQGAg/OMf/LF5yLFbtu1batS+asuNRsu+Z9m+OXJLOUqU3kpMmNRMWLDoWM+FSs/Qu2vQ78Uq76pP5ar77Rb7Q4bFQ02a100zZlUzhRGUhUWKz0X56RD5AgQGAn/+gX9QoPBQPHhEPJ8lup+oS+OoUaLzUaNd/qNAgMBAjwWKj5I/rZKdIbydOHBIOPXxBPW8Y9+8tnfBttqvddohQmMhECAwEP/lGv/z/Q7z0r9t0s2BTM0MGBQMEyY1E+zDL+xfvuFflzWil0SIzEQXLjkXxJNXxKdV8qd+/IJ+PXpHPWTIrGRduuddGTIrGXPmlXNgwKBggRmYgU+e0U/co3/cIkRmIipUfiqQO6uQiAuDiEaMykbuxynuuGvTuBQoPBTep3neXrziXgsWHQvbrXbb4Ns74DJkVjI6dE46ChQeCkmS20kGDAoGJEhsJFy45FzCn13C071u06xD76xixKZikTmokZUxpJXk0zfkefKLeefVMufIi0PIN25ZN23at22NAYyN1bFk1U6c0k6pSeCpbNi0bFas+lb08wf06s8l6mXKr2V69I56rkfprggQGAi6b9W6ePCIeCVKbyUuXHIuHDgkHKZX8aa0c8e0xpdRxujLI+jdoXzddOicdB8+IR9Llt1LvWHcvYsNhouKD4WKcOCQcD58Qj61ccS1ZsyqZkiQ2EgDBgUD9vcB9g4cEg5hwqNhNWpfNVeu+Ve5adC5hheRhsGZWMEdOicdnie5nuHZOOH46xP4mCuzmBEiMxFp0rtp2alw2Y4HiY6UM6eUmy22mx48Ih6HFZKH6ckg6c6HSc5Vqv9VKFB4KN+let+MA4+MoVn4oYkJgIkNGhcNv2Xav+bXMeZChMZCaNC4aEGCw0GZKbCZLVp3LQ8eEQ+we8uwVKj8VLtt1rsWLDoWxqVjY/iEfHzumXd39o17e/8N8vLWvWtr3rFvb5FUxcVgUDAwAgMBAc6pZ2dWfSsr5xn+/rVi19dN5qur7Jp2do9FysofnYKCiUDJyfqHfX3vFfr6sutZWY7JR0f7C/DwQeytrbNn1NRf/aKiReqvryO/nJxT96Sk5JZycptbwMB1wre34Rz9/T2uk5NMaiYmbFo2Nn5BPz/1Avf3g0/MzGhcNDRR9KWl0TTl5fkI8fHik3Fxq3PY2GJTMTEqPxUVCAwEBJVSx8dGZSMjnV7DwzAoGBg3oZaWCg8FBS+1mpoOCQcHJDYSEhubgIDfPeLizSbr605pJyd/zbKy6p91dRIbCQkdnoODWHQsLDQuGho2LRsb3LJubrTuWlpb+6CgpPZSUnZNOzu3YdbWfc6zs1J7KSndPuPjXnEvLxOXhISm9VNTuWjR0QAAAADBLO3tQGAgIOMf/Px5yLGxtu1bW9S+amqNRsvLZ9m+vnJLOTmU3kpKmNRMTLDoWFiFSs/Pu2vQ0MUq7+9P5aqq7Rb7+4bFQ0Oa101NZlUzMxGUhYWKz0VF6RD5+QQGAgL+gX9/oPBQUHhEPDwlup+fS+OoqKLzUVFd/qOjgMBAQAWKj48/rZKSIbydnXBIODjxBPX1Y9+8vHfBtravddraQmMhISAwEBDlGv///Q7z879t0tKBTM3NGBQMDCY1ExPDL+zsvuFfXzWil5eIzERELjkXF5NXxMRV8qen/IJ+fnpHPT3IrGRkuuddXTIrGRnmlXNzwKBgYBmYgYGe0U9Po3/c3ERmIiJUfioqO6uQkAuDiIiMykZGxynu7mvTuLgoPBQUp3ne3rziXl4WHQsLrXbb29s74OBkVjIydE46OhQeCgqS20lJDAoGBkhsJCS45Fxcn13Cwr1u09ND76ysxKZiYjmokZExpJWV0zfk5PKLeXnVMufni0PIyG5ZNzfat21tAYyNjbFk1dWc0k5OSeCpqdi0bGys+lZW8wf09M8l6urKr2Vl9I56ekfprq4QGAgIb9W6uvCIeHhKbyUlXHIuLjgkHBxX8aamc8e0tJdRxsbLI+jooXzd3eicdHQ+IR8flt1LS2Hcvb0NhouLD4WKiuCQcHB8Qj4+ccS1tcyqZmaQ2EhIBgUDA/cB9vYcEg4OwqNhYWpfNTWu+VdXadC5uReRhoaZWMHBOicdHSe5np7ZOOHh6xP4+CuzmJgiMxER0rtpaalw2dkHiY6OM6eUlC22m5s8Ih4eFZKHh8kg6emHSc7Oqv9VVVB4KCilet/fA4+MjFn4oaEJgImJGhcNDWXav7/XMebmhMZCQtC4aGiCw0FBKbCZmVp3LS0eEQ8Pe8uwsKj8VFRt1ru7LDoWFlIJatUwNqU4v0CjnoHz1/t84zmCmy//hzSOQ0TE3unLVHuUMqbCIz3uTJULQvrDTgguoWYo2SSydluiSW2L0SVy+PZkhmiYFtSkXMxdZbaSbHBIUP3tudpeFUZXp42dhJDYqwCMvNMK9+RYBbizRQbQLB6Pyj8PAsGvvQMBE4prOpERQU9n3OqX8s/O8LTmc5asdCLnrTWF4vk36Bx1325H8RpxHSnFiW+3Yg6qGL4b/FY+S8bSeSCa28D+eM1a9B/dqDOIB8cxsRIQWSeA7F9gUX+pGbVKDS3lep+TyZzvoOA7Ta4q9bDI67s8g1OZYRcrBH66d9Ym4WkUY1UhDH0AQbDMAAsDMCgB",of($t)||($t=m($t));function Sb(I){if(I==$t&&B)return new Uint8Array(B);var v=P(I);if(v)return v;if(_)return _(I);throw"both async and sync fetching of the wasm failed"}function Eb(I){return Promise.resolve().then(()=>Sb(I))}function vb(I,v,R){return Eb(I).then(k=>WebAssembly.instantiate(k,v)).then(k=>k).then(R,k=>{C(`failed to asynchronously prepare wasm: ${k}`),af(k)})}function Bb(I,v,R,k){return vb(v,R,k)}function wb(){var I={a:Ob};function v(k,ge){return xe=k.exports,U=xe.b,Bs(),yb(xe.c),Pb("wasm-instantiate"),xe}Ib("wasm-instantiate");function R(k){v(k.instance)}if(n.instantiateWasm)try{return n.instantiateWasm(I,v)}catch(k){C(`Module.instantiateWasm callback failed with error: ${k}`),a(k)}return Bb(B,$t,I,R).catch(a),{}}var Ka=I=>{for(;I.length>0;)I.shift()(n)},FI=n.noExitRuntime||!0,Mb=()=>2147483648,Db=I=>{var v=U.buffer,R=(I-v.byteLength+65535)/65536;try{return U.grow(R),Bs(),1}catch{}},Rb=I=>{var v=G.length;I>>>=0;var R=Mb();if(I>R)return!1;for(var k=(Ke,je)=>Ke+(je-Ke%je)%je,ge=1;ge<=4;ge*=2){var be=v*(1+.2/ge);be=Math.min(be,I+100663296);var ue=Math.min(R,k(Math.max(I,be),65536)),$=Db(ue);if($)return!0}return!1},kb=I=>{var v=n["_"+I];return v},Fb=(I,v)=>{O.set(I,v)},Tb=I=>{for(var v=0,R=0;R=55296&&k<=57343?(v+=4,++R):v+=3}return v},Ub=(I,v,R,k)=>{if(!(k>0))return 0;for(var ge=R,be=R+k-1,ue=0;ue=55296&&$<=57343){var Ke=I.charCodeAt(++ue);$=65536+(($&1023)<<10)|Ke&1023}if($<=127){if(R>=be)break;v[R++]=$}else if($<=2047){if(R+1>=be)break;v[R++]=192|$>>6,v[R++]=128|$&63}else if($<=65535){if(R+2>=be)break;v[R++]=224|$>>12,v[R++]=128|$>>6&63,v[R++]=128|$&63}else{if(R+3>=be)break;v[R++]=240|$>>18,v[R++]=128|$>>12&63,v[R++]=128|$>>6&63,v[R++]=128|$&63}}return v[R]=0,R-ge},Lb=(I,v,R)=>Ub(I,G,v,R),Nb=I=>{var v=Tb(I)+1,R=ja(v);return Lb(I,R,v),R},cf=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,Vb=(I,v,R)=>{for(var k=v+R,ge=v;I[ge]&&!(ge>=k);)++ge;if(ge-v>16&&I.buffer&&cf)return cf.decode(I.subarray(v,ge));for(var be="";v>10,56320|je&1023)}}return be},Qb=(I,v)=>I?Vb(G,I,v):"",Gb=(I,v,R,k,ge)=>{var be={string:Be=>{var Mn=0;return Be!=null&&Be!==0&&(Mn=Nb(Be)),Mn},array:Be=>{var Mn=ja(Be.length);return Fb(Be,Mn),Mn}};function ue(Be){return v==="string"?Qb(Be):v==="boolean"?!!Be:Be}var $=kb(I),Ke=[],je=0;if(k)for(var Tt=0;Tt(Hb=xe.c)(),qb=n._ige256_encrypt=(I,v,R,k,ge)=>(qb=n._ige256_encrypt=xe.e)(I,v,R,k,ge),Kb=n._ige256_decrypt=(I,v,R,k,ge)=>(Kb=n._ige256_decrypt=xe.f)(I,v,R,k,ge),jb=n._ctr256=(I,v,R,k,ge)=>(jb=n._ctr256=xe.g)(I,v,R,k,ge),zb=n._cbc256_encrypt=(I,v,R,k)=>(zb=n._cbc256_encrypt=xe.h)(I,v,R,k),Wb=n._cbc256_decrypt=(I,v,R,k)=>(Wb=n._cbc256_decrypt=xe.i)(I,v,R,k),Jb=()=>(Jb=xe.__errno_location)(),Yb=n._malloc=I=>(Yb=n._malloc=xe.j)(I),Zb=n._free=I=>(Zb=n._free=xe.k)(I),lf=()=>(lf=xe.l)(),uf=I=>(uf=xe.m)(I),ja=I=>(ja=xe.n)(I);n.ccall=Gb;var Ms;wn=function I(){Ms||pf(),Ms||(wn=I)};function pf(){if(Ft>0||(Ab(),Ft>0))return;function I(){Ms||(Ms=!0,n.calledRun=!0,!q&&(_b(),s(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),xb()))}n.setStatus?(n.setStatus("Running..."),setTimeout(function(){setTimeout(function(){n.setStatus("")},1),I()},1)):I()}if(n.preInit)for(typeof n.preInit=="function"&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return pf(),t.ready}})(),Gf=Yy;var Z,Zy=Gf().then(e=>Z=e);async function wi(){await Zy}function Of(e,t,n){if(e.byteLength==0)throw new TypeError("data must not be empty");if(e.byteLength%16!=0)throw new TypeError("data must consist of a number of bytes that is divisible by 16");if(t.byteLength!=32)throw new TypeError("key must be 32 bytes");if(n.byteLength!=32)throw new TypeError("iv must be 32 bytes")}function Nt(e,t,n){Of(e,t,n);let s=Z._malloc(e.byteLength),a=Z._malloc(e.byteLength);Z.HEAPU8.set(e,a),Z.ccall("ige256_encrypt","void",["pointer","pointer","number","array","array"],[a,s,e.byteLength,t,n]);try{return Z.HEAPU8.slice(s,s+e.byteLength)}finally{Z._free(s),Z._free(a)}}function Hn(e,t,n){Of(e,t,n);let s=Z._malloc(e.byteLength),a=Z._malloc(e.byteLength);Z.HEAPU8.set(e,a),Z.ccall("ige256_decrypt","void",["pointer","pointer","number","array","array"],[a,s,e.byteLength,t,n]);try{return Z.HEAPU8.slice(s,s+e.byteLength)}finally{Z._free(s),Z._free(a)}}function Xy(e,t){if(e.byteLength==0)throw new TypeError("data must not be empty");if(t.byteLength!=32)throw new TypeError("key must be 32 bytes")}function Mi(e){if(e.byteLength!=16)throw new TypeError("iv must be 16 bytes");let t={ivp:Z._malloc(16),statep:Z._malloc(1)};return Z.HEAPU8.set(e,t.ivp),Z.HEAPU8[t.statep]=0,t}function Di(e){Z._free(e.ivp),Z._free(e.statep)}function Ri(e,t,n){Xy(e,t);let s=Z._malloc(e.byteLength);Z.HEAPU8.set(e,s),Z.ccall("ctr256","void",["pointer","number","array","pointer","pointer"],[s,e.byteLength,t,n.ivp,n.statep]),e.set(Z.HEAPU8.slice(s,s+e.byteLength)),Z._free(s)}var ln={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};function un(e){e.fill(0,0,e.length)}var $y=0,eC=1,tC=2,nC=3,sC=258,zf=29,Ws=256,Ni=Ws+1+zf,Vi=30,Wf=19,Jf=2*Ni+1,Ti=15,ki=16;var Yf=256,Zf=16,Xf=17,$f=18,aC=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],iC=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];var eA=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rC=512,tA=new Array((Ni+2)*2);un(tA);var nA=new Array(Vi*2);un(nA);var Ui=new Array(rC);un(Ui);var Qi=new Array(sC-nC+1);un(Qi);var sA=new Array(zf);un(sA);var aA=new Array(Vi);un(aA);function iA(e){return e<256?Ui[e]:Ui[256+(e>>>7)]}function zs(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function De(e,t,n){e.bi_valid>ki-n?(e.bi_buf|=t<>ki-e.bi_valid,e.bi_valid+=n-ki):(e.bi_buf|=t<>>=1,n<<=1;while(--t>0);return n>>>1}function cC(e,t){let n=t.dyn_tree,s=t.max_code,a=t.stat_desc.static_tree,i=t.stat_desc.has_stree,r=t.stat_desc.extra_bits,o=t.stat_desc.extra_base,c=t.stat_desc.max_length,p,g,A,m,h,f,_=0;for(m=0;m<=Ti;m++)e.bl_count[m]=0;for(n[e.heap[e.heap_max]*2+1]=0,p=e.heap_max+1;pc&&(m=c,_++),n[g*2+1]=m,!(g>s)&&(e.bl_count[m]++,h=0,g>=o&&(h=r[g-o]),f=n[g*2],e.opt_len+=f*(m+h),i&&(e.static_len+=f*(a[g*2+1]+h)));if(_!==0){do{for(m=c-1;e.bl_count[m]===0;)m--;e.bl_count[m]--,e.bl_count[m+1]+=2,e.bl_count[c]--,_-=2}while(_>0);for(m=c;m!==0;m--)for(g=e.bl_count[m];g!==0;)A=e.heap[--p],!(A>s)&&(n[A*2+1]!==m&&(e.opt_len+=(m-n[A*2+1])*n[A*2],n[A*2+1]=m),g--)}}function lC(e,t,n){let s=new Array(Ti+1),a=0,i,r;for(i=1;i<=Ti;i++)s[i]=a=a+n[i-1]<<1;for(r=0;r<=t;r++){let o=e[r*2+1];o!==0&&(e[r*2]=oC(s[o]++,o))}}function uC(e){let t;for(t=0;t8?zs(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function pC(e,t,n,s){rA(e),s&&(zs(e,n),zs(e,~n)),e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n}function Hf(e,t,n,s){let a=t*2,i=n*2;return e[a]>1;r>=1;r--)Fi(e,n,r);p=i;do r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Fi(e,n,1),o=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=o,n[p*2]=n[r*2]+n[o*2],e.depth[p]=(e.depth[r]>=e.depth[o]?e.depth[r]:e.depth[o])+1,n[r*2+1]=n[o*2+1]=p,e.heap[1]=p++,Fi(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],cC(e,t),lC(n,c,e.bl_count)}function Kf(e,t,n){let s,a=-1,i,r=t[0*2+1],o=0,c=7,p=4;for(r===0&&(c=138,p=3),t[(n+1)*2+1]=65535,s=0;s<=n;s++)i=r,r=t[(s+1)*2+1],!(++o=3&&e.bl_tree[eA[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function gC(e,t,n,s){let a;for(De(e,t-257,5),De(e,n-1,5),De(e,s-4,4),a=0;a>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return 0;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return 1;for(n=32;n0?(e.strm.data_type===2&&(e.strm.data_type=mC(e)),Li(e,e.l_desc),Li(e,e.d_desc),r=dC(e),a=e.opt_len+3+7>>>3,i=e.static_len+3+7>>>3,i<=a&&(a=i)):a=i=n+5,n+4<=a&&t!==-1?oA(e,t,n,s):e.strategy===4||i===a?(De(e,(eC<<1)+(s?1:0),3),qf(e,tA,nA)):(De(e,(tC<<1)+(s?1:0),3),gC(e,e.l_desc.max_code+1,e.d_desc.max_code+1,r+1),qf(e,e.dyn_ltree,e.dyn_dtree)),uC(e),s&&rA(e)}function pn(e,t,n){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=n&255,e.last_lit++,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(Qi[n]+Ws+1)*2]++,e.dyn_dtree[iA(t)*2]++),e.last_lit===e.lit_bufsize-1}function Vt(e,t,n,s){let a=e&65535|0,i=e>>>16&65535|0,r=0;for(;n!==0;){r=n>2e3?2e3:n,n-=r;do a=a+t[s++]|0,i=i+a|0;while(--r);a%=65521,i%=65521}return a|i<<16|0}function fC(){let e,t=[];for(let s=0;s<256;s++){e=s;for(let a=0;a<8;a++)e=e&1?3988292384^e>>>1:e>>>1;t[s]=e}return t}var AC=fC();function Re(e,t,n,s){let a=AC,i=s+n,r=255;e^=-1;for(let o=s;o>>8^a[(e^t[o])&r];return e^-1}var lA=(E=>(E[E.Z_NO_FLUSH=0]="Z_NO_FLUSH",E[E.Z_PARTIAL_FLUSH=1]="Z_PARTIAL_FLUSH",E[E.Z_SYNC_FLUSH=2]="Z_SYNC_FLUSH",E[E.Z_FULL_FLUSH=3]="Z_FULL_FLUSH",E[E.Z_FINISH=4]="Z_FINISH",E[E.Z_BLOCK=5]="Z_BLOCK",E[E.Z_TREES=6]="Z_TREES",E[E.Z_OK=0]="Z_OK",E[E.Z_STREAM_END=1]="Z_STREAM_END",E[E.Z_NEED_DICT=2]="Z_NEED_DICT",E[E.Z_ERRNO=-1]="Z_ERRNO",E[E.Z_STREAM_ERROR=-2]="Z_STREAM_ERROR",E[E.Z_DATA_ERROR=-3]="Z_DATA_ERROR",E[E.Z_BUF_ERROR=-5]="Z_BUF_ERROR",E[E.Z_NO_COMPRESSION=0]="Z_NO_COMPRESSION",E[E.Z_BEST_SPEED=1]="Z_BEST_SPEED",E[E.Z_BEST_COMPRESSION=9]="Z_BEST_COMPRESSION",E[E.Z_DEFAULT_COMPRESSION=-1]="Z_DEFAULT_COMPRESSION",E[E.Z_FILTERED=1]="Z_FILTERED",E[E.Z_HUFFMAN_ONLY=2]="Z_HUFFMAN_ONLY",E[E.Z_RLE=3]="Z_RLE",E[E.Z_FIXED=4]="Z_FIXED",E[E.Z_DEFAULT_STRATEGY=0]="Z_DEFAULT_STRATEGY",E[E.Z_BINARY=0]="Z_BINARY",E[E.Z_TEXT=1]="Z_TEXT",E[E.Z_UNKNOWN=2]="Z_UNKNOWN",E[E.Z_DEFLATED=8]="Z_DEFLATED",E))(lA||{}),W=lA;var _C=1;var xC=29,bC=256,yC=bC+1+xC;var VD=2*yC+1;var ae=3,Js=258,We=Js+ae+1;var Ne=1,uA=2,Oi=3,Hi=4;function CC(e){let t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function ze(e,t){cA(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,CC(e.strm)}function IC(e,t,n,s){let a=e.avail_in;return a>s&&(a=s),a===0?0:(e.avail_in-=a,t.set(e.input.subarray(e.next_in,e.next_in+a),n),e.state.wrap===1?e.adler=Vt(e.adler,t,a,n):e.state.wrap===2&&(e.adler=Re(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)}function pA(e,t){let n=e.max_chain_length,s=e.strstart,a,i,r=e.prev_length,o=e.nice_match,c=e.strstart>e.w_size-We?e.strstart-(e.w_size-We):0,p=e.window,g=e.w_mask,A=e.prev,m=e.strstart+Js,h=p[s+r-1],f=p[s+r];e.prev_length>=e.good_match&&(n>>=2),o>e.lookahead&&(o=e.lookahead);do if(a=t,!(p[a+r]!==f||p[a+r-1]!==h||p[a]!==p[s]||p[++a]!==p[s+1])){s+=2,a++;do;while(p[++s]===p[++a]&&p[++s]===p[++a]&&p[++s]===p[++a]&&p[++s]===p[++a]&&p[++s]===p[++a]&&p[++s]===p[++a]&&p[++s]===p[++a]&&p[++s]===p[++a]&&sr){if(e.match_start=t,r=i,i>=o)break;h=p[s+r-1],f=p[s+r]}}while((t=A[t&g])>c&&--n!==0);return r<=e.lookahead?r:e.lookahead}function qi(e){let t=e.w_size,n,s,a,i,r;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-We)){e.window.set(e.window.subarray(t,t+t),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,s=e.hash_size,n=s;do a=e.head[--n],e.head[n]=a>=t?a-t:0;while(--s);s=t,n=s;do a=e.prev[--n],e.prev[n]=a>=t?a-t:0;while(--s);i+=t}if(e.strm.avail_in===0)break;if(s=IC(e.strm,e.window,e.strstart+e.lookahead,i),e.lookahead+=s,e.lookahead+e.insert>=ae)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(qi(e),e.lookahead===0&&t===W.Z_NO_FLUSH)return Ne;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;let s=e.block_start+n;if((e.strstart===0||e.strstart>=s)&&(e.lookahead=e.strstart-s,e.strstart=s,ze(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-We&&(ze(e,!1),e.strm.avail_out===0))return Ne}return e.insert=0,t===W.Z_FINISH?(ze(e,!0),e.strm.avail_out===0?Oi:Hi):(e.strstart>e.block_start&&(ze(e,!1),e.strm.avail_out===0),Ne)}function Gi(e,t){let n,s;for(;;){if(e.lookahead=ae&&(e.ins_h=(e.ins_h<=ae)if(s=pn(e,e.strstart-e.match_start,e.match_length-ae),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=ae){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=ae&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=ae-1)),e.prev_length>=ae&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-ae,s=pn(e,e.strstart-1-e.prev_match,e.prev_length-ae),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=(e.ins_h<a+i.length,0),n=new Uint8Array(t),s=0;for(let a of e)n.set(a,s),s+=a.length;return n}var gn=class{input=null;next_in=0;avail_in=0;total_in=0;output=null;next_out=0;avail_out=0;total_out=0;msg="";state=null;data_type=2;adler=0};function ji(e,t){let n,s,a,i,r,o,c,p,g,A,m,h,f,_,b,C,B,y,P,U,q,M,O,G,T;n=e.state,s=e.next_in,G=e.input,a=s+(e.avail_in-5),i=e.next_out,T=e.output,r=i-(t-e.avail_out),o=i+(e.avail_out-257),c=n.dmax,p=n.wsize,g=n.whave,A=n.wnext,m=n.window,h=n.hold,f=n.bits,_=n.lencode,b=n.distcode,C=(1<>>24,h>>>=P,f-=P,P=y>>>16&255,P===0)T[i++]=y&65535;else if(P&16){U=y&65535,P&=15,P&&(f>>=P,f-=P),f<15&&(h+=G[s++]<>>24,h>>>=P,f-=P,P=y>>>16&255,P&16){if(q=y&65535,P&=15,fc){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=P,f-=P,P=i-r,q>P){if(P=q-P,P>g&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(M=0,O=m,A===0){if(M+=p-P,P2;)T[i++]=O[M++],T[i++]=O[M++],T[i++]=O[M++],U-=3;U&&(T[i++]=O[M++],U>1&&(T[i++]=O[M++]))}else{M=i-q;do T[i++]=T[M++],T[i++]=T[M++],T[i++]=T[M++],U-=3;while(U>2);U&&(T[i++]=T[M++],U>1&&(T[i++]=T[M++]))}}else if(P&64){e.msg="invalid distance code",n.mode=30;break e}else{y=b[(y&65535)+(h&(1<>3,s-=U,f-=U<<3,h&=(1<=1&&E[m]===0;m--);if(h>m&&(h=m),m===0)return a[i++]=1<<24|64<<16|0,a[i++]=1<<24|64<<16|0,o.bits=1,0;for(A=1;A0&&(e===0||m!==1))return-1;for(_e[1]=0,p=1;p<15;p++)_e[p+1]=_e[p]+E[p];for(g=0;g852||e===2&&C>592)return 1;for(;;){Xt=p-_,r[g]T?(yt=ve[Te+r[g]],Ct=O[G+r[g]]):(yt=96,Ct=0),y=1<>_)+P]=Xt<<24|yt<<16|Ct|0;while(P!==0);for(y=1<>=1;if(y!==0?(B&=y-1,B+=y):B=0,g++,--E[p]===0){if(p===m)break;p=t[n+r[g]]}if(p>h&&(B&q)!==U){for(_===0&&(_=h),M+=A,f=p-_,b=1<852||e===2&&C>592)return 1;U=B&q,a[U]=h<<24|f<<16|M-i|0}}return B!==0&&(a[M+B]=p-_<<24|64<<16|0),o.bits=h,0}var DC=0,LA=1,NA=2,dA=4,RC=5,Ys=6,Gt=0,kC=1,FC=2,Ve=-2,VA=-3,Xi=-4,TC=-5,gA=8,QA=1,mA=2,hA=3,fA=4,AA=5,_A=6,xA=7,bA=8,yA=9,CA=10,$s=11,ft=12,zi=13,IA=14,Wi=15,PA=16,SA=17,EA=18,vA=19,Zs=20,Xs=21,BA=22,wA=23,MA=24,DA=25,RA=26,Ji=27,kA=28,FA=29,ie=30,$i=31,UC=32,LC=852,NC=592;function TA(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}var er=class{mode=0;last=!1;wrap=0;havedict=!1;flags=0;dmax=0;check=0;total=0;head=null;wbits=0;wsize=0;whave=0;wnext=0;window=null;hold=0;bits=0;length=0;offset=0;extra=0;lencode=null;distcode=null;lenbits=0;distbits=0;ncode=0;nlen=0;ndist=0;have=0;next=null;lens=new Uint16Array(320);work=new Uint16Array(288);lendyn=null;distdyn=null;sane=0;back=0;was=0};function VC(e){let t;return!e||!e.state?Ve:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=QA,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Uint32Array(LC),t.distcode=t.distdyn=new Uint32Array(NC),t.sane=1,t.back=-1,Gt)}function QC(e){let t;return!e||!e.state?Ve:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,VC(e))}function GC(e,t){let n,s;return!e||!e.state||(s=e.state,t<0?(n=0,t=-t):(n=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?Ve:(s.window!==null&&s.wbits!==t&&(s.window=null),s.wrap=n,s.wbits=t,QC(e))}function GA(e,t){let n,s;return e?(s=new er,e.state=s,s.window=null,n=GC(e,t),n!==Gt&&(e.state=null),n):Ve}var UA=!0,Yi,Zi;function OC(e){if(UA){let t;for(Yi=new Uint32Array(512),Zi=new Uint32Array(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Qt(LA,e.lens,0,288,Yi,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Qt(NA,e.lens,0,32,Zi,0,e.work,{bits:5}),UA=!1}e.lencode=Yi,e.lenbits=9,e.distcode=Zi,e.distbits=5}function OA(e,t,n,s){let a,i=e.state;return i.window===null&&(i.wsize=1<=i.wsize?(i.window.set(t.subarray(n-i.wsize,n),0),i.wnext=0,i.whave=i.wsize):(a=i.wsize-i.wnext,a>s&&(a=s),i.window.set(t.subarray(n-s,n-s+a),i.wnext),s-=a,s?(i.window.set(t.subarray(n-s,n),0),i.wnext=s,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,n.check=Re(n.check,G,2,0),p=0,g=0,n.mode=mA;break}if(n.flags=0,n.head&&(n.head.done=!1),!(n.wrap&1)||(((p&255)<<8)+(p>>8))%31){e.msg="incorrect header check",n.mode=ie;break}if((p&15)!==gA){e.msg="unknown compression method",n.mode=ie;break}if(p>>>=4,g-=4,M=(p&15)+8,n.wbits===0)n.wbits=M;else if(M>n.wbits){e.msg="invalid window size",n.mode=ie;break}n.dmax=1<>8&1),n.flags&512&&(G[0]=p&255,G[1]=p>>>8&255,n.check=Re(n.check,G,2,0)),p=0,g=0,n.mode=hA;case hA:for(;g<32;){if(o===0)break e;o--,p+=s[i++]<>>8&255,G[2]=p>>>16&255,G[3]=p>>>24&255,n.check=Re(n.check,G,4,0)),p=0,g=0,n.mode=fA;case fA:for(;g<16;){if(o===0)break e;o--,p+=s[i++]<>8),n.flags&512&&(G[0]=p&255,G[1]=p>>>8&255,n.check=Re(n.check,G,2,0)),p=0,g=0,n.mode=AA;case AA:if(n.flags&1024){for(;g<16;){if(o===0)break e;o--,p+=s[i++]<>>8&255,n.check=Re(n.check,G,2,0)),p=0,g=0}else n.head&&(n.head.extra=null);n.mode=_A;case _A:if(n.flags&1024&&(h=n.length,h>o&&(h=o),h&&(n.head&&(M=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),n.head.extra.set(s.subarray(i,i+h),M)),n.flags&512&&(n.check=Re(n.check,s,h,i)),o-=h,i+=h,n.length-=h),n.length))break e;n.length=0,n.mode=xA;case xA:if(n.flags&2048){if(o===0)break e;h=0;do M=s[i+h++],n.head&&M&&n.length<65536&&(n.head.name+=String.fromCharCode(M));while(M&&h>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=ft;break;case CA:for(;g<32;){if(o===0)break e;o--,p+=s[i++]<>>=g&7,g-=g&7,n.mode=Ji;break}for(;g<3;){if(o===0)break e;o--,p+=s[i++]<>>=1,g-=1,p&3){case 0:n.mode=IA;break;case 1:if(OC(n),n.mode=Zs,t===Ys){p>>>=2,g-=2;break e}break;case 2:n.mode=SA;break;case 3:e.msg="invalid block type",n.mode=ie}p>>>=2,g-=2;break;case IA:for(p>>>=g&7,g-=g&7;g<32;){if(o===0)break e;o--,p+=s[i++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=ie;break}if(n.length=p&65535,p=0,g=0,n.mode=Wi,t===Ys)break e;case Wi:n.mode=PA;case PA:if(h=n.length,h){if(h>o&&(h=o),h>c&&(h=c),h===0)break e;a.set(s.subarray(i,i+h),r),o-=h,i+=h,c-=h,r+=h,n.length-=h;break}n.mode=ft;break;case SA:for(;g<14;){if(o===0)break e;o--,p+=s[i++]<>>=5,g-=5,n.ndist=(p&31)+1,p>>>=5,g-=5,n.ncode=(p&15)+4,p>>>=4,g-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=ie;break}n.have=0,n.mode=EA;case EA:for(;n.have>>=3,g-=3}for(;n.have<19;)n.lens[_e[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,T={bits:n.lenbits},O=Qt(DC,n.lens,0,19,n.lencode,0,n.work,T),n.lenbits=T.bits,O){e.msg="invalid code lengths set",n.mode=ie;break}n.have=0,n.mode=vA;case vA:for(;n.have>>24,B=b>>>16&255,y=b&65535,!(C<=g);){if(o===0)break e;o--,p+=s[i++]<>>=C,g-=C,n.lens[n.have++]=y;else{if(y===16){for(E=C+2;g>>=C,g-=C,n.have===0){e.msg="invalid bit length repeat",n.mode=ie;break}M=n.lens[n.have-1],h=3+(p&3),p>>>=2,g-=2}else if(y===17){for(E=C+3;g>>=C,g-=C,M=0,h=3+(p&7),p>>>=3,g-=3}else{for(E=C+7;g>>=C,g-=C,M=0,h=11+(p&127),p>>>=7,g-=7}if(n.have+h>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=ie;break}for(;h--;)n.lens[n.have++]=M}}if(n.mode===ie)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=ie;break}if(n.lenbits=9,T={bits:n.lenbits},O=Qt(LA,n.lens,0,n.nlen,n.lencode,0,n.work,T),n.lenbits=T.bits,O){e.msg="invalid literal/lengths set",n.mode=ie;break}if(n.distbits=6,n.distcode=n.distdyn,T={bits:n.distbits},O=Qt(NA,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,T),n.distbits=T.bits,O){e.msg="invalid distances set",n.mode=ie;break}if(n.mode=Zs,t===Ys)break e;case Zs:n.mode=Xs;case Xs:if(o>=6&&c>=258){e.next_out=r,e.avail_out=c,e.next_in=i,e.avail_in=o,n.hold=p,n.bits=g,ji(e,m),r=e.next_out,a=e.output,c=e.avail_out,i=e.next_in,s=e.input,o=e.avail_in,p=n.hold,g=n.bits,n.mode===ft&&(n.back=-1);break}for(n.back=0;b=n.lencode[p&(1<>>24,B=b>>>16&255,y=b&65535,!(C<=g);){if(o===0)break e;o--,p+=s[i++]<>P)],C=b>>>24,B=b>>>16&255,y=b&65535,!(P+C<=g);){if(o===0)break e;o--,p+=s[i++]<>>=P,g-=P,n.back+=P}if(p>>>=C,g-=C,n.back+=C,n.length=y,B===0){n.mode=RA;break}if(B&32){n.back=-1,n.mode=ft;break}if(B&64){e.msg="invalid literal/length code",n.mode=ie;break}n.extra=B&15,n.mode=BA;case BA:if(n.extra){for(E=n.extra;g>>=n.extra,g-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=wA;case wA:for(;b=n.distcode[p&(1<>>24,B=b>>>16&255,y=b&65535,!(C<=g);){if(o===0)break e;o--,p+=s[i++]<>P)],C=b>>>24,B=b>>>16&255,y=b&65535,!(P+C<=g);){if(o===0)break e;o--,p+=s[i++]<>>=P,g-=P,n.back+=P}if(p>>>=C,g-=C,n.back+=C,B&64){e.msg="invalid distance code",n.mode=ie;break}n.offset=y,n.extra=B&15,n.mode=MA;case MA:if(n.extra){for(E=n.extra;g>>=n.extra,g-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=ie;break}n.mode=DA;case DA:if(c===0)break e;if(h=m-c,n.offset>h){if(h=n.offset-h,h>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=ie;break}h>n.wnext?(h-=n.wnext,f=n.wsize-h):f=n.wnext-h,h>n.length&&(h=n.length),_=n.window}else _=a,f=r-n.offset,h=n.length;h>c&&(h=c),c-=h,n.length-=h;do a[r++]=_[f++];while(--h);n.length===0&&(n.mode=Xs);break;case RA:if(c===0)break e;a[r++]=n.length,c--,n.mode=Xs;break;case Ji:if(n.wrap){for(;g<32;){if(o===0)break e;o--,p|=s[i++]<=0&&n.windowBits<16&&(n.windowBits=-n.windowBits,n.windowBits===0&&(n.windowBits=-15)),n.windowBits>=0&&n.windowBits<16&&!(t&&t.windowBits)&&(n.windowBits+=32),n.windowBits>15&&n.windowBits<48&&(n.windowBits&15||(n.windowBits|=15)),this.strm=new gn,this.strm.avail_out=0;var s=GA(this.strm,n.windowBits);if(s!==W.Z_OK)throw new Error(ln[s]);if(this.header=new qn,KA(this.strm,this.header),n.dictionary&&n.raw&&(s=tr(this.strm,n.dictionary),s!==W.Z_OK))throw new Error(ln[s])}push(t,n){let s=this.strm,a=this.options.chunkSize,i=this.options.dictionary,r=[],o;var c=!1;if(this.ended)throw new Error("can not call after ended");let p=n===~~n?n:n===!0?W.Z_FINISH:W.Z_NO_FLUSH;s.input=t,s.next_in=0,s.avail_in=s.input.length;do{if(s.avail_out===0&&(s.output=new Uint8Array(a),s.next_out=0,s.avail_out=a),o=HA(s,W.Z_NO_FLUSH),o===W.Z_NEED_DICT&&i&&(o=tr(this.strm,i)),o===W.Z_BUF_ERROR&&c===!0&&(o=W.Z_OK,c=!1),o!==W.Z_STREAM_END&&o!==W.Z_OK)throw this.ended=!0,new Error(this.strm.msg);s.next_out&&(s.avail_out===0||o===W.Z_STREAM_END||s.avail_in===0&&(p===W.Z_FINISH||p===W.Z_SYNC_FLUSH))&&r.push(s.output.subarray(0,s.next_out)),s.avail_in===0&&s.avail_out===0&&(c=!0)}while((s.avail_in>0||s.avail_out===0)&&o!==W.Z_STREAM_END);if(o===W.Z_STREAM_END&&(p=W.Z_FINISH),p===W.Z_FINISH&&(o=qA(this.strm),this.ended=!0,o!==W.Z_OK))throw new Error(this.strm.msg);return p===W.Z_SYNC_FLUSH&&(s.avail_out=0),Ki(r)}};function qC(e,t={}){let n=new nr(t),s=n.push(e,!0);if(n.err)throw n.msg||ln[n.err];return s}var Kn=qC;async function jn(e,t){let n=0;for(;n>8,t%256];if(zC.test(e))return Uint8Array.from([1,...e.split(".").map(Number),...n]);if(WC.test(e))return Uint8Array.from([4,...e.split(":").flatMap(a=>{let i=parseInt(a,16);return[i>>8,i%256]}),...n]);let s=new TextEncoder().encode(e);return Uint8Array.from([3,s.length,...s,...n])}async function YC(e){let[t]=await at(e,1),n=await(async()=>{if(t===1)return{value:[...await at(e,4)].map(String).join("."),length:4};if(t===4){let r=[],o=await at(e,16);for(let c=0;c{let a=await Deno.connect({hostname:this.#e.hostname,port:this.#e.port}),i=[0];"username"in this.#e&&i.push(2),await jn(a,Uint8Array.from([mn,i.length,...i]));let[r,o]=await at(a,2);if(r!==mn||o===255){try{a.close()}catch{}throw new Error(r!==mn?`unsupported SOCKS version number: ${r}`:"no acceptable authentication methods")}if(o===2){let A=this.#e,m=new TextEncoder,h=m.encode(A.username),f=m.encode(A.password);await jn(a,Uint8Array.from([sr,h.length,...h,f.length,...f]));let[_,b]=await at(a,2);if(_!==sr||b!==0){try{a.close()}catch{}throw new Error(_!==sr?`unsupported authentication version number: ${_}`:"authentication failed")}}await jn(a,Uint8Array.from([mn,t,0,...JC(n,s)]));let[c,p,g]=await at(a,3);if(c!==mn||p!==0){try{a.close()}catch{}throw new Error(c!==mn?`unsupported SOCKS version number: ${c}`:jC(p))}return{conn:a,...await YC(a)}};async connect(t){let n={hostname:t.hostname??"127.0.0.1",port:t.port,transport:"tcp"},{conn:s,hostname:a,port:i}=await this.#t(1,n.hostname,n.port),r={hostname:a,port:i,transport:"tcp"};return{setKeepAlive(o){s.setKeepAlive(o)},setNoDelay(o){s.setNoDelay(o)},get localAddr(){return r},get remoteAddr(){return n},get rid(){return s.rid},get readable(){return s.readable},get writable(){return s.writable},read:s.read.bind(s),write:s.write.bind(s),close:s.close.bind(s),closeWrite:s.closeWrite.bind(s)}}};var ar={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};var ZC=String.fromCodePoint||function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function Wn(e){return e>=55296&&e<=57343||e>1114111?"\uFFFD":(e in ar&&(e=ar[e]),ZC(e))}var hn={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"};var fn={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",amp:"&",AMP:"&",Aring:"\xC5",aring:"\xE5",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",brvbar:"\xA6",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",iquest:"\xBF",Iuml:"\xCF",iuml:"\xEF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",Ntilde:"\xD1",ntilde:"\xF1",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Ograve:"\xD2",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",THORN:"\xDE",thorn:"\xFE",times:"\xD7",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"};var An={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};function ke(e){return e===" "||e===` +`||e===" "||e==="\f"||e==="\r"}function jA(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"}function fe(e,t,n){let s=e.toLowerCase();return e===s?(a,i)=>{i===s?a._state=t:(a._state=n,a._index--)}:(a,i)=>{i===s||i===e?a._state=t:(a._state=n,a._index--)}}function Je(e,t){let n=e.toLowerCase();return(s,a)=>{a===n||a===e?s._state=t:(s._state=3,s._index--)}}var XC=fe("C",24,16),$C=fe("D",25,16),e0=fe("A",26,16),t0=fe("T",27,16),n0=fe("A",28,16),s0=Je("R",35),a0=Je("I",36),i0=Je("P",37),r0=Je("T",38),o0=fe("R",40,1),c0=fe("I",41,1),l0=fe("P",42,1),u0=fe("T",43,1),p0=Je("Y",45),d0=Je("L",46),g0=Je("E",47),m0=fe("Y",49,1),h0=fe("L",50,1),f0=fe("E",51,1),A0=Je("I",54),_0=Je("T",55),x0=Je("L",56),b0=Je("E",57),y0=fe("I",58,1),C0=fe("T",59,1),I0=fe("L",60,1),P0=fe("E",61,1),S0=fe("#",63,64),E0=fe("X",66,65),_n=class{_state=1;buffer="";sectionStart=0;_index=0;bufferOffset=0;baseState=1;special=1;running=!0;ended=!1;cbs;xmlMode;decodeEntities;constructor(t,n){this.cbs=n,this.xmlMode=!!t?.xmlMode,this.decodeEntities=t?.decodeEntities??!0}reset(){this._state=1,this.buffer="",this.sectionStart=0,this._index=0,this.bufferOffset=0,this.baseState=1,this.special=1,this.running=!0,this.ended=!1}write(t){this.ended&&this.cbs.onerror(Error(".write() after done!")),this.buffer+=t,this.parse()}end(t){this.ended&&this.cbs.onerror(Error(".end() after done!")),t&&this.write(t),this.ended=!0,this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this._indexthis.sectionStart&&this.cbs.ontext(this.getSection()),this._state=2,this.sectionStart=this._index):this.decodeEntities&&t==="&"&&(this.special===1||this.special===4)&&(this._index>this.sectionStart&&this.cbs.ontext(this.getSection()),this.baseState=1,this._state=62,this.sectionStart=this._index)}isTagStartChar(t){return jA(t)||this.xmlMode&&!ke(t)&&t!=="/"&&t!==">"}stateBeforeTagName(t){t==="/"?this._state=5:t==="<"?(this.cbs.ontext(this.getSection()),this.sectionStart=this._index):t===">"||this.special!==1||ke(t)?this._state=1:t==="!"?(this._state=15,this.sectionStart=this._index+1):t==="?"?(this._state=17,this.sectionStart=this._index+1):this.isTagStartChar(t)?(this._state=!this.xmlMode&&(t==="s"||t==="S")?32:!this.xmlMode&&(t==="t"||t==="T")?52:3,this.sectionStart=this._index):this._state=1}stateInTagName(t){(t==="/"||t===">"||ke(t))&&(this.emitToken("onopentagname"),this._state=8,this._index--)}stateBeforeClosingTagName(t){ke(t)||(t===">"?this._state=1:this.special!==1?this.special!==4&&(t==="s"||t==="S")?this._state=33:this.special===4&&(t==="t"||t==="T")?this._state=53:(this._state=1,this._index--):this.isTagStartChar(t)?(this._state=6,this.sectionStart=this._index):(this._state=20,this.sectionStart=this._index))}stateInClosingTagName(t){(t===">"||ke(t))&&(this.emitToken("onclosetag"),this._state=7,this._index--)}stateAfterClosingTagName(t){t===">"&&(this._state=1,this.sectionStart=this._index+1)}stateBeforeAttributeName(t){t===">"?(this.cbs.onopentagend(),this._state=1,this.sectionStart=this._index+1):t==="/"?this._state=4:ke(t)||(this._state=9,this.sectionStart=this._index)}stateInSelfClosingTag(t){t===">"?(this.cbs.onselfclosingtag(),this._state=1,this.sectionStart=this._index+1,this.special=1):ke(t)||(this._state=8,this._index--)}stateInAttributeName(t){(t==="="||t==="/"||t===">"||ke(t))&&(this.cbs.onattribname(this.getSection()),this.sectionStart=-1,this._state=10,this._index--)}stateAfterAttributeName(t){t==="="?this._state=11:t==="/"||t===">"?(this.cbs.onattribend(void 0),this._state=8,this._index--):ke(t)||(this.cbs.onattribend(void 0),this._state=9,this.sectionStart=this._index)}stateBeforeAttributeValue(t){t==='"'?(this._state=12,this.sectionStart=this._index+1):t==="'"?(this._state=13,this.sectionStart=this._index+1):ke(t)||(this._state=14,this.sectionStart=this._index,this._index--)}handleInAttributeValue(t,n){t===n?(this.emitToken("onattribdata"),this.cbs.onattribend(n),this._state=8):this.decodeEntities&&t==="&"&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)}stateInAttributeValueDoubleQuotes(t){this.handleInAttributeValue(t,'"')}stateInAttributeValueSingleQuotes(t){this.handleInAttributeValue(t,"'")}stateInAttributeValueNoQuotes(t){ke(t)||t===">"?(this.emitToken("onattribdata"),this.cbs.onattribend(null),this._state=8,this._index--):this.decodeEntities&&t==="&"&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)}stateBeforeDeclaration(t){this._state=t==="["?23:t==="-"?18:16}stateInDeclaration(t){t===">"&&(this.cbs.ondeclaration(this.getSection()),this._state=1,this.sectionStart=this._index+1)}stateInProcessingInstruction(t){t===">"&&(this.cbs.onprocessinginstruction(this.getSection()),this._state=1,this.sectionStart=this._index+1)}stateBeforeComment(t){t==="-"?(this._state=19,this.sectionStart=this._index+1):this._state=16}stateInComment(t){t==="-"&&(this._state=21)}stateInSpecialComment(t){t===">"&&(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index)),this._state=1,this.sectionStart=this._index+1)}stateAfterComment1(t){t==="-"?this._state=22:this._state=19}stateAfterComment2(t){t===">"?(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):t!=="-"&&(this._state=19)}stateBeforeCdata6(t){t==="["?(this._state=29,this.sectionStart=this._index+1):(this._state=16,this._index--)}stateInCdata(t){t==="]"&&(this._state=30)}stateAfterCdata1(t){t==="]"?this._state=31:this._state=29}stateAfterCdata2(t){t===">"?(this.cbs.oncdata(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):t!=="]"&&(this._state=29)}stateBeforeSpecialS(t){t==="c"||t==="C"?this._state=34:t==="t"||t==="T"?this._state=44:(this._state=3,this._index--)}stateBeforeSpecialSEnd(t){this.special===2&&(t==="c"||t==="C")?this._state=39:this.special===3&&(t==="t"||t==="T")?this._state=48:this._state=1}stateBeforeSpecialLast(t,n){(t==="/"||t===">"||ke(t))&&(this.special=n),this._state=3,this._index--}stateAfterSpecialLast(t,n){t===">"||ke(t)?(this.special=1,this._state=6,this.sectionStart=this._index-n,this._index--):this._state=1}parseFixedEntity(t=this.xmlMode?An:hn){if(this.sectionStart+1=2;){let s=this.buffer.substr(t,n);if(Object.prototype.hasOwnProperty.call(fn,s)){this.emitPartial(fn[s]),this.sectionStart+=n+1;return}n--}}stateInNamedEntity(t){t===";"?(this.parseFixedEntity(),this.baseState===1&&this.sectionStart+1"9")&&!jA(t)&&(this.xmlMode||this.sectionStart+1===this._index||(this.baseState!==1?t!=="="&&this.parseFixedEntity(fn):this.parseLegacyEntity()),this._state=this.baseState,this._index--)}decodeNumericEntity(t,n,s){let a=this.sectionStart+t;if(a!==this._index){let i=this.buffer.substring(a,this._index),r=parseInt(i,n);this.emitPartial(Wn(r)),this.sectionStart=s?this._index+1:this._index}this._state=this.baseState}stateInNumericEntity(t){t===";"?this.decodeNumericEntity(2,10,!0):(t<"0"||t>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(2,10,!1),this._index--)}stateInHexEntity(t){t===";"?this.decodeNumericEntity(3,16,!0):(t<"a"||t>"f")&&(t<"A"||t>"F")&&(t<"0"||t>"9")&&(this.xmlMode?this._state=this.baseState:this.decodeNumericEntity(3,16,!1),this._index--)}cleanup(){this.sectionStart<0?(this.buffer="",this.bufferOffset+=this._index,this._index=0):this.running&&(this._state===1?(this.sectionStart!==this._index&&this.cbs.ontext(this.buffer.substr(this.sectionStart)),this.buffer="",this.bufferOffset+=this._index,this._index=0):this.sectionStart===this._index?(this.buffer="",this.bufferOffset+=this._index,this._index=0):(this.buffer=this.buffer.substr(this.sectionStart),this._index-=this.sectionStart,this.bufferOffset+=this.sectionStart),this.sectionStart=0)}parse(){for(;this._index0&&zA[t]?.has(n=this.stack[this.stack.length-1]);)this.onclosetag(n)}this.isVoidElement(t)||(this.stack.push(t),WA.has(t)?this.foreignContext.push(!0):JA.has(t)&&this.foreignContext.push(!1)),this.cbs.onopentagname?.(t),this.cbs.onopentag&&(this.attribs={})}onopentagend(){this.updatePosition(1),this.attribs&&(this.cbs.onopentag?.(this.tagname,this.attribs),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname),this.tagname=""}onclosetag(t){if(this.updatePosition(1),this.lowerCaseTagNames&&(t=t.toLowerCase()),(WA.has(t)||JA.has(t))&&this.foreignContext.pop(),this.stack.length&&!this.isVoidElement(t)){let n=this.stack.lastIndexOf(t);if(n!==-1)if(this.cbs.onclosetag)for(n=this.stack.length-n;n--;)this.cbs.onclosetag(this.stack.pop());else this.stack.length=n;else t==="p"&&!this.options.xmlMode&&(this.onopentagname(t),this.closeCurrentTag())}else!this.options.xmlMode&&(t==="br"||t==="p")&&(this.onopentagname(t),this.closeCurrentTag())}onselfclosingtag(){this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?this.closeCurrentTag():this.onopentagend()}closeCurrentTag(){let t=this.tagname;this.onopentagend(),this.stack[this.stack.length-1]===t&&(this.cbs.onclosetag?.(t),this.stack.pop())}onattribname(t){this.lowerCaseAttributeNames&&(t=t.toLowerCase()),this.attribname=t}onattribdata(t){this.attribvalue+=t}onattribend(t){this.cbs.onattribute?.(this.attribname,this.attribvalue,t),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribname="",this.attribvalue=""}getInstructionName(t){let n=t.search(B0),s=n<0?t:t.substr(0,n);return this.lowerCaseTagNames&&(s=s.toLowerCase()),s}ondeclaration(t){if(this.cbs.onprocessinginstruction){let n=this.getInstructionName(t);this.cbs.onprocessinginstruction(`!${n}`,`!${t}`)}}onprocessinginstruction(t){if(this.cbs.onprocessinginstruction){let n=this.getInstructionName(t);this.cbs.onprocessinginstruction(`?${n}`,`?${t}`)}}oncomment(t){this.updatePosition(4),this.cbs.oncomment?.(t),this.cbs.oncommentend?.()}oncdata(t){this.updatePosition(1),this.options.xmlMode||this.options.recognizeCDATA?(this.cbs.oncdatastart?.(),this.cbs.ontext?.(t),this.cbs.oncdataend?.()):this.oncomment(`[CDATA[${t}]]`)}onerror(t){this.cbs.onerror?.(t)}onend(){if(this.cbs.onclosetag)for(let t=this.stack.length;t>0;this.cbs.onclosetag(this.stack[--t]));this.cbs.onend?.()}reset(){this.cbs.onreset?.(),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack=[],this.cbs.onparserinit?.(this)}parseComplete(t){this.reset(),this.end(t)}write(t){this.tokenizer.write(t)}end(t){this.tokenizer.end(t)}pause(){this.tokenizer.pause()}resume(){this.tokenizer.resume()}parseChunk(t){this.write(t)}done(t){this.end(t)}};var GR=new Map([["tag",1],["script",1],["style",1],["directive",1],["text",3],["cdata",4],["comment",8],["root",9]]);var w0=function(){let e=new Map,t=new Map,n={next:t,base:10};for(let r=0;r<=9;r++)e.set(r.toString(10),n),t.set(r.toString(10),n);let s=new Map,a={next:s,base:16};for(let r=0;r<=15;r++)s.set(r.toString(16),a),s.set(r.toString(16).toUpperCase(),a);let i={next:s};return e.set("x",i),e.set("X",i),{next:e}}();function ir(e,t){return n=>{let s="",a=0,i=0,r=0;function o(c){let p=n.substring(a+2+(c>>>4),r),g=parseInt(p,c);return Wn(g)}e:for(;(r=n.indexOf("&",r))>=0;){s+=n.slice(a,r),a=r;let c=e,p;for(;++r(t[e[n]]=`&${n};`,t),{})}function s_(e){let t=[],n=[];for(let s of Object.keys(e))s.length===1?t.push(`\\${s}`):n.push(s);t.sort();for(let s=0;se.codePointAt(0):e=>(e.charCodeAt(0)-55296)*1024+e.charCodeAt(1)-56320+65536;function i_(e){return`&#x${(e.length>1?F0(e):e.charCodeAt(0)).toString(16).toUpperCase()};`}function T0(e,t){return n=>n.replace(t,s=>e[s]).replace(a_,i_)}var U0=new RegExp(`${R0.source}|${a_.source}`,"g");function r_(e){return t=>t.replace(U0,n=>e[n]||i_(n))}var Jn=e=>e=="tgs"?"application/x-tgsticker":Nf(e);function ur(e){return e=="application/x-tgsticker"?"tgs":Qf(e)||"unknown"}var Yn=class{#e;#t;constructor(t,n){this.#t=Mi(n),this.#e=t}call(t){Ri(t,this.#e,this.#t)}destroy(){Di(this.#t)}};async function Qe(e){return new Uint8Array(await crypto.subtle.digest("SHA-256",e))}async function it(e){return new Uint8Array(await crypto.subtle.digest("SHA-1",e))}var pr=Number("LOG_VERBOSITY"in globalThis?globalThis.LOG_VERBOSITY:"Deno"in globalThis?globalThis.Deno.env.get("LOG_VERBOSITY"):"process"in globalThis?globalThis.process.env.LOG:"")||0;var Zn=console;var l_=1,u_=2,p_=3,d_=4,N0=5,V0=10,Q0=10,g_=20,m_=20,h_=">".repeat(6),f_="<".repeat(6);function A_(e){let t="";for(let n of e)t+=n.toString(16).toUpperCase().padStart(2,"0");return t}function re(e){return{client(t){return re(`${t.toString().padStart(2)} ${e}`)},branch(t){return re(`${e}::${t}`)},error(...t){this.log(l_,...t)},warning(...t){this.log(u_,...t)},info(...t){this.log(p_,...t)},debug(...t){this.log(d_,...t)},trace(...t){this.log(N0,...t)},in(...t){this.log(V0,h_,...t)},out(...t){this.log(Q0,f_,...t)},inBin(t){pr{this.#e=new Promise(n=>{t(n)})})}};function D(e){for(let[t,n]of Object.entries(e))switch(typeof n){case"undefined":delete e[t];break}return e}var sa=class extends TransformStream{#e=new Uint8Array;#t=0;#n=0;constructor(t){super({transform:(n,s)=>{for(this.#t+=n.byteLength,n=Q([this.#e,n]);n.byteLength>t;)s.enqueue({small:!1,part:this.#n++,totalParts:-1,bytes:n.slice(0,t)}),n=n.slice(t);this.#e=n},flush:n=>{n.enqueue({small:this.#t<=t,part:this.#n,totalParts:Math.ceil(this.#t/t),bytes:this.#e})}})}};function Ge(e){let t=new Array,n=0;for(let s of e)s?(n&&(t.push(0),t.push(n),n=0),t.push(s)):n==255?(t.push(0),t.push(n),n=1):n++;return n&&(t.push(0),t.push(n)),new Uint8Array(t)}function Xn(e){let t=new Array,n=!1;for(let s of e){if(!s){n=!0;continue}if(n){for(let a=0;a_^m[b]),f=Q([h,A]);we(f.length,256),s=ee(f,!1,!1)}while(s>=t);let i=dt(s,n,t),r=te(i,256,!1,!1);return we(r.length,256),r}function Ye(e){return Gn(e).replace(/=*$/,"").replaceAll("+","-").replaceAll("/","_")}function bn(e){return e=e.replaceAll("_","/").replaceAll("-","+"),e.length!=4&&(e+="=".repeat(Ue(-e.length,4))),On(e)}function G0(e,t){return Math.floor(Math.random()*(t-e)+e)}function x_(e){let t,n,s=0n,a,i=1n,r=!1;for(let o=0,c=0;!r&&(o<3||c<1e3);o++){let p=BigInt(G0(17,32))%(e-1n);t=se(),n=t;let g=1<=e&&(t=t-e),t>n?a=t-n:a=n-t,s=gf(a,e),s!=i){r=!0;break}A&A-1||(n=t)}}if(r)return a=e/s,s>a?[a,s]:[s,a];x()}function oe(e){e!==void 0&&e!=null&&typeof e=="object"&&e instanceof Promise&&e.catch(()=>{})}function $n(e){let t=prompt(e);if(t==null)throw x();return t}function b_(e,t){let n=prompt(e);for(;n==null||!t.includes(n);)n=prompt(e);return n}var he=-1e12,y_=481674261;function Fe(e){return Math.floor(e.getTime()/1e3)}function ne(e){return new Date(e*1e3)}async function*C_(e){let t=e.getReader();try{for(;;){let{done:n,value:s}=await t.read();if(n)return;yield s}}finally{t.releaseLock()}}var Bt=class{#e;functions=new Array;constructor(t){this.#e=re(`q/${t}`)}add(t){this.functions.push(t),this.#n()}#t=!1;#n(){if(this.#t)return;this.#t=!0;let t=this.functions.shift();t!==void 0?t().catch(n=>{this.#e.error(typeof n=="object"&&n!=null&&"stack"in n?n.stack:n)}).finally(()=>{this.#t=!1,this.#n()}):this.#t=!1}};var wt=class extends Error{},aa=class{constructor(t){this._buffer=t}get buffer(){return this._buffer}read(t){if(this._buffer.length253?(t=this.readInt24(),n=t%4):n=(t+1)%4;let s=this.read(t);return n>0&&(n=4-n,this.read(n)),s}readString(){return new TextDecoder().decode(this.readBytes())}};var I_=new Map([[85337187,"resPQ"],[2851430293,"p_q_inner_data_dc"],[1459478408,"p_q_inner_data_temp_dc"],[3504867164,"server_DH_params_ok"],[3045658042,"server_DH_inner_data"],[1715713620,"client_DH_inner_data"],[1003222836,"dh_gen_ok"],[1188831161,"dh_gen_retry"],[2795351554,"dh_gen_fail"],[1973679973,"bind_auth_key_inner"],[558156313,"rpc_error"],[1579864942,"rpc_answer_unknown"],[3447252358,"rpc_answer_dropped_running"],[2755319991,"rpc_answer_dropped"],[155834844,"future_salt"],[2924480661,"future_salts"],[880243653,"pong"],[3793765884,"destroy_session_ok"],[1658015945,"destroy_session_none"],[2663516424,"new_session_created"],[812830625,"gzip_packed"],[1658238041,"msgs_ack"],[2817521681,"bad_msg_notification"],[3987424379,"bad_server_salt"],[2105940488,"msg_resend_req"],[3664378706,"msgs_state_req"],[81704317,"msgs_state_info"],[2361446705,"msgs_all_info"],[661470918,"msg_detailed_info"],[2157819615,"msg_new_detailed_info"],[4133544404,"destroy_auth_key_ok"],[178201177,"destroy_auth_key_none"],[3926956819,"destroy_auth_key_fail"],[2459514271,"http_wait"],[1072550713,"true"],[3300522427,"error"],[3560156531,"ipPort"],[932718150,"ipPortSecret"],[1182381663,"accessPointRule"],[1515793004,"help.configSimple"],[668375447,"inputPeerPhotoFileLocationLegacy"],[230353641,"inputStickerSetThumbLegacy"],[2134579434,"inputPeerEmpty"],[2107670217,"inputPeerSelf"],[900291769,"inputPeerChat"],[3723011404,"inputPeerUser"],[666680316,"inputPeerChannel"],[2826635804,"inputPeerUserFromMessage"],[3173648448,"inputPeerChannelFromMessage"],[3112732367,"inputUserEmpty"],[4156666175,"inputUserSelf"],[4061223110,"inputUser"],[497305826,"inputUserFromMessage"],[4086478836,"inputPhoneContact"],[4113560191,"inputFile"],[4199484341,"inputFileBig"],[2523198847,"inputMediaEmpty"],[505969924,"inputMediaUploadedPhoto"],[3015312949,"inputMediaPhoto"],[4190388548,"inputMediaGeoPoint"],[4171988475,"inputMediaContact"],[1530447553,"inputMediaUploadedDocument"],[860303448,"inputMediaDocument"],[3242007569,"inputMediaVenue"],[3854302746,"inputMediaPhotoExternal"],[4216511641,"inputMediaDocumentExternal"],[3544138739,"inputMediaGame"],[2394269397,"inputMediaInvoice"],[2535434307,"inputMediaGeoLive"],[261416433,"inputMediaPoll"],[3866083195,"inputMediaDice"],[2315114360,"inputMediaStory"],[3256584265,"inputMediaWebPage"],[480546647,"inputChatPhotoEmpty"],[3184373440,"inputChatUploadedPhoto"],[2303962423,"inputChatPhoto"],[3837862870,"inputGeoPointEmpty"],[1210199983,"inputGeoPoint"],[483901197,"inputPhotoEmpty"],[1001634122,"inputPhoto"],[3755650017,"inputFileLocation"],[4112735573,"inputEncryptedFileLocation"],[3134223748,"inputDocumentFileLocation"],[3418877480,"inputSecureFileLocation"],[700340377,"inputTakeoutFileLocation"],[1075322878,"inputPhotoFileLocation"],[3627312883,"inputPhotoLegacyFileLocation"],[925204121,"inputPeerPhotoFileLocation"],[2642736091,"inputStickerSetThumb"],[93890858,"inputGroupCallStream"],[1498486562,"peerUser"],[918946202,"peerChat"],[2728736542,"peerChannel"],[2861972229,"storage.fileUnknown"],[1086091090,"storage.filePartial"],[8322574,"storage.fileJpeg"],[3403786975,"storage.fileGif"],[172975040,"storage.filePng"],[2921222285,"storage.filePdf"],[1384777335,"storage.fileMp3"],[1258941372,"storage.fileMov"],[3016663268,"storage.fileMp4"],[276907596,"storage.fileWebp"],[3552332666,"userEmpty"],[559694904,"user"],[1326562017,"userProfilePhotoEmpty"],[2194798342,"userProfilePhoto"],[164646985,"userStatusEmpty"],[3988339017,"userStatusOnline"],[9203775,"userStatusOffline"],[2065268168,"userStatusRecently"],[1410997530,"userStatusLastWeek"],[1703516023,"userStatusLastMonth"],[693512293,"chatEmpty"],[1103884886,"chat"],[1704108455,"chatForbidden"],[179174543,"channel"],[399807445,"channelForbidden"],[3386052920,"chatFull"],[1153455271,"channelFull"],[3224190983,"chatParticipant"],[3832270564,"chatParticipantCreator"],[2694004571,"chatParticipantAdmin"],[2271466465,"chatParticipantsForbidden"],[1018991608,"chatParticipants"],[935395612,"chatPhotoEmpty"],[476978193,"chatPhoto"],[2426849924,"messageEmpty"],[592953125,"message"],[721967202,"messageService"],[1038967584,"messageMediaEmpty"],[1766936791,"messageMediaPhoto"],[1457575028,"messageMediaGeo"],[1882335561,"messageMediaContact"],[2676290718,"messageMediaUnsupported"],[1291114285,"messageMediaDocument"],[3723562043,"messageMediaWebPage"],[784356159,"messageMediaVenue"],[4256272392,"messageMediaGame"],[4138027219,"messageMediaInvoice"],[3108030054,"messageMediaGeoLive"],[1272375192,"messageMediaPoll"],[1065280907,"messageMediaDice"],[1758159491,"messageMediaStory"],[3668805040,"messageMediaGiveaway"],[3331919976,"messageMediaGiveawayResults"],[3064919984,"messageActionEmpty"],[3175599021,"messageActionChatCreate"],[3047280218,"messageActionChatEditTitle"],[2144015272,"messageActionChatEditPhoto"],[2514746351,"messageActionChatDeletePhoto"],[365886720,"messageActionChatAddUser"],[2755604684,"messageActionChatDeleteUser"],[51520707,"messageActionChatJoinedByLink"],[2513611922,"messageActionChannelCreate"],[3775102866,"messageActionChatMigrateTo"],[3929622761,"messageActionChannelMigrateFrom"],[2495428845,"messageActionPinMessage"],[2679813636,"messageActionHistoryClear"],[2460428406,"messageActionGameScore"],[2402399015,"messageActionPaymentSentMe"],[2518040406,"messageActionPaymentSent"],[2162236031,"messageActionPhoneCall"],[1200788123,"messageActionScreenshotTaken"],[4209418070,"messageActionCustomAction"],[3306608249,"messageActionBotAllowed"],[455635795,"messageActionSecureValuesSentMe"],[3646710100,"messageActionSecureValuesSent"],[4092747638,"messageActionContactSignUp"],[2564871831,"messageActionGeoProximityReached"],[2047704898,"messageActionGroupCall"],[1345295095,"messageActionInviteToGroupCall"],[1007897979,"messageActionSetMessagesTTL"],[3013637729,"messageActionGroupCallScheduled"],[2860016453,"messageActionSetChatTheme"],[3955008459,"messageActionChatJoinedByRequest"],[1205698681,"messageActionWebViewDataSentMe"],[3032714421,"messageActionWebViewDataSent"],[3359468268,"messageActionGiftPremium"],[228168278,"messageActionTopicCreate"],[3230943264,"messageActionTopicEdit"],[1474192222,"messageActionSuggestProfilePhoto"],[827428507,"messageActionRequestedPeer"],[1348510708,"messageActionSetChatWallPaper"],[1737240073,"messageActionGiftCode"],[858499565,"messageActionGiveawayLaunch"],[715107781,"messageActionGiveawayResults"],[3422726765,"messageActionBoostApply"],[2477987912,"messageActionRequestedPeerSentMe"],[3582593222,"dialog"],[1908216652,"dialogFolder"],[590459437,"photoEmpty"],[4212750949,"photo"],[236446268,"photoSizeEmpty"],[1976012384,"photoSize"],[35527382,"photoCachedSize"],[3769678894,"photoStrippedSize"],[4198431637,"photoSizeProgressive"],[3626061121,"photoPathSize"],[286776671,"geoPointEmpty"],[2997024355,"geoPoint"],[1577067778,"auth.sentCode"],[596704836,"auth.sentCodeSuccess"],[782418132,"auth.authorization"],[1148485274,"auth.authorizationSignUpRequired"],[3023364792,"auth.exportedAuthorization"],[3099351820,"inputNotifyPeer"],[423314455,"inputNotifyUsers"],[1251338318,"inputNotifyChats"],[2983951486,"inputNotifyBroadcasts"],[1548122514,"inputNotifyForumTopic"],[3402328802,"inputPeerNotifySettings"],[2573347852,"peerNotifySettings"],[2899733598,"peerSettings"],[2755118061,"wallPaper"],[3766501654,"wallPaperNoFile"],[1490799288,"inputReportReasonSpam"],[505595789,"inputReportReasonViolence"],[777640226,"inputReportReasonPornography"],[2918469347,"inputReportReasonChildAbuse"],[3252986545,"inputReportReasonOther"],[2609510714,"inputReportReasonCopyright"],[3688169197,"inputReportReasonGeoIrrelevant"],[4124956391,"inputReportReasonFake"],[177124030,"inputReportReasonIllegalDrugs"],[2663876157,"inputReportReasonPersonalDetails"],[3432609568,"userFull"],[341499403,"contact"],[3242081360,"importedContact"],[383348795,"contactStatus"],[3075189202,"contacts.contactsNotModified"],[3941105218,"contacts.contacts"],[2010127419,"contacts.importedContacts"],[182326673,"contacts.blocked"],[3781575060,"contacts.blockedSlice"],[364538944,"messages.dialogs"],[1910543603,"messages.dialogsSlice"],[4041467286,"messages.dialogsNotModified"],[2356252295,"messages.messages"],[978610270,"messages.messagesSlice"],[3346446926,"messages.channelMessages"],[1951620897,"messages.messagesNotModified"],[1694474197,"messages.chats"],[2631405892,"messages.chatsSlice"],[3856126364,"messages.chatFull"],[3025955281,"messages.affectedHistory"],[1474492012,"inputMessagesFilterEmpty"],[2517214492,"inputMessagesFilterPhotos"],[2680163941,"inputMessagesFilterVideo"],[1458172132,"inputMessagesFilterPhotoVideo"],[2665345416,"inputMessagesFilterDocument"],[2129714567,"inputMessagesFilterUrl"],[4291323271,"inputMessagesFilterGif"],[1358283666,"inputMessagesFilterVoice"],[928101534,"inputMessagesFilterMusic"],[975236280,"inputMessagesFilterChatPhotos"],[2160695144,"inputMessagesFilterPhoneCalls"],[2054952868,"inputMessagesFilterRoundVoice"],[3041516115,"inputMessagesFilterRoundVideo"],[3254314650,"inputMessagesFilterMyMentions"],[3875695885,"inputMessagesFilterGeo"],[3764575107,"inputMessagesFilterContacts"],[464520273,"inputMessagesFilterPinned"],[522914557,"updateNewMessage"],[1318109142,"updateMessageID"],[2718806245,"updateDeleteMessages"],[3223225727,"updateUserTyping"],[2202565360,"updateChatUserTyping"],[125178264,"updateChatParticipants"],[3854432478,"updateUserStatus"],[2810480932,"updateUserName"],[2303831023,"updateNewAuthorization"],[314359194,"updateNewEncryptedMessage"],[386986326,"updateEncryptedChatTyping"],[3030575245,"updateEncryption"],[956179895,"updateEncryptedMessagesRead"],[1037718609,"updateChatParticipantAdd"],[3811523959,"updateChatParticipantDelete"],[2388564083,"updateDcOptions"],[3200411887,"updateNotifySettings"],[3957614617,"updateServiceNotification"],[3996854058,"updatePrivacy"],[88680979,"updateUserPhone"],[2627162079,"updateReadHistoryInbox"],[791617983,"updateReadHistoryOutbox"],[2139689491,"updateWebPage"],[4163006849,"updateReadMessagesContents"],[277713951,"updateChannelTooLong"],[1666927625,"updateChannel"],[1656358105,"updateNewChannelMessage"],[2452516368,"updateReadChannelInbox"],[3274529554,"updateDeleteChannelMessages"],[4062620680,"updateChannelMessageViews"],[3620364706,"updateChatParticipantAdmin"],[1753886890,"updateNewStickerSet"],[196268545,"updateStickerSetsOrder"],[834816008,"updateStickerSets"],[2473931806,"updateSavedGifs"],[1232025500,"updateBotInlineQuery"],[317794823,"updateBotInlineSend"],[457133559,"updateEditChannelMessage"],[3117401229,"updateBotCallbackQuery"],[3825430691,"updateEditMessage"],[1763610706,"updateInlineBotCallbackQuery"],[3076495785,"updateReadChannelOutbox"],[457829485,"updateDraftMessage"],[1461528386,"updateReadFeaturedStickers"],[2588027936,"updateRecentStickers"],[2720652550,"updateConfig"],[861169551,"updatePtsChanged"],[791390623,"updateChannelWebPage"],[1852826908,"updateDialogPinned"],[4195302562,"updatePinnedDialogs"],[2199371971,"updateBotWebhookJSON"],[2610053286,"updateBotWebhookJSONQuery"],[3048144253,"updateBotShippingQuery"],[2359990934,"updateBotPrecheckoutQuery"],[2869914398,"updatePhoneCall"],[1180041828,"updateLangPackTooLong"],[1442983757,"updateLangPack"],[3843135853,"updateFavedStickers"],[3928556893,"updateChannelReadMessagesContents"],[1887741886,"updateContactsReset"],[2990524056,"updateChannelAvailableMessages"],[3781450179,"updateDialogUnreadMark"],[2896258427,"updateMessagePoll"],[1421875280,"updateChatDefaultBannedRights"],[422972864,"updateFolderPeers"],[1786671974,"updatePeerSettings"],[3031420848,"updatePeerLocated"],[967122427,"updateNewScheduledMessage"],[2424728814,"updateDeleteScheduledMessages"],[2182544291,"updateTheme"],[2267003193,"updateGeoLiveViewed"],[1448076945,"updateLoginToken"],[619974263,"updateMessagePollVote"],[654302845,"updateDialogFilter"],[2782339333,"updateDialogFilterOrder"],[889491791,"updateDialogFilters"],[643940105,"updatePhoneCallSignalingData"],[3533318132,"updateChannelMessageForwards"],[3601962310,"updateReadChannelDiscussionInbox"],[1767677564,"updateReadChannelDiscussionOutbox"],[3957356370,"updatePeerBlocked"],[2357774627,"updateChannelUserTyping"],[3984976565,"updatePinnedMessages"],[1538885128,"updatePinnedChannelMessages"],[4170869326,"updateChat"],[4075543374,"updateGroupCallParticipants"],[347227392,"updateGroupCall"],[3147544997,"updatePeerHistoryTTL"],[3498534458,"updateChatParticipant"],[2556246715,"updateChannelParticipant"],[3297184329,"updateBotStopped"],[192428418,"updateGroupCallConnection"],[1299263278,"updateBotCommands"],[1885586395,"updatePendingJoinRequests"],[299870598,"updateBotChatInviteRequester"],[1578843320,"updateMessageReactions"],[397910539,"updateAttachMenuBots"],[361936797,"updateWebViewResultSent"],[347625491,"updateBotMenuButton"],[1960361625,"updateSavedRingtones"],[8703322,"updateTranscribedAudio"],[4216080748,"updateReadFeaturedEmojiStickers"],[674706841,"updateUserEmojiStatus"],[821314523,"updateRecentEmojiStatuses"],[1870160884,"updateRecentReactions"],[2264715141,"updateMoveStickerSetToTop"],[1517529484,"updateMessageExtendedMedia"],[422509539,"updateChannelPinnedTopic"],[4263085570,"updateChannelPinnedTopics"],[542282808,"updateUser"],[3959795863,"updateAutoSaveSettings"],[1974712216,"updateStory"],[4149121835,"updateReadStories"],[468923833,"updateStoryID"],[738741697,"updateStoriesStealthMode"],[2103604867,"updateSentStoryReaction"],[2421019804,"updateBotChatBoost"],[129403168,"updateChannelViewForumAsMessages"],[2923368477,"updatePeerWallpaper"],[2887898062,"updateBotMessageReaction"],[164329305,"updateBotMessageReactions"],[2930744948,"updateSavedDialogPinned"],[1751942566,"updatePinnedSavedDialogs"],[969307186,"updateSavedReactionTags"],[4049758676,"updateSmsJob"],[4182182578,"updateQuickReplies"],[4114458391,"updateNewQuickReply"],[1407644140,"updateDeleteQuickReply"],[1040518415,"updateQuickReplyMessage"],[1450174413,"updateDeleteQuickReplyMessages"],[2330315130,"updateBotBusinessConnect"],[2648388732,"updateBotNewBusinessMessage"],[132077692,"updateBotEditBusinessMessage"],[2687146030,"updateBotDeleteBusinessMessage"],[2775329342,"updates.state"],[1567990072,"updates.differenceEmpty"],[16030880,"updates.difference"],[2835028353,"updates.differenceSlice"],[1258196845,"updates.differenceTooLong"],[3809980286,"updatesTooLong"],[826001400,"updateShortMessage"],[1299050149,"updateShortChatMessage"],[2027216577,"updateShort"],[1918567619,"updatesCombined"],[1957577280,"updates"],[2417352961,"updateShortSentMessage"],[2378853029,"photos.photos"],[352657236,"photos.photosSlice"],[539045032,"photos.photo"],[157948117,"upload.file"],[4052539972,"upload.fileCdnRedirect"],[414687501,"dcOption"],[3424265246,"config"],[2384074613,"nearestDc"],[3434860080,"help.appUpdate"],[3294258486,"help.noAppUpdate"],[415997816,"help.inviteText"],[2877210784,"encryptedChatEmpty"],[1722964307,"encryptedChatWaiting"],[1223809356,"encryptedChatRequested"],[1643173063,"encryptedChat"],[505183301,"encryptedChatDiscarded"],[4047615457,"inputEncryptedChat"],[3256830334,"encryptedFileEmpty"],[2818608344,"encryptedFile"],[406307684,"inputEncryptedFileEmpty"],[1690108678,"inputEncryptedFileUploaded"],[1511503333,"inputEncryptedFile"],[767652808,"inputEncryptedFileBigUploaded"],[3977822488,"encryptedMessage"],[594758406,"encryptedMessageService"],[3236054581,"messages.dhConfigNotModified"],[740433629,"messages.dhConfig"],[1443858741,"messages.sentEncryptedMessage"],[2492727090,"messages.sentEncryptedFile"],[1928391342,"inputDocumentEmpty"],[448771445,"inputDocument"],[922273905,"documentEmpty"],[2413085912,"document"],[398898678,"help.support"],[2681474008,"notifyPeer"],[3033021260,"notifyUsers"],[3221737155,"notifyChats"],[3591563503,"notifyBroadcasts"],[577659656,"notifyForumTopic"],[381645902,"sendMessageTypingAction"],[4250847477,"sendMessageCancelAction"],[2710034031,"sendMessageRecordVideoAction"],[3916839660,"sendMessageUploadVideoAction"],[3576656887,"sendMessageRecordAudioAction"],[4082227115,"sendMessageUploadAudioAction"],[3520285222,"sendMessageUploadPhotoAction"],[2852968932,"sendMessageUploadDocumentAction"],[393186209,"sendMessageGeoLocationAction"],[1653390447,"sendMessageChooseContactAction"],[3714748232,"sendMessageGamePlayAction"],[2297593788,"sendMessageRecordRoundAction"],[608050278,"sendMessageUploadRoundAction"],[3643548293,"speakingInGroupCallAction"],[3688534598,"sendMessageHistoryImportAction"],[2958739121,"sendMessageChooseStickerAction"],[630664139,"sendMessageEmojiInteraction"],[3060109358,"sendMessageEmojiInteractionSeen"],[3004386717,"contacts.found"],[1335282456,"inputPrivacyKeyStatusTimestamp"],[3187344422,"inputPrivacyKeyChatInvite"],[4206550111,"inputPrivacyKeyPhoneCall"],[3684593874,"inputPrivacyKeyPhoneP2P"],[2765966344,"inputPrivacyKeyForwards"],[1461304012,"inputPrivacyKeyProfilePhoto"],[55761658,"inputPrivacyKeyPhoneNumber"],[3508640733,"inputPrivacyKeyAddedByPhone"],[2934349160,"inputPrivacyKeyVoiceMessages"],[941870144,"inputPrivacyKeyAbout"],[3596227020,"inputPrivacyKeyBirthday"],[3157175088,"privacyKeyStatusTimestamp"],[1343122938,"privacyKeyChatInvite"],[1030105979,"privacyKeyPhoneCall"],[961092808,"privacyKeyPhoneP2P"],[1777096355,"privacyKeyForwards"],[2517966829,"privacyKeyProfilePhoto"],[3516589165,"privacyKeyPhoneNumber"],[1124062251,"privacyKeyAddedByPhone"],[110621716,"privacyKeyVoiceMessages"],[2760292193,"privacyKeyAbout"],[536913176,"privacyKeyBirthday"],[218751099,"inputPrivacyValueAllowContacts"],[407582158,"inputPrivacyValueAllowAll"],[320652927,"inputPrivacyValueAllowUsers"],[195371015,"inputPrivacyValueDisallowContacts"],[3597362889,"inputPrivacyValueDisallowAll"],[2417034343,"inputPrivacyValueDisallowUsers"],[2215004623,"inputPrivacyValueAllowChatParticipants"],[3914272646,"inputPrivacyValueDisallowChatParticipants"],[793067081,"inputPrivacyValueAllowCloseFriends"],[2009975281,"inputPrivacyValueAllowPremium"],[4294843308,"privacyValueAllowContacts"],[1698855810,"privacyValueAllowAll"],[3096469426,"privacyValueAllowUsers"],[4169726490,"privacyValueDisallowContacts"],[2339628899,"privacyValueDisallowAll"],[3831632193,"privacyValueDisallowUsers"],[1796427406,"privacyValueAllowChatParticipants"],[1103656293,"privacyValueDisallowChatParticipants"],[4159232155,"privacyValueAllowCloseFriends"],[3974725963,"privacyValueAllowPremium"],[1352683077,"account.privacyRules"],[3100684255,"accountDaysTTL"],[1815593308,"documentAttributeImageSize"],[297109817,"documentAttributeAnimated"],[1662637586,"documentAttributeSticker"],[3549426114,"documentAttributeVideo"],[2555574726,"documentAttributeAudio"],[358154344,"documentAttributeFilename"],[2550256375,"documentAttributeHasStickers"],[4245985433,"documentAttributeCustomEmoji"],[4050950690,"messages.stickersNotModified"],[816245886,"messages.stickers"],[313694676,"stickerPack"],[3898999491,"messages.allStickersNotModified"],[3451637435,"messages.allStickers"],[2228326789,"messages.affectedMessages"],[555358088,"webPageEmpty"],[2966502983,"webPagePending"],[3902555570,"webPage"],[1930545681,"webPageNotModified"],[2902578717,"authorization"],[1275039392,"account.authorizations"],[2507886843,"account.password"],[2589733861,"account.passwordSettings"],[3258394569,"account.passwordInputSettings"],[326715557,"auth.passwordRecovery"],[2743383929,"receivedNotifyMessage"],[179611673,"chatInviteExported"],[3977280183,"chatInvitePublicJoinRequests"],[1516793212,"chatInviteAlready"],[3454069824,"chatInvite"],[1634294960,"chatInvitePeek"],[4290128789,"inputStickerSetEmpty"],[2649203305,"inputStickerSetID"],[2250033312,"inputStickerSetShortName"],[42402760,"inputStickerSetAnimatedEmoji"],[3867103758,"inputStickerSetDice"],[215889721,"inputStickerSetAnimatedEmojiAnimations"],[3364567810,"inputStickerSetPremiumGifts"],[80008398,"inputStickerSetEmojiGenericAnimations"],[701560302,"inputStickerSetEmojiDefaultStatuses"],[1153562857,"inputStickerSetEmojiDefaultTopicIcons"],[1232373075,"inputStickerSetEmojiChannelDefaultStatuses"],[768691932,"stickerSet"],[1846886166,"messages.stickerSet"],[3556320491,"messages.stickerSetNotModified"],[3262826695,"botCommand"],[2402290519,"botInfo"],[2734311552,"keyboardButton"],[629866245,"keyboardButtonUrl"],[901503851,"keyboardButtonCallback"],[2976541737,"keyboardButtonRequestPhone"],[4235815743,"keyboardButtonRequestGeoLocation"],[2478439349,"keyboardButtonSwitchInline"],[1358175439,"keyboardButtonGame"],[2950250427,"keyboardButtonBuy"],[280464681,"keyboardButtonUrlAuth"],[3492708308,"inputKeyboardButtonUrlAuth"],[3150401885,"keyboardButtonRequestPoll"],[3918005115,"inputKeyboardButtonUserProfile"],[814112961,"keyboardButtonUserProfile"],[326529584,"keyboardButtonWebView"],[2696958044,"keyboardButtonSimpleWebView"],[1406648280,"keyboardButtonRequestPeer"],[3378916613,"inputKeyboardButtonRequestPeer"],[2002815875,"keyboardButtonRow"],[2688441221,"replyKeyboardHide"],[2259946248,"replyKeyboardForceReply"],[2245892561,"replyKeyboardMarkup"],[1218642516,"replyInlineMarkup"],[3146955413,"messageEntityUnknown"],[4194588573,"messageEntityMention"],[1868782349,"messageEntityHashtag"],[1827637959,"messageEntityBotCommand"],[1859134776,"messageEntityUrl"],[1692693954,"messageEntityEmail"],[3177253833,"messageEntityBold"],[2188348256,"messageEntityItalic"],[681706865,"messageEntityCode"],[1938967520,"messageEntityPre"],[1990644519,"messageEntityTextUrl"],[3699052864,"messageEntityMentionName"],[546203849,"inputMessageEntityMentionName"],[2607407947,"messageEntityPhone"],[1280209983,"messageEntityCashtag"],[2622389899,"messageEntityUnderline"],[3204879316,"messageEntityStrike"],[1981704948,"messageEntityBankCard"],[852137487,"messageEntitySpoiler"],[3369010680,"messageEntityCustomEmoji"],[34469328,"messageEntityBlockquote"],[4002160262,"inputChannelEmpty"],[4082822184,"inputChannel"],[1536380829,"inputChannelFromMessage"],[2131196633,"contacts.resolvedPeer"],[182649427,"messageRange"],[1041346555,"updates.channelDifferenceEmpty"],[2763835134,"updates.channelDifferenceTooLong"],[543450958,"updates.channelDifference"],[2496933607,"channelMessagesFilterEmpty"],[3447183703,"channelMessagesFilter"],[3222013888,"channelParticipant"],[900251559,"channelParticipantSelf"],[803602899,"channelParticipantCreator"],[885242707,"channelParticipantAdmin"],[1844969806,"channelParticipantBanned"],[453242886,"channelParticipantLeft"],[3728686201,"channelParticipantsRecent"],[3026225513,"channelParticipantsAdmins"],[2746567045,"channelParticipantsKicked"],[2966521435,"channelParticipantsBots"],[338142689,"channelParticipantsBanned"],[106343499,"channelParticipantsSearch"],[3144345741,"channelParticipantsContacts"],[3763035371,"channelParticipantsMentions"],[2595290799,"channels.channelParticipants"],[4028055529,"channels.channelParticipantsNotModified"],[3753378583,"channels.channelParticipant"],[2013922064,"help.termsOfService"],[3892468898,"messages.savedGifsNotModified"],[2225089037,"messages.savedGifs"],[864077702,"inputBotInlineMessageMediaAuto"],[1036876423,"inputBotInlineMessageText"],[2526190213,"inputBotInlineMessageMediaGeo"],[1098628881,"inputBotInlineMessageMediaVenue"],[2800599037,"inputBotInlineMessageMediaContact"],[1262639204,"inputBotInlineMessageGame"],[3622273573,"inputBotInlineMessageMediaInvoice"],[3185362192,"inputBotInlineMessageMediaWebPage"],[2294256409,"inputBotInlineResult"],[2832753831,"inputBotInlineResultPhoto"],[4294507972,"inputBotInlineResultDocument"],[1336154098,"inputBotInlineResultGame"],[1984755728,"botInlineMessageMediaAuto"],[2357159394,"botInlineMessageText"],[85477117,"botInlineMessageMediaGeo"],[2324063644,"botInlineMessageMediaVenue"],[416402882,"botInlineMessageMediaContact"],[894081801,"botInlineMessageMediaInvoice"],[2157631910,"botInlineMessageMediaWebPage"],[295067450,"botInlineResult"],[400266251,"botInlineMediaResult"],[3760321270,"messages.botResults"],[1571494644,"exportedMessageLink"],[1313731771,"messageFwdHeader"],[1923290508,"auth.codeTypeSms"],[1948046307,"auth.codeTypeCall"],[577556219,"auth.codeTypeFlashCall"],[3592083182,"auth.codeTypeMissedCall"],[116234636,"auth.codeTypeFragmentSms"],[1035688326,"auth.sentCodeTypeApp"],[3221273506,"auth.sentCodeTypeSms"],[1398007207,"auth.sentCodeTypeCall"],[2869151449,"auth.sentCodeTypeFlashCall"],[2181063812,"auth.sentCodeTypeMissedCall"],[4098946459,"auth.sentCodeTypeEmailCode"],[2773032426,"auth.sentCodeTypeSetUpEmailRequired"],[3646315577,"auth.sentCodeTypeFragmentSms"],[3850048562,"auth.sentCodeTypeFirebaseSms"],[911761060,"messages.botCallbackAnswer"],[649453030,"messages.messageEditData"],[2299280777,"inputBotInlineMessageID"],[3067680215,"inputBotInlineMessageID64"],[1008755359,"inlineBotSwitchPM"],[863093588,"messages.peerDialogs"],[3989684315,"topPeer"],[2875595611,"topPeerCategoryBotsPM"],[344356834,"topPeerCategoryBotsInline"],[104314861,"topPeerCategoryCorrespondents"],[3172442442,"topPeerCategoryGroups"],[371037736,"topPeerCategoryChannels"],[511092620,"topPeerCategoryPhoneCalls"],[2822794409,"topPeerCategoryForwardUsers"],[4226728176,"topPeerCategoryForwardChats"],[4219683473,"topPeerCategoryPeers"],[3727060725,"contacts.topPeersNotModified"],[1891070632,"contacts.topPeers"],[3039597469,"contacts.topPeersDisabled"],[453805082,"draftMessageEmpty"],[1070397423,"draftMessage"],[3336309862,"messages.featuredStickersNotModified"],[3191351558,"messages.featuredStickers"],[186120336,"messages.recentStickersNotModified"],[2295561302,"messages.recentStickers"],[1338747336,"messages.archivedStickers"],[946083368,"messages.stickerSetInstallResultSuccess"],[904138920,"messages.stickerSetInstallResultArchive"],[1678812626,"stickerSetCovered"],[872932635,"stickerSetMultiCovered"],[1087454222,"stickerSetFullCovered"],[2008112412,"stickerSetNoCovered"],[2933316530,"maskCoords"],[1251549527,"inputStickeredMediaPhoto"],[70813275,"inputStickeredMediaDocument"],[3187238203,"game"],[53231223,"inputGameID"],[3274827786,"inputGameShortName"],[1940093419,"highScore"],[2587622809,"messages.highScores"],[3695018575,"textEmpty"],[1950782688,"textPlain"],[1730456516,"textBold"],[3641877916,"textItalic"],[3240501956,"textUnderline"],[2616769429,"textStrike"],[1816074681,"textFixed"],[1009288385,"textUrl"],[3730443734,"textEmail"],[2120376535,"textConcat"],[3983181060,"textSubscript"],[3355139585,"textSuperscript"],[55281185,"textMarked"],[483104362,"textPhone"],[136105807,"textImage"],[894777186,"textAnchor"],[324435594,"pageBlockUnsupported"],[1890305021,"pageBlockTitle"],[2415565343,"pageBlockSubtitle"],[3132089824,"pageBlockAuthorDate"],[3218105580,"pageBlockHeader"],[4046173921,"pageBlockSubheader"],[1182402406,"pageBlockParagraph"],[3228621118,"pageBlockPreformatted"],[1216809369,"pageBlockFooter"],[3676352904,"pageBlockDivider"],[3456972720,"pageBlockAnchor"],[3840442385,"pageBlockList"],[641563686,"pageBlockBlockquote"],[1329878739,"pageBlockPullquote"],[391759200,"pageBlockPhoto"],[2089805750,"pageBlockVideo"],[972174080,"pageBlockCover"],[2826014149,"pageBlockEmbed"],[4065961995,"pageBlockEmbedPost"],[1705048653,"pageBlockCollage"],[52401552,"pageBlockSlideshow"],[4011282869,"pageBlockChannel"],[2151899626,"pageBlockAudio"],[504660880,"pageBlockKicker"],[3209554562,"pageBlockTable"],[2592793057,"pageBlockOrderedList"],[1987480557,"pageBlockDetails"],[370236054,"pageBlockRelatedArticles"],[2756656886,"pageBlockMap"],[2246320897,"phoneCallDiscardReasonMissed"],[3767910816,"phoneCallDiscardReasonDisconnect"],[1471006352,"phoneCallDiscardReasonHangup"],[4210550985,"phoneCallDiscardReasonBusy"],[2104790276,"dataJSON"],[3408489464,"labeledPrice"],[1572428309,"invoice"],[3926049406,"paymentCharge"],[512535275,"postAddress"],[2426158996,"paymentRequestedInfo"],[3452074527,"paymentSavedCredentialsCard"],[475467473,"webDocument"],[4190682310,"webDocumentNoProxy"],[2616017741,"inputWebDocument"],[3258570374,"inputWebFileLocation"],[2669814217,"inputWebFileGeoPointLocation"],[4100974884,"inputWebFileAudioAlbumThumbLocation"],[568808380,"upload.webFile"],[2684716881,"payments.paymentForm"],[3510966403,"payments.validatedRequestedInfo"],[1314881805,"payments.paymentResult"],[3628142905,"payments.paymentVerificationNeeded"],[1891958275,"payments.paymentReceipt"],[4220511292,"payments.savedInfo"],[3238965967,"inputPaymentCredentialsSaved"],[873977640,"inputPaymentCredentials"],[178373535,"inputPaymentCredentialsApplePay"],[2328045569,"inputPaymentCredentialsGooglePay"],[3680828724,"account.tmpPassword"],[3055631583,"shippingOption"],[853188252,"inputStickerSetItem"],[506920429,"inputPhoneCall"],[1399245077,"phoneCallEmpty"],[3307368215,"phoneCallWaiting"],[347139340,"phoneCallRequested"],[912311057,"phoneCallAccepted"],[810769141,"phoneCall"],[1355435489,"phoneCallDiscarded"],[2629903303,"phoneConnection"],[1667228533,"phoneConnectionWebrtc"],[4236742600,"phoneCallProtocol"],[3968000320,"phone.phoneCall"],[4004045934,"upload.cdnFileReuploadNeeded"],[2845821519,"upload.cdnFile"],[3380800186,"cdnPublicKey"],[1462101002,"cdnConfig"],[3402727926,"langPackString"],[1816636575,"langPackStringPluralized"],[695856818,"langPackStringDeleted"],[4085629430,"langPackDifference"],[4006239459,"langPackLanguage"],[3873421349,"channelAdminLogEventActionChangeTitle"],[1427671598,"channelAdminLogEventActionChangeAbout"],[1783299128,"channelAdminLogEventActionChangeUsername"],[1129042607,"channelAdminLogEventActionChangePhoto"],[460916654,"channelAdminLogEventActionToggleInvites"],[648939889,"channelAdminLogEventActionToggleSignatures"],[3924306968,"channelAdminLogEventActionUpdatePinned"],[1889215493,"channelAdminLogEventActionEditMessage"],[1121994683,"channelAdminLogEventActionDeleteMessage"],[405815507,"channelAdminLogEventActionParticipantJoin"],[4170676210,"channelAdminLogEventActionParticipantLeave"],[3810276568,"channelAdminLogEventActionParticipantInvite"],[3872931198,"channelAdminLogEventActionParticipantToggleBan"],[3580323600,"channelAdminLogEventActionParticipantToggleAdmin"],[2982398631,"channelAdminLogEventActionChangeStickerSet"],[1599903217,"channelAdminLogEventActionTogglePreHistoryHidden"],[771095562,"channelAdminLogEventActionDefaultBannedRights"],[2399639107,"channelAdminLogEventActionStopPoll"],[84703944,"channelAdminLogEventActionChangeLinkedChat"],[241923758,"channelAdminLogEventActionChangeLocation"],[1401984889,"channelAdminLogEventActionToggleSlowMode"],[589338437,"channelAdminLogEventActionStartGroupCall"],[3684667712,"channelAdminLogEventActionDiscardGroupCall"],[4179895506,"channelAdminLogEventActionParticipantMute"],[3863226816,"channelAdminLogEventActionParticipantUnmute"],[1456906823,"channelAdminLogEventActionToggleGroupCallSetting"],[4271882584,"channelAdminLogEventActionParticipantJoinByInvite"],[1515256996,"channelAdminLogEventActionExportedInviteDelete"],[1091179342,"channelAdminLogEventActionExportedInviteRevoke"],[3910056793,"channelAdminLogEventActionExportedInviteEdit"],[1048537159,"channelAdminLogEventActionParticipantVolume"],[1855199800,"channelAdminLogEventActionChangeHistoryTTL"],[2947945546,"channelAdminLogEventActionParticipantJoinByRequest"],[3408578406,"channelAdminLogEventActionToggleNoForwards"],[663693416,"channelAdminLogEventActionSendMessage"],[3192786680,"channelAdminLogEventActionChangeAvailableReactions"],[4031755177,"channelAdminLogEventActionChangeUsernames"],[46949251,"channelAdminLogEventActionToggleForum"],[1483767080,"channelAdminLogEventActionCreateTopic"],[4033864200,"channelAdminLogEventActionEditTopic"],[2920712457,"channelAdminLogEventActionDeleteTopic"],[1569535291,"channelAdminLogEventActionPinTopic"],[1693675004,"channelAdminLogEventActionToggleAntiSpam"],[1469507456,"channelAdminLogEventActionChangePeerColor"],[1581742885,"channelAdminLogEventActionChangeProfilePeerColor"],[834362706,"channelAdminLogEventActionChangeWallpaper"],[1051328177,"channelAdminLogEventActionChangeEmojiStatus"],[1188577451,"channelAdminLogEventActionChangeEmojiStickerSet"],[531458253,"channelAdminLogEvent"],[3985307469,"channels.adminLogResults"],[3926948580,"channelAdminLogEventsFilter"],[1558266229,"popularContact"],[2660214483,"messages.favedStickersNotModified"],[750063767,"messages.favedStickers"],[1189204285,"recentMeUrlUnknown"],[3106671074,"recentMeUrlUser"],[3000660434,"recentMeUrlChat"],[3947431965,"recentMeUrlChatInvite"],[3154794460,"recentMeUrlStickerSet"],[235081943,"help.recentMeUrls"],[482797855,"inputSingleMedia"],[2801333330,"webAuthorization"],[3981887996,"account.webAuthorizations"],[2792792866,"inputMessageID"],[3134751637,"inputMessageReplyTo"],[2257003832,"inputMessagePinned"],[2902071934,"inputMessageCallbackQuery"],[4239064759,"inputDialogPeer"],[1684014375,"inputDialogPeerFolder"],[3849174789,"dialogPeer"],[1363483106,"dialogPeerFolder"],[223655517,"messages.foundStickerSetsNotModified"],[2331024850,"messages.foundStickerSets"],[4087022428,"fileHash"],[1968737087,"inputClientProxy"],[3811614591,"help.termsOfServiceUpdateEmpty"],[686618977,"help.termsOfServiceUpdate"],[859091184,"inputSecureFileUploaded"],[1399317950,"inputSecureFile"],[1679398724,"secureFileEmpty"],[2097791614,"secureFile"],[2330640067,"secureData"],[2103482845,"securePlainPhone"],[569137759,"securePlainEmail"],[2636808675,"secureValueTypePersonalDetails"],[1034709504,"secureValueTypePassport"],[115615172,"secureValueTypeDriverLicense"],[2698015819,"secureValueTypeIdentityCard"],[2577698595,"secureValueTypeInternalPassport"],[3420659238,"secureValueTypeAddress"],[4231435598,"secureValueTypeUtilityBill"],[2299755533,"secureValueTypeBankStatement"],[2340959368,"secureValueTypeRentalAgreement"],[2581823594,"secureValueTypePassportRegistration"],[3926060083,"secureValueTypeTemporaryRegistration"],[3005262555,"secureValueTypePhone"],[2386339822,"secureValueTypeEmail"],[411017418,"secureValue"],[3676426407,"inputSecureValue"],[3978218928,"secureValueHash"],[3903065049,"secureValueErrorData"],[12467706,"secureValueErrorFrontSide"],[2257201829,"secureValueErrorReverseSide"],[3845639894,"secureValueErrorSelfie"],[2054162547,"secureValueErrorFile"],[1717706985,"secureValueErrorFiles"],[2258466191,"secureValueError"],[2702460784,"secureValueErrorTranslationFile"],[878931416,"secureValueErrorTranslationFiles"],[871426631,"secureCredentialsEncrypted"],[2905480408,"account.authorizationForm"],[2166326607,"account.sentEmailCode"],[1722786150,"help.deepLinkInfoEmpty"],[1783556146,"help.deepLinkInfo"],[289586518,"savedPhoneContact"],[1304052993,"account.takeout"],[3562713238,"passwordKdfAlgoUnknown"],[982592842,"passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow"],[4883767,"securePasswordKdfAlgoUnknown"],[3153255840,"securePasswordKdfAlgoPBKDF2HMACSHA512iter100000"],[2252807570,"securePasswordKdfAlgoSHA512"],[354925740,"secureSecretSettings"],[2558588504,"inputCheckPasswordEmpty"],[3531600002,"inputCheckPasswordSRP"],[2191366618,"secureRequiredType"],[41187252,"secureRequiredTypeOneOf"],[3216634967,"help.passportConfigNotModified"],[2694370991,"help.passportConfig"],[488313413,"inputAppEvent"],[3235781593,"jsonObjectValue"],[1064139624,"jsonNull"],[3342098026,"jsonBool"],[736157604,"jsonNumber"],[3072226938,"jsonString"],[4148447075,"jsonArray"],[2579616925,"jsonObject"],[878078826,"pageTableCell"],[3770729957,"pageTableRow"],[1869903447,"pageCaption"],[3106911949,"pageListItemText"],[635466748,"pageListItemBlocks"],[1577484359,"pageListOrderedItemText"],[2564655414,"pageListOrderedItemBlocks"],[3012615176,"pageRelatedArticle"],[2556788493,"page"],[2349199817,"help.supportName"],[4088278765,"help.userInfoEmpty"],[32192344,"help.userInfo"],[1823064809,"pollAnswer"],[2262925665,"poll"],[997055186,"pollAnswerVoters"],[2061444128,"pollResults"],[4030849616,"chatOnlines"],[1202287072,"statsURL"],[1605510357,"chatAdminRights"],[2668758040,"chatBannedRights"],[3861952889,"inputWallPaper"],[1913199744,"inputWallPaperSlug"],[2524595758,"inputWallPaperNoFile"],[471437699,"account.wallPapersNotModified"],[3452142988,"account.wallPapers"],[2904898936,"codeSettings"],[925826256,"wallPaperSettings"],[3131405864,"autoDownloadSettings"],[1674235686,"account.autoDownloadSettings"],[3585325561,"emojiKeyword"],[594408994,"emojiKeywordDeleted"],[1556570557,"emojiKeywordsDifference"],[2775937949,"emojiURL"],[3019592545,"emojiLanguage"],[4283715173,"folder"],[4224893590,"inputFolderPeer"],[3921323624,"folderPeer"],[3896830975,"messages.searchCounter"],[2463316494,"urlAuthResultRequest"],[2408320590,"urlAuthResultAccepted"],[2849430303,"urlAuthResultDefault"],[3216354699,"channelLocationEmpty"],[547062491,"channelLocation"],[3393592157,"peerLocated"],[4176226379,"peerSelfLocated"],[3497176244,"restrictionReason"],[1012306921,"inputTheme"],[4119399921,"inputThemeSlug"],[2685298646,"theme"],[4095653410,"account.themesNotModified"],[2587724909,"account.themes"],[1654593920,"auth.loginToken"],[110008598,"auth.loginTokenMigrateTo"],[957176926,"auth.loginTokenSuccess"],[1474462241,"account.contentSettings"],[2837970629,"messages.inactiveChats"],[3282117730,"baseThemeClassic"],[4225242760,"baseThemeDay"],[3081969320,"baseThemeNight"],[1834973166,"baseThemeTinted"],[1527845466,"baseThemeArctic"],[2413711439,"inputThemeSettings"],[4200117972,"themeSettings"],[1421174295,"webPageAttributeTheme"],[781501415,"webPageAttributeStory"],[1218005070,"messages.votesList"],[4117234314,"bankCardOpenUrl"],[1042605427,"payments.bankCardData"],[1605718587,"dialogFilter"],[909284270,"dialogFilterDefault"],[2682424996,"dialogFilterChatlist"],[2004110666,"dialogFilterSuggested"],[3057118639,"statsDateRangeDays"],[3410210014,"statsAbsValueAndPrev"],[3419287520,"statsPercentValue"],[1244130093,"statsGraphAsync"],[3202127906,"statsGraphError"],[2393138358,"statsGraph"],[963421692,"stats.broadcastStats"],[2566302837,"help.promoDataEmpty"],[2352576831,"help.promoData"],[3727929492,"videoSize"],[4166795580,"videoSizeEmojiMarkup"],[228623102,"videoSizeStickerMarkup"],[2634330011,"statsGroupTopPoster"],[3612888199,"statsGroupTopAdmin"],[1398765469,"statsGroupTopInviter"],[4018141462,"stats.megagroupStats"],[1934380235,"globalPrivacySettings"],[1107543535,"help.countryCode"],[3280440867,"help.country"],[2479628082,"help.countriesListNotModified"],[2278585758,"help.countriesList"],[1163625789,"messageViews"],[3066361155,"messages.messageViews"],[2788431746,"messages.discussionMessage"],[2948336091,"messageReplyHeader"],[240843065,"messageReplyStoryHeader"],[2211844034,"messageReplies"],[3908927508,"peerBlocked"],[2145983508,"stats.messageStats"],[2004925620,"groupCallDiscarded"],[3583468812,"groupCall"],[3635053583,"inputGroupCall"],[3953538814,"groupCallParticipant"],[2658302637,"phone.groupCall"],[4101460406,"phone.groupParticipants"],[813821341,"inlineQueryPeerTypeSameBotPM"],[2201751468,"inlineQueryPeerTypePM"],[3613836554,"inlineQueryPeerTypeChat"],[1589952067,"inlineQueryPeerTypeMegagroup"],[1664413338,"inlineQueryPeerTypeBroadcast"],[238759180,"inlineQueryPeerTypeBotPM"],[375566091,"messages.historyImport"],[1578088377,"messages.historyImportParsed"],[4019011180,"messages.affectedFoundMessages"],[2354765785,"chatInviteImporter"],[3183881676,"messages.exportedChatInvites"],[410107472,"messages.exportedChatInvite"],[572915951,"messages.exportedChatInviteReplaced"],[2176233482,"messages.chatInviteImporters"],[4075613987,"chatAdminWithInvites"],[3063640791,"messages.chatAdminsWithInvites"],[2723014423,"messages.checkedHistoryImportPeer"],[2951045695,"phone.joinAsPeers"],[541839704,"phone.exportedGroupCallInvite"],[3702593719,"groupCallParticipantVideoSourceGroup"],[1735736008,"groupCallParticipantVideo"],[2248056895,"stickers.suggestedShortName"],[795652779,"botCommandScopeDefault"],[1011811544,"botCommandScopeUsers"],[1877059713,"botCommandScopeChats"],[3114950762,"botCommandScopeChatAdmins"],[3684534653,"botCommandScopePeer"],[1071145937,"botCommandScopePeerAdmins"],[169026035,"botCommandScopePeerUser"],[3816265825,"account.resetPasswordFailedWait"],[3924819069,"account.resetPasswordRequestedWait"],[3911636542,"account.resetPasswordOk"],[3981673463,"sponsoredMessage"],[3387825543,"messages.sponsoredMessages"],[406407439,"messages.sponsoredMessagesEmpty"],[3383776159,"searchResultsCalendarPeriod"],[343859772,"messages.searchResultsCalendar"],[2137295719,"searchResultPosition"],[1404185519,"messages.searchResultsPositions"],[4103516358,"channels.sendAsPeers"],[997004590,"users.userFull"],[1753266509,"messages.peerSettings"],[3282207583,"auth.loggedOut"],[2748435328,"reactionCount"],[1328256121,"messageReactions"],[834488621,"messages.messageReactionsList"],[3229084673,"availableReaction"],[2668042583,"messages.availableReactionsNotModified"],[1989032621,"messages.availableReactions"],[2356786748,"messagePeerReaction"],[2162903215,"groupCallStreamChannel"],[3504636594,"phone.groupCallStreamChannels"],[767505458,"phone.groupCallStreamRtmpUrl"],[1165423600,"attachMenuBotIconColor"],[2997303403,"attachMenuBotIcon"],[3641544190,"attachMenuBot"],[4057500252,"attachMenuBotsNotModified"],[1011024320,"attachMenuBots"],[2478794367,"attachMenuBotsBot"],[202659196,"webViewResultUrl"],[2284811963,"simpleWebViewResultUrl"],[211046684,"webViewMessageSent"],[1966318984,"botMenuButtonDefault"],[1113113093,"botMenuButtonCommands"],[3350559974,"botMenuButton"],[4227262641,"account.savedRingtonesNotModified"],[3253284037,"account.savedRingtones"],[2548612798,"notificationSoundDefault"],[1863070943,"notificationSoundNone"],[2198575844,"notificationSoundLocal"],[4285300809,"notificationSoundRingtone"],[3072737133,"account.savedRingtone"],[523271863,"account.savedRingtoneConverted"],[2104224014,"attachMenuPeerTypeSameBotPM"],[3274439194,"attachMenuPeerTypeBotPM"],[4047950623,"attachMenuPeerTypePM"],[84480319,"attachMenuPeerTypeChat"],[2080104188,"attachMenuPeerTypeBroadcast"],[3317000281,"inputInvoiceMessage"],[3274099439,"inputInvoiceSlug"],[2560125965,"inputInvoicePremiumGiftCode"],[2932919257,"payments.exportedInvoice"],[3485063511,"messages.transcribedAudio"],[1395946908,"help.premiumPromo"],[2792693350,"inputStorePaymentPremiumSubscription"],[1634697192,"inputStorePaymentGiftPremium"],[2743099199,"inputStorePaymentPremiumGiftCode"],[369444042,"inputStorePaymentPremiumGiveaway"],[1958953753,"premiumGiftOption"],[2298016283,"paymentFormMethod"],[769727150,"emojiStatusEmpty"],[2459656605,"emojiStatus"],[4197492935,"emojiStatusUntil"],[3498894917,"account.emojiStatusesNotModified"],[2428790737,"account.emojiStatuses"],[2046153753,"reactionEmpty"],[455247544,"reactionEmoji"],[2302016627,"reactionCustomEmoji"],[3942396604,"chatReactionsNone"],[1385335754,"chatReactionsAll"],[1713193015,"chatReactionsSome"],[2960120799,"messages.reactionsNotModified"],[3942512406,"messages.reactions"],[1128644211,"emailVerifyPurposeLoginSetup"],[1383932651,"emailVerifyPurposeLoginChange"],[3153401477,"emailVerifyPurposePassport"],[2452510121,"emailVerificationCode"],[3683688130,"emailVerificationGoogle"],[2530243837,"emailVerificationApple"],[731303195,"account.emailVerified"],[3787132257,"account.emailVerifiedLogin"],[1596792306,"premiumSubscriptionOption"],[3088871476,"sendAsPeer"],[2908916936,"messageExtendedMediaPreview"],[3997670500,"messageExtendedMedia"],[4244550300,"stickerKeyword"],[3020371527,"username"],[37687451,"forumTopicDeleted"],[1903173033,"forumTopic"],[913709011,"messages.forumTopics"],[1135897376,"defaultHistoryTTL"],[1103040667,"exportedContactToken"],[1597737472,"requestPeerTypeUser"],[3387977243,"requestPeerTypeChat"],[865857388,"requestPeerTypeBroadcast"],[1209970170,"emojiListNotModified"],[2048790993,"emojiList"],[2056961449,"emojiGroup"],[1874111879,"messages.emojiGroupsNotModified"],[2283780427,"messages.emojiGroups"],[1964978502,"textWithEntities"],[870003448,"messages.translateResult"],[3360175310,"autoSaveSettings"],[2170563911,"autoSaveException"],[1279133341,"account.autoSaveSettings"],[2094949405,"help.appConfigNotModified"],[3709368366,"help.appConfig"],[2837495162,"inputBotAppID"],[2425095175,"inputBotAppShortName"],[1571189943,"botAppNotModified"],[2516373974,"botApp"],[3947933173,"messages.botApp"],[1008422669,"appWebViewResultUrl"],[3044185557,"inlineBotWebView"],[1246753138,"readParticipantDate"],[4091599411,"inputChatlistDialogFilter"],[206668204,"exportedChatlistInvite"],[283567014,"chatlists.exportedChatlistInvite"],[279670215,"chatlists.exportedInvites"],[4203214425,"chatlists.chatlistInviteAlready"],[500007837,"chatlists.chatlistInvite"],[2478671757,"chatlists.chatlistUpdates"],[3903288752,"bots.botInfo"],[3066834268,"messagePeerVote"],[1959634180,"messagePeerVoteInputOption"],[1177089766,"messagePeerVoteMultiple"],[1035529315,"sponsoredWebPage"],[2371443926,"storyViews"],[1374088783,"storyItemDeleted"],[4289579283,"storyItemSkipped"],[2041735716,"storyItem"],[291044926,"stories.allStoriesNotModified"],[1862033025,"stories.allStories"],[1574486984,"stories.stories"],[2965236421,"storyView"],[2424530699,"storyViewPublicForward"],[3178549065,"storyViewPublicRepost"],[1507299269,"stories.storyViewsList"],[3734957341,"stories.storyViews"],[583071445,"inputReplyToMessage"],[1484862010,"inputReplyToStory"],[1070138683,"exportedStoryLink"],[1898850301,"storiesStealthMode"],[64088654,"mediaAreaCoordinates"],[3196246940,"mediaAreaVenue"],[2994872703,"inputMediaAreaVenue"],[3750443810,"mediaAreaGeoPoint"],[340088945,"mediaAreaSuggestedReaction"],[1996756655,"mediaAreaChannelPost"],[577893055,"inputMediaAreaChannelPost"],[2587224473,"peerStories"],[3404105576,"stories.peerStories"],[4250800829,"messages.webPage"],[629052971,"premiumGiftCodeOption"],[675942550,"payments.checkedGiftCode"],[1130879648,"payments.giveawayInfo"],[13456752,"payments.giveawayInfoResults"],[2991824212,"prepaidGiveaway"],[706514033,"boost"],[2264424764,"premium.boostsList"],[3293069660,"myBoost"],[2598512866,"premium.myBoosts"],[1230586490,"premium.boostsStatus"],[3089555792,"storyFwdHeader"],[3875901055,"postInteractionCountersMessage"],[2319978023,"postInteractionCountersStory"],[1355613820,"stats.storyStats"],[32685898,"publicForwardMessage"],[3992169936,"publicForwardStory"],[2466479648,"stats.publicForwards"],[3041614543,"peerColor"],[639736408,"help.peerColorSet"],[1987928555,"help.peerColorProfileSet"],[2917953214,"help.peerColorOption"],[732034510,"help.peerColorsNotModified"],[16313608,"help.peerColors"],[1620104917,"storyReaction"],[3148555843,"storyReactionPublicForward"],[3486322451,"storyReactionPublicRepost"],[2858383516,"stories.storyReactionsList"],[3179793260,"savedDialog"],[4164608545,"messages.savedDialogs"],[1153080793,"messages.savedDialogsSlice"],[3223285736,"messages.savedDialogsNotModified"],[3413112872,"savedReactionTag"],[2291882479,"messages.savedReactionTagsNotModified"],[844731658,"messages.savedReactionTags"],[1001931436,"outboxReadDate"],[3700114639,"smsjobs.eligibleToJoin"],[720277905,"smsjobs.status"],[3869372088,"smsJob"],[302717625,"businessWeeklyOpen"],[2358423704,"businessWorkHours"],[2891717367,"businessLocation"],[1871393450,"inputBusinessRecipients"],[554733559,"businessRecipients"],[3384402617,"businessAwayMessageScheduleAlways"],[3287479553,"businessAwayMessageScheduleOutsideWorkHours"],[3427638988,"businessAwayMessageScheduleCustom"],[26528571,"inputBusinessGreetingMessage"],[3843664811,"businessGreetingMessage"],[2200008160,"inputBusinessAwayMessage"],[4011158108,"businessAwayMessage"],[4287793653,"timezone"],[2533820620,"help.timezonesListNotModified"],[2071260529,"help.timezonesList"],[110563371,"quickReply"],[609840449,"inputQuickReplyShortcut"],[18418929,"inputQuickReplyShortcutId"],[3331155605,"messages.quickReplies"],[1603398491,"messages.quickRepliesNotModified"],[3171321345,"connectedBot"],[400029819,"account.connectedBots"],[718878489,"messages.dialogFilters"],[1821253126,"birthday"],[2305045428,"botBusinessConnection"],[163867085,"inputBusinessIntro"],[1510606445,"businessIntro"],[4211040925,"messages.myStickers"],[3818152105,"inputCollectibleUsername"],[2732725412,"inputCollectiblePhone"],[1857945489,"fragment.collectibleInfo"],[3303379486,"inputBusinessBotRecipients"],[3096245107,"businessBotRecipients"],[496600883,"contactBirthday"],[290452237,"contacts.contactBirthdays"],[1653379620,"missingInvitee"],[2136862630,"messages.invitedUsers"],[292003751,"inputBusinessChatLink"],[3031328367,"businessChatLink"],[3963855569,"account.businessChatLinks"],[2586029857,"account.resolvedBusinessChatLinks"],[3593466986,"requestedPeerUser"],[1929860175,"requestedPeerChat"],[2342781924,"requestedPeerChannel"],[1124938064,"sponsoredMessageReportOption"],[2221907522,"channels.sponsoredMessageReportResultChooseOption"],[1044107055,"channels.sponsoredMessageReportResultAdsHidden"],[2910423113,"channels.sponsoredMessageReportResultReported"],[3497741229,"stats.broadcastRevenueStats"],[3966080823,"stats.broadcastRevenueWithdrawalUrl"],[1434332356,"broadcastRevenueTransactionProceeds"],[1515784568,"broadcastRevenueTransactionWithdrawal"],[1121127726,"broadcastRevenueTransactionRefund"],[2266334310,"stats.broadcastRevenueTransactions"]]),ra=I_.get.bind(I_),u=Symbol(),P_=new Map([["ResPQ",["resPQ"]],["P_Q_inner_data",["p_q_inner_data_dc","p_q_inner_data_temp_dc"]],["Server_DH_Params",["server_DH_params_ok"]],["Server_DH_inner_data",["server_DH_inner_data"]],["Client_DH_Inner_Data",["client_DH_inner_data"]],["Set_client_DH_params_answer",["dh_gen_ok","dh_gen_retry","dh_gen_fail"]],["BindAuthKeyInner",["bind_auth_key_inner"]],["RpcError",["rpc_error"]],["RpcDropAnswer",["rpc_answer_unknown","rpc_answer_dropped_running","rpc_answer_dropped"]],["FutureSalt",["future_salt"]],["FutureSalts",["future_salts"]],["Pong",["pong"]],["DestroySessionRes",["destroy_session_ok","destroy_session_none"]],["NewSession",["new_session_created"]],["Object",["gzip_packed"]],["MsgsAck",["msgs_ack"]],["BadMsgNotification",["bad_msg_notification","bad_server_salt"]],["MsgResendReq",["msg_resend_req"]],["MsgsStateReq",["msgs_state_req"]],["MsgsStateInfo",["msgs_state_info"]],["MsgsAllInfo",["msgs_all_info"]],["MsgDetailedInfo",["msg_detailed_info","msg_new_detailed_info"]],["DestroyAuthKeyRes",["destroy_auth_key_ok","destroy_auth_key_none","destroy_auth_key_fail"]],["HttpWait",["http_wait"]],["True",["true"]],["Error",["error"]],["IpPort",["ipPort","ipPortSecret"]],["AccessPointRule",["accessPointRule"]],["help.ConfigSimple",["help.configSimple"]],["InputFileLocation",["inputPeerPhotoFileLocationLegacy","inputStickerSetThumbLegacy","inputFileLocation","inputEncryptedFileLocation","inputDocumentFileLocation","inputSecureFileLocation","inputTakeoutFileLocation","inputPhotoFileLocation","inputPhotoLegacyFileLocation","inputPeerPhotoFileLocation","inputStickerSetThumb","inputGroupCallStream"]],["InputPeer",["inputPeerEmpty","inputPeerSelf","inputPeerChat","inputPeerUser","inputPeerChannel","inputPeerUserFromMessage","inputPeerChannelFromMessage"]],["InputUser",["inputUserEmpty","inputUserSelf","inputUser","inputUserFromMessage"]],["InputContact",["inputPhoneContact"]],["InputFile",["inputFile","inputFileBig"]],["InputMedia",["inputMediaEmpty","inputMediaUploadedPhoto","inputMediaPhoto","inputMediaGeoPoint","inputMediaContact","inputMediaUploadedDocument","inputMediaDocument","inputMediaVenue","inputMediaPhotoExternal","inputMediaDocumentExternal","inputMediaGame","inputMediaInvoice","inputMediaGeoLive","inputMediaPoll","inputMediaDice","inputMediaStory","inputMediaWebPage"]],["InputChatPhoto",["inputChatPhotoEmpty","inputChatUploadedPhoto","inputChatPhoto"]],["InputGeoPoint",["inputGeoPointEmpty","inputGeoPoint"]],["InputPhoto",["inputPhotoEmpty","inputPhoto"]],["Peer",["peerUser","peerChat","peerChannel"]],["storage.FileType",["storage.fileUnknown","storage.filePartial","storage.fileJpeg","storage.fileGif","storage.filePng","storage.filePdf","storage.fileMp3","storage.fileMov","storage.fileMp4","storage.fileWebp"]],["User",["userEmpty","user"]],["UserProfilePhoto",["userProfilePhotoEmpty","userProfilePhoto"]],["UserStatus",["userStatusEmpty","userStatusOnline","userStatusOffline","userStatusRecently","userStatusLastWeek","userStatusLastMonth"]],["Chat",["chatEmpty","chat","chatForbidden","channel","channelForbidden"]],["ChatFull",["chatFull","channelFull"]],["ChatParticipant",["chatParticipant","chatParticipantCreator","chatParticipantAdmin"]],["ChatParticipants",["chatParticipantsForbidden","chatParticipants"]],["ChatPhoto",["chatPhotoEmpty","chatPhoto"]],["Message",["messageEmpty","message","messageService"]],["MessageMedia",["messageMediaEmpty","messageMediaPhoto","messageMediaGeo","messageMediaContact","messageMediaUnsupported","messageMediaDocument","messageMediaWebPage","messageMediaVenue","messageMediaGame","messageMediaInvoice","messageMediaGeoLive","messageMediaPoll","messageMediaDice","messageMediaStory","messageMediaGiveaway","messageMediaGiveawayResults"]],["MessageAction",["messageActionEmpty","messageActionChatCreate","messageActionChatEditTitle","messageActionChatEditPhoto","messageActionChatDeletePhoto","messageActionChatAddUser","messageActionChatDeleteUser","messageActionChatJoinedByLink","messageActionChannelCreate","messageActionChatMigrateTo","messageActionChannelMigrateFrom","messageActionPinMessage","messageActionHistoryClear","messageActionGameScore","messageActionPaymentSentMe","messageActionPaymentSent","messageActionPhoneCall","messageActionScreenshotTaken","messageActionCustomAction","messageActionBotAllowed","messageActionSecureValuesSentMe","messageActionSecureValuesSent","messageActionContactSignUp","messageActionGeoProximityReached","messageActionGroupCall","messageActionInviteToGroupCall","messageActionSetMessagesTTL","messageActionGroupCallScheduled","messageActionSetChatTheme","messageActionChatJoinedByRequest","messageActionWebViewDataSentMe","messageActionWebViewDataSent","messageActionGiftPremium","messageActionTopicCreate","messageActionTopicEdit","messageActionSuggestProfilePhoto","messageActionRequestedPeer","messageActionSetChatWallPaper","messageActionGiftCode","messageActionGiveawayLaunch","messageActionGiveawayResults","messageActionBoostApply","messageActionRequestedPeerSentMe"]],["Dialog",["dialog","dialogFolder"]],["Photo",["photoEmpty","photo"]],["PhotoSize",["photoSizeEmpty","photoSize","photoCachedSize","photoStrippedSize","photoSizeProgressive","photoPathSize"]],["GeoPoint",["geoPointEmpty","geoPoint"]],["auth.SentCode",["auth.sentCode","auth.sentCodeSuccess"]],["auth.Authorization",["auth.authorization","auth.authorizationSignUpRequired"]],["auth.ExportedAuthorization",["auth.exportedAuthorization"]],["InputNotifyPeer",["inputNotifyPeer","inputNotifyUsers","inputNotifyChats","inputNotifyBroadcasts","inputNotifyForumTopic"]],["InputPeerNotifySettings",["inputPeerNotifySettings"]],["PeerNotifySettings",["peerNotifySettings"]],["PeerSettings",["peerSettings"]],["WallPaper",["wallPaper","wallPaperNoFile"]],["ReportReason",["inputReportReasonSpam","inputReportReasonViolence","inputReportReasonPornography","inputReportReasonChildAbuse","inputReportReasonOther","inputReportReasonCopyright","inputReportReasonGeoIrrelevant","inputReportReasonFake","inputReportReasonIllegalDrugs","inputReportReasonPersonalDetails"]],["UserFull",["userFull"]],["Contact",["contact"]],["ImportedContact",["importedContact"]],["ContactStatus",["contactStatus"]],["contacts.Contacts",["contacts.contactsNotModified","contacts.contacts"]],["contacts.ImportedContacts",["contacts.importedContacts"]],["contacts.Blocked",["contacts.blocked","contacts.blockedSlice"]],["messages.Dialogs",["messages.dialogs","messages.dialogsSlice","messages.dialogsNotModified"]],["messages.Messages",["messages.messages","messages.messagesSlice","messages.channelMessages","messages.messagesNotModified"]],["messages.Chats",["messages.chats","messages.chatsSlice"]],["messages.ChatFull",["messages.chatFull"]],["messages.AffectedHistory",["messages.affectedHistory"]],["MessagesFilter",["inputMessagesFilterEmpty","inputMessagesFilterPhotos","inputMessagesFilterVideo","inputMessagesFilterPhotoVideo","inputMessagesFilterDocument","inputMessagesFilterUrl","inputMessagesFilterGif","inputMessagesFilterVoice","inputMessagesFilterMusic","inputMessagesFilterChatPhotos","inputMessagesFilterPhoneCalls","inputMessagesFilterRoundVoice","inputMessagesFilterRoundVideo","inputMessagesFilterMyMentions","inputMessagesFilterGeo","inputMessagesFilterContacts","inputMessagesFilterPinned"]],["Update",["updateNewMessage","updateMessageID","updateDeleteMessages","updateUserTyping","updateChatUserTyping","updateChatParticipants","updateUserStatus","updateUserName","updateNewAuthorization","updateNewEncryptedMessage","updateEncryptedChatTyping","updateEncryption","updateEncryptedMessagesRead","updateChatParticipantAdd","updateChatParticipantDelete","updateDcOptions","updateNotifySettings","updateServiceNotification","updatePrivacy","updateUserPhone","updateReadHistoryInbox","updateReadHistoryOutbox","updateWebPage","updateReadMessagesContents","updateChannelTooLong","updateChannel","updateNewChannelMessage","updateReadChannelInbox","updateDeleteChannelMessages","updateChannelMessageViews","updateChatParticipantAdmin","updateNewStickerSet","updateStickerSetsOrder","updateStickerSets","updateSavedGifs","updateBotInlineQuery","updateBotInlineSend","updateEditChannelMessage","updateBotCallbackQuery","updateEditMessage","updateInlineBotCallbackQuery","updateReadChannelOutbox","updateDraftMessage","updateReadFeaturedStickers","updateRecentStickers","updateConfig","updatePtsChanged","updateChannelWebPage","updateDialogPinned","updatePinnedDialogs","updateBotWebhookJSON","updateBotWebhookJSONQuery","updateBotShippingQuery","updateBotPrecheckoutQuery","updatePhoneCall","updateLangPackTooLong","updateLangPack","updateFavedStickers","updateChannelReadMessagesContents","updateContactsReset","updateChannelAvailableMessages","updateDialogUnreadMark","updateMessagePoll","updateChatDefaultBannedRights","updateFolderPeers","updatePeerSettings","updatePeerLocated","updateNewScheduledMessage","updateDeleteScheduledMessages","updateTheme","updateGeoLiveViewed","updateLoginToken","updateMessagePollVote","updateDialogFilter","updateDialogFilterOrder","updateDialogFilters","updatePhoneCallSignalingData","updateChannelMessageForwards","updateReadChannelDiscussionInbox","updateReadChannelDiscussionOutbox","updatePeerBlocked","updateChannelUserTyping","updatePinnedMessages","updatePinnedChannelMessages","updateChat","updateGroupCallParticipants","updateGroupCall","updatePeerHistoryTTL","updateChatParticipant","updateChannelParticipant","updateBotStopped","updateGroupCallConnection","updateBotCommands","updatePendingJoinRequests","updateBotChatInviteRequester","updateMessageReactions","updateAttachMenuBots","updateWebViewResultSent","updateBotMenuButton","updateSavedRingtones","updateTranscribedAudio","updateReadFeaturedEmojiStickers","updateUserEmojiStatus","updateRecentEmojiStatuses","updateRecentReactions","updateMoveStickerSetToTop","updateMessageExtendedMedia","updateChannelPinnedTopic","updateChannelPinnedTopics","updateUser","updateAutoSaveSettings","updateStory","updateReadStories","updateStoryID","updateStoriesStealthMode","updateSentStoryReaction","updateBotChatBoost","updateChannelViewForumAsMessages","updatePeerWallpaper","updateBotMessageReaction","updateBotMessageReactions","updateSavedDialogPinned","updatePinnedSavedDialogs","updateSavedReactionTags","updateSmsJob","updateQuickReplies","updateNewQuickReply","updateDeleteQuickReply","updateQuickReplyMessage","updateDeleteQuickReplyMessages","updateBotBusinessConnect","updateBotNewBusinessMessage","updateBotEditBusinessMessage","updateBotDeleteBusinessMessage"]],["updates.State",["updates.state"]],["updates.Difference",["updates.differenceEmpty","updates.difference","updates.differenceSlice","updates.differenceTooLong"]],["Updates",["updatesTooLong","updateShortMessage","updateShortChatMessage","updateShort","updatesCombined","updates","updateShortSentMessage"]],["photos.Photos",["photos.photos","photos.photosSlice"]],["photos.Photo",["photos.photo"]],["upload.File",["upload.file","upload.fileCdnRedirect"]],["DcOption",["dcOption"]],["Config",["config"]],["NearestDc",["nearestDc"]],["help.AppUpdate",["help.appUpdate","help.noAppUpdate"]],["help.InviteText",["help.inviteText"]],["EncryptedChat",["encryptedChatEmpty","encryptedChatWaiting","encryptedChatRequested","encryptedChat","encryptedChatDiscarded"]],["InputEncryptedChat",["inputEncryptedChat"]],["EncryptedFile",["encryptedFileEmpty","encryptedFile"]],["InputEncryptedFile",["inputEncryptedFileEmpty","inputEncryptedFileUploaded","inputEncryptedFile","inputEncryptedFileBigUploaded"]],["EncryptedMessage",["encryptedMessage","encryptedMessageService"]],["messages.DhConfig",["messages.dhConfigNotModified","messages.dhConfig"]],["messages.SentEncryptedMessage",["messages.sentEncryptedMessage","messages.sentEncryptedFile"]],["InputDocument",["inputDocumentEmpty","inputDocument"]],["Document",["documentEmpty","document"]],["help.Support",["help.support"]],["NotifyPeer",["notifyPeer","notifyUsers","notifyChats","notifyBroadcasts","notifyForumTopic"]],["SendMessageAction",["sendMessageTypingAction","sendMessageCancelAction","sendMessageRecordVideoAction","sendMessageUploadVideoAction","sendMessageRecordAudioAction","sendMessageUploadAudioAction","sendMessageUploadPhotoAction","sendMessageUploadDocumentAction","sendMessageGeoLocationAction","sendMessageChooseContactAction","sendMessageGamePlayAction","sendMessageRecordRoundAction","sendMessageUploadRoundAction","speakingInGroupCallAction","sendMessageHistoryImportAction","sendMessageChooseStickerAction","sendMessageEmojiInteraction","sendMessageEmojiInteractionSeen"]],["contacts.Found",["contacts.found"]],["InputPrivacyKey",["inputPrivacyKeyStatusTimestamp","inputPrivacyKeyChatInvite","inputPrivacyKeyPhoneCall","inputPrivacyKeyPhoneP2P","inputPrivacyKeyForwards","inputPrivacyKeyProfilePhoto","inputPrivacyKeyPhoneNumber","inputPrivacyKeyAddedByPhone","inputPrivacyKeyVoiceMessages","inputPrivacyKeyAbout","inputPrivacyKeyBirthday"]],["PrivacyKey",["privacyKeyStatusTimestamp","privacyKeyChatInvite","privacyKeyPhoneCall","privacyKeyPhoneP2P","privacyKeyForwards","privacyKeyProfilePhoto","privacyKeyPhoneNumber","privacyKeyAddedByPhone","privacyKeyVoiceMessages","privacyKeyAbout","privacyKeyBirthday"]],["InputPrivacyRule",["inputPrivacyValueAllowContacts","inputPrivacyValueAllowAll","inputPrivacyValueAllowUsers","inputPrivacyValueDisallowContacts","inputPrivacyValueDisallowAll","inputPrivacyValueDisallowUsers","inputPrivacyValueAllowChatParticipants","inputPrivacyValueDisallowChatParticipants","inputPrivacyValueAllowCloseFriends","inputPrivacyValueAllowPremium"]],["PrivacyRule",["privacyValueAllowContacts","privacyValueAllowAll","privacyValueAllowUsers","privacyValueDisallowContacts","privacyValueDisallowAll","privacyValueDisallowUsers","privacyValueAllowChatParticipants","privacyValueDisallowChatParticipants","privacyValueAllowCloseFriends","privacyValueAllowPremium"]],["account.PrivacyRules",["account.privacyRules"]],["AccountDaysTTL",["accountDaysTTL"]],["DocumentAttribute",["documentAttributeImageSize","documentAttributeAnimated","documentAttributeSticker","documentAttributeVideo","documentAttributeAudio","documentAttributeFilename","documentAttributeHasStickers","documentAttributeCustomEmoji"]],["messages.Stickers",["messages.stickersNotModified","messages.stickers"]],["StickerPack",["stickerPack"]],["messages.AllStickers",["messages.allStickersNotModified","messages.allStickers"]],["messages.AffectedMessages",["messages.affectedMessages"]],["WebPage",["webPageEmpty","webPagePending","webPage","webPageNotModified"]],["Authorization",["authorization"]],["account.Authorizations",["account.authorizations"]],["account.Password",["account.password"]],["account.PasswordSettings",["account.passwordSettings"]],["account.PasswordInputSettings",["account.passwordInputSettings"]],["auth.PasswordRecovery",["auth.passwordRecovery"]],["ReceivedNotifyMessage",["receivedNotifyMessage"]],["ExportedChatInvite",["chatInviteExported","chatInvitePublicJoinRequests"]],["ChatInvite",["chatInviteAlready","chatInvite","chatInvitePeek"]],["InputStickerSet",["inputStickerSetEmpty","inputStickerSetID","inputStickerSetShortName","inputStickerSetAnimatedEmoji","inputStickerSetDice","inputStickerSetAnimatedEmojiAnimations","inputStickerSetPremiumGifts","inputStickerSetEmojiGenericAnimations","inputStickerSetEmojiDefaultStatuses","inputStickerSetEmojiDefaultTopicIcons","inputStickerSetEmojiChannelDefaultStatuses"]],["StickerSet",["stickerSet"]],["messages.StickerSet",["messages.stickerSet","messages.stickerSetNotModified"]],["BotCommand",["botCommand"]],["BotInfo",["botInfo"]],["KeyboardButton",["keyboardButton","keyboardButtonUrl","keyboardButtonCallback","keyboardButtonRequestPhone","keyboardButtonRequestGeoLocation","keyboardButtonSwitchInline","keyboardButtonGame","keyboardButtonBuy","keyboardButtonUrlAuth","inputKeyboardButtonUrlAuth","keyboardButtonRequestPoll","inputKeyboardButtonUserProfile","keyboardButtonUserProfile","keyboardButtonWebView","keyboardButtonSimpleWebView","keyboardButtonRequestPeer","inputKeyboardButtonRequestPeer"]],["KeyboardButtonRow",["keyboardButtonRow"]],["ReplyMarkup",["replyKeyboardHide","replyKeyboardForceReply","replyKeyboardMarkup","replyInlineMarkup"]],["MessageEntity",["messageEntityUnknown","messageEntityMention","messageEntityHashtag","messageEntityBotCommand","messageEntityUrl","messageEntityEmail","messageEntityBold","messageEntityItalic","messageEntityCode","messageEntityPre","messageEntityTextUrl","messageEntityMentionName","inputMessageEntityMentionName","messageEntityPhone","messageEntityCashtag","messageEntityUnderline","messageEntityStrike","messageEntityBankCard","messageEntitySpoiler","messageEntityCustomEmoji","messageEntityBlockquote"]],["InputChannel",["inputChannelEmpty","inputChannel","inputChannelFromMessage"]],["contacts.ResolvedPeer",["contacts.resolvedPeer"]],["MessageRange",["messageRange"]],["updates.ChannelDifference",["updates.channelDifferenceEmpty","updates.channelDifferenceTooLong","updates.channelDifference"]],["ChannelMessagesFilter",["channelMessagesFilterEmpty","channelMessagesFilter"]],["ChannelParticipant",["channelParticipant","channelParticipantSelf","channelParticipantCreator","channelParticipantAdmin","channelParticipantBanned","channelParticipantLeft"]],["ChannelParticipantsFilter",["channelParticipantsRecent","channelParticipantsAdmins","channelParticipantsKicked","channelParticipantsBots","channelParticipantsBanned","channelParticipantsSearch","channelParticipantsContacts","channelParticipantsMentions"]],["channels.ChannelParticipants",["channels.channelParticipants","channels.channelParticipantsNotModified"]],["channels.ChannelParticipant",["channels.channelParticipant"]],["help.TermsOfService",["help.termsOfService"]],["messages.SavedGifs",["messages.savedGifsNotModified","messages.savedGifs"]],["InputBotInlineMessage",["inputBotInlineMessageMediaAuto","inputBotInlineMessageText","inputBotInlineMessageMediaGeo","inputBotInlineMessageMediaVenue","inputBotInlineMessageMediaContact","inputBotInlineMessageGame","inputBotInlineMessageMediaInvoice","inputBotInlineMessageMediaWebPage"]],["InputBotInlineResult",["inputBotInlineResult","inputBotInlineResultPhoto","inputBotInlineResultDocument","inputBotInlineResultGame"]],["BotInlineMessage",["botInlineMessageMediaAuto","botInlineMessageText","botInlineMessageMediaGeo","botInlineMessageMediaVenue","botInlineMessageMediaContact","botInlineMessageMediaInvoice","botInlineMessageMediaWebPage"]],["BotInlineResult",["botInlineResult","botInlineMediaResult"]],["messages.BotResults",["messages.botResults"]],["ExportedMessageLink",["exportedMessageLink"]],["MessageFwdHeader",["messageFwdHeader"]],["auth.CodeType",["auth.codeTypeSms","auth.codeTypeCall","auth.codeTypeFlashCall","auth.codeTypeMissedCall","auth.codeTypeFragmentSms"]],["auth.SentCodeType",["auth.sentCodeTypeApp","auth.sentCodeTypeSms","auth.sentCodeTypeCall","auth.sentCodeTypeFlashCall","auth.sentCodeTypeMissedCall","auth.sentCodeTypeEmailCode","auth.sentCodeTypeSetUpEmailRequired","auth.sentCodeTypeFragmentSms","auth.sentCodeTypeFirebaseSms"]],["messages.BotCallbackAnswer",["messages.botCallbackAnswer"]],["messages.MessageEditData",["messages.messageEditData"]],["InputBotInlineMessageID",["inputBotInlineMessageID","inputBotInlineMessageID64"]],["InlineBotSwitchPM",["inlineBotSwitchPM"]],["messages.PeerDialogs",["messages.peerDialogs"]],["TopPeer",["topPeer"]],["TopPeerCategory",["topPeerCategoryBotsPM","topPeerCategoryBotsInline","topPeerCategoryCorrespondents","topPeerCategoryGroups","topPeerCategoryChannels","topPeerCategoryPhoneCalls","topPeerCategoryForwardUsers","topPeerCategoryForwardChats"]],["TopPeerCategoryPeers",["topPeerCategoryPeers"]],["contacts.TopPeers",["contacts.topPeersNotModified","contacts.topPeers","contacts.topPeersDisabled"]],["DraftMessage",["draftMessageEmpty","draftMessage"]],["messages.FeaturedStickers",["messages.featuredStickersNotModified","messages.featuredStickers"]],["messages.RecentStickers",["messages.recentStickersNotModified","messages.recentStickers"]],["messages.ArchivedStickers",["messages.archivedStickers"]],["messages.StickerSetInstallResult",["messages.stickerSetInstallResultSuccess","messages.stickerSetInstallResultArchive"]],["StickerSetCovered",["stickerSetCovered","stickerSetMultiCovered","stickerSetFullCovered","stickerSetNoCovered"]],["MaskCoords",["maskCoords"]],["InputStickeredMedia",["inputStickeredMediaPhoto","inputStickeredMediaDocument"]],["Game",["game"]],["InputGame",["inputGameID","inputGameShortName"]],["HighScore",["highScore"]],["messages.HighScores",["messages.highScores"]],["RichText",["textEmpty","textPlain","textBold","textItalic","textUnderline","textStrike","textFixed","textUrl","textEmail","textConcat","textSubscript","textSuperscript","textMarked","textPhone","textImage","textAnchor"]],["PageBlock",["pageBlockUnsupported","pageBlockTitle","pageBlockSubtitle","pageBlockAuthorDate","pageBlockHeader","pageBlockSubheader","pageBlockParagraph","pageBlockPreformatted","pageBlockFooter","pageBlockDivider","pageBlockAnchor","pageBlockList","pageBlockBlockquote","pageBlockPullquote","pageBlockPhoto","pageBlockVideo","pageBlockCover","pageBlockEmbed","pageBlockEmbedPost","pageBlockCollage","pageBlockSlideshow","pageBlockChannel","pageBlockAudio","pageBlockKicker","pageBlockTable","pageBlockOrderedList","pageBlockDetails","pageBlockRelatedArticles","pageBlockMap"]],["PhoneCallDiscardReason",["phoneCallDiscardReasonMissed","phoneCallDiscardReasonDisconnect","phoneCallDiscardReasonHangup","phoneCallDiscardReasonBusy"]],["DataJSON",["dataJSON"]],["LabeledPrice",["labeledPrice"]],["Invoice",["invoice"]],["PaymentCharge",["paymentCharge"]],["PostAddress",["postAddress"]],["PaymentRequestedInfo",["paymentRequestedInfo"]],["PaymentSavedCredentials",["paymentSavedCredentialsCard"]],["WebDocument",["webDocument","webDocumentNoProxy"]],["InputWebDocument",["inputWebDocument"]],["InputWebFileLocation",["inputWebFileLocation","inputWebFileGeoPointLocation","inputWebFileAudioAlbumThumbLocation"]],["upload.WebFile",["upload.webFile"]],["payments.PaymentForm",["payments.paymentForm"]],["payments.ValidatedRequestedInfo",["payments.validatedRequestedInfo"]],["payments.PaymentResult",["payments.paymentResult","payments.paymentVerificationNeeded"]],["payments.PaymentReceipt",["payments.paymentReceipt"]],["payments.SavedInfo",["payments.savedInfo"]],["InputPaymentCredentials",["inputPaymentCredentialsSaved","inputPaymentCredentials","inputPaymentCredentialsApplePay","inputPaymentCredentialsGooglePay"]],["account.TmpPassword",["account.tmpPassword"]],["ShippingOption",["shippingOption"]],["InputStickerSetItem",["inputStickerSetItem"]],["InputPhoneCall",["inputPhoneCall"]],["PhoneCall",["phoneCallEmpty","phoneCallWaiting","phoneCallRequested","phoneCallAccepted","phoneCall","phoneCallDiscarded"]],["PhoneConnection",["phoneConnection","phoneConnectionWebrtc"]],["PhoneCallProtocol",["phoneCallProtocol"]],["phone.PhoneCall",["phone.phoneCall"]],["upload.CdnFile",["upload.cdnFileReuploadNeeded","upload.cdnFile"]],["CdnPublicKey",["cdnPublicKey"]],["CdnConfig",["cdnConfig"]],["LangPackString",["langPackString","langPackStringPluralized","langPackStringDeleted"]],["LangPackDifference",["langPackDifference"]],["LangPackLanguage",["langPackLanguage"]],["ChannelAdminLogEventAction",["channelAdminLogEventActionChangeTitle","channelAdminLogEventActionChangeAbout","channelAdminLogEventActionChangeUsername","channelAdminLogEventActionChangePhoto","channelAdminLogEventActionToggleInvites","channelAdminLogEventActionToggleSignatures","channelAdminLogEventActionUpdatePinned","channelAdminLogEventActionEditMessage","channelAdminLogEventActionDeleteMessage","channelAdminLogEventActionParticipantJoin","channelAdminLogEventActionParticipantLeave","channelAdminLogEventActionParticipantInvite","channelAdminLogEventActionParticipantToggleBan","channelAdminLogEventActionParticipantToggleAdmin","channelAdminLogEventActionChangeStickerSet","channelAdminLogEventActionTogglePreHistoryHidden","channelAdminLogEventActionDefaultBannedRights","channelAdminLogEventActionStopPoll","channelAdminLogEventActionChangeLinkedChat","channelAdminLogEventActionChangeLocation","channelAdminLogEventActionToggleSlowMode","channelAdminLogEventActionStartGroupCall","channelAdminLogEventActionDiscardGroupCall","channelAdminLogEventActionParticipantMute","channelAdminLogEventActionParticipantUnmute","channelAdminLogEventActionToggleGroupCallSetting","channelAdminLogEventActionParticipantJoinByInvite","channelAdminLogEventActionExportedInviteDelete","channelAdminLogEventActionExportedInviteRevoke","channelAdminLogEventActionExportedInviteEdit","channelAdminLogEventActionParticipantVolume","channelAdminLogEventActionChangeHistoryTTL","channelAdminLogEventActionParticipantJoinByRequest","channelAdminLogEventActionToggleNoForwards","channelAdminLogEventActionSendMessage","channelAdminLogEventActionChangeAvailableReactions","channelAdminLogEventActionChangeUsernames","channelAdminLogEventActionToggleForum","channelAdminLogEventActionCreateTopic","channelAdminLogEventActionEditTopic","channelAdminLogEventActionDeleteTopic","channelAdminLogEventActionPinTopic","channelAdminLogEventActionToggleAntiSpam","channelAdminLogEventActionChangePeerColor","channelAdminLogEventActionChangeProfilePeerColor","channelAdminLogEventActionChangeWallpaper","channelAdminLogEventActionChangeEmojiStatus","channelAdminLogEventActionChangeEmojiStickerSet"]],["ChannelAdminLogEvent",["channelAdminLogEvent"]],["channels.AdminLogResults",["channels.adminLogResults"]],["ChannelAdminLogEventsFilter",["channelAdminLogEventsFilter"]],["PopularContact",["popularContact"]],["messages.FavedStickers",["messages.favedStickersNotModified","messages.favedStickers"]],["RecentMeUrl",["recentMeUrlUnknown","recentMeUrlUser","recentMeUrlChat","recentMeUrlChatInvite","recentMeUrlStickerSet"]],["help.RecentMeUrls",["help.recentMeUrls"]],["InputSingleMedia",["inputSingleMedia"]],["WebAuthorization",["webAuthorization"]],["account.WebAuthorizations",["account.webAuthorizations"]],["InputMessage",["inputMessageID","inputMessageReplyTo","inputMessagePinned","inputMessageCallbackQuery"]],["InputDialogPeer",["inputDialogPeer","inputDialogPeerFolder"]],["DialogPeer",["dialogPeer","dialogPeerFolder"]],["messages.FoundStickerSets",["messages.foundStickerSetsNotModified","messages.foundStickerSets"]],["FileHash",["fileHash"]],["InputClientProxy",["inputClientProxy"]],["help.TermsOfServiceUpdate",["help.termsOfServiceUpdateEmpty","help.termsOfServiceUpdate"]],["InputSecureFile",["inputSecureFileUploaded","inputSecureFile"]],["SecureFile",["secureFileEmpty","secureFile"]],["SecureData",["secureData"]],["SecurePlainData",["securePlainPhone","securePlainEmail"]],["SecureValueType",["secureValueTypePersonalDetails","secureValueTypePassport","secureValueTypeDriverLicense","secureValueTypeIdentityCard","secureValueTypeInternalPassport","secureValueTypeAddress","secureValueTypeUtilityBill","secureValueTypeBankStatement","secureValueTypeRentalAgreement","secureValueTypePassportRegistration","secureValueTypeTemporaryRegistration","secureValueTypePhone","secureValueTypeEmail"]],["SecureValue",["secureValue"]],["InputSecureValue",["inputSecureValue"]],["SecureValueHash",["secureValueHash"]],["SecureValueError",["secureValueErrorData","secureValueErrorFrontSide","secureValueErrorReverseSide","secureValueErrorSelfie","secureValueErrorFile","secureValueErrorFiles","secureValueError","secureValueErrorTranslationFile","secureValueErrorTranslationFiles"]],["SecureCredentialsEncrypted",["secureCredentialsEncrypted"]],["account.AuthorizationForm",["account.authorizationForm"]],["account.SentEmailCode",["account.sentEmailCode"]],["help.DeepLinkInfo",["help.deepLinkInfoEmpty","help.deepLinkInfo"]],["SavedContact",["savedPhoneContact"]],["account.Takeout",["account.takeout"]],["PasswordKdfAlgo",["passwordKdfAlgoUnknown","passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow"]],["SecurePasswordKdfAlgo",["securePasswordKdfAlgoUnknown","securePasswordKdfAlgoPBKDF2HMACSHA512iter100000","securePasswordKdfAlgoSHA512"]],["SecureSecretSettings",["secureSecretSettings"]],["InputCheckPasswordSRP",["inputCheckPasswordEmpty","inputCheckPasswordSRP"]],["SecureRequiredType",["secureRequiredType","secureRequiredTypeOneOf"]],["help.PassportConfig",["help.passportConfigNotModified","help.passportConfig"]],["InputAppEvent",["inputAppEvent"]],["JSONObjectValue",["jsonObjectValue"]],["JSONValue",["jsonNull","jsonBool","jsonNumber","jsonString","jsonArray","jsonObject"]],["PageTableCell",["pageTableCell"]],["PageTableRow",["pageTableRow"]],["PageCaption",["pageCaption"]],["PageListItem",["pageListItemText","pageListItemBlocks"]],["PageListOrderedItem",["pageListOrderedItemText","pageListOrderedItemBlocks"]],["PageRelatedArticle",["pageRelatedArticle"]],["Page",["page"]],["help.SupportName",["help.supportName"]],["help.UserInfo",["help.userInfoEmpty","help.userInfo"]],["PollAnswer",["pollAnswer"]],["Poll",["poll"]],["PollAnswerVoters",["pollAnswerVoters"]],["PollResults",["pollResults"]],["ChatOnlines",["chatOnlines"]],["StatsURL",["statsURL"]],["ChatAdminRights",["chatAdminRights"]],["ChatBannedRights",["chatBannedRights"]],["InputWallPaper",["inputWallPaper","inputWallPaperSlug","inputWallPaperNoFile"]],["account.WallPapers",["account.wallPapersNotModified","account.wallPapers"]],["CodeSettings",["codeSettings"]],["WallPaperSettings",["wallPaperSettings"]],["AutoDownloadSettings",["autoDownloadSettings"]],["account.AutoDownloadSettings",["account.autoDownloadSettings"]],["EmojiKeyword",["emojiKeyword","emojiKeywordDeleted"]],["EmojiKeywordsDifference",["emojiKeywordsDifference"]],["EmojiURL",["emojiURL"]],["EmojiLanguage",["emojiLanguage"]],["Folder",["folder"]],["InputFolderPeer",["inputFolderPeer"]],["FolderPeer",["folderPeer"]],["messages.SearchCounter",["messages.searchCounter"]],["UrlAuthResult",["urlAuthResultRequest","urlAuthResultAccepted","urlAuthResultDefault"]],["ChannelLocation",["channelLocationEmpty","channelLocation"]],["PeerLocated",["peerLocated","peerSelfLocated"]],["RestrictionReason",["restrictionReason"]],["InputTheme",["inputTheme","inputThemeSlug"]],["Theme",["theme"]],["account.Themes",["account.themesNotModified","account.themes"]],["auth.LoginToken",["auth.loginToken","auth.loginTokenMigrateTo","auth.loginTokenSuccess"]],["account.ContentSettings",["account.contentSettings"]],["messages.InactiveChats",["messages.inactiveChats"]],["BaseTheme",["baseThemeClassic","baseThemeDay","baseThemeNight","baseThemeTinted","baseThemeArctic"]],["InputThemeSettings",["inputThemeSettings"]],["ThemeSettings",["themeSettings"]],["WebPageAttribute",["webPageAttributeTheme","webPageAttributeStory"]],["messages.VotesList",["messages.votesList"]],["BankCardOpenUrl",["bankCardOpenUrl"]],["payments.BankCardData",["payments.bankCardData"]],["DialogFilter",["dialogFilter","dialogFilterDefault","dialogFilterChatlist"]],["DialogFilterSuggested",["dialogFilterSuggested"]],["StatsDateRangeDays",["statsDateRangeDays"]],["StatsAbsValueAndPrev",["statsAbsValueAndPrev"]],["StatsPercentValue",["statsPercentValue"]],["StatsGraph",["statsGraphAsync","statsGraphError","statsGraph"]],["stats.BroadcastStats",["stats.broadcastStats"]],["help.PromoData",["help.promoDataEmpty","help.promoData"]],["VideoSize",["videoSize","videoSizeEmojiMarkup","videoSizeStickerMarkup"]],["StatsGroupTopPoster",["statsGroupTopPoster"]],["StatsGroupTopAdmin",["statsGroupTopAdmin"]],["StatsGroupTopInviter",["statsGroupTopInviter"]],["stats.MegagroupStats",["stats.megagroupStats"]],["GlobalPrivacySettings",["globalPrivacySettings"]],["help.CountryCode",["help.countryCode"]],["help.Country",["help.country"]],["help.CountriesList",["help.countriesListNotModified","help.countriesList"]],["MessageViews",["messageViews"]],["messages.MessageViews",["messages.messageViews"]],["messages.DiscussionMessage",["messages.discussionMessage"]],["MessageReplyHeader",["messageReplyHeader","messageReplyStoryHeader"]],["MessageReplies",["messageReplies"]],["PeerBlocked",["peerBlocked"]],["stats.MessageStats",["stats.messageStats"]],["GroupCall",["groupCallDiscarded","groupCall"]],["InputGroupCall",["inputGroupCall"]],["GroupCallParticipant",["groupCallParticipant"]],["phone.GroupCall",["phone.groupCall"]],["phone.GroupParticipants",["phone.groupParticipants"]],["InlineQueryPeerType",["inlineQueryPeerTypeSameBotPM","inlineQueryPeerTypePM","inlineQueryPeerTypeChat","inlineQueryPeerTypeMegagroup","inlineQueryPeerTypeBroadcast","inlineQueryPeerTypeBotPM"]],["messages.HistoryImport",["messages.historyImport"]],["messages.HistoryImportParsed",["messages.historyImportParsed"]],["messages.AffectedFoundMessages",["messages.affectedFoundMessages"]],["ChatInviteImporter",["chatInviteImporter"]],["messages.ExportedChatInvites",["messages.exportedChatInvites"]],["messages.ExportedChatInvite",["messages.exportedChatInvite","messages.exportedChatInviteReplaced"]],["messages.ChatInviteImporters",["messages.chatInviteImporters"]],["ChatAdminWithInvites",["chatAdminWithInvites"]],["messages.ChatAdminsWithInvites",["messages.chatAdminsWithInvites"]],["messages.CheckedHistoryImportPeer",["messages.checkedHistoryImportPeer"]],["phone.JoinAsPeers",["phone.joinAsPeers"]],["phone.ExportedGroupCallInvite",["phone.exportedGroupCallInvite"]],["GroupCallParticipantVideoSourceGroup",["groupCallParticipantVideoSourceGroup"]],["GroupCallParticipantVideo",["groupCallParticipantVideo"]],["stickers.SuggestedShortName",["stickers.suggestedShortName"]],["BotCommandScope",["botCommandScopeDefault","botCommandScopeUsers","botCommandScopeChats","botCommandScopeChatAdmins","botCommandScopePeer","botCommandScopePeerAdmins","botCommandScopePeerUser"]],["account.ResetPasswordResult",["account.resetPasswordFailedWait","account.resetPasswordRequestedWait","account.resetPasswordOk"]],["SponsoredMessage",["sponsoredMessage"]],["messages.SponsoredMessages",["messages.sponsoredMessages","messages.sponsoredMessagesEmpty"]],["SearchResultsCalendarPeriod",["searchResultsCalendarPeriod"]],["messages.SearchResultsCalendar",["messages.searchResultsCalendar"]],["SearchResultsPosition",["searchResultPosition"]],["messages.SearchResultsPositions",["messages.searchResultsPositions"]],["channels.SendAsPeers",["channels.sendAsPeers"]],["users.UserFull",["users.userFull"]],["messages.PeerSettings",["messages.peerSettings"]],["auth.LoggedOut",["auth.loggedOut"]],["ReactionCount",["reactionCount"]],["MessageReactions",["messageReactions"]],["messages.MessageReactionsList",["messages.messageReactionsList"]],["AvailableReaction",["availableReaction"]],["messages.AvailableReactions",["messages.availableReactionsNotModified","messages.availableReactions"]],["MessagePeerReaction",["messagePeerReaction"]],["GroupCallStreamChannel",["groupCallStreamChannel"]],["phone.GroupCallStreamChannels",["phone.groupCallStreamChannels"]],["phone.GroupCallStreamRtmpUrl",["phone.groupCallStreamRtmpUrl"]],["AttachMenuBotIconColor",["attachMenuBotIconColor"]],["AttachMenuBotIcon",["attachMenuBotIcon"]],["AttachMenuBot",["attachMenuBot"]],["AttachMenuBots",["attachMenuBotsNotModified","attachMenuBots"]],["AttachMenuBotsBot",["attachMenuBotsBot"]],["WebViewResult",["webViewResultUrl"]],["SimpleWebViewResult",["simpleWebViewResultUrl"]],["WebViewMessageSent",["webViewMessageSent"]],["BotMenuButton",["botMenuButtonDefault","botMenuButtonCommands","botMenuButton"]],["account.SavedRingtones",["account.savedRingtonesNotModified","account.savedRingtones"]],["NotificationSound",["notificationSoundDefault","notificationSoundNone","notificationSoundLocal","notificationSoundRingtone"]],["account.SavedRingtone",["account.savedRingtone","account.savedRingtoneConverted"]],["AttachMenuPeerType",["attachMenuPeerTypeSameBotPM","attachMenuPeerTypeBotPM","attachMenuPeerTypePM","attachMenuPeerTypeChat","attachMenuPeerTypeBroadcast"]],["InputInvoice",["inputInvoiceMessage","inputInvoiceSlug","inputInvoicePremiumGiftCode"]],["payments.ExportedInvoice",["payments.exportedInvoice"]],["messages.TranscribedAudio",["messages.transcribedAudio"]],["help.PremiumPromo",["help.premiumPromo"]],["InputStorePaymentPurpose",["inputStorePaymentPremiumSubscription","inputStorePaymentGiftPremium","inputStorePaymentPremiumGiftCode","inputStorePaymentPremiumGiveaway"]],["PremiumGiftOption",["premiumGiftOption"]],["PaymentFormMethod",["paymentFormMethod"]],["EmojiStatus",["emojiStatusEmpty","emojiStatus","emojiStatusUntil"]],["account.EmojiStatuses",["account.emojiStatusesNotModified","account.emojiStatuses"]],["Reaction",["reactionEmpty","reactionEmoji","reactionCustomEmoji"]],["ChatReactions",["chatReactionsNone","chatReactionsAll","chatReactionsSome"]],["messages.Reactions",["messages.reactionsNotModified","messages.reactions"]],["EmailVerifyPurpose",["emailVerifyPurposeLoginSetup","emailVerifyPurposeLoginChange","emailVerifyPurposePassport"]],["EmailVerification",["emailVerificationCode","emailVerificationGoogle","emailVerificationApple"]],["account.EmailVerified",["account.emailVerified","account.emailVerifiedLogin"]],["PremiumSubscriptionOption",["premiumSubscriptionOption"]],["SendAsPeer",["sendAsPeer"]],["MessageExtendedMedia",["messageExtendedMediaPreview","messageExtendedMedia"]],["StickerKeyword",["stickerKeyword"]],["Username",["username"]],["ForumTopic",["forumTopicDeleted","forumTopic"]],["messages.ForumTopics",["messages.forumTopics"]],["DefaultHistoryTTL",["defaultHistoryTTL"]],["ExportedContactToken",["exportedContactToken"]],["RequestPeerType",["requestPeerTypeUser","requestPeerTypeChat","requestPeerTypeBroadcast"]],["EmojiList",["emojiListNotModified","emojiList"]],["EmojiGroup",["emojiGroup"]],["messages.EmojiGroups",["messages.emojiGroupsNotModified","messages.emojiGroups"]],["TextWithEntities",["textWithEntities"]],["messages.TranslatedText",["messages.translateResult"]],["AutoSaveSettings",["autoSaveSettings"]],["AutoSaveException",["autoSaveException"]],["account.AutoSaveSettings",["account.autoSaveSettings"]],["help.AppConfig",["help.appConfigNotModified","help.appConfig"]],["InputBotApp",["inputBotAppID","inputBotAppShortName"]],["BotApp",["botAppNotModified","botApp"]],["messages.BotApp",["messages.botApp"]],["AppWebViewResult",["appWebViewResultUrl"]],["InlineBotWebView",["inlineBotWebView"]],["ReadParticipantDate",["readParticipantDate"]],["InputChatlist",["inputChatlistDialogFilter"]],["ExportedChatlistInvite",["exportedChatlistInvite"]],["chatlists.ExportedChatlistInvite",["chatlists.exportedChatlistInvite"]],["chatlists.ExportedInvites",["chatlists.exportedInvites"]],["chatlists.ChatlistInvite",["chatlists.chatlistInviteAlready","chatlists.chatlistInvite"]],["chatlists.ChatlistUpdates",["chatlists.chatlistUpdates"]],["bots.BotInfo",["bots.botInfo"]],["MessagePeerVote",["messagePeerVote","messagePeerVoteInputOption","messagePeerVoteMultiple"]],["SponsoredWebPage",["sponsoredWebPage"]],["StoryViews",["storyViews"]],["StoryItem",["storyItemDeleted","storyItemSkipped","storyItem"]],["stories.AllStories",["stories.allStoriesNotModified","stories.allStories"]],["stories.Stories",["stories.stories"]],["StoryView",["storyView","storyViewPublicForward","storyViewPublicRepost"]],["stories.StoryViewsList",["stories.storyViewsList"]],["stories.StoryViews",["stories.storyViews"]],["InputReplyTo",["inputReplyToMessage","inputReplyToStory"]],["ExportedStoryLink",["exportedStoryLink"]],["StoriesStealthMode",["storiesStealthMode"]],["MediaAreaCoordinates",["mediaAreaCoordinates"]],["MediaArea",["mediaAreaVenue","inputMediaAreaVenue","mediaAreaGeoPoint","mediaAreaSuggestedReaction","mediaAreaChannelPost","inputMediaAreaChannelPost"]],["PeerStories",["peerStories"]],["stories.PeerStories",["stories.peerStories"]],["messages.WebPage",["messages.webPage"]],["PremiumGiftCodeOption",["premiumGiftCodeOption"]],["payments.CheckedGiftCode",["payments.checkedGiftCode"]],["payments.GiveawayInfo",["payments.giveawayInfo","payments.giveawayInfoResults"]],["PrepaidGiveaway",["prepaidGiveaway"]],["Boost",["boost"]],["premium.BoostsList",["premium.boostsList"]],["MyBoost",["myBoost"]],["premium.MyBoosts",["premium.myBoosts"]],["premium.BoostsStatus",["premium.boostsStatus"]],["StoryFwdHeader",["storyFwdHeader"]],["PostInteractionCounters",["postInteractionCountersMessage","postInteractionCountersStory"]],["stats.StoryStats",["stats.storyStats"]],["PublicForward",["publicForwardMessage","publicForwardStory"]],["stats.PublicForwards",["stats.publicForwards"]],["PeerColor",["peerColor"]],["help.PeerColorSet",["help.peerColorSet","help.peerColorProfileSet"]],["help.PeerColorOption",["help.peerColorOption"]],["help.PeerColors",["help.peerColorsNotModified","help.peerColors"]],["StoryReaction",["storyReaction","storyReactionPublicForward","storyReactionPublicRepost"]],["stories.StoryReactionsList",["stories.storyReactionsList"]],["SavedDialog",["savedDialog"]],["messages.SavedDialogs",["messages.savedDialogs","messages.savedDialogsSlice","messages.savedDialogsNotModified"]],["SavedReactionTag",["savedReactionTag"]],["messages.SavedReactionTags",["messages.savedReactionTagsNotModified","messages.savedReactionTags"]],["OutboxReadDate",["outboxReadDate"]],["smsjobs.EligibilityToJoin",["smsjobs.eligibleToJoin"]],["smsjobs.Status",["smsjobs.status"]],["SmsJob",["smsJob"]],["BusinessWeeklyOpen",["businessWeeklyOpen"]],["BusinessWorkHours",["businessWorkHours"]],["BusinessLocation",["businessLocation"]],["InputBusinessRecipients",["inputBusinessRecipients"]],["BusinessRecipients",["businessRecipients"]],["BusinessAwayMessageSchedule",["businessAwayMessageScheduleAlways","businessAwayMessageScheduleOutsideWorkHours","businessAwayMessageScheduleCustom"]],["InputBusinessGreetingMessage",["inputBusinessGreetingMessage"]],["BusinessGreetingMessage",["businessGreetingMessage"]],["InputBusinessAwayMessage",["inputBusinessAwayMessage"]],["BusinessAwayMessage",["businessAwayMessage"]],["Timezone",["timezone"]],["help.TimezonesList",["help.timezonesListNotModified","help.timezonesList"]],["QuickReply",["quickReply"]],["InputQuickReplyShortcut",["inputQuickReplyShortcut","inputQuickReplyShortcutId"]],["messages.QuickReplies",["messages.quickReplies","messages.quickRepliesNotModified"]],["ConnectedBot",["connectedBot"]],["account.ConnectedBots",["account.connectedBots"]],["messages.DialogFilters",["messages.dialogFilters"]],["Birthday",["birthday"]],["BotBusinessConnection",["botBusinessConnection"]],["InputBusinessIntro",["inputBusinessIntro"]],["BusinessIntro",["businessIntro"]],["messages.MyStickers",["messages.myStickers"]],["InputCollectible",["inputCollectibleUsername","inputCollectiblePhone"]],["fragment.CollectibleInfo",["fragment.collectibleInfo"]],["InputBusinessBotRecipients",["inputBusinessBotRecipients"]],["BusinessBotRecipients",["businessBotRecipients"]],["ContactBirthday",["contactBirthday"]],["contacts.ContactBirthdays",["contacts.contactBirthdays"]],["MissingInvitee",["missingInvitee"]],["messages.InvitedUsers",["messages.invitedUsers"]],["InputBusinessChatLink",["inputBusinessChatLink"]],["BusinessChatLink",["businessChatLink"]],["account.BusinessChatLinks",["account.businessChatLinks"]],["account.ResolvedBusinessChatLinks",["account.resolvedBusinessChatLinks"]],["RequestedPeer",["requestedPeerUser","requestedPeerChat","requestedPeerChannel"]],["SponsoredMessageReportOption",["sponsoredMessageReportOption"]],["channels.SponsoredMessageReportResult",["channels.sponsoredMessageReportResultChooseOption","channels.sponsoredMessageReportResultAdsHidden","channels.sponsoredMessageReportResultReported"]],["stats.BroadcastRevenueStats",["stats.broadcastRevenueStats"]],["stats.BroadcastRevenueWithdrawalUrl",["stats.broadcastRevenueWithdrawalUrl"]],["BroadcastRevenueTransaction",["broadcastRevenueTransactionProceeds","broadcastRevenueTransactionWithdrawal","broadcastRevenueTransactionRefund"]],["stats.BroadcastRevenueTransactions",["stats.broadcastRevenueTransactions"]]]),ia=new Map([["resPQ",[85337187,[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["pq",Uint8Array,"bytes"],["server_public_key_fingerprints",["bigint"],"Vector"]]]],["p_q_inner_data_dc",[2851430293,[["pq",Uint8Array,"bytes"],["p",Uint8Array,"bytes"],["q",Uint8Array,"bytes"],["nonce","bigint","int128"],["server_nonce","bigint","int128"],["new_nonce","bigint","int256"],["dc","number","int"]]]],["p_q_inner_data_temp_dc",[1459478408,[["pq",Uint8Array,"bytes"],["p",Uint8Array,"bytes"],["q",Uint8Array,"bytes"],["nonce","bigint","int128"],["server_nonce","bigint","int128"],["new_nonce","bigint","int256"],["dc","number","int"],["expires_in","number","int"]]]],["server_DH_params_ok",[3504867164,[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["encrypted_answer",Uint8Array,"bytes"]]]],["server_DH_inner_data",[3045658042,[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["g","number","int"],["dh_prime",Uint8Array,"bytes"],["g_a",Uint8Array,"bytes"],["server_time","number","int"]]]],["client_DH_inner_data",[1715713620,[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["retry_id","bigint","long"],["g_b",Uint8Array,"bytes"]]]],["dh_gen_ok",[1003222836,[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["new_nonce_hash1","bigint","int128"]]]],["dh_gen_retry",[1188831161,[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["new_nonce_hash2","bigint","int128"]]]],["dh_gen_fail",[2795351554,[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["new_nonce_hash3","bigint","int128"]]]],["bind_auth_key_inner",[1973679973,[["nonce","bigint","long"],["temp_auth_key_id","bigint","long"],["perm_auth_key_id","bigint","long"],["temp_session_id","bigint","long"],["expires_at","number","int"]]]],["rpc_error",[558156313,[["error_code","number","int"],["error_message","string","string"]]]],["rpc_answer_unknown",[1579864942,[]]],["rpc_answer_dropped_running",[3447252358,[]]],["rpc_answer_dropped",[2755319991,[["msg_id","bigint","long"],["seq_no","number","int"],["bytes","number","int"]]]],["future_salt",[155834844,[["valid_since","number","int"],["valid_until","number","int"],["salt","bigint","long"]]]],["future_salts",[2924480661,[["req_msg_id","bigint","long"],["now","number","int"],["salts",["FutureSalt"],"vector"]]]],["pong",[880243653,[["msg_id","bigint","long"],["ping_id","bigint","long"]]]],["destroy_session_ok",[3793765884,[["session_id","bigint","long"]]]],["destroy_session_none",[1658015945,[["session_id","bigint","long"]]]],["new_session_created",[2663516424,[["first_msg_id","bigint","long"],["unique_id","bigint","long"],["server_salt","bigint","long"]]]],["gzip_packed",[812830625,[["packed_data",Uint8Array,"bytes"]]]],["msgs_ack",[1658238041,[["msg_ids",["bigint"],"Vector"]]]],["bad_msg_notification",[2817521681,[["bad_msg_id","bigint","long"],["bad_msg_seqno","number","int"],["error_code","number","int"]]]],["bad_server_salt",[3987424379,[["bad_msg_id","bigint","long"],["bad_msg_seqno","number","int"],["error_code","number","int"],["new_server_salt","bigint","long"]]]],["msg_resend_req",[2105940488,[["msg_ids",["bigint"],"Vector"]]]],["msgs_state_req",[3664378706,[["msg_ids",["bigint"],"Vector"]]]],["msgs_state_info",[81704317,[["req_msg_id","bigint","long"],["info",Uint8Array,"bytes"]]]],["msgs_all_info",[2361446705,[["msg_ids",["bigint"],"Vector"],["info",Uint8Array,"bytes"]]]],["msg_detailed_info",[661470918,[["msg_id","bigint","long"],["answer_msg_id","bigint","long"],["bytes","number","int"],["status","number","int"]]]],["msg_new_detailed_info",[2157819615,[["answer_msg_id","bigint","long"],["bytes","number","int"],["status","number","int"]]]],["destroy_auth_key_ok",[4133544404,[]]],["destroy_auth_key_none",[178201177,[]]],["destroy_auth_key_fail",[3926956819,[]]],["http_wait",[2459514271,[["max_delay","number","int"],["wait_after","number","int"],["max_wait","number","int"]]]],["true",[1072550713,[]]],["error",[3300522427,[["code","number","int"],["text","string","string"]]]],["ipPort",[3560156531,[["ipv4","number","int"],["port","number","int"]]]],["ipPortSecret",[932718150,[["ipv4","number","int"],["port","number","int"],["secret",Uint8Array,"bytes"]]]],["accessPointRule",[1182381663,[["phone_prefix_rules","string","string"],["dc_id","number","int"],["ips",["IpPort"],"vector"]]]],["help.configSimple",[1515793004,[["date","number","int"],["expires","number","int"],["rules",["AccessPointRule"],"vector"]]]],["inputPeerPhotoFileLocationLegacy",[668375447,[["flags",u,"#"],["big","true","flags.0?true"],["peer","InputPeer","InputPeer"],["volume_id","bigint","long"],["local_id","number","int"]]]],["inputStickerSetThumbLegacy",[230353641,[["stickerset","InputStickerSet","InputStickerSet"],["volume_id","bigint","long"],["local_id","number","int"]]]],["inputPeerEmpty",[2134579434,[]]],["inputPeerSelf",[2107670217,[]]],["inputPeerChat",[900291769,[["chat_id","bigint","long"]]]],["inputPeerUser",[3723011404,[["user_id","bigint","long"],["access_hash","bigint","long"]]]],["inputPeerChannel",[666680316,[["channel_id","bigint","long"],["access_hash","bigint","long"]]]],["inputPeerUserFromMessage",[2826635804,[["peer","InputPeer","InputPeer"],["msg_id","number","int"],["user_id","bigint","long"]]]],["inputPeerChannelFromMessage",[3173648448,[["peer","InputPeer","InputPeer"],["msg_id","number","int"],["channel_id","bigint","long"]]]],["inputUserEmpty",[3112732367,[]]],["inputUserSelf",[4156666175,[]]],["inputUser",[4061223110,[["user_id","bigint","long"],["access_hash","bigint","long"]]]],["inputUserFromMessage",[497305826,[["peer","InputPeer","InputPeer"],["msg_id","number","int"],["user_id","bigint","long"]]]],["inputPhoneContact",[4086478836,[["client_id","bigint","long"],["phone","string","string"],["first_name","string","string"],["last_name","string","string"]]]],["inputFile",[4113560191,[["id","bigint","long"],["parts","number","int"],["name","string","string"],["md5_checksum","string","string"]]]],["inputFileBig",[4199484341,[["id","bigint","long"],["parts","number","int"],["name","string","string"]]]],["inputMediaEmpty",[2523198847,[]]],["inputMediaUploadedPhoto",[505969924,[["flags",u,"#"],["spoiler","true","flags.2?true"],["file","InputFile","InputFile"],["stickers",["InputDocument"],"flags.0?Vector"],["ttl_seconds","number","flags.1?int"]]]],["inputMediaPhoto",[3015312949,[["flags",u,"#"],["spoiler","true","flags.1?true"],["id","InputPhoto","InputPhoto"],["ttl_seconds","number","flags.0?int"]]]],["inputMediaGeoPoint",[4190388548,[["geo_point","InputGeoPoint","InputGeoPoint"]]]],["inputMediaContact",[4171988475,[["phone_number","string","string"],["first_name","string","string"],["last_name","string","string"],["vcard","string","string"]]]],["inputMediaUploadedDocument",[1530447553,[["flags",u,"#"],["nosound_video","true","flags.3?true"],["force_file","true","flags.4?true"],["spoiler","true","flags.5?true"],["file","InputFile","InputFile"],["thumb","InputFile","flags.2?InputFile"],["mime_type","string","string"],["attributes",["DocumentAttribute"],"Vector"],["stickers",["InputDocument"],"flags.0?Vector"],["ttl_seconds","number","flags.1?int"]]]],["inputMediaDocument",[860303448,[["flags",u,"#"],["spoiler","true","flags.2?true"],["id","InputDocument","InputDocument"],["ttl_seconds","number","flags.0?int"],["query","string","flags.1?string"]]]],["inputMediaVenue",[3242007569,[["geo_point","InputGeoPoint","InputGeoPoint"],["title","string","string"],["address","string","string"],["provider","string","string"],["venue_id","string","string"],["venue_type","string","string"]]]],["inputMediaPhotoExternal",[3854302746,[["flags",u,"#"],["spoiler","true","flags.1?true"],["url","string","string"],["ttl_seconds","number","flags.0?int"]]]],["inputMediaDocumentExternal",[4216511641,[["flags",u,"#"],["spoiler","true","flags.1?true"],["url","string","string"],["ttl_seconds","number","flags.0?int"]]]],["inputMediaGame",[3544138739,[["id","InputGame","InputGame"]]]],["inputMediaInvoice",[2394269397,[["flags",u,"#"],["title","string","string"],["description","string","string"],["photo","InputWebDocument","flags.0?InputWebDocument"],["invoice","Invoice","Invoice"],["payload",Uint8Array,"bytes"],["provider","string","string"],["provider_data","DataJSON","DataJSON"],["start_param","string","flags.1?string"],["extended_media","InputMedia","flags.2?InputMedia"]]]],["inputMediaGeoLive",[2535434307,[["flags",u,"#"],["stopped","true","flags.0?true"],["geo_point","InputGeoPoint","InputGeoPoint"],["heading","number","flags.2?int"],["period","number","flags.1?int"],["proximity_notification_radius","number","flags.3?int"]]]],["inputMediaPoll",[261416433,[["flags",u,"#"],["poll","Poll","Poll"],["correct_answers",[Uint8Array],"flags.0?Vector"],["solution","string","flags.1?string"],["solution_entities",["MessageEntity"],"flags.1?Vector"]]]],["inputMediaDice",[3866083195,[["emoticon","string","string"]]]],["inputMediaStory",[2315114360,[["peer","InputPeer","InputPeer"],["id","number","int"]]]],["inputMediaWebPage",[3256584265,[["flags",u,"#"],["force_large_media","true","flags.0?true"],["force_small_media","true","flags.1?true"],["optional","true","flags.2?true"],["url","string","string"]]]],["inputChatPhotoEmpty",[480546647,[]]],["inputChatUploadedPhoto",[3184373440,[["flags",u,"#"],["file","InputFile","flags.0?InputFile"],["video","InputFile","flags.1?InputFile"],["video_start_ts","number","flags.2?double"],["video_emoji_markup","VideoSize","flags.3?VideoSize"]]]],["inputChatPhoto",[2303962423,[["id","InputPhoto","InputPhoto"]]]],["inputGeoPointEmpty",[3837862870,[]]],["inputGeoPoint",[1210199983,[["flags",u,"#"],["lat","number","double"],["long","number","double"],["accuracy_radius","number","flags.0?int"]]]],["inputPhotoEmpty",[483901197,[]]],["inputPhoto",[1001634122,[["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"]]]],["inputFileLocation",[3755650017,[["volume_id","bigint","long"],["local_id","number","int"],["secret","bigint","long"],["file_reference",Uint8Array,"bytes"]]]],["inputEncryptedFileLocation",[4112735573,[["id","bigint","long"],["access_hash","bigint","long"]]]],["inputDocumentFileLocation",[3134223748,[["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"],["thumb_size","string","string"]]]],["inputSecureFileLocation",[3418877480,[["id","bigint","long"],["access_hash","bigint","long"]]]],["inputTakeoutFileLocation",[700340377,[]]],["inputPhotoFileLocation",[1075322878,[["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"],["thumb_size","string","string"]]]],["inputPhotoLegacyFileLocation",[3627312883,[["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"],["volume_id","bigint","long"],["local_id","number","int"],["secret","bigint","long"]]]],["inputPeerPhotoFileLocation",[925204121,[["flags",u,"#"],["big","true","flags.0?true"],["peer","InputPeer","InputPeer"],["photo_id","bigint","long"]]]],["inputStickerSetThumb",[2642736091,[["stickerset","InputStickerSet","InputStickerSet"],["thumb_version","number","int"]]]],["inputGroupCallStream",[93890858,[["flags",u,"#"],["call","InputGroupCall","InputGroupCall"],["time_ms","bigint","long"],["scale","number","int"],["video_channel","number","flags.0?int"],["video_quality","number","flags.0?int"]]]],["peerUser",[1498486562,[["user_id","bigint","long"]]]],["peerChat",[918946202,[["chat_id","bigint","long"]]]],["peerChannel",[2728736542,[["channel_id","bigint","long"]]]],["storage.fileUnknown",[2861972229,[]]],["storage.filePartial",[1086091090,[]]],["storage.fileJpeg",[8322574,[]]],["storage.fileGif",[3403786975,[]]],["storage.filePng",[172975040,[]]],["storage.filePdf",[2921222285,[]]],["storage.fileMp3",[1384777335,[]]],["storage.fileMov",[1258941372,[]]],["storage.fileMp4",[3016663268,[]]],["storage.fileWebp",[276907596,[]]],["userEmpty",[3552332666,[["id","bigint","long"]]]],["user",[559694904,[["flags",u,"#"],["self","true","flags.10?true"],["contact","true","flags.11?true"],["mutual_contact","true","flags.12?true"],["deleted","true","flags.13?true"],["bot","true","flags.14?true"],["bot_chat_history","true","flags.15?true"],["bot_nochats","true","flags.16?true"],["verified","true","flags.17?true"],["restricted","true","flags.18?true"],["min","true","flags.20?true"],["bot_inline_geo","true","flags.21?true"],["support","true","flags.23?true"],["scam","true","flags.24?true"],["apply_min_photo","true","flags.25?true"],["fake","true","flags.26?true"],["bot_attach_menu","true","flags.27?true"],["premium","true","flags.28?true"],["attach_menu_enabled","true","flags.29?true"],["flags2",u,"#"],["bot_can_edit","true","flags2.1?true"],["close_friend","true","flags2.2?true"],["stories_hidden","true","flags2.3?true"],["stories_unavailable","true","flags2.4?true"],["contact_require_premium","true","flags2.10?true"],["bot_business","true","flags2.11?true"],["id","bigint","long"],["access_hash","bigint","flags.0?long"],["first_name","string","flags.1?string"],["last_name","string","flags.2?string"],["username","string","flags.3?string"],["phone","string","flags.4?string"],["photo","UserProfilePhoto","flags.5?UserProfilePhoto"],["status","UserStatus","flags.6?UserStatus"],["bot_info_version","number","flags.14?int"],["restriction_reason",["RestrictionReason"],"flags.18?Vector"],["bot_inline_placeholder","string","flags.19?string"],["lang_code","string","flags.22?string"],["emoji_status","EmojiStatus","flags.30?EmojiStatus"],["usernames",["Username"],"flags2.0?Vector"],["stories_max_id","number","flags2.5?int"],["color","PeerColor","flags2.8?PeerColor"],["profile_color","PeerColor","flags2.9?PeerColor"]]]],["userProfilePhotoEmpty",[1326562017,[]]],["userProfilePhoto",[2194798342,[["flags",u,"#"],["has_video","true","flags.0?true"],["personal","true","flags.2?true"],["photo_id","bigint","long"],["stripped_thumb",Uint8Array,"flags.1?bytes"],["dc_id","number","int"]]]],["userStatusEmpty",[164646985,[]]],["userStatusOnline",[3988339017,[["expires","number","int"]]]],["userStatusOffline",[9203775,[["was_online","number","int"]]]],["userStatusRecently",[2065268168,[["flags",u,"#"],["by_me","true","flags.0?true"]]]],["userStatusLastWeek",[1410997530,[["flags",u,"#"],["by_me","true","flags.0?true"]]]],["userStatusLastMonth",[1703516023,[["flags",u,"#"],["by_me","true","flags.0?true"]]]],["chatEmpty",[693512293,[["id","bigint","long"]]]],["chat",[1103884886,[["flags",u,"#"],["creator","true","flags.0?true"],["left","true","flags.2?true"],["deactivated","true","flags.5?true"],["call_active","true","flags.23?true"],["call_not_empty","true","flags.24?true"],["noforwards","true","flags.25?true"],["id","bigint","long"],["title","string","string"],["photo","ChatPhoto","ChatPhoto"],["participants_count","number","int"],["date","number","int"],["version","number","int"],["migrated_to","InputChannel","flags.6?InputChannel"],["admin_rights","ChatAdminRights","flags.14?ChatAdminRights"],["default_banned_rights","ChatBannedRights","flags.18?ChatBannedRights"]]]],["chatForbidden",[1704108455,[["id","bigint","long"],["title","string","string"]]]],["channel",[179174543,[["flags",u,"#"],["creator","true","flags.0?true"],["left","true","flags.2?true"],["broadcast","true","flags.5?true"],["verified","true","flags.7?true"],["megagroup","true","flags.8?true"],["restricted","true","flags.9?true"],["signatures","true","flags.11?true"],["min","true","flags.12?true"],["scam","true","flags.19?true"],["has_link","true","flags.20?true"],["has_geo","true","flags.21?true"],["slowmode_enabled","true","flags.22?true"],["call_active","true","flags.23?true"],["call_not_empty","true","flags.24?true"],["fake","true","flags.25?true"],["gigagroup","true","flags.26?true"],["noforwards","true","flags.27?true"],["join_to_send","true","flags.28?true"],["join_request","true","flags.29?true"],["forum","true","flags.30?true"],["flags2",u,"#"],["stories_hidden","true","flags2.1?true"],["stories_hidden_min","true","flags2.2?true"],["stories_unavailable","true","flags2.3?true"],["id","bigint","long"],["access_hash","bigint","flags.13?long"],["title","string","string"],["username","string","flags.6?string"],["photo","ChatPhoto","ChatPhoto"],["date","number","int"],["restriction_reason",["RestrictionReason"],"flags.9?Vector"],["admin_rights","ChatAdminRights","flags.14?ChatAdminRights"],["banned_rights","ChatBannedRights","flags.15?ChatBannedRights"],["default_banned_rights","ChatBannedRights","flags.18?ChatBannedRights"],["participants_count","number","flags.17?int"],["usernames",["Username"],"flags2.0?Vector"],["stories_max_id","number","flags2.4?int"],["color","PeerColor","flags2.7?PeerColor"],["profile_color","PeerColor","flags2.8?PeerColor"],["emoji_status","EmojiStatus","flags2.9?EmojiStatus"],["level","number","flags2.10?int"]]]],["channelForbidden",[399807445,[["flags",u,"#"],["broadcast","true","flags.5?true"],["megagroup","true","flags.8?true"],["id","bigint","long"],["access_hash","bigint","long"],["title","string","string"],["until_date","number","flags.16?int"]]]],["chatFull",[3386052920,[["flags",u,"#"],["can_set_username","true","flags.7?true"],["has_scheduled","true","flags.8?true"],["translations_disabled","true","flags.19?true"],["id","bigint","long"],["about","string","string"],["participants","ChatParticipants","ChatParticipants"],["chat_photo","Photo","flags.2?Photo"],["notify_settings","PeerNotifySettings","PeerNotifySettings"],["exported_invite","ExportedChatInvite","flags.13?ExportedChatInvite"],["bot_info",["BotInfo"],"flags.3?Vector"],["pinned_msg_id","number","flags.6?int"],["folder_id","number","flags.11?int"],["call","InputGroupCall","flags.12?InputGroupCall"],["ttl_period","number","flags.14?int"],["groupcall_default_join_as","Peer","flags.15?Peer"],["theme_emoticon","string","flags.16?string"],["requests_pending","number","flags.17?int"],["recent_requesters",["bigint"],"flags.17?Vector"],["available_reactions","ChatReactions","flags.18?ChatReactions"]]]],["channelFull",[1153455271,[["flags",u,"#"],["can_view_participants","true","flags.3?true"],["can_set_username","true","flags.6?true"],["can_set_stickers","true","flags.7?true"],["hidden_prehistory","true","flags.10?true"],["can_set_location","true","flags.16?true"],["has_scheduled","true","flags.19?true"],["can_view_stats","true","flags.20?true"],["blocked","true","flags.22?true"],["flags2",u,"#"],["can_delete_channel","true","flags2.0?true"],["antispam","true","flags2.1?true"],["participants_hidden","true","flags2.2?true"],["translations_disabled","true","flags2.3?true"],["stories_pinned_available","true","flags2.5?true"],["view_forum_as_messages","true","flags2.6?true"],["restricted_sponsored","true","flags2.11?true"],["can_view_revenue","true","flags2.12?true"],["id","bigint","long"],["about","string","string"],["participants_count","number","flags.0?int"],["admins_count","number","flags.1?int"],["kicked_count","number","flags.2?int"],["banned_count","number","flags.2?int"],["online_count","number","flags.13?int"],["read_inbox_max_id","number","int"],["read_outbox_max_id","number","int"],["unread_count","number","int"],["chat_photo","Photo","Photo"],["notify_settings","PeerNotifySettings","PeerNotifySettings"],["exported_invite","ExportedChatInvite","flags.23?ExportedChatInvite"],["bot_info",["BotInfo"],"Vector"],["migrated_from_chat_id","bigint","flags.4?long"],["migrated_from_max_id","number","flags.4?int"],["pinned_msg_id","number","flags.5?int"],["stickerset","StickerSet","flags.8?StickerSet"],["available_min_id","number","flags.9?int"],["folder_id","number","flags.11?int"],["linked_chat_id","bigint","flags.14?long"],["location","ChannelLocation","flags.15?ChannelLocation"],["slowmode_seconds","number","flags.17?int"],["slowmode_next_send_date","number","flags.18?int"],["stats_dc","number","flags.12?int"],["pts","number","int"],["call","InputGroupCall","flags.21?InputGroupCall"],["ttl_period","number","flags.24?int"],["pending_suggestions",["string"],"flags.25?Vector"],["groupcall_default_join_as","Peer","flags.26?Peer"],["theme_emoticon","string","flags.27?string"],["requests_pending","number","flags.28?int"],["recent_requesters",["bigint"],"flags.28?Vector"],["default_send_as","Peer","flags.29?Peer"],["available_reactions","ChatReactions","flags.30?ChatReactions"],["stories","PeerStories","flags2.4?PeerStories"],["wallpaper","WallPaper","flags2.7?WallPaper"],["boosts_applied","number","flags2.8?int"],["boosts_unrestrict","number","flags2.9?int"],["emojiset","StickerSet","flags2.10?StickerSet"]]]],["chatParticipant",[3224190983,[["user_id","bigint","long"],["inviter_id","bigint","long"],["date","number","int"]]]],["chatParticipantCreator",[3832270564,[["user_id","bigint","long"]]]],["chatParticipantAdmin",[2694004571,[["user_id","bigint","long"],["inviter_id","bigint","long"],["date","number","int"]]]],["chatParticipantsForbidden",[2271466465,[["flags",u,"#"],["chat_id","bigint","long"],["self_participant","ChatParticipant","flags.0?ChatParticipant"]]]],["chatParticipants",[1018991608,[["chat_id","bigint","long"],["participants",["ChatParticipant"],"Vector"],["version","number","int"]]]],["chatPhotoEmpty",[935395612,[]]],["chatPhoto",[476978193,[["flags",u,"#"],["has_video","true","flags.0?true"],["photo_id","bigint","long"],["stripped_thumb",Uint8Array,"flags.1?bytes"],["dc_id","number","int"]]]],["messageEmpty",[2426849924,[["flags",u,"#"],["id","number","int"],["peer_id","Peer","flags.0?Peer"]]]],["message",[592953125,[["flags",u,"#"],["out","true","flags.1?true"],["mentioned","true","flags.4?true"],["media_unread","true","flags.5?true"],["silent","true","flags.13?true"],["post","true","flags.14?true"],["from_scheduled","true","flags.18?true"],["legacy","true","flags.19?true"],["edit_hide","true","flags.21?true"],["pinned","true","flags.24?true"],["noforwards","true","flags.26?true"],["invert_media","true","flags.27?true"],["flags2",u,"#"],["offline","true","flags2.1?true"],["id","number","int"],["from_id","Peer","flags.8?Peer"],["from_boosts_applied","number","flags.29?int"],["peer_id","Peer","Peer"],["saved_peer_id","Peer","flags.28?Peer"],["fwd_from","MessageFwdHeader","flags.2?MessageFwdHeader"],["via_bot_id","bigint","flags.11?long"],["via_business_bot_id","bigint","flags2.0?long"],["reply_to","MessageReplyHeader","flags.3?MessageReplyHeader"],["date","number","int"],["message","string","string"],["media","MessageMedia","flags.9?MessageMedia"],["reply_markup","ReplyMarkup","flags.6?ReplyMarkup"],["entities",["MessageEntity"],"flags.7?Vector"],["views","number","flags.10?int"],["forwards","number","flags.10?int"],["replies","MessageReplies","flags.23?MessageReplies"],["edit_date","number","flags.15?int"],["post_author","string","flags.16?string"],["grouped_id","bigint","flags.17?long"],["reactions","MessageReactions","flags.20?MessageReactions"],["restriction_reason",["RestrictionReason"],"flags.22?Vector"],["ttl_period","number","flags.25?int"],["quick_reply_shortcut_id","number","flags.30?int"]]]],["messageService",[721967202,[["flags",u,"#"],["out","true","flags.1?true"],["mentioned","true","flags.4?true"],["media_unread","true","flags.5?true"],["silent","true","flags.13?true"],["post","true","flags.14?true"],["legacy","true","flags.19?true"],["id","number","int"],["from_id","Peer","flags.8?Peer"],["peer_id","Peer","Peer"],["reply_to","MessageReplyHeader","flags.3?MessageReplyHeader"],["date","number","int"],["action","MessageAction","MessageAction"],["ttl_period","number","flags.25?int"]]]],["messageMediaEmpty",[1038967584,[]]],["messageMediaPhoto",[1766936791,[["flags",u,"#"],["spoiler","true","flags.3?true"],["photo","Photo","flags.0?Photo"],["ttl_seconds","number","flags.2?int"]]]],["messageMediaGeo",[1457575028,[["geo","GeoPoint","GeoPoint"]]]],["messageMediaContact",[1882335561,[["phone_number","string","string"],["first_name","string","string"],["last_name","string","string"],["vcard","string","string"],["user_id","bigint","long"]]]],["messageMediaUnsupported",[2676290718,[]]],["messageMediaDocument",[1291114285,[["flags",u,"#"],["nopremium","true","flags.3?true"],["spoiler","true","flags.4?true"],["video","true","flags.6?true"],["round","true","flags.7?true"],["voice","true","flags.8?true"],["document","Document","flags.0?Document"],["alt_document","Document","flags.5?Document"],["ttl_seconds","number","flags.2?int"]]]],["messageMediaWebPage",[3723562043,[["flags",u,"#"],["force_large_media","true","flags.0?true"],["force_small_media","true","flags.1?true"],["manual","true","flags.3?true"],["safe","true","flags.4?true"],["webpage","WebPage","WebPage"]]]],["messageMediaVenue",[784356159,[["geo","GeoPoint","GeoPoint"],["title","string","string"],["address","string","string"],["provider","string","string"],["venue_id","string","string"],["venue_type","string","string"]]]],["messageMediaGame",[4256272392,[["game","Game","Game"]]]],["messageMediaInvoice",[4138027219,[["flags",u,"#"],["shipping_address_requested","true","flags.1?true"],["test","true","flags.3?true"],["title","string","string"],["description","string","string"],["photo","WebDocument","flags.0?WebDocument"],["receipt_msg_id","number","flags.2?int"],["currency","string","string"],["total_amount","bigint","long"],["start_param","string","string"],["extended_media","MessageExtendedMedia","flags.4?MessageExtendedMedia"]]]],["messageMediaGeoLive",[3108030054,[["flags",u,"#"],["geo","GeoPoint","GeoPoint"],["heading","number","flags.0?int"],["period","number","int"],["proximity_notification_radius","number","flags.1?int"]]]],["messageMediaPoll",[1272375192,[["poll","Poll","Poll"],["results","PollResults","PollResults"]]]],["messageMediaDice",[1065280907,[["value","number","int"],["emoticon","string","string"]]]],["messageMediaStory",[1758159491,[["flags",u,"#"],["via_mention","true","flags.1?true"],["peer","Peer","Peer"],["id","number","int"],["story","StoryItem","flags.0?StoryItem"]]]],["messageMediaGiveaway",[3668805040,[["flags",u,"#"],["only_new_subscribers","true","flags.0?true"],["winners_are_visible","true","flags.2?true"],["channels",["bigint"],"Vector"],["countries_iso2",["string"],"flags.1?Vector"],["prize_description","string","flags.3?string"],["quantity","number","int"],["months","number","int"],["until_date","number","int"]]]],["messageMediaGiveawayResults",[3331919976,[["flags",u,"#"],["only_new_subscribers","true","flags.0?true"],["refunded","true","flags.2?true"],["channel_id","bigint","long"],["additional_peers_count","number","flags.3?int"],["launch_msg_id","number","int"],["winners_count","number","int"],["unclaimed_count","number","int"],["winners",["bigint"],"Vector"],["months","number","int"],["prize_description","string","flags.1?string"],["until_date","number","int"]]]],["messageActionEmpty",[3064919984,[]]],["messageActionChatCreate",[3175599021,[["title","string","string"],["users",["bigint"],"Vector"]]]],["messageActionChatEditTitle",[3047280218,[["title","string","string"]]]],["messageActionChatEditPhoto",[2144015272,[["photo","Photo","Photo"]]]],["messageActionChatDeletePhoto",[2514746351,[]]],["messageActionChatAddUser",[365886720,[["users",["bigint"],"Vector"]]]],["messageActionChatDeleteUser",[2755604684,[["user_id","bigint","long"]]]],["messageActionChatJoinedByLink",[51520707,[["inviter_id","bigint","long"]]]],["messageActionChannelCreate",[2513611922,[["title","string","string"]]]],["messageActionChatMigrateTo",[3775102866,[["channel_id","bigint","long"]]]],["messageActionChannelMigrateFrom",[3929622761,[["title","string","string"],["chat_id","bigint","long"]]]],["messageActionPinMessage",[2495428845,[]]],["messageActionHistoryClear",[2679813636,[]]],["messageActionGameScore",[2460428406,[["game_id","bigint","long"],["score","number","int"]]]],["messageActionPaymentSentMe",[2402399015,[["flags",u,"#"],["recurring_init","true","flags.2?true"],["recurring_used","true","flags.3?true"],["currency","string","string"],["total_amount","bigint","long"],["payload",Uint8Array,"bytes"],["info","PaymentRequestedInfo","flags.0?PaymentRequestedInfo"],["shipping_option_id","string","flags.1?string"],["charge","PaymentCharge","PaymentCharge"]]]],["messageActionPaymentSent",[2518040406,[["flags",u,"#"],["recurring_init","true","flags.2?true"],["recurring_used","true","flags.3?true"],["currency","string","string"],["total_amount","bigint","long"],["invoice_slug","string","flags.0?string"]]]],["messageActionPhoneCall",[2162236031,[["flags",u,"#"],["video","true","flags.2?true"],["call_id","bigint","long"],["reason","PhoneCallDiscardReason","flags.0?PhoneCallDiscardReason"],["duration","number","flags.1?int"]]]],["messageActionScreenshotTaken",[1200788123,[]]],["messageActionCustomAction",[4209418070,[["message","string","string"]]]],["messageActionBotAllowed",[3306608249,[["flags",u,"#"],["attach_menu","true","flags.1?true"],["from_request","true","flags.3?true"],["domain","string","flags.0?string"],["app","BotApp","flags.2?BotApp"]]]],["messageActionSecureValuesSentMe",[455635795,[["values",["SecureValue"],"Vector"],["credentials","SecureCredentialsEncrypted","SecureCredentialsEncrypted"]]]],["messageActionSecureValuesSent",[3646710100,[["types",["SecureValueType"],"Vector"]]]],["messageActionContactSignUp",[4092747638,[]]],["messageActionGeoProximityReached",[2564871831,[["from_id","Peer","Peer"],["to_id","Peer","Peer"],["distance","number","int"]]]],["messageActionGroupCall",[2047704898,[["flags",u,"#"],["call","InputGroupCall","InputGroupCall"],["duration","number","flags.0?int"]]]],["messageActionInviteToGroupCall",[1345295095,[["call","InputGroupCall","InputGroupCall"],["users",["bigint"],"Vector"]]]],["messageActionSetMessagesTTL",[1007897979,[["flags",u,"#"],["period","number","int"],["auto_setting_from","bigint","flags.0?long"]]]],["messageActionGroupCallScheduled",[3013637729,[["call","InputGroupCall","InputGroupCall"],["schedule_date","number","int"]]]],["messageActionSetChatTheme",[2860016453,[["emoticon","string","string"]]]],["messageActionChatJoinedByRequest",[3955008459,[]]],["messageActionWebViewDataSentMe",[1205698681,[["text","string","string"],["data","string","string"]]]],["messageActionWebViewDataSent",[3032714421,[["text","string","string"]]]],["messageActionGiftPremium",[3359468268,[["flags",u,"#"],["currency","string","string"],["amount","bigint","long"],["months","number","int"],["crypto_currency","string","flags.0?string"],["crypto_amount","bigint","flags.0?long"]]]],["messageActionTopicCreate",[228168278,[["flags",u,"#"],["title","string","string"],["icon_color","number","int"],["icon_emoji_id","bigint","flags.0?long"]]]],["messageActionTopicEdit",[3230943264,[["flags",u,"#"],["title","string","flags.0?string"],["icon_emoji_id","bigint","flags.1?long"],["closed","boolean","flags.2?Bool"],["hidden","boolean","flags.3?Bool"]]]],["messageActionSuggestProfilePhoto",[1474192222,[["photo","Photo","Photo"]]]],["messageActionRequestedPeer",[827428507,[["button_id","number","int"],["peers",["Peer"],"Vector"]]]],["messageActionSetChatWallPaper",[1348510708,[["flags",u,"#"],["same","true","flags.0?true"],["for_both","true","flags.1?true"],["wallpaper","WallPaper","WallPaper"]]]],["messageActionGiftCode",[1737240073,[["flags",u,"#"],["via_giveaway","true","flags.0?true"],["unclaimed","true","flags.2?true"],["boost_peer","Peer","flags.1?Peer"],["months","number","int"],["slug","string","string"],["currency","string","flags.2?string"],["amount","bigint","flags.2?long"],["crypto_currency","string","flags.3?string"],["crypto_amount","bigint","flags.3?long"]]]],["messageActionGiveawayLaunch",[858499565,[]]],["messageActionGiveawayResults",[715107781,[["winners_count","number","int"],["unclaimed_count","number","int"]]]],["messageActionBoostApply",[3422726765,[["boosts","number","int"]]]],["messageActionRequestedPeerSentMe",[2477987912,[["button_id","number","int"],["peers",["RequestedPeer"],"Vector"]]]],["dialog",[3582593222,[["flags",u,"#"],["pinned","true","flags.2?true"],["unread_mark","true","flags.3?true"],["view_forum_as_messages","true","flags.6?true"],["peer","Peer","Peer"],["top_message","number","int"],["read_inbox_max_id","number","int"],["read_outbox_max_id","number","int"],["unread_count","number","int"],["unread_mentions_count","number","int"],["unread_reactions_count","number","int"],["notify_settings","PeerNotifySettings","PeerNotifySettings"],["pts","number","flags.0?int"],["draft","DraftMessage","flags.1?DraftMessage"],["folder_id","number","flags.4?int"],["ttl_period","number","flags.5?int"]]]],["dialogFolder",[1908216652,[["flags",u,"#"],["pinned","true","flags.2?true"],["folder","Folder","Folder"],["peer","Peer","Peer"],["top_message","number","int"],["unread_muted_peers_count","number","int"],["unread_unmuted_peers_count","number","int"],["unread_muted_messages_count","number","int"],["unread_unmuted_messages_count","number","int"]]]],["photoEmpty",[590459437,[["id","bigint","long"]]]],["photo",[4212750949,[["flags",u,"#"],["has_stickers","true","flags.0?true"],["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"],["date","number","int"],["sizes",["PhotoSize"],"Vector"],["video_sizes",["VideoSize"],"flags.1?Vector"],["dc_id","number","int"]]]],["photoSizeEmpty",[236446268,[["type","string","string"]]]],["photoSize",[1976012384,[["type","string","string"],["w","number","int"],["h","number","int"],["size","number","int"]]]],["photoCachedSize",[35527382,[["type","string","string"],["w","number","int"],["h","number","int"],["bytes",Uint8Array,"bytes"]]]],["photoStrippedSize",[3769678894,[["type","string","string"],["bytes",Uint8Array,"bytes"]]]],["photoSizeProgressive",[4198431637,[["type","string","string"],["w","number","int"],["h","number","int"],["sizes",["number"],"Vector"]]]],["photoPathSize",[3626061121,[["type","string","string"],["bytes",Uint8Array,"bytes"]]]],["geoPointEmpty",[286776671,[]]],["geoPoint",[2997024355,[["flags",u,"#"],["long","number","double"],["lat","number","double"],["access_hash","bigint","long"],["accuracy_radius","number","flags.0?int"]]]],["auth.sentCode",[1577067778,[["flags",u,"#"],["type","auth_SentCodeType","auth.SentCodeType"],["phone_code_hash","string","string"],["next_type","auth_CodeType","flags.1?auth.CodeType"],["timeout","number","flags.2?int"]]]],["auth.sentCodeSuccess",[596704836,[["authorization","auth_Authorization","auth.Authorization"]]]],["auth.authorization",[782418132,[["flags",u,"#"],["setup_password_required","true","flags.1?true"],["otherwise_relogin_days","number","flags.1?int"],["tmp_sessions","number","flags.0?int"],["future_auth_token",Uint8Array,"flags.2?bytes"],["user","User","User"]]]],["auth.authorizationSignUpRequired",[1148485274,[["flags",u,"#"],["terms_of_service","help_TermsOfService","flags.0?help.TermsOfService"]]]],["auth.exportedAuthorization",[3023364792,[["id","bigint","long"],["bytes",Uint8Array,"bytes"]]]],["inputNotifyPeer",[3099351820,[["peer","InputPeer","InputPeer"]]]],["inputNotifyUsers",[423314455,[]]],["inputNotifyChats",[1251338318,[]]],["inputNotifyBroadcasts",[2983951486,[]]],["inputNotifyForumTopic",[1548122514,[["peer","InputPeer","InputPeer"],["top_msg_id","number","int"]]]],["inputPeerNotifySettings",[3402328802,[["flags",u,"#"],["show_previews","boolean","flags.0?Bool"],["silent","boolean","flags.1?Bool"],["mute_until","number","flags.2?int"],["sound","NotificationSound","flags.3?NotificationSound"],["stories_muted","boolean","flags.6?Bool"],["stories_hide_sender","boolean","flags.7?Bool"],["stories_sound","NotificationSound","flags.8?NotificationSound"]]]],["peerNotifySettings",[2573347852,[["flags",u,"#"],["show_previews","boolean","flags.0?Bool"],["silent","boolean","flags.1?Bool"],["mute_until","number","flags.2?int"],["ios_sound","NotificationSound","flags.3?NotificationSound"],["android_sound","NotificationSound","flags.4?NotificationSound"],["other_sound","NotificationSound","flags.5?NotificationSound"],["stories_muted","boolean","flags.6?Bool"],["stories_hide_sender","boolean","flags.7?Bool"],["stories_ios_sound","NotificationSound","flags.8?NotificationSound"],["stories_android_sound","NotificationSound","flags.9?NotificationSound"],["stories_other_sound","NotificationSound","flags.10?NotificationSound"]]]],["peerSettings",[2899733598,[["flags",u,"#"],["report_spam","true","flags.0?true"],["add_contact","true","flags.1?true"],["block_contact","true","flags.2?true"],["share_contact","true","flags.3?true"],["need_contacts_exception","true","flags.4?true"],["report_geo","true","flags.5?true"],["autoarchived","true","flags.7?true"],["invite_members","true","flags.8?true"],["request_chat_broadcast","true","flags.10?true"],["business_bot_paused","true","flags.11?true"],["business_bot_can_reply","true","flags.12?true"],["geo_distance","number","flags.6?int"],["request_chat_title","string","flags.9?string"],["request_chat_date","number","flags.9?int"],["business_bot_id","bigint","flags.13?long"],["business_bot_manage_url","string","flags.13?string"]]]],["wallPaper",[2755118061,[["id","bigint","long"],["flags",u,"#"],["creator","true","flags.0?true"],["default","true","flags.1?true"],["pattern","true","flags.3?true"],["dark","true","flags.4?true"],["access_hash","bigint","long"],["slug","string","string"],["document","Document","Document"],["settings","WallPaperSettings","flags.2?WallPaperSettings"]]]],["wallPaperNoFile",[3766501654,[["id","bigint","long"],["flags",u,"#"],["default","true","flags.1?true"],["dark","true","flags.4?true"],["settings","WallPaperSettings","flags.2?WallPaperSettings"]]]],["inputReportReasonSpam",[1490799288,[]]],["inputReportReasonViolence",[505595789,[]]],["inputReportReasonPornography",[777640226,[]]],["inputReportReasonChildAbuse",[2918469347,[]]],["inputReportReasonOther",[3252986545,[]]],["inputReportReasonCopyright",[2609510714,[]]],["inputReportReasonGeoIrrelevant",[3688169197,[]]],["inputReportReasonFake",[4124956391,[]]],["inputReportReasonIllegalDrugs",[177124030,[]]],["inputReportReasonPersonalDetails",[2663876157,[]]],["userFull",[3432609568,[["flags",u,"#"],["blocked","true","flags.0?true"],["phone_calls_available","true","flags.4?true"],["phone_calls_private","true","flags.5?true"],["can_pin_message","true","flags.7?true"],["has_scheduled","true","flags.12?true"],["video_calls_available","true","flags.13?true"],["voice_messages_forbidden","true","flags.20?true"],["translations_disabled","true","flags.23?true"],["stories_pinned_available","true","flags.26?true"],["blocked_my_stories_from","true","flags.27?true"],["wallpaper_overridden","true","flags.28?true"],["contact_require_premium","true","flags.29?true"],["read_dates_private","true","flags.30?true"],["flags2",u,"#"],["id","bigint","long"],["about","string","flags.1?string"],["settings","PeerSettings","PeerSettings"],["personal_photo","Photo","flags.21?Photo"],["profile_photo","Photo","flags.2?Photo"],["fallback_photo","Photo","flags.22?Photo"],["notify_settings","PeerNotifySettings","PeerNotifySettings"],["bot_info","BotInfo","flags.3?BotInfo"],["pinned_msg_id","number","flags.6?int"],["common_chats_count","number","int"],["folder_id","number","flags.11?int"],["ttl_period","number","flags.14?int"],["theme_emoticon","string","flags.15?string"],["private_forward_name","string","flags.16?string"],["bot_group_admin_rights","ChatAdminRights","flags.17?ChatAdminRights"],["bot_broadcast_admin_rights","ChatAdminRights","flags.18?ChatAdminRights"],["premium_gifts",["PremiumGiftOption"],"flags.19?Vector"],["wallpaper","WallPaper","flags.24?WallPaper"],["stories","PeerStories","flags.25?PeerStories"],["business_work_hours","BusinessWorkHours","flags2.0?BusinessWorkHours"],["business_location","BusinessLocation","flags2.1?BusinessLocation"],["business_greeting_message","BusinessGreetingMessage","flags2.2?BusinessGreetingMessage"],["business_away_message","BusinessAwayMessage","flags2.3?BusinessAwayMessage"],["business_intro","BusinessIntro","flags2.4?BusinessIntro"],["birthday","Birthday","flags2.5?Birthday"],["personal_channel_id","bigint","flags2.6?long"],["personal_channel_message","number","flags2.6?int"]]]],["contact",[341499403,[["user_id","bigint","long"],["mutual","boolean","Bool"]]]],["importedContact",[3242081360,[["user_id","bigint","long"],["client_id","bigint","long"]]]],["contactStatus",[383348795,[["user_id","bigint","long"],["status","UserStatus","UserStatus"]]]],["contacts.contactsNotModified",[3075189202,[]]],["contacts.contacts",[3941105218,[["contacts",["Contact"],"Vector"],["saved_count","number","int"],["users",["User"],"Vector"]]]],["contacts.importedContacts",[2010127419,[["imported",["ImportedContact"],"Vector"],["popular_invites",["PopularContact"],"Vector"],["retry_contacts",["bigint"],"Vector"],["users",["User"],"Vector"]]]],["contacts.blocked",[182326673,[["blocked",["PeerBlocked"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["contacts.blockedSlice",[3781575060,[["count","number","int"],["blocked",["PeerBlocked"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.dialogs",[364538944,[["dialogs",["Dialog"],"Vector"],["messages",["Message"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.dialogsSlice",[1910543603,[["count","number","int"],["dialogs",["Dialog"],"Vector"],["messages",["Message"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.dialogsNotModified",[4041467286,[["count","number","int"]]]],["messages.messages",[2356252295,[["messages",["Message"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.messagesSlice",[978610270,[["flags",u,"#"],["inexact","true","flags.1?true"],["count","number","int"],["next_rate","number","flags.0?int"],["offset_id_offset","number","flags.2?int"],["messages",["Message"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.channelMessages",[3346446926,[["flags",u,"#"],["inexact","true","flags.1?true"],["pts","number","int"],["count","number","int"],["offset_id_offset","number","flags.2?int"],["messages",["Message"],"Vector"],["topics",["ForumTopic"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.messagesNotModified",[1951620897,[["count","number","int"]]]],["messages.chats",[1694474197,[["chats",["Chat"],"Vector"]]]],["messages.chatsSlice",[2631405892,[["count","number","int"],["chats",["Chat"],"Vector"]]]],["messages.chatFull",[3856126364,[["full_chat","ChatFull","ChatFull"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.affectedHistory",[3025955281,[["pts","number","int"],["pts_count","number","int"],["offset","number","int"]]]],["inputMessagesFilterEmpty",[1474492012,[]]],["inputMessagesFilterPhotos",[2517214492,[]]],["inputMessagesFilterVideo",[2680163941,[]]],["inputMessagesFilterPhotoVideo",[1458172132,[]]],["inputMessagesFilterDocument",[2665345416,[]]],["inputMessagesFilterUrl",[2129714567,[]]],["inputMessagesFilterGif",[4291323271,[]]],["inputMessagesFilterVoice",[1358283666,[]]],["inputMessagesFilterMusic",[928101534,[]]],["inputMessagesFilterChatPhotos",[975236280,[]]],["inputMessagesFilterPhoneCalls",[2160695144,[["flags",u,"#"],["missed","true","flags.0?true"]]]],["inputMessagesFilterRoundVoice",[2054952868,[]]],["inputMessagesFilterRoundVideo",[3041516115,[]]],["inputMessagesFilterMyMentions",[3254314650,[]]],["inputMessagesFilterGeo",[3875695885,[]]],["inputMessagesFilterContacts",[3764575107,[]]],["inputMessagesFilterPinned",[464520273,[]]],["updateNewMessage",[522914557,[["message","Message","Message"],["pts","number","int"],["pts_count","number","int"]]]],["updateMessageID",[1318109142,[["id","number","int"],["random_id","bigint","long"]]]],["updateDeleteMessages",[2718806245,[["messages",["number"],"Vector"],["pts","number","int"],["pts_count","number","int"]]]],["updateUserTyping",[3223225727,[["user_id","bigint","long"],["action","SendMessageAction","SendMessageAction"]]]],["updateChatUserTyping",[2202565360,[["chat_id","bigint","long"],["from_id","Peer","Peer"],["action","SendMessageAction","SendMessageAction"]]]],["updateChatParticipants",[125178264,[["participants","ChatParticipants","ChatParticipants"]]]],["updateUserStatus",[3854432478,[["user_id","bigint","long"],["status","UserStatus","UserStatus"]]]],["updateUserName",[2810480932,[["user_id","bigint","long"],["first_name","string","string"],["last_name","string","string"],["usernames",["Username"],"Vector"]]]],["updateNewAuthorization",[2303831023,[["flags",u,"#"],["unconfirmed","true","flags.0?true"],["hash","bigint","long"],["date","number","flags.0?int"],["device","string","flags.0?string"],["location","string","flags.0?string"]]]],["updateNewEncryptedMessage",[314359194,[["message","EncryptedMessage","EncryptedMessage"],["qts","number","int"]]]],["updateEncryptedChatTyping",[386986326,[["chat_id","number","int"]]]],["updateEncryption",[3030575245,[["chat","EncryptedChat","EncryptedChat"],["date","number","int"]]]],["updateEncryptedMessagesRead",[956179895,[["chat_id","number","int"],["max_date","number","int"],["date","number","int"]]]],["updateChatParticipantAdd",[1037718609,[["chat_id","bigint","long"],["user_id","bigint","long"],["inviter_id","bigint","long"],["date","number","int"],["version","number","int"]]]],["updateChatParticipantDelete",[3811523959,[["chat_id","bigint","long"],["user_id","bigint","long"],["version","number","int"]]]],["updateDcOptions",[2388564083,[["dc_options",["DcOption"],"Vector"]]]],["updateNotifySettings",[3200411887,[["peer","NotifyPeer","NotifyPeer"],["notify_settings","PeerNotifySettings","PeerNotifySettings"]]]],["updateServiceNotification",[3957614617,[["flags",u,"#"],["popup","true","flags.0?true"],["invert_media","true","flags.2?true"],["inbox_date","number","flags.1?int"],["type","string","string"],["message","string","string"],["media","MessageMedia","MessageMedia"],["entities",["MessageEntity"],"Vector"]]]],["updatePrivacy",[3996854058,[["key","PrivacyKey","PrivacyKey"],["rules",["PrivacyRule"],"Vector"]]]],["updateUserPhone",[88680979,[["user_id","bigint","long"],["phone","string","string"]]]],["updateReadHistoryInbox",[2627162079,[["flags",u,"#"],["folder_id","number","flags.0?int"],["peer","Peer","Peer"],["max_id","number","int"],["still_unread_count","number","int"],["pts","number","int"],["pts_count","number","int"]]]],["updateReadHistoryOutbox",[791617983,[["peer","Peer","Peer"],["max_id","number","int"],["pts","number","int"],["pts_count","number","int"]]]],["updateWebPage",[2139689491,[["webpage","WebPage","WebPage"],["pts","number","int"],["pts_count","number","int"]]]],["updateReadMessagesContents",[4163006849,[["flags",u,"#"],["messages",["number"],"Vector"],["pts","number","int"],["pts_count","number","int"],["date","number","flags.0?int"]]]],["updateChannelTooLong",[277713951,[["flags",u,"#"],["channel_id","bigint","long"],["pts","number","flags.0?int"]]]],["updateChannel",[1666927625,[["channel_id","bigint","long"]]]],["updateNewChannelMessage",[1656358105,[["message","Message","Message"],["pts","number","int"],["pts_count","number","int"]]]],["updateReadChannelInbox",[2452516368,[["flags",u,"#"],["folder_id","number","flags.0?int"],["channel_id","bigint","long"],["max_id","number","int"],["still_unread_count","number","int"],["pts","number","int"]]]],["updateDeleteChannelMessages",[3274529554,[["channel_id","bigint","long"],["messages",["number"],"Vector"],["pts","number","int"],["pts_count","number","int"]]]],["updateChannelMessageViews",[4062620680,[["channel_id","bigint","long"],["id","number","int"],["views","number","int"]]]],["updateChatParticipantAdmin",[3620364706,[["chat_id","bigint","long"],["user_id","bigint","long"],["is_admin","boolean","Bool"],["version","number","int"]]]],["updateNewStickerSet",[1753886890,[["stickerset","messages_StickerSet","messages.StickerSet"]]]],["updateStickerSetsOrder",[196268545,[["flags",u,"#"],["masks","true","flags.0?true"],["emojis","true","flags.1?true"],["order",["bigint"],"Vector"]]]],["updateStickerSets",[834816008,[["flags",u,"#"],["masks","true","flags.0?true"],["emojis","true","flags.1?true"]]]],["updateSavedGifs",[2473931806,[]]],["updateBotInlineQuery",[1232025500,[["flags",u,"#"],["query_id","bigint","long"],["user_id","bigint","long"],["query","string","string"],["geo","GeoPoint","flags.0?GeoPoint"],["peer_type","InlineQueryPeerType","flags.1?InlineQueryPeerType"],["offset","string","string"]]]],["updateBotInlineSend",[317794823,[["flags",u,"#"],["user_id","bigint","long"],["query","string","string"],["geo","GeoPoint","flags.0?GeoPoint"],["id","string","string"],["msg_id","InputBotInlineMessageID","flags.1?InputBotInlineMessageID"]]]],["updateEditChannelMessage",[457133559,[["message","Message","Message"],["pts","number","int"],["pts_count","number","int"]]]],["updateBotCallbackQuery",[3117401229,[["flags",u,"#"],["query_id","bigint","long"],["user_id","bigint","long"],["peer","Peer","Peer"],["msg_id","number","int"],["chat_instance","bigint","long"],["data",Uint8Array,"flags.0?bytes"],["game_short_name","string","flags.1?string"]]]],["updateEditMessage",[3825430691,[["message","Message","Message"],["pts","number","int"],["pts_count","number","int"]]]],["updateInlineBotCallbackQuery",[1763610706,[["flags",u,"#"],["query_id","bigint","long"],["user_id","bigint","long"],["msg_id","InputBotInlineMessageID","InputBotInlineMessageID"],["chat_instance","bigint","long"],["data",Uint8Array,"flags.0?bytes"],["game_short_name","string","flags.1?string"]]]],["updateReadChannelOutbox",[3076495785,[["channel_id","bigint","long"],["max_id","number","int"]]]],["updateDraftMessage",[457829485,[["flags",u,"#"],["peer","Peer","Peer"],["top_msg_id","number","flags.0?int"],["draft","DraftMessage","DraftMessage"]]]],["updateReadFeaturedStickers",[1461528386,[]]],["updateRecentStickers",[2588027936,[]]],["updateConfig",[2720652550,[]]],["updatePtsChanged",[861169551,[]]],["updateChannelWebPage",[791390623,[["channel_id","bigint","long"],["webpage","WebPage","WebPage"],["pts","number","int"],["pts_count","number","int"]]]],["updateDialogPinned",[1852826908,[["flags",u,"#"],["pinned","true","flags.0?true"],["folder_id","number","flags.1?int"],["peer","DialogPeer","DialogPeer"]]]],["updatePinnedDialogs",[4195302562,[["flags",u,"#"],["folder_id","number","flags.1?int"],["order",["DialogPeer"],"flags.0?Vector"]]]],["updateBotWebhookJSON",[2199371971,[["data","DataJSON","DataJSON"]]]],["updateBotWebhookJSONQuery",[2610053286,[["query_id","bigint","long"],["data","DataJSON","DataJSON"],["timeout","number","int"]]]],["updateBotShippingQuery",[3048144253,[["query_id","bigint","long"],["user_id","bigint","long"],["payload",Uint8Array,"bytes"],["shipping_address","PostAddress","PostAddress"]]]],["updateBotPrecheckoutQuery",[2359990934,[["flags",u,"#"],["query_id","bigint","long"],["user_id","bigint","long"],["payload",Uint8Array,"bytes"],["info","PaymentRequestedInfo","flags.0?PaymentRequestedInfo"],["shipping_option_id","string","flags.1?string"],["currency","string","string"],["total_amount","bigint","long"]]]],["updatePhoneCall",[2869914398,[["phone_call","PhoneCall","PhoneCall"]]]],["updateLangPackTooLong",[1180041828,[["lang_code","string","string"]]]],["updateLangPack",[1442983757,[["difference","LangPackDifference","LangPackDifference"]]]],["updateFavedStickers",[3843135853,[]]],["updateChannelReadMessagesContents",[3928556893,[["flags",u,"#"],["channel_id","bigint","long"],["top_msg_id","number","flags.0?int"],["messages",["number"],"Vector"]]]],["updateContactsReset",[1887741886,[]]],["updateChannelAvailableMessages",[2990524056,[["channel_id","bigint","long"],["available_min_id","number","int"]]]],["updateDialogUnreadMark",[3781450179,[["flags",u,"#"],["unread","true","flags.0?true"],["peer","DialogPeer","DialogPeer"]]]],["updateMessagePoll",[2896258427,[["flags",u,"#"],["poll_id","bigint","long"],["poll","Poll","flags.0?Poll"],["results","PollResults","PollResults"]]]],["updateChatDefaultBannedRights",[1421875280,[["peer","Peer","Peer"],["default_banned_rights","ChatBannedRights","ChatBannedRights"],["version","number","int"]]]],["updateFolderPeers",[422972864,[["folder_peers",["FolderPeer"],"Vector"],["pts","number","int"],["pts_count","number","int"]]]],["updatePeerSettings",[1786671974,[["peer","Peer","Peer"],["settings","PeerSettings","PeerSettings"]]]],["updatePeerLocated",[3031420848,[["peers",["PeerLocated"],"Vector"]]]],["updateNewScheduledMessage",[967122427,[["message","Message","Message"]]]],["updateDeleteScheduledMessages",[2424728814,[["peer","Peer","Peer"],["messages",["number"],"Vector"]]]],["updateTheme",[2182544291,[["theme","Theme","Theme"]]]],["updateGeoLiveViewed",[2267003193,[["peer","Peer","Peer"],["msg_id","number","int"]]]],["updateLoginToken",[1448076945,[]]],["updateMessagePollVote",[619974263,[["poll_id","bigint","long"],["peer","Peer","Peer"],["options",[Uint8Array],"Vector"],["qts","number","int"]]]],["updateDialogFilter",[654302845,[["flags",u,"#"],["id","number","int"],["filter","DialogFilter","flags.0?DialogFilter"]]]],["updateDialogFilterOrder",[2782339333,[["order",["number"],"Vector"]]]],["updateDialogFilters",[889491791,[]]],["updatePhoneCallSignalingData",[643940105,[["phone_call_id","bigint","long"],["data",Uint8Array,"bytes"]]]],["updateChannelMessageForwards",[3533318132,[["channel_id","bigint","long"],["id","number","int"],["forwards","number","int"]]]],["updateReadChannelDiscussionInbox",[3601962310,[["flags",u,"#"],["channel_id","bigint","long"],["top_msg_id","number","int"],["read_max_id","number","int"],["broadcast_id","bigint","flags.0?long"],["broadcast_post","number","flags.0?int"]]]],["updateReadChannelDiscussionOutbox",[1767677564,[["channel_id","bigint","long"],["top_msg_id","number","int"],["read_max_id","number","int"]]]],["updatePeerBlocked",[3957356370,[["flags",u,"#"],["blocked","true","flags.0?true"],["blocked_my_stories_from","true","flags.1?true"],["peer_id","Peer","Peer"]]]],["updateChannelUserTyping",[2357774627,[["flags",u,"#"],["channel_id","bigint","long"],["top_msg_id","number","flags.0?int"],["from_id","Peer","Peer"],["action","SendMessageAction","SendMessageAction"]]]],["updatePinnedMessages",[3984976565,[["flags",u,"#"],["pinned","true","flags.0?true"],["peer","Peer","Peer"],["messages",["number"],"Vector"],["pts","number","int"],["pts_count","number","int"]]]],["updatePinnedChannelMessages",[1538885128,[["flags",u,"#"],["pinned","true","flags.0?true"],["channel_id","bigint","long"],["messages",["number"],"Vector"],["pts","number","int"],["pts_count","number","int"]]]],["updateChat",[4170869326,[["chat_id","bigint","long"]]]],["updateGroupCallParticipants",[4075543374,[["call","InputGroupCall","InputGroupCall"],["participants",["GroupCallParticipant"],"Vector"],["version","number","int"]]]],["updateGroupCall",[347227392,[["chat_id","bigint","long"],["call","GroupCall","GroupCall"]]]],["updatePeerHistoryTTL",[3147544997,[["flags",u,"#"],["peer","Peer","Peer"],["ttl_period","number","flags.0?int"]]]],["updateChatParticipant",[3498534458,[["flags",u,"#"],["chat_id","bigint","long"],["date","number","int"],["actor_id","bigint","long"],["user_id","bigint","long"],["prev_participant","ChatParticipant","flags.0?ChatParticipant"],["new_participant","ChatParticipant","flags.1?ChatParticipant"],["invite","ExportedChatInvite","flags.2?ExportedChatInvite"],["qts","number","int"]]]],["updateChannelParticipant",[2556246715,[["flags",u,"#"],["via_chatlist","true","flags.3?true"],["channel_id","bigint","long"],["date","number","int"],["actor_id","bigint","long"],["user_id","bigint","long"],["prev_participant","ChannelParticipant","flags.0?ChannelParticipant"],["new_participant","ChannelParticipant","flags.1?ChannelParticipant"],["invite","ExportedChatInvite","flags.2?ExportedChatInvite"],["qts","number","int"]]]],["updateBotStopped",[3297184329,[["user_id","bigint","long"],["date","number","int"],["stopped","boolean","Bool"],["qts","number","int"]]]],["updateGroupCallConnection",[192428418,[["flags",u,"#"],["presentation","true","flags.0?true"],["params","DataJSON","DataJSON"]]]],["updateBotCommands",[1299263278,[["peer","Peer","Peer"],["bot_id","bigint","long"],["commands",["BotCommand"],"Vector"]]]],["updatePendingJoinRequests",[1885586395,[["peer","Peer","Peer"],["requests_pending","number","int"],["recent_requesters",["bigint"],"Vector"]]]],["updateBotChatInviteRequester",[299870598,[["peer","Peer","Peer"],["date","number","int"],["user_id","bigint","long"],["about","string","string"],["invite","ExportedChatInvite","ExportedChatInvite"],["qts","number","int"]]]],["updateMessageReactions",[1578843320,[["flags",u,"#"],["peer","Peer","Peer"],["msg_id","number","int"],["top_msg_id","number","flags.0?int"],["reactions","MessageReactions","MessageReactions"]]]],["updateAttachMenuBots",[397910539,[]]],["updateWebViewResultSent",[361936797,[["query_id","bigint","long"]]]],["updateBotMenuButton",[347625491,[["bot_id","bigint","long"],["button","BotMenuButton","BotMenuButton"]]]],["updateSavedRingtones",[1960361625,[]]],["updateTranscribedAudio",[8703322,[["flags",u,"#"],["pending","true","flags.0?true"],["peer","Peer","Peer"],["msg_id","number","int"],["transcription_id","bigint","long"],["text","string","string"]]]],["updateReadFeaturedEmojiStickers",[4216080748,[]]],["updateUserEmojiStatus",[674706841,[["user_id","bigint","long"],["emoji_status","EmojiStatus","EmojiStatus"]]]],["updateRecentEmojiStatuses",[821314523,[]]],["updateRecentReactions",[1870160884,[]]],["updateMoveStickerSetToTop",[2264715141,[["flags",u,"#"],["masks","true","flags.0?true"],["emojis","true","flags.1?true"],["stickerset","bigint","long"]]]],["updateMessageExtendedMedia",[1517529484,[["peer","Peer","Peer"],["msg_id","number","int"],["extended_media","MessageExtendedMedia","MessageExtendedMedia"]]]],["updateChannelPinnedTopic",[422509539,[["flags",u,"#"],["pinned","true","flags.0?true"],["channel_id","bigint","long"],["topic_id","number","int"]]]],["updateChannelPinnedTopics",[4263085570,[["flags",u,"#"],["channel_id","bigint","long"],["order",["number"],"flags.0?Vector"]]]],["updateUser",[542282808,[["user_id","bigint","long"]]]],["updateAutoSaveSettings",[3959795863,[]]],["updateStory",[1974712216,[["peer","Peer","Peer"],["story","StoryItem","StoryItem"]]]],["updateReadStories",[4149121835,[["peer","Peer","Peer"],["max_id","number","int"]]]],["updateStoryID",[468923833,[["id","number","int"],["random_id","bigint","long"]]]],["updateStoriesStealthMode",[738741697,[["stealth_mode","StoriesStealthMode","StoriesStealthMode"]]]],["updateSentStoryReaction",[2103604867,[["peer","Peer","Peer"],["story_id","number","int"],["reaction","Reaction","Reaction"]]]],["updateBotChatBoost",[2421019804,[["peer","Peer","Peer"],["boost","Boost","Boost"],["qts","number","int"]]]],["updateChannelViewForumAsMessages",[129403168,[["channel_id","bigint","long"],["enabled","boolean","Bool"]]]],["updatePeerWallpaper",[2923368477,[["flags",u,"#"],["wallpaper_overridden","true","flags.1?true"],["peer","Peer","Peer"],["wallpaper","WallPaper","flags.0?WallPaper"]]]],["updateBotMessageReaction",[2887898062,[["peer","Peer","Peer"],["msg_id","number","int"],["date","number","int"],["actor","Peer","Peer"],["old_reactions",["Reaction"],"Vector"],["new_reactions",["Reaction"],"Vector"],["qts","number","int"]]]],["updateBotMessageReactions",[164329305,[["peer","Peer","Peer"],["msg_id","number","int"],["date","number","int"],["reactions",["ReactionCount"],"Vector"],["qts","number","int"]]]],["updateSavedDialogPinned",[2930744948,[["flags",u,"#"],["pinned","true","flags.0?true"],["peer","DialogPeer","DialogPeer"]]]],["updatePinnedSavedDialogs",[1751942566,[["flags",u,"#"],["order",["DialogPeer"],"flags.0?Vector"]]]],["updateSavedReactionTags",[969307186,[]]],["updateSmsJob",[4049758676,[["job_id","string","string"]]]],["updateQuickReplies",[4182182578,[["quick_replies",["QuickReply"],"Vector"]]]],["updateNewQuickReply",[4114458391,[["quick_reply","QuickReply","QuickReply"]]]],["updateDeleteQuickReply",[1407644140,[["shortcut_id","number","int"]]]],["updateQuickReplyMessage",[1040518415,[["message","Message","Message"]]]],["updateDeleteQuickReplyMessages",[1450174413,[["shortcut_id","number","int"],["messages",["number"],"Vector"]]]],["updateBotBusinessConnect",[2330315130,[["connection","BotBusinessConnection","BotBusinessConnection"],["qts","number","int"]]]],["updateBotNewBusinessMessage",[2648388732,[["flags",u,"#"],["connection_id","string","string"],["message","Message","Message"],["reply_to_message","Message","flags.0?Message"],["qts","number","int"]]]],["updateBotEditBusinessMessage",[132077692,[["flags",u,"#"],["connection_id","string","string"],["message","Message","Message"],["reply_to_message","Message","flags.0?Message"],["qts","number","int"]]]],["updateBotDeleteBusinessMessage",[2687146030,[["connection_id","string","string"],["peer","Peer","Peer"],["messages",["number"],"Vector"],["qts","number","int"]]]],["updates.state",[2775329342,[["pts","number","int"],["qts","number","int"],["date","number","int"],["seq","number","int"],["unread_count","number","int"]]]],["updates.differenceEmpty",[1567990072,[["date","number","int"],["seq","number","int"]]]],["updates.difference",[16030880,[["new_messages",["Message"],"Vector"],["new_encrypted_messages",["EncryptedMessage"],"Vector"],["other_updates",["Update"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"],["state","updates_State","updates.State"]]]],["updates.differenceSlice",[2835028353,[["new_messages",["Message"],"Vector"],["new_encrypted_messages",["EncryptedMessage"],"Vector"],["other_updates",["Update"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"],["intermediate_state","updates_State","updates.State"]]]],["updates.differenceTooLong",[1258196845,[["pts","number","int"]]]],["updatesTooLong",[3809980286,[]]],["updateShortMessage",[826001400,[["flags",u,"#"],["out","true","flags.1?true"],["mentioned","true","flags.4?true"],["media_unread","true","flags.5?true"],["silent","true","flags.13?true"],["id","number","int"],["user_id","bigint","long"],["message","string","string"],["pts","number","int"],["pts_count","number","int"],["date","number","int"],["fwd_from","MessageFwdHeader","flags.2?MessageFwdHeader"],["via_bot_id","bigint","flags.11?long"],["reply_to","MessageReplyHeader","flags.3?MessageReplyHeader"],["entities",["MessageEntity"],"flags.7?Vector"],["ttl_period","number","flags.25?int"]]]],["updateShortChatMessage",[1299050149,[["flags",u,"#"],["out","true","flags.1?true"],["mentioned","true","flags.4?true"],["media_unread","true","flags.5?true"],["silent","true","flags.13?true"],["id","number","int"],["from_id","bigint","long"],["chat_id","bigint","long"],["message","string","string"],["pts","number","int"],["pts_count","number","int"],["date","number","int"],["fwd_from","MessageFwdHeader","flags.2?MessageFwdHeader"],["via_bot_id","bigint","flags.11?long"],["reply_to","MessageReplyHeader","flags.3?MessageReplyHeader"],["entities",["MessageEntity"],"flags.7?Vector"],["ttl_period","number","flags.25?int"]]]],["updateShort",[2027216577,[["update","Update","Update"],["date","number","int"]]]],["updatesCombined",[1918567619,[["updates",["Update"],"Vector"],["users",["User"],"Vector"],["chats",["Chat"],"Vector"],["date","number","int"],["seq_start","number","int"],["seq","number","int"]]]],["updates",[1957577280,[["updates",["Update"],"Vector"],["users",["User"],"Vector"],["chats",["Chat"],"Vector"],["date","number","int"],["seq","number","int"]]]],["updateShortSentMessage",[2417352961,[["flags",u,"#"],["out","true","flags.1?true"],["id","number","int"],["pts","number","int"],["pts_count","number","int"],["date","number","int"],["media","MessageMedia","flags.9?MessageMedia"],["entities",["MessageEntity"],"flags.7?Vector"],["ttl_period","number","flags.25?int"]]]],["photos.photos",[2378853029,[["photos",["Photo"],"Vector"],["users",["User"],"Vector"]]]],["photos.photosSlice",[352657236,[["count","number","int"],["photos",["Photo"],"Vector"],["users",["User"],"Vector"]]]],["photos.photo",[539045032,[["photo","Photo","Photo"],["users",["User"],"Vector"]]]],["upload.file",[157948117,[["type","storage_FileType","storage.FileType"],["mtime","number","int"],["bytes",Uint8Array,"bytes"]]]],["upload.fileCdnRedirect",[4052539972,[["dc_id","number","int"],["file_token",Uint8Array,"bytes"],["encryption_key",Uint8Array,"bytes"],["encryption_iv",Uint8Array,"bytes"],["file_hashes",["FileHash"],"Vector"]]]],["dcOption",[414687501,[["flags",u,"#"],["ipv6","true","flags.0?true"],["media_only","true","flags.1?true"],["tcpo_only","true","flags.2?true"],["cdn","true","flags.3?true"],["static","true","flags.4?true"],["this_port_only","true","flags.5?true"],["id","number","int"],["ip_address","string","string"],["port","number","int"],["secret",Uint8Array,"flags.10?bytes"]]]],["config",[3424265246,[["flags",u,"#"],["default_p2p_contacts","true","flags.3?true"],["preload_featured_stickers","true","flags.4?true"],["revoke_pm_inbox","true","flags.6?true"],["blocked_mode","true","flags.8?true"],["force_try_ipv6","true","flags.14?true"],["date","number","int"],["expires","number","int"],["test_mode","boolean","Bool"],["this_dc","number","int"],["dc_options",["DcOption"],"Vector"],["dc_txt_domain_name","string","string"],["chat_size_max","number","int"],["megagroup_size_max","number","int"],["forwarded_count_max","number","int"],["online_update_period_ms","number","int"],["offline_blur_timeout_ms","number","int"],["offline_idle_timeout_ms","number","int"],["online_cloud_timeout_ms","number","int"],["notify_cloud_delay_ms","number","int"],["notify_default_delay_ms","number","int"],["push_chat_period_ms","number","int"],["push_chat_limit","number","int"],["edit_time_limit","number","int"],["revoke_time_limit","number","int"],["revoke_pm_time_limit","number","int"],["rating_e_decay","number","int"],["stickers_recent_limit","number","int"],["channels_read_media_period","number","int"],["tmp_sessions","number","flags.0?int"],["call_receive_timeout_ms","number","int"],["call_ring_timeout_ms","number","int"],["call_connect_timeout_ms","number","int"],["call_packet_timeout_ms","number","int"],["me_url_prefix","string","string"],["autoupdate_url_prefix","string","flags.7?string"],["gif_search_username","string","flags.9?string"],["venue_search_username","string","flags.10?string"],["img_search_username","string","flags.11?string"],["static_maps_provider","string","flags.12?string"],["caption_length_max","number","int"],["message_length_max","number","int"],["webfile_dc_id","number","int"],["suggested_lang_code","string","flags.2?string"],["lang_pack_version","number","flags.2?int"],["base_lang_pack_version","number","flags.2?int"],["reactions_default","Reaction","flags.15?Reaction"],["autologin_token","string","flags.16?string"]]]],["nearestDc",[2384074613,[["country","string","string"],["this_dc","number","int"],["nearest_dc","number","int"]]]],["help.appUpdate",[3434860080,[["flags",u,"#"],["can_not_skip","true","flags.0?true"],["id","number","int"],["version","string","string"],["text","string","string"],["entities",["MessageEntity"],"Vector"],["document","Document","flags.1?Document"],["url","string","flags.2?string"],["sticker","Document","flags.3?Document"]]]],["help.noAppUpdate",[3294258486,[]]],["help.inviteText",[415997816,[["message","string","string"]]]],["encryptedChatEmpty",[2877210784,[["id","number","int"]]]],["encryptedChatWaiting",[1722964307,[["id","number","int"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"]]]],["encryptedChatRequested",[1223809356,[["flags",u,"#"],["folder_id","number","flags.0?int"],["id","number","int"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"],["g_a",Uint8Array,"bytes"]]]],["encryptedChat",[1643173063,[["id","number","int"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"],["g_a_or_b",Uint8Array,"bytes"],["key_fingerprint","bigint","long"]]]],["encryptedChatDiscarded",[505183301,[["flags",u,"#"],["history_deleted","true","flags.0?true"],["id","number","int"]]]],["inputEncryptedChat",[4047615457,[["chat_id","number","int"],["access_hash","bigint","long"]]]],["encryptedFileEmpty",[3256830334,[]]],["encryptedFile",[2818608344,[["id","bigint","long"],["access_hash","bigint","long"],["size","bigint","long"],["dc_id","number","int"],["key_fingerprint","number","int"]]]],["inputEncryptedFileEmpty",[406307684,[]]],["inputEncryptedFileUploaded",[1690108678,[["id","bigint","long"],["parts","number","int"],["md5_checksum","string","string"],["key_fingerprint","number","int"]]]],["inputEncryptedFile",[1511503333,[["id","bigint","long"],["access_hash","bigint","long"]]]],["inputEncryptedFileBigUploaded",[767652808,[["id","bigint","long"],["parts","number","int"],["key_fingerprint","number","int"]]]],["encryptedMessage",[3977822488,[["random_id","bigint","long"],["chat_id","number","int"],["date","number","int"],["bytes",Uint8Array,"bytes"],["file","EncryptedFile","EncryptedFile"]]]],["encryptedMessageService",[594758406,[["random_id","bigint","long"],["chat_id","number","int"],["date","number","int"],["bytes",Uint8Array,"bytes"]]]],["messages.dhConfigNotModified",[3236054581,[["random",Uint8Array,"bytes"]]]],["messages.dhConfig",[740433629,[["g","number","int"],["p",Uint8Array,"bytes"],["version","number","int"],["random",Uint8Array,"bytes"]]]],["messages.sentEncryptedMessage",[1443858741,[["date","number","int"]]]],["messages.sentEncryptedFile",[2492727090,[["date","number","int"],["file","EncryptedFile","EncryptedFile"]]]],["inputDocumentEmpty",[1928391342,[]]],["inputDocument",[448771445,[["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"]]]],["documentEmpty",[922273905,[["id","bigint","long"]]]],["document",[2413085912,[["flags",u,"#"],["id","bigint","long"],["access_hash","bigint","long"],["file_reference",Uint8Array,"bytes"],["date","number","int"],["mime_type","string","string"],["size","bigint","long"],["thumbs",["PhotoSize"],"flags.0?Vector"],["video_thumbs",["VideoSize"],"flags.1?Vector"],["dc_id","number","int"],["attributes",["DocumentAttribute"],"Vector"]]]],["help.support",[398898678,[["phone_number","string","string"],["user","User","User"]]]],["notifyPeer",[2681474008,[["peer","Peer","Peer"]]]],["notifyUsers",[3033021260,[]]],["notifyChats",[3221737155,[]]],["notifyBroadcasts",[3591563503,[]]],["notifyForumTopic",[577659656,[["peer","Peer","Peer"],["top_msg_id","number","int"]]]],["sendMessageTypingAction",[381645902,[]]],["sendMessageCancelAction",[4250847477,[]]],["sendMessageRecordVideoAction",[2710034031,[]]],["sendMessageUploadVideoAction",[3916839660,[["progress","number","int"]]]],["sendMessageRecordAudioAction",[3576656887,[]]],["sendMessageUploadAudioAction",[4082227115,[["progress","number","int"]]]],["sendMessageUploadPhotoAction",[3520285222,[["progress","number","int"]]]],["sendMessageUploadDocumentAction",[2852968932,[["progress","number","int"]]]],["sendMessageGeoLocationAction",[393186209,[]]],["sendMessageChooseContactAction",[1653390447,[]]],["sendMessageGamePlayAction",[3714748232,[]]],["sendMessageRecordRoundAction",[2297593788,[]]],["sendMessageUploadRoundAction",[608050278,[["progress","number","int"]]]],["speakingInGroupCallAction",[3643548293,[]]],["sendMessageHistoryImportAction",[3688534598,[["progress","number","int"]]]],["sendMessageChooseStickerAction",[2958739121,[]]],["sendMessageEmojiInteraction",[630664139,[["emoticon","string","string"],["msg_id","number","int"],["interaction","DataJSON","DataJSON"]]]],["sendMessageEmojiInteractionSeen",[3060109358,[["emoticon","string","string"]]]],["contacts.found",[3004386717,[["my_results",["Peer"],"Vector"],["results",["Peer"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["inputPrivacyKeyStatusTimestamp",[1335282456,[]]],["inputPrivacyKeyChatInvite",[3187344422,[]]],["inputPrivacyKeyPhoneCall",[4206550111,[]]],["inputPrivacyKeyPhoneP2P",[3684593874,[]]],["inputPrivacyKeyForwards",[2765966344,[]]],["inputPrivacyKeyProfilePhoto",[1461304012,[]]],["inputPrivacyKeyPhoneNumber",[55761658,[]]],["inputPrivacyKeyAddedByPhone",[3508640733,[]]],["inputPrivacyKeyVoiceMessages",[2934349160,[]]],["inputPrivacyKeyAbout",[941870144,[]]],["inputPrivacyKeyBirthday",[3596227020,[]]],["privacyKeyStatusTimestamp",[3157175088,[]]],["privacyKeyChatInvite",[1343122938,[]]],["privacyKeyPhoneCall",[1030105979,[]]],["privacyKeyPhoneP2P",[961092808,[]]],["privacyKeyForwards",[1777096355,[]]],["privacyKeyProfilePhoto",[2517966829,[]]],["privacyKeyPhoneNumber",[3516589165,[]]],["privacyKeyAddedByPhone",[1124062251,[]]],["privacyKeyVoiceMessages",[110621716,[]]],["privacyKeyAbout",[2760292193,[]]],["privacyKeyBirthday",[536913176,[]]],["inputPrivacyValueAllowContacts",[218751099,[]]],["inputPrivacyValueAllowAll",[407582158,[]]],["inputPrivacyValueAllowUsers",[320652927,[["users",["InputUser"],"Vector"]]]],["inputPrivacyValueDisallowContacts",[195371015,[]]],["inputPrivacyValueDisallowAll",[3597362889,[]]],["inputPrivacyValueDisallowUsers",[2417034343,[["users",["InputUser"],"Vector"]]]],["inputPrivacyValueAllowChatParticipants",[2215004623,[["chats",["bigint"],"Vector"]]]],["inputPrivacyValueDisallowChatParticipants",[3914272646,[["chats",["bigint"],"Vector"]]]],["inputPrivacyValueAllowCloseFriends",[793067081,[]]],["inputPrivacyValueAllowPremium",[2009975281,[]]],["privacyValueAllowContacts",[4294843308,[]]],["privacyValueAllowAll",[1698855810,[]]],["privacyValueAllowUsers",[3096469426,[["users",["bigint"],"Vector"]]]],["privacyValueDisallowContacts",[4169726490,[]]],["privacyValueDisallowAll",[2339628899,[]]],["privacyValueDisallowUsers",[3831632193,[["users",["bigint"],"Vector"]]]],["privacyValueAllowChatParticipants",[1796427406,[["chats",["bigint"],"Vector"]]]],["privacyValueDisallowChatParticipants",[1103656293,[["chats",["bigint"],"Vector"]]]],["privacyValueAllowCloseFriends",[4159232155,[]]],["privacyValueAllowPremium",[3974725963,[]]],["account.privacyRules",[1352683077,[["rules",["PrivacyRule"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["accountDaysTTL",[3100684255,[["days","number","int"]]]],["documentAttributeImageSize",[1815593308,[["w","number","int"],["h","number","int"]]]],["documentAttributeAnimated",[297109817,[]]],["documentAttributeSticker",[1662637586,[["flags",u,"#"],["mask","true","flags.1?true"],["alt","string","string"],["stickerset","InputStickerSet","InputStickerSet"],["mask_coords","MaskCoords","flags.0?MaskCoords"]]]],["documentAttributeVideo",[3549426114,[["flags",u,"#"],["round_message","true","flags.0?true"],["supports_streaming","true","flags.1?true"],["nosound","true","flags.3?true"],["duration","number","double"],["w","number","int"],["h","number","int"],["preload_prefix_size","number","flags.2?int"]]]],["documentAttributeAudio",[2555574726,[["flags",u,"#"],["voice","true","flags.10?true"],["duration","number","int"],["title","string","flags.0?string"],["performer","string","flags.1?string"],["waveform",Uint8Array,"flags.2?bytes"]]]],["documentAttributeFilename",[358154344,[["file_name","string","string"]]]],["documentAttributeHasStickers",[2550256375,[]]],["documentAttributeCustomEmoji",[4245985433,[["flags",u,"#"],["free","true","flags.0?true"],["text_color","true","flags.1?true"],["alt","string","string"],["stickerset","InputStickerSet","InputStickerSet"]]]],["messages.stickersNotModified",[4050950690,[]]],["messages.stickers",[816245886,[["hash","bigint","long"],["stickers",["Document"],"Vector"]]]],["stickerPack",[313694676,[["emoticon","string","string"],["documents",["bigint"],"Vector"]]]],["messages.allStickersNotModified",[3898999491,[]]],["messages.allStickers",[3451637435,[["hash","bigint","long"],["sets",["StickerSet"],"Vector"]]]],["messages.affectedMessages",[2228326789,[["pts","number","int"],["pts_count","number","int"]]]],["webPageEmpty",[555358088,[["flags",u,"#"],["id","bigint","long"],["url","string","flags.0?string"]]]],["webPagePending",[2966502983,[["flags",u,"#"],["id","bigint","long"],["url","string","flags.0?string"],["date","number","int"]]]],["webPage",[3902555570,[["flags",u,"#"],["has_large_media","true","flags.13?true"],["id","bigint","long"],["url","string","string"],["display_url","string","string"],["hash","number","int"],["type","string","flags.0?string"],["site_name","string","flags.1?string"],["title","string","flags.2?string"],["description","string","flags.3?string"],["photo","Photo","flags.4?Photo"],["embed_url","string","flags.5?string"],["embed_type","string","flags.5?string"],["embed_width","number","flags.6?int"],["embed_height","number","flags.6?int"],["duration","number","flags.7?int"],["author","string","flags.8?string"],["document","Document","flags.9?Document"],["cached_page","Page","flags.10?Page"],["attributes",["WebPageAttribute"],"flags.12?Vector"]]]],["webPageNotModified",[1930545681,[["flags",u,"#"],["cached_page_views","number","flags.0?int"]]]],["authorization",[2902578717,[["flags",u,"#"],["current","true","flags.0?true"],["official_app","true","flags.1?true"],["password_pending","true","flags.2?true"],["encrypted_requests_disabled","true","flags.3?true"],["call_requests_disabled","true","flags.4?true"],["unconfirmed","true","flags.5?true"],["hash","bigint","long"],["device_model","string","string"],["platform","string","string"],["system_version","string","string"],["api_id","number","int"],["app_name","string","string"],["app_version","string","string"],["date_created","number","int"],["date_active","number","int"],["ip","string","string"],["country","string","string"],["region","string","string"]]]],["account.authorizations",[1275039392,[["authorization_ttl_days","number","int"],["authorizations",["Authorization"],"Vector"]]]],["account.password",[2507886843,[["flags",u,"#"],["has_recovery","true","flags.0?true"],["has_secure_values","true","flags.1?true"],["has_password","true","flags.2?true"],["current_algo","PasswordKdfAlgo","flags.2?PasswordKdfAlgo"],["srp_B",Uint8Array,"flags.2?bytes"],["srp_id","bigint","flags.2?long"],["hint","string","flags.3?string"],["email_unconfirmed_pattern","string","flags.4?string"],["new_algo","PasswordKdfAlgo","PasswordKdfAlgo"],["new_secure_algo","SecurePasswordKdfAlgo","SecurePasswordKdfAlgo"],["secure_random",Uint8Array,"bytes"],["pending_reset_date","number","flags.5?int"],["login_email_pattern","string","flags.6?string"]]]],["account.passwordSettings",[2589733861,[["flags",u,"#"],["email","string","flags.0?string"],["secure_settings","SecureSecretSettings","flags.1?SecureSecretSettings"]]]],["account.passwordInputSettings",[3258394569,[["flags",u,"#"],["new_algo","PasswordKdfAlgo","flags.0?PasswordKdfAlgo"],["new_password_hash",Uint8Array,"flags.0?bytes"],["hint","string","flags.0?string"],["email","string","flags.1?string"],["new_secure_settings","SecureSecretSettings","flags.2?SecureSecretSettings"]]]],["auth.passwordRecovery",[326715557,[["email_pattern","string","string"]]]],["receivedNotifyMessage",[2743383929,[["id","number","int"],["flags","number","int"]]]],["chatInviteExported",[179611673,[["flags",u,"#"],["revoked","true","flags.0?true"],["permanent","true","flags.5?true"],["request_needed","true","flags.6?true"],["link","string","string"],["admin_id","bigint","long"],["date","number","int"],["start_date","number","flags.4?int"],["expire_date","number","flags.1?int"],["usage_limit","number","flags.2?int"],["usage","number","flags.3?int"],["requested","number","flags.7?int"],["title","string","flags.8?string"]]]],["chatInvitePublicJoinRequests",[3977280183,[]]],["chatInviteAlready",[1516793212,[["chat","Chat","Chat"]]]],["chatInvite",[3454069824,[["flags",u,"#"],["channel","true","flags.0?true"],["broadcast","true","flags.1?true"],["public","true","flags.2?true"],["megagroup","true","flags.3?true"],["request_needed","true","flags.6?true"],["verified","true","flags.7?true"],["scam","true","flags.8?true"],["fake","true","flags.9?true"],["title","string","string"],["about","string","flags.5?string"],["photo","Photo","Photo"],["participants_count","number","int"],["participants",["User"],"flags.4?Vector"],["color","number","int"]]]],["chatInvitePeek",[1634294960,[["chat","Chat","Chat"],["expires","number","int"]]]],["inputStickerSetEmpty",[4290128789,[]]],["inputStickerSetID",[2649203305,[["id","bigint","long"],["access_hash","bigint","long"]]]],["inputStickerSetShortName",[2250033312,[["short_name","string","string"]]]],["inputStickerSetAnimatedEmoji",[42402760,[]]],["inputStickerSetDice",[3867103758,[["emoticon","string","string"]]]],["inputStickerSetAnimatedEmojiAnimations",[215889721,[]]],["inputStickerSetPremiumGifts",[3364567810,[]]],["inputStickerSetEmojiGenericAnimations",[80008398,[]]],["inputStickerSetEmojiDefaultStatuses",[701560302,[]]],["inputStickerSetEmojiDefaultTopicIcons",[1153562857,[]]],["inputStickerSetEmojiChannelDefaultStatuses",[1232373075,[]]],["stickerSet",[768691932,[["flags",u,"#"],["archived","true","flags.1?true"],["official","true","flags.2?true"],["masks","true","flags.3?true"],["emojis","true","flags.7?true"],["text_color","true","flags.9?true"],["channel_emoji_status","true","flags.10?true"],["creator","true","flags.11?true"],["installed_date","number","flags.0?int"],["id","bigint","long"],["access_hash","bigint","long"],["title","string","string"],["short_name","string","string"],["thumbs",["PhotoSize"],"flags.4?Vector"],["thumb_dc_id","number","flags.4?int"],["thumb_version","number","flags.4?int"],["thumb_document_id","bigint","flags.8?long"],["count","number","int"],["hash","number","int"]]]],["messages.stickerSet",[1846886166,[["set","StickerSet","StickerSet"],["packs",["StickerPack"],"Vector"],["keywords",["StickerKeyword"],"Vector"],["documents",["Document"],"Vector"]]]],["messages.stickerSetNotModified",[3556320491,[]]],["botCommand",[3262826695,[["command","string","string"],["description","string","string"]]]],["botInfo",[2402290519,[["flags",u,"#"],["user_id","bigint","flags.0?long"],["description","string","flags.1?string"],["description_photo","Photo","flags.4?Photo"],["description_document","Document","flags.5?Document"],["commands",["BotCommand"],"flags.2?Vector"],["menu_button","BotMenuButton","flags.3?BotMenuButton"]]]],["keyboardButton",[2734311552,[["text","string","string"]]]],["keyboardButtonUrl",[629866245,[["text","string","string"],["url","string","string"]]]],["keyboardButtonCallback",[901503851,[["flags",u,"#"],["requires_password","true","flags.0?true"],["text","string","string"],["data",Uint8Array,"bytes"]]]],["keyboardButtonRequestPhone",[2976541737,[["text","string","string"]]]],["keyboardButtonRequestGeoLocation",[4235815743,[["text","string","string"]]]],["keyboardButtonSwitchInline",[2478439349,[["flags",u,"#"],["same_peer","true","flags.0?true"],["text","string","string"],["query","string","string"],["peer_types",["InlineQueryPeerType"],"flags.1?Vector"]]]],["keyboardButtonGame",[1358175439,[["text","string","string"]]]],["keyboardButtonBuy",[2950250427,[["text","string","string"]]]],["keyboardButtonUrlAuth",[280464681,[["flags",u,"#"],["text","string","string"],["fwd_text","string","flags.0?string"],["url","string","string"],["button_id","number","int"]]]],["inputKeyboardButtonUrlAuth",[3492708308,[["flags",u,"#"],["request_write_access","true","flags.0?true"],["text","string","string"],["fwd_text","string","flags.1?string"],["url","string","string"],["bot","InputUser","InputUser"]]]],["keyboardButtonRequestPoll",[3150401885,[["flags",u,"#"],["quiz","boolean","flags.0?Bool"],["text","string","string"]]]],["inputKeyboardButtonUserProfile",[3918005115,[["text","string","string"],["user_id","InputUser","InputUser"]]]],["keyboardButtonUserProfile",[814112961,[["text","string","string"],["user_id","bigint","long"]]]],["keyboardButtonWebView",[326529584,[["text","string","string"],["url","string","string"]]]],["keyboardButtonSimpleWebView",[2696958044,[["text","string","string"],["url","string","string"]]]],["keyboardButtonRequestPeer",[1406648280,[["text","string","string"],["button_id","number","int"],["peer_type","RequestPeerType","RequestPeerType"],["max_quantity","number","int"]]]],["inputKeyboardButtonRequestPeer",[3378916613,[["flags",u,"#"],["name_requested","true","flags.0?true"],["username_requested","true","flags.1?true"],["photo_requested","true","flags.2?true"],["text","string","string"],["button_id","number","int"],["peer_type","RequestPeerType","RequestPeerType"],["max_quantity","number","int"]]]],["keyboardButtonRow",[2002815875,[["buttons",["KeyboardButton"],"Vector"]]]],["replyKeyboardHide",[2688441221,[["flags",u,"#"],["selective","true","flags.2?true"]]]],["replyKeyboardForceReply",[2259946248,[["flags",u,"#"],["single_use","true","flags.1?true"],["selective","true","flags.2?true"],["placeholder","string","flags.3?string"]]]],["replyKeyboardMarkup",[2245892561,[["flags",u,"#"],["resize","true","flags.0?true"],["single_use","true","flags.1?true"],["selective","true","flags.2?true"],["persistent","true","flags.4?true"],["rows",["KeyboardButtonRow"],"Vector"],["placeholder","string","flags.3?string"]]]],["replyInlineMarkup",[1218642516,[["rows",["KeyboardButtonRow"],"Vector"]]]],["messageEntityUnknown",[3146955413,[["offset","number","int"],["length","number","int"]]]],["messageEntityMention",[4194588573,[["offset","number","int"],["length","number","int"]]]],["messageEntityHashtag",[1868782349,[["offset","number","int"],["length","number","int"]]]],["messageEntityBotCommand",[1827637959,[["offset","number","int"],["length","number","int"]]]],["messageEntityUrl",[1859134776,[["offset","number","int"],["length","number","int"]]]],["messageEntityEmail",[1692693954,[["offset","number","int"],["length","number","int"]]]],["messageEntityBold",[3177253833,[["offset","number","int"],["length","number","int"]]]],["messageEntityItalic",[2188348256,[["offset","number","int"],["length","number","int"]]]],["messageEntityCode",[681706865,[["offset","number","int"],["length","number","int"]]]],["messageEntityPre",[1938967520,[["offset","number","int"],["length","number","int"],["language","string","string"]]]],["messageEntityTextUrl",[1990644519,[["offset","number","int"],["length","number","int"],["url","string","string"]]]],["messageEntityMentionName",[3699052864,[["offset","number","int"],["length","number","int"],["user_id","bigint","long"]]]],["inputMessageEntityMentionName",[546203849,[["offset","number","int"],["length","number","int"],["user_id","InputUser","InputUser"]]]],["messageEntityPhone",[2607407947,[["offset","number","int"],["length","number","int"]]]],["messageEntityCashtag",[1280209983,[["offset","number","int"],["length","number","int"]]]],["messageEntityUnderline",[2622389899,[["offset","number","int"],["length","number","int"]]]],["messageEntityStrike",[3204879316,[["offset","number","int"],["length","number","int"]]]],["messageEntityBankCard",[1981704948,[["offset","number","int"],["length","number","int"]]]],["messageEntitySpoiler",[852137487,[["offset","number","int"],["length","number","int"]]]],["messageEntityCustomEmoji",[3369010680,[["offset","number","int"],["length","number","int"],["document_id","bigint","long"]]]],["messageEntityBlockquote",[34469328,[["offset","number","int"],["length","number","int"]]]],["inputChannelEmpty",[4002160262,[]]],["inputChannel",[4082822184,[["channel_id","bigint","long"],["access_hash","bigint","long"]]]],["inputChannelFromMessage",[1536380829,[["peer","InputPeer","InputPeer"],["msg_id","number","int"],["channel_id","bigint","long"]]]],["contacts.resolvedPeer",[2131196633,[["peer","Peer","Peer"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messageRange",[182649427,[["min_id","number","int"],["max_id","number","int"]]]],["updates.channelDifferenceEmpty",[1041346555,[["flags",u,"#"],["final","true","flags.0?true"],["pts","number","int"],["timeout","number","flags.1?int"]]]],["updates.channelDifferenceTooLong",[2763835134,[["flags",u,"#"],["final","true","flags.0?true"],["timeout","number","flags.1?int"],["dialog","Dialog","Dialog"],["messages",["Message"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["updates.channelDifference",[543450958,[["flags",u,"#"],["final","true","flags.0?true"],["pts","number","int"],["timeout","number","flags.1?int"],["new_messages",["Message"],"Vector"],["other_updates",["Update"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["channelMessagesFilterEmpty",[2496933607,[]]],["channelMessagesFilter",[3447183703,[["flags",u,"#"],["exclude_new_messages","true","flags.1?true"],["ranges",["MessageRange"],"Vector"]]]],["channelParticipant",[3222013888,[["user_id","bigint","long"],["date","number","int"]]]],["channelParticipantSelf",[900251559,[["flags",u,"#"],["via_request","true","flags.0?true"],["user_id","bigint","long"],["inviter_id","bigint","long"],["date","number","int"]]]],["channelParticipantCreator",[803602899,[["flags",u,"#"],["user_id","bigint","long"],["admin_rights","ChatAdminRights","ChatAdminRights"],["rank","string","flags.0?string"]]]],["channelParticipantAdmin",[885242707,[["flags",u,"#"],["can_edit","true","flags.0?true"],["self","true","flags.1?true"],["user_id","bigint","long"],["inviter_id","bigint","flags.1?long"],["promoted_by","bigint","long"],["date","number","int"],["admin_rights","ChatAdminRights","ChatAdminRights"],["rank","string","flags.2?string"]]]],["channelParticipantBanned",[1844969806,[["flags",u,"#"],["left","true","flags.0?true"],["peer","Peer","Peer"],["kicked_by","bigint","long"],["date","number","int"],["banned_rights","ChatBannedRights","ChatBannedRights"]]]],["channelParticipantLeft",[453242886,[["peer","Peer","Peer"]]]],["channelParticipantsRecent",[3728686201,[]]],["channelParticipantsAdmins",[3026225513,[]]],["channelParticipantsKicked",[2746567045,[["q","string","string"]]]],["channelParticipantsBots",[2966521435,[]]],["channelParticipantsBanned",[338142689,[["q","string","string"]]]],["channelParticipantsSearch",[106343499,[["q","string","string"]]]],["channelParticipantsContacts",[3144345741,[["q","string","string"]]]],["channelParticipantsMentions",[3763035371,[["flags",u,"#"],["q","string","flags.0?string"],["top_msg_id","number","flags.1?int"]]]],["channels.channelParticipants",[2595290799,[["count","number","int"],["participants",["ChannelParticipant"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["channels.channelParticipantsNotModified",[4028055529,[]]],["channels.channelParticipant",[3753378583,[["participant","ChannelParticipant","ChannelParticipant"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["help.termsOfService",[2013922064,[["flags",u,"#"],["popup","true","flags.0?true"],["id","DataJSON","DataJSON"],["text","string","string"],["entities",["MessageEntity"],"Vector"],["min_age_confirm","number","flags.1?int"]]]],["messages.savedGifsNotModified",[3892468898,[]]],["messages.savedGifs",[2225089037,[["hash","bigint","long"],["gifs",["Document"],"Vector"]]]],["inputBotInlineMessageMediaAuto",[864077702,[["flags",u,"#"],["invert_media","true","flags.3?true"],["message","string","string"],["entities",["MessageEntity"],"flags.1?Vector"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["inputBotInlineMessageText",[1036876423,[["flags",u,"#"],["no_webpage","true","flags.0?true"],["invert_media","true","flags.3?true"],["message","string","string"],["entities",["MessageEntity"],"flags.1?Vector"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["inputBotInlineMessageMediaGeo",[2526190213,[["flags",u,"#"],["geo_point","InputGeoPoint","InputGeoPoint"],["heading","number","flags.0?int"],["period","number","flags.1?int"],["proximity_notification_radius","number","flags.3?int"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["inputBotInlineMessageMediaVenue",[1098628881,[["flags",u,"#"],["geo_point","InputGeoPoint","InputGeoPoint"],["title","string","string"],["address","string","string"],["provider","string","string"],["venue_id","string","string"],["venue_type","string","string"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["inputBotInlineMessageMediaContact",[2800599037,[["flags",u,"#"],["phone_number","string","string"],["first_name","string","string"],["last_name","string","string"],["vcard","string","string"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["inputBotInlineMessageGame",[1262639204,[["flags",u,"#"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["inputBotInlineMessageMediaInvoice",[3622273573,[["flags",u,"#"],["title","string","string"],["description","string","string"],["photo","InputWebDocument","flags.0?InputWebDocument"],["invoice","Invoice","Invoice"],["payload",Uint8Array,"bytes"],["provider","string","string"],["provider_data","DataJSON","DataJSON"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["inputBotInlineMessageMediaWebPage",[3185362192,[["flags",u,"#"],["invert_media","true","flags.3?true"],["force_large_media","true","flags.4?true"],["force_small_media","true","flags.5?true"],["optional","true","flags.6?true"],["message","string","string"],["entities",["MessageEntity"],"flags.1?Vector"],["url","string","string"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["inputBotInlineResult",[2294256409,[["flags",u,"#"],["id","string","string"],["type","string","string"],["title","string","flags.1?string"],["description","string","flags.2?string"],["url","string","flags.3?string"],["thumb","InputWebDocument","flags.4?InputWebDocument"],["content","InputWebDocument","flags.5?InputWebDocument"],["send_message","InputBotInlineMessage","InputBotInlineMessage"]]]],["inputBotInlineResultPhoto",[2832753831,[["id","string","string"],["type","string","string"],["photo","InputPhoto","InputPhoto"],["send_message","InputBotInlineMessage","InputBotInlineMessage"]]]],["inputBotInlineResultDocument",[4294507972,[["flags",u,"#"],["id","string","string"],["type","string","string"],["title","string","flags.1?string"],["description","string","flags.2?string"],["document","InputDocument","InputDocument"],["send_message","InputBotInlineMessage","InputBotInlineMessage"]]]],["inputBotInlineResultGame",[1336154098,[["id","string","string"],["short_name","string","string"],["send_message","InputBotInlineMessage","InputBotInlineMessage"]]]],["botInlineMessageMediaAuto",[1984755728,[["flags",u,"#"],["invert_media","true","flags.3?true"],["message","string","string"],["entities",["MessageEntity"],"flags.1?Vector"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["botInlineMessageText",[2357159394,[["flags",u,"#"],["no_webpage","true","flags.0?true"],["invert_media","true","flags.3?true"],["message","string","string"],["entities",["MessageEntity"],"flags.1?Vector"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["botInlineMessageMediaGeo",[85477117,[["flags",u,"#"],["geo","GeoPoint","GeoPoint"],["heading","number","flags.0?int"],["period","number","flags.1?int"],["proximity_notification_radius","number","flags.3?int"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["botInlineMessageMediaVenue",[2324063644,[["flags",u,"#"],["geo","GeoPoint","GeoPoint"],["title","string","string"],["address","string","string"],["provider","string","string"],["venue_id","string","string"],["venue_type","string","string"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["botInlineMessageMediaContact",[416402882,[["flags",u,"#"],["phone_number","string","string"],["first_name","string","string"],["last_name","string","string"],["vcard","string","string"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["botInlineMessageMediaInvoice",[894081801,[["flags",u,"#"],["shipping_address_requested","true","flags.1?true"],["test","true","flags.3?true"],["title","string","string"],["description","string","string"],["photo","WebDocument","flags.0?WebDocument"],["currency","string","string"],["total_amount","bigint","long"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["botInlineMessageMediaWebPage",[2157631910,[["flags",u,"#"],["invert_media","true","flags.3?true"],["force_large_media","true","flags.4?true"],["force_small_media","true","flags.5?true"],["manual","true","flags.7?true"],["safe","true","flags.8?true"],["message","string","string"],["entities",["MessageEntity"],"flags.1?Vector"],["url","string","string"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"]]]],["botInlineResult",[295067450,[["flags",u,"#"],["id","string","string"],["type","string","string"],["title","string","flags.1?string"],["description","string","flags.2?string"],["url","string","flags.3?string"],["thumb","WebDocument","flags.4?WebDocument"],["content","WebDocument","flags.5?WebDocument"],["send_message","BotInlineMessage","BotInlineMessage"]]]],["botInlineMediaResult",[400266251,[["flags",u,"#"],["id","string","string"],["type","string","string"],["photo","Photo","flags.0?Photo"],["document","Document","flags.1?Document"],["title","string","flags.2?string"],["description","string","flags.3?string"],["send_message","BotInlineMessage","BotInlineMessage"]]]],["messages.botResults",[3760321270,[["flags",u,"#"],["gallery","true","flags.0?true"],["query_id","bigint","long"],["next_offset","string","flags.1?string"],["switch_pm","InlineBotSwitchPM","flags.2?InlineBotSwitchPM"],["switch_webview","InlineBotWebView","flags.3?InlineBotWebView"],["results",["BotInlineResult"],"Vector"],["cache_time","number","int"],["users",["User"],"Vector"]]]],["exportedMessageLink",[1571494644,[["link","string","string"],["html","string","string"]]]],["messageFwdHeader",[1313731771,[["flags",u,"#"],["imported","true","flags.7?true"],["saved_out","true","flags.11?true"],["from_id","Peer","flags.0?Peer"],["from_name","string","flags.5?string"],["date","number","int"],["channel_post","number","flags.2?int"],["post_author","string","flags.3?string"],["saved_from_peer","Peer","flags.4?Peer"],["saved_from_msg_id","number","flags.4?int"],["saved_from_id","Peer","flags.8?Peer"],["saved_from_name","string","flags.9?string"],["saved_date","number","flags.10?int"],["psa_type","string","flags.6?string"]]]],["auth.codeTypeSms",[1923290508,[]]],["auth.codeTypeCall",[1948046307,[]]],["auth.codeTypeFlashCall",[577556219,[]]],["auth.codeTypeMissedCall",[3592083182,[]]],["auth.codeTypeFragmentSms",[116234636,[]]],["auth.sentCodeTypeApp",[1035688326,[["length","number","int"]]]],["auth.sentCodeTypeSms",[3221273506,[["length","number","int"]]]],["auth.sentCodeTypeCall",[1398007207,[["length","number","int"]]]],["auth.sentCodeTypeFlashCall",[2869151449,[["pattern","string","string"]]]],["auth.sentCodeTypeMissedCall",[2181063812,[["prefix","string","string"],["length","number","int"]]]],["auth.sentCodeTypeEmailCode",[4098946459,[["flags",u,"#"],["apple_signin_allowed","true","flags.0?true"],["google_signin_allowed","true","flags.1?true"],["email_pattern","string","string"],["length","number","int"],["reset_available_period","number","flags.3?int"],["reset_pending_date","number","flags.4?int"]]]],["auth.sentCodeTypeSetUpEmailRequired",[2773032426,[["flags",u,"#"],["apple_signin_allowed","true","flags.0?true"],["google_signin_allowed","true","flags.1?true"]]]],["auth.sentCodeTypeFragmentSms",[3646315577,[["url","string","string"],["length","number","int"]]]],["auth.sentCodeTypeFirebaseSms",[3850048562,[["flags",u,"#"],["nonce",Uint8Array,"flags.0?bytes"],["receipt","string","flags.1?string"],["push_timeout","number","flags.1?int"],["length","number","int"]]]],["messages.botCallbackAnswer",[911761060,[["flags",u,"#"],["alert","true","flags.1?true"],["has_url","true","flags.3?true"],["native_ui","true","flags.4?true"],["message","string","flags.0?string"],["url","string","flags.2?string"],["cache_time","number","int"]]]],["messages.messageEditData",[649453030,[["flags",u,"#"],["caption","true","flags.0?true"]]]],["inputBotInlineMessageID",[2299280777,[["dc_id","number","int"],["id","bigint","long"],["access_hash","bigint","long"]]]],["inputBotInlineMessageID64",[3067680215,[["dc_id","number","int"],["owner_id","bigint","long"],["id","number","int"],["access_hash","bigint","long"]]]],["inlineBotSwitchPM",[1008755359,[["text","string","string"],["start_param","string","string"]]]],["messages.peerDialogs",[863093588,[["dialogs",["Dialog"],"Vector"],["messages",["Message"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"],["state","updates_State","updates.State"]]]],["topPeer",[3989684315,[["peer","Peer","Peer"],["rating","number","double"]]]],["topPeerCategoryBotsPM",[2875595611,[]]],["topPeerCategoryBotsInline",[344356834,[]]],["topPeerCategoryCorrespondents",[104314861,[]]],["topPeerCategoryGroups",[3172442442,[]]],["topPeerCategoryChannels",[371037736,[]]],["topPeerCategoryPhoneCalls",[511092620,[]]],["topPeerCategoryForwardUsers",[2822794409,[]]],["topPeerCategoryForwardChats",[4226728176,[]]],["topPeerCategoryPeers",[4219683473,[["category","TopPeerCategory","TopPeerCategory"],["count","number","int"],["peers",["TopPeer"],"Vector"]]]],["contacts.topPeersNotModified",[3727060725,[]]],["contacts.topPeers",[1891070632,[["categories",["TopPeerCategoryPeers"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["contacts.topPeersDisabled",[3039597469,[]]],["draftMessageEmpty",[453805082,[["flags",u,"#"],["date","number","flags.0?int"]]]],["draftMessage",[1070397423,[["flags",u,"#"],["no_webpage","true","flags.1?true"],["invert_media","true","flags.6?true"],["reply_to","InputReplyTo","flags.4?InputReplyTo"],["message","string","string"],["entities",["MessageEntity"],"flags.3?Vector"],["media","InputMedia","flags.5?InputMedia"],["date","number","int"]]]],["messages.featuredStickersNotModified",[3336309862,[["count","number","int"]]]],["messages.featuredStickers",[3191351558,[["flags",u,"#"],["premium","true","flags.0?true"],["hash","bigint","long"],["count","number","int"],["sets",["StickerSetCovered"],"Vector"],["unread",["bigint"],"Vector"]]]],["messages.recentStickersNotModified",[186120336,[]]],["messages.recentStickers",[2295561302,[["hash","bigint","long"],["packs",["StickerPack"],"Vector"],["stickers",["Document"],"Vector"],["dates",["number"],"Vector"]]]],["messages.archivedStickers",[1338747336,[["count","number","int"],["sets",["StickerSetCovered"],"Vector"]]]],["messages.stickerSetInstallResultSuccess",[946083368,[]]],["messages.stickerSetInstallResultArchive",[904138920,[["sets",["StickerSetCovered"],"Vector"]]]],["stickerSetCovered",[1678812626,[["set","StickerSet","StickerSet"],["cover","Document","Document"]]]],["stickerSetMultiCovered",[872932635,[["set","StickerSet","StickerSet"],["covers",["Document"],"Vector"]]]],["stickerSetFullCovered",[1087454222,[["set","StickerSet","StickerSet"],["packs",["StickerPack"],"Vector"],["keywords",["StickerKeyword"],"Vector"],["documents",["Document"],"Vector"]]]],["stickerSetNoCovered",[2008112412,[["set","StickerSet","StickerSet"]]]],["maskCoords",[2933316530,[["n","number","int"],["x","number","double"],["y","number","double"],["zoom","number","double"]]]],["inputStickeredMediaPhoto",[1251549527,[["id","InputPhoto","InputPhoto"]]]],["inputStickeredMediaDocument",[70813275,[["id","InputDocument","InputDocument"]]]],["game",[3187238203,[["flags",u,"#"],["id","bigint","long"],["access_hash","bigint","long"],["short_name","string","string"],["title","string","string"],["description","string","string"],["photo","Photo","Photo"],["document","Document","flags.0?Document"]]]],["inputGameID",[53231223,[["id","bigint","long"],["access_hash","bigint","long"]]]],["inputGameShortName",[3274827786,[["bot_id","InputUser","InputUser"],["short_name","string","string"]]]],["highScore",[1940093419,[["pos","number","int"],["user_id","bigint","long"],["score","number","int"]]]],["messages.highScores",[2587622809,[["scores",["HighScore"],"Vector"],["users",["User"],"Vector"]]]],["textEmpty",[3695018575,[]]],["textPlain",[1950782688,[["text","string","string"]]]],["textBold",[1730456516,[["text","RichText","RichText"]]]],["textItalic",[3641877916,[["text","RichText","RichText"]]]],["textUnderline",[3240501956,[["text","RichText","RichText"]]]],["textStrike",[2616769429,[["text","RichText","RichText"]]]],["textFixed",[1816074681,[["text","RichText","RichText"]]]],["textUrl",[1009288385,[["text","RichText","RichText"],["url","string","string"],["webpage_id","bigint","long"]]]],["textEmail",[3730443734,[["text","RichText","RichText"],["email","string","string"]]]],["textConcat",[2120376535,[["texts",["RichText"],"Vector"]]]],["textSubscript",[3983181060,[["text","RichText","RichText"]]]],["textSuperscript",[3355139585,[["text","RichText","RichText"]]]],["textMarked",[55281185,[["text","RichText","RichText"]]]],["textPhone",[483104362,[["text","RichText","RichText"],["phone","string","string"]]]],["textImage",[136105807,[["document_id","bigint","long"],["w","number","int"],["h","number","int"]]]],["textAnchor",[894777186,[["text","RichText","RichText"],["name","string","string"]]]],["pageBlockUnsupported",[324435594,[]]],["pageBlockTitle",[1890305021,[["text","RichText","RichText"]]]],["pageBlockSubtitle",[2415565343,[["text","RichText","RichText"]]]],["pageBlockAuthorDate",[3132089824,[["author","RichText","RichText"],["published_date","number","int"]]]],["pageBlockHeader",[3218105580,[["text","RichText","RichText"]]]],["pageBlockSubheader",[4046173921,[["text","RichText","RichText"]]]],["pageBlockParagraph",[1182402406,[["text","RichText","RichText"]]]],["pageBlockPreformatted",[3228621118,[["text","RichText","RichText"],["language","string","string"]]]],["pageBlockFooter",[1216809369,[["text","RichText","RichText"]]]],["pageBlockDivider",[3676352904,[]]],["pageBlockAnchor",[3456972720,[["name","string","string"]]]],["pageBlockList",[3840442385,[["items",["PageListItem"],"Vector"]]]],["pageBlockBlockquote",[641563686,[["text","RichText","RichText"],["caption","RichText","RichText"]]]],["pageBlockPullquote",[1329878739,[["text","RichText","RichText"],["caption","RichText","RichText"]]]],["pageBlockPhoto",[391759200,[["flags",u,"#"],["photo_id","bigint","long"],["caption","PageCaption","PageCaption"],["url","string","flags.0?string"],["webpage_id","bigint","flags.0?long"]]]],["pageBlockVideo",[2089805750,[["flags",u,"#"],["autoplay","true","flags.0?true"],["loop","true","flags.1?true"],["video_id","bigint","long"],["caption","PageCaption","PageCaption"]]]],["pageBlockCover",[972174080,[["cover","PageBlock","PageBlock"]]]],["pageBlockEmbed",[2826014149,[["flags",u,"#"],["full_width","true","flags.0?true"],["allow_scrolling","true","flags.3?true"],["url","string","flags.1?string"],["html","string","flags.2?string"],["poster_photo_id","bigint","flags.4?long"],["w","number","flags.5?int"],["h","number","flags.5?int"],["caption","PageCaption","PageCaption"]]]],["pageBlockEmbedPost",[4065961995,[["url","string","string"],["webpage_id","bigint","long"],["author_photo_id","bigint","long"],["author","string","string"],["date","number","int"],["blocks",["PageBlock"],"Vector"],["caption","PageCaption","PageCaption"]]]],["pageBlockCollage",[1705048653,[["items",["PageBlock"],"Vector"],["caption","PageCaption","PageCaption"]]]],["pageBlockSlideshow",[52401552,[["items",["PageBlock"],"Vector"],["caption","PageCaption","PageCaption"]]]],["pageBlockChannel",[4011282869,[["channel","Chat","Chat"]]]],["pageBlockAudio",[2151899626,[["audio_id","bigint","long"],["caption","PageCaption","PageCaption"]]]],["pageBlockKicker",[504660880,[["text","RichText","RichText"]]]],["pageBlockTable",[3209554562,[["flags",u,"#"],["bordered","true","flags.0?true"],["striped","true","flags.1?true"],["title","RichText","RichText"],["rows",["PageTableRow"],"Vector"]]]],["pageBlockOrderedList",[2592793057,[["items",["PageListOrderedItem"],"Vector"]]]],["pageBlockDetails",[1987480557,[["flags",u,"#"],["open","true","flags.0?true"],["blocks",["PageBlock"],"Vector"],["title","RichText","RichText"]]]],["pageBlockRelatedArticles",[370236054,[["title","RichText","RichText"],["articles",["PageRelatedArticle"],"Vector"]]]],["pageBlockMap",[2756656886,[["geo","GeoPoint","GeoPoint"],["zoom","number","int"],["w","number","int"],["h","number","int"],["caption","PageCaption","PageCaption"]]]],["phoneCallDiscardReasonMissed",[2246320897,[]]],["phoneCallDiscardReasonDisconnect",[3767910816,[]]],["phoneCallDiscardReasonHangup",[1471006352,[]]],["phoneCallDiscardReasonBusy",[4210550985,[]]],["dataJSON",[2104790276,[["data","string","string"]]]],["labeledPrice",[3408489464,[["label","string","string"],["amount","bigint","long"]]]],["invoice",[1572428309,[["flags",u,"#"],["test","true","flags.0?true"],["name_requested","true","flags.1?true"],["phone_requested","true","flags.2?true"],["email_requested","true","flags.3?true"],["shipping_address_requested","true","flags.4?true"],["flexible","true","flags.5?true"],["phone_to_provider","true","flags.6?true"],["email_to_provider","true","flags.7?true"],["recurring","true","flags.9?true"],["currency","string","string"],["prices",["LabeledPrice"],"Vector"],["max_tip_amount","bigint","flags.8?long"],["suggested_tip_amounts",["bigint"],"flags.8?Vector"],["terms_url","string","flags.10?string"]]]],["paymentCharge",[3926049406,[["id","string","string"],["provider_charge_id","string","string"]]]],["postAddress",[512535275,[["street_line1","string","string"],["street_line2","string","string"],["city","string","string"],["state","string","string"],["country_iso2","string","string"],["post_code","string","string"]]]],["paymentRequestedInfo",[2426158996,[["flags",u,"#"],["name","string","flags.0?string"],["phone","string","flags.1?string"],["email","string","flags.2?string"],["shipping_address","PostAddress","flags.3?PostAddress"]]]],["paymentSavedCredentialsCard",[3452074527,[["id","string","string"],["title","string","string"]]]],["webDocument",[475467473,[["url","string","string"],["access_hash","bigint","long"],["size","number","int"],["mime_type","string","string"],["attributes",["DocumentAttribute"],"Vector"]]]],["webDocumentNoProxy",[4190682310,[["url","string","string"],["size","number","int"],["mime_type","string","string"],["attributes",["DocumentAttribute"],"Vector"]]]],["inputWebDocument",[2616017741,[["url","string","string"],["size","number","int"],["mime_type","string","string"],["attributes",["DocumentAttribute"],"Vector"]]]],["inputWebFileLocation",[3258570374,[["url","string","string"],["access_hash","bigint","long"]]]],["inputWebFileGeoPointLocation",[2669814217,[["geo_point","InputGeoPoint","InputGeoPoint"],["access_hash","bigint","long"],["w","number","int"],["h","number","int"],["zoom","number","int"],["scale","number","int"]]]],["inputWebFileAudioAlbumThumbLocation",[4100974884,[["flags",u,"#"],["small","true","flags.2?true"],["document","InputDocument","flags.0?InputDocument"],["title","string","flags.1?string"],["performer","string","flags.1?string"]]]],["upload.webFile",[568808380,[["size","number","int"],["mime_type","string","string"],["file_type","storage_FileType","storage.FileType"],["mtime","number","int"],["bytes",Uint8Array,"bytes"]]]],["payments.paymentForm",[2684716881,[["flags",u,"#"],["can_save_credentials","true","flags.2?true"],["password_missing","true","flags.3?true"],["form_id","bigint","long"],["bot_id","bigint","long"],["title","string","string"],["description","string","string"],["photo","WebDocument","flags.5?WebDocument"],["invoice","Invoice","Invoice"],["provider_id","bigint","long"],["url","string","string"],["native_provider","string","flags.4?string"],["native_params","DataJSON","flags.4?DataJSON"],["additional_methods",["PaymentFormMethod"],"flags.6?Vector"],["saved_info","PaymentRequestedInfo","flags.0?PaymentRequestedInfo"],["saved_credentials",["PaymentSavedCredentials"],"flags.1?Vector"],["users",["User"],"Vector"]]]],["payments.validatedRequestedInfo",[3510966403,[["flags",u,"#"],["id","string","flags.0?string"],["shipping_options",["ShippingOption"],"flags.1?Vector"]]]],["payments.paymentResult",[1314881805,[["updates","Updates","Updates"]]]],["payments.paymentVerificationNeeded",[3628142905,[["url","string","string"]]]],["payments.paymentReceipt",[1891958275,[["flags",u,"#"],["date","number","int"],["bot_id","bigint","long"],["provider_id","bigint","long"],["title","string","string"],["description","string","string"],["photo","WebDocument","flags.2?WebDocument"],["invoice","Invoice","Invoice"],["info","PaymentRequestedInfo","flags.0?PaymentRequestedInfo"],["shipping","ShippingOption","flags.1?ShippingOption"],["tip_amount","bigint","flags.3?long"],["currency","string","string"],["total_amount","bigint","long"],["credentials_title","string","string"],["users",["User"],"Vector"]]]],["payments.savedInfo",[4220511292,[["flags",u,"#"],["has_saved_credentials","true","flags.1?true"],["saved_info","PaymentRequestedInfo","flags.0?PaymentRequestedInfo"]]]],["inputPaymentCredentialsSaved",[3238965967,[["id","string","string"],["tmp_password",Uint8Array,"bytes"]]]],["inputPaymentCredentials",[873977640,[["flags",u,"#"],["save","true","flags.0?true"],["data","DataJSON","DataJSON"]]]],["inputPaymentCredentialsApplePay",[178373535,[["payment_data","DataJSON","DataJSON"]]]],["inputPaymentCredentialsGooglePay",[2328045569,[["payment_token","DataJSON","DataJSON"]]]],["account.tmpPassword",[3680828724,[["tmp_password",Uint8Array,"bytes"],["valid_until","number","int"]]]],["shippingOption",[3055631583,[["id","string","string"],["title","string","string"],["prices",["LabeledPrice"],"Vector"]]]],["inputStickerSetItem",[853188252,[["flags",u,"#"],["document","InputDocument","InputDocument"],["emoji","string","string"],["mask_coords","MaskCoords","flags.0?MaskCoords"],["keywords","string","flags.1?string"]]]],["inputPhoneCall",[506920429,[["id","bigint","long"],["access_hash","bigint","long"]]]],["phoneCallEmpty",[1399245077,[["id","bigint","long"]]]],["phoneCallWaiting",[3307368215,[["flags",u,"#"],["video","true","flags.6?true"],["id","bigint","long"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"],["protocol","PhoneCallProtocol","PhoneCallProtocol"],["receive_date","number","flags.0?int"]]]],["phoneCallRequested",[347139340,[["flags",u,"#"],["video","true","flags.6?true"],["id","bigint","long"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"],["g_a_hash",Uint8Array,"bytes"],["protocol","PhoneCallProtocol","PhoneCallProtocol"]]]],["phoneCallAccepted",[912311057,[["flags",u,"#"],["video","true","flags.6?true"],["id","bigint","long"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"],["g_b",Uint8Array,"bytes"],["protocol","PhoneCallProtocol","PhoneCallProtocol"]]]],["phoneCall",[810769141,[["flags",u,"#"],["p2p_allowed","true","flags.5?true"],["video","true","flags.6?true"],["id","bigint","long"],["access_hash","bigint","long"],["date","number","int"],["admin_id","bigint","long"],["participant_id","bigint","long"],["g_a_or_b",Uint8Array,"bytes"],["key_fingerprint","bigint","long"],["protocol","PhoneCallProtocol","PhoneCallProtocol"],["connections",["PhoneConnection"],"Vector"],["start_date","number","int"],["custom_parameters","DataJSON","flags.7?DataJSON"]]]],["phoneCallDiscarded",[1355435489,[["flags",u,"#"],["need_rating","true","flags.2?true"],["need_debug","true","flags.3?true"],["video","true","flags.6?true"],["id","bigint","long"],["reason","PhoneCallDiscardReason","flags.0?PhoneCallDiscardReason"],["duration","number","flags.1?int"]]]],["phoneConnection",[2629903303,[["flags",u,"#"],["tcp","true","flags.0?true"],["id","bigint","long"],["ip","string","string"],["ipv6","string","string"],["port","number","int"],["peer_tag",Uint8Array,"bytes"]]]],["phoneConnectionWebrtc",[1667228533,[["flags",u,"#"],["turn","true","flags.0?true"],["stun","true","flags.1?true"],["id","bigint","long"],["ip","string","string"],["ipv6","string","string"],["port","number","int"],["username","string","string"],["password","string","string"]]]],["phoneCallProtocol",[4236742600,[["flags",u,"#"],["udp_p2p","true","flags.0?true"],["udp_reflector","true","flags.1?true"],["min_layer","number","int"],["max_layer","number","int"],["library_versions",["string"],"Vector"]]]],["phone.phoneCall",[3968000320,[["phone_call","PhoneCall","PhoneCall"],["users",["User"],"Vector"]]]],["upload.cdnFileReuploadNeeded",[4004045934,[["request_token",Uint8Array,"bytes"]]]],["upload.cdnFile",[2845821519,[["bytes",Uint8Array,"bytes"]]]],["cdnPublicKey",[3380800186,[["dc_id","number","int"],["public_key","string","string"]]]],["cdnConfig",[1462101002,[["public_keys",["CdnPublicKey"],"Vector"]]]],["langPackString",[3402727926,[["key","string","string"],["value","string","string"]]]],["langPackStringPluralized",[1816636575,[["flags",u,"#"],["key","string","string"],["zero_value","string","flags.0?string"],["one_value","string","flags.1?string"],["two_value","string","flags.2?string"],["few_value","string","flags.3?string"],["many_value","string","flags.4?string"],["other_value","string","string"]]]],["langPackStringDeleted",[695856818,[["key","string","string"]]]],["langPackDifference",[4085629430,[["lang_code","string","string"],["from_version","number","int"],["version","number","int"],["strings",["LangPackString"],"Vector"]]]],["langPackLanguage",[4006239459,[["flags",u,"#"],["official","true","flags.0?true"],["rtl","true","flags.2?true"],["beta","true","flags.3?true"],["name","string","string"],["native_name","string","string"],["lang_code","string","string"],["base_lang_code","string","flags.1?string"],["plural_code","string","string"],["strings_count","number","int"],["translated_count","number","int"],["translations_url","string","string"]]]],["channelAdminLogEventActionChangeTitle",[3873421349,[["prev_value","string","string"],["new_value","string","string"]]]],["channelAdminLogEventActionChangeAbout",[1427671598,[["prev_value","string","string"],["new_value","string","string"]]]],["channelAdminLogEventActionChangeUsername",[1783299128,[["prev_value","string","string"],["new_value","string","string"]]]],["channelAdminLogEventActionChangePhoto",[1129042607,[["prev_photo","Photo","Photo"],["new_photo","Photo","Photo"]]]],["channelAdminLogEventActionToggleInvites",[460916654,[["new_value","boolean","Bool"]]]],["channelAdminLogEventActionToggleSignatures",[648939889,[["new_value","boolean","Bool"]]]],["channelAdminLogEventActionUpdatePinned",[3924306968,[["message","Message","Message"]]]],["channelAdminLogEventActionEditMessage",[1889215493,[["prev_message","Message","Message"],["new_message","Message","Message"]]]],["channelAdminLogEventActionDeleteMessage",[1121994683,[["message","Message","Message"]]]],["channelAdminLogEventActionParticipantJoin",[405815507,[]]],["channelAdminLogEventActionParticipantLeave",[4170676210,[]]],["channelAdminLogEventActionParticipantInvite",[3810276568,[["participant","ChannelParticipant","ChannelParticipant"]]]],["channelAdminLogEventActionParticipantToggleBan",[3872931198,[["prev_participant","ChannelParticipant","ChannelParticipant"],["new_participant","ChannelParticipant","ChannelParticipant"]]]],["channelAdminLogEventActionParticipantToggleAdmin",[3580323600,[["prev_participant","ChannelParticipant","ChannelParticipant"],["new_participant","ChannelParticipant","ChannelParticipant"]]]],["channelAdminLogEventActionChangeStickerSet",[2982398631,[["prev_stickerset","InputStickerSet","InputStickerSet"],["new_stickerset","InputStickerSet","InputStickerSet"]]]],["channelAdminLogEventActionTogglePreHistoryHidden",[1599903217,[["new_value","boolean","Bool"]]]],["channelAdminLogEventActionDefaultBannedRights",[771095562,[["prev_banned_rights","ChatBannedRights","ChatBannedRights"],["new_banned_rights","ChatBannedRights","ChatBannedRights"]]]],["channelAdminLogEventActionStopPoll",[2399639107,[["message","Message","Message"]]]],["channelAdminLogEventActionChangeLinkedChat",[84703944,[["prev_value","bigint","long"],["new_value","bigint","long"]]]],["channelAdminLogEventActionChangeLocation",[241923758,[["prev_value","ChannelLocation","ChannelLocation"],["new_value","ChannelLocation","ChannelLocation"]]]],["channelAdminLogEventActionToggleSlowMode",[1401984889,[["prev_value","number","int"],["new_value","number","int"]]]],["channelAdminLogEventActionStartGroupCall",[589338437,[["call","InputGroupCall","InputGroupCall"]]]],["channelAdminLogEventActionDiscardGroupCall",[3684667712,[["call","InputGroupCall","InputGroupCall"]]]],["channelAdminLogEventActionParticipantMute",[4179895506,[["participant","GroupCallParticipant","GroupCallParticipant"]]]],["channelAdminLogEventActionParticipantUnmute",[3863226816,[["participant","GroupCallParticipant","GroupCallParticipant"]]]],["channelAdminLogEventActionToggleGroupCallSetting",[1456906823,[["join_muted","boolean","Bool"]]]],["channelAdminLogEventActionParticipantJoinByInvite",[4271882584,[["flags",u,"#"],["via_chatlist","true","flags.0?true"],["invite","ExportedChatInvite","ExportedChatInvite"]]]],["channelAdminLogEventActionExportedInviteDelete",[1515256996,[["invite","ExportedChatInvite","ExportedChatInvite"]]]],["channelAdminLogEventActionExportedInviteRevoke",[1091179342,[["invite","ExportedChatInvite","ExportedChatInvite"]]]],["channelAdminLogEventActionExportedInviteEdit",[3910056793,[["prev_invite","ExportedChatInvite","ExportedChatInvite"],["new_invite","ExportedChatInvite","ExportedChatInvite"]]]],["channelAdminLogEventActionParticipantVolume",[1048537159,[["participant","GroupCallParticipant","GroupCallParticipant"]]]],["channelAdminLogEventActionChangeHistoryTTL",[1855199800,[["prev_value","number","int"],["new_value","number","int"]]]],["channelAdminLogEventActionParticipantJoinByRequest",[2947945546,[["invite","ExportedChatInvite","ExportedChatInvite"],["approved_by","bigint","long"]]]],["channelAdminLogEventActionToggleNoForwards",[3408578406,[["new_value","boolean","Bool"]]]],["channelAdminLogEventActionSendMessage",[663693416,[["message","Message","Message"]]]],["channelAdminLogEventActionChangeAvailableReactions",[3192786680,[["prev_value","ChatReactions","ChatReactions"],["new_value","ChatReactions","ChatReactions"]]]],["channelAdminLogEventActionChangeUsernames",[4031755177,[["prev_value",["string"],"Vector"],["new_value",["string"],"Vector"]]]],["channelAdminLogEventActionToggleForum",[46949251,[["new_value","boolean","Bool"]]]],["channelAdminLogEventActionCreateTopic",[1483767080,[["topic","ForumTopic","ForumTopic"]]]],["channelAdminLogEventActionEditTopic",[4033864200,[["prev_topic","ForumTopic","ForumTopic"],["new_topic","ForumTopic","ForumTopic"]]]],["channelAdminLogEventActionDeleteTopic",[2920712457,[["topic","ForumTopic","ForumTopic"]]]],["channelAdminLogEventActionPinTopic",[1569535291,[["flags",u,"#"],["prev_topic","ForumTopic","flags.0?ForumTopic"],["new_topic","ForumTopic","flags.1?ForumTopic"]]]],["channelAdminLogEventActionToggleAntiSpam",[1693675004,[["new_value","boolean","Bool"]]]],["channelAdminLogEventActionChangePeerColor",[1469507456,[["prev_value","PeerColor","PeerColor"],["new_value","PeerColor","PeerColor"]]]],["channelAdminLogEventActionChangeProfilePeerColor",[1581742885,[["prev_value","PeerColor","PeerColor"],["new_value","PeerColor","PeerColor"]]]],["channelAdminLogEventActionChangeWallpaper",[834362706,[["prev_value","WallPaper","WallPaper"],["new_value","WallPaper","WallPaper"]]]],["channelAdminLogEventActionChangeEmojiStatus",[1051328177,[["prev_value","EmojiStatus","EmojiStatus"],["new_value","EmojiStatus","EmojiStatus"]]]],["channelAdminLogEventActionChangeEmojiStickerSet",[1188577451,[["prev_stickerset","InputStickerSet","InputStickerSet"],["new_stickerset","InputStickerSet","InputStickerSet"]]]],["channelAdminLogEvent",[531458253,[["id","bigint","long"],["date","number","int"],["user_id","bigint","long"],["action","ChannelAdminLogEventAction","ChannelAdminLogEventAction"]]]],["channels.adminLogResults",[3985307469,[["events",["ChannelAdminLogEvent"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["channelAdminLogEventsFilter",[3926948580,[["flags",u,"#"],["join","true","flags.0?true"],["leave","true","flags.1?true"],["invite","true","flags.2?true"],["ban","true","flags.3?true"],["unban","true","flags.4?true"],["kick","true","flags.5?true"],["unkick","true","flags.6?true"],["promote","true","flags.7?true"],["demote","true","flags.8?true"],["info","true","flags.9?true"],["settings","true","flags.10?true"],["pinned","true","flags.11?true"],["edit","true","flags.12?true"],["delete","true","flags.13?true"],["group_call","true","flags.14?true"],["invites","true","flags.15?true"],["send","true","flags.16?true"],["forums","true","flags.17?true"]]]],["popularContact",[1558266229,[["client_id","bigint","long"],["importers","number","int"]]]],["messages.favedStickersNotModified",[2660214483,[]]],["messages.favedStickers",[750063767,[["hash","bigint","long"],["packs",["StickerPack"],"Vector"],["stickers",["Document"],"Vector"]]]],["recentMeUrlUnknown",[1189204285,[["url","string","string"]]]],["recentMeUrlUser",[3106671074,[["url","string","string"],["user_id","bigint","long"]]]],["recentMeUrlChat",[3000660434,[["url","string","string"],["chat_id","bigint","long"]]]],["recentMeUrlChatInvite",[3947431965,[["url","string","string"],["chat_invite","ChatInvite","ChatInvite"]]]],["recentMeUrlStickerSet",[3154794460,[["url","string","string"],["set","StickerSetCovered","StickerSetCovered"]]]],["help.recentMeUrls",[235081943,[["urls",["RecentMeUrl"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["inputSingleMedia",[482797855,[["flags",u,"#"],["media","InputMedia","InputMedia"],["random_id","bigint","long"],["message","string","string"],["entities",["MessageEntity"],"flags.0?Vector"]]]],["webAuthorization",[2801333330,[["hash","bigint","long"],["bot_id","bigint","long"],["domain","string","string"],["browser","string","string"],["platform","string","string"],["date_created","number","int"],["date_active","number","int"],["ip","string","string"],["region","string","string"]]]],["account.webAuthorizations",[3981887996,[["authorizations",["WebAuthorization"],"Vector"],["users",["User"],"Vector"]]]],["inputMessageID",[2792792866,[["id","number","int"]]]],["inputMessageReplyTo",[3134751637,[["id","number","int"]]]],["inputMessagePinned",[2257003832,[]]],["inputMessageCallbackQuery",[2902071934,[["id","number","int"],["query_id","bigint","long"]]]],["inputDialogPeer",[4239064759,[["peer","InputPeer","InputPeer"]]]],["inputDialogPeerFolder",[1684014375,[["folder_id","number","int"]]]],["dialogPeer",[3849174789,[["peer","Peer","Peer"]]]],["dialogPeerFolder",[1363483106,[["folder_id","number","int"]]]],["messages.foundStickerSetsNotModified",[223655517,[]]],["messages.foundStickerSets",[2331024850,[["hash","bigint","long"],["sets",["StickerSetCovered"],"Vector"]]]],["fileHash",[4087022428,[["offset","bigint","long"],["limit","number","int"],["hash",Uint8Array,"bytes"]]]],["inputClientProxy",[1968737087,[["address","string","string"],["port","number","int"]]]],["help.termsOfServiceUpdateEmpty",[3811614591,[["expires","number","int"]]]],["help.termsOfServiceUpdate",[686618977,[["expires","number","int"],["terms_of_service","help_TermsOfService","help.TermsOfService"]]]],["inputSecureFileUploaded",[859091184,[["id","bigint","long"],["parts","number","int"],["md5_checksum","string","string"],["file_hash",Uint8Array,"bytes"],["secret",Uint8Array,"bytes"]]]],["inputSecureFile",[1399317950,[["id","bigint","long"],["access_hash","bigint","long"]]]],["secureFileEmpty",[1679398724,[]]],["secureFile",[2097791614,[["id","bigint","long"],["access_hash","bigint","long"],["size","bigint","long"],["dc_id","number","int"],["date","number","int"],["file_hash",Uint8Array,"bytes"],["secret",Uint8Array,"bytes"]]]],["secureData",[2330640067,[["data",Uint8Array,"bytes"],["data_hash",Uint8Array,"bytes"],["secret",Uint8Array,"bytes"]]]],["securePlainPhone",[2103482845,[["phone","string","string"]]]],["securePlainEmail",[569137759,[["email","string","string"]]]],["secureValueTypePersonalDetails",[2636808675,[]]],["secureValueTypePassport",[1034709504,[]]],["secureValueTypeDriverLicense",[115615172,[]]],["secureValueTypeIdentityCard",[2698015819,[]]],["secureValueTypeInternalPassport",[2577698595,[]]],["secureValueTypeAddress",[3420659238,[]]],["secureValueTypeUtilityBill",[4231435598,[]]],["secureValueTypeBankStatement",[2299755533,[]]],["secureValueTypeRentalAgreement",[2340959368,[]]],["secureValueTypePassportRegistration",[2581823594,[]]],["secureValueTypeTemporaryRegistration",[3926060083,[]]],["secureValueTypePhone",[3005262555,[]]],["secureValueTypeEmail",[2386339822,[]]],["secureValue",[411017418,[["flags",u,"#"],["type","SecureValueType","SecureValueType"],["data","SecureData","flags.0?SecureData"],["front_side","SecureFile","flags.1?SecureFile"],["reverse_side","SecureFile","flags.2?SecureFile"],["selfie","SecureFile","flags.3?SecureFile"],["translation",["SecureFile"],"flags.6?Vector"],["files",["SecureFile"],"flags.4?Vector"],["plain_data","SecurePlainData","flags.5?SecurePlainData"],["hash",Uint8Array,"bytes"]]]],["inputSecureValue",[3676426407,[["flags",u,"#"],["type","SecureValueType","SecureValueType"],["data","SecureData","flags.0?SecureData"],["front_side","InputSecureFile","flags.1?InputSecureFile"],["reverse_side","InputSecureFile","flags.2?InputSecureFile"],["selfie","InputSecureFile","flags.3?InputSecureFile"],["translation",["InputSecureFile"],"flags.6?Vector"],["files",["InputSecureFile"],"flags.4?Vector"],["plain_data","SecurePlainData","flags.5?SecurePlainData"]]]],["secureValueHash",[3978218928,[["type","SecureValueType","SecureValueType"],["hash",Uint8Array,"bytes"]]]],["secureValueErrorData",[3903065049,[["type","SecureValueType","SecureValueType"],["data_hash",Uint8Array,"bytes"],["field","string","string"],["text","string","string"]]]],["secureValueErrorFrontSide",[12467706,[["type","SecureValueType","SecureValueType"],["file_hash",Uint8Array,"bytes"],["text","string","string"]]]],["secureValueErrorReverseSide",[2257201829,[["type","SecureValueType","SecureValueType"],["file_hash",Uint8Array,"bytes"],["text","string","string"]]]],["secureValueErrorSelfie",[3845639894,[["type","SecureValueType","SecureValueType"],["file_hash",Uint8Array,"bytes"],["text","string","string"]]]],["secureValueErrorFile",[2054162547,[["type","SecureValueType","SecureValueType"],["file_hash",Uint8Array,"bytes"],["text","string","string"]]]],["secureValueErrorFiles",[1717706985,[["type","SecureValueType","SecureValueType"],["file_hash",[Uint8Array],"Vector"],["text","string","string"]]]],["secureValueError",[2258466191,[["type","SecureValueType","SecureValueType"],["hash",Uint8Array,"bytes"],["text","string","string"]]]],["secureValueErrorTranslationFile",[2702460784,[["type","SecureValueType","SecureValueType"],["file_hash",Uint8Array,"bytes"],["text","string","string"]]]],["secureValueErrorTranslationFiles",[878931416,[["type","SecureValueType","SecureValueType"],["file_hash",[Uint8Array],"Vector"],["text","string","string"]]]],["secureCredentialsEncrypted",[871426631,[["data",Uint8Array,"bytes"],["hash",Uint8Array,"bytes"],["secret",Uint8Array,"bytes"]]]],["account.authorizationForm",[2905480408,[["flags",u,"#"],["required_types",["SecureRequiredType"],"Vector"],["values",["SecureValue"],"Vector"],["errors",["SecureValueError"],"Vector"],["users",["User"],"Vector"],["privacy_policy_url","string","flags.0?string"]]]],["account.sentEmailCode",[2166326607,[["email_pattern","string","string"],["length","number","int"]]]],["help.deepLinkInfoEmpty",[1722786150,[]]],["help.deepLinkInfo",[1783556146,[["flags",u,"#"],["update_app","true","flags.0?true"],["message","string","string"],["entities",["MessageEntity"],"flags.1?Vector"]]]],["savedPhoneContact",[289586518,[["phone","string","string"],["first_name","string","string"],["last_name","string","string"],["date","number","int"]]]],["account.takeout",[1304052993,[["id","bigint","long"]]]],["passwordKdfAlgoUnknown",[3562713238,[]]],["passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow",[982592842,[["salt1",Uint8Array,"bytes"],["salt2",Uint8Array,"bytes"],["g","number","int"],["p",Uint8Array,"bytes"]]]],["securePasswordKdfAlgoUnknown",[4883767,[]]],["securePasswordKdfAlgoPBKDF2HMACSHA512iter100000",[3153255840,[["salt",Uint8Array,"bytes"]]]],["securePasswordKdfAlgoSHA512",[2252807570,[["salt",Uint8Array,"bytes"]]]],["secureSecretSettings",[354925740,[["secure_algo","SecurePasswordKdfAlgo","SecurePasswordKdfAlgo"],["secure_secret",Uint8Array,"bytes"],["secure_secret_id","bigint","long"]]]],["inputCheckPasswordEmpty",[2558588504,[]]],["inputCheckPasswordSRP",[3531600002,[["srp_id","bigint","long"],["A",Uint8Array,"bytes"],["M1",Uint8Array,"bytes"]]]],["secureRequiredType",[2191366618,[["flags",u,"#"],["native_names","true","flags.0?true"],["selfie_required","true","flags.1?true"],["translation_required","true","flags.2?true"],["type","SecureValueType","SecureValueType"]]]],["secureRequiredTypeOneOf",[41187252,[["types",["SecureRequiredType"],"Vector"]]]],["help.passportConfigNotModified",[3216634967,[]]],["help.passportConfig",[2694370991,[["hash","number","int"],["countries_langs","DataJSON","DataJSON"]]]],["inputAppEvent",[488313413,[["time","number","double"],["type","string","string"],["peer","bigint","long"],["data","JSONValue","JSONValue"]]]],["jsonObjectValue",[3235781593,[["key","string","string"],["value","JSONValue","JSONValue"]]]],["jsonNull",[1064139624,[]]],["jsonBool",[3342098026,[["value","boolean","Bool"]]]],["jsonNumber",[736157604,[["value","number","double"]]]],["jsonString",[3072226938,[["value","string","string"]]]],["jsonArray",[4148447075,[["value",["JSONValue"],"Vector"]]]],["jsonObject",[2579616925,[["value",["JSONObjectValue"],"Vector"]]]],["pageTableCell",[878078826,[["flags",u,"#"],["header","true","flags.0?true"],["align_center","true","flags.3?true"],["align_right","true","flags.4?true"],["valign_middle","true","flags.5?true"],["valign_bottom","true","flags.6?true"],["text","RichText","flags.7?RichText"],["colspan","number","flags.1?int"],["rowspan","number","flags.2?int"]]]],["pageTableRow",[3770729957,[["cells",["PageTableCell"],"Vector"]]]],["pageCaption",[1869903447,[["text","RichText","RichText"],["credit","RichText","RichText"]]]],["pageListItemText",[3106911949,[["text","RichText","RichText"]]]],["pageListItemBlocks",[635466748,[["blocks",["PageBlock"],"Vector"]]]],["pageListOrderedItemText",[1577484359,[["num","string","string"],["text","RichText","RichText"]]]],["pageListOrderedItemBlocks",[2564655414,[["num","string","string"],["blocks",["PageBlock"],"Vector"]]]],["pageRelatedArticle",[3012615176,[["flags",u,"#"],["url","string","string"],["webpage_id","bigint","long"],["title","string","flags.0?string"],["description","string","flags.1?string"],["photo_id","bigint","flags.2?long"],["author","string","flags.3?string"],["published_date","number","flags.4?int"]]]],["page",[2556788493,[["flags",u,"#"],["part","true","flags.0?true"],["rtl","true","flags.1?true"],["v2","true","flags.2?true"],["url","string","string"],["blocks",["PageBlock"],"Vector"],["photos",["Photo"],"Vector"],["documents",["Document"],"Vector"],["views","number","flags.3?int"]]]],["help.supportName",[2349199817,[["name","string","string"]]]],["help.userInfoEmpty",[4088278765,[]]],["help.userInfo",[32192344,[["message","string","string"],["entities",["MessageEntity"],"Vector"],["author","string","string"],["date","number","int"]]]],["pollAnswer",[1823064809,[["text","string","string"],["option",Uint8Array,"bytes"]]]],["poll",[2262925665,[["id","bigint","long"],["flags",u,"#"],["closed","true","flags.0?true"],["public_voters","true","flags.1?true"],["multiple_choice","true","flags.2?true"],["quiz","true","flags.3?true"],["question","string","string"],["answers",["PollAnswer"],"Vector"],["close_period","number","flags.4?int"],["close_date","number","flags.5?int"]]]],["pollAnswerVoters",[997055186,[["flags",u,"#"],["chosen","true","flags.0?true"],["correct","true","flags.1?true"],["option",Uint8Array,"bytes"],["voters","number","int"]]]],["pollResults",[2061444128,[["flags",u,"#"],["min","true","flags.0?true"],["results",["PollAnswerVoters"],"flags.1?Vector"],["total_voters","number","flags.2?int"],["recent_voters",["Peer"],"flags.3?Vector"],["solution","string","flags.4?string"],["solution_entities",["MessageEntity"],"flags.4?Vector"]]]],["chatOnlines",[4030849616,[["onlines","number","int"]]]],["statsURL",[1202287072,[["url","string","string"]]]],["chatAdminRights",[1605510357,[["flags",u,"#"],["change_info","true","flags.0?true"],["post_messages","true","flags.1?true"],["edit_messages","true","flags.2?true"],["delete_messages","true","flags.3?true"],["ban_users","true","flags.4?true"],["invite_users","true","flags.5?true"],["pin_messages","true","flags.7?true"],["add_admins","true","flags.9?true"],["anonymous","true","flags.10?true"],["manage_call","true","flags.11?true"],["other","true","flags.12?true"],["manage_topics","true","flags.13?true"],["post_stories","true","flags.14?true"],["edit_stories","true","flags.15?true"],["delete_stories","true","flags.16?true"]]]],["chatBannedRights",[2668758040,[["flags",u,"#"],["view_messages","true","flags.0?true"],["send_messages","true","flags.1?true"],["send_media","true","flags.2?true"],["send_stickers","true","flags.3?true"],["send_gifs","true","flags.4?true"],["send_games","true","flags.5?true"],["send_inline","true","flags.6?true"],["embed_links","true","flags.7?true"],["send_polls","true","flags.8?true"],["change_info","true","flags.10?true"],["invite_users","true","flags.15?true"],["pin_messages","true","flags.17?true"],["manage_topics","true","flags.18?true"],["send_photos","true","flags.19?true"],["send_videos","true","flags.20?true"],["send_roundvideos","true","flags.21?true"],["send_audios","true","flags.22?true"],["send_voices","true","flags.23?true"],["send_docs","true","flags.24?true"],["send_plain","true","flags.25?true"],["until_date","number","int"]]]],["inputWallPaper",[3861952889,[["id","bigint","long"],["access_hash","bigint","long"]]]],["inputWallPaperSlug",[1913199744,[["slug","string","string"]]]],["inputWallPaperNoFile",[2524595758,[["id","bigint","long"]]]],["account.wallPapersNotModified",[471437699,[]]],["account.wallPapers",[3452142988,[["hash","bigint","long"],["wallpapers",["WallPaper"],"Vector"]]]],["codeSettings",[2904898936,[["flags",u,"#"],["allow_flashcall","true","flags.0?true"],["current_number","true","flags.1?true"],["allow_app_hash","true","flags.4?true"],["allow_missed_call","true","flags.5?true"],["allow_firebase","true","flags.7?true"],["logout_tokens",[Uint8Array],"flags.6?Vector"],["token","string","flags.8?string"],["app_sandbox","boolean","flags.8?Bool"]]]],["wallPaperSettings",[925826256,[["flags",u,"#"],["blur","true","flags.1?true"],["motion","true","flags.2?true"],["background_color","number","flags.0?int"],["second_background_color","number","flags.4?int"],["third_background_color","number","flags.5?int"],["fourth_background_color","number","flags.6?int"],["intensity","number","flags.3?int"],["rotation","number","flags.4?int"],["emoticon","string","flags.7?string"]]]],["autoDownloadSettings",[3131405864,[["flags",u,"#"],["disabled","true","flags.0?true"],["video_preload_large","true","flags.1?true"],["audio_preload_next","true","flags.2?true"],["phonecalls_less_data","true","flags.3?true"],["stories_preload","true","flags.4?true"],["photo_size_max","number","int"],["video_size_max","bigint","long"],["file_size_max","bigint","long"],["video_upload_maxbitrate","number","int"],["small_queue_active_operations_max","number","int"],["large_queue_active_operations_max","number","int"]]]],["account.autoDownloadSettings",[1674235686,[["low","AutoDownloadSettings","AutoDownloadSettings"],["medium","AutoDownloadSettings","AutoDownloadSettings"],["high","AutoDownloadSettings","AutoDownloadSettings"]]]],["emojiKeyword",[3585325561,[["keyword","string","string"],["emoticons",["string"],"Vector"]]]],["emojiKeywordDeleted",[594408994,[["keyword","string","string"],["emoticons",["string"],"Vector"]]]],["emojiKeywordsDifference",[1556570557,[["lang_code","string","string"],["from_version","number","int"],["version","number","int"],["keywords",["EmojiKeyword"],"Vector"]]]],["emojiURL",[2775937949,[["url","string","string"]]]],["emojiLanguage",[3019592545,[["lang_code","string","string"]]]],["folder",[4283715173,[["flags",u,"#"],["autofill_new_broadcasts","true","flags.0?true"],["autofill_public_groups","true","flags.1?true"],["autofill_new_correspondents","true","flags.2?true"],["id","number","int"],["title","string","string"],["photo","ChatPhoto","flags.3?ChatPhoto"]]]],["inputFolderPeer",[4224893590,[["peer","InputPeer","InputPeer"],["folder_id","number","int"]]]],["folderPeer",[3921323624,[["peer","Peer","Peer"],["folder_id","number","int"]]]],["messages.searchCounter",[3896830975,[["flags",u,"#"],["inexact","true","flags.1?true"],["filter","MessagesFilter","MessagesFilter"],["count","number","int"]]]],["urlAuthResultRequest",[2463316494,[["flags",u,"#"],["request_write_access","true","flags.0?true"],["bot","User","User"],["domain","string","string"]]]],["urlAuthResultAccepted",[2408320590,[["url","string","string"]]]],["urlAuthResultDefault",[2849430303,[]]],["channelLocationEmpty",[3216354699,[]]],["channelLocation",[547062491,[["geo_point","GeoPoint","GeoPoint"],["address","string","string"]]]],["peerLocated",[3393592157,[["peer","Peer","Peer"],["expires","number","int"],["distance","number","int"]]]],["peerSelfLocated",[4176226379,[["expires","number","int"]]]],["restrictionReason",[3497176244,[["platform","string","string"],["reason","string","string"],["text","string","string"]]]],["inputTheme",[1012306921,[["id","bigint","long"],["access_hash","bigint","long"]]]],["inputThemeSlug",[4119399921,[["slug","string","string"]]]],["theme",[2685298646,[["flags",u,"#"],["creator","true","flags.0?true"],["default","true","flags.1?true"],["for_chat","true","flags.5?true"],["id","bigint","long"],["access_hash","bigint","long"],["slug","string","string"],["title","string","string"],["document","Document","flags.2?Document"],["settings",["ThemeSettings"],"flags.3?Vector"],["emoticon","string","flags.6?string"],["installs_count","number","flags.4?int"]]]],["account.themesNotModified",[4095653410,[]]],["account.themes",[2587724909,[["hash","bigint","long"],["themes",["Theme"],"Vector"]]]],["auth.loginToken",[1654593920,[["expires","number","int"],["token",Uint8Array,"bytes"]]]],["auth.loginTokenMigrateTo",[110008598,[["dc_id","number","int"],["token",Uint8Array,"bytes"]]]],["auth.loginTokenSuccess",[957176926,[["authorization","auth_Authorization","auth.Authorization"]]]],["account.contentSettings",[1474462241,[["flags",u,"#"],["sensitive_enabled","true","flags.0?true"],["sensitive_can_change","true","flags.1?true"]]]],["messages.inactiveChats",[2837970629,[["dates",["number"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["baseThemeClassic",[3282117730,[]]],["baseThemeDay",[4225242760,[]]],["baseThemeNight",[3081969320,[]]],["baseThemeTinted",[1834973166,[]]],["baseThemeArctic",[1527845466,[]]],["inputThemeSettings",[2413711439,[["flags",u,"#"],["message_colors_animated","true","flags.2?true"],["base_theme","BaseTheme","BaseTheme"],["accent_color","number","int"],["outbox_accent_color","number","flags.3?int"],["message_colors",["number"],"flags.0?Vector"],["wallpaper","InputWallPaper","flags.1?InputWallPaper"],["wallpaper_settings","WallPaperSettings","flags.1?WallPaperSettings"]]]],["themeSettings",[4200117972,[["flags",u,"#"],["message_colors_animated","true","flags.2?true"],["base_theme","BaseTheme","BaseTheme"],["accent_color","number","int"],["outbox_accent_color","number","flags.3?int"],["message_colors",["number"],"flags.0?Vector"],["wallpaper","WallPaper","flags.1?WallPaper"]]]],["webPageAttributeTheme",[1421174295,[["flags",u,"#"],["documents",["Document"],"flags.0?Vector"],["settings","ThemeSettings","flags.1?ThemeSettings"]]]],["webPageAttributeStory",[781501415,[["flags",u,"#"],["peer","Peer","Peer"],["id","number","int"],["story","StoryItem","flags.0?StoryItem"]]]],["messages.votesList",[1218005070,[["flags",u,"#"],["count","number","int"],["votes",["MessagePeerVote"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"],["next_offset","string","flags.0?string"]]]],["bankCardOpenUrl",[4117234314,[["url","string","string"],["name","string","string"]]]],["payments.bankCardData",[1042605427,[["title","string","string"],["open_urls",["BankCardOpenUrl"],"Vector"]]]],["dialogFilter",[1605718587,[["flags",u,"#"],["contacts","true","flags.0?true"],["non_contacts","true","flags.1?true"],["groups","true","flags.2?true"],["broadcasts","true","flags.3?true"],["bots","true","flags.4?true"],["exclude_muted","true","flags.11?true"],["exclude_read","true","flags.12?true"],["exclude_archived","true","flags.13?true"],["id","number","int"],["title","string","string"],["emoticon","string","flags.25?string"],["color","number","flags.27?int"],["pinned_peers",["InputPeer"],"Vector"],["include_peers",["InputPeer"],"Vector"],["exclude_peers",["InputPeer"],"Vector"]]]],["dialogFilterDefault",[909284270,[]]],["dialogFilterChatlist",[2682424996,[["flags",u,"#"],["has_my_invites","true","flags.26?true"],["id","number","int"],["title","string","string"],["emoticon","string","flags.25?string"],["color","number","flags.27?int"],["pinned_peers",["InputPeer"],"Vector"],["include_peers",["InputPeer"],"Vector"]]]],["dialogFilterSuggested",[2004110666,[["filter","DialogFilter","DialogFilter"],["description","string","string"]]]],["statsDateRangeDays",[3057118639,[["min_date","number","int"],["max_date","number","int"]]]],["statsAbsValueAndPrev",[3410210014,[["current","number","double"],["previous","number","double"]]]],["statsPercentValue",[3419287520,[["part","number","double"],["total","number","double"]]]],["statsGraphAsync",[1244130093,[["token","string","string"]]]],["statsGraphError",[3202127906,[["error","string","string"]]]],["statsGraph",[2393138358,[["flags",u,"#"],["json","DataJSON","DataJSON"],["zoom_token","string","flags.0?string"]]]],["stats.broadcastStats",[963421692,[["period","StatsDateRangeDays","StatsDateRangeDays"],["followers","StatsAbsValueAndPrev","StatsAbsValueAndPrev"],["views_per_post","StatsAbsValueAndPrev","StatsAbsValueAndPrev"],["shares_per_post","StatsAbsValueAndPrev","StatsAbsValueAndPrev"],["reactions_per_post","StatsAbsValueAndPrev","StatsAbsValueAndPrev"],["views_per_story","StatsAbsValueAndPrev","StatsAbsValueAndPrev"],["shares_per_story","StatsAbsValueAndPrev","StatsAbsValueAndPrev"],["reactions_per_story","StatsAbsValueAndPrev","StatsAbsValueAndPrev"],["enabled_notifications","StatsPercentValue","StatsPercentValue"],["growth_graph","StatsGraph","StatsGraph"],["followers_graph","StatsGraph","StatsGraph"],["mute_graph","StatsGraph","StatsGraph"],["top_hours_graph","StatsGraph","StatsGraph"],["interactions_graph","StatsGraph","StatsGraph"],["iv_interactions_graph","StatsGraph","StatsGraph"],["views_by_source_graph","StatsGraph","StatsGraph"],["new_followers_by_source_graph","StatsGraph","StatsGraph"],["languages_graph","StatsGraph","StatsGraph"],["reactions_by_emotion_graph","StatsGraph","StatsGraph"],["story_interactions_graph","StatsGraph","StatsGraph"],["story_reactions_by_emotion_graph","StatsGraph","StatsGraph"],["recent_posts_interactions",["PostInteractionCounters"],"Vector"]]]],["help.promoDataEmpty",[2566302837,[["expires","number","int"]]]],["help.promoData",[2352576831,[["flags",u,"#"],["proxy","true","flags.0?true"],["expires","number","int"],["peer","Peer","Peer"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"],["psa_type","string","flags.1?string"],["psa_message","string","flags.2?string"]]]],["videoSize",[3727929492,[["flags",u,"#"],["type","string","string"],["w","number","int"],["h","number","int"],["size","number","int"],["video_start_ts","number","flags.0?double"]]]],["videoSizeEmojiMarkup",[4166795580,[["emoji_id","bigint","long"],["background_colors",["number"],"Vector"]]]],["videoSizeStickerMarkup",[228623102,[["stickerset","InputStickerSet","InputStickerSet"],["sticker_id","bigint","long"],["background_colors",["number"],"Vector"]]]],["statsGroupTopPoster",[2634330011,[["user_id","bigint","long"],["messages","number","int"],["avg_chars","number","int"]]]],["statsGroupTopAdmin",[3612888199,[["user_id","bigint","long"],["deleted","number","int"],["kicked","number","int"],["banned","number","int"]]]],["statsGroupTopInviter",[1398765469,[["user_id","bigint","long"],["invitations","number","int"]]]],["stats.megagroupStats",[4018141462,[["period","StatsDateRangeDays","StatsDateRangeDays"],["members","StatsAbsValueAndPrev","StatsAbsValueAndPrev"],["messages","StatsAbsValueAndPrev","StatsAbsValueAndPrev"],["viewers","StatsAbsValueAndPrev","StatsAbsValueAndPrev"],["posters","StatsAbsValueAndPrev","StatsAbsValueAndPrev"],["growth_graph","StatsGraph","StatsGraph"],["members_graph","StatsGraph","StatsGraph"],["new_members_by_source_graph","StatsGraph","StatsGraph"],["languages_graph","StatsGraph","StatsGraph"],["messages_graph","StatsGraph","StatsGraph"],["actions_graph","StatsGraph","StatsGraph"],["top_hours_graph","StatsGraph","StatsGraph"],["weekdays_graph","StatsGraph","StatsGraph"],["top_posters",["StatsGroupTopPoster"],"Vector"],["top_admins",["StatsGroupTopAdmin"],"Vector"],["top_inviters",["StatsGroupTopInviter"],"Vector"],["users",["User"],"Vector"]]]],["globalPrivacySettings",[1934380235,[["flags",u,"#"],["archive_and_mute_new_noncontact_peers","true","flags.0?true"],["keep_archived_unmuted","true","flags.1?true"],["keep_archived_folders","true","flags.2?true"],["hide_read_marks","true","flags.3?true"],["new_noncontact_peers_require_premium","true","flags.4?true"]]]],["help.countryCode",[1107543535,[["flags",u,"#"],["country_code","string","string"],["prefixes",["string"],"flags.0?Vector"],["patterns",["string"],"flags.1?Vector"]]]],["help.country",[3280440867,[["flags",u,"#"],["hidden","true","flags.0?true"],["iso2","string","string"],["default_name","string","string"],["name","string","flags.1?string"],["country_codes",["help_CountryCode"],"Vector"]]]],["help.countriesListNotModified",[2479628082,[]]],["help.countriesList",[2278585758,[["countries",["help_Country"],"Vector"],["hash","number","int"]]]],["messageViews",[1163625789,[["flags",u,"#"],["views","number","flags.0?int"],["forwards","number","flags.1?int"],["replies","MessageReplies","flags.2?MessageReplies"]]]],["messages.messageViews",[3066361155,[["views",["MessageViews"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.discussionMessage",[2788431746,[["flags",u,"#"],["messages",["Message"],"Vector"],["max_id","number","flags.0?int"],["read_inbox_max_id","number","flags.1?int"],["read_outbox_max_id","number","flags.2?int"],["unread_count","number","int"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messageReplyHeader",[2948336091,[["flags",u,"#"],["reply_to_scheduled","true","flags.2?true"],["forum_topic","true","flags.3?true"],["quote","true","flags.9?true"],["reply_to_msg_id","number","flags.4?int"],["reply_to_peer_id","Peer","flags.0?Peer"],["reply_from","MessageFwdHeader","flags.5?MessageFwdHeader"],["reply_media","MessageMedia","flags.8?MessageMedia"],["reply_to_top_id","number","flags.1?int"],["quote_text","string","flags.6?string"],["quote_entities",["MessageEntity"],"flags.7?Vector"],["quote_offset","number","flags.10?int"]]]],["messageReplyStoryHeader",[240843065,[["peer","Peer","Peer"],["story_id","number","int"]]]],["messageReplies",[2211844034,[["flags",u,"#"],["comments","true","flags.0?true"],["replies","number","int"],["replies_pts","number","int"],["recent_repliers",["Peer"],"flags.1?Vector"],["channel_id","bigint","flags.0?long"],["max_id","number","flags.2?int"],["read_max_id","number","flags.3?int"]]]],["peerBlocked",[3908927508,[["peer_id","Peer","Peer"],["date","number","int"]]]],["stats.messageStats",[2145983508,[["views_graph","StatsGraph","StatsGraph"],["reactions_by_emotion_graph","StatsGraph","StatsGraph"]]]],["groupCallDiscarded",[2004925620,[["id","bigint","long"],["access_hash","bigint","long"],["duration","number","int"]]]],["groupCall",[3583468812,[["flags",u,"#"],["join_muted","true","flags.1?true"],["can_change_join_muted","true","flags.2?true"],["join_date_asc","true","flags.6?true"],["schedule_start_subscribed","true","flags.8?true"],["can_start_video","true","flags.9?true"],["record_video_active","true","flags.11?true"],["rtmp_stream","true","flags.12?true"],["listeners_hidden","true","flags.13?true"],["id","bigint","long"],["access_hash","bigint","long"],["participants_count","number","int"],["title","string","flags.3?string"],["stream_dc_id","number","flags.4?int"],["record_start_date","number","flags.5?int"],["schedule_date","number","flags.7?int"],["unmuted_video_count","number","flags.10?int"],["unmuted_video_limit","number","int"],["version","number","int"]]]],["inputGroupCall",[3635053583,[["id","bigint","long"],["access_hash","bigint","long"]]]],["groupCallParticipant",[3953538814,[["flags",u,"#"],["muted","true","flags.0?true"],["left","true","flags.1?true"],["can_self_unmute","true","flags.2?true"],["just_joined","true","flags.4?true"],["versioned","true","flags.5?true"],["min","true","flags.8?true"],["muted_by_you","true","flags.9?true"],["volume_by_admin","true","flags.10?true"],["self","true","flags.12?true"],["video_joined","true","flags.15?true"],["peer","Peer","Peer"],["date","number","int"],["active_date","number","flags.3?int"],["source","number","int"],["volume","number","flags.7?int"],["about","string","flags.11?string"],["raise_hand_rating","bigint","flags.13?long"],["video","GroupCallParticipantVideo","flags.6?GroupCallParticipantVideo"],["presentation","GroupCallParticipantVideo","flags.14?GroupCallParticipantVideo"]]]],["phone.groupCall",[2658302637,[["call","GroupCall","GroupCall"],["participants",["GroupCallParticipant"],"Vector"],["participants_next_offset","string","string"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["phone.groupParticipants",[4101460406,[["count","number","int"],["participants",["GroupCallParticipant"],"Vector"],["next_offset","string","string"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"],["version","number","int"]]]],["inlineQueryPeerTypeSameBotPM",[813821341,[]]],["inlineQueryPeerTypePM",[2201751468,[]]],["inlineQueryPeerTypeChat",[3613836554,[]]],["inlineQueryPeerTypeMegagroup",[1589952067,[]]],["inlineQueryPeerTypeBroadcast",[1664413338,[]]],["inlineQueryPeerTypeBotPM",[238759180,[]]],["messages.historyImport",[375566091,[["id","bigint","long"]]]],["messages.historyImportParsed",[1578088377,[["flags",u,"#"],["pm","true","flags.0?true"],["group","true","flags.1?true"],["title","string","flags.2?string"]]]],["messages.affectedFoundMessages",[4019011180,[["pts","number","int"],["pts_count","number","int"],["offset","number","int"],["messages",["number"],"Vector"]]]],["chatInviteImporter",[2354765785,[["flags",u,"#"],["requested","true","flags.0?true"],["via_chatlist","true","flags.3?true"],["user_id","bigint","long"],["date","number","int"],["about","string","flags.2?string"],["approved_by","bigint","flags.1?long"]]]],["messages.exportedChatInvites",[3183881676,[["count","number","int"],["invites",["ExportedChatInvite"],"Vector"],["users",["User"],"Vector"]]]],["messages.exportedChatInvite",[410107472,[["invite","ExportedChatInvite","ExportedChatInvite"],["users",["User"],"Vector"]]]],["messages.exportedChatInviteReplaced",[572915951,[["invite","ExportedChatInvite","ExportedChatInvite"],["new_invite","ExportedChatInvite","ExportedChatInvite"],["users",["User"],"Vector"]]]],["messages.chatInviteImporters",[2176233482,[["count","number","int"],["importers",["ChatInviteImporter"],"Vector"],["users",["User"],"Vector"]]]],["chatAdminWithInvites",[4075613987,[["admin_id","bigint","long"],["invites_count","number","int"],["revoked_invites_count","number","int"]]]],["messages.chatAdminsWithInvites",[3063640791,[["admins",["ChatAdminWithInvites"],"Vector"],["users",["User"],"Vector"]]]],["messages.checkedHistoryImportPeer",[2723014423,[["confirm_text","string","string"]]]],["phone.joinAsPeers",[2951045695,[["peers",["Peer"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["phone.exportedGroupCallInvite",[541839704,[["link","string","string"]]]],["groupCallParticipantVideoSourceGroup",[3702593719,[["semantics","string","string"],["sources",["number"],"Vector"]]]],["groupCallParticipantVideo",[1735736008,[["flags",u,"#"],["paused","true","flags.0?true"],["endpoint","string","string"],["source_groups",["GroupCallParticipantVideoSourceGroup"],"Vector"],["audio_source","number","flags.1?int"]]]],["stickers.suggestedShortName",[2248056895,[["short_name","string","string"]]]],["botCommandScopeDefault",[795652779,[]]],["botCommandScopeUsers",[1011811544,[]]],["botCommandScopeChats",[1877059713,[]]],["botCommandScopeChatAdmins",[3114950762,[]]],["botCommandScopePeer",[3684534653,[["peer","InputPeer","InputPeer"]]]],["botCommandScopePeerAdmins",[1071145937,[["peer","InputPeer","InputPeer"]]]],["botCommandScopePeerUser",[169026035,[["peer","InputPeer","InputPeer"],["user_id","InputUser","InputUser"]]]],["account.resetPasswordFailedWait",[3816265825,[["retry_date","number","int"]]]],["account.resetPasswordRequestedWait",[3924819069,[["until_date","number","int"]]]],["account.resetPasswordOk",[3911636542,[]]],["sponsoredMessage",[3981673463,[["flags",u,"#"],["recommended","true","flags.5?true"],["show_peer_photo","true","flags.6?true"],["can_report","true","flags.12?true"],["random_id",Uint8Array,"bytes"],["from_id","Peer","flags.3?Peer"],["chat_invite","ChatInvite","flags.4?ChatInvite"],["chat_invite_hash","string","flags.4?string"],["channel_post","number","flags.2?int"],["start_param","string","flags.0?string"],["webpage","SponsoredWebPage","flags.9?SponsoredWebPage"],["app","BotApp","flags.10?BotApp"],["message","string","string"],["entities",["MessageEntity"],"flags.1?Vector"],["button_text","string","flags.11?string"],["sponsor_info","string","flags.7?string"],["additional_info","string","flags.8?string"]]]],["messages.sponsoredMessages",[3387825543,[["flags",u,"#"],["posts_between","number","flags.0?int"],["messages",["SponsoredMessage"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.sponsoredMessagesEmpty",[406407439,[]]],["searchResultsCalendarPeriod",[3383776159,[["date","number","int"],["min_msg_id","number","int"],["max_msg_id","number","int"],["count","number","int"]]]],["messages.searchResultsCalendar",[343859772,[["flags",u,"#"],["inexact","true","flags.0?true"],["count","number","int"],["min_date","number","int"],["min_msg_id","number","int"],["offset_id_offset","number","flags.1?int"],["periods",["SearchResultsCalendarPeriod"],"Vector"],["messages",["Message"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["searchResultPosition",[2137295719,[["msg_id","number","int"],["date","number","int"],["offset","number","int"]]]],["messages.searchResultsPositions",[1404185519,[["count","number","int"],["positions",["SearchResultsPosition"],"Vector"]]]],["channels.sendAsPeers",[4103516358,[["peers",["SendAsPeer"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["users.userFull",[997004590,[["full_user","UserFull","UserFull"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.peerSettings",[1753266509,[["settings","PeerSettings","PeerSettings"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["auth.loggedOut",[3282207583,[["flags",u,"#"],["future_auth_token",Uint8Array,"flags.0?bytes"]]]],["reactionCount",[2748435328,[["flags",u,"#"],["chosen_order","number","flags.0?int"],["reaction","Reaction","Reaction"],["count","number","int"]]]],["messageReactions",[1328256121,[["flags",u,"#"],["min","true","flags.0?true"],["can_see_list","true","flags.2?true"],["reactions_as_tags","true","flags.3?true"],["results",["ReactionCount"],"Vector"],["recent_reactions",["MessagePeerReaction"],"flags.1?Vector"]]]],["messages.messageReactionsList",[834488621,[["flags",u,"#"],["count","number","int"],["reactions",["MessagePeerReaction"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"],["next_offset","string","flags.0?string"]]]],["availableReaction",[3229084673,[["flags",u,"#"],["inactive","true","flags.0?true"],["premium","true","flags.2?true"],["reaction","string","string"],["title","string","string"],["static_icon","Document","Document"],["appear_animation","Document","Document"],["select_animation","Document","Document"],["activate_animation","Document","Document"],["effect_animation","Document","Document"],["around_animation","Document","flags.1?Document"],["center_icon","Document","flags.1?Document"]]]],["messages.availableReactionsNotModified",[2668042583,[]]],["messages.availableReactions",[1989032621,[["hash","number","int"],["reactions",["AvailableReaction"],"Vector"]]]],["messagePeerReaction",[2356786748,[["flags",u,"#"],["big","true","flags.0?true"],["unread","true","flags.1?true"],["my","true","flags.2?true"],["peer_id","Peer","Peer"],["date","number","int"],["reaction","Reaction","Reaction"]]]],["groupCallStreamChannel",[2162903215,[["channel","number","int"],["scale","number","int"],["last_timestamp_ms","bigint","long"]]]],["phone.groupCallStreamChannels",[3504636594,[["channels",["GroupCallStreamChannel"],"Vector"]]]],["phone.groupCallStreamRtmpUrl",[767505458,[["url","string","string"],["key","string","string"]]]],["attachMenuBotIconColor",[1165423600,[["name","string","string"],["color","number","int"]]]],["attachMenuBotIcon",[2997303403,[["flags",u,"#"],["name","string","string"],["icon","Document","Document"],["colors",["AttachMenuBotIconColor"],"flags.0?Vector"]]]],["attachMenuBot",[3641544190,[["flags",u,"#"],["inactive","true","flags.0?true"],["has_settings","true","flags.1?true"],["request_write_access","true","flags.2?true"],["show_in_attach_menu","true","flags.3?true"],["show_in_side_menu","true","flags.4?true"],["side_menu_disclaimer_needed","true","flags.5?true"],["bot_id","bigint","long"],["short_name","string","string"],["peer_types",["AttachMenuPeerType"],"flags.3?Vector"],["icons",["AttachMenuBotIcon"],"Vector"]]]],["attachMenuBotsNotModified",[4057500252,[]]],["attachMenuBots",[1011024320,[["hash","bigint","long"],["bots",["AttachMenuBot"],"Vector"],["users",["User"],"Vector"]]]],["attachMenuBotsBot",[2478794367,[["bot","AttachMenuBot","AttachMenuBot"],["users",["User"],"Vector"]]]],["webViewResultUrl",[202659196,[["query_id","bigint","long"],["url","string","string"]]]],["simpleWebViewResultUrl",[2284811963,[["url","string","string"]]]],["webViewMessageSent",[211046684,[["flags",u,"#"],["msg_id","InputBotInlineMessageID","flags.0?InputBotInlineMessageID"]]]],["botMenuButtonDefault",[1966318984,[]]],["botMenuButtonCommands",[1113113093,[]]],["botMenuButton",[3350559974,[["text","string","string"],["url","string","string"]]]],["account.savedRingtonesNotModified",[4227262641,[]]],["account.savedRingtones",[3253284037,[["hash","bigint","long"],["ringtones",["Document"],"Vector"]]]],["notificationSoundDefault",[2548612798,[]]],["notificationSoundNone",[1863070943,[]]],["notificationSoundLocal",[2198575844,[["title","string","string"],["data","string","string"]]]],["notificationSoundRingtone",[4285300809,[["id","bigint","long"]]]],["account.savedRingtone",[3072737133,[]]],["account.savedRingtoneConverted",[523271863,[["document","Document","Document"]]]],["attachMenuPeerTypeSameBotPM",[2104224014,[]]],["attachMenuPeerTypeBotPM",[3274439194,[]]],["attachMenuPeerTypePM",[4047950623,[]]],["attachMenuPeerTypeChat",[84480319,[]]],["attachMenuPeerTypeBroadcast",[2080104188,[]]],["inputInvoiceMessage",[3317000281,[["peer","InputPeer","InputPeer"],["msg_id","number","int"]]]],["inputInvoiceSlug",[3274099439,[["slug","string","string"]]]],["inputInvoicePremiumGiftCode",[2560125965,[["purpose","InputStorePaymentPurpose","InputStorePaymentPurpose"],["option","PremiumGiftCodeOption","PremiumGiftCodeOption"]]]],["payments.exportedInvoice",[2932919257,[["url","string","string"]]]],["messages.transcribedAudio",[3485063511,[["flags",u,"#"],["pending","true","flags.0?true"],["transcription_id","bigint","long"],["text","string","string"],["trial_remains_num","number","flags.1?int"],["trial_remains_until_date","number","flags.1?int"]]]],["help.premiumPromo",[1395946908,[["status_text","string","string"],["status_entities",["MessageEntity"],"Vector"],["video_sections",["string"],"Vector"],["videos",["Document"],"Vector"],["period_options",["PremiumSubscriptionOption"],"Vector"],["users",["User"],"Vector"]]]],["inputStorePaymentPremiumSubscription",[2792693350,[["flags",u,"#"],["restore","true","flags.0?true"],["upgrade","true","flags.1?true"]]]],["inputStorePaymentGiftPremium",[1634697192,[["user_id","InputUser","InputUser"],["currency","string","string"],["amount","bigint","long"]]]],["inputStorePaymentPremiumGiftCode",[2743099199,[["flags",u,"#"],["users",["InputUser"],"Vector"],["boost_peer","InputPeer","flags.0?InputPeer"],["currency","string","string"],["amount","bigint","long"]]]],["inputStorePaymentPremiumGiveaway",[369444042,[["flags",u,"#"],["only_new_subscribers","true","flags.0?true"],["winners_are_visible","true","flags.3?true"],["boost_peer","InputPeer","InputPeer"],["additional_peers",["InputPeer"],"flags.1?Vector"],["countries_iso2",["string"],"flags.2?Vector"],["prize_description","string","flags.4?string"],["random_id","bigint","long"],["until_date","number","int"],["currency","string","string"],["amount","bigint","long"]]]],["premiumGiftOption",[1958953753,[["flags",u,"#"],["months","number","int"],["currency","string","string"],["amount","bigint","long"],["bot_url","string","string"],["store_product","string","flags.0?string"]]]],["paymentFormMethod",[2298016283,[["url","string","string"],["title","string","string"]]]],["emojiStatusEmpty",[769727150,[]]],["emojiStatus",[2459656605,[["document_id","bigint","long"]]]],["emojiStatusUntil",[4197492935,[["document_id","bigint","long"],["until","number","int"]]]],["account.emojiStatusesNotModified",[3498894917,[]]],["account.emojiStatuses",[2428790737,[["hash","bigint","long"],["statuses",["EmojiStatus"],"Vector"]]]],["reactionEmpty",[2046153753,[]]],["reactionEmoji",[455247544,[["emoticon","string","string"]]]],["reactionCustomEmoji",[2302016627,[["document_id","bigint","long"]]]],["chatReactionsNone",[3942396604,[]]],["chatReactionsAll",[1385335754,[["flags",u,"#"],["allow_custom","true","flags.0?true"]]]],["chatReactionsSome",[1713193015,[["reactions",["Reaction"],"Vector"]]]],["messages.reactionsNotModified",[2960120799,[]]],["messages.reactions",[3942512406,[["hash","bigint","long"],["reactions",["Reaction"],"Vector"]]]],["emailVerifyPurposeLoginSetup",[1128644211,[["phone_number","string","string"],["phone_code_hash","string","string"]]]],["emailVerifyPurposeLoginChange",[1383932651,[]]],["emailVerifyPurposePassport",[3153401477,[]]],["emailVerificationCode",[2452510121,[["code","string","string"]]]],["emailVerificationGoogle",[3683688130,[["token","string","string"]]]],["emailVerificationApple",[2530243837,[["token","string","string"]]]],["account.emailVerified",[731303195,[["email","string","string"]]]],["account.emailVerifiedLogin",[3787132257,[["email","string","string"],["sent_code","auth_SentCode","auth.SentCode"]]]],["premiumSubscriptionOption",[1596792306,[["flags",u,"#"],["current","true","flags.1?true"],["can_purchase_upgrade","true","flags.2?true"],["transaction","string","flags.3?string"],["months","number","int"],["currency","string","string"],["amount","bigint","long"],["bot_url","string","string"],["store_product","string","flags.0?string"]]]],["sendAsPeer",[3088871476,[["flags",u,"#"],["premium_required","true","flags.0?true"],["peer","Peer","Peer"]]]],["messageExtendedMediaPreview",[2908916936,[["flags",u,"#"],["w","number","flags.0?int"],["h","number","flags.0?int"],["thumb","PhotoSize","flags.1?PhotoSize"],["video_duration","number","flags.2?int"]]]],["messageExtendedMedia",[3997670500,[["media","MessageMedia","MessageMedia"]]]],["stickerKeyword",[4244550300,[["document_id","bigint","long"],["keyword",["string"],"Vector"]]]],["username",[3020371527,[["flags",u,"#"],["editable","true","flags.0?true"],["active","true","flags.1?true"],["username","string","string"]]]],["forumTopicDeleted",[37687451,[["id","number","int"]]]],["forumTopic",[1903173033,[["flags",u,"#"],["my","true","flags.1?true"],["closed","true","flags.2?true"],["pinned","true","flags.3?true"],["short","true","flags.5?true"],["hidden","true","flags.6?true"],["id","number","int"],["date","number","int"],["title","string","string"],["icon_color","number","int"],["icon_emoji_id","bigint","flags.0?long"],["top_message","number","int"],["read_inbox_max_id","number","int"],["read_outbox_max_id","number","int"],["unread_count","number","int"],["unread_mentions_count","number","int"],["unread_reactions_count","number","int"],["from_id","Peer","Peer"],["notify_settings","PeerNotifySettings","PeerNotifySettings"],["draft","DraftMessage","flags.4?DraftMessage"]]]],["messages.forumTopics",[913709011,[["flags",u,"#"],["order_by_create_date","true","flags.0?true"],["count","number","int"],["topics",["ForumTopic"],"Vector"],["messages",["Message"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"],["pts","number","int"]]]],["defaultHistoryTTL",[1135897376,[["period","number","int"]]]],["exportedContactToken",[1103040667,[["url","string","string"],["expires","number","int"]]]],["requestPeerTypeUser",[1597737472,[["flags",u,"#"],["bot","boolean","flags.0?Bool"],["premium","boolean","flags.1?Bool"]]]],["requestPeerTypeChat",[3387977243,[["flags",u,"#"],["creator","true","flags.0?true"],["bot_participant","true","flags.5?true"],["has_username","boolean","flags.3?Bool"],["forum","boolean","flags.4?Bool"],["user_admin_rights","ChatAdminRights","flags.1?ChatAdminRights"],["bot_admin_rights","ChatAdminRights","flags.2?ChatAdminRights"]]]],["requestPeerTypeBroadcast",[865857388,[["flags",u,"#"],["creator","true","flags.0?true"],["has_username","boolean","flags.3?Bool"],["user_admin_rights","ChatAdminRights","flags.1?ChatAdminRights"],["bot_admin_rights","ChatAdminRights","flags.2?ChatAdminRights"]]]],["emojiListNotModified",[1209970170,[]]],["emojiList",[2048790993,[["hash","bigint","long"],["document_id",["bigint"],"Vector"]]]],["emojiGroup",[2056961449,[["title","string","string"],["icon_emoji_id","bigint","long"],["emoticons",["string"],"Vector"]]]],["messages.emojiGroupsNotModified",[1874111879,[]]],["messages.emojiGroups",[2283780427,[["hash","number","int"],["groups",["EmojiGroup"],"Vector"]]]],["textWithEntities",[1964978502,[["text","string","string"],["entities",["MessageEntity"],"Vector"]]]],["messages.translateResult",[870003448,[["result",["TextWithEntities"],"Vector"]]]],["autoSaveSettings",[3360175310,[["flags",u,"#"],["photos","true","flags.0?true"],["videos","true","flags.1?true"],["video_max_size","bigint","flags.2?long"]]]],["autoSaveException",[2170563911,[["peer","Peer","Peer"],["settings","AutoSaveSettings","AutoSaveSettings"]]]],["account.autoSaveSettings",[1279133341,[["users_settings","AutoSaveSettings","AutoSaveSettings"],["chats_settings","AutoSaveSettings","AutoSaveSettings"],["broadcasts_settings","AutoSaveSettings","AutoSaveSettings"],["exceptions",["AutoSaveException"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["help.appConfigNotModified",[2094949405,[]]],["help.appConfig",[3709368366,[["hash","number","int"],["config","JSONValue","JSONValue"]]]],["inputBotAppID",[2837495162,[["id","bigint","long"],["access_hash","bigint","long"]]]],["inputBotAppShortName",[2425095175,[["bot_id","InputUser","InputUser"],["short_name","string","string"]]]],["botAppNotModified",[1571189943,[]]],["botApp",[2516373974,[["flags",u,"#"],["id","bigint","long"],["access_hash","bigint","long"],["short_name","string","string"],["title","string","string"],["description","string","string"],["photo","Photo","Photo"],["document","Document","flags.0?Document"],["hash","bigint","long"]]]],["messages.botApp",[3947933173,[["flags",u,"#"],["inactive","true","flags.0?true"],["request_write_access","true","flags.1?true"],["has_settings","true","flags.2?true"],["app","BotApp","BotApp"]]]],["appWebViewResultUrl",[1008422669,[["url","string","string"]]]],["inlineBotWebView",[3044185557,[["text","string","string"],["url","string","string"]]]],["readParticipantDate",[1246753138,[["user_id","bigint","long"],["date","number","int"]]]],["inputChatlistDialogFilter",[4091599411,[["filter_id","number","int"]]]],["exportedChatlistInvite",[206668204,[["flags",u,"#"],["title","string","string"],["url","string","string"],["peers",["Peer"],"Vector"]]]],["chatlists.exportedChatlistInvite",[283567014,[["filter","DialogFilter","DialogFilter"],["invite","ExportedChatlistInvite","ExportedChatlistInvite"]]]],["chatlists.exportedInvites",[279670215,[["invites",["ExportedChatlistInvite"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["chatlists.chatlistInviteAlready",[4203214425,[["filter_id","number","int"],["missing_peers",["Peer"],"Vector"],["already_peers",["Peer"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["chatlists.chatlistInvite",[500007837,[["flags",u,"#"],["title","string","string"],["emoticon","string","flags.0?string"],["peers",["Peer"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["chatlists.chatlistUpdates",[2478671757,[["missing_peers",["Peer"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["bots.botInfo",[3903288752,[["name","string","string"],["about","string","string"],["description","string","string"]]]],["messagePeerVote",[3066834268,[["peer","Peer","Peer"],["option",Uint8Array,"bytes"],["date","number","int"]]]],["messagePeerVoteInputOption",[1959634180,[["peer","Peer","Peer"],["date","number","int"]]]],["messagePeerVoteMultiple",[1177089766,[["peer","Peer","Peer"],["options",[Uint8Array],"Vector"],["date","number","int"]]]],["sponsoredWebPage",[1035529315,[["flags",u,"#"],["url","string","string"],["site_name","string","string"],["photo","Photo","flags.0?Photo"]]]],["storyViews",[2371443926,[["flags",u,"#"],["has_viewers","true","flags.1?true"],["views_count","number","int"],["forwards_count","number","flags.2?int"],["reactions",["ReactionCount"],"flags.3?Vector"],["reactions_count","number","flags.4?int"],["recent_viewers",["bigint"],"flags.0?Vector"]]]],["storyItemDeleted",[1374088783,[["id","number","int"]]]],["storyItemSkipped",[4289579283,[["flags",u,"#"],["close_friends","true","flags.8?true"],["id","number","int"],["date","number","int"],["expire_date","number","int"]]]],["storyItem",[2041735716,[["flags",u,"#"],["pinned","true","flags.5?true"],["public","true","flags.7?true"],["close_friends","true","flags.8?true"],["min","true","flags.9?true"],["noforwards","true","flags.10?true"],["edited","true","flags.11?true"],["contacts","true","flags.12?true"],["selected_contacts","true","flags.13?true"],["out","true","flags.16?true"],["id","number","int"],["date","number","int"],["from_id","Peer","flags.18?Peer"],["fwd_from","StoryFwdHeader","flags.17?StoryFwdHeader"],["expire_date","number","int"],["caption","string","flags.0?string"],["entities",["MessageEntity"],"flags.1?Vector"],["media","MessageMedia","MessageMedia"],["media_areas",["MediaArea"],"flags.14?Vector"],["privacy",["PrivacyRule"],"flags.2?Vector"],["views","StoryViews","flags.3?StoryViews"],["sent_reaction","Reaction","flags.15?Reaction"]]]],["stories.allStoriesNotModified",[291044926,[["flags",u,"#"],["state","string","string"],["stealth_mode","StoriesStealthMode","StoriesStealthMode"]]]],["stories.allStories",[1862033025,[["flags",u,"#"],["has_more","true","flags.0?true"],["count","number","int"],["state","string","string"],["peer_stories",["PeerStories"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"],["stealth_mode","StoriesStealthMode","StoriesStealthMode"]]]],["stories.stories",[1574486984,[["count","number","int"],["stories",["StoryItem"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["storyView",[2965236421,[["flags",u,"#"],["blocked","true","flags.0?true"],["blocked_my_stories_from","true","flags.1?true"],["user_id","bigint","long"],["date","number","int"],["reaction","Reaction","flags.2?Reaction"]]]],["storyViewPublicForward",[2424530699,[["flags",u,"#"],["blocked","true","flags.0?true"],["blocked_my_stories_from","true","flags.1?true"],["message","Message","Message"]]]],["storyViewPublicRepost",[3178549065,[["flags",u,"#"],["blocked","true","flags.0?true"],["blocked_my_stories_from","true","flags.1?true"],["peer_id","Peer","Peer"],["story","StoryItem","StoryItem"]]]],["stories.storyViewsList",[1507299269,[["flags",u,"#"],["count","number","int"],["views_count","number","int"],["forwards_count","number","int"],["reactions_count","number","int"],["views",["StoryView"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"],["next_offset","string","flags.0?string"]]]],["stories.storyViews",[3734957341,[["views",["StoryViews"],"Vector"],["users",["User"],"Vector"]]]],["inputReplyToMessage",[583071445,[["flags",u,"#"],["reply_to_msg_id","number","int"],["top_msg_id","number","flags.0?int"],["reply_to_peer_id","InputPeer","flags.1?InputPeer"],["quote_text","string","flags.2?string"],["quote_entities",["MessageEntity"],"flags.3?Vector"],["quote_offset","number","flags.4?int"]]]],["inputReplyToStory",[1484862010,[["peer","InputPeer","InputPeer"],["story_id","number","int"]]]],["exportedStoryLink",[1070138683,[["link","string","string"]]]],["storiesStealthMode",[1898850301,[["flags",u,"#"],["active_until_date","number","flags.0?int"],["cooldown_until_date","number","flags.1?int"]]]],["mediaAreaCoordinates",[64088654,[["x","number","double"],["y","number","double"],["w","number","double"],["h","number","double"],["rotation","number","double"]]]],["mediaAreaVenue",[3196246940,[["coordinates","MediaAreaCoordinates","MediaAreaCoordinates"],["geo","GeoPoint","GeoPoint"],["title","string","string"],["address","string","string"],["provider","string","string"],["venue_id","string","string"],["venue_type","string","string"]]]],["inputMediaAreaVenue",[2994872703,[["coordinates","MediaAreaCoordinates","MediaAreaCoordinates"],["query_id","bigint","long"],["result_id","string","string"]]]],["mediaAreaGeoPoint",[3750443810,[["coordinates","MediaAreaCoordinates","MediaAreaCoordinates"],["geo","GeoPoint","GeoPoint"]]]],["mediaAreaSuggestedReaction",[340088945,[["flags",u,"#"],["dark","true","flags.0?true"],["flipped","true","flags.1?true"],["coordinates","MediaAreaCoordinates","MediaAreaCoordinates"],["reaction","Reaction","Reaction"]]]],["mediaAreaChannelPost",[1996756655,[["coordinates","MediaAreaCoordinates","MediaAreaCoordinates"],["channel_id","bigint","long"],["msg_id","number","int"]]]],["inputMediaAreaChannelPost",[577893055,[["coordinates","MediaAreaCoordinates","MediaAreaCoordinates"],["channel","InputChannel","InputChannel"],["msg_id","number","int"]]]],["peerStories",[2587224473,[["flags",u,"#"],["peer","Peer","Peer"],["max_read_id","number","flags.0?int"],["stories",["StoryItem"],"Vector"]]]],["stories.peerStories",[3404105576,[["stories","PeerStories","PeerStories"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.webPage",[4250800829,[["webpage","WebPage","WebPage"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["premiumGiftCodeOption",[629052971,[["flags",u,"#"],["users","number","int"],["months","number","int"],["store_product","string","flags.0?string"],["store_quantity","number","flags.1?int"],["currency","string","string"],["amount","bigint","long"]]]],["payments.checkedGiftCode",[675942550,[["flags",u,"#"],["via_giveaway","true","flags.2?true"],["from_id","Peer","flags.4?Peer"],["giveaway_msg_id","number","flags.3?int"],["to_id","bigint","flags.0?long"],["date","number","int"],["months","number","int"],["used_date","number","flags.1?int"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["payments.giveawayInfo",[1130879648,[["flags",u,"#"],["participating","true","flags.0?true"],["preparing_results","true","flags.3?true"],["start_date","number","int"],["joined_too_early_date","number","flags.1?int"],["admin_disallowed_chat_id","bigint","flags.2?long"],["disallowed_country","string","flags.4?string"]]]],["payments.giveawayInfoResults",[13456752,[["flags",u,"#"],["winner","true","flags.0?true"],["refunded","true","flags.1?true"],["start_date","number","int"],["gift_code_slug","string","flags.0?string"],["finish_date","number","int"],["winners_count","number","int"],["activated_count","number","int"]]]],["prepaidGiveaway",[2991824212,[["id","bigint","long"],["months","number","int"],["quantity","number","int"],["date","number","int"]]]],["boost",[706514033,[["flags",u,"#"],["gift","true","flags.1?true"],["giveaway","true","flags.2?true"],["unclaimed","true","flags.3?true"],["id","string","string"],["user_id","bigint","flags.0?long"],["giveaway_msg_id","number","flags.2?int"],["date","number","int"],["expires","number","int"],["used_gift_slug","string","flags.4?string"],["multiplier","number","flags.5?int"]]]],["premium.boostsList",[2264424764,[["flags",u,"#"],["count","number","int"],["boosts",["Boost"],"Vector"],["next_offset","string","flags.0?string"],["users",["User"],"Vector"]]]],["myBoost",[3293069660,[["flags",u,"#"],["slot","number","int"],["peer","Peer","flags.0?Peer"],["date","number","int"],["expires","number","int"],["cooldown_until_date","number","flags.1?int"]]]],["premium.myBoosts",[2598512866,[["my_boosts",["MyBoost"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["premium.boostsStatus",[1230586490,[["flags",u,"#"],["my_boost","true","flags.2?true"],["level","number","int"],["current_level_boosts","number","int"],["boosts","number","int"],["gift_boosts","number","flags.4?int"],["next_level_boosts","number","flags.0?int"],["premium_audience","StatsPercentValue","flags.1?StatsPercentValue"],["boost_url","string","string"],["prepaid_giveaways",["PrepaidGiveaway"],"flags.3?Vector"],["my_boost_slots",["number"],"flags.2?Vector"]]]],["storyFwdHeader",[3089555792,[["flags",u,"#"],["modified","true","flags.3?true"],["from","Peer","flags.0?Peer"],["from_name","string","flags.1?string"],["story_id","number","flags.2?int"]]]],["postInteractionCountersMessage",[3875901055,[["msg_id","number","int"],["views","number","int"],["forwards","number","int"],["reactions","number","int"]]]],["postInteractionCountersStory",[2319978023,[["story_id","number","int"],["views","number","int"],["forwards","number","int"],["reactions","number","int"]]]],["stats.storyStats",[1355613820,[["views_graph","StatsGraph","StatsGraph"],["reactions_by_emotion_graph","StatsGraph","StatsGraph"]]]],["publicForwardMessage",[32685898,[["message","Message","Message"]]]],["publicForwardStory",[3992169936,[["peer","Peer","Peer"],["story","StoryItem","StoryItem"]]]],["stats.publicForwards",[2466479648,[["flags",u,"#"],["count","number","int"],["forwards",["PublicForward"],"Vector"],["next_offset","string","flags.0?string"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["peerColor",[3041614543,[["flags",u,"#"],["color","number","flags.0?int"],["background_emoji_id","bigint","flags.1?long"]]]],["help.peerColorSet",[639736408,[["colors",["number"],"Vector"]]]],["help.peerColorProfileSet",[1987928555,[["palette_colors",["number"],"Vector"],["bg_colors",["number"],"Vector"],["story_colors",["number"],"Vector"]]]],["help.peerColorOption",[2917953214,[["flags",u,"#"],["hidden","true","flags.0?true"],["color_id","number","int"],["colors","help_PeerColorSet","flags.1?help.PeerColorSet"],["dark_colors","help_PeerColorSet","flags.2?help.PeerColorSet"],["channel_min_level","number","flags.3?int"],["group_min_level","number","flags.4?int"]]]],["help.peerColorsNotModified",[732034510,[]]],["help.peerColors",[16313608,[["hash","number","int"],["colors",["help_PeerColorOption"],"Vector"]]]],["storyReaction",[1620104917,[["peer_id","Peer","Peer"],["date","number","int"],["reaction","Reaction","Reaction"]]]],["storyReactionPublicForward",[3148555843,[["message","Message","Message"]]]],["storyReactionPublicRepost",[3486322451,[["peer_id","Peer","Peer"],["story","StoryItem","StoryItem"]]]],["stories.storyReactionsList",[2858383516,[["flags",u,"#"],["count","number","int"],["reactions",["StoryReaction"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"],["next_offset","string","flags.0?string"]]]],["savedDialog",[3179793260,[["flags",u,"#"],["pinned","true","flags.2?true"],["peer","Peer","Peer"],["top_message","number","int"]]]],["messages.savedDialogs",[4164608545,[["dialogs",["SavedDialog"],"Vector"],["messages",["Message"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.savedDialogsSlice",[1153080793,[["count","number","int"],["dialogs",["SavedDialog"],"Vector"],["messages",["Message"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.savedDialogsNotModified",[3223285736,[["count","number","int"]]]],["savedReactionTag",[3413112872,[["flags",u,"#"],["reaction","Reaction","Reaction"],["title","string","flags.0?string"],["count","number","int"]]]],["messages.savedReactionTagsNotModified",[2291882479,[]]],["messages.savedReactionTags",[844731658,[["tags",["SavedReactionTag"],"Vector"],["hash","bigint","long"]]]],["outboxReadDate",[1001931436,[["date","number","int"]]]],["smsjobs.eligibleToJoin",[3700114639,[["terms_url","string","string"],["monthly_sent_sms","number","int"]]]],["smsjobs.status",[720277905,[["flags",u,"#"],["allow_international","true","flags.0?true"],["recent_sent","number","int"],["recent_since","number","int"],["recent_remains","number","int"],["total_sent","number","int"],["total_since","number","int"],["last_gift_slug","string","flags.1?string"],["terms_url","string","string"]]]],["smsJob",[3869372088,[["job_id","string","string"],["phone_number","string","string"],["text","string","string"]]]],["businessWeeklyOpen",[302717625,[["start_minute","number","int"],["end_minute","number","int"]]]],["businessWorkHours",[2358423704,[["flags",u,"#"],["open_now","true","flags.0?true"],["timezone_id","string","string"],["weekly_open",["BusinessWeeklyOpen"],"Vector"]]]],["businessLocation",[2891717367,[["flags",u,"#"],["geo_point","GeoPoint","flags.0?GeoPoint"],["address","string","string"]]]],["inputBusinessRecipients",[1871393450,[["flags",u,"#"],["existing_chats","true","flags.0?true"],["new_chats","true","flags.1?true"],["contacts","true","flags.2?true"],["non_contacts","true","flags.3?true"],["exclude_selected","true","flags.5?true"],["users",["InputUser"],"flags.4?Vector"]]]],["businessRecipients",[554733559,[["flags",u,"#"],["existing_chats","true","flags.0?true"],["new_chats","true","flags.1?true"],["contacts","true","flags.2?true"],["non_contacts","true","flags.3?true"],["exclude_selected","true","flags.5?true"],["users",["bigint"],"flags.4?Vector"]]]],["businessAwayMessageScheduleAlways",[3384402617,[]]],["businessAwayMessageScheduleOutsideWorkHours",[3287479553,[]]],["businessAwayMessageScheduleCustom",[3427638988,[["start_date","number","int"],["end_date","number","int"]]]],["inputBusinessGreetingMessage",[26528571,[["shortcut_id","number","int"],["recipients","InputBusinessRecipients","InputBusinessRecipients"],["no_activity_days","number","int"]]]],["businessGreetingMessage",[3843664811,[["shortcut_id","number","int"],["recipients","BusinessRecipients","BusinessRecipients"],["no_activity_days","number","int"]]]],["inputBusinessAwayMessage",[2200008160,[["flags",u,"#"],["offline_only","true","flags.0?true"],["shortcut_id","number","int"],["schedule","BusinessAwayMessageSchedule","BusinessAwayMessageSchedule"],["recipients","InputBusinessRecipients","InputBusinessRecipients"]]]],["businessAwayMessage",[4011158108,[["flags",u,"#"],["offline_only","true","flags.0?true"],["shortcut_id","number","int"],["schedule","BusinessAwayMessageSchedule","BusinessAwayMessageSchedule"],["recipients","BusinessRecipients","BusinessRecipients"]]]],["timezone",[4287793653,[["id","string","string"],["name","string","string"],["utc_offset","number","int"]]]],["help.timezonesListNotModified",[2533820620,[]]],["help.timezonesList",[2071260529,[["timezones",["Timezone"],"Vector"],["hash","number","int"]]]],["quickReply",[110563371,[["shortcut_id","number","int"],["shortcut","string","string"],["top_message","number","int"],["count","number","int"]]]],["inputQuickReplyShortcut",[609840449,[["shortcut","string","string"]]]],["inputQuickReplyShortcutId",[18418929,[["shortcut_id","number","int"]]]],["messages.quickReplies",[3331155605,[["quick_replies",["QuickReply"],"Vector"],["messages",["Message"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["messages.quickRepliesNotModified",[1603398491,[]]],["connectedBot",[3171321345,[["flags",u,"#"],["can_reply","true","flags.0?true"],["bot_id","bigint","long"],["recipients","BusinessBotRecipients","BusinessBotRecipients"]]]],["account.connectedBots",[400029819,[["connected_bots",["ConnectedBot"],"Vector"],["users",["User"],"Vector"]]]],["messages.dialogFilters",[718878489,[["flags",u,"#"],["tags_enabled","true","flags.0?true"],["filters",["DialogFilter"],"Vector"]]]],["birthday",[1821253126,[["flags",u,"#"],["day","number","int"],["month","number","int"],["year","number","flags.0?int"]]]],["botBusinessConnection",[2305045428,[["flags",u,"#"],["can_reply","true","flags.0?true"],["disabled","true","flags.1?true"],["connection_id","string","string"],["user_id","bigint","long"],["dc_id","number","int"],["date","number","int"]]]],["inputBusinessIntro",[163867085,[["flags",u,"#"],["title","string","string"],["description","string","string"],["sticker","InputDocument","flags.0?InputDocument"]]]],["businessIntro",[1510606445,[["flags",u,"#"],["title","string","string"],["description","string","string"],["sticker","Document","flags.0?Document"]]]],["messages.myStickers",[4211040925,[["count","number","int"],["sets",["StickerSetCovered"],"Vector"]]]],["inputCollectibleUsername",[3818152105,[["username","string","string"]]]],["inputCollectiblePhone",[2732725412,[["phone","string","string"]]]],["fragment.collectibleInfo",[1857945489,[["purchase_date","number","int"],["currency","string","string"],["amount","bigint","long"],["crypto_currency","string","string"],["crypto_amount","bigint","long"],["url","string","string"]]]],["inputBusinessBotRecipients",[3303379486,[["flags",u,"#"],["existing_chats","true","flags.0?true"],["new_chats","true","flags.1?true"],["contacts","true","flags.2?true"],["non_contacts","true","flags.3?true"],["exclude_selected","true","flags.5?true"],["users",["InputUser"],"flags.4?Vector"],["exclude_users",["InputUser"],"flags.6?Vector"]]]],["businessBotRecipients",[3096245107,[["flags",u,"#"],["existing_chats","true","flags.0?true"],["new_chats","true","flags.1?true"],["contacts","true","flags.2?true"],["non_contacts","true","flags.3?true"],["exclude_selected","true","flags.5?true"],["users",["bigint"],"flags.4?Vector"],["exclude_users",["bigint"],"flags.6?Vector"]]]],["contactBirthday",[496600883,[["contact_id","bigint","long"],["birthday","Birthday","Birthday"]]]],["contacts.contactBirthdays",[290452237,[["contacts",["ContactBirthday"],"Vector"],["users",["User"],"Vector"]]]],["missingInvitee",[1653379620,[["flags",u,"#"],["premium_would_allow_invite","true","flags.0?true"],["premium_required_for_pm","true","flags.1?true"],["user_id","bigint","long"]]]],["messages.invitedUsers",[2136862630,[["updates","Updates","Updates"],["missing_invitees",["MissingInvitee"],"Vector"]]]],["inputBusinessChatLink",[292003751,[["flags",u,"#"],["message","string","string"],["entities",["MessageEntity"],"flags.0?Vector"],["title","string","flags.1?string"]]]],["businessChatLink",[3031328367,[["flags",u,"#"],["link","string","string"],["message","string","string"],["entities",["MessageEntity"],"flags.0?Vector"],["title","string","flags.1?string"],["views","number","int"]]]],["account.businessChatLinks",[3963855569,[["links",["BusinessChatLink"],"Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["account.resolvedBusinessChatLinks",[2586029857,[["flags",u,"#"],["peer","Peer","Peer"],["message","string","string"],["entities",["MessageEntity"],"flags.0?Vector"],["chats",["Chat"],"Vector"],["users",["User"],"Vector"]]]],["requestedPeerUser",[3593466986,[["flags",u,"#"],["user_id","bigint","long"],["first_name","string","flags.0?string"],["last_name","string","flags.0?string"],["username","string","flags.1?string"],["photo","Photo","flags.2?Photo"]]]],["requestedPeerChat",[1929860175,[["flags",u,"#"],["chat_id","bigint","long"],["title","string","flags.0?string"],["photo","Photo","flags.2?Photo"]]]],["requestedPeerChannel",[2342781924,[["flags",u,"#"],["channel_id","bigint","long"],["title","string","flags.0?string"],["username","string","flags.1?string"],["photo","Photo","flags.2?Photo"]]]],["sponsoredMessageReportOption",[1124938064,[["text","string","string"],["option",Uint8Array,"bytes"]]]],["channels.sponsoredMessageReportResultChooseOption",[2221907522,[["title","string","string"],["options",["SponsoredMessageReportOption"],"Vector"]]]],["channels.sponsoredMessageReportResultAdsHidden",[1044107055,[]]],["channels.sponsoredMessageReportResultReported",[2910423113,[]]],["stats.broadcastRevenueStats",[3497741229,[["top_hours_graph","StatsGraph","StatsGraph"],["revenue_graph","StatsGraph","StatsGraph"],["current_balance","bigint","long"],["available_balance","bigint","long"],["overall_revenue","bigint","long"],["usd_rate","number","double"]]]],["stats.broadcastRevenueWithdrawalUrl",[3966080823,[["url","string","string"]]]],["broadcastRevenueTransactionProceeds",[1434332356,[["amount","bigint","long"],["from_date","number","int"],["to_date","number","int"]]]],["broadcastRevenueTransactionWithdrawal",[1515784568,[["flags",u,"#"],["pending","true","flags.0?true"],["failed","true","flags.2?true"],["amount","bigint","long"],["date","number","int"],["provider","string","string"],["transaction_date","number","flags.1?int"],["transaction_url","string","flags.1?string"]]]],["broadcastRevenueTransactionRefund",[1121127726,[["amount","bigint","long"],["date","number","int"],["provider","string","string"]]]],["stats.broadcastRevenueTransactions",[2266334310,[["count","number","int"],["transactions",["BroadcastRevenueTransaction"],"Vector"]]]],["req_pq_multi",[3195965169,[["nonce","bigint","int128"]]]],["req_DH_params",[3608339646,[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["p",Uint8Array,"bytes"],["q",Uint8Array,"bytes"],["public_key_fingerprint","bigint","long"],["encrypted_data",Uint8Array,"bytes"]]]],["set_client_DH_params",[4110704415,[["nonce","bigint","int128"],["server_nonce","bigint","int128"],["encrypted_data",Uint8Array,"bytes"]]]],["rpc_drop_answer",[1491380032,[["req_msg_id","bigint","long"]]]],["get_future_salts",[3105996036,[["num","number","int"]]]],["ping",[2059302892,[["ping_id","bigint","long"]]]],["ping_delay_disconnect",[4081220492,[["ping_id","bigint","long"],["disconnect_delay","number","int"]]]],["destroy_session",[3880853798,[["session_id","bigint","long"]]]],["destroy_auth_key",[3510849888,[]]],["invokeWithBusinessConnectionPrefix",[3710427022,[["connection_id","string","string"]]]],["invokeAfterMsg",[3416209197,[["msg_id","bigint","long"],["query",null,"!X"]]]],["invokeAfterMsgs",[1036301552,[["msg_ids",["bigint"],"Vector"],["query",null,"!X"]]]],["initConnection",[3251461801,[["flags",u,"#"],["api_id","number","int"],["device_model","string","string"],["system_version","string","string"],["app_version","string","string"],["system_lang_code","string","string"],["lang_pack","string","string"],["lang_code","string","string"],["proxy","InputClientProxy","flags.0?InputClientProxy"],["params","JSONValue","flags.1?JSONValue"],["query",null,"!X"]]]],["invokeWithLayer",[3667594509,[["layer","number","int"],["query",null,"!X"]]]],["invokeWithoutUpdates",[3214170551,[["query",null,"!X"]]]],["invokeWithMessagesRange",[911373810,[["range","MessageRange","MessageRange"],["query",null,"!X"]]]],["invokeWithTakeout",[2896821550,[["takeout_id","bigint","long"],["query",null,"!X"]]]],["invokeWithBusinessConnection",[3710427022,[["connection_id","string","string"],["query",null,"!X"]]]],["auth.sendCode",[2792825935,[["phone_number","string","string"],["api_id","number","int"],["api_hash","string","string"],["settings","CodeSettings","CodeSettings"]]]],["auth.signUp",[2865215255,[["flags",u,"#"],["no_joined_notifications","true","flags.0?true"],["phone_number","string","string"],["phone_code_hash","string","string"],["first_name","string","string"],["last_name","string","string"]]]],["auth.signIn",[2371004753,[["flags",u,"#"],["phone_number","string","string"],["phone_code_hash","string","string"],["phone_code","string","flags.0?string"],["email_verification","EmailVerification","flags.1?EmailVerification"]]]],["auth.logOut",[1047706137,[]]],["auth.resetAuthorizations",[2678787354,[]]],["auth.exportAuthorization",[3854565325,[["dc_id","number","int"]]]],["auth.importAuthorization",[2776268205,[["id","bigint","long"],["bytes",Uint8Array,"bytes"]]]],["auth.bindTempAuthKey",[3453233669,[["perm_auth_key_id","bigint","long"],["nonce","bigint","long"],["expires_at","number","int"],["encrypted_message",Uint8Array,"bytes"]]]],["auth.importBotAuthorization",[1738800940,[["flags","number","int"],["api_id","number","int"],["api_hash","string","string"],["bot_auth_token","string","string"]]]],["auth.checkPassword",[3515567382,[["password","InputCheckPasswordSRP","InputCheckPasswordSRP"]]]],["auth.requestPasswordRecovery",[3633822822,[]]],["auth.recoverPassword",[923364464,[["flags",u,"#"],["code","string","string"],["new_settings","account_PasswordInputSettings","flags.0?account.PasswordInputSettings"]]]],["auth.resendCode",[1056025023,[["phone_number","string","string"],["phone_code_hash","string","string"]]]],["auth.cancelCode",[520357240,[["phone_number","string","string"],["phone_code_hash","string","string"]]]],["auth.dropTempAuthKeys",[2387124616,[["except_auth_keys",["bigint"],"Vector"]]]],["auth.exportLoginToken",[3084944894,[["api_id","number","int"],["api_hash","string","string"],["except_ids",["bigint"],"Vector"]]]],["auth.importLoginToken",[2511101156,[["token",Uint8Array,"bytes"]]]],["auth.acceptLoginToken",[3902057805,[["token",Uint8Array,"bytes"]]]],["auth.checkRecoveryPassword",[221691769,[["code","string","string"]]]],["auth.importWebTokenAuthorization",[767062953,[["api_id","number","int"],["api_hash","string","string"],["web_auth_token","string","string"]]]],["auth.requestFirebaseSms",[2303085392,[["flags",u,"#"],["phone_number","string","string"],["phone_code_hash","string","string"],["safety_net_token","string","flags.0?string"],["ios_push_secret","string","flags.1?string"]]]],["auth.resetLoginEmail",[2123760019,[["phone_number","string","string"],["phone_code_hash","string","string"]]]],["account.registerDevice",[3968205178,[["flags",u,"#"],["no_muted","true","flags.0?true"],["token_type","number","int"],["token","string","string"],["app_sandbox","boolean","Bool"],["secret",Uint8Array,"bytes"],["other_uids",["bigint"],"Vector"]]]],["account.unregisterDevice",[1779249670,[["token_type","number","int"],["token","string","string"],["other_uids",["bigint"],"Vector"]]]],["account.updateNotifySettings",[2227067795,[["peer","InputNotifyPeer","InputNotifyPeer"],["settings","InputPeerNotifySettings","InputPeerNotifySettings"]]]],["account.getNotifySettings",[313765169,[["peer","InputNotifyPeer","InputNotifyPeer"]]]],["account.resetNotifySettings",[3682473799,[]]],["account.updateProfile",[2018596725,[["flags",u,"#"],["first_name","string","flags.0?string"],["last_name","string","flags.1?string"],["about","string","flags.2?string"]]]],["account.updateStatus",[1713919532,[["offline","boolean","Bool"]]]],["account.getWallPapers",[127302966,[["hash","bigint","long"]]]],["account.reportPeer",[3317316998,[["peer","InputPeer","InputPeer"],["reason","ReportReason","ReportReason"],["message","string","string"]]]],["account.checkUsername",[655677548,[["username","string","string"]]]],["account.updateUsername",[1040964988,[["username","string","string"]]]],["account.getPrivacy",[3671837008,[["key","InputPrivacyKey","InputPrivacyKey"]]]],["account.setPrivacy",[3388480744,[["key","InputPrivacyKey","InputPrivacyKey"],["rules",["InputPrivacyRule"],"Vector"]]]],["account.deleteAccount",[2730545012,[["flags",u,"#"],["reason","string","string"],["password","InputCheckPasswordSRP","flags.0?InputCheckPasswordSRP"]]]],["account.getAccountTTL",[150761757,[]]],["account.setAccountTTL",[608323678,[["ttl","AccountDaysTTL","AccountDaysTTL"]]]],["account.sendChangePhoneCode",[2186758885,[["phone_number","string","string"],["settings","CodeSettings","CodeSettings"]]]],["account.changePhone",[1891839707,[["phone_number","string","string"],["phone_code_hash","string","string"],["phone_code","string","string"]]]],["account.updateDeviceLocked",[954152242,[["period","number","int"]]]],["account.getAuthorizations",[3810574680,[]]],["account.resetAuthorization",[3749180348,[["hash","bigint","long"]]]],["account.getPassword",[1418342645,[]]],["account.getPasswordSettings",[2631199481,[["password","InputCheckPasswordSRP","InputCheckPasswordSRP"]]]],["account.updatePasswordSettings",[2778402863,[["password","InputCheckPasswordSRP","InputCheckPasswordSRP"],["new_settings","account_PasswordInputSettings","account.PasswordInputSettings"]]]],["account.sendConfirmPhoneCode",[457157256,[["hash","string","string"],["settings","CodeSettings","CodeSettings"]]]],["account.confirmPhone",[1596029123,[["phone_code_hash","string","string"],["phone_code","string","string"]]]],["account.getTmpPassword",[1151208273,[["password","InputCheckPasswordSRP","InputCheckPasswordSRP"],["period","number","int"]]]],["account.getWebAuthorizations",[405695855,[]]],["account.resetWebAuthorization",[755087855,[["hash","bigint","long"]]]],["account.resetWebAuthorizations",[1747789204,[]]],["account.getAllSecureValues",[2995305597,[]]],["account.getSecureValue",[1936088002,[["types",["SecureValueType"],"Vector"]]]],["account.saveSecureValue",[2308956957,[["value","InputSecureValue","InputSecureValue"],["secure_secret_id","bigint","long"]]]],["account.deleteSecureValue",[3095444555,[["types",["SecureValueType"],"Vector"]]]],["account.getAuthorizationForm",[2838059386,[["bot_id","bigint","long"],["scope","string","string"],["public_key","string","string"]]]],["account.acceptAuthorization",[4092415091,[["bot_id","bigint","long"],["scope","string","string"],["public_key","string","string"],["value_hashes",["SecureValueHash"],"Vector"],["credentials","SecureCredentialsEncrypted","SecureCredentialsEncrypted"]]]],["account.sendVerifyPhoneCode",[2778945273,[["phone_number","string","string"],["settings","CodeSettings","CodeSettings"]]]],["account.verifyPhone",[1305716726,[["phone_number","string","string"],["phone_code_hash","string","string"],["phone_code","string","string"]]]],["account.sendVerifyEmailCode",[2564831163,[["purpose","EmailVerifyPurpose","EmailVerifyPurpose"],["email","string","string"]]]],["account.verifyEmail",[53322959,[["purpose","EmailVerifyPurpose","EmailVerifyPurpose"],["verification","EmailVerification","EmailVerification"]]]],["account.initTakeoutSession",[239835e4,[["flags",u,"#"],["contacts","true","flags.0?true"],["message_users","true","flags.1?true"],["message_chats","true","flags.2?true"],["message_megagroups","true","flags.3?true"],["message_channels","true","flags.4?true"],["files","true","flags.5?true"],["file_max_size","bigint","flags.5?long"]]]],["account.finishTakeoutSession",[489050862,[["flags",u,"#"],["success","true","flags.0?true"]]]],["account.confirmPasswordEmail",[2413762848,[["code","string","string"]]]],["account.resendPasswordEmail",[2055154197,[]]],["account.cancelPasswordEmail",[3251361206,[]]],["account.getContactSignUpNotification",[2668087080,[]]],["account.setContactSignUpNotification",[3488890721,[["silent","boolean","Bool"]]]],["account.getNotifyExceptions",[1398240377,[["flags",u,"#"],["compare_sound","true","flags.1?true"],["compare_stories","true","flags.2?true"],["peer","InputNotifyPeer","flags.0?InputNotifyPeer"]]]],["account.getWallPaper",[4237155306,[["wallpaper","InputWallPaper","InputWallPaper"]]]],["account.uploadWallPaper",[3818557187,[["flags",u,"#"],["for_chat","true","flags.0?true"],["file","InputFile","InputFile"],["mime_type","string","string"],["settings","WallPaperSettings","WallPaperSettings"]]]],["account.saveWallPaper",[1817860919,[["wallpaper","InputWallPaper","InputWallPaper"],["unsave","boolean","Bool"],["settings","WallPaperSettings","WallPaperSettings"]]]],["account.installWallPaper",[4276967273,[["wallpaper","InputWallPaper","InputWallPaper"],["settings","WallPaperSettings","WallPaperSettings"]]]],["account.resetWallPapers",[3141244932,[]]],["account.getAutoDownloadSettings",[1457130303,[]]],["account.saveAutoDownloadSettings",[1995661875,[["flags",u,"#"],["low","true","flags.0?true"],["high","true","flags.1?true"],["settings","AutoDownloadSettings","AutoDownloadSettings"]]]],["account.uploadTheme",[473805619,[["flags",u,"#"],["file","InputFile","InputFile"],["thumb","InputFile","flags.0?InputFile"],["file_name","string","string"],["mime_type","string","string"]]]],["account.createTheme",[1697530880,[["flags",u,"#"],["slug","string","string"],["title","string","string"],["document","InputDocument","flags.2?InputDocument"],["settings",["InputThemeSettings"],"flags.3?Vector"]]]],["account.updateTheme",[737414348,[["flags",u,"#"],["format","string","string"],["theme","InputTheme","InputTheme"],["slug","string","flags.0?string"],["title","string","flags.1?string"],["document","InputDocument","flags.2?InputDocument"],["settings",["InputThemeSettings"],"flags.3?Vector"]]]],["account.saveTheme",[4065792108,[["theme","InputTheme","InputTheme"],["unsave","boolean","Bool"]]]],["account.installTheme",[3341269819,[["flags",u,"#"],["dark","true","flags.0?true"],["theme","InputTheme","flags.1?InputTheme"],["format","string","flags.2?string"],["base_theme","BaseTheme","flags.3?BaseTheme"]]]],["account.getTheme",[978872812,[["format","string","string"],["theme","InputTheme","InputTheme"]]]],["account.getThemes",[1913054296,[["format","string","string"],["hash","bigint","long"]]]],["account.setContentSettings",[3044323691,[["flags",u,"#"],["sensitive_enabled","true","flags.0?true"]]]],["account.getContentSettings",[2342210990,[]]],["account.getMultiWallPapers",[1705865692,[["wallpapers",["InputWallPaper"],"Vector"]]]],["account.getGlobalPrivacySettings",[3945483510,[]]],["account.setGlobalPrivacySettings",[517647042,[["settings","GlobalPrivacySettings","GlobalPrivacySettings"]]]],["account.reportProfilePhoto",[4203529973,[["peer","InputPeer","InputPeer"],["photo_id","InputPhoto","InputPhoto"],["reason","ReportReason","ReportReason"],["message","string","string"]]]],["account.resetPassword",[2466827803,[]]],["account.declinePasswordReset",[1284770294,[]]],["account.getChatThemes",[3594051209,[["hash","bigint","long"]]]],["account.setAuthorizationTTL",[3213466272,[["authorization_ttl_days","number","int"]]]],["account.changeAuthorizationSettings",[1089766498,[["flags",u,"#"],["confirmed","true","flags.3?true"],["hash","bigint","long"],["encrypted_requests_disabled","boolean","flags.0?Bool"],["call_requests_disabled","boolean","flags.1?Bool"]]]],["account.getSavedRingtones",[3784319624,[["hash","bigint","long"]]]],["account.saveRingtone",[1038768899,[["id","InputDocument","InputDocument"],["unsave","boolean","Bool"]]]],["account.uploadRingtone",[2199552930,[["file","InputFile","InputFile"],["file_name","string","string"],["mime_type","string","string"]]]],["account.updateEmojiStatus",[4224966251,[["emoji_status","EmojiStatus","EmojiStatus"]]]],["account.getDefaultEmojiStatuses",[3598005126,[["hash","bigint","long"]]]],["account.getRecentEmojiStatuses",[257392901,[["hash","bigint","long"]]]],["account.clearRecentEmojiStatuses",[404757166,[]]],["account.reorderUsernames",[4015001259,[["order",["string"],"Vector"]]]],["account.toggleUsername",[1490465654,[["username","string","string"],["active","boolean","Bool"]]]],["account.getDefaultProfilePhotoEmojis",[3799319336,[["hash","bigint","long"]]]],["account.getDefaultGroupPhotoEmojis",[2438488238,[["hash","bigint","long"]]]],["account.getAutoSaveSettings",[2915810522,[]]],["account.saveAutoSaveSettings",[3600515937,[["flags",u,"#"],["users","true","flags.0?true"],["chats","true","flags.1?true"],["broadcasts","true","flags.2?true"],["peer","InputPeer","flags.3?InputPeer"],["settings","AutoSaveSettings","AutoSaveSettings"]]]],["account.deleteAutoSaveExceptions",[1404829728,[]]],["account.invalidateSignInCodes",[3398101178,[["codes",["string"],"Vector"]]]],["account.updateColor",[2096079197,[["flags",u,"#"],["for_profile","true","flags.1?true"],["color","number","flags.2?int"],["background_emoji_id","bigint","flags.0?long"]]]],["account.getDefaultBackgroundEmojis",[2785720782,[["hash","bigint","long"]]]],["account.getChannelDefaultEmojiStatuses",[1999087573,[["hash","bigint","long"]]]],["account.getChannelRestrictedStatusEmojis",[900325589,[["hash","bigint","long"]]]],["account.updateBusinessWorkHours",[1258348646,[["flags",u,"#"],["business_work_hours","BusinessWorkHours","flags.0?BusinessWorkHours"]]]],["account.updateBusinessLocation",[2657817370,[["flags",u,"#"],["geo_point","InputGeoPoint","flags.1?InputGeoPoint"],["address","string","flags.0?string"]]]],["account.updateBusinessGreetingMessage",[1724755908,[["flags",u,"#"],["message","InputBusinessGreetingMessage","flags.0?InputBusinessGreetingMessage"]]]],["account.updateBusinessAwayMessage",[2724888485,[["flags",u,"#"],["message","InputBusinessAwayMessage","flags.0?InputBusinessAwayMessage"]]]],["account.updateConnectedBot",[1138250269,[["flags",u,"#"],["can_reply","true","flags.0?true"],["deleted","true","flags.1?true"],["bot","InputUser","InputUser"],["recipients","InputBusinessBotRecipients","InputBusinessBotRecipients"]]]],["account.getConnectedBots",[1319421967,[]]],["account.getBotBusinessConnection",[1990746736,[["connection_id","string","string"]]]],["account.updateBusinessIntro",[2786381876,[["flags",u,"#"],["intro","InputBusinessIntro","flags.0?InputBusinessIntro"]]]],["account.toggleConnectedBotPaused",[1684934807,[["peer","InputPeer","InputPeer"],["paused","boolean","Bool"]]]],["account.disablePeerConnectedBot",[1581481689,[["peer","InputPeer","InputPeer"]]]],["account.updateBirthday",[3429764113,[["flags",u,"#"],["birthday","Birthday","flags.0?Birthday"]]]],["account.createBusinessChatLink",[2287068814,[["link","InputBusinessChatLink","InputBusinessChatLink"]]]],["account.editBusinessChatLink",[2352222383,[["slug","string","string"],["link","InputBusinessChatLink","InputBusinessChatLink"]]]],["account.deleteBusinessChatLink",[1611085428,[["slug","string","string"]]]],["account.getBusinessChatLinks",[1869667809,[]]],["account.resolveBusinessChatLink",[1418913262,[["slug","string","string"]]]],["account.updatePersonalChannel",[3645048288,[["channel","InputChannel","InputChannel"]]]],["users.getUsers",[227648840,[["id",["InputUser"],"Vector"]]]],["users.getFullUser",[3054459160,[["id","InputUser","InputUser"]]]],["users.setSecureValueErrors",[2429064373,[["id","InputUser","InputUser"],["errors",["SecureValueError"],"Vector"]]]],["users.getIsPremiumRequiredToContact",[2787289616,[["id",["InputUser"],"Vector"]]]],["contacts.getContactIDs",[2061264541,[["hash","bigint","long"]]]],["contacts.getStatuses",[3299038190,[]]],["contacts.getContacts",[1574346258,[["hash","bigint","long"]]]],["contacts.importContacts",[746589157,[["contacts",["InputContact"],"Vector"]]]],["contacts.deleteContacts",[157945344,[["id",["InputUser"],"Vector"]]]],["contacts.deleteByPhones",[269745566,[["phones",["string"],"Vector"]]]],["contacts.block",[774801204,[["flags",u,"#"],["my_stories_from","true","flags.0?true"],["id","InputPeer","InputPeer"]]]],["contacts.unblock",[3041973032,[["flags",u,"#"],["my_stories_from","true","flags.0?true"],["id","InputPeer","InputPeer"]]]],["contacts.getBlocked",[2592509824,[["flags",u,"#"],["my_stories_from","true","flags.0?true"],["offset","number","int"],["limit","number","int"]]]],["contacts.search",[301470424,[["q","string","string"],["limit","number","int"]]]],["contacts.resolveUsername",[4181511075,[["username","string","string"]]]],["contacts.getTopPeers",[2536798390,[["flags",u,"#"],["correspondents","true","flags.0?true"],["bots_pm","true","flags.1?true"],["bots_inline","true","flags.2?true"],["phone_calls","true","flags.3?true"],["forward_users","true","flags.4?true"],["forward_chats","true","flags.5?true"],["groups","true","flags.10?true"],["channels","true","flags.15?true"],["offset","number","int"],["limit","number","int"],["hash","bigint","long"]]]],["contacts.resetTopPeerRating",[451113900,[["category","TopPeerCategory","TopPeerCategory"],["peer","InputPeer","InputPeer"]]]],["contacts.resetSaved",[2274703345,[]]],["contacts.getSaved",[2196890527,[]]],["contacts.toggleTopPeers",[2232729050,[["enabled","boolean","Bool"]]]],["contacts.addContact",[3908330448,[["flags",u,"#"],["add_phone_privacy_exception","true","flags.0?true"],["id","InputUser","InputUser"],["first_name","string","string"],["last_name","string","string"],["phone","string","string"]]]],["contacts.acceptContact",[4164002319,[["id","InputUser","InputUser"]]]],["contacts.getLocated",[3544759364,[["flags",u,"#"],["background","true","flags.1?true"],["geo_point","InputGeoPoint","InputGeoPoint"],["self_expires","number","flags.0?int"]]]],["contacts.blockFromReplies",[698914348,[["flags",u,"#"],["delete_message","true","flags.0?true"],["delete_history","true","flags.1?true"],["report_spam","true","flags.2?true"],["msg_id","number","int"]]]],["contacts.resolvePhone",[2331591492,[["phone","string","string"]]]],["contacts.exportContactToken",[4167385127,[]]],["contacts.importContactToken",[318789512,[["token","string","string"]]]],["contacts.editCloseFriends",[3127313904,[["id",["bigint"],"Vector"]]]],["contacts.setBlocked",[2496027766,[["flags",u,"#"],["my_stories_from","true","flags.0?true"],["id",["InputPeer"],"Vector"],["limit","number","int"]]]],["contacts.getBirthdays",[3673008228,[]]],["messages.getMessages",[1673946374,[["id",["InputMessage"],"Vector"]]]],["messages.getDialogs",[2700397391,[["flags",u,"#"],["exclude_pinned","true","flags.0?true"],["folder_id","number","flags.1?int"],["offset_date","number","int"],["offset_id","number","int"],["offset_peer","InputPeer","InputPeer"],["limit","number","int"],["hash","bigint","long"]]]],["messages.getHistory",[1143203525,[["peer","InputPeer","InputPeer"],["offset_id","number","int"],["offset_date","number","int"],["add_offset","number","int"],["limit","number","int"],["max_id","number","int"],["min_id","number","int"],["hash","bigint","long"]]]],["messages.search",[703497338,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["q","string","string"],["from_id","InputPeer","flags.0?InputPeer"],["saved_peer_id","InputPeer","flags.2?InputPeer"],["saved_reaction",["Reaction"],"flags.3?Vector"],["top_msg_id","number","flags.1?int"],["filter","MessagesFilter","MessagesFilter"],["min_date","number","int"],["max_date","number","int"],["offset_id","number","int"],["add_offset","number","int"],["limit","number","int"],["max_id","number","int"],["min_id","number","int"],["hash","bigint","long"]]]],["messages.readHistory",[238054714,[["peer","InputPeer","InputPeer"],["max_id","number","int"]]]],["messages.deleteHistory",[2962199082,[["flags",u,"#"],["just_clear","true","flags.0?true"],["revoke","true","flags.1?true"],["peer","InputPeer","InputPeer"],["max_id","number","int"],["min_date","number","flags.2?int"],["max_date","number","flags.3?int"]]]],["messages.deleteMessages",[3851326930,[["flags",u,"#"],["revoke","true","flags.0?true"],["id",["number"],"Vector"]]]],["messages.receivedMessages",[94983360,[["max_id","number","int"]]]],["messages.setTyping",[1486110434,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["top_msg_id","number","flags.0?int"],["action","SendMessageAction","SendMessageAction"]]]],["messages.sendMessage",[3757573164,[["flags",u,"#"],["no_webpage","true","flags.1?true"],["silent","true","flags.5?true"],["background","true","flags.6?true"],["clear_draft","true","flags.7?true"],["noforwards","true","flags.14?true"],["update_stickersets_order","true","flags.15?true"],["invert_media","true","flags.16?true"],["peer","InputPeer","InputPeer"],["reply_to","InputReplyTo","flags.0?InputReplyTo"],["message","string","string"],["random_id","bigint","long"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"],["entities",["MessageEntity"],"flags.3?Vector"],["schedule_date","number","flags.10?int"],["send_as","InputPeer","flags.13?InputPeer"],["quick_reply_shortcut","InputQuickReplyShortcut","flags.17?InputQuickReplyShortcut"]]]],["messages.sendMedia",[2077646913,[["flags",u,"#"],["silent","true","flags.5?true"],["background","true","flags.6?true"],["clear_draft","true","flags.7?true"],["noforwards","true","flags.14?true"],["update_stickersets_order","true","flags.15?true"],["invert_media","true","flags.16?true"],["peer","InputPeer","InputPeer"],["reply_to","InputReplyTo","flags.0?InputReplyTo"],["media","InputMedia","InputMedia"],["message","string","string"],["random_id","bigint","long"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"],["entities",["MessageEntity"],"flags.3?Vector"],["schedule_date","number","flags.10?int"],["send_as","InputPeer","flags.13?InputPeer"],["quick_reply_shortcut","InputQuickReplyShortcut","flags.17?InputQuickReplyShortcut"]]]],["messages.forwardMessages",[3573781e3,[["flags",u,"#"],["silent","true","flags.5?true"],["background","true","flags.6?true"],["with_my_score","true","flags.8?true"],["drop_author","true","flags.11?true"],["drop_media_captions","true","flags.12?true"],["noforwards","true","flags.14?true"],["from_peer","InputPeer","InputPeer"],["id",["number"],"Vector"],["random_id",["bigint"],"Vector"],["to_peer","InputPeer","InputPeer"],["top_msg_id","number","flags.9?int"],["schedule_date","number","flags.10?int"],["send_as","InputPeer","flags.13?InputPeer"],["quick_reply_shortcut","InputQuickReplyShortcut","flags.17?InputQuickReplyShortcut"]]]],["messages.reportSpam",[3474297563,[["peer","InputPeer","InputPeer"]]]],["messages.getPeerSettings",[4024018594,[["peer","InputPeer","InputPeer"]]]],["messages.report",[2303961934,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"],["reason","ReportReason","ReportReason"],["message","string","string"]]]],["messages.getChats",[1240027791,[["id",["bigint"],"Vector"]]]],["messages.getFullChat",[2930772788,[["chat_id","bigint","long"]]]],["messages.editChatTitle",[1937260541,[["chat_id","bigint","long"],["title","string","string"]]]],["messages.editChatPhoto",[903730804,[["chat_id","bigint","long"],["photo","InputChatPhoto","InputChatPhoto"]]]],["messages.addChatUser",[3418804487,[["chat_id","bigint","long"],["user_id","InputUser","InputUser"],["fwd_limit","number","int"]]]],["messages.deleteChatUser",[2719505579,[["flags",u,"#"],["revoke_history","true","flags.0?true"],["chat_id","bigint","long"],["user_id","InputUser","InputUser"]]]],["messages.createChat",[2463030740,[["flags",u,"#"],["users",["InputUser"],"Vector"],["title","string","string"],["ttl_period","number","flags.0?int"]]]],["messages.getDhConfig",[651135312,[["version","number","int"],["random_length","number","int"]]]],["messages.requestEncryption",[4132286275,[["user_id","InputUser","InputUser"],["random_id","number","int"],["g_a",Uint8Array,"bytes"]]]],["messages.acceptEncryption",[1035731989,[["peer","InputEncryptedChat","InputEncryptedChat"],["g_b",Uint8Array,"bytes"],["key_fingerprint","bigint","long"]]]],["messages.discardEncryption",[4086541984,[["flags",u,"#"],["delete_history","true","flags.0?true"],["chat_id","number","int"]]]],["messages.setEncryptedTyping",[2031374829,[["peer","InputEncryptedChat","InputEncryptedChat"],["typing","boolean","Bool"]]]],["messages.readEncryptedHistory",[2135648522,[["peer","InputEncryptedChat","InputEncryptedChat"],["max_date","number","int"]]]],["messages.sendEncrypted",[1157265941,[["flags",u,"#"],["silent","true","flags.0?true"],["peer","InputEncryptedChat","InputEncryptedChat"],["random_id","bigint","long"],["data",Uint8Array,"bytes"]]]],["messages.sendEncryptedFile",[1431914525,[["flags",u,"#"],["silent","true","flags.0?true"],["peer","InputEncryptedChat","InputEncryptedChat"],["random_id","bigint","long"],["data",Uint8Array,"bytes"],["file","InputEncryptedFile","InputEncryptedFile"]]]],["messages.sendEncryptedService",[852769188,[["peer","InputEncryptedChat","InputEncryptedChat"],["random_id","bigint","long"],["data",Uint8Array,"bytes"]]]],["messages.receivedQueue",[1436924774,[["max_qts","number","int"]]]],["messages.reportEncryptedSpam",[1259113487,[["peer","InputEncryptedChat","InputEncryptedChat"]]]],["messages.readMessageContents",[916930423,[["id",["number"],"Vector"]]]],["messages.getStickers",[3584414625,[["emoticon","string","string"],["hash","bigint","long"]]]],["messages.getAllStickers",[3097534888,[["hash","bigint","long"]]]],["messages.getWebPagePreview",[2338894028,[["flags",u,"#"],["message","string","string"],["entities",["MessageEntity"],"flags.3?Vector"]]]],["messages.exportChatInvite",[2687296981,[["flags",u,"#"],["legacy_revoke_permanent","true","flags.2?true"],["request_needed","true","flags.3?true"],["peer","InputPeer","InputPeer"],["expire_date","number","flags.0?int"],["usage_limit","number","flags.1?int"],["title","string","flags.4?string"]]]],["messages.checkChatInvite",[1051570619,[["hash","string","string"]]]],["messages.importChatInvite",[1817183516,[["hash","string","string"]]]],["messages.getStickerSet",[3365989492,[["stickerset","InputStickerSet","InputStickerSet"],["hash","number","int"]]]],["messages.installStickerSet",[3348096096,[["stickerset","InputStickerSet","InputStickerSet"],["archived","boolean","Bool"]]]],["messages.uninstallStickerSet",[4184757726,[["stickerset","InputStickerSet","InputStickerSet"]]]],["messages.startBot",[3873403768,[["bot","InputUser","InputUser"],["peer","InputPeer","InputPeer"],["random_id","bigint","long"],["start_param","string","string"]]]],["messages.getMessagesViews",[1468322785,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"],["increment","boolean","Bool"]]]],["messages.editChatAdmin",[2824589762,[["chat_id","bigint","long"],["user_id","InputUser","InputUser"],["is_admin","boolean","Bool"]]]],["messages.migrateChat",[2726777625,[["chat_id","bigint","long"]]]],["messages.searchGlobal",[1271290010,[["flags",u,"#"],["folder_id","number","flags.0?int"],["q","string","string"],["filter","MessagesFilter","MessagesFilter"],["min_date","number","int"],["max_date","number","int"],["offset_rate","number","int"],["offset_peer","InputPeer","InputPeer"],["offset_id","number","int"],["limit","number","int"]]]],["messages.reorderStickerSets",[2016638777,[["flags",u,"#"],["masks","true","flags.0?true"],["emojis","true","flags.1?true"],["order",["bigint"],"Vector"]]]],["messages.getDocumentByHash",[2985428511,[["sha256",Uint8Array,"bytes"],["size","bigint","long"],["mime_type","string","string"]]]],["messages.getSavedGifs",[1559270965,[["hash","bigint","long"]]]],["messages.saveGif",[846868683,[["id","InputDocument","InputDocument"],["unsave","boolean","Bool"]]]],["messages.getInlineBotResults",[1364105629,[["flags",u,"#"],["bot","InputUser","InputUser"],["peer","InputPeer","InputPeer"],["geo_point","InputGeoPoint","flags.0?InputGeoPoint"],["query","string","string"],["offset","string","string"]]]],["messages.setInlineBotResults",[3138561049,[["flags",u,"#"],["gallery","true","flags.0?true"],["private","true","flags.1?true"],["query_id","bigint","long"],["results",["InputBotInlineResult"],"Vector"],["cache_time","number","int"],["next_offset","string","flags.2?string"],["switch_pm","InlineBotSwitchPM","flags.3?InlineBotSwitchPM"],["switch_webview","InlineBotWebView","flags.4?InlineBotWebView"]]]],["messages.sendInlineBotResult",[1052698730,[["flags",u,"#"],["silent","true","flags.5?true"],["background","true","flags.6?true"],["clear_draft","true","flags.7?true"],["hide_via","true","flags.11?true"],["peer","InputPeer","InputPeer"],["reply_to","InputReplyTo","flags.0?InputReplyTo"],["random_id","bigint","long"],["query_id","bigint","long"],["id","string","string"],["schedule_date","number","flags.10?int"],["send_as","InputPeer","flags.13?InputPeer"],["quick_reply_shortcut","InputQuickReplyShortcut","flags.17?InputQuickReplyShortcut"]]]],["messages.getMessageEditData",[4255550774,[["peer","InputPeer","InputPeer"],["id","number","int"]]]],["messages.editMessage",[3755032581,[["flags",u,"#"],["no_webpage","true","flags.1?true"],["invert_media","true","flags.16?true"],["peer","InputPeer","InputPeer"],["id","number","int"],["message","string","flags.11?string"],["media","InputMedia","flags.14?InputMedia"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"],["entities",["MessageEntity"],"flags.3?Vector"],["schedule_date","number","flags.15?int"],["quick_reply_shortcut_id","number","flags.17?int"]]]],["messages.editInlineBotMessage",[2203418042,[["flags",u,"#"],["no_webpage","true","flags.1?true"],["invert_media","true","flags.16?true"],["id","InputBotInlineMessageID","InputBotInlineMessageID"],["message","string","flags.11?string"],["media","InputMedia","flags.14?InputMedia"],["reply_markup","ReplyMarkup","flags.2?ReplyMarkup"],["entities",["MessageEntity"],"flags.3?Vector"]]]],["messages.getBotCallbackAnswer",[2470627847,[["flags",u,"#"],["game","true","flags.1?true"],["peer","InputPeer","InputPeer"],["msg_id","number","int"],["data",Uint8Array,"flags.0?bytes"],["password","InputCheckPasswordSRP","flags.2?InputCheckPasswordSRP"]]]],["messages.setBotCallbackAnswer",[3582923530,[["flags",u,"#"],["alert","true","flags.1?true"],["query_id","bigint","long"],["message","string","flags.0?string"],["url","string","flags.2?string"],["cache_time","number","int"]]]],["messages.getPeerDialogs",[3832593661,[["peers",["InputDialogPeer"],"Vector"]]]],["messages.saveDraft",[2146678790,[["flags",u,"#"],["no_webpage","true","flags.1?true"],["invert_media","true","flags.6?true"],["reply_to","InputReplyTo","flags.4?InputReplyTo"],["peer","InputPeer","InputPeer"],["message","string","string"],["entities",["MessageEntity"],"flags.3?Vector"],["media","InputMedia","flags.5?InputMedia"]]]],["messages.getAllDrafts",[1782549861,[]]],["messages.getFeaturedStickers",[1685588756,[["hash","bigint","long"]]]],["messages.readFeaturedStickers",[1527873830,[["id",["bigint"],"Vector"]]]],["messages.getRecentStickers",[2645114939,[["flags",u,"#"],["attached","true","flags.0?true"],["hash","bigint","long"]]]],["messages.saveRecentSticker",[958863608,[["flags",u,"#"],["attached","true","flags.0?true"],["id","InputDocument","InputDocument"],["unsave","boolean","Bool"]]]],["messages.clearRecentStickers",[2308530221,[["flags",u,"#"],["attached","true","flags.0?true"]]]],["messages.getArchivedStickers",[1475442322,[["flags",u,"#"],["masks","true","flags.0?true"],["emojis","true","flags.1?true"],["offset_id","bigint","long"],["limit","number","int"]]]],["messages.getMaskStickers",[1678738104,[["hash","bigint","long"]]]],["messages.getAttachedStickers",[3428542412,[["media","InputStickeredMedia","InputStickeredMedia"]]]],["messages.setGameScore",[2398678208,[["flags",u,"#"],["edit_message","true","flags.0?true"],["force","true","flags.1?true"],["peer","InputPeer","InputPeer"],["id","number","int"],["user_id","InputUser","InputUser"],["score","number","int"]]]],["messages.setInlineGameScore",[363700068,[["flags",u,"#"],["edit_message","true","flags.0?true"],["force","true","flags.1?true"],["id","InputBotInlineMessageID","InputBotInlineMessageID"],["user_id","InputUser","InputUser"],["score","number","int"]]]],["messages.getGameHighScores",[3894568093,[["peer","InputPeer","InputPeer"],["id","number","int"],["user_id","InputUser","InputUser"]]]],["messages.getInlineGameHighScores",[258170395,[["id","InputBotInlineMessageID","InputBotInlineMessageID"],["user_id","InputUser","InputUser"]]]],["messages.getCommonChats",[3826032900,[["user_id","InputUser","InputUser"],["max_id","bigint","long"],["limit","number","int"]]]],["messages.getWebPage",[2375455395,[["url","string","string"],["hash","number","int"]]]],["messages.toggleDialogPin",[2805064279,[["flags",u,"#"],["pinned","true","flags.0?true"],["peer","InputDialogPeer","InputDialogPeer"]]]],["messages.reorderPinnedDialogs",[991616823,[["flags",u,"#"],["force","true","flags.0?true"],["folder_id","number","int"],["order",["InputDialogPeer"],"Vector"]]]],["messages.getPinnedDialogs",[3602468338,[["folder_id","number","int"]]]],["messages.setBotShippingResults",[3858133754,[["flags",u,"#"],["query_id","bigint","long"],["error","string","flags.0?string"],["shipping_options",["ShippingOption"],"flags.1?Vector"]]]],["messages.setBotPrecheckoutResults",[163765653,[["flags",u,"#"],["success","true","flags.1?true"],["query_id","bigint","long"],["error","string","flags.0?string"]]]],["messages.uploadMedia",[345405816,[["flags",u,"#"],["business_connection_id","string","flags.0?string"],["peer","InputPeer","InputPeer"],["media","InputMedia","InputMedia"]]]],["messages.sendScreenshotNotification",[2705348631,[["peer","InputPeer","InputPeer"],["reply_to","InputReplyTo","InputReplyTo"],["random_id","bigint","long"]]]],["messages.getFavedStickers",[82946729,[["hash","bigint","long"]]]],["messages.faveSticker",[3120547163,[["id","InputDocument","InputDocument"],["unfave","boolean","Bool"]]]],["messages.getUnreadMentions",[4043827088,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["top_msg_id","number","flags.0?int"],["offset_id","number","int"],["add_offset","number","int"],["limit","number","int"],["max_id","number","int"],["min_id","number","int"]]]],["messages.readMentions",[921026381,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["top_msg_id","number","flags.0?int"]]]],["messages.getRecentLocations",[1881817312,[["peer","InputPeer","InputPeer"],["limit","number","int"],["hash","bigint","long"]]]],["messages.sendMultiMedia",[211175177,[["flags",u,"#"],["silent","true","flags.5?true"],["background","true","flags.6?true"],["clear_draft","true","flags.7?true"],["noforwards","true","flags.14?true"],["update_stickersets_order","true","flags.15?true"],["invert_media","true","flags.16?true"],["peer","InputPeer","InputPeer"],["reply_to","InputReplyTo","flags.0?InputReplyTo"],["multi_media",["InputSingleMedia"],"Vector"],["schedule_date","number","flags.10?int"],["send_as","InputPeer","flags.13?InputPeer"],["quick_reply_shortcut","InputQuickReplyShortcut","flags.17?InputQuickReplyShortcut"]]]],["messages.uploadEncryptedFile",[1347929239,[["peer","InputEncryptedChat","InputEncryptedChat"],["file","InputEncryptedFile","InputEncryptedFile"]]]],["messages.searchStickerSets",[896555914,[["flags",u,"#"],["exclude_featured","true","flags.0?true"],["q","string","string"],["hash","bigint","long"]]]],["messages.getSplitRanges",[486505992,[]]],["messages.markDialogUnread",[3263617423,[["flags",u,"#"],["unread","true","flags.0?true"],["peer","InputDialogPeer","InputDialogPeer"]]]],["messages.getDialogUnreadMarks",[585256482,[]]],["messages.clearAllDrafts",[2119757468,[]]],["messages.updatePinnedMessage",[3534419948,[["flags",u,"#"],["silent","true","flags.0?true"],["unpin","true","flags.1?true"],["pm_oneside","true","flags.2?true"],["peer","InputPeer","InputPeer"],["id","number","int"]]]],["messages.sendVote",[283795844,[["peer","InputPeer","InputPeer"],["msg_id","number","int"],["options",[Uint8Array],"Vector"]]]],["messages.getPollResults",[1941660731,[["peer","InputPeer","InputPeer"],["msg_id","number","int"]]]],["messages.getOnlines",[1848369232,[["peer","InputPeer","InputPeer"]]]],["messages.editChatAbout",[3740665751,[["peer","InputPeer","InputPeer"],["about","string","string"]]]],["messages.editChatDefaultBannedRights",[2777049921,[["peer","InputPeer","InputPeer"],["banned_rights","ChatBannedRights","ChatBannedRights"]]]],["messages.getEmojiKeywords",[899735650,[["lang_code","string","string"]]]],["messages.getEmojiKeywordsDifference",[352892591,[["lang_code","string","string"],["from_version","number","int"]]]],["messages.getEmojiKeywordsLanguages",[1318675378,[["lang_codes",["string"],"Vector"]]]],["messages.getEmojiURL",[3585149990,[["lang_code","string","string"]]]],["messages.getSearchCounters",[465367808,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["saved_peer_id","InputPeer","flags.2?InputPeer"],["top_msg_id","number","flags.0?int"],["filters",["MessagesFilter"],"Vector"]]]],["messages.requestUrlAuth",[428848198,[["flags",u,"#"],["peer","InputPeer","flags.1?InputPeer"],["msg_id","number","flags.1?int"],["button_id","number","flags.1?int"],["url","string","flags.2?string"]]]],["messages.acceptUrlAuth",[2972479781,[["flags",u,"#"],["write_allowed","true","flags.0?true"],["peer","InputPeer","flags.1?InputPeer"],["msg_id","number","flags.1?int"],["button_id","number","flags.1?int"],["url","string","flags.2?string"]]]],["messages.hidePeerSettingsBar",[1336717624,[["peer","InputPeer","InputPeer"]]]],["messages.getScheduledHistory",[4111889931,[["peer","InputPeer","InputPeer"],["hash","bigint","long"]]]],["messages.getScheduledMessages",[3183150180,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"]]]],["messages.sendScheduledMessages",[3174597898,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"]]]],["messages.deleteScheduledMessages",[1504586518,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"]]]],["messages.getPollVotes",[3094231054,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["id","number","int"],["option",Uint8Array,"flags.0?bytes"],["offset","string","flags.1?string"],["limit","number","int"]]]],["messages.toggleStickerSets",[3037016042,[["flags",u,"#"],["uninstall","true","flags.0?true"],["archive","true","flags.1?true"],["unarchive","true","flags.2?true"],["stickersets",["InputStickerSet"],"Vector"]]]],["messages.getDialogFilters",[4023684233,[]]],["messages.getSuggestedDialogFilters",[2728186924,[]]],["messages.updateDialogFilter",[450142282,[["flags",u,"#"],["id","number","int"],["filter","DialogFilter","flags.0?DialogFilter"]]]],["messages.updateDialogFiltersOrder",[3311649252,[["order",["number"],"Vector"]]]],["messages.getOldFeaturedStickers",[2127598753,[["offset","number","int"],["limit","number","int"],["hash","bigint","long"]]]],["messages.getReplies",[584962828,[["peer","InputPeer","InputPeer"],["msg_id","number","int"],["offset_id","number","int"],["offset_date","number","int"],["add_offset","number","int"],["limit","number","int"],["max_id","number","int"],["min_id","number","int"],["hash","bigint","long"]]]],["messages.getDiscussionMessage",[1147761405,[["peer","InputPeer","InputPeer"],["msg_id","number","int"]]]],["messages.readDiscussion",[4147227124,[["peer","InputPeer","InputPeer"],["msg_id","number","int"],["read_max_id","number","int"]]]],["messages.unpinAllMessages",[3995253160,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["top_msg_id","number","flags.0?int"]]]],["messages.deleteChat",[1540419152,[["chat_id","bigint","long"]]]],["messages.deletePhoneCallHistory",[4190888969,[["flags",u,"#"],["revoke","true","flags.0?true"]]]],["messages.checkHistoryImport",[1140726259,[["import_head","string","string"]]]],["messages.initHistoryImport",[873008187,[["peer","InputPeer","InputPeer"],["file","InputFile","InputFile"],["media_count","number","int"]]]],["messages.uploadImportedMedia",[713433234,[["peer","InputPeer","InputPeer"],["import_id","bigint","long"],["file_name","string","string"],["media","InputMedia","InputMedia"]]]],["messages.startHistoryImport",[3023958852,[["peer","InputPeer","InputPeer"],["import_id","bigint","long"]]]],["messages.getExportedChatInvites",[2729812982,[["flags",u,"#"],["revoked","true","flags.3?true"],["peer","InputPeer","InputPeer"],["admin_id","InputUser","InputUser"],["offset_date","number","flags.2?int"],["offset_link","string","flags.2?string"],["limit","number","int"]]]],["messages.getExportedChatInvite",[1937010524,[["peer","InputPeer","InputPeer"],["link","string","string"]]]],["messages.editExportedChatInvite",[3184144245,[["flags",u,"#"],["revoked","true","flags.2?true"],["peer","InputPeer","InputPeer"],["link","string","string"],["expire_date","number","flags.0?int"],["usage_limit","number","flags.1?int"],["request_needed","boolean","flags.3?Bool"],["title","string","flags.4?string"]]]],["messages.deleteRevokedExportedChatInvites",[1452833749,[["peer","InputPeer","InputPeer"],["admin_id","InputUser","InputUser"]]]],["messages.deleteExportedChatInvite",[3563365419,[["peer","InputPeer","InputPeer"],["link","string","string"]]]],["messages.getAdminsWithInvites",[958457583,[["peer","InputPeer","InputPeer"]]]],["messages.getChatInviteImporters",[3741637966,[["flags",u,"#"],["requested","true","flags.0?true"],["peer","InputPeer","InputPeer"],["link","string","flags.1?string"],["q","string","flags.2?string"],["offset_date","number","int"],["offset_user","InputUser","InputUser"],["limit","number","int"]]]],["messages.setHistoryTTL",[3087949796,[["peer","InputPeer","InputPeer"],["period","number","int"]]]],["messages.checkHistoryImportPeer",[1573261059,[["peer","InputPeer","InputPeer"]]]],["messages.setChatTheme",[3862683967,[["peer","InputPeer","InputPeer"],["emoticon","string","string"]]]],["messages.getMessageReadParticipants",[834782287,[["peer","InputPeer","InputPeer"],["msg_id","number","int"]]]],["messages.getSearchResultsCalendar",[1789130429,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["saved_peer_id","InputPeer","flags.2?InputPeer"],["filter","MessagesFilter","MessagesFilter"],["offset_id","number","int"],["offset_date","number","int"]]]],["messages.getSearchResultsPositions",[2625580816,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["saved_peer_id","InputPeer","flags.2?InputPeer"],["filter","MessagesFilter","MessagesFilter"],["offset_id","number","int"],["limit","number","int"]]]],["messages.hideChatJoinRequest",[2145904661,[["flags",u,"#"],["approved","true","flags.0?true"],["peer","InputPeer","InputPeer"],["user_id","InputUser","InputUser"]]]],["messages.hideAllChatJoinRequests",[3766875370,[["flags",u,"#"],["approved","true","flags.0?true"],["peer","InputPeer","InputPeer"],["link","string","flags.1?string"]]]],["messages.toggleNoForwards",[2971578274,[["peer","InputPeer","InputPeer"],["enabled","boolean","Bool"]]]],["messages.saveDefaultSendAs",[3439189910,[["peer","InputPeer","InputPeer"],["send_as","InputPeer","InputPeer"]]]],["messages.sendReaction",[3540875476,[["flags",u,"#"],["big","true","flags.1?true"],["add_to_recent","true","flags.2?true"],["peer","InputPeer","InputPeer"],["msg_id","number","int"],["reaction",["Reaction"],"flags.0?Vector"]]]],["messages.getMessagesReactions",[2344259814,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"]]]],["messages.getMessageReactionsList",[1176190792,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["id","number","int"],["reaction","Reaction","flags.0?Reaction"],["offset","string","flags.1?string"],["limit","number","int"]]]],["messages.setChatAvailableReactions",[4273039217,[["peer","InputPeer","InputPeer"],["available_reactions","ChatReactions","ChatReactions"]]]],["messages.getAvailableReactions",[417243308,[["hash","number","int"]]]],["messages.setDefaultReaction",[1330094102,[["reaction","Reaction","Reaction"]]]],["messages.translateText",[1662529584,[["flags",u,"#"],["peer","InputPeer","flags.0?InputPeer"],["id",["number"],"flags.0?Vector"],["text",["TextWithEntities"],"flags.1?Vector"],["to_lang","string","string"]]]],["messages.getUnreadReactions",[841173339,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["top_msg_id","number","flags.0?int"],["offset_id","number","int"],["add_offset","number","int"],["limit","number","int"],["max_id","number","int"],["min_id","number","int"]]]],["messages.readReactions",[1420459918,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["top_msg_id","number","flags.0?int"]]]],["messages.searchSentMedia",[276705696,[["q","string","string"],["filter","MessagesFilter","MessagesFilter"],["limit","number","int"]]]],["messages.getAttachMenuBots",[385663691,[["hash","bigint","long"]]]],["messages.getAttachMenuBot",[1998676370,[["bot","InputUser","InputUser"]]]],["messages.toggleBotInAttachMenu",[1777704297,[["flags",u,"#"],["write_allowed","true","flags.0?true"],["bot","InputUser","InputUser"],["enabled","boolean","Bool"]]]],["messages.requestWebView",[647873217,[["flags",u,"#"],["from_bot_menu","true","flags.4?true"],["silent","true","flags.5?true"],["peer","InputPeer","InputPeer"],["bot","InputUser","InputUser"],["url","string","flags.1?string"],["start_param","string","flags.3?string"],["theme_params","DataJSON","flags.2?DataJSON"],["platform","string","string"],["reply_to","InputReplyTo","flags.0?InputReplyTo"],["send_as","InputPeer","flags.13?InputPeer"]]]],["messages.prolongWebView",[2966952579,[["flags",u,"#"],["silent","true","flags.5?true"],["peer","InputPeer","InputPeer"],["bot","InputUser","InputUser"],["query_id","bigint","long"],["reply_to","InputReplyTo","flags.0?InputReplyTo"],["send_as","InputPeer","flags.13?InputPeer"]]]],["messages.requestSimpleWebView",[440815626,[["flags",u,"#"],["from_switch_webview","true","flags.1?true"],["from_side_menu","true","flags.2?true"],["bot","InputUser","InputUser"],["url","string","flags.3?string"],["start_param","string","flags.4?string"],["theme_params","DataJSON","flags.0?DataJSON"],["platform","string","string"]]]],["messages.sendWebViewResultMessage",[172168437,[["bot_query_id","string","string"],["result","InputBotInlineResult","InputBotInlineResult"]]]],["messages.sendWebViewData",[3691135688,[["bot","InputUser","InputUser"],["random_id","bigint","long"],["button_text","string","string"],["data","string","string"]]]],["messages.transcribeAudio",[647928393,[["peer","InputPeer","InputPeer"],["msg_id","number","int"]]]],["messages.rateTranscribedAudio",[2132608815,[["peer","InputPeer","InputPeer"],["msg_id","number","int"],["transcription_id","bigint","long"],["good","boolean","Bool"]]]],["messages.getCustomEmojiDocuments",[3651866452,[["document_id",["bigint"],"Vector"]]]],["messages.getEmojiStickers",[4227637647,[["hash","bigint","long"]]]],["messages.getFeaturedEmojiStickers",[248473398,[["hash","bigint","long"]]]],["messages.reportReaction",[1063567478,[["peer","InputPeer","InputPeer"],["id","number","int"],["reaction_peer","InputPeer","InputPeer"]]]],["messages.getTopReactions",[3145803194,[["limit","number","int"],["hash","bigint","long"]]]],["messages.getRecentReactions",[960896434,[["limit","number","int"],["hash","bigint","long"]]]],["messages.clearRecentReactions",[2650730420,[]]],["messages.getExtendedMedia",[2230847508,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"]]]],["messages.setDefaultHistoryTTL",[2662667333,[["period","number","int"]]]],["messages.getDefaultHistoryTTL",[1703637384,[]]],["messages.sendBotRequestedPeer",[2444415072,[["peer","InputPeer","InputPeer"],["msg_id","number","int"],["button_id","number","int"],["requested_peers",["InputPeer"],"Vector"]]]],["messages.getEmojiGroups",[1955122779,[["hash","number","int"]]]],["messages.getEmojiStatusGroups",[785209037,[["hash","number","int"]]]],["messages.getEmojiProfilePhotoGroups",[564480243,[["hash","number","int"]]]],["messages.searchCustomEmoji",[739360983,[["emoticon","string","string"],["hash","bigint","long"]]]],["messages.togglePeerTranslations",[3833378169,[["flags",u,"#"],["disabled","true","flags.0?true"],["peer","InputPeer","InputPeer"]]]],["messages.getBotApp",[889046467,[["app","InputBotApp","InputBotApp"],["hash","bigint","long"]]]],["messages.requestAppWebView",[2354723644,[["flags",u,"#"],["write_allowed","true","flags.0?true"],["peer","InputPeer","InputPeer"],["app","InputBotApp","InputBotApp"],["start_param","string","flags.1?string"],["theme_params","DataJSON","flags.2?DataJSON"],["platform","string","string"]]]],["messages.setChatWallPaper",[2415577825,[["flags",u,"#"],["for_both","true","flags.3?true"],["revert","true","flags.4?true"],["peer","InputPeer","InputPeer"],["wallpaper","InputWallPaper","flags.0?InputWallPaper"],["settings","WallPaperSettings","flags.2?WallPaperSettings"],["id","number","flags.1?int"]]]],["messages.searchEmojiStickerSets",[2461288780,[["flags",u,"#"],["exclude_featured","true","flags.0?true"],["q","string","string"],["hash","bigint","long"]]]],["messages.getSavedDialogs",[1401016858,[["flags",u,"#"],["exclude_pinned","true","flags.0?true"],["offset_date","number","int"],["offset_id","number","int"],["offset_peer","InputPeer","InputPeer"],["limit","number","int"],["hash","bigint","long"]]]],["messages.getSavedHistory",[1033519437,[["peer","InputPeer","InputPeer"],["offset_id","number","int"],["offset_date","number","int"],["add_offset","number","int"],["limit","number","int"],["max_id","number","int"],["min_id","number","int"],["hash","bigint","long"]]]],["messages.deleteSavedHistory",[1855459371,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["max_id","number","int"],["min_date","number","flags.2?int"],["max_date","number","flags.3?int"]]]],["messages.getPinnedSavedDialogs",[3594360032,[]]],["messages.toggleSavedDialogPin",[2894183390,[["flags",u,"#"],["pinned","true","flags.0?true"],["peer","InputDialogPeer","InputDialogPeer"]]]],["messages.reorderPinnedSavedDialogs",[2339464583,[["flags",u,"#"],["force","true","flags.0?true"],["order",["InputDialogPeer"],"Vector"]]]],["messages.getSavedReactionTags",[909631579,[["flags",u,"#"],["peer","InputPeer","flags.0?InputPeer"],["hash","bigint","long"]]]],["messages.updateSavedReactionTag",[1613331948,[["flags",u,"#"],["reaction","Reaction","Reaction"],["title","string","flags.0?string"]]]],["messages.getDefaultTagReactions",[3187225640,[["hash","bigint","long"]]]],["messages.getOutboxReadDate",[2353790557,[["peer","InputPeer","InputPeer"],["msg_id","number","int"]]]],["messages.getQuickReplies",[3565417128,[["hash","bigint","long"]]]],["messages.reorderQuickReplies",[1613961479,[["order",["number"],"Vector"]]]],["messages.checkQuickReplyShortcut",[4057005011,[["shortcut","string","string"]]]],["messages.editQuickReplyShortcut",[1543519471,[["shortcut_id","number","int"],["shortcut","string","string"]]]],["messages.deleteQuickReplyShortcut",[1019234112,[["shortcut_id","number","int"]]]],["messages.getQuickReplyMessages",[2493814211,[["flags",u,"#"],["shortcut_id","number","int"],["id",["number"],"flags.0?Vector"],["hash","bigint","long"]]]],["messages.sendQuickReplyMessages",[1819610593,[["peer","InputPeer","InputPeer"],["shortcut_id","number","int"],["id",["number"],"Vector"],["random_id",["bigint"],"Vector"]]]],["messages.deleteQuickReplyMessages",[3775260944,[["shortcut_id","number","int"],["id",["number"],"Vector"]]]],["messages.toggleDialogFilterTags",[4247640649,[["enabled","boolean","Bool"]]]],["messages.getMyStickers",[3501580796,[["offset_id","bigint","long"],["limit","number","int"]]]],["updates.getState",[3990128682,[]]],["updates.getDifference",[432207715,[["flags",u,"#"],["pts","number","int"],["pts_limit","number","flags.1?int"],["pts_total_limit","number","flags.0?int"],["date","number","int"],["qts","number","int"],["qts_limit","number","flags.2?int"]]]],["updates.getChannelDifference",[51854712,[["flags",u,"#"],["force","true","flags.0?true"],["channel","InputChannel","InputChannel"],["filter","ChannelMessagesFilter","ChannelMessagesFilter"],["pts","number","int"],["limit","number","int"]]]],["photos.updateProfilePhoto",[166207545,[["flags",u,"#"],["fallback","true","flags.0?true"],["bot","InputUser","flags.1?InputUser"],["id","InputPhoto","InputPhoto"]]]],["photos.uploadProfilePhoto",[59286453,[["flags",u,"#"],["fallback","true","flags.3?true"],["bot","InputUser","flags.5?InputUser"],["file","InputFile","flags.0?InputFile"],["video","InputFile","flags.1?InputFile"],["video_start_ts","number","flags.2?double"],["video_emoji_markup","VideoSize","flags.4?VideoSize"]]]],["photos.deletePhotos",[2278522671,[["id",["InputPhoto"],"Vector"]]]],["photos.getUserPhotos",[2446144168,[["user_id","InputUser","InputUser"],["offset","number","int"],["max_id","bigint","long"],["limit","number","int"]]]],["photos.uploadContactProfilePhoto",[3779873393,[["flags",u,"#"],["suggest","true","flags.3?true"],["save","true","flags.4?true"],["user_id","InputUser","InputUser"],["file","InputFile","flags.0?InputFile"],["video","InputFile","flags.1?InputFile"],["video_start_ts","number","flags.2?double"],["video_emoji_markup","VideoSize","flags.5?VideoSize"]]]],["upload.saveFilePart",[3003426337,[["file_id","bigint","long"],["file_part","number","int"],["bytes",Uint8Array,"bytes"]]]],["upload.getFile",[3193124286,[["flags",u,"#"],["precise","true","flags.0?true"],["cdn_supported","true","flags.1?true"],["location","InputFileLocation","InputFileLocation"],["offset","bigint","long"],["limit","number","int"]]]],["upload.saveBigFilePart",[3732629309,[["file_id","bigint","long"],["file_part","number","int"],["file_total_parts","number","int"],["bytes",Uint8Array,"bytes"]]]],["upload.getWebFile",[619086221,[["location","InputWebFileLocation","InputWebFileLocation"],["offset","number","int"],["limit","number","int"]]]],["upload.getCdnFile",[962554330,[["file_token",Uint8Array,"bytes"],["offset","bigint","long"],["limit","number","int"]]]],["upload.reuploadCdnFile",[2603046056,[["file_token",Uint8Array,"bytes"],["request_token",Uint8Array,"bytes"]]]],["upload.getCdnFileHashes",[2447130417,[["file_token",Uint8Array,"bytes"],["offset","bigint","long"]]]],["upload.getFileHashes",[2438371370,[["location","InputFileLocation","InputFileLocation"],["offset","bigint","long"]]]],["help.getConfig",[3304659051,[]]],["help.getNearestDc",[531836966,[]]],["help.getAppUpdate",[1378703997,[["source","string","string"]]]],["help.getInviteText",[1295590211,[]]],["help.getSupport",[2631862477,[]]],["help.setBotUpdatesStatus",[3961704397,[["pending_updates_count","number","int"],["message","string","string"]]]],["help.getCdnConfig",[1375900482,[]]],["help.getRecentMeUrls",[1036054804,[["referer","string","string"]]]],["help.getTermsOfServiceUpdate",[749019089,[]]],["help.acceptTermsOfService",[4000511898,[["id","DataJSON","DataJSON"]]]],["help.getDeepLinkInfo",[1072547679,[["path","string","string"]]]],["help.getAppConfig",[1642330196,[["hash","number","int"]]]],["help.saveAppLog",[1862465352,[["events",["InputAppEvent"],"Vector"]]]],["help.getPassportConfig",[3328290056,[["hash","number","int"]]]],["help.getSupportName",[3546343212,[]]],["help.getUserInfo",[59377875,[["user_id","InputUser","InputUser"]]]],["help.editUserInfo",[1723407216,[["user_id","InputUser","InputUser"],["message","string","string"],["entities",["MessageEntity"],"Vector"]]]],["help.getPromoData",[3231151137,[]]],["help.hidePromoData",[505748629,[["peer","InputPeer","InputPeer"]]]],["help.dismissSuggestion",[4111317665,[["peer","InputPeer","InputPeer"],["suggestion","string","string"]]]],["help.getCountriesList",[1935116200,[["lang_code","string","string"],["hash","number","int"]]]],["help.getPremiumPromo",[3088815060,[]]],["help.getPeerColors",[3665884207,[["hash","number","int"]]]],["help.getPeerProfileColors",[2882513405,[["hash","number","int"]]]],["help.getTimezonesList",[1236468288,[["hash","number","int"]]]],["channels.readHistory",[3423619383,[["channel","InputChannel","InputChannel"],["max_id","number","int"]]]],["channels.deleteMessages",[2227305806,[["channel","InputChannel","InputChannel"],["id",["number"],"Vector"]]]],["channels.reportSpam",[4098523925,[["channel","InputChannel","InputChannel"],["participant","InputPeer","InputPeer"],["id",["number"],"Vector"]]]],["channels.getMessages",[2911672867,[["channel","InputChannel","InputChannel"],["id",["InputMessage"],"Vector"]]]],["channels.getParticipants",[2010044880,[["channel","InputChannel","InputChannel"],["filter","ChannelParticipantsFilter","ChannelParticipantsFilter"],["offset","number","int"],["limit","number","int"],["hash","bigint","long"]]]],["channels.getParticipant",[2695589062,[["channel","InputChannel","InputChannel"],["participant","InputPeer","InputPeer"]]]],["channels.getChannels",[176122811,[["id",["InputChannel"],"Vector"]]]],["channels.getFullChannel",[141781513,[["channel","InputChannel","InputChannel"]]]],["channels.createChannel",[2432722695,[["flags",u,"#"],["broadcast","true","flags.0?true"],["megagroup","true","flags.1?true"],["for_import","true","flags.3?true"],["forum","true","flags.5?true"],["title","string","string"],["about","string","string"],["geo_point","InputGeoPoint","flags.2?InputGeoPoint"],["address","string","flags.2?string"],["ttl_period","number","flags.4?int"]]]],["channels.editAdmin",[3543959810,[["channel","InputChannel","InputChannel"],["user_id","InputUser","InputUser"],["admin_rights","ChatAdminRights","ChatAdminRights"],["rank","string","string"]]]],["channels.editTitle",[1450044624,[["channel","InputChannel","InputChannel"],["title","string","string"]]]],["channels.editPhoto",[4046346185,[["channel","InputChannel","InputChannel"],["photo","InputChatPhoto","InputChatPhoto"]]]],["channels.checkUsername",[283557164,[["channel","InputChannel","InputChannel"],["username","string","string"]]]],["channels.updateUsername",[890549214,[["channel","InputChannel","InputChannel"],["username","string","string"]]]],["channels.joinChannel",[615851205,[["channel","InputChannel","InputChannel"]]]],["channels.leaveChannel",[4164332181,[["channel","InputChannel","InputChannel"]]]],["channels.inviteToChannel",[3387112788,[["channel","InputChannel","InputChannel"],["users",["InputUser"],"Vector"]]]],["channels.deleteChannel",[3222347747,[["channel","InputChannel","InputChannel"]]]],["channels.exportMessageLink",[3862932971,[["flags",u,"#"],["grouped","true","flags.0?true"],["thread","true","flags.1?true"],["channel","InputChannel","InputChannel"],["id","number","int"]]]],["channels.toggleSignatures",[527021574,[["channel","InputChannel","InputChannel"],["enabled","boolean","Bool"]]]],["channels.getAdminedPublicChannels",[4172297903,[["flags",u,"#"],["by_location","true","flags.0?true"],["check_limit","true","flags.1?true"],["for_personal","true","flags.2?true"]]]],["channels.editBanned",[2531708289,[["channel","InputChannel","InputChannel"],["participant","InputPeer","InputPeer"],["banned_rights","ChatBannedRights","ChatBannedRights"]]]],["channels.getAdminLog",[870184064,[["flags",u,"#"],["channel","InputChannel","InputChannel"],["q","string","string"],["events_filter","ChannelAdminLogEventsFilter","flags.0?ChannelAdminLogEventsFilter"],["admins",["InputUser"],"flags.1?Vector"],["max_id","bigint","long"],["min_id","bigint","long"],["limit","number","int"]]]],["channels.setStickers",[3935085817,[["channel","InputChannel","InputChannel"],["stickerset","InputStickerSet","InputStickerSet"]]]],["channels.readMessageContents",[3937786936,[["channel","InputChannel","InputChannel"],["id",["number"],"Vector"]]]],["channels.deleteHistory",[2611648071,[["flags",u,"#"],["for_everyone","true","flags.0?true"],["channel","InputChannel","InputChannel"],["max_id","number","int"]]]],["channels.togglePreHistoryHidden",[3938171212,[["channel","InputChannel","InputChannel"],["enabled","boolean","Bool"]]]],["channels.getLeftChannels",[2202135744,[["offset","number","int"]]]],["channels.getGroupsForDiscussion",[4124758904,[]]],["channels.setDiscussionGroup",[1079520178,[["broadcast","InputChannel","InputChannel"],["group","InputChannel","InputChannel"]]]],["channels.editCreator",[2402864415,[["channel","InputChannel","InputChannel"],["user_id","InputUser","InputUser"],["password","InputCheckPasswordSRP","InputCheckPasswordSRP"]]]],["channels.editLocation",[1491484525,[["channel","InputChannel","InputChannel"],["geo_point","InputGeoPoint","InputGeoPoint"],["address","string","string"]]]],["channels.toggleSlowMode",[3990134512,[["channel","InputChannel","InputChannel"],["seconds","number","int"]]]],["channels.getInactiveChannels",[300429806,[]]],["channels.convertToGigagroup",[187239529,[["channel","InputChannel","InputChannel"]]]],["channels.viewSponsoredMessage",[3199130516,[["channel","InputChannel","InputChannel"],["random_id",Uint8Array,"bytes"]]]],["channels.getSponsoredMessages",[3961589695,[["channel","InputChannel","InputChannel"]]]],["channels.getSendAs",[231174382,[["peer","InputPeer","InputPeer"]]]],["channels.deleteParticipantHistory",[913655003,[["channel","InputChannel","InputChannel"],["participant","InputPeer","InputPeer"]]]],["channels.toggleJoinToSend",[3838547328,[["channel","InputChannel","InputChannel"],["enabled","boolean","Bool"]]]],["channels.toggleJoinRequest",[1277789622,[["channel","InputChannel","InputChannel"],["enabled","boolean","Bool"]]]],["channels.reorderUsernames",[3025988893,[["channel","InputChannel","InputChannel"],["order",["string"],"Vector"]]]],["channels.toggleUsername",[1358053637,[["channel","InputChannel","InputChannel"],["username","string","string"],["active","boolean","Bool"]]]],["channels.deactivateAllUsernames",[170155475,[["channel","InputChannel","InputChannel"]]]],["channels.toggleForum",[2754186025,[["channel","InputChannel","InputChannel"],["enabled","boolean","Bool"]]]],["channels.createForumTopic",[4094427684,[["flags",u,"#"],["channel","InputChannel","InputChannel"],["title","string","string"],["icon_color","number","flags.0?int"],["icon_emoji_id","bigint","flags.3?long"],["random_id","bigint","long"],["send_as","InputPeer","flags.2?InputPeer"]]]],["channels.getForumTopics",[233136337,[["flags",u,"#"],["channel","InputChannel","InputChannel"],["q","string","flags.0?string"],["offset_date","number","int"],["offset_id","number","int"],["offset_topic","number","int"],["limit","number","int"]]]],["channels.getForumTopicsByID",[2961383097,[["channel","InputChannel","InputChannel"],["topics",["number"],"Vector"]]]],["channels.editForumTopic",[4108296581,[["flags",u,"#"],["channel","InputChannel","InputChannel"],["topic_id","number","int"],["title","string","flags.0?string"],["icon_emoji_id","bigint","flags.1?long"],["closed","boolean","flags.2?Bool"],["hidden","boolean","flags.3?Bool"]]]],["channels.updatePinnedForumTopic",[1814925350,[["channel","InputChannel","InputChannel"],["topic_id","number","int"],["pinned","boolean","Bool"]]]],["channels.deleteTopicHistory",[876830509,[["channel","InputChannel","InputChannel"],["top_msg_id","number","int"]]]],["channels.reorderPinnedForumTopics",[693150095,[["flags",u,"#"],["force","true","flags.0?true"],["channel","InputChannel","InputChannel"],["order",["number"],"Vector"]]]],["channels.toggleAntiSpam",[1760814315,[["channel","InputChannel","InputChannel"],["enabled","boolean","Bool"]]]],["channels.reportAntiSpamFalsePositive",[2823857811,[["channel","InputChannel","InputChannel"],["msg_id","number","int"]]]],["channels.toggleParticipantsHidden",[1785624660,[["channel","InputChannel","InputChannel"],["enabled","boolean","Bool"]]]],["channels.clickSponsoredMessage",[414170259,[["channel","InputChannel","InputChannel"],["random_id",Uint8Array,"bytes"]]]],["channels.updateColor",[3635033713,[["flags",u,"#"],["for_profile","true","flags.1?true"],["channel","InputChannel","InputChannel"],["color","number","flags.2?int"],["background_emoji_id","bigint","flags.0?long"]]]],["channels.toggleViewForumAsMessages",[2537077525,[["channel","InputChannel","InputChannel"],["enabled","boolean","Bool"]]]],["channels.getChannelRecommendations",[2209811863,[["channel","InputChannel","InputChannel"]]]],["channels.updateEmojiStatus",[4040418984,[["channel","InputChannel","InputChannel"],["emoji_status","EmojiStatus","EmojiStatus"]]]],["channels.setBoostsToUnblockRestrictions",[2906234094,[["channel","InputChannel","InputChannel"],["boosts","number","int"]]]],["channels.setEmojiStickers",[1020866743,[["channel","InputChannel","InputChannel"],["stickerset","InputStickerSet","InputStickerSet"]]]],["channels.reportSponsoredMessage",[2945447609,[["channel","InputChannel","InputChannel"],["random_id",Uint8Array,"bytes"],["option",Uint8Array,"bytes"]]]],["channels.restrictSponsoredMessages",[2598966553,[["channel","InputChannel","InputChannel"],["restricted","boolean","Bool"]]]],["bots.sendCustomRequest",[2854709741,[["custom_method","string","string"],["params","DataJSON","DataJSON"]]]],["bots.answerWebhookJSONQuery",[3860938573,[["query_id","bigint","long"],["data","DataJSON","DataJSON"]]]],["bots.setBotCommands",[85399130,[["scope","BotCommandScope","BotCommandScope"],["lang_code","string","string"],["commands",["BotCommand"],"Vector"]]]],["bots.resetBotCommands",[1032708345,[["scope","BotCommandScope","BotCommandScope"],["lang_code","string","string"]]]],["bots.getBotCommands",[3813412310,[["scope","BotCommandScope","BotCommandScope"],["lang_code","string","string"]]]],["bots.setBotMenuButton",[1157944655,[["user_id","InputUser","InputUser"],["button","BotMenuButton","BotMenuButton"]]]],["bots.getBotMenuButton",[2623597352,[["user_id","InputUser","InputUser"]]]],["bots.setBotBroadcastDefaultAdminRights",[2021942497,[["admin_rights","ChatAdminRights","ChatAdminRights"]]]],["bots.setBotGroupDefaultAdminRights",[2455685610,[["admin_rights","ChatAdminRights","ChatAdminRights"]]]],["bots.setBotInfo",[282013987,[["flags",u,"#"],["bot","InputUser","flags.2?InputUser"],["lang_code","string","string"],["name","string","flags.3?string"],["about","string","flags.0?string"],["description","string","flags.1?string"]]]],["bots.getBotInfo",[3705214205,[["flags",u,"#"],["bot","InputUser","flags.0?InputUser"],["lang_code","string","string"]]]],["bots.reorderUsernames",[2533994946,[["bot","InputUser","InputUser"],["order",["string"],"Vector"]]]],["bots.toggleUsername",[87861619,[["bot","InputUser","InputUser"],["username","string","string"],["active","boolean","Bool"]]]],["bots.canSendMessage",[324662502,[["bot","InputUser","InputUser"]]]],["bots.allowSendMessage",[4046644207,[["bot","InputUser","InputUser"]]]],["bots.invokeWebViewCustomMethod",[142591463,[["bot","InputUser","InputUser"],["custom_method","string","string"],["params","DataJSON","DataJSON"]]]],["payments.getPaymentForm",[924093883,[["flags",u,"#"],["invoice","InputInvoice","InputInvoice"],["theme_params","DataJSON","flags.0?DataJSON"]]]],["payments.getPaymentReceipt",[611897804,[["peer","InputPeer","InputPeer"],["msg_id","number","int"]]]],["payments.validateRequestedInfo",[3066622251,[["flags",u,"#"],["save","true","flags.0?true"],["invoice","InputInvoice","InputInvoice"],["info","PaymentRequestedInfo","PaymentRequestedInfo"]]]],["payments.sendPaymentForm",[755192367,[["flags",u,"#"],["form_id","bigint","long"],["invoice","InputInvoice","InputInvoice"],["requested_info_id","string","flags.0?string"],["shipping_option_id","string","flags.1?string"],["credentials","InputPaymentCredentials","InputPaymentCredentials"],["tip_amount","bigint","flags.2?long"]]]],["payments.getSavedInfo",[578650699,[]]],["payments.clearSavedInfo",[3627905217,[["flags",u,"#"],["credentials","true","flags.0?true"],["info","true","flags.1?true"]]]],["payments.getBankCardData",[779736953,[["number","string","string"]]]],["payments.exportInvoice",[261206117,[["invoice_media","InputMedia","InputMedia"]]]],["payments.assignAppStoreTransaction",[2163045501,[["receipt",Uint8Array,"bytes"],["purpose","InputStorePaymentPurpose","InputStorePaymentPurpose"]]]],["payments.assignPlayMarketTransaction",[3757920467,[["receipt","DataJSON","DataJSON"],["purpose","InputStorePaymentPurpose","InputStorePaymentPurpose"]]]],["payments.canPurchasePremium",[2680266422,[["purpose","InputStorePaymentPurpose","InputStorePaymentPurpose"]]]],["payments.getPremiumGiftCodeOptions",[660060756,[["flags",u,"#"],["boost_peer","InputPeer","flags.0?InputPeer"]]]],["payments.checkGiftCode",[2387719361,[["slug","string","string"]]]],["payments.applyGiftCode",[4142032980,[["slug","string","string"]]]],["payments.getGiveawayInfo",[4095972389,[["peer","InputPeer","InputPeer"],["msg_id","number","int"]]]],["payments.launchPrepaidGiveaway",[1609928480,[["peer","InputPeer","InputPeer"],["giveaway_id","bigint","long"],["purpose","InputStorePaymentPurpose","InputStorePaymentPurpose"]]]],["stickers.createStickerSet",[2418125671,[["flags",u,"#"],["masks","true","flags.0?true"],["emojis","true","flags.5?true"],["text_color","true","flags.6?true"],["user_id","InputUser","InputUser"],["title","string","string"],["short_name","string","string"],["thumb","InputDocument","flags.2?InputDocument"],["stickers",["InputStickerSetItem"],"Vector"],["software","string","flags.3?string"]]]],["stickers.removeStickerFromSet",[4151709521,[["sticker","InputDocument","InputDocument"]]]],["stickers.changeStickerPosition",[4290172106,[["sticker","InputDocument","InputDocument"],["position","number","int"]]]],["stickers.addStickerToSet",[2253651646,[["stickerset","InputStickerSet","InputStickerSet"],["sticker","InputStickerSetItem","InputStickerSetItem"]]]],["stickers.setStickerSetThumb",[2808763282,[["flags",u,"#"],["stickerset","InputStickerSet","InputStickerSet"],["thumb","InputDocument","flags.0?InputDocument"],["thumb_document_id","bigint","flags.1?long"]]]],["stickers.checkShortName",[676017721,[["short_name","string","string"]]]],["stickers.suggestShortName",[1303364867,[["title","string","string"]]]],["stickers.changeSticker",[4115889852,[["flags",u,"#"],["sticker","InputDocument","InputDocument"],["emoji","string","flags.0?string"],["mask_coords","MaskCoords","flags.1?MaskCoords"],["keywords","string","flags.2?string"]]]],["stickers.renameStickerSet",[306912256,[["stickerset","InputStickerSet","InputStickerSet"],["title","string","string"]]]],["stickers.deleteStickerSet",[2272281492,[["stickerset","InputStickerSet","InputStickerSet"]]]],["stickers.replaceSticker",[1184253338,[["sticker","InputDocument","InputDocument"],["new_sticker","InputStickerSetItem","InputStickerSetItem"]]]],["phone.getCallConfig",[1430593449,[]]],["phone.requestCall",[1124046573,[["flags",u,"#"],["video","true","flags.0?true"],["user_id","InputUser","InputUser"],["random_id","number","int"],["g_a_hash",Uint8Array,"bytes"],["protocol","PhoneCallProtocol","PhoneCallProtocol"]]]],["phone.acceptCall",[1003664544,[["peer","InputPhoneCall","InputPhoneCall"],["g_b",Uint8Array,"bytes"],["protocol","PhoneCallProtocol","PhoneCallProtocol"]]]],["phone.confirmCall",[788404002,[["peer","InputPhoneCall","InputPhoneCall"],["g_a",Uint8Array,"bytes"],["key_fingerprint","bigint","long"],["protocol","PhoneCallProtocol","PhoneCallProtocol"]]]],["phone.receivedCall",[399855457,[["peer","InputPhoneCall","InputPhoneCall"]]]],["phone.discardCall",[2999697856,[["flags",u,"#"],["video","true","flags.0?true"],["peer","InputPhoneCall","InputPhoneCall"],["duration","number","int"],["reason","PhoneCallDiscardReason","PhoneCallDiscardReason"],["connection_id","bigint","long"]]]],["phone.setCallRating",[1508562471,[["flags",u,"#"],["user_initiative","true","flags.0?true"],["peer","InputPhoneCall","InputPhoneCall"],["rating","number","int"],["comment","string","string"]]]],["phone.saveCallDebug",[662363518,[["peer","InputPhoneCall","InputPhoneCall"],["debug","DataJSON","DataJSON"]]]],["phone.sendSignalingData",[4286223235,[["peer","InputPhoneCall","InputPhoneCall"],["data",Uint8Array,"bytes"]]]],["phone.createGroupCall",[1221445336,[["flags",u,"#"],["rtmp_stream","true","flags.2?true"],["peer","InputPeer","InputPeer"],["random_id","number","int"],["title","string","flags.0?string"],["schedule_date","number","flags.1?int"]]]],["phone.joinGroupCall",[2972909435,[["flags",u,"#"],["muted","true","flags.0?true"],["video_stopped","true","flags.2?true"],["call","InputGroupCall","InputGroupCall"],["join_as","InputPeer","InputPeer"],["invite_hash","string","flags.1?string"],["params","DataJSON","DataJSON"]]]],["phone.leaveGroupCall",[1342404601,[["call","InputGroupCall","InputGroupCall"],["source","number","int"]]]],["phone.inviteToGroupCall",[2067345760,[["call","InputGroupCall","InputGroupCall"],["users",["InputUser"],"Vector"]]]],["phone.discardGroupCall",[2054648117,[["call","InputGroupCall","InputGroupCall"]]]],["phone.toggleGroupCallSettings",[1958458429,[["flags",u,"#"],["reset_invite_hash","true","flags.1?true"],["call","InputGroupCall","InputGroupCall"],["join_muted","boolean","flags.0?Bool"]]]],["phone.getGroupCall",[68699611,[["call","InputGroupCall","InputGroupCall"],["limit","number","int"]]]],["phone.getGroupParticipants",[3310934187,[["call","InputGroupCall","InputGroupCall"],["ids",["InputPeer"],"Vector"],["sources",["number"],"Vector"],["offset","string","string"],["limit","number","int"]]]],["phone.checkGroupCall",[3046963575,[["call","InputGroupCall","InputGroupCall"],["sources",["number"],"Vector"]]]],["phone.toggleGroupCallRecord",[4045981448,[["flags",u,"#"],["start","true","flags.0?true"],["video","true","flags.2?true"],["call","InputGroupCall","InputGroupCall"],["title","string","flags.1?string"],["video_portrait","boolean","flags.2?Bool"]]]],["phone.editGroupCallParticipant",[2770811583,[["flags",u,"#"],["call","InputGroupCall","InputGroupCall"],["participant","InputPeer","InputPeer"],["muted","boolean","flags.0?Bool"],["volume","number","flags.1?int"],["raise_hand","boolean","flags.2?Bool"],["video_stopped","boolean","flags.3?Bool"],["video_paused","boolean","flags.4?Bool"],["presentation_paused","boolean","flags.5?Bool"]]]],["phone.editGroupCallTitle",[480685066,[["call","InputGroupCall","InputGroupCall"],["title","string","string"]]]],["phone.getGroupCallJoinAs",[4017889594,[["peer","InputPeer","InputPeer"]]]],["phone.exportGroupCallInvite",[3869926527,[["flags",u,"#"],["can_self_unmute","true","flags.0?true"],["call","InputGroupCall","InputGroupCall"]]]],["phone.toggleGroupCallStartSubscription",[563885286,[["call","InputGroupCall","InputGroupCall"],["subscribed","boolean","Bool"]]]],["phone.startScheduledGroupCall",[1451287362,[["call","InputGroupCall","InputGroupCall"]]]],["phone.saveDefaultGroupCallJoinAs",[1465786252,[["peer","InputPeer","InputPeer"],["join_as","InputPeer","InputPeer"]]]],["phone.joinGroupCallPresentation",[3421137860,[["call","InputGroupCall","InputGroupCall"],["params","DataJSON","DataJSON"]]]],["phone.leaveGroupCallPresentation",[475058500,[["call","InputGroupCall","InputGroupCall"]]]],["phone.getGroupCallStreamChannels",[447879488,[["call","InputGroupCall","InputGroupCall"]]]],["phone.getGroupCallStreamRtmpUrl",[3736316863,[["peer","InputPeer","InputPeer"],["revoke","boolean","Bool"]]]],["phone.saveCallLog",[1092913030,[["peer","InputPhoneCall","InputPhoneCall"],["file","InputFile","InputFile"]]]],["langpack.getLangPack",[4075959050,[["lang_pack","string","string"],["lang_code","string","string"]]]],["langpack.getStrings",[4025104387,[["lang_pack","string","string"],["lang_code","string","string"],["keys",["string"],"Vector"]]]],["langpack.getDifference",[3449309861,[["lang_pack","string","string"],["lang_code","string","string"],["from_version","number","int"]]]],["langpack.getLanguages",[1120311183,[["lang_pack","string","string"]]]],["langpack.getLanguage",[1784243458,[["lang_pack","string","string"],["lang_code","string","string"]]]],["folders.editPeerFolders",[1749536939,[["folder_peers",["InputFolderPeer"],"Vector"]]]],["stats.getBroadcastStats",[2873246746,[["flags",u,"#"],["dark","true","flags.0?true"],["channel","InputChannel","InputChannel"]]]],["stats.loadAsyncGraph",[1646092192,[["flags",u,"#"],["token","string","string"],["x","bigint","flags.0?long"]]]],["stats.getMegagroupStats",[3705636359,[["flags",u,"#"],["dark","true","flags.0?true"],["channel","InputChannel","InputChannel"]]]],["stats.getMessagePublicForwards",[1595212100,[["channel","InputChannel","InputChannel"],["msg_id","number","int"],["offset","string","string"],["limit","number","int"]]]],["stats.getMessageStats",[3068175349,[["flags",u,"#"],["dark","true","flags.0?true"],["channel","InputChannel","InputChannel"],["msg_id","number","int"]]]],["stats.getStoryStats",[927985472,[["flags",u,"#"],["dark","true","flags.0?true"],["peer","InputPeer","InputPeer"],["id","number","int"]]]],["stats.getStoryPublicForwards",[2789441270,[["peer","InputPeer","InputPeer"],["id","number","int"],["offset","string","string"],["limit","number","int"]]]],["stats.getBroadcastRevenueStats",[1977595505,[["flags",u,"#"],["dark","true","flags.0?true"],["channel","InputChannel","InputChannel"]]]],["stats.getBroadcastRevenueWithdrawalUrl",[711323507,[["channel","InputChannel","InputChannel"],["password","InputCheckPasswordSRP","InputCheckPasswordSRP"]]]],["stats.getBroadcastRevenueTransactions",[6891535,[["channel","InputChannel","InputChannel"],["offset","number","int"],["limit","number","int"]]]],["chatlists.exportChatlistInvite",[2222081934,[["chatlist","InputChatlist","InputChatlist"],["title","string","string"],["peers",["InputPeer"],"Vector"]]]],["chatlists.deleteExportedInvite",[1906072670,[["chatlist","InputChatlist","InputChatlist"],["slug","string","string"]]]],["chatlists.editExportedInvite",[1698543165,[["flags",u,"#"],["chatlist","InputChatlist","InputChatlist"],["slug","string","string"],["title","string","flags.1?string"],["peers",["InputPeer"],"flags.2?Vector"]]]],["chatlists.getExportedInvites",[3456359043,[["chatlist","InputChatlist","InputChatlist"]]]],["chatlists.checkChatlistInvite",[1103171583,[["slug","string","string"]]]],["chatlists.joinChatlistInvite",[2796675994,[["slug","string","string"],["peers",["InputPeer"],"Vector"]]]],["chatlists.getChatlistUpdates",[2302776609,[["chatlist","InputChatlist","InputChatlist"]]]],["chatlists.joinChatlistUpdates",[3767138549,[["chatlist","InputChatlist","InputChatlist"],["peers",["InputPeer"],"Vector"]]]],["chatlists.hideChatlistUpdates",[1726252795,[["chatlist","InputChatlist","InputChatlist"]]]],["chatlists.getLeaveChatlistSuggestions",[4257011476,[["chatlist","InputChatlist","InputChatlist"]]]],["chatlists.leaveChatlist",[1962598714,[["chatlist","InputChatlist","InputChatlist"],["peers",["InputPeer"],"Vector"]]]],["stories.canSendStory",[3353337821,[["peer","InputPeer","InputPeer"]]]],["stories.sendStory",[3840305483,[["flags",u,"#"],["pinned","true","flags.2?true"],["noforwards","true","flags.4?true"],["fwd_modified","true","flags.7?true"],["peer","InputPeer","InputPeer"],["media","InputMedia","InputMedia"],["media_areas",["MediaArea"],"flags.5?Vector"],["caption","string","flags.0?string"],["entities",["MessageEntity"],"flags.1?Vector"],["privacy_rules",["InputPrivacyRule"],"Vector"],["random_id","bigint","long"],["period","number","flags.3?int"],["fwd_from_id","InputPeer","flags.6?InputPeer"],["fwd_from_story","number","flags.6?int"]]]],["stories.editStory",[3045308998,[["flags",u,"#"],["peer","InputPeer","InputPeer"],["id","number","int"],["media","InputMedia","flags.0?InputMedia"],["media_areas",["MediaArea"],"flags.3?Vector"],["caption","string","flags.1?string"],["entities",["MessageEntity"],"flags.1?Vector"],["privacy_rules",["InputPrivacyRule"],"flags.2?Vector"]]]],["stories.deleteStories",[2925124447,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"]]]],["stories.togglePinned",[2591400431,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"],["pinned","boolean","Bool"]]]],["stories.getAllStories",[4004566565,[["flags",u,"#"],["next","true","flags.1?true"],["hidden","true","flags.2?true"],["state","string","flags.0?string"]]]],["stories.getPinnedStories",[1478600156,[["peer","InputPeer","InputPeer"],["offset_id","number","int"],["limit","number","int"]]]],["stories.getStoriesArchive",[3023380502,[["peer","InputPeer","InputPeer"],["offset_id","number","int"],["limit","number","int"]]]],["stories.getStoriesByID",[1467271796,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"]]]],["stories.toggleAllStoriesHidden",[2082822084,[["hidden","boolean","Bool"]]]],["stories.readStories",[2773932744,[["peer","InputPeer","InputPeer"],["max_id","number","int"]]]],["stories.incrementStoryViews",[2986511099,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"]]]],["stories.getStoryViewsList",[2127707223,[["flags",u,"#"],["just_contacts","true","flags.0?true"],["reactions_first","true","flags.2?true"],["forwards_first","true","flags.3?true"],["peer","InputPeer","InputPeer"],["q","string","flags.1?string"],["id","number","int"],["offset","string","string"],["limit","number","int"]]]],["stories.getStoriesViews",[685862088,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"]]]],["stories.exportStoryLink",[2072899360,[["peer","InputPeer","InputPeer"],["id","number","int"]]]],["stories.report",[421788300,[["peer","InputPeer","InputPeer"],["id",["number"],"Vector"],["reason","ReportReason","ReportReason"],["message","string","string"]]]],["stories.activateStealthMode",[1471926630,[["flags",u,"#"],["past","true","flags.0?true"],["future","true","flags.1?true"]]]],["stories.sendReaction",[2144810674,[["flags",u,"#"],["add_to_recent","true","flags.0?true"],["peer","InputPeer","InputPeer"],["story_id","number","int"],["reaction","Reaction","Reaction"]]]],["stories.getPeerStories",[743103056,[["peer","InputPeer","InputPeer"]]]],["stories.getAllReadPeerStories",[2606426105,[]]],["stories.getPeerMaxIDs",[1398375363,[["id",["InputPeer"],"Vector"]]]],["stories.getChatsToSend",[2775223136,[]]],["stories.togglePeerStoriesHidden",[3171161540,[["peer","InputPeer","InputPeer"],["hidden","boolean","Bool"]]]],["stories.getStoryReactionsList",[3115485215,[["flags",u,"#"],["forwards_first","true","flags.2?true"],["peer","InputPeer","InputPeer"],["id","number","int"],["reaction","Reaction","flags.0?Reaction"],["offset","string","flags.1?string"],["limit","number","int"]]]],["premium.getBoostsList",[1626764896,[["flags",u,"#"],["gifts","true","flags.0?true"],["peer","InputPeer","InputPeer"],["offset","string","string"],["limit","number","int"]]]],["premium.getMyBoosts",[199719754,[]]],["premium.applyBoost",[1803396934,[["flags",u,"#"],["slots",["number"],"flags.0?Vector"],["peer","InputPeer","InputPeer"]]]],["premium.getBoostsStatus",[70197089,[["peer","InputPeer","InputPeer"]]]],["premium.getUserBoosts",[965037343,[["peer","InputPeer","InputPeer"],["user_id","InputUser","InputUser"]]]],["smsjobs.isEligibleToJoin",[249313744,[]]],["smsjobs.join",[2806959661,[]]],["smsjobs.leave",[2560142707,[]]],["smsjobs.updateSettings",[155164863,[["flags",u,"#"],["allow_international","true","flags.0?true"]]]],["smsjobs.getStatus",[279353576,[]]],["smsjobs.getSmsJob",[2005766191,[["job_id","string","string"]]]],["smsjobs.finishJob",[1327415076,[["flags",u,"#"],["job_id","string","string"],["error","string","flags.0?string"]]]],["fragment.getCollectibleInfo",[3189671354,[["collectible","InputCollectible","InputCollectible"]]]]]),Mt=ia.get.bind(ia),S_=P_.get.bind(P_),DT=typeof Deno>"u"?typeof process>"u"?void 0:process.env.__TYPE_MAP?ia:void 0:Deno.env.get("__TYPE_MAP")?ia:void 0;function Ht(e){return e.includes("?")}function oa(e){if(!Ht(e))throw new Error("Parameter not optional");let t=e.split(".")[0];we(typeof t,"string");let n=Number(e.split("?")[0].split(".")[1]);return Xa(isNaN(n)),{flagField:t,bitIndex:n}}function ca(e){return e!=null&&typeof e=="object"&&typeof e._=="string"&&Mt(e._)!==void 0}function E_(e){if(!ca(e))throw new Error("Invalid object")}function d(e,t){return ca(t)?t._===e:!1}function Ee(e,t){return e.some(n=>d(n,t))}function qt(e,t){return Ee(S_(e)??[],t)}function F(e,t){if(d(e,t))return t;x()}var yn=class{_buffer=new Uint8Array;constructor(){}get buffer(){return this._buffer}write(t){return this._buffer=Q([this._buffer,t]),this}writeInt24(t,n=!0){return this.write(te(t,24/8,!0,n)),this}writeInt32(t,n=!0){return this.write(te(t,32/8,!0,n)),this}writeInt64(t,n=!0){return this.write(te(t,64/8,!0,n)),this}writeDouble(t){let n=new Uint8Array(8);return new DataView(n.buffer,n.byteOffset,n.byteLength).setFloat64(0,t,!0),this.write(n),this}writeInt128(t,n=!0){return this.write(te(t,128/8,!0,n)),this}writeInt256(t,n=!0){return this.write(te(t,256/8,!0,n)),this}writeBytes(t){let n;return t.length>253?(this.write(new Uint8Array([254])),this.writeInt24(t.length),n=t.length%4):(this.write(new Uint8Array([t.length])),n=(t.length+1)%4),this.write(t),n>0&&(n=4-n,this.write(new Uint8Array(n))),this}writeString(t){return this.writeBytes(new TextEncoder().encode(t)),this}};function v_(e,t,n,s,a){let i=t==null?null:typeof t=="object"&&"_"in t?t._:t.constructor.name;if(n==Uint8Array){if(t instanceof Uint8Array)return e.writeBytes(t),e.buffer;throw new TypeError(`Expected Uint8Array but received ${i} ${a}`)}switch(n){case"bigint":if(typeof t=="bigint")s=="int128"?e.writeInt128(t):s==="int256"?e.writeInt256(t):e.writeInt64(t);else throw new TypeError(`Expected bigint but received ${i} ${a}`);break;case"boolean":if(typeof t=="boolean")t?e.writeInt32(2574415285):e.writeInt32(3162085175);else throw new TypeError(`Expected boolean but received ${i} ${a}`);break;case"number":if(t==null&&(t=0),typeof t=="number")s=="double"?e.writeDouble(t):e.writeInt32(t);else throw new TypeError(`Expected number but received ${i} ${a}`);break;case"string":typeof t=="string"?e.writeString(t):t instanceof Uint8Array?e.writeBytes(t):e.writeString("");break;case"true":if(t!==!0)throw new TypeError(`Expected true but received ${i} ${a}`);break;default:if(n!=null&&typeof n!="string")throw new TypeError(`Unexpected type: ${n} ${a}`);e.write(me(t))}return e.buffer}function me(e){E_(e);let t=Mt(e._);if(!t)throw new Error(`Unknown type: ${e._}`);let n=e,s=new yn,[a,i]=t;s.writeInt32(a,!1);for(let[r,[o,c,p]]of i.entries()){if(Ht(p)&&n[o]===void 0)continue;let g=`[0x${a.toString(16).toUpperCase()}::${r}]`;if(c==u){let A=0,m=o;for(let[h,f,_]of i)if(Ht(_)){let{flagField:b,bitIndex:C}=oa(_);b==m&&n[h]!==void 0&&(A|=1<0?{_:"peerUser",user_id:BigInt(e)}:e>he?{_:"peerChat",chat_id:BigInt(Math.abs(e))}:{_:"peerChannel",channel_id:BigInt(he-e)}}function es(e){let t=Cn(e);if("user_id"in t)return t.user_id;if("chat_id"in t)return t.chat_id;if("channel_id"in t)return t.channel_id;x()}function B_(e){return e>0?"user":e>he?"chat":"channel"}function la(e){if("user_id"in e)return{...e,_:"peerUser"};if("chat_id"in e)return{...e,_:"peerChat"};if("channel_id"in e)return{...e,_:"peerChannel"};x()}function w_(e,t,n){if(t==Uint8Array)return e.readBytes();switch(t){case"bigint":return n=="int128"?e.readInt128():n==="int256"?e.readInt256():e.readInt64();case"boolean":return e.readInt32(!1)==2574415285;case"number":return n=="double"?e.readDouble():e.readInt32();case"string":return e.readString();case"true":return!0;default:{let s=e.readInt32(!1),a=ra(s);if(!a)throw new Error(`Constructor with ID 0x${s.toString(16).toUpperCase()} not found`);return gr(e,Mt(a)[1],a)}}}function gr(e,t,n){let s={_:n},a={};for(let[i,r,o]of t){if(Ht(o)){let{flagField:p,bitIndex:g}=oa(o);if(!(a[p]&1<s==e[a])&&[3,4,5,7].includes(t))}var Dt=Qe,fr=(e,t)=>Dt(Q([t,e,t])),K0=async(e,t,n)=>await fr(await fr(e,t),n);async function j0(e,t,n){let s=await window.crypto.subtle.importKey("raw",e,"PBKDF2",!1,["deriveBits"]),a=await window.crypto.subtle.deriveBits({name:"PBKDF2",salt:t,iterations:n,hash:"SHA-512"},s,512);return new Uint8Array(a)}var z0=async(e,t,n)=>await fr(await j0(await K0(e,t,n),t,1e5),n);function W0(e,t){let n=t-e,s=1984;return!(n<0n||n.toString(2).length256)}function ot(e){return typeof e=="number"&&(e=BigInt(e)),typeof e=="bigint"?te(e,256,!1):Q([new Uint8Array(256-e.length),e])}async function ts(e,t){let n=new TextEncoder().encode(e),s=t.current_algo;if(!d("passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow",s))throw new Error("Unexpected algorithm");let a=s.g,i=ee(s.p,!1);if(!q0(s.p,a))throw new Error("Got unsafe prime");let r=t.srp_B,o=t.srp_id;{if(!r)throw new Error("srbB is not set");if(!o)throw new Error("srpId is not set")}let c=s.salt1,p=s.salt2,g=ee(r,!1),A=ee(await Dt(Q([ot(i),ot(a)])),!1),m=0n,h=0n,f=0n;for(let M=0;M<1e3&&(h=et(256,!1),f=dt(BigInt(a),h,i),!(W0(f,i)&&(m=ee(await Qe(Q([ot(f),ot(g)])),!1),m>0n)));M++);if(!h||!m||!f)throw new Error;let _=ee(await z0(n,c,p),!1),b=dt(BigInt(a),_,i),C=Ue(A*b,i),B=Ue(g-C,i),y=dt(B,h+m*_,i),P=await Dt(ot(y)),U=await Dt(ot(a)),q=await Dt(Q([(await Dt(ot(i))).map((M,O)=>M^U[O]),await Dt(c),await Dt(p),ot(f),ot(g),P]));return{_:"inputCheckPasswordSRP",srp_id:o,A:ot(f),M1:q}}var Rt=class extends Error{},Oe=class extends Rt{},ua=class extends Rt{},w=class extends Rt{},pa=class extends Rt{constructor(n){super(`Transport error: ${n}`);this.code=n}};var J0=re("ConnectionWebSocket"),T_=new Error("Connection not open"),da=class{#e;#t;#n=new At;#a=new At;#o=new Uint8Array;#i=null;stateChangeHandler;constructor(t){this.#e=t}#c(){return new Promise((t,n)=>{let s=new WebSocket(this.#e,"binary"),a=new At;s.addEventListener("close",()=>{this.#s(),this.stateChangeHandler?.(!1)}),s.addEventListener("open",()=>{this.stateChangeHandler?.(!0),t(s)}),s.addEventListener("message",async i=>{if(typeof i.data=="string")return;let r=await a.lock(),o=new Uint8Array(await new Blob([i.data].map(c=>c instanceof Blob||c instanceof Uint8Array||c instanceof ArrayBuffer?c:x())).arrayBuffer());this.#o=Q([this.#o,o]),this.#i!=null&&this.#o.length>=this.#i[0]&&(this.#i[1].resolve(),this.#i=null),r()}),s.addEventListener("error",i=>{this.#l&&n("message"in i?new Oe(i.message):new Oe("Connection failed")),this.connected&&J0.error(i)})})}get connected(){return!!this.#t&&this.#t.readyState==WebSocket.OPEN}#l=!1;async open(){if(this.#l)throw new Error("Already connecting");if(this.#l=!0,this.connected)throw new Error("Already connected");try{this.#t=await this.#c()}finally{this.#l=!1}}#r(){if(!this.connected)throw T_}async read(t){this.#r();let n=await this.#n.lock();try{this.#r(),this.#o.lengththis.#i=[t.length,{resolve:a,reject:i}]);let s=this.#o.slice(0,t.length);t.set(s),this.#o=this.#o.slice(s.length)}finally{n()}}async write(t){this.#r();let n=await this.#a.lock();try{this.#r(),this.#t.send(t)}finally{n()}}#s(){this.#i!=null&&(this.#i[1].reject(T_),this.#i=null)}close(){this.#r(),this.#t.close(1e3,"method"),this.#t=void 0,this.#s()}};function ct(e){if(typeof e=="boolean")return`0${Number(e)}`;if(typeof e=="number")return`1${e}`;if(typeof e=="string")return`2${e}`;if(typeof e=="bigint")return`3${e}`;if(e instanceof Date)return`4${e.getTime()}`;if(e instanceof Uint8Array)return`5${Gn(e)}`;if(Array.isArray(e))return`6${e.map(n=>{if(typeof n=="string"||n instanceof Uint8Array||Array.isArray(n)){let s=ct(n).slice(1);return String(typeof n=="string"?2:n instanceof Uint8Array?5:6)+ct(s.length).slice(1)+` +`+s}else return ct(n)}).join(` +`)}`;x()}function ns(e){let[t,n]=[Number(e[0]),e.slice(1)];switch(t){case 0:return!!Number(n);case 1:return Number(n);case 2:return n;case 3:return BigInt(n);case 4:return new Date(Number(n));case 5:return On(n);case 6:{let s=[];for(let a=0;a=i&&a<=r))return!1}return!0}var Kt=class e{map=new Map;#e=null;constructor(){}get mustSerialize(){return!1}initialize(){}#t(t){return this.#e!==null?["__S"+this.#e,...t]:t}branch(t){let n=new e;return n.#e=t,n}get supportsFiles(){return!1}get(t){return t=this.#t(t),this.map.get(ct(t))??null}#n(){let t=new Array;for(let n of this.map.entries())this.#e!==null&&!n[0].startsWith("__S"+this.#e)||t.push(n);return t}*getMany(t,n){let s=this.#n();n?.reverse&&s.reverse(),n?.limit!==void 0&&(s=s.slice(0,n.limit<=0?1:n.limit));e:for(let[a,i]of s){let r=ns(a);if(Array.isArray(r)){if("prefix"in t){for(let[o,c]of t.prefix.entries())if(ct(c)!=ct(r[o]))continue e}else if(!ga(r,t.start,t.end))continue;yield[r,i]}}}set(t,n){t=this.#t(t);let s=ct(t);n!=null?this.map.set(s,n):this.map.delete(s)}incr(t,n){this.set(t,(this.get(t)||0)+n)}};var In=class{obfuscationParameters=null;encrypt(t){this.obfuscationParameters&&this.obfuscationParameters.encryptionCTR.call(t)}decrypt(t){this.obfuscationParameters&&this.obfuscationParameters.decryptionCTR.call(t)}deinitialize(){this.obfuscationParameters&&(this.obfuscationParameters.encryptionCTR.destroy(),this.obfuscationParameters.decryptionCTR.destroy(),this.obfuscationParameters=null)}};async function ma(e,t){let n;for(;;){if(n=Q([crypto.getRandomValues(new Uint8Array(56)),te(e,4,!1),crypto.getRandomValues(new Uint8Array(4))]),n[0]==239)continue;let A=new DataView(n.buffer,n.byteOffset,n.byteLength),m=A.getInt32(0);if(!([1145128264,1414745936,542393671,1230262351,33620758,3722304989,4008636142].includes(m)||A.getInt32(4)==0))break}let s=n.slice(8,40),a=n.slice(40,56),i=new Yn(s,a),r=new Uint8Array(n);i.call(r);let o=new Uint8Array(n).reverse(),c=o.slice(8,40),p=o.slice(40,56),g=new Yn(c,p);return await t.write(Q([n.subarray(0,56),r.subarray(56,64)])),{encryptionCTR:i,decryptionCTR:g}}var ha=class extends In{#e=!1;#t;#n;constructor(t,n=!1){super(),this.#t=t,this.#n=n}async initialize(){if(!this.#e)this.#n?this.obfuscationParameters=await ma(4025479151,this.#t):await this.#t.write(new Uint8Array([239])),this.#e=!0;else throw new Error("Transport already initialized")}async receive(){let t;{let s=new Uint8Array(1);if(await this.#t.read(s),this.decrypt(s),s[0]<127)t=s[0];else{let a=new Uint8Array(3);await this.#t.read(a),this.decrypt(a),t=new DataView(a.buffer,a.byteOffset,a.byteLength).getUint16(0,!0)}}t*=4;let n=new Uint8Array(t);return await this.#t.read(n),this.decrypt(n),n}async send(t){if(!this.initialized)throw new Error("Transport not initialized");let n=t.length/4,s=new Uint8Array([n>=127?127:n]),a=n>=127?te(n,3):new Uint8Array,i=Q([s,a,t]);this.encrypt(i),await this.#t.write(i)}deinitialize(){super.deinitialize(),this.#e=!1}get initialized(){return this.#e}};var fa=class extends In{#e;#t=!1;#n;constructor(t,n=!1){super(),this.#e=t,this.#n=n}async initialize(){if(!this.initialized)this.#n?this.obfuscationParameters=await ma(4008636142,this.#e):await this.#e.write(new Uint8Array([238,238,238,238])),this.#t=!0;else throw new Error("Transport already initialized")}async receive(){let t;{let s=new Uint8Array(4);await this.#e.read(s),this.decrypt(s),t=new DataView(s.buffer,s.byteOffset,s.byteLength).getUint32(0,!0)}let n=new Uint8Array(t);return await this.#e.read(n),this.decrypt(n),n}async send(t){if(!this.initialized)throw new Error("Transport not initialized");let n=te(t.length,4),s=Q([n,t]);this.encrypt(s),await this.#e.write(s)}deinitialize(){super.deinitialize(),this.#t=!1}get initialized(){return this.#t}};function U_(e,t){switch(t){case"ipv4":switch(e){case"1":return["149.154.175.50"];case"2":return["149.154.167.51","95.161.76.100"];case"3":return["149.154.175.100"];case"4":return["149.154.167.91"];case"5":return["149.154.171.5"];case"1-test":return["149.154.175.10"];case"2-test":return["149.154.167.40"];case"3-test":return["149.154.175.117"];default:x()}break;case"ipv6":switch(e){case"1":return["2001:b28:f23d:f001::a"];case"2":return["2001:67c:4e8:f002::a"];case"3":return["2001:b28:f23d:f003::a"];case"4":return["2001:67c:4e8:f004::a"];case"5":return["2001:b28:f23f:f005::a"];case"1-test":return["2001:b28:f23d:f001::e"];case"2-test":return["2001:67c:4e8:f002::e"];case"3-test":return["2001:b28:f23d:f003::e"];default:x()}break;default:x()}}function Aa(e,t){return Number(e[0])+(e.endsWith("-test")?1e4:0)*(t?-1:1)}var Z0=re("ConnectionTCP"),_a=class{#e;#t;#n;#a=new At;#o=new At;#i=new Uint8Array;#c=null;#l=!1;#r=!1;connect=Deno.connect;stateChangeHandler;callback;constructor(t,n){this.#e=t,this.#t=n}get connected(){return!!this.#n&&this.#l&&this.#r}#s(){if(!this.connected)throw new Error("Connection not open")}async open(){if(this.connected)throw new Error("Connection already open");let t=await this.connect({hostname:this.#e,port:this.#t});this.#l=this.#r=!0,this.stateChangeHandler?.(!0),Promise.resolve().then(async()=>{do try{for await(let n of Ei(t))this.callback?.read(n.length),this.#i=Q([this.#i,n]),this.#c!=null&&this.#i.length>=this.#c[0]&&(this.#c[1].resolve(),this.#c=null);this.#l=!1;break}catch(n){this.connected?Z0.error(n):(this.stateChangeHandler?.(!1),this.#u())}while(this.connected);this.stateChangeHandler?.(!1)}),this.#n=t}#u(){this.#c!=null&&(this.#c[1].reject(new Error("Connection was closed")),this.#c=null)}async read(t){this.#s();let n=await this.#a.lock();try{this.#s(),this.#i.lengththis.#c=[t.length,{resolve:a,reject:i}]);let s=this.#i.slice(0,t.length);t.set(s),this.#i=this.#i.slice(s.length)}finally{n()}}async write(t){this.#s();let n=await this.#o.lock();try{this.#s();let s=0;for(;s{let s=new _a(U_(t,e?.ipv6?"ipv6":"ipv4")[0],80);if(e?.proxy){let i=new zn(e.proxy);s.connect=i.connect.bind(i)}let a=new ha(s,e?.obfuscated);return{connection:s,transport:a,dcId:Aa(t,n)}}}var X0={1:"pluto","1-test":"pluto",2:"venus","2-test":"venus",3:"aurora","3-test":"aurora",4:"vesta",5:"flora"},N_=e=>({dc:t,cdn:n})=>{e??={},e.wss??=!(typeof location<"u"&&location.protocol=="http:"&&location.hostname!="localhost");let s=`${e.wss?"wss":"ws"}://${X0[t]}${n?"-1":""}.web.telegram.org/${t.endsWith("-test")?"apiws_test":"apiws"}`,a=new da(s),i=new fa(a,!0),r=Aa(t,n);return{connection:a,transport:i,dcId:r}};var $0=53,V_=4,_r=1<<24,xr=1<<25;function eI(e){let t=e.readInt32();switch(t){case 0:return{type:t,secret:e.readInt64()};case 1:return{type:t,fileType:e.readInt32(),thumbnailType:e.readInt32()};case 2:case 3:{let n=e.readInt64(),s=e.readInt64();return{type:t,chatId:n,chatAccessHash:s}}case 4:{let n=e.readInt64(),s=e.readInt64();return{type:t,stickerSetId:n,stickerSetAccessHash:s}}case 5:{let n=e.readInt64(),s=e.readInt32(),a=e.readInt64();return{type:t,volumeId:n,localId:s,secret:a}}case 6:case 7:case 8:{let n=e.readInt64(),s=e.readInt32();return{type:t,volumeId:n,localId:s}}case 9:return{type:t,version:e.readInt32()}}}function tI(e,t){switch(t.writeInt32(e.type),e.type){case 0:t.writeInt64(e.secret);break;case 1:t.writeInt32(e.fileType),t.writeInt32(e.thumbnailType);break;case 2:case 3:t.writeInt64(e.chatId),t.writeInt64(e.chatAccessHash);break;case 4:t.writeInt64(e.stickerSetId),t.writeInt64(e.stickerSetAccessHash);break;case 5:t.writeInt64(e.volumeId),t.writeInt32(e.localId),t.writeInt64(e.secret);break;case 6:case 7:case 8:t.writeInt64(e.volumeId),t.writeInt32(e.localId);break;case 9:t.writeInt32(e.version);break;default:x()}}function nI(e){switch(e.type){case 0:break;case 1:{let t=e.thumbnailType;return 0<=t&&t<=127||x(),t==97?0:t==99?1:t+5}case 2:return 0;case 3:return 1;case 4:break;case 5:case 6:case 7:case 8:return 3;case 9:return 2;default:break}x()}function Ar(e,t){let n=nI(e);if(n!=2&&n!=3){t.write(new Uint8Array([n]));return}n==2&&t.write(new Uint8Array([2])),t.writeInt64("volumeId"in e?e.volumeId:"stickerSetId"in e?e.stickerSetId:x()),t.writeInt32("localId"in e?e.localId:"version"in e?e.version:x())}function Q_(e){switch(e){case 2:case 1:case 0:case 11:case 12:case 20:return 0;case 4:case 3:case 5:case 8:case 9:case 10:case 13:case 16:case 17:case 18:case 19:case 21:return 1;case 14:case 15:return 2;case 6:return 3;case 7:return 4;case 23:case 22:default:x()}}function sI(e){return!!(e&_r)}function aI(e){return!!(e&xr)}function Pn(e){let t=new ce(Xn(bn(e)));if(t.buffer[t.buffer.length-1]!=V_)throw new w("Unsupported file ID format");let n=t.readInt32(),s=n&~_r&~xr,a=t.readInt32();if(sI(n)){let c=t.readString(),p=t.readInt64();return{type:s,dcId:a,location:{type:"web",url:c,accessHash:p}}}let i=aI(n)?t.readBytes():void 0,r=t.readInt64(),o=t.readInt64();if(Q_(s)==0){let c=eI(t);return{type:s,dcId:a,fileReference:i,location:{type:"photo",id:r,accessHash:o,source:c}}}else return{type:s,dcId:a,fileReference:i,location:{type:"common",id:r,accessHash:o}}}function le(e){let t=new Ce,n=e.type;return e.fileReference&&(n|=xr),e.location.type=="web"&&(n|=_r),t.writeInt32(n),t.writeInt32(e.dcId),e.location.type=="web"?(t.writeString(e.location.url),t.writeInt64(e.location.accessHash)):(e.fileReference&&t.writeBytes(e.fileReference),t.writeInt64(e.location.id),t.writeInt64(e.location.accessHash),e.location.type=="photo"&&tI(e.location.source,t)),t.write(new Uint8Array([$0-1,V_])),Ye(Ge(t.buffer))}function de(e){let t=new Ce,n=e.location.type=="web"?0:Q_(e.type)+1;if(t.writeInt32(n),e.location.type=="web")t.writeString(e.location.url);else if(e.location.type=="common")t.writeInt64(e.location.id);else switch(e.location.source.type){case 0:case 4:x();case 5:case 6:case 7:case 8:t.writeInt64(e.location.id),Ar(e.location.source,t);break;case 2:case 3:case 1:t.writeInt64(e.location.id),Ar(e.location.source,t);break;case 9:Ar(e.location.source,t);break}return Ye(Ge(t.buffer))}function xa(e){let n=e.sizes.map(c=>d("photoSizeProgressive",c)?{_:"photoSize",type:c.type,w:c.w,h:c.h,size:Math.max(...c.sizes)}:c).filter(c=>d("photoSize",c)).sort((c,p)=>c.size-p.size).slice(-1)[0],{dc_id:s,id:a,access_hash:i,file_reference:r}=e,o={type:2,dcId:s,fileReference:r,location:{type:"photo",id:a,accessHash:i,source:{type:1,fileType:2,thumbnailType:n.type.charCodeAt(0)}}};return{fileId:le(o),fileUniqueId:de(o)}}function G_(e){return{day:e.day,month:e.month,year:e.year}}function br(e){return{alert:!!e.alert,text:e.message??"",url:e.url??""}}function O_(e){if(!["game","password","button"].includes(e.type))throw new w("Got invalid callback query question type.");if(e.type=="password"&&(typeof e.password!="string"||!e.password))throw new w("Got empty password.");if((e.type=="button"||e.type=="password")&&(typeof e.data!="string"||!e.data))throw new w("Got empty button data.")}function jt(e){let t={isAnonymous:e.anonymous||!1,canManageChat:e.other||!1,canDeleteMessages:e.delete_messages||!1,canManageVideoChats:e.manage_call||!1,canRestrictMembers:e.ban_users||!1,canPromoteMembers:e.add_admins||!1,canChangeInfo:e.change_info||!1,canInviteUsers:e.invite_users||!1};return e.post_messages&&(t.canPostMessages=e.post_messages),e.edit_messages&&(t.canEditMessages=e.edit_messages),e.pin_messages&&(t.canPinMessages=e.pin_messages),e.manage_topics&&(t.canManageTopics=e.manage_topics),t}function ss(e){return{_:"chatAdminRights",anonymous:e.isAnonymous||void 0,other:e.canManageChat||void 0,delete_messages:e.canDeleteMessages||void 0,manage_call:e.canManageChat||void 0,ban_users:e.canRestrictMembers||void 0,add_admins:e.canPromoteMembers||void 0,change_info:e.canChangeInfo||void 0,invite_users:e.canInviteUsers||void 0}}function H_(e){return{canSendMessages:!!e.send_messages,canSendAudio:!!e.send_audios,canSendDocuments:!!e.send_docs,canSendPhotos:!!e.send_photos,canSendVideos:!!e.send_messages,canSendVideoNotes:!!e.send_roundvideos,canSendVoice:!!e.send_voices,canSendPolls:!!e.send_polls,canSendStickers:!!e.send_stickers,canSendAnimations:e.send_gifs?!0:void 0,canSendGames:e.send_games?!0:void 0,canSendInlineBotResults:e.send_inline?!0:void 0,canAddWebPagePreviews:e.embed_links?!0:void 0,canChangeInfo:e.change_info?!0:void 0,canInviteUsers:e.invite_users?!0:void 0,canPinMessages:e.pin_messages?!0:void 0,canManageTopics:e.manage_topics?!0:void 0}}function q_(e,t){return{_:"chatBannedRights",until_date:t?Fe(t):0,send_messages:e?.canSendMessages?!0:void 0,send_audios:e?.canSendAudio?!0:void 0,send_docs:e?.canSendDocuments?!0:void 0,send_photos:e?.canSendPhotos?!0:void 0,send_videos:e?.canSendVideos?!0:void 0,send_roundvideos:e?.canSendVideoNotes?!0:void 0,send_voices:e?.canSendVoice?!0:void 0,send_polls:e?.canSendPolls?!0:void 0,send_stickers:e?.canSendStickers?!0:void 0,send_gifs:e?.canSendAnimations?!0:void 0,send_games:e?.canSendGames?!0:void 0,send_inline:e?.canSendInlineBotResults?!0:void 0,embed_links:e?.canAddWebPagePreviews?!0:void 0,change_info:e?.canChangeInfo?!0:void 0,invite_users:e?.canInviteUsers?!0:void 0,pin_messages:e?.canPinMessages?!0:void 0,manage_topics:e?.canManageTopics?!0:void 0}}function j_(e,t,n){let s={type:1,dcId:e.dc_id,location:{type:"photo",id:e.photo_id,accessHash:0n,source:{type:2,chatId:BigInt(t),chatAccessHash:n}}},a=le(s),i=de(s),r={type:1,dcId:e.dc_id,location:{type:"photo",id:e.photo_id,accessHash:0n,source:{type:3,chatId:BigInt(t),chatAccessHash:n}}},o=le(r),c=de(r);return d("chatPhoto",e)?D({smallFileId:a,smallFileUniqueId:i,bigFileId:o,bigFileUniqueId:c,hasVideo:e.has_video||!1,personal:!1}):D({smallFileId:a,smallFileUniqueId:i,bigFileId:o,bigFileUniqueId:c,hasVideo:e.has_video||!1,personal:!!e.personal})}function z_(e){return{phoneNumber:e.phone_number,firstName:e.first_name,lastName:e.last_name||void 0,userId:Number(e.user_id)||void 0,vcard:e.vcard||void 0}}function W_(e){return{emoji:e.emoticon,value:e.value}}function J_(e){let t=e.countries_iso2??[],n=V({_:"peerChannel",channel_id:e.channels[0]}),s=e.channels.slice(1).map(r=>V({_:"peerChannel",channel_id:r})),a=!!e.only_new_subscribers,i=ne(e.until_date);return{boostedChatId:n,additionalChatIds:s,winnerSelectionDate:i,onlyNewMembers:a,countries:t}}function Y_(e,t){return D({url:"url"in e.webpage?e.webpage.url:void 0,smallMedia:e.force_small_media?!0:void 0,largeMedia:e.force_large_media?!0:void 0,putAboveText:!!t})}function Z_(e){return{id:e.channel,scale:e.scale,timestamp:Number(e.last_timestamp_ms)}}function lt(e){if(d("messageMediaGeo",e)){let t=F("geoPoint",e.geo);return{latitude:t.lat,longitude:t.long,horizontalAccuracy:t.accuracy_radius}}else if(d("messageMediaGeoLive",e)){let t=e,n=F("geoPoint",t.geo);return{latitude:n.lat,longitude:n.long,horizontalAccuracy:n.accuracy_radius,livePeriod:t.period,heading:t.heading,proximityAlertRadius:t.proximity_notification_radius}}else return{latitude:e.lat,longitude:e.long,horizontalAccuracy:e.accuracy_radius}}function X_({n:e,x:t,y:n,zoom:s}){return{point:e==0?"forehead":e==1?"eyes":e==2?"mouth":"chin",xShift:t,yShift:n,scale:s}}function He(e){return d("messageEntityMention",e)?{type:"mention",offset:e.offset,length:e.length}:d("messageEntityHashtag",e)?{type:"hashtag",offset:e.offset,length:e.length}:d("messageEntityBotCommand",e)?{type:"botCommand",offset:e.offset??0,length:e.length}:d("messageEntityUrl",e)?{type:"url",offset:e.offset,length:e.length}:d("messageEntityEmail",e)?{type:"email",offset:e.offset,length:e.length}:d("messageEntityBold",e)?{type:"bold",offset:e.offset,length:e.length}:d("messageEntityItalic",e)?{type:"italic",offset:e.offset,length:e.length}:d("messageEntityCode",e)?{type:"code",offset:e.offset,length:e.length}:d("messageEntityPre",e)?{type:"pre",offset:e.offset,length:e.length,language:e.language}:d("messageEntityTextUrl",e)?{type:"textLink",offset:e.offset,length:e.length,url:e.url}:d("messageEntityMentionName",e)?{type:"textMention",offset:e.offset,length:e.length,userId:Number(e.user_id)}:d("messageEntityCashtag",e)?{type:"cashtag",offset:e.offset,length:e.length}:d("messageEntityPhone",e)?{type:"phoneNumber",offset:e.offset,length:e.length}:d("messageEntityUnderline",e)?{type:"underline",offset:e.offset,length:e.length}:d("messageEntityStrike",e)?{type:"strikethrough",offset:e.offset,length:e.length}:d("messageEntityBlockquote",e)?{type:"blockquote",offset:e.offset,length:e.length}:d("messageEntityBankCard",e)?{type:"bankCard",offset:e.offset,length:e.length}:d("messageEntitySpoiler",e)?{type:"spoiler",offset:e.offset,length:e.length}:d("messageEntityCustomEmoji",e)?{type:"customEmoji",offset:e.offset,length:e.length,customEmojiId:String(e.document_id)}:null}async function yr(e,t){let{offset:n,length:s}=e;switch(e.type){case"mention":return{_:"messageEntityMention",offset:n,length:s};case"hashtag":return{_:"messageEntityHashtag",offset:n,length:s};case"botCommand":return{_:"messageEntityBotCommand",offset:n,length:s};case"url":return{_:"messageEntityUrl",offset:n,length:s};case"email":return{_:"messageEntityEmail",offset:n,length:s};case"bold":return{_:"messageEntityBold",offset:n,length:s};case"italic":return{_:"messageEntityItalic",offset:n,length:s};case"code":return{_:"messageEntityCode",offset:n,length:s};case"pre":return{_:"messageEntityPre",offset:n,length:s,language:e.language};case"textLink":{try{let a=new URL(e.url);if(a.protocol=="tg:"&&a.hostname=="user"&&(a.pathname=="/"||a.pathname=="")){let i=Number(a.searchParams.get("id"));if(!isNaN(i)){let r=await t({_:"peerUser",user_id:BigInt(i)});return r||x(),{_:"inputMessageEntityMentionName",offset:n,length:s,user_id:{_:"inputUser",user_id:r.id,access_hash:r.access_hash??0n}}}}}catch{}return{_:"messageEntityTextUrl",offset:n,length:s,url:e.url}}case"textMention":{let a=await t({_:"peerUser",user_id:BigInt(e.userId)});return a||x(),{_:"inputMessageEntityMentionName",offset:n,length:s,user_id:{_:"inputUser",user_id:a.id,access_hash:a.access_hash??0n}}}case"cashtag":return{_:"messageEntityCashtag",offset:n,length:s};case"phoneNumber":return{_:"messageEntityPhone",offset:n,length:s};case"underline":return{_:"messageEntityUnderline",offset:n,length:s};case"strikethrough":return{_:"messageEntityStrike",offset:n,length:s};case"blockquote":return{_:"messageEntityBlockquote",offset:n,length:s};case"bankCard":return{_:"messageEntityBankCard",offset:n,length:s};case"spoiler":return{_:"messageEntitySpoiler",offset:n,length:s};case"customEmoji":return{_:"messageEntityCustomEmoji",offset:n,length:s,document_id:BigInt(e.customEmojiId)}}}var $_={mention:50,hashtag:50,botCommand:50,url:50,email:50,bold:90,italic:91,code:20,pre:11,textLink:49,textMention:49,cashtag:50,phoneNumber:50,underline:92,strikethrough:93,blockquote:0,bankCard:50,spoiler:94,customEmoji:99};function ex(e){return e.sort(({offset:t,type:n,length:s},a)=>{if(t!==a.offset)return ta.length?-1:1;let i=$_[n],r=$_[a.type];return i[t.start_minute,t.end_minute])}}function ax(e,t){return{text:e.text,voterCount:t.find(n=>n.option.every((s,a)=>e.option[a]==s))?.voters??0}}function Ze(e){if(d("reactionEmoji",e))return{type:"emoji",emoji:e.emoticon};if(d("reactionCustomEmoji",e))return{type:"customEmoji",id:String(e.document_id)};x()}function ba(e){return e.type=="emoji"?{_:"reactionEmoji",emoticon:e.emoji}:{_:"reactionCustomEmoji",document_id:BigInt(e.id)}}function Cr(e,t){if(e.type=="emoji"){if(t.type=="emoji"&&e.emoji==t.emoji)return!0}else if(e.type=="customEmoji"&&t.type=="customEmoji"&&e.id==t.id)return!0;return!1}function ix(e){return{platform:e.platform,reason:e.reason,text:e.text}}function zt(e){if(e=="afterOpen")return 2147483647;if(typeof e=="number"){if(e==0)throw new w("Self destruct option cannot be zero.");if(e<0)throw new w("Self destruct option cannot be negative.");return e}else throw new w("Invalid self destruct option.")}function Ie(e,t){let n=d("photo",t)?2:0,s=d("photo",t)?2:5,a={type:n,dcId:t.dc_id,fileReference:t.file_reference,location:{type:"photo",id:t.id,accessHash:t.access_hash,source:{type:1,fileType:s,thumbnailType:e.type.charCodeAt(0)}}};return{fileId:le(a),fileUniqueId:de(a),width:e.w,height:e.h,fileSize:e.size}}function ya(e){let t=String(e.id);if(d("groupCallDiscarded",e))return{type:"ended",id:t,duration:e.duration};{let n=e.title??"",s=!!e.rtmp_stream,a=e.participants_count;return e.schedule_date?{type:"scheduled",id:t,title:n,scheduledFor:ne(e.schedule_date),liveStream:s,participantCount:a}:{type:"active",id:t,title:n,liveStream:s,recording:!!e.record_video_active,participantCount:a}}}function rx(e,t,n,s){return{fileId:n,fileUniqueId:s,duration:t.duration,mimeType:e.mime_type,fileSize:Number(e.size)}}function Ca(e,t,n,s,a){return{fileId:s,fileUniqueId:a,width:t?.w??0,height:t?.h??0,duration:t?.duration??0,thumbnails:e.thumbs?e.thumbs.map(i=>d("photoSize",i)?Ie(i,e):null).filter(i=>i):[],fileName:n?.file_name,mimeType:e.mime_type,fileSize:Number(e.size)}}function ox(e,t,n,s){return{fileId:n,fileUniqueId:s,duration:t?.duration??0,performer:t?.performer,title:t?.title,mimeType:e.mime_type,fileSize:Number(e.size),thumbnails:e.thumbs?e.thumbs.map(a=>d("photoSize",a)?Ie(a,e):null).filter(a=>a):[]}}async function Ir(e,t){switch(e.type){case"default":return{_:"botCommandScopeDefault"};case"allPrivateChats":return{_:"botCommandScopeUsers"};case"allGroupChats":return{_:"botCommandScopeChats"};case"allChatAdministrators":return{_:"botCommandScopeChatAdmins"};case"chat":return{_:"botCommandScopePeer",peer:await t(e.chatId)};case"chatAdministrators":return{_:"botCommandScopePeerAdmins",peer:await t(e.chatId)};case"chatMember":{let n=await t(e.userId);return d("inputPeerUser",n)||x(),{_:"botCommandScopePeerUser",peer:await t(e.chatId),user_id:{_:"inputUser",user_id:n.user_id,access_hash:n.access_hash}}}default:x()}}function X(e){if(d("user",e)){let t=Number(e.id),n={id:t,type:"private",isBot:e.bot||!1,color:e.color?.color!==void 0?e.color.color:tt(t),firstName:e.first_name||"",lastName:e.last_name,isScam:e.scam||!1,isFake:e.fake||!1,isSupport:e.support||!1,isVerified:e.verified||!1};return n.isBot&&(n.isRestricted=e.restricted||!1,n.restrictionReason=e.restriction_reason),D(n)}else if(d("chat",e)||d("chatForbidden",e)){let t=Number(-e.id),n={id:t,type:"group",color:tt(t),title:e.title,isCreator:!1};return d("chat",e)&&(n.isCreator=e.creator||!1),D(n)}else if(d("channel",e)||d("channelForbidden",e)){let t,n=he+-Number(e.id);if(d("channelForbidden",e)){let{title:c}=e;return e.megagroup?{id:n,color:tt(n),title:c,type:"supergroup",isScam:!1,isFake:!1,isVerified:!1,isRestricted:!1,isForum:!1}:{id:n,color:tt(n),title:c,type:"channel",isScam:!1,isFake:!1,isVerified:!1,isRestricted:!1}}let{title:s,scam:a=!1,fake:i=!1,verified:r=!1,restricted:o=!1}=e;if(e.megagroup)t={id:n,color:e.color?.color!==void 0?e.color.color:tt(n),type:"supergroup",title:s,isScam:a,isFake:i,isVerified:r,isRestricted:o,isForum:e.forum||!1};else{let c=he+-Number(e.id);t={id:c,color:e.color?.color!==void 0?e.color.color:tt(c),type:"channel",title:s,isScam:a,isFake:i,isVerified:r,isRestricted:o}}return t.username=e.username??e.usernames?.[0].username,t.also=e.usernames?.map(c=>c.username).filter(c=>c!=t.username),t.isRestricted&&(t.restrictionReason=(e.restriction_reason??[]).map(ix)),D(t)}else x()}function cx(e,t,n,s){return{fileId:n,fileUniqueId:s,thumbnails:e.thumbs?e.thumbs.map(a=>d("photoSize",a)?Ie(a,e):null).filter(a=>a):[],fileName:t.file_name,mimeType:e.mime_type,fileSize:Number(e.size)}}function lx(e){let t=e.quantity,n=e.months;return{parameters:J_(e),winnerCount:t,monthCount:n}}function ux(e){if(d("keyboardButton",e))return{text:e.text};if(d("keyboardButtonRequestPeer",e)){if(d("requestPeerTypeUser",e.peer_type))return{text:e.text,requestUser:{requestId:e.button_id,userIsBot:e.peer_type.bot||!1,userIsPremium:e.peer_type.premium||!1}};if(d("requestPeerTypeChat",e.peer_type)){let t={text:e.text,requestChat:{requestId:e.button_id,chatIsChannel:!1,chatIsForum:e.peer_type.forum||!1,chatHasUsername:e.peer_type.has_username||!1,chatIsCreated:e.peer_type.creator||!1,botIsMember:e.peer_type.bot_participant||!1}};return e.peer_type.bot_admin_rights&&(t.requestChat.botAdministratorRights=jt(e.peer_type.bot_admin_rights)),e.peer_type.user_admin_rights&&(t.requestChat.userAdministratorRights=jt(e.peer_type.user_admin_rights)),t}else if(d("requestPeerTypeBroadcast",e.peer_type)){let t={text:e.text,requestChat:{requestId:e.button_id,chatIsChannel:!0,chatIsCreated:e.peer_type.creator||!1,chatHasUsername:e.peer_type.has_username||!1}};return e.peer_type.bot_admin_rights&&(t.requestChat.botAdministratorRights=jt(e.peer_type.bot_admin_rights)),e.peer_type.user_admin_rights&&(t.requestChat.userAdministratorRights=jt(e.peer_type.user_admin_rights)),t}else x()}else{if(d("keyboardButtonRequestPhone",e))return{text:e.text,requestContact:!0};if(d("keyboardButtonRequestGeoLocation",e))return{text:e.text,requestLocation:!0};if(d("keyboardButtonRequestPoll",e)){let t={text:e.text,requestPoll:{}};return e.quiz&&(t.requestPoll.type="quiz"),t}else{if(d("keyboardButtonWebView",e)||d("keyboardButtonSimpleWebView",e))return{text:e.text,miniApp:{url:e.url}};x()}}}function px(e){return"requestUser"in e?{_:"keyboardButtonRequestPeer",text:e.text,button_id:e.requestUser.requestId,peer_type:{_:"requestPeerTypeUser",bot:e.requestUser.userIsBot,premium:e.requestUser.userIsPremium},max_quantity:1}:"requestChat"in e?e.requestChat.chatIsChannel?{_:"keyboardButtonRequestPeer",text:e.text,button_id:e.requestChat.requestId,peer_type:{_:"requestPeerTypeBroadcast",has_username:e.requestChat.chatHasUsername,creator:e.requestChat.chatIsCreated||void 0,bot_admin_rights:e.requestChat.botAdministratorRights?ss(e.requestChat.botAdministratorRights):void 0,user_admin_rights:e.requestChat.userAdministratorRights?ss(e.requestChat.userAdministratorRights):void 0},max_quantity:1}:{_:"keyboardButtonRequestPeer",text:e.text,button_id:e.requestChat.requestId,peer_type:{_:"requestPeerTypeChat",forum:e.requestChat.chatIsForum,has_username:e.requestChat.chatHasUsername,creator:e.requestChat.chatIsCreated||void 0,bot_participant:e.requestChat.botIsMember||void 0,bot_admin_rights:e.requestChat.botAdministratorRights?ss(e.requestChat.botAdministratorRights):void 0,user_admin_rights:e.requestChat.userAdministratorRights?ss(e.requestChat.userAdministratorRights):void 0},max_quantity:1}:"requestContact"in e?{_:"keyboardButtonRequestPhone",text:e.text}:"requestLocation"in e?{_:"keyboardButtonRequestGeoLocation",text:e.text}:"requestPoll"in e?{_:"keyboardButtonRequestPoll",text:e.text,quiz:e.requestPoll.type=="quiz"}:"miniApp"in e?{_:"keyboardButtonWebView",text:e.text,url:e.miniApp.url}:{_:"keyboardButton",text:e.text}}function as(e,t){let n=t.filter(r=>{if(d("reactionEmoji",e.reaction))return d("reactionEmoji",r.reaction)&&r.reaction.emoticon==e.reaction.emoticon;if(d("reactionCustomEmoji",e.reaction))return d("reactionCustomEmoji",r.reaction)&&r.reaction.document_id==e.reaction.document_id;x()}).map(r=>V(r.peer_id)),s=Ze(e.reaction),a=e.count,i=e.chosen_order!==void 0;return{reaction:s,count:a,choosers:n,chosen:i}}function Xe(e){let{sizes:t,largest:n}=Pr(e);return{...xa(e),width:n.w,height:n.h,fileSize:n.size,thumbnails:t.slice(0,-1).map(s=>Ie(s,e))}}function Pr(e){let t=e.sizes.map(s=>d("photoSizeProgressive",s)?{_:"photoSize",type:s.type,w:s.w,h:s.h,size:Math.max(...s.sizes)}:s).filter(s=>d("photoSize",s)).sort((s,a)=>s.size-a.size),n=t.slice(-1)[0];return{sizes:t,largest:n}}function dx(e){let t=e.poll,n=e.results.results?.find(a=>a.correct)?.option,s=n!==void 0?t.answers.findIndex(a=>a.option.every((i,r)=>n[r]==i)):void 0;return D({id:String(t.id),question:t.question,options:t.answers.map(a=>ax(a,e.results.results??[])),totalVoterCount:e.results.total_voters??0,isClosed:t.closed||!1,isAnonymous:!t.public_voters,type:t.quiz?"quiz":"regular",allowMultipleAnswers:t.quiz?void 0:t.multiple_choice||!1,correctOptionId:s,explanation:e.results.solution,explanationEntities:e.results.solution_entities?.map(He).filter(a=>a!=null),openPeriod:t.close_period,closeDate:t.close_date?new Date(t.close_date*1e3):void 0})}function gx(e){let t=Ze(e.reaction),n=e.count;return{reaction:t,count:n}}function mx(e,t,n){return e??="",t??=0,n??=[],{offset:t,text:e,entities:n.map(He).filter(s=>!!s)}}async function is(e,t,n,s,a=""){let i=e.attributes.find(g=>d("documentAttributeSticker",g)),r=e.attributes.find(g=>d("documentAttributeImageSize",g)),o=e.attributes.find(g=>d("documentAttributeCustomEmoji",g)),c=e.attributes.find(g=>d("documentAttributeVideo",g)),p=d("inputStickerSetID",i.stickerset)?await s(i.stickerset):void 0;return D({fileId:t,fileUniqueId:n,type:o?"customEmoji":i.mask?"mask":"regular",width:r?r.w:c?c.w:512,height:r?r.h:c?c.h:512,isAnimated:e.mime_type=="application/x-tgsticker",isVideo:e.mime_type=="video/webm",thumbnails:e.thumbs?e.thumbs.map(g=>d("photoSize",g)?Ie(g,e):null).filter(g=>g):[],emoji:(o?o.alt:i.alt)||void 0,setName:p,premiumAnimation:void 0,maskPosition:i.mask_coords?X_(i.mask_coords):void 0,customEmojiId:o?a:void 0,needsRepainting:o?!!o.text_color:void 0,fileSize:Number(e.size)})}async function fx(e,t){let n=new Array;for(let s of e){let a=await t({_:"peerUser",user_id:BigInt(s)});d("user",a)?n.push({_:"inputUser",user_id:a.id,access_hash:a.access_hash??0n}):x()}return n}async function hx(e,t,n){if(e.length){let s=await fx(e,n);t.push({_:"inputPrivacyValueDisallowUsers",users:s})}}async function Ax(e,t){let n=new Array;if("everyoneExcept"in e)await hx(e.everyoneExcept,n,t),n.push({_:"inputPrivacyValueAllowAll"});else if("contactsExcept"in e)await hx(e.contactsExcept,n,t),n.push({_:"inputPrivacyValueAllowContacts"});else if("closeFriends"in e)n.push({_:"inputPrivacyValueAllowCloseFriends"});else if("only"in e){e.only.length||x();let s=await fx(e.only,t);n.push({_:"inputPrivacyValueAllowUsers",users:s})}return n}function _x(e){let t=e.find(s=>d("privacyValueDisallowUsers",s))?.users?.map(Number)??[];return e.some(s=>d("privacyValueAllowAll",s))?{everyoneExcept:t}:e.some(s=>d("privacyValueAllowContacts",s))?{contactsExcept:t}:e.some(s=>d("privacyValueAllowCloseFriends",s))?{closeFriends:!0}:{only:e.find(s=>d("privacyValueAllowUsers",s))?.users?.map(Number)??[]}}function xx(e){let t=Ze(e.reaction),n=e.count,s=e.chosen_order!==void 0;return{reaction:t,count:n,chosen:s}}function Y(e){let t=Number(e.id),n=e.usernames?.map(i=>i.username),s=e.username??n?.shift(),a={id:t,color:e.color?.color!==void 0?e.color.color:tt(t),isBot:e.bot||!1,firstName:e.first_name||"",lastName:e.last_name,username:s,also:n?.filter(i=>i!=s),languageCode:e.lang_code,isScam:e.scam||!1,isFake:e.fake||!1,isPremium:e.premium||!1,isVerified:e.verified||!1,isSupport:e.support||!1,addedToAttachmentMenu:e.attach_menu_enabled||!1};return d("userProfilePhoto",e.photo)&&(a.photo=j_(e.photo,a.id,e.access_hash??0n)),D(a)}function Ia(e){let t=F("geoPoint",e.geo);return{location:{latitude:t.lat,longitude:t.long,horizontalAccuracy:t.accuracy_radius},title:e.title,address:e.address,foursquareId:e.venue_id,foursquareType:e.venue_type}}function Pa(e,t,n,s,a){return{fileId:s,fileUniqueId:a,width:t.w,height:t.h,duration:t.duration,thumbnails:e.thumbs?e.thumbs.map(i=>d("photoSize",i)?Ie(i,e):null).filter(i=>i):[],fileName:n,mimeType:e.mime_type,fileSize:Number(e.size)}}function bx(e,t,n,s){return{fileId:n,fileUniqueId:s,length:t.w,duration:t.duration,thumbnails:e.thumbs?e.thumbs.map(a=>d("photoSize",a)?Ie(a,e):null).filter(a=>a):[],fileSize:Number(e.size)}}async function Sa(e,t){return{id:e.connection_id,user:Y(await t({...e,_:"peerUser"})),date:ne(e.date),canReply:!!e.can_reply,isEnabled:!e.disabled}}async function _t(e,t){let n="user_id"in e?await t({...e,_:"peerUser"}):"peer"in e?d("peerUser",e.peer)?await t(e.peer):x():x();n==null&&x();let s=Y(n);if(d("channelParticipant",e)||d("chatParticipant",e))return{status:"member",user:s};if(d("channelParticipantCreator",e))return D({status:"creator",user:s,isAnonymous:!!e.admin_rights.anonymous,title:e.rank});if(d("channelParticipantAdmin",e))return D({status:"administrator",user:s,rights:jt(e.admin_rights),title:e.rank});if(d("channelParticipantBanned",e)){let a=e.banned_rights.until_date?ne(e.banned_rights.until_date):void 0;if(!e.banned_rights.view_messages)return e.peer,D({status:"banned",user:s,untilDate:a});let i=!!e.left,r=H_(e.banned_rights);return D({status:"restricted",user:s,isMember:i,rights:r,untilDate:a})}else if(d("channelParticipantSelf",e))x();else{if(d("channelParticipantLeft",e))return{status:"left",user:s};if(d("chatParticipantAdmin",e))return D({status:"administrator",user:s,rights:{isAnonymous:!1,canManageChat:!0,canDeleteMessages:!0,canManageVideoChats:!1,canRestrictMembers:!0,canPromoteMembers:!1,canChangeInfo:!0,canInviteUsers:!0,canPostMessages:!1,canEditMessages:!1,canPinMessages:!0,canManageTopics:!1}});if(d("chatParticipantCreator",e))return D({status:"creator",user:s,isAnonymous:!1});x()}}async function yx(e,t){let n=await t({...e,_:"peerUser"});return(!n||!d("user",n))&&x(),D({resultId:e.id,from:Y(n),location:d("geoPoint",e.geo)?lt(e.geo):void 0,inlineMessageId:e.msg_id===void 0?void 0:Ye(me(e.msg_id)),query:e.query})}function Cx(e){let t=e.game,n=t.document?F("document",t.document):void 0,s=n?{type:10,dcId:n.dc_id,fileReference:n.file_reference,location:{type:"common",id:n.id,accessHash:n.access_hash}}:void 0;return D({title:t.title,description:e.game.description,photo:Xe(F("photo",t.photo)),animation:s&&n?Ca(n,n.attributes.find(a=>d("documentAttributeVideo",a)),n.attributes.find(a=>d("documentAttributeFilename",a)),le(s),de(s)):void 0})}function Ix(e,t){d("chatEmpty",e)&&x();let n=X(e);return{lastActivity:ne(t),chat:n}}function Px(e){if(d("keyboardButtonUrl",e))return{text:e.text,url:e.url};if(d("keyboardButtonCallback",e))return{text:e.text,callbackData:new TextDecoder().decode(e.data)};if(d("keyboardButtonWebView",e)||d("keyboardButtonSimpleWebView",e))return{text:e.text,miniApp:nx(e.url)};if(d("keyboardButtonUrlAuth",e))return{text:e.text,loginUrl:{url:e.url,forwardText:e.fwd_text}};if(d("keyboardButtonSwitchInline",e))return e.same_peer?{text:e.text,switchInlineQueryCurrentChat:e.query}:{text:e.text,switchInlineQuery:e.query};if(d("keyboardButtonBuy",e))return{text:e.text,pay:!0};if(d("keyboardButtonGame",e))return{text:e.text,callbackGame:{}};x()}async function Sx(e,t){if("url"in e)return{_:"keyboardButtonUrl",text:e.text,url:e.url};if("callbackData"in e)return{_:"keyboardButtonCallback",text:e.text,data:new TextEncoder().encode(e.callbackData)};if("miniApp"in e)return{_:"keyboardButtonWebView",text:e.text,url:e.miniApp.url};if("loginUrl"in e)return{_:"inputKeyboardButtonUrlAuth",text:e.text,url:e.loginUrl.url,fwd_text:e.loginUrl.forwardText,bot:e.loginUrl.botUsername?await t(e.loginUrl.botUsername):{_:"inputUserSelf"},request_write_access:e.loginUrl.requestWriteAccess||void 0};if("switchInlineQuery"in e)return{_:"keyboardButtonSwitchInline",text:e.text,query:e.switchInlineQuery};if("switchInlineQueryCurrentChat"in e)return{_:"keyboardButtonSwitchInline",text:e.text,query:e.switchInlineQueryCurrentChat,same_peer:!0};if("pay"in e)return{_:"keyboardButtonBuy",text:e.text};x()}async function Ex(e,t){let n=await t({_:"peerUser",user_id:e.user_id});n==null&&x();let s=Y(n),a;e.peer_type!==void 0&&(d("inlineQueryPeerTypeSameBotPM",e.peer_type)?a="private":d("inlineQueryPeerTypeBotPM",e.peer_type)||d("inlineQueryPeerTypePM",e.peer_type)?a="sender":d("inlineQueryPeerTypeChat",e.peer_type)?a="group":d("inlineQueryPeerTypeMegagroup",e.peer_type)?a="supergroup":d("inlineQueryPeerTypeBroadcast",e.peer_type)?a="channel":x());let i=e.geo!==void 0&&d("geoPoint",e.geo)?lt(e.geo):void 0;return{id:String(e.query_id),from:s,query:e.query,offset:e.offset,chatType:a,location:i}}async function rs(e,t){let n=await t({_:"peerUser",user_id:e.admin_id});n||x();let s=e.link,a=Y(n),i=!!e.request_needed,r=!!e.revoked,o=e.title,c=e.expire_date?ne(e.expire_date):void 0,p=e.usage_limit?e.usage_limit:void 0,g=e.requested;return D({inviteLink:s,creator:a,requiresApproval:i,revoked:r,title:o,expiresAt:c,limit:p,pendingJoinRequestCount:g})}async function vx(e,t){let n=ne(e.date),s=e.reactions.map(i=>gx(i)),a=await t(e.peer);if(a){let i=X(a),r=e.msg_id;return{chat:i,messageId:r,date:n,reactions:s}}else return null}async function Bx(e,t){let n=ne(e.date),s=e.old_reactions.map(g=>Ze(g)),a=e.new_reactions.map(g=>Ze(g)),i=e.msg_id,r=await t(e.peer);if(!r)return null;let o=X(r),c,p;return r=await t(e.actor),r?(d("user",r)?c=Y(r):p=X(r),D({chat:o,messageId:i,user:c,actorChat:p,date:n,oldReactions:s,newReactions:a})):null}function wx(e){if(d("messageMediaPhoto",e))return e.photo||x(),{photo:Xe(F("photo",e.photo))};if(d("messageMediaDocument",e)){let t=e.document;d("document",t)||x();let n=t.attributes.find(o=>d("documentAttributeVideo",o));n||x();let s={type:4,dcId:t.dc_id,fileReference:t.file_reference,location:{type:"common",id:t.id,accessHash:t.access_hash}},a=de(s),i=le(s);return{video:Pa(t,n,void 0,i,a)}}else x()}function Mx(e){let t=e.views_count,n=e.forwards_count??0,s=e.reactions_count;return{reactions:e.reactions?e.reactions.map(xx):void 0,reactionCount:s,views:t,forwards:n}}function iI(e){return{xPercentage:e.x,yPercentage:e.y,widthPercentage:e.w,heightPercentage:e.h,rotationAngle:e.rotation}}function Dx(e){let t=iI(e.coordinates);if(d("mediaAreaGeoPoint",e)){d("geoPointEmpty",e.geo)&&x();let n=lt(e.geo);return{position:t,location:n}}else if(d("mediaAreaVenue",e)){let n=Ia(e);return{position:t,venue:n}}else if(d("mediaAreaSuggestedReaction",e)){let n=Ze(e.reaction);return{position:t,reaction:n,count:0,flipped:!!e.flipped,dark:!!e.dark}}else{if(d("mediaAreaChannelPost",e))return{position:t,messageReference:{chatId:V(e),messageId:e.msg_id}};x()}}function rI(e){return{_:"mediaAreaCoordinates",x:e.xPercentage,y:e.yPercentage,w:e.widthPercentage,h:e.heightPercentage,rotation:e.rotationAngle}}async function Rx(e,t){let n=rI(e.position);if("location"in e){let s={_:"geoPoint",lat:e.location.latitude,long:e.location.longitude,access_hash:0n,accuracy_radius:e.location.horizontalAccuracy};return{_:"mediaAreaGeoPoint",coordinates:n,geo:s}}else if("venue"in e){let s={_:"geoPoint",lat:e.venue.location.latitude,long:e.venue.location.longitude,access_hash:0n,accuracy_radius:e.venue.location.horizontalAccuracy};return{_:"mediaAreaVenue",coordinates:n,geo:s,address:e.venue.address,provider:"foursquare",title:e.venue.title,venue_id:e.venue.foursquareId||"",venue_type:e.venue.foursquareType||""}}else if("reaction"in e){let s=ba(e.reaction);return{_:"mediaAreaSuggestedReaction",coordinates:n,reaction:s,dark:e.dark?!0:void 0,flipped:e.flipped?!0:void 0}}else if("messageReference"in e){let s=await t(Cn(e.messageReference.chatId));d("channel",s)||x();let a={_:"inputChannel",channel_id:s.id,access_hash:s.access_hash??0n};return{_:"inputMediaAreaChannelPost",coordinates:n,channel:a,msg_id:e.messageReference.messageId}}else x()}async function kx(e,t){!e.prev_participant&&!e.new_participant&&x();let n=await t("channel_id"in e?{...e,_:"peerChannel"}:{...e,_:"peerChat"}),s=await t({_:"peerUser",user_id:e.actor_id});(!n||!s)&&x();let a={...e,_:"peerUser"},i=X(n),r=Y(s),o=ne(e.date),c=await _t(e.prev_participant??{_:"channelParticipantLeft",peer:a},t),p=await _t(e.new_participant??{_:"channelParticipantLeft",peer:a},t),g="via_chatlist"in e?e.via_chatlist?!0:e.invite?!1:void 0:void 0,A=e.invite&&d("chatInviteExported",e.invite)?await rs(e.invite,t):void 0;return D({chat:i,from:r,date:o,oldChatMember:c,newChatMember:p,viaSharedFolder:g,inviteLink:A})}function oI(e){let t=new Array;for(let n of e.rows){let s=new Array;for(let a of n.buttons)s.push(Px(a));t.push(s)}return{inlineKeyboard:t}}async function cI(e,t){let n=new Array;for(let s of e.inlineKeyboard){let a=new Array;for(let i of s)a.push(await Sx(i,t));n.push({_:"keyboardButtonRow",buttons:a})}return{_:"replyInlineMarkup",rows:n}}function lI(e){let t=new Array;for(let n of e.rows){let s=new Array;for(let a of n.buttons)s.push(ux(a));t.push(s)}return{resizeKeyboard:e.resize||!1,oneTimeKeyboard:e.single_use||!1,selective:e.selective||!1,isPersistent:e.persistent||!1,keyboard:t}}function uI(e){let t=new Array;for(let n of e.keyboard){let s=new Array;for(let a of n)s.push(px(a));t.push({_:"keyboardButtonRow",buttons:s})}return{_:"replyKeyboardMarkup",resize:e.resizeKeyboard||void 0,single_use:e.oneTimeKeyboard||void 0,selective:e.selective||void 0,persistent:e.isPersistent||void 0,rows:t,placeholder:e.inputFieldPlaceholder}}function pI(e){return D({removeKeyboard:!0,selective:e.selective})}function dI(e){return{_:"replyKeyboardHide",selective:e.selective||void 0}}function gI(e){let t={forceReply:!0};return e.placeholder&&(t.inputFieldPlaceholder=e.placeholder),e.selective&&(t.selective=!0),t}function mI(e){return{_:"replyKeyboardForceReply",selective:e.selective||void 0,placeholder:e.inputFieldPlaceholder}}function os(e){if(d("replyKeyboardMarkup",e))return lI(e);if(d("replyInlineMarkup",e))return oI(e);if(d("replyKeyboardHide",e))return pI(e);if(d("replyKeyboardForceReply",e))return gI(e);x()}async function Ea(e,t){if("inlineKeyboard"in e)return await cI(e,t);if("keyboard"in e)return uI(e);if("removeKeyboard"in e)return dI(e);if("forceReply"in e)return mI(e);x()}async function va(e,t,n){let s=e.id,a=await n(t);a||x();let i=X(a),r=ne(e.date),o=(e.media_areas??[]).map(Dx),c=!!e.pinned,p=wx(e.media),g=e.caption,A=e.entities?.map(He).filter(f=>!!f),m=e.privacy?_x(e.privacy):void 0,h=e.views?Mx(e.views):void 0;return D({out:!!e.out,id:s,chat:i,date:r,content:p,edited:!!e.edited,interactiveAreas:o,highlighted:c,interactions:h,privacy:m,caption:g,captionEntities:A})}function Fx(e){let t=e.id,n=e.title??"",s=e.type,a=e.description;if(d("botInlineMessageMediaGeo",e.send_message)){let i=e.send_message.geo;return D({type:"location",id:t,title:n,latitude:i.lat,longitude:i.long,horizontalAccuracy:i.accuracy_radius,livePeriod:e.send_message.period,heading:e.send_message.heading,proximityAlertRadius:e.send_message.proximity_notification_radius})}else if(d("botInlineMessageMediaVenue",e.send_message)){let i=e.send_message.geo;return D({type:"venue",id:t,title:n,latitude:i.lat,longitude:i.long,address:e.send_message.address,foursquareId:e.send_message.venue_id,foursquareType:e.send_message.venue_type})}else{if(d("botInlineMessageMediaWebPage",e.send_message)||d("botInlineMessageText",e.send_message))return D({type:"article",id:t,title:n,description:a,messageContent:D({type:"text",text:e.send_message.message,entities:(e.send_message.entities??[]).map(He).filter(i=>i!=null),linkPreview:d("botInlineMessageMediaWebPage",e.send_message)?{url:e.send_message.url,smallMedia:e.send_message.force_small_media,largeMedia:e.send_message.force_large_media,aboveText:e.send_message.invert_media}:void 0}),replyMarkup:e.send_message.reply_markup?os(e.send_message.reply_markup):void 0});if(d("botInlineMessageMediaAuto",e.send_message)){let i,r,o="thumb"in e?e.thumb?.url:void 0,c,p;if(d("botInlineMediaResult",e))if(e.photo){p=F("photo",e.photo),i={fileId:xa(p).fileId};let{largest:m}=c=Pr(p);r=[{_:"documentAttributeImageSize",w:m.w,h:m.h}]}else if(e.document){let m=F("document",e.document);i={fileId:le({type:5,dcId:m.dc_id,fileReference:m.file_reference,location:{type:"common",id:m.id,accessHash:m.access_hash}})},r=m.attributes}else x();else e.content?(i={url:e.content.url},r=e.content.attributes):x();let g=e.send_message.message?{type:"text",text:e.send_message.message,entities:(e.send_message.entities??[]).map(He).filter(m=>m!=null)}:void 0,A=e.send_message.reply_markup?os(e.send_message.reply_markup):void 0;switch(s){case"audio":{let m=r?.find(h=>d("documentAttributeAudio",h));return D({id:t,type:s,title:n,...i,messageContent:g,replyMarkup:A,performer:m?.performer,audioDuration:m?.duration})}case"gif":case"mpeg4Gif":{let m=r.find(h=>d("documentAttributeVideo",h));return D({id:t,type:s,title:n,...i,messageContent:g,replyMarkup:A,thumbnailUrl:o,width:m?.w,height:m?.h,duration:m?.duration})}case"photo":{let m=r.find(h=>d("documentAttributeImageSize",h));return D({id:t,type:s,title:n,description:a,...i,messageContent:g,replyMarkup:A,thumbnailUrl:o,thumbnails:p?c?.sizes.slice(0,-1).map(h=>Ie(h,p)):void 0,width:m?.w,height:m?.h})}case"video":{let m=r.find(h=>d("documentAttributeVideo",h));return D({id:t,type:s,title:n,description:a,...i,messageContent:g,replyMarkup:A,mimeType:"content"in e&&e.content?e.content.mime_type:"video/mp4",thumbnailUrl:o,width:m?.w,height:m?.h,videoDuration:m?.duration})}case"voice":{let m=r.find(h=>d("documentAttributeAudio",h));return D({id:t,type:s,title:n,...i,messageContent:g,replyMarkup:A,thumbnailUrl:o,voiceDuration:m?.duration})}case"document":case"file":return D({type:"document",id:t,title:e.title??"",...i,messageContent:g,replyMarkup:A,thumbnailUrl:o})}}}x()}async function Tx(e,t,n){let s=null,a=null,i=null;switch(e.type){case"audio":"url"in e?s={_:"inputWebDocument",url:e.url,size:0,mime_type:"audio/mpeg",attributes:[{_:"documentAttributeAudio",duration:e.audioDuration??0,title:e.title,performer:e.performer}]}:i=e.fileId;break;case"video":"url"in e?s={_:"inputWebDocument",url:e.url,size:0,mime_type:e.mimeType??"video/mp4",attributes:[{_:"documentAttributeVideo",duration:e.videoDuration??0,h:e.height??0,w:e.width??0}]}:i=e.fileId;break;case"document":"url"in e?s={_:"inputWebDocument",url:e.url,mime_type:"application/octet-stream",attributes:[],size:0}:i=e.fileId;break;case"gif":"url"in e?s={_:"inputWebDocument",url:e.url,size:0,mime_type:"image/gif",attributes:[{_:"documentAttributeVideo",duration:e.duration??0,w:e.width??0,h:e.height??0}]}:i=e.fileId;break;case"mpeg4Gif":"url"in e?s={_:"inputWebDocument",url:e.url,size:0,mime_type:"video/mp4",attributes:[{_:"documentAttributeVideo",nosound:!0,duration:e.duration??0,w:e.width??0,h:e.height??0,supports_streaming:!0}]}:i=e.fileId;break;case"photo":"url"in e?s={_:"inputWebDocument",url:e.url,size:0,mime_type:"image/jpeg",attributes:[{_:"documentAttributeImageSize",w:e.width??0,h:e.height??0}]}:i=e.fileId;break;case"sticker":i=e.fileId;break;case"voice":"url"in e?s={_:"inputWebDocument",url:e.url,size:0,mime_type:"audio/mpeg",attributes:[{_:"documentAttributeAudio",duration:e.voiceDuration??0,voice:!0}]}:i=e.fileId;break}let r="replyMarkup"in e&&e.replyMarkup?await Ea(e.replyMarkup,n):void 0;"thumbnailUrl"in e&&e.thumbnailUrl?a={_:"inputWebDocument",url:e.thumbnailUrl,size:0,mime_type:"image/jpeg",attributes:[]}:e.type=="photo"&&(a=s);let o=["",[]];"caption"in e&&e.caption&&(o=await t(e.caption,{parseMode:e.parseMode,entities:e.captionEntities}));let{type:c,id:p}=e,[g,A]=o,m={_:"inputBotInlineMessageMediaAuto",message:g,entities:A,reply_markup:r},h="title"in e?e.title:void 0,f="description"in e?e.description:void 0;if(s!=null)return{_:"inputBotInlineResult",id:p,type:c,title:h,description:f,thumb:a??void 0,content:s,send_message:{_:"inputBotInlineMessageMediaAuto",message:g,entities:A,reply_markup:r}};if(i!=null){let _=Pn(i);return{_:"inputBotInlineResultDocument",id:p,type:c=="document"?"file":c,title:h,description:f,document:{_:"inputDocument",id:"id"in _.location?_.location.id:x(),access_hash:_.location.accessHash,file_reference:_.fileReference??new Uint8Array},send_message:m}}else{if(e.type=="location")return{_:"inputBotInlineResult",id:p,type:c,title:h,description:f,thumb:a??void 0,send_message:{_:"inputBotInlineMessageMediaGeo",geo_point:{_:"inputGeoPoint",lat:e.latitude,long:e.longitude,accuracy_radius:e.horizontalAccuracy},heading:e.heading,period:e.livePeriod,proximity_notification_radius:e.proximityAlertRadius,reply_markup:r}};if(e.type=="game")return{_:"inputBotInlineResult",id:p,type:c,title:h,description:f,thumb:a??void 0,send_message:{_:"inputBotInlineMessageGame",reply_markup:r}};if(e.type=="article"){"text"in e.messageContent||x();let[_,b]=await t(e.messageContent.text,{entities:e.messageContent.entities,parseMode:e.messageContent.parseMode}),C=e.messageContent?.linkPreview?.disable?!0:void 0,B=e.messageContent?.linkPreview?.aboveText?!0:void 0,y;return e.messageContent.linkPreview?.url?y={_:"inputBotInlineMessageMediaWebPage",url:e.messageContent.linkPreview.url,force_large_media:e.messageContent.linkPreview.largeMedia?!0:void 0,force_small_media:e.messageContent.linkPreview.smallMedia?!0:void 0,optional:_.length?void 0:!0,message:_,entities:b,invert_media:B,reply_markup:r}:y={_:"inputBotInlineMessageText",message:_,entities:b,no_webpage:C,invert_media:B,reply_markup:r},{_:"inputBotInlineResult",id:p,type:c,title:h,description:f,thumb:a??void 0,send_message:y}}else{if(e.type=="venue")return(!e.foursquareId||!e.foursquareType)&&x(),{_:"inputBotInlineResult",id:p,type:c,title:h,description:f,thumb:a??void 0,send_message:{_:"inputBotInlineMessageMediaVenue",geo_point:{_:"inputGeoPoint",long:e.longitude,lat:e.latitude},address:e.address,provider:"foursquare",title:e.title,venue_id:e.foursquareId,venue_type:e.foursquareType,reply_markup:r}};x()}}}var hI=re("Message"),fI={text:["text"],link:["linkPreview"],photo:["photo"],document:["document"],video:["video"],sticker:["sticker"],animation:["animation"],voice:["voice"],audio:["audio"],dice:["dice"],videoNote:["videoNote"],contact:["contact"],game:["game"],poll:["poll"],venue:["venue"],location:["location"],newChatMembers:["newChatMembers"],leftChatMember:["leftChatMember"],newChatTitle:["newChatTitle"],newChatPhoto:["newChatPhoto"],deletedChatPhoto:["deletedChatPhoto"],groupCreated:["groupCreated","newChatMembers"],supergroupCreated:["supergroupCreated"],channelCreated:["channelCreated"],newAutoDeleteTime:["newAutoDeleteTime"],chatMigratedTo:["chatMigratedTo"],chatMigratedFrom:["chatMigratedFrom"],pinnedMessage:["pinnedMessage"],userShared:["userShared"],writeAccessAllowed:["writeAccessAllowed"],forumTopicCreated:["forumTopicCreated"],forumTopicEdited:["forumTopicEdited"],forumTopicClosed:["forumTopicClosed"],forumTopicReopened:["forumTopicReopened"],videoChatScheduled:["videoChatScheduled"],videoChatStarted:["videoChatStarted"],videoChatEnded:["videoChatEnded"],giveaway:["giveaway"],unsupported:["unsupported"]};function Ae(e,t){for(let n of fI[t])(!(n in e)||e[n]===void 0)&&x();return e}async function Ux(e,t){if(d("peerUser",e.from_id)){let n=await t(e.from_id);if(n)return{from:Y(n)};x()}else if(d("peerChannel",e.from_id)){let n=await t(e.from_id);if(n)return{senderChat:X(n)};x()}else if(d("peerUser",e.peer_id)){let n=await t(e.peer_id);if(n)return{from:Y(n)};x()}}async function Lx(e,t,n){if(n&&d("messageReplyHeader",e.reply_to)&&e.reply_to.reply_to_msg_id){let s=!1;e.reply_to.forum_topic&&(s=!0);let a=await n(t.id,e.reply_to.reply_to_msg_id);if(a)return{replyToMessage:a,threadId:e.reply_to.reply_to_top_id,isTopicMessage:s};hI.warning("couldn't get replied message")}return{replyToMessage:void 0,threadId:void 0,isTopicMessage:!1}}async function AI(e,t,n,s){let a={out:e.out??!1,id:e.id,chat:t,date:ne(e.date),isTopicMessage:!1};if(Object.assign(a,await Ux(e,n)),d("messageActionChatAddUser",e.action)||d("messageActionChatJoinedByLink",e.action)||d("messageActionChatJoinedByRequest",e.action)){let i=new Array,r="users"in e.action?e.action.users:[e.from_id&&"user_id"in e.from_id?e.from_id.user_id:x()];for(let o of r){let c=await n({_:"peerUser",user_id:o});if(c){let p=Y(c);i.push(p)}else x()}return{...a,newChatMembers:i}}else if(d("messageActionChatDeleteUser",e.action)){let i=await n({_:"peerUser",user_id:e.action.user_id});if(i){let o=Y(i);return{...a,leftChatMember:o}}}else if(d("messageActionChatEditTitle",e.action)){let i=e.action.title;return{...a,newChatTitle:i}}else if(d("messageActionChatEditPhoto",e.action)){let i=Xe(F("photo",e.action.photo));return{...a,newChatPhoto:i}}else{if(d("messageActionChatDeletePhoto",e.action))return{...a,deletedChatPhoto:!0};if(d("messageActionChatCreate",e.action)){let r=new Array;for(let o of e.action.users){let c=await n({_:"peerUser",user_id:o});if(c){let p=Y(c);r.push(p)}}return{...a,groupCreated:!0,newChatMembers:r}}else if(d("messageActionChannelCreate",e.action)){if(a.chat.type=="channel")return{...a,channelCreated:!0};if(a.chat.type=="supergroup")return{...a,supergroupCreated:!0}}else if(d("messageActionChatMigrateTo",e.action)){let i=he+Number(-e.action.channel_id);return{...a,chatMigratedTo:i}}else if(d("messageActionChannelMigrateFrom",e.action)){let i=Number(-e.action.chat_id);return{...a,chatMigratedFrom:i}}else if(d("messageActionPinMessage",e.action)){let{replyToMessage:i}=await Lx(e,t,s);if(i)return{...a,pinnedMessage:i}}else if(d("messageActionRequestedPeer",e.action)){let i=F("peerUser",e.action.peers[0]),r={requestId:e.action.button_id,userId:Number(i.user_id)};return{...a,userShared:r}}else if(d("messageActionBotAllowed",e.action)){let r={miniAppName:e.action.app?F("botApp",e.action.app).title:void 0};return{...a,writeAccessAllowed:r}}else if(d("messageActionTopicCreate",e.action)){let i={name:e.action.title,iconColor:"#"+e.action.icon_color.toString(16).padStart(6,"0"),iconCutsomEmojiId:e.action.icon_emoji_id?String(e.action.icon_emoji_id):void 0};return{...a,forumTopicCreated:i}}else if(d("messageActionTopicEdit",e.action)){if(e.action.closed)return{...a,forumTopicClosed:!0};if(e.action.title||e.action.icon_emoji_id){let i={name:e.action.title??"",iconCutsomEmojiId:e.action.icon_emoji_id?String(e.action.icon_emoji_id):void 0};return{...a,forumTopicEdited:i}}else return{...a,forumTopicReopened:!0}}else if(d("messageActionGroupCallScheduled",e.action)){let i={startDate:new Date(e.action.schedule_date*1e3)};return{...a,videoChatScheduled:i}}else if(d("messageActionGroupCall",e.action))if(e.action.duration){let i={duration:e.action.duration};return{...a,videoChatEnded:i}}else return{...a,videoChatStarted:!0};else if(d("messageActionSetMessagesTTL",e.action)){let i=e.action.period||0;return{...a,newAutoDeleteTime:i}}}return{...a,unsupported:!0}}async function cs(e,t,n,s,a=!0,i){!d("message",e)&&!d("messageService",e)&&x();let r,o=null;if(d("peerUser",e.peer_id)){let m=await t(e.peer_id);m?o=X(m):x()}else if(d("peerChat",e.peer_id)){let m=await t(e.peer_id);m?o=X(m):x()}else if(d("peerChannel",e.peer_id)){r=`https://t.me/c/${e.peer_id.channel_id}/${e.id}`;let m=await t(e.peer_id);m?o=X(m):x()}else x();if(d("messageService",e))return await AI(e,o,t,n);let c={out:e.out??!1,id:e.id,chat:o,link:r,date:ne(e.date),views:e.views,forwards:e.forwards,isTopicMessage:!!(e.reply_to&&d("messageReplyHeader",e.reply_to)&&e.reply_to.reply_to_top_id),hasProtectedContent:e.noforwards||!1,senderBoostCount:e.from_boosts_applied};if(e.reactions){let m=e.reactions.recent_reactions??[];c.reactions=e.reactions.results.map(h=>as(h,m))}if(d("messageReplyHeader",e.reply_to)&&e.reply_to.reply_to_msg_id&&(e.reply_to.quote&&(c.replyQuote=mx(e.reply_to.quote_text,e.reply_to.quote_offset,e.reply_to.quote_entities)),c.replyToMessageId=e.reply_to.reply_to_msg_id),i?(c.businessConnectionId=i.connectionId,i.replyToMessage&&(c.replyToMessageId=i.replyToMessage.id,c.replyToMessage=await cs(i.replyToMessage,t,n,s,!1,{connectionId:i.connectionId}))):a&&Object.assign(c,await Lx(e,o,n)),Object.assign(c,await Ux(e,t)),e.reply_markup&&(c.replyMarkup=os(e.reply_markup)),e.via_bot_id!=null){let m=await t({_:"peerUser",user_id:e.via_bot_id});m?c.viaBot=Y(m):x()}if(e.via_business_bot_id!=null){let m=await t({_:"peerUser",user_id:e.via_business_bot_id});m?c.viaBusinessBot=Y(m):x()}if(e.post_author!=null&&(c.authorSignature=e.post_author),d("messageFwdHeader",e.fwd_from)){if(c.isAutomaticForward=e.fwd_from.saved_from_peer!=null&&e.fwd_from.saved_from_msg_id!=null,c.forwardSenderName=e.fwd_from.from_name,c.forwardId=e.fwd_from.channel_post,c.forwardSignature=e.fwd_from.post_author,c.forwardDate=ne(e.fwd_from.date),d("peerUser",e.fwd_from.from_id)){let m=await t(e.fwd_from.from_id);m&&(c.forwardFrom=Y(m))}else if(d("peerChat",e.fwd_from.from_id)){let m=await t(e.fwd_from.from_id);m&&(c.forwardFromChat=X(m))}else if(d("peerChannel",e.fwd_from.from_id)){let m=await t(e.fwd_from.from_id);m&&(c.forwardFromChat=X(m))}}e.grouped_id!=null&&(c.mediaGroupId=String(e.grouped_id)),e.edit_date!=null&&(c.editDate=ne(e.edit_date));let p={...c,text:e.message,entities:e.entities?.map(He).filter(m=>!!m)??[]};if(e.message&&e.media===void 0)return p;let g={...c,caption:e.message,captionEntities:e.entities?.map(He).filter(m=>!!m)??[]};(d("messageMediaPhoto",e.media)||d("messageMediaDocument",e.media))&&(g.hasMediaSpoiler=e.media.spoiler||!1);let A=null;if(d("messageMediaPhoto",e.media)){e.media.photo||x();let m=Xe(F("photo",e.media.photo));A={...g,photo:m}}else if(d("messageMediaDice",e.media)){let m=W_(e.media);A={...c,dice:m}}else if(d("messageMediaDocument",e.media)){let{document:m}=e.media;if(d("document",m)){let h=y=>({type:y,dcId:m.dc_id,fileReference:m.file_reference,location:{type:"common",id:m.id,accessHash:m.access_hash}}),f=m.attributes.find(y=>d("documentAttributeAnimated",y)),_=m.attributes.find(y=>d("documentAttributeAudio",y)),b=m.attributes.find(y=>d("documentAttributeFilename",y)),C=m.attributes.find(y=>d("documentAttributeSticker",y)),B=m.attributes.find(y=>d("documentAttributeVideo",y));if(f){let y=h(10),P=Ca(m,B,b,le(y),de(y));A={...g,animation:P}}else if(B)if(B.round_message){let y=h(13),P=bx(m,B,le(y),de(y));A={...c,videoNote:P}}else{let y=h(4),P=Pa(m,B,b?.file_name,le(y),de(y));A={...g,video:P}}else if(_)if(_.voice){let y=h(3),P=rx(m,_,le(y),de(y));A={...g,voice:P}}else{let y=h(9),P=ox(m,_,le(y),de(y));A={...g,audio:P}}else if(C){let y=h(8),P=await is(m,le(y),de(y),s);A={...c,sticker:P}}else{let y=h(5),P=cx(m,b??{_:"documentAttributeFilename",file_name:"Unknown"},le(y),de(y));A={...g,document:P}}}}else if(d("messageMediaContact",e.media)){let m=z_(e.media);A={...g,contact:m}}else if(d("messageMediaGame",e.media)){let m=Cx(e.media);A={...c,game:m}}else if(d("messageMediaPoll",e.media)){let m=dx(e.media);A={...c,poll:m}}else if(d("messageMediaVenue",e.media)){let m=Ia(e.media);A={...c,venue:m}}else if(d("messageMediaGeo",e.media)||d("messageMediaGeoLive",e.media)){let m=lt(e.media);A={...c,location:m}}else if(d("messageMediaWebPage",e.media)){let m=Y_(e.media,e.invert_media);e.message?A={...p,linkPreview:m}:A={...c,linkPreview:{...m,url:m.url?m.url:x()}}}else if(d("messageMediaGiveaway",e.media)){let m=lx(e.media);A={...c,giveaway:m}}return A==null&&(A={...c,unsupported:!0}),D(A)}var Nx=new w("Invalid inline message ID");function ls(e){try{let t=bn(e),s=new ce(t).readObject();if(d("inputBotInlineMessageID64",s)||d("inputBotInlineMessageID",s))return s}catch{throw Nx}throw Nx}async function Vx(e,t,n){let s=await t({_:"peerUser",user_id:e.user_id});s||x();let a=Y(s),i=String(e.query_id),r=e.game_short_name,o=e.data!==void 0?new TextDecoder().decode(e.data):void 0,c=e.chat_instance==0n?"":String(e.chat_instance);if(d("updateBotCallbackQuery",e)){let p=await n(V(e.peer),Number(e.msg_id));return p==null&&x(),D({id:i,from:a,message:p,chatInstance:c,data:o,gameShortName:r})}else return D({id:i,from:a,inlineMessageId:Ye(me(e.msg_id)),chatInstance:c,data:o,gameShortName:r})}function xt(e,t){let n=t==-1?"":`P${100-t}`;return e?n+String((BigInt(Math.floor(e.date.getTime()))<<32n)+BigInt(e.id)):n+"0"}async function Ba(e,t,n,s,a){let i=await s(Cn(e));if(i==null)return null;let r=n>0?await a(e,n):null,o=r??void 0;return{chat:X(i),order:xt(o,t),pinned:t,lastMessage:o}}async function wa(e,t,n,s){let a=await s(Cn(e));return a==null?null:{chat:X(a),order:xt(n,t),pinned:t,lastMessage:n}}async function Qx(e,t,n,s,a,i){let r=t.messages.find(f=>"id"in f&&f.id==e.top_message);r||x();let o=n.indexOf(V(e.peer)),c=await cs(r,s,a,i,!1),p=xt(c,o),g="user_id"in e.peer?e.peer.user_id:null,A="chat_id"in e.peer?e.peer.chat_id:null,m="channel_id"in e.peer?e.peer.channel_id:null,h=A!=null?t.chats.find(f=>d("chat",f)&&f.id==A):m!=null?t.chats.find(f=>d("channel",f)&&f.id==m):g!=null?t.users.find(f=>d("user",f)&&f.id==g):x();return h||x(),{chat:X(h),order:p,lastMessage:c,pinned:o}}async function Gx(e,t){if(d("userFull",e)){let n=await t({_:"peerUser",user_id:e.id});n==null&&x();let s=X(n);return D({...s,birthday:e.birthday?G_(e.birthday):void 0,photo:e.profile_photo&&d("photo",e.profile_photo)?Xe(e.profile_photo):void 0,address:e.business_location?.address,location:e.business_location?.geo_point&&d("geoPoint",e.business_location.geo_point)?lt(e.business_location.geo_point):void 0,openingHours:e.business_work_hours?sx(e.business_work_hours):void 0})}else if(d("chatFull",e)){let n=await t({_:"peerChat",chat_id:e.id});n==null&&x();let s=X(n);return D({...s,photo:e.chat_photo&&d("photo",e.chat_photo)?Xe(e.chat_photo):void 0,videoChatId:e.call?String(e.call.id):void 0})}else if(d("channelFull",e)){let n=await t({_:"peerChannel",channel_id:e.id});n==null&&x();let s=X(n);return D({...s,photo:e.chat_photo&&d("photo",e.chat_photo)?Xe(e.chat_photo):void 0,videoChatId:e.call?String(e.call.id):void 0})}x()}function Sr(e){return D({id:e.query_id+"",results:e.results.map(Fx),nextOffset:e.next_offset})}var Ox=Object.freeze([[1562291298945373506n,[23978758553106631992002580305620005835060400692492410830911253690968985161770919571023213268734637655796435779238577529598157303153929847488434262037216243092374262144086701552588446162198373312512977891135864544907383666560742498178155572733831904785232310227644261688873841336264291123806158164086416723396618993440700301670694812377102225720438542027067699276781356881649272759102712053106917756470596037969358935162126553921536961079884698448464480018715128825516337818216719699963463996161433765618041475321701550049005950467552064133935768219696743607832667385715968297285043180567281391541729832333512747963903n,0x010001n]],[-5859577972006586033n,[22718646979021445086805300267873836551952264292680929983215333222894263271262525404635917732844879510479026727119219632282263022986926715926905675829369119276087034208478103497496557160062032769614235480480336458978483235018994623019124956728706285653879392359295937777480998285327855536342942377483433941973435757959758939732133845114873967169906896837881767555178893700532356888631557478214225236142802178882405660867509208028117895779092487773043163348085906022471454630364430126878252139917614178636934412103623869072904053827933244809215364242885476208852061471203189128281292392955960922615335169478055469443233n,0x010001n]],[6491968696586960280n,[24037766801008650742980770419085067708599000106468359115503808361335510549334399420739246345211161442047800836519033544747025851693968269285475039555231773313724462564908666239840898204833183290939296455776367417572678362602041185421910456164281750840651140599266716366431221860463163678044675384797103831824697137394559208723253047225996994374103488753637228569081911062604259973219466527532055001206549020539767836549715548081391829906556645384762696840019083743214331245456023666332360278739093925808884746079174665122518196162846505196334513910135812480878181576802670132412681595747104670774040613733524133809153n,0x010001n]],[6427105915145367799n,[31397816550885835230852157218780061958032265523683168121843010509948800713659136033293079736773570890108359386900507157088426116094690624871733896824903852456886718992868563715191423124852392192384776940880374150924862556483265420429274105533416857995735561007585523057519126772910116492334365011698443015363661211091297809380358424492944309160255944656822953372259436558863685653753335752581293598201573897522965811840624726977678182734005734657974801081161883696567467154361452234673787603576616026939590191461977891577841590473181783600507799709098085844100324450292291634823637124474260102961720620172155279101593n,0x010001n]],[2685959930972952888n,[26116452836398416979797305072689667731920792444719420894507233217583880016919839198933132831614577761055257601279314443643343829322673079507289288794037776440997114291901674159336092732642632335510805799979810490880123733875085953240308174829572850043815591814961322487356309436839345409265418743385218003844674882350344739294993993718594352763930783186948532591492541249018768829381368348025815240824308999288789287057821939532386904237315176663437974522079590346893012292633393394277518254001578790831900469743479052551168559741017618280316677467349819664126886746238706747395316681794438145749441351286324575707503n,0x010001n]],[-3414540481677951611n,[29379598170669337022986177149456128565388431120058863768162556424047512191330847455146576344487764408661701890505066208632169112269581063774293102577308490531282748465986139880977280302242772832972539403531316010870401287642763009136156734339538042419388722777357134487746169093539093850251243897188928735903389451772730245253062963384108812842079887538976360465290946139638691491496062099570836476454855996319192747663615955633778034897140982517446405334423701359108810182097749467210509584293428076654573384828809574217079944388301239431309115013843331317877374435868468779972014486325557807783825502498215169806323n,0x010001n]],[-5595554452916591101n,[25342889448840415564971689590713473206898847759084779052582026594546022463853940585885215951168491965708222649399180603818074200620463776135424884632162512403163793083921641631564740959529419359595852941166848940585952337613333022396096584117954892216031229237302943701877588456738335398602461675225081791820393153757504952636234951323237820036543581047826906120927972487366805292115792231423684261262330394324750785450942589751755390156647751460719351439969059949569615302809050721500330239005077889855323917509948255722081644689442127297605422579707142646660768825302832201908302295573257427896031830742328565032949n,0x010001n]]]),Er="2",vr=177,Br="MTKruto",wr=typeof Deno>"u"?typeof navigator>"u"?typeof process>"u"?"Unknown":process.platform+"-"+process.arch:navigator.userAgent.split(" ")[0]||"Unknown":Deno.build.os+"-"+Deno.build.arch,Ma=typeof navigator>"u"||typeof navigator.language!="string"?"en":navigator.language.split("-")[0],Mr="",Dr=Ma,Rr=typeof navigator>"u"?typeof process>"u"?"Unknown":"Node.js/"+process.versions.node:navigator.userAgent,Hx=86400,qx=172800,Kx=999999999999,jx=997852516352,zx=100,Wx=1e5;var l=class extends Rt{call;errorCode;errorMessage;constructor(t){super(`${t.error_code}: ${t.error_message} (${t.call._})`),this.errorCode=t.error_code,this.errorMessage=t.error_message,this.call=t.call}},kr=class extends l{},Fr=class extends l{},Tr=class extends l{},Ur=class extends l{},Lr=class extends l{},Nr=class extends l{},Vr=class extends l{},Qr=class extends l{},Gr=class extends l{},Or=class extends l{},Hr=class extends l{},qr=class extends l{},Kr=class extends l{},jr=class extends l{},zr=class extends l{},Wr=class extends l{},Jr=class extends l{},Yr=class extends l{},Sn=class extends l{},Zr=class extends l{},Xr=class extends l{},$r=class extends l{},eo=class extends l{},to=class extends l{},no=class extends l{},so=class extends l{},ao=class extends l{},io=class extends l{},ro=class extends l{},oo=class extends l{},co=class extends l{},lo=class extends l{},uo=class extends l{},po=class extends l{},go=class extends l{},mo=class extends l{},ho=class extends l{},fo=class extends l{},Ao=class extends l{},_o=class extends l{},xo=class extends l{},bo=class extends l{},yo=class extends l{},Co=class extends l{},Io=class extends l{},Po=class extends l{},So=class extends l{},Eo=class extends l{},vo=class extends l{},Bo=class extends l{},wo=class extends l{},Mo=class extends l{},Do=class extends l{},Ro=class extends l{},ko=class extends l{},Fo=class extends l{},To=class extends l{},Uo=class extends l{},Lo=class extends l{},No=class extends l{},Vo=class extends l{},Qo=class extends l{},Go=class extends l{},Oo=class extends l{},Ho=class extends l{},qo=class extends l{},Ko=class extends l{},jo=class extends l{},zo=class extends l{},Wo=class extends l{},Jo=class extends l{},Yo=class extends l{},Zo=class extends l{},Xo=class extends l{},$o=class extends l{},ec=class extends l{},tc=class extends l{},nc=class extends l{},sc=class extends l{},ac=class extends l{},ic=class extends l{},rc=class extends l{},oc=class extends l{},cc=class extends l{},lc=class extends l{},uc=class extends l{},pc=class extends l{},dc=class extends l{},gc=class extends l{},mc=class extends l{},hc=class extends l{},fc=class extends l{},Ac=class extends l{},_c=class extends l{},xc=class extends l{},bc=class extends l{},yc=class extends l{},Cc=class extends l{},Ic=class extends l{},Pc=class extends l{},Sc=class extends l{},Ec=class extends l{},vc=class extends l{},Bc=class extends l{},wc=class extends l{},Mc=class extends l{},Dc=class extends l{},Rc=class extends l{},kc=class extends l{},us=class extends l{},Fc=class extends l{},Tc=class extends l{},Uc=class extends l{},Lc=class extends l{},Nc=class extends l{},Vc=class extends l{},Qc=class extends l{},Gc=class extends l{},Oc=class extends l{},Hc=class extends l{},qc=class extends l{},Kc=class extends l{},jc=class extends l{},zc=class extends l{},Wc=class extends l{},Jc=class extends l{},Yc=class extends l{},Zc=class extends l{},Xc=class extends l{},$c=class extends l{},el=class extends l{},tl=class extends l{},nl=class extends l{},sl=class extends l{},al=class extends l{},il=class extends l{},rl=class extends l{},ol=class extends l{},cl=class extends l{},ll=class extends l{},ul=class extends l{},pl=class extends l{},dl=class extends l{},gl=class extends l{},ml=class extends l{},hl=class extends l{},fl=class extends l{},Al=class extends l{},_l=class extends l{},xl=class extends l{},bl=class extends l{},yl=class extends l{},Cl=class extends l{},Il=class extends l{},Pl=class extends l{},Sl=class extends l{},El=class extends l{},vl=class extends l{},Bl=class extends l{},wl=class extends l{},Ml=class extends l{},Dl=class extends l{},Rl=class extends l{},kl=class extends l{},Fl=class extends l{},Tl=class extends l{},Ul=class extends l{},Ll=class extends l{},Nl=class extends l{},Vl=class extends l{},Ql=class extends l{},Gl=class extends l{},Ol=class extends l{},Hl=class extends l{},ql=class extends l{},Kl=class extends l{},jl=class extends l{},zl=class extends l{},Wl=class extends l{},Jl=class extends l{},Yl=class extends l{},Zl=class extends l{},Xl=class extends l{},$l=class extends l{},eu=class extends l{},tu=class extends l{},nu=class extends l{},su=class extends l{},au=class extends l{},iu=class extends l{},ru=class extends l{},ou=class extends l{},cu=class extends l{},lu=class extends l{},uu=class extends l{},pu=class extends l{},du=class extends l{},gu=class extends l{},mu=class extends l{},hu=class extends l{},fu=class extends l{},Au=class extends l{},_u=class extends l{},xu=class extends l{},bu=class extends l{},yu=class extends l{},Cu=class extends l{},Iu=class extends l{},Pu=class extends l{},Su=class extends l{},Eu=class extends l{},vu=class extends l{},Bu=class extends l{},wu=class extends l{},Mu=class extends l{},Du=class extends l{},Ru=class extends l{},ku=class extends l{},Fu=class extends l{},Tu=class extends l{},Uu=class extends l{},Lu=class extends l{},Nu=class extends l{},Vu=class extends l{},Qu=class extends l{},Gu=class extends l{},Ou=class extends l{},Hu=class extends l{},qu=class extends l{},Ku=class extends l{},ju=class extends l{},zu=class extends l{},Wu=class extends l{},Ju=class extends l{},Yu=class extends l{},Zu=class extends l{},Xu=class extends l{},$u=class extends l{},ep=class extends l{},tp=class extends l{},np=class extends l{},sp=class extends l{},ap=class extends l{},ip=class extends l{},rp=class extends l{},op=class extends l{},cp=class extends l{},lp=class extends l{},up=class extends l{},pp=class extends l{},dp=class extends l{},gp=class extends l{},mp=class extends l{},hp=class extends l{},fp=class extends l{},Ap=class extends l{},_p=class extends l{},xp=class extends l{},bp=class extends l{},yp=class extends l{},Cp=class extends l{},Ip=class extends l{},Pp=class extends l{},Sp=class extends l{},Ep=class extends l{},vp=class extends l{},Bp=class extends l{},wp=class extends l{},Mp=class extends l{},Dp=class extends l{},Rp=class extends l{},kp=class extends l{},Fp=class extends l{},Tp=class extends l{},Up=class extends l{},Lp=class extends l{},Np=class extends l{},Vp=class extends l{},Qp=class extends l{},Gp=class extends l{},Op=class extends l{},Hp=class extends l{},qp=class extends l{},Kp=class extends l{},jp=class extends l{},ps=class extends l{},zp=class extends l{},Wp=class extends l{},Jp=class extends l{},Yp=class extends l{},Zp=class extends l{},Xp=class extends l{},$p=class extends l{},ed=class extends l{},td=class extends l{},nd=class extends l{},En=class extends l{},sd=class extends l{},ad=class extends l{},id=class extends l{},rd=class extends l{},ds=class extends l{},od=class extends l{},cd=class extends l{},ld=class extends l{},ud=class extends l{},pd=class extends l{},gs=class extends l{},dd=class extends l{},gd=class extends l{},md=class extends l{},hd=class extends l{},fd=class extends l{},Ad=class extends l{},_d=class extends l{},xd=class extends l{},bd=class extends l{},yd=class extends l{},Cd=class extends l{},Id=class extends l{},Pd=class extends l{},Sd=class extends l{},Ed=class extends l{},vd=class extends l{},Bd=class extends l{},wd=class extends l{},Md=class extends l{},Dd=class extends l{},Rd=class extends l{},kd=class extends l{},Fd=class extends l{},Td=class extends l{},Ud=class extends l{},Ld=class extends l{},Nd=class extends l{},Vd=class extends l{},Qd=class extends l{},Gd=class extends l{},Od=class extends l{},Hd=class extends l{},qd=class extends l{},Kd=class extends l{},jd=class extends l{},zd=class extends l{},Wd=class extends l{},Jd=class extends l{},Yd=class extends l{},Zd=class extends l{},Xd=class extends l{},$d=class extends l{},eg=class extends l{},tg=class extends l{},ng=class extends l{},sg=class extends l{},ag=class extends l{},ig=class extends l{},rg=class extends l{},og=class extends l{},cg=class extends l{},lg=class extends l{},ug=class extends l{},pg=class extends l{},dg=class extends l{},gg=class extends l{},mg=class extends l{},hg=class extends l{},fg=class extends l{},Ag=class extends l{},_g=class extends l{},xg=class extends l{},bg=class extends l{},yg=class extends l{},Cg=class extends l{},Ig=class extends l{},Pg=class extends l{},Sg=class extends l{},Eg=class extends l{},vg=class extends l{},Bg=class extends l{},wg=class extends l{},Mg=class extends l{},Dg=class extends l{},Rg=class extends l{},kg=class extends l{},Fg=class extends l{},Tg=class extends l{},Ug=class extends l{},Lg=class extends l{},Ng=class extends l{},Vg=class extends l{},Qg=class extends l{},ms=class extends l{},Gg=class extends l{},Og=class extends l{},Hg=class extends l{},qg=class extends l{},Kg=class extends l{},jg=class extends l{},zg=class extends l{},Wg=class extends l{},Jg=class extends l{},Yg=class extends l{},Zg=class extends l{},Xg=class extends l{},$g=class extends l{},em=class extends l{},tm=class extends l{},nm=class extends l{},sm=class extends l{},am=class extends l{},im=class extends l{},rm=class extends l{},om=class extends l{},cm=class extends l{},lm=class extends l{},um=class extends l{},pm=class extends l{},dm=class extends l{},gm=class extends l{},mm=class extends l{},hm=class extends l{},fm=class extends l{},Am=class extends l{},_m=class extends l{},xm=class extends l{},bm=class extends l{},ym=class extends l{},Cm=class extends l{},Im=class extends l{},Pm=class extends l{},Sm=class extends l{},Em=class extends l{},vm=class extends l{},Bm=class extends l{},wm=class extends l{},Mm=class extends l{},Dm=class extends l{},Rm=class extends l{},km=class extends l{},Da=class extends l{},Fm=class extends l{},Tm=class extends l{},Um=class extends l{},Lm=class extends l{},Nm=class extends l{},Vm=class extends l{},Qm=class extends l{},Gm=class extends l{},Om=class extends l{},Hm=class extends l{},qm=class extends l{},Km=class extends l{},jm=class extends l{},zm=class extends l{},Wm=class extends l{},Jm=class extends l{},Ym=class extends l{},Zm=class extends l{},Xm=class extends l{},$m=class extends l{},eh=class extends l{},th=class extends l{},nh=class extends l{},sh=class extends l{},ah=class extends l{},ih=class extends l{},rh=class extends l{},oh=class extends l{},ch=class extends l{},lh=class extends l{},uh=class extends l{},ph=class extends l{},dh=class extends l{},gh=class extends l{},mh=class extends l{},hh=class extends l{},fh=class extends l{},Ah=class extends l{},_h=class extends l{},xh=class extends l{},bh=class extends l{},yh=class extends l{},Ch=class extends l{},Ih=class extends l{},Ph=class extends l{},Sh=class extends l{},Eh=class extends l{},vh=class extends l{},Bh=class extends l{},wh=class extends l{},Mh=class extends l{},Dh=class extends l{},Rh=class extends l{},kh=class extends l{},Fh=class extends l{},Th=class extends l{},Uh=class extends l{},Lh=class extends l{},Nh=class extends l{},Vh=class extends l{},Qh=class extends l{},Gh=class extends l{},Oh=class extends l{},Hh=class extends l{},qh=class extends l{},Kh=class extends l{},jh=class extends l{},zh=class extends l{},Wh=class extends l{},Jh={ABOUT_TOO_LONG:kr,ACCESS_TOKEN_EXPIRED:Fr,ACCESS_TOKEN_INVALID:Tr,ACTIVE_USER_REQUIRED:Ur,ADMINS_TOO_MUCH:Lr,ADMIN_ID_INVALID:Nr,ADMIN_RANK_EMOJI_NOT_ALLOWED:Vr,ADMIN_RANK_INVALID:Qr,ALBUM_PHOTOS_TOO_MANY:Gr,API_ID_INVALID:Or,API_ID_PUBLISHED_FLOOD:Hr,ARTICLE_TITLE_EMPTY:qr,AUDIO_CONTENT_URL_EMPTY:Kr,AUDIO_TITLE_EMPTY:jr,AUTH_BYTES_INVALID:zr,AUTH_KEY_DUPLICATED:Wr,AUTH_KEY_INVALID:Jr,AUTH_KEY_PERM_EMPTY:Yr,AUTH_KEY_UNREGISTERED:Sn,AUTH_RESTART:Zr,AUTH_TOKEN_ALREADY_ACCEPTED:Xr,AUTH_TOKEN_EXCEPTION:$r,AUTH_TOKEN_EXPIRED:eo,AUTH_TOKEN_INVALID:to,AUTOARCHIVE_NOT_AVAILABLE:no,BANK_CARD_NUMBER_INVALID:so,BANNED_RIGHTS_INVALID:ao,BASE_PORT_LOC_INVALID:io,BOTS_TOO_MUCH:ro,BOT_CHANNELS_NA:oo,BOT_COMMAND_DESCRIPTION_INVALID:co,BOT_COMMAND_INVALID:lo,BOT_DOMAIN_INVALID:uo,BOT_GAMES_DISABLED:po,BOT_GROUPS_BLOCKED:go,BOT_INLINE_DISABLED:mo,BOT_INVALID:ho,BOT_METHOD_INVALID:fo,BOT_MISSING:Ao,BOT_ONESIDE_NOT_AVAIL:_o,BOT_PAYMENTS_DISABLED:xo,BOT_POLLS_DISABLED:bo,BOT_RESPONSE_TIMEOUT:yo,BOT_SCORE_NOT_MODIFIED:Co,BROADCAST_CALLS_DISABLED:Io,BROADCAST_FORBIDDEN:Po,BROADCAST_ID_INVALID:So,BROADCAST_PUBLIC_VOTERS_FORBIDDEN:Eo,BROADCAST_REQUIRED:vo,BUTTON_DATA_INVALID:Bo,BUTTON_TEXT_INVALID:wo,BUTTON_TYPE_INVALID:Mo,BUTTON_URL_INVALID:Do,BUTTON_USER_PRIVACY_RESTRICTED:Ro,CALL_ALREADY_ACCEPTED:ko,CALL_ALREADY_DECLINED:Fo,CALL_OCCUPY_FAILED:To,CALL_PEER_INVALID:Uo,CALL_PROTOCOL_FLAGS_INVALID:Lo,CDN_METHOD_INVALID:No,CDN_UPLOAD_TIMEOUT:Vo,CHANNELS_ADMIN_LOCATED_TOO_MUCH:Qo,CHANNELS_ADMIN_PUBLIC_TOO_MUCH:Go,CHANNELS_TOO_MUCH:Oo,CHANNEL_BANNED:Ho,CHANNEL_FORUM_MISSING:qo,CHANNEL_ID_INVALID:Ko,CHANNEL_INVALID:jo,CHANNEL_PARICIPANT_MISSING:zo,CHANNEL_PRIVATE:Wo,CHANNEL_PUBLIC_GROUP_NA:Jo,CHANNEL_TOO_BIG:Yo,CHANNEL_TOO_LARGE:Zo,CHAT_ABOUT_NOT_MODIFIED:Xo,CHAT_ABOUT_TOO_LONG:$o,CHAT_ADMIN_INVITE_REQUIRED:ec,CHAT_ADMIN_REQUIRED:tc,CHAT_DISCUSSION_UNALLOWED:nc,CHAT_FORBIDDEN:sc,CHAT_FORWARDS_RESTRICTED:ac,CHAT_GET_FAILED:ic,CHAT_GUEST_SEND_FORBIDDEN:rc,CHAT_ID_EMPTY:oc,CHAT_ID_GENERATE_FAILED:cc,CHAT_ID_INVALID:lc,CHAT_INVALID:uc,CHAT_INVITE_PERMANENT:pc,CHAT_LINK_EXISTS:dc,CHAT_NOT_MODIFIED:gc,CHAT_RESTRICTED:mc,CHAT_REVOKE_DATE_UNSUPPORTED:hc,CHAT_SEND_GAME_FORBIDDEN:fc,CHAT_SEND_GIFS_FORBIDDEN:Ac,CHAT_SEND_INLINE_FORBIDDEN:_c,CHAT_SEND_MEDIA_FORBIDDEN:xc,CHAT_SEND_POLL_FORBIDDEN:bc,CHAT_SEND_STICKERS_FORBIDDEN:yc,CHAT_TITLE_EMPTY:Cc,CHAT_TOO_BIG:Ic,CHAT_WRITE_FORBIDDEN:Pc,CHP_CALL_FAIL:Sc,CODE_EMPTY:Ec,CODE_HASH_INVALID:vc,CODE_INVALID:Bc,CONNECTION_API_ID_INVALID:wc,CONNECTION_APP_VERSION_EMPTY:Mc,CONNECTION_DEVICE_MODEL_EMPTY:Dc,CONNECTION_LANG_PACK_INVALID:Rc,CONNECTION_LAYER_INVALID:kc,CONNECTION_NOT_INITED:us,CONNECTION_SYSTEM_EMPTY:Fc,CONNECTION_SYSTEM_LANG_CODE_EMPTY:Tc,CONTACT_ADD_MISSING:Uc,CONTACT_ID_INVALID:Lc,CONTACT_NAME_EMPTY:Nc,CONTACT_REQ_MISSING:Vc,CREATE_CALL_FAILED:Qc,CURRENCY_TOTAL_AMOUNT_INVALID:Gc,DATA_INVALID:Oc,DATA_JSON_INVALID:Hc,DATA_TOO_LONG:qc,DATE_EMPTY:Kc,DC_ID_INVALID:jc,DH_G_A_INVALID:zc,DOCUMENT_INVALID:Wc,EDIT_BOT_INVITE_FORBIDDEN:Jc,EMAIL_HASH_EXPIRED:Yc,EMAIL_INVALID:Zc,EMAIL_UNCONFIRMED:Xc,EMAIL_VERIFY_EXPIRED:$c,EMOJI_INVALID:el,EMOJI_NOT_MODIFIED:tl,EMOTICON_EMPTY:nl,EMOTICON_INVALID:sl,EMOTICON_STICKERPACK_MISSING:al,ENCRYPTED_MESSAGE_INVALID:il,ENCRYPTION_ALREADY_ACCEPTED:rl,ENCRYPTION_ALREADY_DECLINED:ol,ENCRYPTION_DECLINED:cl,ENCRYPTION_ID_INVALID:ll,ENCRYPTION_OCCUPY_FAILED:ul,ENTITIES_TOO_LONG:pl,ENTITY_BOUNDS_INVALID:dl,ENTITY_MENTION_USER_INVALID:gl,ERROR_TEXT_EMPTY:ml,EXPIRE_DATE_INVALID:hl,EXPIRE_FORBIDDEN:fl,EXPORT_CARD_INVALID:Al,EXTERNAL_URL_INVALID:_l,FIELD_NAME_EMPTY:xl,FIELD_NAME_INVALID:bl,FILEREF_UPGRADE_NEEDED:yl,FILE_CONTENT_TYPE_INVALID:Cl,FILE_EMTPY:Il,FILE_ID_INVALID:Pl,FILE_PARTS_INVALID:Sl,FILE_PART_0_MISSING:El,FILE_PART_EMPTY:vl,FILE_PART_INVALID:Bl,FILE_PART_LENGTH_INVALID:wl,FILE_PART_SIZE_CHANGED:Ml,FILE_PART_SIZE_INVALID:Dl,FILE_PART_TOO_BIG:Rl,FILE_PART_X_MISSING:kl,FILE_REFERENCE_EMPTY:Fl,FILE_REFERENCE_EXPIRED:Tl,FILE_REFERENCE_INVALID:Ul,FILE_TITLE_EMPTY:Ll,FILTER_ID_INVALID:Nl,FILTER_INCLUDE_EMPTY:Vl,FILTER_NOT_SUPPORTED:Ql,FILTER_TITLE_EMPTY:Gl,FIRSTNAME_INVALID:Ol,FOLDER_ID_EMPTY:Hl,FOLDER_ID_INVALID:ql,FRESH_CHANGE_ADMINS_FORBIDDEN:Kl,FRESH_CHANGE_PHONE_FORBIDDEN:jl,FRESH_RESET_AUTHORISATION_FORBIDDEN:zl,FROM_MESSAGE_BOT_DISABLED:Wl,FROM_PEER_INVALID:Jl,GAME_BOT_INVALID:Yl,GEO_POINT_INVALID:Zl,GIF_CONTENT_TYPE_INVALID:Xl,GIF_ID_INVALID:$l,GRAPH_EXPIRED_RELOAD:eu,GRAPH_INVALID_RELOAD:tu,GRAPH_OUTDATED_RELOAD:nu,GROUPCALL_ADD_PARTICIPANTS_FAILED:su,GROUPCALL_ALREADY_DISCARDED:au,GROUPCALL_ALREADY_STARTED:iu,GROUPCALL_FORBIDDEN:ru,GROUPCALL_INVALID:ou,GROUPCALL_JOIN_MISSING:cu,GROUPCALL_NOT_MODIFIED:lu,GROUPCALL_SSRC_DUPLICATE_MUCH:uu,GROUPED_MEDIA_INVALID:pu,GROUP_CALL_INVALID:du,HASH_INVALID:gu,HIDE_REQUESTER_MISSING:mu,HISTORY_GET_FAILED:hu,IMAGE_PROCESS_FAILED:fu,IMPORT_FILE_INVALID:Au,IMPORT_FORMAT_UNRECOGNIZED:_u,IMPORT_ID_INVALID:xu,INLINE_BOT_REQUIRED:bu,INLINE_RESULT_EXPIRED:yu,INPUT_CONSTRUCTOR_INVALID:Cu,INPUT_FETCH_ERROR:Iu,INPUT_FETCH_FAIL:Pu,INPUT_FILTER_INVALID:Su,INPUT_LAYER_INVALID:Eu,INPUT_METHOD_INVALID:vu,INPUT_REQUEST_TOO_LONG:Bu,INPUT_TEXT_EMPTY:wu,INPUT_USER_DEACTIVATED:Mu,INTERDC_X_CALL_ERROR:Du,INTERDC_X_CALL_RICH_ERROR:Ru,INVITE_FORBIDDEN_WITH_JOINAS:ku,INVITE_HASH_EMPTY:Fu,INVITE_HASH_EXPIRED:Tu,INVITE_HASH_INVALID:Uu,INVITE_REQUEST_SENT:Lu,INVITE_REVOKED_MISSING:Nu,INVOICE_PAYLOAD_INVALID:Vu,JOIN_AS_PEER_INVALID:Qu,LANG_CODE_INVALID:Gu,LANG_CODE_NOT_SUPPORTED:Ou,LANG_PACK_INVALID:Hu,LASTNAME_INVALID:qu,LIMIT_INVALID:Ku,LINK_NOT_MODIFIED:ju,LOCATION_INVALID:zu,MAX_DATE_INVALID:Wu,MAX_ID_INVALID:Ju,MAX_QTS_INVALID:Yu,MD5_CHECKSUM_INVALID:Zu,MEDIA_CAPTION_TOO_LONG:Xu,MEDIA_EMPTY:$u,MEDIA_GROUPED_INVALID:ep,MEDIA_INVALID:tp,MEDIA_NEW_INVALID:np,MEDIA_PREV_INVALID:sp,MEDIA_TTL_INVALID:ap,MEGAGROUP_ID_INVALID:ip,MEGAGROUP_PREHISTORY_HIDDEN:rp,MEGAGROUP_REQUIRED:op,MEMBER_NO_LOCATION:cp,MEMBER_OCCUPY_PRIMARY_LOC_FAILED:lp,MESSAGE_AUTHOR_REQUIRED:up,MESSAGE_DELETE_FORBIDDEN:pp,MESSAGE_EDIT_TIME_EXPIRED:dp,MESSAGE_EMPTY:gp,MESSAGE_IDS_EMPTY:mp,MESSAGE_ID_INVALID:hp,MESSAGE_NOT_MODIFIED:fp,MESSAGE_POLL_CLOSED:Ap,MESSAGE_TOO_LONG:_p,METHOD_INVALID:xp,MIN_DATE_INVALID:bp,MSGID_DECREASE_RETRY:yp,MSG_ID_INVALID:Cp,MSG_TOO_OLD:Ip,MSG_WAIT_FAILED:Pp,MT_SEND_QUEUE_TOO_LONG:Sp,MULTI_MEDIA_TOO_LONG:Ep,NEED_CHAT_INVALID:vp,NEED_MEMBER_INVALID:Bp,NEW_SALT_INVALID:wp,NEW_SETTINGS_EMPTY:Mp,NEW_SETTINGS_INVALID:Dp,NEXT_OFFSET_INVALID:Rp,NOT_ALLOWED:kp,OFFSET_INVALID:Fp,OFFSET_PEER_ID_INVALID:Tp,OPTIONS_TOO_MUCH:Up,OPTION_INVALID:Lp,PACK_SHORT_NAME_INVALID:Np,PACK_SHORT_NAME_OCCUPIED:Vp,PACK_TITLE_INVALID:Qp,PARTICIPANTS_TOO_FEW:Gp,PARTICIPANT_CALL_FAILED:Op,PARTICIPANT_ID_INVALID:Hp,PARTICIPANT_JOIN_MISSING:qp,PARTICIPANT_VERSION_OUTDATED:Kp,PASSWORD_EMPTY:jp,PASSWORD_HASH_INVALID:ps,PASSWORD_MISSING:zp,PASSWORD_RECOVERY_EXPIRED:Wp,PASSWORD_RECOVERY_NA:Jp,PASSWORD_REQUIRED:Yp,PAYMENT_PROVIDER_INVALID:Zp,PEER_FLOOD:Xp,PEER_HISTORY_EMPTY:$p,PEER_ID_INVALID:ed,PEER_ID_NOT_SUPPORTED:td,PERSISTENT_TIMESTAMP_EMPTY:nd,PERSISTENT_TIMESTAMP_INVALID:En,PERSISTENT_TIMESTAMP_OUTDATED:sd,PHONE_CODE_EMPTY:ad,PHONE_CODE_EXPIRED:id,PHONE_CODE_HASH_EMPTY:rd,PHONE_CODE_INVALID:ds,PHONE_HASH_EXPIRED:od,PHONE_NOT_OCCUPIED:cd,PHONE_NUMBER_APP_SIGNUP_FORBIDDEN:ld,PHONE_NUMBER_BANNED:ud,PHONE_NUMBER_FLOOD:pd,PHONE_NUMBER_INVALID:gs,PHONE_NUMBER_OCCUPIED:dd,PHONE_NUMBER_UNOCCUPIED:gd,PHONE_PASSWORD_FLOOD:md,PHONE_PASSWORD_PROTECTED:hd,PHOTO_CONTENT_TYPE_INVALID:fd,PHOTO_CONTENT_URL_EMPTY:Ad,PHOTO_CROP_FILE_MISSING:_d,PHOTO_CROP_SIZE_SMALL:xd,PHOTO_EXT_INVALID:bd,PHOTO_FILE_MISSING:yd,PHOTO_ID_INVALID:Cd,PHOTO_INVALID:Id,PHOTO_INVALID_DIMENSIONS:Pd,PHOTO_SAVE_FILE_INVALID:Sd,PHOTO_THUMB_URL_EMPTY:Ed,PINNED_DIALOGS_TOO_MUCH:vd,PIN_RESTRICTED:Bd,POLL_ANSWERS_INVALID:wd,POLL_ANSWER_INVALID:Md,POLL_OPTION_DUPLICATE:Dd,POLL_OPTION_INVALID:Rd,POLL_QUESTION_INVALID:kd,POLL_UNSUPPORTED:Fd,POLL_VOTE_REQUIRED:Td,POSTPONED_TIMEOUT:Ud,PREMIUM_ACCOUNT_REQUIRED:Ld,PREMIUM_CURRENTLY_UNAVAILABLE:Nd,PREVIOUS_CHAT_IMPORT_ACTIVE_WAIT_XMIN:Vd,PRIVACY_KEY_INVALID:Qd,PRIVACY_TOO_LONG:Gd,PRIVACY_VALUE_INVALID:Od,PTS_CHANGE_EMPTY:Hd,PUBLIC_CHANNEL_MISSING:qd,PUBLIC_KEY_REQUIRED:Kd,QUERY_ID_EMPTY:jd,QUERY_ID_INVALID:zd,QUERY_TOO_SHORT:Wd,QUIZ_ANSWER_MISSING:Jd,QUIZ_CORRECT_ANSWERS_EMPTY:Yd,QUIZ_CORRECT_ANSWERS_TOO_MUCH:Zd,QUIZ_CORRECT_ANSWER_INVALID:Xd,QUIZ_MULTIPLE_INVALID:$d,RANDOM_ID_DUPLICATE:eg,RANDOM_ID_EMPTY:tg,RANDOM_ID_INVALID:ng,RANDOM_LENGTH_INVALID:sg,RANGES_INVALID:ag,REACTIONS_TOO_MANY:ig,REACTION_EMPTY:rg,REACTION_INVALID:og,REFLECTOR_NOT_AVAILABLE:cg,REG_ID_GENERATE_FAILED:lg,REPLY_MARKUP_BUY_EMPTY:ug,REPLY_MARKUP_GAME_EMPTY:pg,REPLY_MARKUP_INVALID:dg,REPLY_MARKUP_TOO_LONG:gg,RESET_REQUEST_MISSING:mg,RESULTS_TOO_MUCH:hg,RESULT_ID_DUPLICATE:fg,RESULT_ID_EMPTY:Ag,RESULT_ID_INVALID:_g,RESULT_TYPE_INVALID:xg,REVOTE_NOT_ALLOWED:bg,RIGHTS_NOT_MODIFIED:yg,RIGHT_FORBIDDEN:Cg,RPC_CALL_FAIL:Ig,RPC_MCGET_FAIL:Pg,RSA_DECRYPT_FAILED:Sg,SCHEDULE_BOT_NOT_ALLOWED:Eg,SCHEDULE_DATE_INVALID:vg,SCHEDULE_DATE_TOO_LATE:Bg,SCHEDULE_STATUS_PRIVATE:wg,SCHEDULE_TOO_MUCH:Mg,SCORE_INVALID:Dg,SEARCH_QUERY_EMPTY:Rg,SEARCH_WITH_LINK_NOT_SUPPORTED:kg,SECONDS_INVALID:Fg,SEND_AS_PEER_INVALID:Tg,SEND_CODE_UNAVAILABLE:Ug,SEND_MESSAGE_MEDIA_INVALID:Lg,SEND_MESSAGE_TYPE_INVALID:Ng,SENSITIVE_CHANGE_FORBIDDEN:Vg,SESSION_EXPIRED:Qg,SESSION_PASSWORD_NEEDED:ms,SESSION_REVOKED:Gg,SETTINGS_INVALID:Og,SHA256_HASH_INVALID:Hg,SHORTNAME_OCCUPY_FAILED:qg,SHORT_NAME_INVALID:Kg,SHORT_NAME_OCCUPIED:jg,SIGN_IN_FAILED:zg,SLOWMODE_MULTI_MSGS_DISABLED:Wg,SMS_CODE_CREATE_FAILED:Jg,SRP_ID_INVALID:Yg,SRP_PASSWORD_CHANGED:Zg,START_PARAM_EMPTY:Xg,START_PARAM_INVALID:$g,START_PARAM_TOO_LONG:em,STICKERPACK_STICKERS_TOO_MUCH:tm,STICKERSET_INVALID:nm,STICKERSET_OWNER_ANONYMOUS:sm,STICKERS_EMPTY:am,STICKERS_TOO_MUCH:im,STICKER_DOCUMENT_INVALID:rm,STICKER_EMOJI_INVALID:om,STICKER_FILE_INVALID:cm,STICKER_GIF_DIMENSIONS:lm,STICKER_ID_INVALID:um,STICKER_INVALID:pm,STICKER_MIME_INVALID:dm,STICKER_PNG_DIMENSIONS:gm,STICKER_PNG_NOPNG:mm,STICKER_TGS_NODOC:hm,STICKER_TGS_NOTGS:fm,STICKER_THUMB_PNG_NOPNG:Am,STICKER_THUMB_TGS_NOTGS:_m,STICKER_VIDEO_BIG:xm,STICKER_VIDEO_NODOC:bm,STICKER_VIDEO_NOWEBM:ym,STORAGE_CHECK_FAILED:Cm,STORE_INVALID_SCALAR_TYPE:Im,SWITCH_PM_TEXT_EMPTY:Pm,TAKEOUT_INVALID:Sm,TAKEOUT_REQUIRED:Em,TEMP_AUTH_KEY_ALREADY_BOUND:vm,TEMP_AUTH_KEY_EMPTY:Bm,THEME_FILE_INVALID:wm,THEME_FORMAT_INVALID:Mm,THEME_INVALID:Dm,THEME_MIME_INVALID:Rm,THEME_TITLE_INVALID:km,TIMEOUT:Da,TITLE_INVALID:Fm,TMP_PASSWORD_DISABLED:Tm,TMP_PASSWORD_INVALID:Um,TOKEN_INVALID:Lm,TOPIC_DELETED:Nm,TO_LANG_INVALID:Vm,TTL_DAYS_INVALID:Qm,TTL_MEDIA_INVALID:Gm,TTL_PERIOD_INVALID:Om,TYPES_EMPTY:Hm,TYPE_CONSTRUCTOR_INVALID:qm,Timedout:Km,Timeout:Da,UNKNOWN_ERROR:jm,UNKNOWN_METHOD:zm,UNTIL_DATE_INVALID:Wm,UPDATE_APP_TO_LOGIN:Jm,URL_INVALID:Ym,USAGE_LIMIT_INVALID:Zm,USERNAME_INVALID:Xm,USERNAME_NOT_MODIFIED:$m,USERNAME_NOT_OCCUPIED:eh,USERNAME_OCCUPIED:th,USERNAME_PURCHASE_AVAILABLE:nh,USERPIC_PRIVACY_REQUIRED:sh,USERPIC_UPLOAD_REQUIRED:ah,USERS_TOO_FEW:ih,USERS_TOO_MUCH:rh,USER_ADMIN_INVALID:oh,USER_ALREADY_INVITED:ch,USER_ALREADY_PARTICIPANT:lh,USER_BANNED_IN_CHANNEL:uh,USER_BLOCKED:ph,USER_BOT:dh,USER_BOT_INVALID:gh,USER_BOT_REQUIRED:mh,USER_CHANNELS_TOO_MUCH:hh,USER_CREATOR:fh,USER_DEACTIVATED:Ah,USER_DEACTIVATED_BAN:_h,USER_DELETED:xh,USER_ID_INVALID:bh,USER_INVALID:yh,USER_IS_BLOCKED:Ch,USER_IS_BOT:Ih,USER_KICKED:Ph,USER_NOT_MUTUAL_CONTACT:Sh,USER_NOT_PARTICIPANT:Eh,USER_PRIVACY_RESTRICTED:vh,USER_RESTRICTED:Bh,USER_VOLUME_INVALID:wh,VIDEO_CONTENT_TYPE_INVALID:Mh,VIDEO_FILE_INVALID:Dh,VIDEO_TITLE_EMPTY:Rh,VOICE_MESSAGES_FORBIDDEN:kh,WALLPAPER_FILE_INVALID:Fh,WALLPAPER_INVALID:Th,WALLPAPER_MIME_INVALID:Uh,WC_CONVERT_URL_INVALID:Lh,WEBDOCUMENT_INVALID:Nh,WEBDOCUMENT_MIME_INVALID:Vh,WEBDOCUMENT_SIZE_TOO_BIG:Qh,WEBDOCUMENT_URL_INVALID:Gh,WEBPAGE_CURL_FAILED:Oh,WEBPAGE_MEDIA_EMPTY:Hh,WEBPUSH_AUTH_INVALID:qh,WEBPUSH_KEY_INVALID:Kh,WEBPUSH_TOKEN_INVALID:jh,WORKER_BUSY_TOO_LONG_RETRY:zh,YOU_BLOCKED_USER:Wh};var Wt=class extends l{seconds;constructor(t){super(t);let n=t.error_message.split("_");this.seconds=Number(n[n.length-1]),isNaN(this.seconds)&&x()}},bt=class extends l{dc;constructor(t){super(t);let n=t.error_message.split("_");this.dc=Number(n[n.length-1]),isNaN(this.dc)&&x()}},Yh=class extends bt{},Zh=class extends bt{},Xh=class extends bt{},$h=class extends bt{},_I={FILE_MIGRATE_:Xh,PHONE_MIGRATE_:Zh,USER_MIGRATE_:Yh,STATS_MIGRATE_:$h,FLOOD_WAIT_:Wt};function Jx(e,t){for(let[n,s]of Object.entries(_I))if(e.error_message.startsWith(n))return new s({...e,call:t});return e.error_message in Jh?new Jh[e.error_message]({...e,call:t}):new l({...e,call:t})}var bI=typeof Deno>"u"?N_:L_,vn=class{initialDc;transportProvider;cdn;transport;#e;constructor(t){this.initialDc=t?.initialDc??Er,this.transportProvider=t?.transportProvider??bI(),this.cdn=t?.cdn??!1}stateChangeHandler;get dc(){return this.#e??this.initialDc}get dcId(){if(!this.transport)throw new Oe("Not connected.");return this.transport.dcId}setDc(t){this.#e=t}get connected(){return this.transport===void 0?!1:this.transport.connection.connected}async connect(){this.transport=this.transportProvider({dc:this.#e??this.initialDc,cdn:this.cdn}),this.transport.connection.stateChangeHandler=this.stateChangeHandler,await wi(),await this.transport.connection.open(),await this.transport.transport.initialize()}async reconnect(t){await this.disconnect(),t&&await this.setDc(t),await this.connect()}async disconnect(){if(!this.transport)throw new Oe("Not connected.");await this.transport.transport.deinitialize(),await this.transport.connection.close()}get disconnected(){return!this.transport?.transport.initialized}};function Ra(e){let t=Fe(new Date)+0,n=Math.floor((t-Math.floor(t))*1e9),s=BigInt(Math.floor(t))<<32n||BigInt(n)<<2n;return e>=s&&(s=e+4n),s}function Yx(e,t){let n=new Ce;return n.writeInt64(0n),n.writeInt64(t),n.writeInt32(e.length),n.write(e),n.buffer}function Zx(e){let t=new ce(e),n=t.readInt64(),s=t.readInt64(),a=t.readInt32(),i=t.read(a);return{messageId:s,message:i}}async function Xx(e,t,n,s,a){let i=new Ce;i.writeInt64(s),i.writeInt64(a),i.write(mr(e)),i.write(new Uint8Array(Ue(-(i.buffer.length+12),16)+12));let r=i.buffer,o=(await Qe(Q([t.subarray(88,120),r]))).subarray(8,24),c=await Qe(Q([o,t.subarray(0,36)])),p=await Qe(Q([t.subarray(40,76),o])),g=Q([c.subarray(0,8),p.subarray(8,24),c.subarray(24,32)]),A=Q([p.subarray(0,8),c.subarray(8,24),p.subarray(24,32)]),m=new Ce;return m.writeInt64(n),m.write(o),m.write(Nt(r,g,A)),m.buffer}async function $x(e,t,n,s){let a=new ce(e);we(a.readInt64(!1),n);let i=a.readInt128(),r=te(i,16,!0,!0),o=await Qe(Q([r,t.subarray(8,44)])),c=await Qe(Q([t.subarray(48,84),r])),p=Q([o.subarray(0,8),c.subarray(8,24),o.subarray(24,32)]),g=Q([c.subarray(0,8),o.subarray(8,24),c.subarray(24,32)]),A=Hn(a.buffer,p,g);we(A.buffer.byteLength%4,0);let m=new ce(A),h=m.readInt64(),f=m.readInt64(!1);return hr(m)}var yI=0,ka=class extends vn{#e=new Uint8Array;#t=0n;#n=et(8,!0,!1);#a={serverSalt:0n,seqNo:0,messageId:0n};#o=new Set;#i=new Ds(20);#c=new Map;#l;#r;#s;handlers={};constructor(t){super(t);let n=this.#l=re("ClientEncrypted").client(yI++);this.#r=n.branch("receiveLoop"),this.#s=n.branch("invoke")}async connect(){await super.connect(),oe(this.#g())}async setAuthKey(t){let n=await it(t);this.#t=ee(n.slice(-8),!0,!1),this.#e=t}get authKey(){return this.#e}set serverSalt(t){this.#a.serverSalt=t}get serverSalt(){return this.#a.serverSalt}#u(){return this.#a.messageId=Ra(this.#a.messageId)}#d(t){let n=this.#a.seqNo*2;return t&&(n++,this.#a.seqNo++),n}async#p(t){let n=await Xx(t,this.#e,this.#t,this.#a.serverSalt,this.#n);await this.transport.transport.send(n),this.#l.out(t),this.#l.outBin(n)}async invoke(t,n){let s=this.#u(),a={_:"message",msg_id:s,seqno:this.#d(!0),body:t},i=a,r;if(this.#o.size){let o={_:"message",msg_id:this.#u(),seqno:this.#d(!1),body:{_:"msgs_ack",msg_ids:[...this.#o]}};this.#i.set(o.msg_id,{container:r,message:o}),a={_:"message",msg_id:r=this.#u(),seqno:this.#d(!1),body:{_:"msg_container",messages:[a,o]}}}if(await this.#p(a),this.#s.debug("invoked",t._),n){this.#c.set(s,{container:r,message:a,call:t});return}return await new Promise((o,c)=>{this.#c.set(s,{container:r,message:i,resolve:o,reject:c,call:t})}).then(o=>o)}async#g(){for(this.transport||x();this.connected;)try{let t=await this.transport.transport.receive();this.#l.inBin(t);let n;try{n=await $x(t,this.#e,this.#t,this.#n),this.#l.in(n)}catch(a){this.#r.error("failed to decrypt message:",a),oe(this.handlers.error?.(a,"decryption"));continue}let s=n.body._=="msg_container"?n.body.messages:[n];for(let a of s){let i=a.body;if(d("gzip_packed",i)&&(i=new ce(Kn(i.packed_data)).readObject()),this.#r.debug("received",i._),qt("Updates",i)||qt("Update",i))oe(this.handlers.updates?.(i,null));else if(d("new_session_created",i))this.serverSalt=i.server_salt,oe(this.handlers.serverSaltReassigned?.(this.serverSalt));else if(a.body._=="rpc_result"){let r=a.body.result;d("gzip_packed",r)&&(r=new ce(Kn(r.packed_data)).readObject()),d("rpc_error",r)?this.#r.debug("RPCResult:",r.error_code,r.error_message):this.#r.debug("RPCResult:",r._);let o=a.body.req_msg_id,c=this.#c.get(o),p=()=>{c&&(d("rpc_error",r)?c.reject?.(Jx(r,c.call)):c.resolve?.(r),this.#c.delete(o))};qt("Updates",r)||qt("Update",r)?oe(this.handlers.updates?.(r,c?.call??null,p)):oe(this.handlers.result?.(r,p))}else if(d("pong",a.body)){let r=this.#c.get(a.body.msg_id);r&&(r.resolve?.(a.body),this.#c.delete(a.body.msg_id))}else if(d("bad_server_salt",a.body)){this.#r.debug("server salt reassigned"),this.serverSalt=a.body.new_server_salt,oe(this.handlers.serverSaltReassigned?.(this.serverSalt));let r=this.#c.get(a.body.bad_msg_id),o=this.#i.get(a.body.bad_msg_id);if(r)oe(this.#p(r.message));else if(o)oe(this.#p(o.message));else{for(let c of this.#c.values())c.container&&c.container==a.body.bad_msg_id&&oe(this.#p(c.message));for(let c of this.#i.values())c.container&&c.container==a.body.bad_msg_id&&oe(this.#p(c.message))}}this.#o.add(a.msg_id)}}catch(t){if(this.connected)t instanceof wt?(this.#r.error("failed to deserialize:",t),oe(this.handlers.error?.(t,"deserialization"))):this.#r.error("unexpected error:",t);else break}if(this.connected)x();else for(let[t,{reject:n}]of this.#c.entries())n?.(new Oe("Connection was closed")),this.#c.delete(t)}};var hs=re("ClientPlain"),ut=hs.branch("createAuthKey"),Jt=class extends vn{#e;#t=0n;constructor(t){super(t),this.#e=t?.publicKeys??Ox}async invoke(t){if(!this.transport)throw new Oe("Not connected.");let n=this.#t=Ra(this.#t),s=Yx(me(t),n);await this.transport.transport.send(s),hs.out(t),hs.outBin(s);let a=await this.transport.transport.receive();if(hs.inBin(s),a.length==4){let c=ee(a,!0,!0);throw new pa(Number(c))}let{message:i}=Zx(a),o=new ce(i).readObject();return hs.in(o),o}async createAuthKey(){let t=et(16,!1,!0);ut.debug("auth key creation started");let n=null;for(let qe=0;qe<10;qe++)try{ut.debug(`req_pq_multi [${qe+1}]`),n=await this.invoke({_:"req_pq_multi",nonce:t}),nt(d("resPQ",n)),we(n.nonce,t),ut.debug("got res_pq");break}catch(pt){ut.debug("req_pq_multi error:",pt)}n||x();let s=ee(n.pq,!1,!1);ut.debug(`pq=${s}`);let[a,i]=x_(s);ut.debug("factorized pq"),ut.debug(`p=${a}, q=${i}`);let r=te(a,4,!1,!1),o=te(i,4,!1,!1),c,p;for(let qe of n.server_public_key_fingerprints){let pt=this.#e.find(([Ha])=>Ha==qe);if(pt){c=qe,p=pt[1];break}}if(!c||!p)throw new Error("No corresponding public key found");let g=this.dcId,A=n.pq,m=n.server_nonce,h=et(32,!1,!0),f=await __(me({_:"p_q_inner_data_dc",pq:A,p:r,q:o,dc:g,new_nonce:h,nonce:t,server_nonce:m}),p),_=await this.invoke({_:"req_DH_params",nonce:t,server_nonce:m,p:r,q:o,public_key_fingerprint:c,encrypted_data:f});nt(d("server_DH_params_ok",_)),ut.debug("got server_DH_params_ok");let b=te(h,32,!0,!0),C=te(m,16,!0,!0),B=Q([await it(Q([b,C])),(await it(Q([C,b]))).subarray(0,12)]),y=Q([(await it(Q([C,b]))).subarray(12,20),await it(Q([b,b])),b.subarray(0,4)]),P=Hn(_.encrypted_answer,B,y),U=new ce(P.slice(20)).readObject();nt(d("server_DH_inner_data",U));let{g:q,g_a:M,dh_prime:O}=U,G=ee(M,!1,!1),T=ee(O,!1,!1),E=et(256,!1,!1),_e=dt(BigInt(q),E,T),ve=me({_:"client_DH_inner_data",nonce:t,server_nonce:m,retry_id:0n,g_b:te(_e,256,!1,!1)}),Te=Q([await it(ve),ve]);for(;Te.length%16!=0;)Te=Q([Te,new Uint8Array(1)]);f=Nt(Te,B,y);let Xt=await this.invoke({_:"set_client_DH_params",nonce:t,server_nonce:m,encrypted_data:f});nt(d("dh_gen_ok",Xt)),ut.debug("got dh_gen_ok");let yt=C.subarray(0,8),Ct=b.subarray(0,8).map((qe,pt)=>qe^yt[pt]),Bs=dt(G,E,T),ws=te(Bs,256,!1,!1);return ut.debug("auth key created"),[ws,ee(Ct,!0,!1)]}};var ef=()=>Promise.resolve();function Yt(e){try{return new URL(e).protocol.startsWith("http")}catch{return!1}}function eb(e){let t=e.charCodeAt(0)|32;return 97<=t&&t<=122}function CI(e){let t=e.charCodeAt(0);return 48<=t&&t<=57}var fs=e=>new w(`Invalid username: ${e}`);function As(e,t=!1){if(e=e.trim(),t&&e.startsWith("@")&&(e=e.slice(1)),e.length==0||e.length>32||!eb(e[0]))throw fs(e);for(let n of e)if(!eb(n)&&!CI(n)&&n!="_")throw fs(e);if(e[e.length-1]=="_")throw fs(e);for(let n=1;nIx(s,n[a]))}};var Ta=class{#e;constructor(t){this.#e=t}async#t(t){await this.#e.invoke({_:"bots.setBotInfo",bot:{_:"inputUserSelf"},...t})}async setMyDescription(t){await this.#e.storage.assertBot("setMyDescription"),await this.#t({description:t?.description,lang_code:t?.languageCode??""})}async setMyName(t){await this.#e.storage.assertBot("setMyName"),await this.#t({name:t?.name,lang_code:t?.languageCode??""})}async setMyShortDescription(t){await this.#e.storage.assertBot("setMyShortDescription"),await this.#t({about:t?.shortDescription,lang_code:t?.languageCode??""})}#n(t){return this.#e.invoke({_:"bots.getBotInfo",bot:{_:"inputUserSelf"},lang_code:t??""})}async getMyDescription(t){return await this.#e.storage.assertBot("getMyDescription"),await this.#n(t?.languageCode).then(n=>n.description)}async getMyName(t){return await this.#e.storage.assertBot("getMyName"),await this.#n(t?.languageCode).then(n=>n.description)}async getMyShortDescription(t){return await this.#e.storage.assertBot("getMyShortDescription"),await this.#n(t?.languageCode).then(n=>n.about)}async getMyCommands(t){return await this.#e.storage.assertBot("getMyCommands"),(await this.#e.invoke({_:"bots.getBotCommands",lang_code:t?.languageCode??"",scope:await Ir(t?.scope??{type:"default"},this.#e.getInputPeer)})).map(s=>({command:s.command,description:s.description}))}async setMyCommands(t,n){await this.#e.storage.assertBot("setMyCommands"),await this.#e.invoke({_:"bots.setBotCommands",commands:t.map(s=>({...s,_:"botCommand"})),lang_code:n?.languageCode??"",scope:await Ir(n?.scope??{type:"default"},this.#e.getInputPeer)})}};var _s=class{#e;constructor(t){this.#e=t}async getBusinessConnection(t){let n=await this.#e.messageStorage.getBusinessConnection(t);if(n)return await Sa(n,this.#e.getEntity);{let s=await this.#e.invoke({_:"account.getBotBusinessConnection",connection_id:t}).then(a=>F("updates",a)).then(a=>F("updateBotBusinessConnect",a.updates[0]).connection);return await this.#e.messageStorage.setBusinessConnection(t,s),await Sa(s,this.#e.getEntity)}}static canHandleUpdate(t){return d("updateBotBusinessConnect",t)}async handleUpdate(t){return t.connection.disabled?await this.#e.messageStorage.setBusinessConnection(t.connection.connection_id,null):await this.#e.messageStorage.setBusinessConnection(t.connection.connection_id,t.connection),{businessConnection:await Sa(t.connection,this.#e.getEntity)}}};function rb(e,t){let[n,...s]=e.split(":");if(n!=""&&!(n in t))return!1;if(n==""){if(s.length!=1)return!1;if("message"in t)n="message";else if("editedMessage"in t)n="editedMessage";else return!1}let a=s[0];return!(a&&!(a in t[n]))}function Ua(e){return typeof e=="function"?e:(t,n)=>e.middleware()(t,n)}function ob(e,t){return async(n,s)=>{let a=!1;await e(n,async()=>{a||(a=!0,await t(n,s))})}}function cb(e,t){return t()}var La=class e{#e;#t;set prefixes(t){if(this.#t!==void 0)throw new w("Prefixes already set");this.#t=t}constructor(...t){this.#e=t.length==0?cb:t.map(Ua).reduce(ob)}middleware(){return this.#e}use(...t){let n=new e(...t);return this.#e=ob(this.#e,Ua(n)),n}branch(t,n,s){let a=Ua(n),i=Ua(s);return this.use(async(r,o)=>{await t(r)?await a(r,o):await i(r,o)})}filter(t,...n){let s=new e(...n);return this.branch(t,s,cb),s}on(t,...n){return this.filter(s=>rb(t,s),...n)}command(t,...n){let s=typeof t=="object"&&"names"in t?t.names:t,a=Array.isArray(s)?s:[s],i=typeof t=="object"&&"prefixes"in t?t.prefixes:this.#t??[],r=Array.isArray(i)?i:[i];for(let o of r)for(let c of r)if(o!=c&&(o.startsWith(c)||c.startsWith(o)))throw new w("Intersecting prefixes");return this.on("message:text").filter(o=>{let c=r.length==0?[o.me?.isBot?"/":"\\"]:r;if(c.length==0)return!1;let p=o.message.text.split(/\s/,1)[0],g=c.find(m=>p.startsWith(m));if(g===void 0||p.includes("@")&&p.split("@",2)[1].toLowerCase()!==o.me.username?.toLowerCase())return!1;let A=p.split("@",1)[0].split(g,2)[1].toLowerCase();for(let m of a){if(typeof m=="string"&&m.toLowerCase()==A)return!0;if(m instanceof RegExp&&m.test(A))return!0}return!1},...n)}callbackQuery(t,...n){let s=Array.isArray(t)?t:[t];return this.on("callbackQuery:data").filter(a=>{for(let i of s){if(typeof i=="string"&&i==a.callbackQuery.data)return!0;if(i instanceof RegExp&&i.test(a.callbackQuery.data))return!0}return!1},...n)}inlineQuery(t,...n){let s=Array.isArray(t)?t:[t];return this.on("inlineQuery").filter(a=>{for(let i of s){if(typeof i=="string"&&i==a.inlineQuery.query)return!0;if(i instanceof RegExp&&i.test(a.inlineQuery.query))return!0}return!1},...n)}};var Na=class e{#e;#t;static#n=512*1024;static#a=1*1048576;static#o=10*1048576;static#i=2;constructor(t){this.#e=t;let n=re("FileManager").client(t.id);this.#t=n.branch("upload")}async upload(t,n,s,a=!0){let{size:i,name:r,contents:o}=await e.#s(t,n,a);if(s&&(r=s(r)),i==0||i<-1)throw new w("Invalid file size.");let c=n?.chunkSize??e.#n;e.validateChunkSize(c,e.#n);let p=se(),g=o instanceof Uint8Array?o.length>e.#o:!0,A=o instanceof Uint8Array?g?3:1:3,m=this.#e.getCdnConnectionPool(A),h=o instanceof Uint8Array?(g?"big file":"file")+" of size "+i:"stream";this.#t.debug("uploading "+h+" with chunk size of "+c+" and pool size of "+A+" and file ID of "+p),n?.signal?.addEventListener("abort",()=>oe(m.disconnect())),await m.connect();let f;try{o instanceof Uint8Array?f=await this.#l(o,p,c,n?.signal,m):f=await this.#c(o,p,c,n?.signal,m)}finally{oe(m.disconnect())}return this.#t.debug(`[${p}] uploaded `+f.parts+" part(s)"),f.small?{_:"inputFile",id:p,name:r,parts:f.parts,md5_checksum:""}:{_:"inputFileBig",id:p,name:r,parts:f.parts}}async#c(t,n,s,a,i){let r,o=new Array,c=i.invoke(),p=0;for await(r of C_(t.pipeThrough(new sa(s))))o.push(Promise.resolve().then(async()=>{for(;;)try{r.small?await c({_:"upload.saveFilePart",file_id:n,bytes:r.bytes,file_part:r.part}):await c({_:"upload.saveBigFilePart",file_id:n,file_part:r.part,bytes:r.bytes,file_total_parts:r.totalParts}),this.#t.debug(`[${n}] uploaded part `+(r.part+1));break}catch(g){a?.throwIfAborted(),this.#t.debug(`[${n}] failed to upload part `+(r.part+1)),await this.#r(g)}})),++p>=e.#i&&(c=i.invoke(),p=0),o.length==i.size*e.#i&&(await Promise.all(o),o=[]);return await Promise.all(o),{small:r.small,parts:r.totalParts}}async#l(t,n,s,a,i){let r=t.byteLength>e.#o,o=Math.ceil(t.byteLength/s),c=new Array;e:for(let p=0;p{for(;;)try{a?.throwIfAborted(),r?await A({_:"upload.saveBigFilePart",file_id:n,file_part:b,bytes:_,file_total_parts:o}):await A({_:"upload.saveFilePart",file_id:n,bytes:_,file_part:b}),this.#t.debug(`[${n}] uploaded part `+(b+1)+" / "+o);break}catch(C){a?.throwIfAborted(),this.#t.debug(`[${n}] failed to upload part `+(b+1)+" / "+o),await this.#r(C)}}))}}await Promise.all(c),c=[]}return await Promise.all(c),{small:!r,parts:o}}async#r(t){if(t instanceof Wt)this.#t.warning("got a flood wait of "+t.seconds+" seconds"),await new Promise(n=>setTimeout(n,t.seconds*1e3));else throw t}static async#s(t,n,s){let a=n?.fileName?.trim()||"file",i,r=-1;if(t instanceof Uint8Array)i=t,r=t.byteLength;else if(t instanceof ReadableStream){if(!s)throw new w("Streamed upload not allowed.");i=t}else if(typeof t=="object"&&t!=null&&(Symbol.iterator in t||Symbol.asyncIterator in t)){if(!s)throw new w("Streamed upload not allowed.");i=new ReadableStream({pull:Symbol.asyncIterator in t?async o=>{let{value:c,done:p}=await t.next();p?o.close():o.enqueue(c)}:o=>{let{value:c,done:p}=t.next();p?o.close():o.enqueue(c)}})}else{let o;try{o=new URL(t).toString()}catch{let g;typeof t=="string"?(vt.isAbsolute(t)?g=t:g=vt.join(Deno.cwd(),t),o=vt.toFileUrl(g).toString(),a=vt.basename(g)):x()}let c=await fetch(o);if(c.body==null)throw new w("Invalid response");if(a=="file"){let g=c.headers.get("content-type")?.split(";")[0].trim();if(g)a+=ur(g);else{let A=new URL(c.url).pathname.split("/").filter(m=>m).slice(-1)[0].trim();A&&(a+=ur(vt.extname(A)))}}let p=Number(c.headers.get("content-length"));isNaN(p)||(r=p),s?i=c.body:i=new Uint8Array(await c.arrayBuffer())}return{size:n?.fileSize?n.fileSize:r,name:a,contents:i}}async*downloadInner(t,n,s){let a="id"in t?t.id:"photo_id"in t?t.photo_id:null;if(a!=null&&this.#e.storage.supportsFiles){let g=await this.#e.storage.getFile(a),A=g==null?0:s?.offset?Math.ceil(10/g[1])-1:0;if(g!=null&&g[0]>0){yield*this.#e.storage.iterFileParts(a,g[0],A);return}}let i=s?.chunkSize??e.#a;e.validateChunkSize(i,e.#a),s?.offset!==void 0&&e.validateOffset(s.offset);let r=this.#e.getCdnConnection(n);await r.connect();let o=i,c=s?.offset?BigInt(s.offset):0n,p=0;try{for(;;){let g=await r.invoke({_:"upload.getFile",location:t,offset:c,limit:o});if(d("upload.file",g))if(yield g.bytes,a!=null&&await this.#e.storage.saveFilePart(a,p,g.bytes),++p,g.bytes.lengthn)throw new w("chunkSize is too big.");if(Ue(t,1024)!=0)throw new w("chunkSize must be divisible by 1024.")}static validateOffset(t){if(t<0)throw new w("offset must not be smaller than zero.");if(t%1!=0)throw new w("offset must be a whole number.");if(Ue(t,1024)!=0)throw new w("offset must be divisible by 1024.")}async*download(t,n){let s=Pn(t);if(s.location.type=="photo")switch(s.type){case 1:{s.location.source.type!=3&&s.location.source.type!=2&&x();let a=s.location.source.type==3,i=await this.#e.getInputPeer(Number(s.location.source.chatId)),r={_:"inputPeerPhotoFileLocation",big:a?!0:void 0,peer:i,photo_id:s.location.id};yield*this.downloadInner(r,s.dcId,n);break}case 2:{let a={_:"inputPhotoFileLocation",id:s.location.id,access_hash:s.location.accessHash,file_reference:s.fileReference??new Uint8Array,thumb_size:"thumbnailType"in s.location.source?String.fromCharCode(s.location.source.thumbnailType):""};yield*this.downloadInner(a,s.dcId,n);break}case 0:{let a={_:"inputDocumentFileLocation",id:s.location.id,access_hash:s.location.accessHash,file_reference:s.fileReference??new Uint8Array,thumb_size:"thumbnailType"in s.location.source?String.fromCharCode(s.location.source.thumbnailType):x()};yield*this.downloadInner(a,s.dcId,n);break}}else if(s.location.type=="common"){let a={_:"inputDocumentFileLocation",id:s.location.id,access_hash:s.location.accessHash,file_reference:s.fileReference??new Uint8Array,thumb_size:""};yield*this.downloadInner(a,s.dcId,n)}else x()}async getStickerSetName(t,n=0){let s=await this.#e.messageStorage.getStickerSetName(t.id,t.access_hash);if(s!=null&&Date.now()-s[1].getTime()i.map(r=>F("document",r)));for(let[i,r]of a.entries()){await this.#e.messageStorage.setCustomEmojiDocument(r.id,r);let o={type:5,dcId:r.dc_id,fileReference:r.file_reference,location:{type:"common",id:r.id,accessHash:r.access_hash}},c=de(o),p=le(o),g=await is(r,p,c,this.getStickerSetName.bind(this),t[i]);n.push(g)}return n}};var Qa=class{#e;constructor(t){this.#e=t}async getNetworkStatistics(){let[t,n,s,a]=await Promise.all([this.#e.storage.get(["netstat_messages_read"]),this.#e.storage.get(["netstat_messages_write"]),this.#e.storage.get(["netstat_cdn_read"]),this.#e.storage.get(["netstat_cdn_write"])]),i={sent:Number(n||0),received:Number(t||0)},r={sent:Number(a||0),received:Number(s||0)};return{messages:i,cdn:r}}getTransportReadWriteCallback(){return{read:async t=>{let n=this.#e.cdn?"netstat_cdn_read":"netstat_messages_read";await this.#e.storage.incr([n],t)},write:async t=>{let n=this.#e.cdn?"netstat_cdn_write":"netstat_messages_write";await this.#e.storage.incr([n],t)}}}};var xs=class{#e;constructor(t){this.#e=t}static canHandleUpdate(t){return Ee(["updateBotMessageReactions","updateBotMessageReaction","updateMessageReactions","updateChannelMessageViews","updateChannelMessageForwards"],t)}async handleUpdate(t){if(d("updateBotMessageReactions",t)){let n=await vx(t,this.#e.getEntity);return n?{messageReactionCount:n}:null}else if(d("updateBotMessageReaction",t)){let n=await Bx(t,this.#e.getEntity);return n?{messageReactions:n}:null}else if(d("updateMessageReactions",t)){let n=V(t.peer),s=await this.#e.messageStorage.getMessage(n,t.msg_id);if(d("message",s)){s.reactions=t.reactions,await this.#e.messageStorage.setMessage(n,t.msg_id,s);let a=s.views??0,i=s.forwards??0,r=t.reactions.recent_reactions??[],o=t.reactions.results.map(c=>as(c,r));return{messageInteractions:{chatId:n,messageId:t.msg_id,reactions:o,views:a,forwards:i}}}else return null}else if(Ee(["updateChannelMessageViews","updateChannelMessageForwards"],t)){let n=V({...t,_:"peerChannel"}),s=await this.#e.messageStorage.getMessage(n,t.id);if(d("message",s)){"views"in t&&(s.views=t.views),"forwards"in t&&(s.forwards=t.forwards);let a=s.views??0,i=s.forwards??0,r=s.reactions?.recent_reactions??[],o=s.reactions?.results.map(c=>as(c,r))??[];return{messageInteractions:{chatId:n,messageId:t.id,reactions:o,views:a,forwards:i}}}else return null}else x()}};var bs=class e{static QTS_COUNT=1;static MAIN_BOX_ID=0n;#e;#t;#n;#a;#o;#i;#c;#l;constructor(t){this.#e=t;let n=re("UpdateManager").client(t.id);this.#a=n.branch("recoverUpdateGap"),this.#o=n.branch("recoverChannelUpdateGap"),this.#i=n.branch("#handleUpdate"),this.#c=n.branch("#processUpdates"),this.#l=n.branch("fetchState")}static isPtsUpdate(t){return Ee(["updateNewMessage","updateDeleteMessages","updateReadHistoryInbox","updateReadHistoryOutbox","updatePinnedChannelMessages","updatePinnedMessages","updateFolderPeers","updateChannelWebPage","updateEditMessage","updateReadMessagesContents","updateWebPage"],t)}static isQtsUpdate(t){return Ee(["updateNewEncryptedMessage","updateMessagePollVote","updateBotStopped","updateChatParticipant","updateChannelParticipant","updateBotChatInviteRequester","updateBotChatBoost","updateBotMessageReaction","updateBotMessageReactions","updateBotBusinessConnect","updateBotNewBusinessMessage","updateBotEditBusinessMessage","updateBotDeleteBusinessMessage"],t)}static isChannelPtsUpdate(t){return Ee(["updateNewChannelMessage","updateEditChannelMessage","updateDeleteChannelMessages","updateChannelTooLong"],t)}#r=null;async#s(){return typeof this.#e.dropPendingUpdates=="boolean"?this.#e.dropPendingUpdates:(this.#r==null&&(this.#r=await this.#e.storage.getAccountType()=="bot"),this.#r)}#u=void 0;async#d(){if(await this.#s())return this.#u??null;if(this.#u!==void 0)return this.#u;let t=await this.#e.storage.getState();return this.#u=t}async#p(t){this.#u=t,await this.#s()||await this.#e.storage.setState(t)}async fetchState(t){let n=await this.#e.invoke({_:"updates.getState"}),s=await this.#e.invoke({...n,_:"updates.getDifference"});d("updates.difference",s)?n=s.state:d("updates.differenceSlice",s)&&(n=s.intermediate_state),this.#t=n,this.#l.debug(`state fetched [${t}]`),await this.#s()&&await this.#p(n)}async processChats(t){for(let n of t)Ee(["channel","channelForbidden"],n)?(await this.#e.messageStorage.setEntity(n),"username"in n&&n.username&&await this.#e.messageStorage.updateUsernames(V(n),[n.username]),"usernames"in n&&n.usernames&&await this.#e.messageStorage.updateUsernames(V(n),n.usernames.map(s=>s.username))):Ee(["chat","chatForbidden"],n)&&await this.#e.messageStorage.setEntity(n)}async processResult(t){if(Ee(["account.authorizationForm","account.autoSaveSettings","account.privacyRules","account.webAuthorizations","attachMenuBots","attachMenuBotsBot","channels.adminLogResults","channels.channelParticipant","channels.channelParticipants","channels.sendAsPeers","chatInvite","chatlists.chatlistInvite","chatlists.chatlistInviteAlready","chatlists.chatlistUpdates","chatlists.exportedInvites","contacts.blocked","contacts.blockedSlice","contacts.contacts","contacts.found","contacts.importedContacts","contacts.resolvedPeer","contacts.topPeers","help.promoData","help.recentMeUrls","messages.botResults","messages.channelMessages","messages.chatAdminsWithInvites","messages.chatFull","messages.chatInviteImporters","messages.chats","messages.chatsSlice","messages.dialogs","messages.dialogsSlice","messages.discussionMessage","messages.exportedChatInvite","messages.exportedChatInviteReplaced","messages.exportedChatInvites","messages.forumTopics","messages.highScores","messages.inactiveChats","messages.messageReactionsList","messages.messages","messages.messagesSlice","messages.messageViews","messages.peerDialogs","messages.peerSettings","messages.searchResultsCalendar","messages.sponsoredMessages","messages.votesList","messages.webPage","payments.checkedGiftCode","payments.paymentForm","payments.paymentReceipt","phone.groupCall","phone.groupParticipants","phone.joinAsPeers","phone.phoneCall","photos.photo","photos.photos","photos.photosSlice","premium.boostsList","premium.myBoosts","stats.megagroupStats","stats.publicForwards","stories.allStories","stories.peerStories","stories.stories","stories.storyViews","stories.storyViewsList","users.userFull"],t)&&("chats"in t&&await this.processChats(t.chats),"users"in t&&await this.processUsers(t.users),"messages"in t&&Array.isArray(t.messages)))for(let n of t.messages)(d("message",n)||d("messageService",n))&&await this.#e.messageStorage.setMessage(V(n.peer_id),n.id,n);if(d("messages.messages",t))for(let n of t.messages)(d("message",n)||d("messageService",n))&&await this.#e.messageStorage.setMessage(V(n.peer_id),n.id,n)}async processUsers(t){for(let n of t)d("user",n)&&n.access_hash&&(await this.#e.messageStorage.setEntity(n),n.username&&await this.#e.messageStorage.updateUsernames(V(n),[n.username]),n.usernames&&await this.#e.messageStorage.updateUsernames(V(n),n.usernames.map(s=>s.username)))}#g=new Map;getHandleUpdateQueue(t){let n=this.#g.get(t);return n!==void 0||(n=new Bt(`handleUpdate-${t}`)),n}#h=new Set;async#C(t){return await this.#s()?this.#h.has(t)?await this.#e.storage.getChannelPts(t):(this.#h.add(t),null):await this.#e.storage.getChannelPts(t)}async#I(t,n){(await this.#f()).pts+nt.pts)return}this.#e.guaranteeUpdateDelivery&&await this.#e.storage.setUpdate(s,t),t.pts!=0&&await this.#e.storage.setChannelPts(s,t.pts),this.#b(t,s,!0)}#b(t,n,s){this.getHandleUpdateQueue(n).add(async()=>{this.#e.guaranteeUpdateDelivery&&s?await this.#Q(n):await this.#S(t)})}#D(t,n){let s=d("updateNewChannelMessage",t)||d("updateEditChannelMessage",t)?F("peerChannel",t.message.peer_id).channel_id:t.channel_id,a=this.#m.get(s);a==null&&(a=new Bt(`channelUpdates-${s}`),this.#m.set(s,a)),a.add(async()=>{await this.#M(t,n)})}async#_(t,n){let s=await this.#f();t.pts!=0&&(n&&await this.#I(t.pts,t.pts_count),s.pts+t.pts_count>t.pts)||(this.#e.guaranteeUpdateDelivery&&await this.#e.storage.setUpdate(e.MAIN_BOX_ID,t),t.pts!=0&&await this.#N(t.pts),this.#b(t,1n,!1))}#R=new Bt("ptsUpdate");#k(t,n){this.#R.add(async()=>{await this.#_(t,n)})}async#v(t,n){let s=await this.#f();t.qts!=0&&(n&&await this.#x(t.qts),s.qts+e.QTS_COUNT>t.qts)||(this.#e.guaranteeUpdateDelivery&&await this.#e.storage.setUpdate(e.MAIN_BOX_ID,t),t.qts!=0&&await this.#V(t.qts),this.#b(t,0n,!0))}#U=new Bt("qtsUpdate");#G(t,n){this.#U.add(async()=>{await this.#v(t,n)})}#L=new Bt("UpdateManager/processUpdates");processUpdates(t,n,s=null,a){this.#L.add(()=>this.#y(t,n,s).then(a))}async#y(t,n,s=null){let a;if(d("updatesCombined",t)||d("updates",t)){a=t.updates;let i=t.seq,r="seq_start"in t?t.seq_start:t.seq;if(n)if(r==0)n=!1,this.#c.debug("seqStart=0");else{let o=await this.#f(),c=o.seq;if(c+1==r)o.seq=i,o.date=t.date,await this.#B(t.date),await this.#p(o);else if(c+1>r){this.#c.debug("localSeq + 1 > seqStart");return}else c+1setTimeout(r,n*1e3)),++n,n>60&&(n=60);continue}else throw i}if(d("updates.difference",a)||d("updates.differenceSlice",a)){await this.processChats(a.chats),await this.processUsers(a.users);for(let i of a.new_messages)await this.#y({_:"updateNewMessage",message:i,pts:0,pts_count:0},!1);for(let i of a.other_updates)await this.#y(i,!1);if(d("updates.difference",a)){await this.#p(a.state),this.#a.debug("recovered from update gap");break}else d("updates.differenceSlice",a)?s=a.intermediate_state:x()}else if(d("updates.differenceTooLong",a))await this.#e.messageStorage.deleteMessages(),await this.#e.storage.removeChats(0),await this.#e.storage.removeChats(1),s.pts=a.pts,this.#a.debug("received differenceTooLong");else if(d("updates.differenceEmpty",a)){await this.#B(a.date),this.#a.debug("there was no update gap");break}else x()}}finally{this.#e.resetConnectionState()}}async#F(t,n){this.#o.debug(`recovering channel update gap [${t}, ${n}]`);let s=await this.#e.storage.getChannelPts(t),a=s??1,i=5;for(;;){let{access_hash:r}=await this.#e.getInputPeer(he+-Number(t)).then(c=>F("inputPeerChannel",c)),o;try{o=await this.#e.invoke({_:"updates.getChannelDifference",pts:a,channel:{_:"inputChannel",channel_id:t,access_hash:r},filter:{_:"channelMessagesFilterEmpty"},limit:await this.#e.storage.getAccountType()=="user"?zx:Wx})}catch(c){if(c instanceof En){await new Promise(p=>setTimeout(p,i*1e3)),i+=5,i>60&&(i=60);continue}else throw c}if(d("updates.channelDifference",o)){await this.processChats(o.chats),await this.processUsers(o.users);for(let c of o.new_messages)await this.#y({_:"updateNewChannelMessage",message:c,pts:0,pts_count:0},!1);for(let c of o.other_updates)await this.#y(c,!1);await this.#e.storage.setChannelPts(t,o.pts),this.#o.debug(`recovered from update gap [${t}, ${n}]`,t,n);break}else if(d("updates.channelDifferenceTooLong",o)){this.#o.debug("received channelDifferenceTooLong"),await this.processChats(o.chats),await this.processUsers(o.users);for(let p of o.messages)await this.#y({_:"updateNewChannelMessage",message:p,pts:0,pts_count:0},!1);let c=F("dialog",o.dialog).pts;c!=null?a=c:x(),this.#o.debug("processed channelDifferenceTooLong")}else if(d("updates.channelDifferenceEmpty",o)){this.#o.debug("there was no update gap");break}}}#P=new Set;async#Q(t){if(!this.#P.has(t)){this.#P.add(t);do{let n=await this.#e.storage.getFirstUpdate(t);if(n==null)break;let[s,a]=n;for(let i=0;i<100;++i)try{let r=await this.#S(a);e:for(let o=0;o<2;++o)try{await r();break e}catch{continue e}break}catch(r){this.#i.error(r)}await this.#e.storage.set(s,null)}while(!0);this.#P.delete(t)}}async#S(t){let n=this.#n;return n?await n(t):()=>Promise.resolve()}setUpdateHandler(t){this.#n=t}};function ub(e){e=e.trim();let t="",n=new Array,s=new Array,a=new Ot({onopentag(i,r){switch(i){case"b":case"strong":s.push({type:"bold",offset:t.length,length:0});break;case"em":case"i":s.push({type:"italic",offset:t.length,length:0});break;case"code":s.push({type:"code",offset:t.length,length:0});break;case"pre":{let o=r.language??"";s.push({type:"pre",offset:t.length,length:0,language:o});break}case"a":{let o=r.href;if(!o)throw new w("Missing attribute: href");s.push({type:"textLink",offset:t.length,length:0,url:o});break}case"ins":case"u":s.push({type:"underline",offset:t.length,length:0});break;case"del":case"strike":s.push({type:"strikethrough",offset:t.length,length:0});break;case"span":if(r.class!="tg-spoiler")throw new w('The class attribute must be "tg-spoiler."');case"tg-spoiler":s.push({type:"spoiler",offset:t.length,length:0});break;case"tg-emoji":if(!r["emoji-id"])throw new w("Missing attribute: emoji-id");s.push({type:"spoiler",offset:t.length,length:0});break;case"blockquote":s.push({type:"blockquote",offset:t.length,length:0})}},ontext(i){t.length||(i=i.trimStart()),t+=i;for(let r of s)r.length+=i.length},onclosetag(){let i=s.pop();i&&n.push(i)}});return a.write(e),a.end(),[t,n]}var pb=new TextEncoder,Bn=new TextDecoder,N={" ":9,"\r":13,"\0":0,"\v":11,"\n":10," ":32,_:95,"[":91,"]":93,"(":40,")":41,"`":96,"~":126,"\\":92,"*":42,"!":33,"|":124};function SI(e){return(e&192)!==128}function EI(e){return e===N[" "]||e===N[" "]||e===N["\r"]||e===N[` +`]||e===N["\0"]||e===N["\v"]}function vI(e){try{let t=new URL(e);return t.protocol!="http:"&&t.protocol!="https:"&&t.protocol!="tg:"&&t.protocol!="ton:"?"":t.href}catch{return""}}function BI(e){try{let t=new URL(e);return t.protocol!="tg:"||t.hostname!="user"||t.pathname.slice(1)!=""||t.port!=""?0:Number(t.searchParams.get("id"))||0}catch{return 0}}function wI(e){try{let t=new URL(e);if(t.protocol!="tg:"||t.hostname!="emoji"||t.pathname.slice(1)!=""||t.port!="")return"";let n=t.searchParams.get("id");if(!n)return"";let s=BigInt(n);return s?String(s):""}catch{return""}}function db(e){let t=pb.encode(e),n=0,s=[],a=0,i=[];for(let r=0;r0&&t[r+1]<=126){r++,a+=1,t[n++]=t[r];continue}let c=pb.encode("_*[]()~`>#+-=|{}.!");if(i.length!==0)switch(i[i.length-1].type){case"code":case"pre":c=Uint8Array.of(N["`"]);break;default:break}if(!c.includes(t[r])){SI(o)&&(a+=1+(o>=240?1:0)),t[n++]=t[r];continue}let p=!1;if(i.length!==0&&(p=(()=>{switch(i[i.length-1].type){case"bold":return o===N["*"];case"italic":return o===N._&&t[r+1]!==N._;case"code":return o===N["`"];case"pre":return o===N["`"]&&t[r+1]===N["`"]&&t[r+2]===N["`"];case"textLink":return o===N["]"];case"underline":return o===N._&&t[r+1]===N._;case"strikethrough":return o===N["~"];case"spoiler":return o===N["|"]&&t[r+1]===N["|"];case"customEmoji":return o===N["]"];default:x()}})()),p){let{type:g,argument:A}=i[i.length-1],m=0,h="",f=a===i.at(-1).entityOffset;switch(g){case"bold":case"italic":case"code":case"strikethrough":break;case"underline":case"spoiler":r++;break;case"pre":r+=2;break;case"textLink":{let _;if(t[r+1]!==N["("])_=t.slice(i.at(-1).entityBeginPos,n);else{r+=2;let b=r,C=[];for(;r0&&t[r+1]<=126){C.push(t[r+1]),r+=2;continue}C.push(t[r++])}if(_=Uint8Array.from(C),t[r]!==N[")"])throw new Error(`Can't find the end of the URL that starts at offset ${b}.`)}if(m=BI(Bn.decode(_)),!m){let b=vI(Bn.decode(_));b?A=b:f=!0}break}case"customEmoji":{if(t[r+1]!==N["("])throw new w("Custom emoji entities must contain a tg://emoji URL.");r+=2;let _=[],b=r;for(;r0&&t[r+1]<=126){_.push(t[r+1]),r+=2;continue}_.push(t[r++])}let C=Uint8Array.from(_);if(t[r]!==N[")"])throw new w(`Can't find the end of the custom emoji URL that starts at offset ${b}.`);h=wI(Bn.decode(C));break}default:x()}if(!f){let _=i.at(-1).entityOffset,b=a-_;m?s.push({type:"textMention",offset:_,length:b,userId:m}):h?s.push({type:"customEmoji",offset:_,length:b,customEmojiId:h}):g=="textLink"?s.push({type:g,offset:_,length:b,url:typeof A=="string"?A:Bn.decode(A)}):g=="pre"?s.push({type:g,offset:_,length:b,language:typeof A=="string"?A:Bn.decode(A)}):g!="customEmoji"&&s.push({type:g,offset:_,length:b})}i.pop()}else{let g,A=new Uint8Array,m=r;switch(o){case N._:t[r+1]===N._?(g="underline",r++):g="italic";break;case N["*"]:g="bold";break;case N["~"]:g="strikethrough";break;case N["|"]:if(t[r+1]===N["|"])r++,g="spoiler";else throw new w(`The character "${String.fromCharCode(o)}" is reserved and must be escaped with a preceding backslash.`);break;case N["["]:g="textLink";break;case N["`"]:if(t[r+1]===N["`"]&&t[r+2]===N["`"]){r+=3,g="code";let h=r;for(;t[h]!=null&&!EI(t[h])&&t[h]!==N["`"];)h++;r!==h&&h({_:"inputMessageID",id:c}))}).then(c=>F("messages.channelMessages",c).messages):a=await this.#e.invoke({_:"messages.getMessages",id:n.map(c=>({_:"inputMessageID",id:c}))}).then(c=>F("messages.messages",c).messages));let o=new Array;for(let c of a){if(d("messageEmpty",c))continue;let p=await this.constructMessage(c);o.push(p)}return o}async getMessageWithReply(t,n){let s=await this.getMessage(t,n);return s!=null&&s.replyToMessageId&&(s.replyToMessage=await this.getMessage(t,s.replyToMessageId)??void 0),s}async getMessage(t,n){return(await this.getMessages(t,[n]))[0]??null}static parseText(t,n,s){switch(s){case null:break;case"HTML":{let[a,i]=ub(t);t=a;for(let r of i)n.push(r);break}case"Markdown":{let[a,i]=db(t);t=a;for(let r of i)n.push(r);break}default:x()}t=t.trimEnd();for(let a of n)for(;t[a.offset+(a.length-1)]===void 0;)--a.length;if(!t.length)throw new w("Text must not be empty.");return[t,n]}async parseText(t,n){let[s,a]=e.parseText(t,n?.entities??[],n?.parseMode??this.#e.parseMode),i=a?.length>0?await Promise.all(a.map(r=>yr(r,this.#e.getEntity))):void 0;return[s,i]}async#n(t,n,s){let a=new Array;if(d("updates",n))for(let i of n.updates)"message"in i&&d("messageEmpty",i.message)||(d("updateNewMessage",i)||d("updateEditMessage",i)?a.push(await this.constructMessage(i.message)):d("updateNewChannelMessage",i)||d("updateEditChannelMessage",i)?a.push(await this.constructMessage(i.message)):d("updateBotNewBusinessMessage",i)?a.push(await this.constructMessage(i.message,!1,{connectionId:s??i.connection_id,replyToMessage:i.reply_to_message})):d("updateBotEditBusinessMessage",i)&&a.push(await this.constructMessage(i.message,!1,{connectionId:s??i.connection_id,replyToMessage:i.reply_to_message})));else if(d("updateShortSentMessage",n)){let i=await this.getMessage(t,n.id);i!=null&&a.push(i)}return a}async constructMessage(t,n,s){return await cs(t,this.#e.getEntity,this.getMessage.bind(this),this.#e.fileManager.getStickerSetName.bind(this.#e.fileManager),n,s)}async forwardMessages(t,n,s,a){Zt(s,$e);let i=await this.#e.invoke({_:"messages.forwardMessages",from_peer:await this.#e.getInputPeer(t),to_peer:await this.#e.getInputPeer(n),id:s,random_id:s.map(()=>se()),silent:a?.disableNotification||void 0,top_msg_id:a?.messageThreadId,noforwards:a?.disableNotification||void 0,send_as:a?.sendAs?await this.#e.getInputPeer(a.sendAs):void 0,drop_author:a?.dropSenderName||void 0,drop_media_captions:a?.dropCaption||void 0});return await this.#n(n,i)}async getHistory(t,n){await this.#e.storage.assertUser("getHistory");let s=n?.limit??100;s<=0?s=1:s>100&&(s=100);let a=n?.after?.id??0;a<0&&(a=0);let i=await this.#e.getInputPeer(t),r=new Array;r.length>0&&(a=r[r.length-1].id);let o=await this.#e.invoke({_:"messages.getHistory",peer:i,offset_id:a,offset_date:0,add_offset:0,limit:s,max_id:0,min_id:0,hash:0n});"messages"in o||x();for(let c of o.messages){let p=await this.constructMessage(c,!1);r.push(p)}return r}usernameResolver=async t=>({...await this.#e.getInputPeer(t).then(s=>F("inputPeerUser",s)),_:"inputUser"});async#a(t){if(t?.replyMarkup)return await this.#e.storage.assertBot("replyMarkup"),Ea(t.replyMarkup,this.usernameResolver.bind(this))}async#o(t){let n=t?.sendAs;if(n!==void 0)return await this.#e.storage.assertUser("sendAs"),n?await this.#e.getInputPeer(n):void 0}async sendMessage(t,n,s){let[a,i]=await this.parseText(n,s),r=await this.#a(s),o=await this.#e.getInputPeer(t),c=se(),p=s?.linkPreview?.disable?!0:void 0,g=s?.linkPreview?.aboveText?!0:void 0,A=s?.disableNotification?!0:void 0,m=s?.protectContent?!0:void 0,h=await this.#o(s),f;!p&&s?.linkPreview?.url?f=await this.#e.invoke({_:"messages.sendMedia",peer:o,random_id:c,media:{_:"inputMediaWebPage",url:s.linkPreview.url,force_large_media:s.linkPreview.largeMedia?!0:void 0,force_small_media:s.linkPreview.smallMedia?!0:void 0,optional:a.length?void 0:!0},message:a,invert_media:g,silent:A,noforwards:m,reply_to:await this.#i(s),send_as:h,entities:i,reply_markup:r},s?.businessConnectionId):f=await this.#e.invoke({_:"messages.sendMessage",peer:o,random_id:c,message:a,no_webpage:p,invert_media:g,silent:A,noforwards:m,reply_to:await this.#i(s),send_as:h,entities:i,reply_markup:r},s?.businessConnectionId);let _=await this.#n(t,f,s?.businessConnectionId).then(b=>b[0]);return Ae(_,"text")}async#i(t){let n=t?.messageThreadId,s=t?.replyToMessageId;return s!==void 0?{_:"inputReplyToMessage",reply_to_msg_id:s,top_msg_id:n,quote_text:t?.replyQuote?.text,quote_entities:await Promise.all(t?.replyQuote?.entities.map(a=>yr(a,this.#e.getEntity))??[]),quote_offset:t?.replyQuote?.offset}:void 0}async sendVenue(t,n,s,a,i,r){let o=await this.#e.getInputPeer(t),c=se(),p=r?.disableNotification?!0:void 0,g=r?.protectContent?!0:void 0,A=r?.sendAs?await this.#e.getInputPeer(r.sendAs):void 0,m=await this.#a(r),h=await this.#e.invoke({_:"messages.sendMedia",peer:o,random_id:c,silent:p,noforwards:g,reply_to:await this.#i(r),send_as:A,reply_markup:m,media:{_:"inputMediaVenue",geo_point:{_:"inputGeoPoint",lat:n,long:s},title:a,address:i,venue_id:r?.foursquareId??"",venue_type:r?.foursquareType??"",provider:"foursquare"},message:""},r?.businessConnectionId),f=await this.#n(t,h,r?.businessConnectionId).then(_=>_[0]);return Ae(f,"venue")}async sendContact(t,n,s,a){let i=await this.#e.getInputPeer(t),r=se(),o=a?.disableNotification?!0:void 0,c=a?.protectContent?!0:void 0,p=a?.sendAs?await this.#e.getInputPeer(a.sendAs):void 0,g=await this.#a(a),A=await this.#e.invoke({_:"messages.sendMedia",peer:i,random_id:r,silent:o,noforwards:c,reply_to:await this.#i(a),send_as:p,reply_markup:g,media:{_:"inputMediaContact",phone_number:s,first_name:n,last_name:a?.lastName??"",vcard:a?.vcard??""},message:""},a?.businessConnectionId),m=await this.#n(t,A,a?.businessConnectionId).then(h=>h[0]);return Ae(m,"contact")}async sendDice(t,n){let s=await this.#e.getInputPeer(t),a=se(),i=n?.disableNotification?!0:void 0,r=n?.protectContent?!0:void 0,o=n?.sendAs?await this.#e.getInputPeer(n.sendAs):void 0,c=await this.#a(n),p=await this.#e.invoke({_:"messages.sendMedia",peer:s,random_id:a,silent:i,noforwards:r,reply_to:await this.#i(n),send_as:o,reply_markup:c,media:{_:"inputMediaDice",emoticon:n?.emoji??"\u{1F3B2}"},message:""},n?.businessConnectionId),g=await this.#n(t,p,n?.businessConnectionId).then(A=>A[0]);return Ae(g,"dice")}async sendLocation(t,n,s,a){let i=await this.#e.getInputPeer(t),r=se(),o=a?.disableNotification?!0:void 0,c=a?.protectContent?!0:void 0,p=a?.sendAs?await this.#e.getInputPeer(a.sendAs):void 0,g=await this.#a(a),A=await this.#e.invoke({_:"messages.sendMedia",peer:i,random_id:r,silent:o,noforwards:c,reply_to:await this.#i(a),send_as:p,reply_markup:g,media:a?.livePeriod!==void 0?{_:"inputMediaGeoLive",geo_point:{_:"inputGeoPoint",lat:n,long:s,accuracy_radius:a?.horizontalAccuracy},heading:a?.heading,period:a.livePeriod,proximity_notification_radius:a?.proximityAlertRadius}:{_:"inputMediaGeoPoint",geo_point:{_:"inputGeoPoint",lat:n,long:s,accuracy_radius:a?.horizontalAccuracy}},message:""},a?.businessConnectionId),m=await this.#n(t,A,a?.businessConnectionId).then(h=>h[0]);return Ae(m,"location")}async sendVideoNote(t,n,s){let a=await this.#c(t,n,s,13,[{_:"documentAttributeVideo",round_message:!0,w:s?.length??0,h:s?.length??0,duration:s?.duration??0}],!1);return Ae(a,"videoNote")}async sendAudio(t,n,s){let a=await this.#c(t,n,s,9,[{_:"documentAttributeAudio",duration:s?.duration??0,performer:s?.performer,title:s?.title}]);return Ae(a,"audio")}async sendVoice(t,n,s){let a=await this.#c(t,n,s,3,[{_:"documentAttributeAudio",voice:!0,duration:s?.duration??0}]);return Ae(a,"voice")}async sendAnimation(t,n,s){let a=await this.#c(t,n,s,10,[{_:"documentAttributeAnimated"},{_:"documentAttributeVideo",supports_streaming:!0,w:s?.width??0,h:s?.height??0,duration:s?.duration??0}]);return Ae(a,"animation")}async sendVideo(t,n,s){let a=await this.#c(t,n,s,4,[{_:"documentAttributeVideo",supports_streaming:s?.supportsStreaming?!0:void 0,w:s?.width??0,h:s?.height??0,duration:s?.duration??0}]);return Ae(a,"video")}async#c(t,n,s,a,i,r=!0,o){let c=null,p=s?.hasSpoiler?!0:void 0,g=s&&"selfDestruct"in s&&typeof s.selfDestruct!==void 0?zt(s.selfDestruct):void 0;if(typeof n=="string"){let m=this.resolveFileId(n,a);m!=null&&(c={_:"inputMediaDocument",id:{...m,_:"inputDocument"},spoiler:p,query:i.find(h=>d("documentAttributeSticker",h))?.alt||void 0,ttl_seconds:g})}if(c==null)if(typeof n=="string"&&Yt(n)){if(!r)throw new w("URL not supported.");c={_:"inputMediaDocumentExternal",url:n,spoiler:p,ttl_seconds:g}}else{let m,h=await this.#e.fileManager.upload(n,s,_=>(m=s?.mimeType??Jn(_.split(".").slice(-1)[0])??gb,o&&!o.includes(m)&&x(),_.endsWith(".tgs")&&a==5&&(_+="-"),_)),f;s?.thumbnail&&(f=await this.#e.fileManager.upload(s.thumbnail,{chunkSize:s?.chunkSize,signal:s?.signal})),c={_:"inputMediaUploadedDocument",file:h,thumb:f,spoiler:p,attributes:[{_:"documentAttributeFilename",file_name:h.name},...i],mime_type:m,force_file:a==5?!0:void 0,ttl_seconds:g}}return await this.#l(t,c,s)}async sendDocument(t,n,s){let a=await this.#c(t,n,s,5,[]);return Ae(a,"document")}async sendSticker(t,n,s){let a=await this.#c(t,n,s,8,[{_:"documentAttributeSticker",alt:s?.emoji||"",stickerset:{_:"inputStickerSetEmpty"}}],void 0,MI);return Ae(a,"sticker")}async sendPhoto(t,n,s){let a=null,i=s?.hasSpoiler?!0:void 0,r=s&&"selfDestruct"in s&&s.selfDestruct!==void 0?zt(s.selfDestruct):void 0;if(typeof n=="string"){let c=this.resolveFileId(n,[2,1]);c!=null&&(a={_:"inputMediaPhoto",id:{...c,_:"inputPhoto"},spoiler:i,ttl_seconds:r})}a==null&&(typeof n=="string"&&Yt(n)?a={_:"inputMediaPhotoExternal",url:n,spoiler:i,ttl_seconds:s&&"selfDestruct"in s&&s.selfDestruct!==void 0?zt(s.selfDestruct):void 0}:a={_:"inputMediaUploadedPhoto",file:await this.#e.fileManager.upload(n,s,null,!1),spoiler:i,ttl_seconds:s&&"selfDestruct"in s&&s.selfDestruct!==void 0?zt(s.selfDestruct):void 0});let o=await this.#l(t,a,s);return Ae(o,"photo")}async#l(t,n,s){let a=await this.#e.getInputPeer(t),i=se(),r=s?.disableNotification?!0:void 0,o=s?.protectContent?!0:void 0,c=s?.sendAs?await this.#e.getInputPeer(s.sendAs):void 0,p=await this.#a(s),g=s?.caption,A=g!==void 0?await this.parseText(g,{parseMode:s?.parseMode,entities:s?.captionEntities}):void 0,m=A===void 0?void 0:A[0],h=A===void 0?void 0:A[1],f=await this.#e.invoke({_:"messages.sendMedia",peer:a,random_id:i,silent:r,noforwards:o,reply_markup:p,reply_to:await this.#i(s),send_as:c,media:n,message:m??"",entities:h},s?.businessConnectionId);return await this.#n(t,f,s?.businessConnectionId).then(_=>_[0])}resolveFileId(t,n){n=Array.isArray(n)?n:[n];let s=null;try{s=Pn(t)}catch(a){this.#t.warning(a)}return s!=null?(n.includes(s.type)||x(),{id:"id"in s.location?s.location.id:x(),access_hash:s.location.accessHash,file_reference:s.fileReference??new Uint8Array}):null}async sendPoll(t,n,s,a){if(n=n?.trim(),!n)throw new Error("Question must not be empty.");if(!Array.isArray(s)||s.length<2)throw new Error("There must be at least two options.");let i=await this.#e.getInputPeer(t),r=se(),o=a?.disableNotification?!0:void 0,c=a?.protectContent?!0:void 0,p=a?.sendAs?await this.#e.getInputPeer(a.sendAs):void 0,g=await this.#a(a),A=a?.explanation,m=A!==void 0?await this.parseText(A,{parseMode:a?.explanationParseMode,entities:a?.explanationEntities}):void 0,h=m===void 0?void 0:m[0],f=m===void 0?void 0:m[1],_=s.map((P,U)=>({_:"pollAnswer",option:new Uint8Array([U]),text:P})),C={_:"inputMediaPoll",poll:{_:"poll",id:se(),answers:_,question:n,closed:a?.isClosed?!0:void 0,close_date:a?.closeDate?Fe(a.closeDate):void 0,close_period:a?.openPeriod?a.openPeriod:void 0,multiple_choice:a?.allowMultipleAnswers?!0:void 0,public_voters:a?.isAnonymous===!1?!0:void 0,quiz:a?.type=="quiz"?!0:void 0},correct_answers:a?.correctOptionIndex?[new Uint8Array([a.correctOptionIndex])]:void 0,solution:h,solution_entities:f},B=await this.#e.invoke({_:"messages.sendMedia",peer:i,random_id:r,silent:o,noforwards:c,reply_markup:g,reply_to:await this.#i(a),send_as:p,media:C,message:""},a?.businessConnectionId),y=await this.#n(t,B,a?.businessConnectionId).then(P=>P[0]);return Ae(y,"poll")}async editMessageReplyMarkup(t,n,s){let a=await this.#e.invoke({_:"messages.editMessage",id:$e(n),peer:await this.#e.getInputPeer(t),reply_markup:await this.#a(s)});return await this.#n(t,a).then(r=>r[0])}async editInlineMessageReplyMarkup(t,n){let s=ls(t);await this.#e.invoke({_:"messages.editInlineBotMessage",id:s,reply_markup:await this.#a(n)})}async editMessageText(t,n,s,a){let[i,r]=await this.parseText(s,a),o=a?.linkPreview?.disable?!0:void 0,c=a?.linkPreview?.aboveText?!0:void 0,p;!o&&a?.linkPreview?.url&&(p={_:"inputMediaWebPage",url:a.linkPreview.url,force_large_media:a.linkPreview.largeMedia?!0:void 0,force_small_media:a.linkPreview.smallMedia?!0:void 0,optional:i.length?void 0:!0});let g=await this.#e.invoke({_:"messages.editMessage",id:$e(n),peer:await this.#e.getInputPeer(t),entities:r,message:i,media:p,no_webpage:o,invert_media:c,reply_markup:await this.#a(a)}),A=await this.#n(t,g).then(m=>m[0]);return Ae(A,"text")}async editInlineMessageText(t,n,s){let[a,i]=await this.parseText(n,s),r=ls(t),o=s?.linkPreview?.disable?!0:void 0,c=s?.linkPreview?.aboveText?!0:void 0,p;!o&&s?.linkPreview?.url&&(p={_:"inputMediaWebPage",url:s.linkPreview.url,force_large_media:s.linkPreview.largeMedia?!0:void 0,force_small_media:s.linkPreview.smallMedia?!0:void 0,optional:a.length?void 0:!0}),await this.#e.invoke({_:"messages.editInlineBotMessage",id:r,entities:i,message:a,media:p,no_webpage:o,invert_media:c,reply_markup:await this.#a(s)})}async#r(t,n,s,a){let i=null,r="hasSpoiler"in n&&n.hasSpoiler?!0:void 0;if(typeof t=="string"){let o=this.resolveFileId(t,s);o!=null&&(i={_:"inputMediaDocument",id:{...o,_:"inputDocument"},spoiler:r,query:a.find(c=>d("documentAttributeSticker",c))?.alt||void 0})}if(i==null)if(typeof t=="string"&&Yt(t))i={_:"inputMediaDocumentExternal",url:t,spoiler:r};else{let o,c=await this.#e.fileManager.upload(t,n,g=>(o=n?.mimeType??Jn(g.split(".").slice(-1)[0])??gb,g.endsWith(".tgs")&&s==5&&(g+="-"),g)),p;"thumbnail"in n&&n.thumbnail&&(p=await this.#e.fileManager.upload(n.thumbnail,{chunkSize:n?.chunkSize,signal:n?.signal})),i={_:"inputMediaUploadedDocument",file:c,thumb:p,spoiler:r,attributes:[{_:"documentAttributeFilename",file_name:c.name},...a],mime_type:o,force_file:s==5?!0:void 0}}return i}async#s(t){if("animation"in t)return await this.#r(t.animation,t,10,[{_:"documentAttributeAnimated"},{_:"documentAttributeVideo",supports_streaming:!0,w:t?.width??0,h:t?.height??0,duration:t?.duration??0}]);if("audio"in t)return await this.#r(t.audio,t,9,[{_:"documentAttributeAudio",duration:t?.duration??0,performer:t?.performer,title:t?.title}]);if("document"in t)return await this.#r(t.document,t,5,[]);if("photo"in t){let n=null,s=t.hasSpoiler?!0:void 0,a="selfDestruct"in t&&t.selfDestruct!==void 0?zt(t.selfDestruct):void 0;if(typeof t.photo=="string"){let i=this.resolveFileId(t.photo,[2,1]);i!=null&&(n={_:"inputMediaPhoto",id:{...i,_:"inputPhoto"},spoiler:s,ttl_seconds:a})}return n==null&&(typeof t.photo=="string"&&Yt(t.photo)?n={_:"inputMediaPhotoExternal",url:t.photo,spoiler:s}:n={_:"inputMediaUploadedPhoto",file:await this.#e.fileManager.upload(t.photo,t,null,!1),spoiler:s,ttl_seconds:a}),n}else if("video"in t){let n="selfDestruct"in t&&t.selfDestruct!==void 0?zt(t.selfDestruct):void 0,s=await this.#r(t.video,t,4,[{_:"documentAttributeVideo",supports_streaming:t?.supportsStreaming?!0:void 0,w:t?.width??0,h:t?.height??0,duration:t?.duration??0}]);return s.ttl_seconds=n,s}else x()}async editMessageMedia(t,n,s,a){let i=await this.getMessage(t,n);if(!i)throw new w("Message not found.");if(!("animation"in i)&&!("audio"in i)&&!("document"in i)&&!("photo"in i)&&!("video"in i))throw new w("Unexpected message type.");let r=await this.#e.invoke({_:"messages.editMessage",peer:await this.#e.getInputPeer(t),id:n,media:await this.#s(s),reply_markup:await this.#a(a)});return await this.#n(t,r).then(c=>c[0])}async editInlineMessageMedia(t,n,s){await this.#e.storage.assertBot("editInlineMessageMedia");let a=ls(t);await this.#e.invoke({_:"messages.editInlineBotMessage",id:a,media:await this.#s(n),reply_markup:await this.#a(s)})}async deleteMessages(t,n,s){Zt(n,$e);let a=await this.#e.getInputPeer(t);d("inputPeerChannel",a)?await this.#e.invoke({_:"channels.deleteMessages",channel:{...a,_:"inputChannel"},id:n}):await this.#e.invoke({_:"messages.deleteMessages",id:n,revoke:s?.onlyForMe?void 0:!0})}async deleteChatMemberMessages(t,n){let s=await this.#e.getInputChannel(t),a=await this.#e.getInputPeer(n);await this.#e.invoke({_:"channels.deleteParticipantHistory",channel:s,participant:a})}async pinMessage(t,n,s){await this.#e.invoke({_:"messages.updatePinnedMessage",peer:await this.#e.getInputPeer(t),id:$e(n),silent:s?.disableNotification?!0:void 0,pm_oneside:s?.bothSides?void 0:!0})}async unpinMessage(t,n){await this.#e.invoke({_:"messages.updatePinnedMessage",peer:await this.#e.getInputPeer(t),id:$e(n),unpin:!0})}async unpinMessages(t){await this.#e.invoke({_:"messages.unpinAllMessages",peer:await this.#e.getInputPeer(t)})}async setAvailableReactions(t,n){await this.#e.invoke({_:"messages.setChatAvailableReactions",peer:await this.#e.getInputPeer(t),available_reactions:n=="none"?{_:"chatReactionsNone"}:n=="all"?{_:"chatReactionsAll"}:Array.isArray(n)?{_:"chatReactionsSome",reactions:n.map(s=>s.type=="emoji"?{_:"reactionEmoji",emoticon:s.emoji}:{_:"reactionCustomEmoji",document_id:BigInt(s.id)})}:x()})}async#u(t,n,s,a){await this.#e.invoke({_:"messages.sendReaction",peer:await this.#e.getInputPeer(t),msg_id:$e(n),reaction:s.map(i=>ba(i)),big:a?.big?!0:void 0,add_to_recent:a?.addToRecents?!0:void 0})}async setReactions(t,n,s,a){await this.#u(t,n,s,a)}async addReaction(t,n,s,a){let i=await this.getMessage(t,n);if(!i)throw new w("Message not found.");let r=(i.reactions??[]).filter(c=>c.chosen);for(let c of r)if(Cr(c.reaction,s))return;let o=[s,...r.map(c=>c.reaction)];await this.setReactions(t,n,o,a)}async removeReaction(t,n,s){let a=await this.getMessage(t,n);if(!a)throw new w("Message not found.");let i=(a.reactions??[]).filter(r=>r.chosen);for(let r of i)if(Cr(r.reaction,s)){let o=i.filter(c=>c!=r).map(c=>c.reaction);await this.setReactions(t,n,o);break}}static canHandleUpdate(t){return d("updateNewMessage",t)||d("updateNewChannelMessage",t)||d("updateEditMessage",t)||d("updateEditChannelMessage",t)||d("updateBotNewBusinessMessage",t)||d("updateBotEditBusinessMessage",t)||d("updateBotDeleteBusinessMessage",t)||d("updateDeleteMessages",t)||d("updateDeleteChannelMessages",t)||d("updateChannelParticipant",t)||d("updateChatParticipant",t)}async handleUpdate(t){if((d("updateNewMessage",t)||d("updateNewChannelMessage",t)||d("updateEditMessage",t)||d("updateEditChannelMessage",t))&&(d("message",t.message)||d("messageService",t.message))){let n=V(t.message.peer_id);await this.#e.messageStorage.setMessage(n,t.message.id,t.message)}if((d("updateNewMessage",t)||d("updateNewChannelMessage",t)||d("updateEditMessage",t)||d("updateEditChannelMessage",t)||d("updateBotNewBusinessMessage",t)||d("updateBotEditBusinessMessage",t))&&!d("messageEmpty",t.message)){let n=t.message.out,s=n?await this.#e.storage.getAccountType()!="user":!1;if(this.#e.ignoreOutgoing!=null&&n&&(s=this.#e.ignoreOutgoing),!s){let a="connection_id"in t?{connectionId:t.connection_id,replyToMessage:t.reply_to_message}:void 0,i=await this.constructMessage(t.message,void 0,a);return d("updateNewMessage",t)||d("updateNewChannelMessage",t)||d("updateBotNewBusinessMessage",t)?{message:i}:{editedMessage:i}}}if(d("updateDeleteMessages",t)){let n=new Array;for(let s of t.messages){let a=await this.#e.messageStorage.getMessageChat(s);a&&n.push({chatId:a,messageId:s})}if(n.length>0)return{deletedMessages:n}}else if(d("updateDeleteChannelMessages",t)){let n=dr(t.channel_id),s=new Array;for(let a of t.messages)await this.#e.messageStorage.getMessage(n,a)!=null&&s.push({chatId:n,messageId:a});return{deletedMessages:s}}else if(d("updateBotDeleteBusinessMessage",t)){let n=V(t.peer);return{deletedMessages:t.messages.map(a=>({chatId:n,messageId:a})),businessConnectionId:t.connection_id}}if(d("updateChannelParticipant",t)||d("updateChatParticipant",t)){let n=await kx(t,this.#e.getEntity),s=await this.#e.getSelfId();return n.oldChatMember.user.id==s?{myChatMember:n}:{chatMember:n}}return null}async sendChatAction(t,n,s){let a;switch(n){case"type":a={_:"sendMessageTypingAction"};break;case"uploadPhoto":a={_:"sendMessageUploadPhotoAction",progress:0};break;case"recordVideo":a={_:"sendMessageRecordVideoAction"};break;case"uploadVideo":a={_:"sendMessageRecordVideoAction"};break;case"recordVoice":a={_:"sendMessageRecordAudioAction"};break;case"uploadAudio":a={_:"sendMessageUploadAudioAction",progress:0};break;case"uploadDocument":a={_:"sendMessageUploadDocumentAction",progress:0};break;case"chooseSticker":a={_:"sendMessageChooseStickerAction"};break;case"findLocation":a={_:"sendMessageGeoLocationAction"};break;case"recordVideoNote":a={_:"sendMessageRecordRoundAction"};break;case"uploadVideoNote":a={_:"sendMessageUploadRoundAction",progress:0};break;default:throw new w(`Invalid chat action: ${n}`)}await this.#e.invoke({_:"messages.setTyping",peer:await this.#e.getInputPeer(t),action:a,top_msg_id:s?.messageThreadId},s?.businessConnectionId)}async deleteChatPhoto(t){let n=await this.#e.getInputPeer(t);!d("inputPeerChannel",n)&&!d("inputPeerChat",n)&&x(),d("inputPeerChannel",n)?await this.#e.invoke({_:"channels.editPhoto",channel:{...n,_:"inputChannel"},photo:{_:"inputChatPhotoEmpty"}}):d("inputPeerChat",n)&&await this.#e.invoke({_:"messages.editChatPhoto",chat_id:n.chat_id,photo:{_:"inputChatPhotoEmpty"}})}async setChatPhoto(t,n,s){let a=await this.#e.getInputPeer(t);!d("inputPeerChannel",a)&&!d("inputPeerChat",a)&&x();let r={_:"inputChatUploadedPhoto",file:await this.#e.fileManager.upload(n,s)};d("inputPeerChannel",a)?await this.#e.invoke({_:"channels.editPhoto",channel:{...a,_:"inputChannel"},photo:r}):d("inputPeerChat",a)&&await this.#e.invoke({_:"messages.editChatPhoto",chat_id:a.chat_id,photo:r})}async banChatMember(t,n,s){let a=await this.#e.getInputPeer(t);if(!d("inputPeerChannel",a)&&!d("inputPeerChat",a))throw new w("Expected a channel, supergroup, or group ID.");let i=await this.#e.getInputPeer(n);if(d("inputPeerChannel",a)){if(s?.deleteMessages)try{await this.deleteChatMemberMessages(t,n)}catch{}await this.#e.invoke({_:"channels.editBanned",channel:{...a,_:"inputChannel"},participant:i,banned_rights:{_:"chatBannedRights",until_date:s?.untilDate?Fe(s.untilDate):0,view_messages:!0,send_messages:!0,send_media:!0,send_stickers:!0,send_gifs:!0,send_games:!0,send_inline:!0,embed_links:!0}})}else if(d("inputPeerChat",a)){if(!d("inputPeerUser",i))throw new w(`Invalid user ID: ${n}`);await this.#e.invoke({_:"messages.deleteChatUser",chat_id:a.chat_id,user_id:{...i,_:"inputUser"},revoke_history:s?.deleteMessages?!0:void 0})}}async unbanChatMember(t,n){let s=await this.#e.getInputChannel(t),a=await this.#e.getInputPeer(n);await this.#e.invoke({_:"channels.editBanned",channel:s,participant:a,banned_rights:{_:"chatBannedRights",until_date:0}})}async setChatMemberRights(t,n,s){let a=await this.#e.getInputChannel(t),i=await this.#e.getInputPeer(n);await this.#e.invoke({_:"channels.editBanned",channel:a,participant:i,banned_rights:q_(s?.rights,s?.untilDate)})}async#d(t,n){let s=await this.#e.getInputChannel(t);await this.#e.invoke({_:"channels.toggleJoinRequest",channel:s,enabled:n})}async enableJoinRequests(t){await this.#e.storage.assertUser("enableJoinRequests"),await this.#d(t,!0)}async disableJoinRequests(t){await this.#e.storage.assertUser("disableJoinRequests"),await this.#d(t,!1)}async searchMessages(t,n,s){let a=await this.#e.invoke({_:"messages.search",peer:await this.#e.getInputPeer(t),q:n,add_offset:0,filter:tx(s?.filter??"empty"),hash:0n,limit:s?.limit??100,max_date:0,max_id:0,min_date:0,min_id:0,offset_id:s?.after?s.after:0,from_id:s?.from?await this.#e.getInputPeer(s.from):void 0});"messages"in a||x();let i=new Array;for(let r of a.messages){let o=await this.constructMessage(r,!1);i.push(o)}return i}async setBoostsRequiredToCircumventRestrictions(t,n){let s=await this.#e.getInputChannel(t);await this.#e.invoke({_:"channels.setBoostsToUnblockRestrictions",channel:s,boosts:n})}async createInviteLink(t,n){if(n?.requireApproval&&n?.limit)throw new w("requireApproval cannot be true while limit is specified.");let s=await this.#e.invoke({_:"messages.exportChatInvite",peer:await this.#e.getInputPeer(t),title:n?.title,expire_date:n?.expireAt?Fe(n.expireAt):void 0,request_needed:n?.requireApproval?!0:void 0,usage_limit:n?.limit});return await rs(F("chatInviteExported",s),this.#e.getEntity)}async getCreatedInviteLinks(t,n){await this.#e.storage.assertUser("getCreatedInviteLinks");let{invites:s}=await this.#e.invoke({_:"messages.getExportedChatInvites",peer:await this.#e.getInputPeer(t),revoked:n?.revoked?!0:void 0,admin_id:n?.by?await this.#e.getInputUser(n.by):{_:"inputUserEmpty"},limit:n?.limit??100,offset_date:n?.afterDate?Fe(n.afterDate):void 0,offset_link:n?.afterInviteLink});return await Promise.all(s.map(a=>F("chatInviteExported",a)).map(a=>rs(a,this.#e.getEntity)))}async joinChat(t){await this.#e.storage.assertUser("joinChat");let n=await this.#e.getInputPeer(t);if(d("inputPeerUser",n))throw new w("Cannot join private chats.");d("inputPeerChannel",n)?await this.#e.invoke({_:"channels.joinChannel",channel:{...n,_:"inputChannel"}}):d("inputPeerChat",n)?await this.#e.invoke({_:"messages.addChatUser",chat_id:n.chat_id,user_id:{_:"inputUserSelf"},fwd_limit:0}):x()}async leaveChat(t){let n=await this.#e.getInputPeer(t);if(d("inputPeerUser",n))throw new w("Cannot leave private chats.");d("inputPeerChannel",n)?await this.#e.invoke({_:"channels.leaveChannel",channel:{...n,_:"inputChannel"}}):d("inputPeerChat",n)?await this.#e.invoke({_:"messages.deleteChatUser",chat_id:n.chat_id,user_id:{_:"inputUserSelf"}}):x()}async blockUser(t){await this.#e.storage.assertUser("blockUser");let n=await this.#e.getInputPeer(t);if(!d("user",n))throw new w("Only users can be blocked or unblocked.");await this.#e.invoke({_:"contacts.block",id:n})}async unblockUser(t){await this.#e.storage.assertUser("unblockUser");let n=await this.#e.getInputPeer(t);if(!d("user",n))throw new w("Only users can be blocked or unblocked.");await this.#e.invoke({_:"contacts.unblock",id:n})}async getChatMember(t,n){let s=await this.#e.getInputPeer(t);if(d("inputPeerChannel",s)){let{participant:a}=await this.#e.invoke({_:"channels.getParticipant",channel:{...s,_:"inputChannel"},participant:await this.#e.getInputPeer(n)});return await _t(a,this.#e.getEntity)}else if(d("inputPeerChat",s)){let a=await this.#e.getInputUser(n),i=await this.#e.invoke({...s,_:"messages.getFullChat"}).then(o=>F("chatFull",o.full_chat)),r=F("chatParticipants",i.participants).participants.find(o=>o.user_id==a.user_id);return await _t(r,this.#e.getEntity)}else throw new w("Expected a channel, supergroup, or group ID. Got a user ID instead.")}async setChatStickerSet(t,n){let s=await this.#e.getInputChannel(t);await this.#e.invoke({_:"channels.setStickers",channel:s,stickerset:{_:"inputStickerSetShortName",short_name:n}})}async deleteChatStickerSet(t){let n=await this.#e.getInputChannel(t);await this.#e.invoke({_:"channels.setStickers",channel:n,stickerset:{_:"inputStickerSetEmpty"}})}async stopPoll(t,n,s){let a=await this.getMessage(t,n);if(!a)throw new w("Message not found.");if(!("poll"in a))throw new w("Message is not a poll.");if(a.poll.isClosed)throw new w("Poll is already stopped.");let i=await this.#e.invoke({_:"messages.editMessage",peer:await this.#e.getInputPeer(t),id:n,media:{_:"inputMediaPoll",poll:{_:"poll",id:BigInt(a.poll.id),closed:!0,question:"",answers:[]}},reply_markup:await this.#a(s)}),r=await this.#n(t,i).then(o=>o[0]);return Ae(r,"poll").poll}async editMessageLiveLocation(t,n,s,a,i){let r=await this.getMessage(t,n);if(r&&"location"in r&&r.location.livePeriod){let o=await this.#e.invoke({_:"messages.editMessage",peer:await this.#e.getInputPeer(t),id:n,media:{_:"inputMediaGeoLive",geo_point:{_:"inputGeoPoint",lat:s,long:a,accuracy_radius:i?.horizontalAccuracy},heading:i?.heading,proximity_notification_radius:i?.proximityAlertRadius},reply_markup:await this.#a(i)}),c=await this.#n(t,o).then(p=>p[0]);return Ae(c,"location")}x()}async editInlineMessageLiveLocation(t,n,s,a){await this.#e.storage.assertBot("editInlineMessageLiveLocation");let i=ls(t);await this.#e.invoke({_:"messages.editInlineBotMessage",id:i,media:{_:"inputMediaGeoLive",geo_point:{_:"inputGeoPoint",lat:n,long:s,accuracy_radius:a?.horizontalAccuracy},heading:a?.heading,proximity_notification_radius:a?.proximityAlertRadius},reply_markup:await this.#a(a)})}};var Cs=class e{#e;constructor(t){this.#e=t}async answerCallbackQuery(t,n){await this.#e.storage.assertBot("answerCallbackQuery"),sb(t),await this.#e.invoke({_:"messages.setBotCallbackAnswer",query_id:BigInt(t),cache_time:n?.cacheTime??0,message:n?.text,alert:n?.alert?!0:void 0})}static#t=new TextEncoder;async sendCallbackQuery(t,n,s){await this.#e.storage.assertUser("sendCallbackQuery"),$e(n),O_(s);let a=await this.#e.getInputPeer(t),i=V(a),r=JSON.stringify(s),o=await this.#e.messageStorage.getCallbackQueryAnswer(i,n,r);if(o!=null&&!e.#n(o[1],o[0].cache_time))return br(o[0]);let c=await this.#e.invoke({_:"messages.getBotCallbackAnswer",peer:a,msg_id:n,data:"data"in s?e.#t.encode(s.data):void 0,game:s.type=="game"?!0:void 0,password:s.type=="password"?await this.#a(s.password):void 0});return c.cache_time>=0&&await this.#e.messageStorage.setCallbackQueryAnswer(i,n,r,c),br(c)}static#n(t,n){return(Date.now()-t.getTime())/1e3>n}async#a(t){let n=await this.#e.invoke({_:"account.getPassword"});return await ts(t,n)}static canHandleUpdate(t){return Ee(["updateBotCallbackQuery","updateInlineBotCallbackQuery"],t)}async handleUpdate(t){return{callbackQuery:await Vx(t,this.#e.getEntity,this.#e.messageManager.getMessageWithReply.bind(this.#e.messageManager))}}};var Is=class{#e;#t;constructor(t){this.#e=t;let n=re("ChatListManager").client(t.id);this.#t=n.branch("getChats")}async#n(t,n){try{await this.#e.storage.assertUser("")}catch{return}let[s]=this.#l(t),a=s===void 0?{deletedChat:{chatId:t}}:n?{newChat:s}:{editedChat:s};this.#e.handleUpdate(a)}async reassignChatLastMessage(t,n=!1,s=!0){try{await this.#e.storage.assertUser("")}catch{return()=>Promise.resolve()}let[a,i]=this.#l(t);if(!a&&!n)return()=>Promise.resolve();let r=await this.#e.messageStorage.getLastMessage(t);if(r!=null){let c=await this.#e.messageManager.constructMessage(r);if(a)a.order=xt(c,a.pinned),a.lastMessage=c,await this.#e.storage.setChat(i,t,a.pinned,c.id,c.date);else{let p=await this.#x(i),g=await wa(t,p.indexOf(t),c,this.#e.getEntity);g==null&&x(),this.#a.set(t,g),await this.#e.storage.setChat(i,t,g.pinned,g.lastMessage?.id??0,g.lastMessage?.date??new Date(0))}return s?()=>this.#n(t,!a):()=>Promise.resolve()}let o=await this.#e.messageManager.getHistory(t,{limit:1}).then(c=>c[0]);if(o){if(a)a.order=xt(o,a.pinned),a.lastMessage=o,await this.#e.storage.setChat(i,t,a.pinned,o.id,o.date);else{let c=await this.#x(i),p=await wa(t,c.indexOf(t),o,this.#e.getEntity);p==null&&x(),this.#a.set(t,p)}return s?()=>this.#n(t,!a):()=>Promise.resolve()}return a&&(a.order=xt(void 0,a.pinned),a.lastMessage=void 0,s)?()=>this.#n(t,!1):()=>Promise.resolve()}#a=new Map;#o=new Map;#i=!1;#c(t){t=t.toLowerCase();for(let n of this.#a.values())if("username"in n&&n.username===t)return n.chat.id;for(let n of this.#o.values())if("username"in n&&n.username===t)return n.chat.id;return null}#l(t){let n=this.#a.get(t);return n?[n,0]:(n=this.#o.get(t),n?[n,1]:[void 0,-1])}#r(t){switch(t){case 0:return this.#a;case 1:return this.#o;default:throw new Error(`Invalid chat list: ${t}`)}}async#s(){let t=await this.#e.storage.getChats(0),n=await this.#e.storage.getChats(1);for(let{chatId:s,pinned:a,topMessageId:i}of t){let r=await Ba(s,a,i,this.#e.getEntity,this.#e.messageManager.getMessage.bind(this.#e.messageManager));r!=null&&this.#a.set(r.chat.id,r)}for(let{chatId:s,pinned:a,topMessageId:i}of n){let r=await Ba(s,a,i,this.#e.getEntity,this.#e.messageManager.getMessage.bind(this.#e.messageManager));r!=null&&this.#o.set(r.chat.id,r)}this.#i=!0}#u(t){let n=this.#r(t),s=new Array;for(let a of n.values())s.push(a);return s.sort((a,i)=>i.chat.id-a.chat.id).sort((a,i)=>i.order.localeCompare(a.order))}#d=new Array;#p=new Array;#g=!1;#h=!1;async#C(){let[t,n]=await Promise.all([this.#e.storage.getPinnedChats(0),this.#e.storage.getPinnedChats(1)]);t!=null&&n!=null&&(this.#d=t,this.#p=n,this.#g=!0),this.#h=!0}async#I(t=null){if(t==null||t==0){let n=await this.#e.invoke({_:"messages.getPinnedDialogs",folder_id:0}),s=new Array;for(let a of n.dialogs)s.push(V(a.peer));this.#d=s,await this.#e.storage.setPinnedChats(0,this.#d)}if(t==null||t==1){let n=await this.#e.invoke({_:"messages.getPinnedDialogs",folder_id:1}),s=new Array;for(let a of n.dialogs)s.push(V(a.peer));this.#p=s,await this.#e.storage.setPinnedChats(1,this.#p)}t!=null&&t!=0&&t!=1&&x()}async#x(t){switch(this.#h||await this.#C(),this.#g||await this.#I(),t){case 0:return this.#d;case 1:return this.#p;default:x()}}async#A(t){let[n,s]=this.#l(t);if(n!==void 0){let a=await wa(t,n.pinned,n.lastMessage,this.#e.getEntity);a!=null&&(this.#r(s).set(t,a),await this.#n(t,!1))}else{let a=await Ba(t,-1,-1,this.#e.getEntity,this.#e.messageManager.getMessage.bind(this.#e.messageManager));a!=null&&(this.#r(0).set(t,a),await this.reassignChatLastMessage(t,!1,!1),await this.#n(t,!0))}}async#m(t){let[n,s]=this.#l(t);n!==void 0&&(this.#r(s).delete(t),await this.#n(t,!1))}async#M(t){for(let{peer:n,folder_id:s}of t.folder_peers){let a=V(n),[i,r]=this.#l(a);i!==void 0&&s!=r&&(this.#r(r).delete(a),this.#r(s).set(a,i),await this.#n(a,!0))}}async#b(t){let n=t.folder_id??0;await this.#I(t.folder_id);let s=this.#r(n),a=await this.#x(n);for(let[i,r]of a.entries()){let o=s.get(r);o!==void 0&&(o.order=xt(o.lastMessage,i),o.pinned=i,await this.#n(r,!1))}for(let i of s.values())i.pinned!=-1&&a.indexOf(i.chat.id)==-1&&(i.order=xt(i.lastMessage,-1),i.pinned=-1,await this.#n(i.chat.id,!1));await this.#e.storage.setPinnedChats(n,await this.#x(n))}async#D(t){let n={...t,_:"peerChannel"},s=await this.#e.getEntity(n),a=V(n);await this.#e.storage.setFullChat(a,null),s!=null&&"left"in s&&s.left?await this.#m(a):d("channelForbidden",s)?await this.#m(a):d("channel",s)&&await this.#A(a)}async#_(t){let n={...t,_:"peerChat"},s=await this.#e.getEntity(n),a=V(n);await this.#e.storage.setFullChat(a,null),s!=null&&"left"in s&&s.left?await this.#m(a):d("chatForbidden",s)?await this.#m(a):d("chat",s)&&await this.#A(a)}async#R(t){let n={...t,_:"peerUser"},s=await this.#e.getEntity(n),a=V(n);await this.#e.storage.setFullChat(a,null),s!=null&&await this.#A(a)}async#k(t,n,s){let a=await this.#e.invoke({_:"messages.getDialogs",limit:n,offset_id:s?.lastMessage?.id??0,offset_date:s?.lastMessage?.date?Fe(s.lastMessage.date):0,offset_peer:s?await this.#e.getInputPeer(s.chat.id):{_:"inputPeerEmpty"},hash:0n,folder_id:t}),i=await this.#x(t);!d("messages.dialogs",a)&&!d("messages.dialogsSlice",a)&&x(),a.dialogs.length100)&&(s=100);let a=nb(t),i=this.#u(a);return n&&(i=i.filter(r=>r.orderi.full_user):d("inputPeerChat",n)?a=await this.#e.invoke({...n,_:"messages.getFullChat"}).then(i=>i.full_chat):d("inputPeerChannel",n)&&(a=await this.#e.invoke({_:"channels.getFullChannel",channel:{...n,_:"inputChannel"}}).then(i=>i.full_chat)),await this.#e.storage.setFullChat(s,a),a!=null&&"call"in a&&a.call&&await this.#e.storage.setGroupCallAccessHash(a.call.id,a.call.access_hash)),a}async getChat(t){let n=await this.#v(t);if(n==null)throw new w("Chat not found.");return await Gx(n,this.#e.getEntity)}async getChatAdministrators(t){let n=await this.#e.getInputPeer(t);if(d("inputPeerChannel",n)){let s={...n,_:"inputChannel"},a=await this.#e.invoke({_:"channels.getParticipants",channel:s,filter:{_:"channelParticipantsAdmins"},offset:0,limit:100,hash:0n});d("channels.channelParticipantsNotModified",a)&&x();let i=new Array;for(let r of a.participants)i.push(await _t(r,this.#e.getEntity));return i}else if(d("inputPeerChat",n)){let s=await this.#v(t);(!s||!("participants"in s)||!d("chatParticipants",s.participants))&&x();let a=new Array;for(let i of s.participants.participants)a.push(await _t(i,this.#e.getEntity));return a}else x()}};var Ps=class e{#e;constructor(t){this.#e=t}async answerInlineQuery(t,n,s){await this.#e.storage.assertBot("answerInlineQuery"),ab(t),await this.#e.invoke({_:"messages.setInlineBotResults",query_id:BigInt(t),results:await Promise.all(n.map(a=>Tx(a,this.#e.messageManager.parseText.bind(this.#e.messageManager),this.#e.messageManager.usernameResolver.bind(this.#e.messageManager)))),cache_time:s?.cacheTime??300,private:s?.isPersonal?!0:void 0,switch_webview:s?.button&&s.button.miniApp?{_:"inlineBotWebView",text:s.button.text,url:s.button.miniApp.url}:void 0,switch_pm:s?.button&&s.button.startParameter?{_:"inlineBotSwitchPM",text:s.button.text,start_param:s.button.startParameter}:void 0,gallery:s?.isGallery?!0:void 0,next_offset:s?.nextOffset})}static canHandleUpdate(t){return d("updateBotInlineQuery",t)||d("updateBotInlineSend",t)}async handleUpdate(t){if(d("updateBotInlineQuery",t))return{inlineQuery:await Ex(t,this.#e.getEntity)};if(d("updateBotInlineSend",t))return{chosenInlineResult:await yx(t,this.#e.getEntity)};x()}async sendInlineQuery(t,n,s){await this.#e.storage.assertUser("sendInlineQuery");let a=await this.#e.getInputUser(t),i=await this.#e.getInputPeer(n),r=s?.query??"",o=s?.offset??"",c=V(a),p=V(i),g=await this.#e.messageStorage.getInlineQueryAnswer(c,p,r,o);if(g!=null&&!e.#t(g[1],g[0].cache_time))return Sr(g[0]);let A=new Date,m=await this.#e.invoke({_:"messages.getInlineBotResults",bot:a,peer:i,query:r,offset:o});return m.cache_time>0&&await this.#e.messageStorage.setInlineQueryAnswer(c,p,r,o,m,A),Sr(m)}static#t(t,n){return(Date.now()-t.getTime())/1e3>n}};var Ss=class{#e;constructor(t){this.#e=t}async#t(t){if(d("updates",t)){let n=t.updates.find(s=>d("updateStory",s));if(n&&d("storyItem",n.story))return await va(n.story,n.peer,this.#e.getEntity)}x()}async createStory(t,n,s){await this.#e.storage.assertUser("createStory");let a=null,i="video"in n?n.video:"photo"in n?n.photo:x();if(typeof i=="string"){let _=this.#e.messageManager.resolveFileId(i,2);_!=null&&(a={_:"inputMediaPhoto",id:{..._,_:"inputPhoto"}})}if(a==null){if(typeof i=="string"&&Yt(i))throw new w("URL not supported.");{let _=await this.#e.fileManager.upload(i,s,null,"video"in n),b=Jn(_.name.split(".").slice(-1)[0])??"application/octet-stream";"video"in n?a={_:"inputMediaUploadedDocument",file:_,attributes:[{_:"documentAttributeFilename",file_name:_.name},{_:"documentAttributeVideo",w:720,h:1280,duration:n.duration}],mime_type:b}:a={_:"inputMediaUploadedPhoto",file:_}}}let r=s?.caption,o=r!==void 0?await this.#e.messageManager.parseText(r,{parseMode:s?.parseMode,entities:s?.captionEntities}):void 0,c=o===void 0?void 0:o[0],p=o===void 0?void 0:o[1],g=await this.#e.getInputPeer(t),A=se(),m=await Ax(s?.privacy??{everyoneExcept:[]},this.#e.getEntity),h=new Array;if(s?.interactiveAreas?.length)for(let _ of s.interactiveAreas)h.push(await Rx(_,this.#e.getEntity));let f=await this.#e.invoke({_:"stories.sendStory",peer:g,random_id:A,media:a,privacy_rules:m,caption:c,entities:p,noforwards:s?.protectContent?!0:void 0,period:s?.activeFor,pinned:s?.highlight?!0:void 0,media_areas:h});return await this.#t(f)}async getStories(t,n){await this.#e.storage.assertUser("getStories"),Zt(n,tf);let s=await this.#e.getInputPeer(t),a=await this.#e.invoke({_:"stories.getStoriesByID",peer:s,id:n}),i=new Array;for(let r of a.stories)i.push(await va(F("storyItem",r),la(s),this.#e.getEntity));return i}async getStory(t,n){return await this.#e.storage.assertUser("getStory"),await this.getStories(t,[n]).then(s=>s[0]??null)}async deleteStories(t,n){await this.#e.storage.assertUser("deleteStories");let s=await this.#e.getInputPeer(t);await this.#e.invoke({_:"stories.deleteStories",peer:s,id:n})}async deleteStory(t,n){await this.#e.storage.assertUser("deleteStory"),await this.deleteStories(t,[n])}async#n(t,n,s){Zt(n,tf);let a=await this.#e.getInputPeer(t);await this.#e.invoke({_:"stories.togglePinned",peer:a,id:n,pinned:s})}async addStoriesToHighlights(t,n){await this.#e.storage.assertUser("addStoriesToHighlights"),await this.#n(t,n,!0)}async addStoryToHighlights(t,n){await this.#e.storage.assertUser("addStoryToHighlights"),await this.addStoriesToHighlights(t,[n])}async removeStoriesFromHighlights(t,n){await this.#e.storage.assertUser("removeStoriesFromHighlights"),await this.#n(t,n,!1)}async removeStoryFromHighlights(t,n){await this.#e.storage.assertUser("removeStoryFromHighlights"),await this.removeStoriesFromHighlights(t,[n])}static canHandleUpdate(t){return d("updateStory",t)}async handleUpdate(t){if(d("storyItemDeleted",t.story)){let n=V(t.peer),s=t.story.id;return{deletedStory:{chatId:n,storyId:s}}}else return d("storyItem",t.story)?{story:await va(t.story,t.peer,this.#e.getEntity)}:null}};var Es=class{#e;constructor(t){this.#e=t}async#t(t,n,s,a){let i=await this.#e.getInputPeer(t);if(d("inputPeerUser",i))throw new w("Video chats are only available for groups and channels.");let{updates:r}=await this.#e.invoke({_:"phone.createGroupCall",peer:i,random_id:se(!0),title:n,rtmp_stream:s,schedule_date:a?Fe(a):void 0}).then(c=>F("updates",c)),o=r.find(c=>d("updateGroupCall",c));return o||x(),ya(o.call)}async startVideoChat(t,n){return await this.#e.storage.assertUser("startVideoChat"),await this.#t(t,n?.title,n?.liveStream||void 0)}async scheduleVideoChat(t,n,s){return await this.#e.storage.assertUser("scheduleVideoChat"),await this.#t(t,s?.title,s?.liveStream||void 0,n)}async#n(t){let n=BigInt(t),s=await this.#e.storage.getGroupCallAccessHash(n);if(s==null)throw new w("Video chat not found.");return{_:"inputGroupCall",id:n,access_hash:s}}async joinVideoChat(t,n,s){await this.#e.storage.assertUser("joinVideoChat");let a=await this.#n(t),{updates:i}=await this.#e.invoke({_:"phone.joinGroupCall",call:a,join_as:s?.joinAs?await this.#e.getInputPeer(s.joinAs):{_:"inputPeerSelf"},params:{_:"dataJSON",data:n},invite_hash:s?.inviteHash,muted:s?.audio?void 0:!0,video_stopped:s?.video?void 0:!0}).then(o=>F("updates",o)),r=i.find(o=>d("updateGroupCallConnection",o));return r||x(),r.params.data}async leaveVideoChat(t){await this.#e.storage.assertUser("leaveVideoChat"),await this.#e.invoke({_:"phone.leaveGroupCall",call:await this.#n(t),source:0})}async joinLiveStream(t){await this.#e.storage.assertUser("joinLiveStream");let n=await this.#n(t),{updates:s}=await this.#e.invoke({_:"phone.joinGroupCall",call:n,join_as:{_:"inputPeerSelf"},params:{_:"dataJSON",data:JSON.stringify({fingerprints:[],pwd:"",ssrc:se(!0),"ssrc-groups":[],ufrag:""})}}).then(i=>F("updates",i));s.find(i=>d("updateGroupCallConnection",i))||x()}async#a(t){let n=await this.#e.storage.getGroupCall(BigInt(t));if(n==null){let s=await this.#n(t);n=await this.#e.invoke({_:"phone.getGroupCall",call:s,limit:1}).then(a=>a.call)}return n}async getVideoChat(t){return await this.#e.storage.assertUser("getVideoChat"),ya(await this.#a(t))}static canHandleUpdate(t){return d("updateGroupCall",t)}async handleUpdate(t){let n=Number(-t.chat_id),s=await this.#e.storage.getFullChat(n).then(i=>i??this.#e.storage.getFullChat(n=he-Number(t.chat_id))),a=!1;return d("groupCallDiscarded",t.call)?(await this.#e.storage.setGroupCall(t.call.id,null),await this.#e.storage.setGroupCallAccessHash(t.call.id,null),s!=null&&(s.call=void 0,a=!0)):(await this.#e.storage.setGroupCall(t.call.id,t.call),await this.#e.storage.setGroupCallAccessHash(t.call.id,t.call.access_hash),s!=null&&(!("call"in s)||!s.call||s.call.id!=t.call.id)&&(s.call={...t.call,_:"inputGroupCall"},a=!0)),a&&await this.#e.storage.setFullChat(n,s),{videoChat:ya(t.call)}}async getLiveStreamChannels(t){await this.#e.storage.assertUser("getLiveStreamChannels");let n=await this.#a(t);if(!d("groupCall",n)||!n.rtmp_stream)throw new w("Not a live stream.");let s=this.#e.getCdnConnection(n.stream_dc_id);await s.connect();try{return(await s.invoke({_:"phone.getGroupCallStreamChannels",call:await this.#n(t)})).channels.map(Z_)}finally{await s.disconnect()}}async*downloadLiveStreamChunk(t,n,s,a,i){await this.#e.storage.assertUser("downloadLiveStreamChunk");let r=await this.#a(t);if(!d("groupCall",r)||!r.rtmp_stream)throw new w("Not a live stream.");let o=i?.quality??"low",c={_:"inputGroupCallStream",call:{...r,_:"inputGroupCall"},scale:s,time_ms:BigInt(a),video_channel:n,video_quality:o=="low"?0:o=="medium"?1:o=="high"?2:(()=>{throw new w("Got invalid quality.")})()};yield*this.#e.fileManager.downloadInner(c,r.stream_dc_id??x())}};var S={connection:{P:e=>`connection.${e}`,apiId:()=>[S.connection.P("apiId")]},session:{P:e=>`session.${e}`,serverSalt:()=>[S.session.P("serverSalt")]},auth:{P:e=>`auth.${e}`,dc:()=>[S.auth.P("dc")],key:()=>[S.auth.P("key")],accountId:()=>[S.auth.P("accountId")],accountType:()=>[S.auth.P("accountType")]},updates:{P:e=>`updates.${e}`,state:()=>[S.updates.P("state")],all:()=>[S.updates.P("updates")],updates:e=>[...S.updates.all(),e],update:(e,t)=>[...S.updates.updates(e),t],channelPts:e=>[S.updates.P("channelPts"),e]},cache:{P:e=>`cache.${e}`,usernames:()=>[S.cache.P("username")],username:e=>[...S.cache.usernames(),e],peers:()=>[S.cache.P("peer")],peer:e=>[...S.cache.peers(),e],stickerSetNames:()=>[S.cache.P("stickerSetNames")],stickerSetName:(e,t)=>[...S.cache.stickerSetNames(),e,t],files:()=>[S.cache.P("files")],file:e=>[...S.cache.files(),e],fileParts:()=>[S.cache.P("fileParts")],filePart:(e,t)=>[...S.cache.fileParts(),e,t],customEmojiDocuments:()=>[S.cache.P("customEmojiDocuments")],customEmojiDocument:e=>[...S.cache.customEmojiDocuments(),e],businessConnections:()=>[S.cache.P("businessConnections")],businessConnection:e=>[...S.cache.businessConnections(),e],inlineQueryAnswers:()=>[S.cache.P("inlineQueryResults")],inlineQueryAnswer:(e,t,n,s)=>[...S.cache.inlineQueryAnswers(),e,t,n,s],callbackQueryAnswers:()=>[S.cache.P("callbackQueryAnswers")],callbackQueryAnswer:(e,t,n)=>[...S.cache.callbackQueryAnswers(),e,t,n],fullChats:()=>[S.cache.P("fullChats")],fullChat:e=>[...S.cache.fullChats(),e],groupCalls:()=>[S.cache.P("groupCalls")],groupCall:e=>[...S.cache.groupCalls(),e],groupCallAccessHashes:()=>[S.cache.P("groupCallAccessHashes")],groupCallAccessHash:e=>[...S.cache.groupCallAccessHashes(),e]},messages:{P:e=>`messages.${e}`,messages:e=>[S.messages.P("messages"),e],message:(e,t)=>[...S.messages.messages(e),t],allMessageRefs:()=>[S.messages.P("messageRefs")],messageRef:e=>[...S.messages.allMessageRefs(),e]},chatlists:{P:e=>`chatlists.${e}`,hasAllChats:e=>[S.chatlists.P("hasAllChats"),e],chats:e=>[S.chatlists.P("chats"),e],chat:(e,t)=>[...S.chatlists.chats(e),t],pinnedChats:e=>[S.chatlists.P("pinnedChats"),e]}},vs=class{#e;#t;#n;#a=null;constructor(t){this.#e=t,this.#t=t.supportsFiles,this.#n=t.mustSerialize}get provider(){return this.#e}get supportsFiles(){return this.#e.supportsFiles}async initialize(){await this.#e.initialize()}set(...t){return this.#e.set(...t)}incr(...t){return this.#e.incr(...t)}get(...t){return this.#e.get(...t)}getMany(...t){return this.#e.getMany(...t)}async setDc(t){await this.#e.set(S.auth.dc(),t)}getDc(){return this.#e.get(S.auth.dc())}async#o(t){t!=null?this.#a=await it(t).then(n=>ee(n.subarray(-8),!0,!1)):this.#a=null}async getAuthKey(){let t=await this.#e.get(S.auth.key());return await this.#o(t),t}async setAuthKey(t){await this.#e.set(S.auth.key(),t),await this.#o(t)}get authKeyId(){return this.#a}async exportAuthString(t){typeof t=="number"&&await this.setApiId(t);let[n,s,a,i,r]=await Promise.all([this.getDc(),this.getAuthKey(),this.getApiId(),this.getAccountId(),this.getAccountType()]);if(n==null||s==null||a==null||i==null||r==null)throw new Error("Not authorized");let o=new Ce;o.writeString(n),o.writeBytes(s),o.writeInt32(a),o.write(new Uint8Array([r=="bot"?1:0])),o.writeInt64(BigInt(i));let c=Ge(o.buffer);return Ye(c)}async importAuthString(t){let n=Xn(bn(t)),s=new ce(n),a=s.readString(),i=s.readBytes(),r=s.readInt32(),o=s.read(1)[0],c=Number(s.readInt64());await this.setAccountId(c),await this.setAccountType(o?"bot":"user"),await this.setApiId(r),await this.setDc(a),await this.setAuthKey(i)}async getChannelAccessHash(t){let n=await this.getEntity(t);return n?(!d("channel",n)&&!d("channelForbidden",n)&&x(),typeof n.access_hash=="bigint"?n.access_hash:null):null}async getUserAccessHash(t){let n=await this.getEntity(t);return n?(d("user",n)||x(),typeof n.access_hash=="bigint"?n.access_hash:null):null}async updateUsernames(t,n){for(let s of n)s=s.toLowerCase(),await this.#e.set(S.cache.username(s),[t,new Date])}async getUsername(t){return t=t.toLowerCase(),await this.#e.get(S.cache.username(t))}async setTlObject(t,n){n==null?await this.#e.set(t,null):await this.#e.set(t,this.#n?me(n):n)}async getTlObject(t){let n=t instanceof Uint8Array||ca(t)?t:await this.#e.get(t);return n!=null?n instanceof Uint8Array?new ce(Xn(n)).readObject():n:null}async setState(t){await this.setTlObject(S.updates.state(),t)}async getState(){return await this.getTlObject(S.updates.state())}async setMessage(t,n,s){t>he&&await this.#e.set(S.messages.messageRef(n),s==null?null:t),await this.setTlObject(S.messages.message(t,n),s)}async deleteMessages(){let t=new Array;for await(let[n,s]of await this.#e.getMany({prefix:S.messages.allMessageRefs()}))t.push(Promise.all([this.#e.set(n,null),s==null?Promise.resolve():this.#e.set(S.messages.message(s,n[1]),null)]).then(()=>{}));await Promise.all(t.filter(n=>n instanceof Promise))}getMessageChat(t){return this.#e.get(S.messages.messageRef(t))}async getMessage(t,n){return await this.getTlObject(S.messages.message(t,n))}async getLastMessage(t){for await(let[n,s]of await this.#e.getMany({prefix:S.messages.messages(t)},{limit:1,reverse:!0}))return await this.getTlObject(s);return null}async setChannelPts(t,n){await this.#e.set(S.updates.channelPts(t),n)}getChannelPts(t){return this.#e.get(S.updates.channelPts(t))}async setEntity(t){await this.#e.set(S.cache.peer(V(t)),[this.#n?Ge(me(t)):t,new Date])}async getEntity(t){let n=await this.#e.get(S.cache.peer(t));if(n!=null){let[s]=n;return await this.getTlObject(s)}else return null}async setAccountId(t){await this.#e.set(S.auth.accountId(),t)}#i=null;async getAccountId(){return this.#i!=null?this.#i:this.#i=await this.#e.get(S.auth.accountId())}async setAccountType(t){try{await this.getAccountType(),x()}catch(n){if(n instanceof K)await this.#e.set(S.auth.accountType(),t);else throw n}}#c=null;async getAccountType(){return this.#c!=null?this.#c:this.#c=await this.#e.get(S.auth.accountType())}async updateStickerSetName(t,n,s){await this.#e.set(S.cache.stickerSetName(t,n),[s,new Date])}getStickerSetName(t,n){return this.#e.get(S.cache.stickerSetName(t,n))}async setServerSalt(t){await this.#e.set(S.session.serverSalt(),t)}getServerSalt(){return this.#e.get(S.session.serverSalt())}async setChat(t,n,s,a,i){await this.#e.set(S.chatlists.chat(t,n),[s,a,i])}async getChats(t){let n=new Array;for await(let[s,a]of await this.#e.getMany({prefix:S.chatlists.chats(t)}))s.length!=3||typeof s[2]!="number"||n.push({chatId:s[2],pinned:a[0],topMessageId:a[1],topMessageDate:a[2]});return n}async removeChats(t){for await(let[n]of await this.#e.getMany({prefix:S.chatlists.chats(t)}))await this.#e.set(n,null);await this.setHasAllChats(t,!1),await this.setPinnedChats(t,null)}async setHasAllChats(t,n){await this.#e.set(S.chatlists.hasAllChats(t),n)}async hasAllChats(t){return await this.#e.get(S.chatlists.hasAllChats(t))==!0}async setPinnedChats(t,n){await this.#e.set(S.chatlists.pinnedChats(t),n)}async getPinnedChats(t){return await this.#e.get(S.chatlists.pinnedChats(t))}async getHistory(t,n,s){n==0&&(n=1/0),++s;let a=new Array;for await(let[i,r]of await this.#e.getMany({start:S.messages.message(t,0),end:S.messages.message(t,n)},{limit:s,reverse:!0})){let o=await this.getTlObject(r);"id"in o&&o.id==n||a.push(o)}return a}async getFile(t){return this.#t?await this.#e.get(S.cache.file(t)):null}async*iterFileParts(t,n,s){if(this.#t)for(let a=s;an instanceof Promise))}async getFirstUpdate(t){for await(let[n,s]of await this.#e.getMany({prefix:S.updates.updates(t)},{limit:1}))return[n,await this.getTlObject(s).then(a=>a)];return null}async assertUser(t){if(await this.getAccountType()!="user")throw new w(`${t}: not user a client`)}async assertBot(t){if(await this.getAccountType()!="bot")throw new w(`${t}: not a bot client`)}async deleteFiles(){if(this.#t){for await(let[t]of await this.#e.getMany({prefix:S.cache.fileParts()}))await this.#e.set(t,null);for await(let[t]of await this.#e.getMany({prefix:S.cache.files()}))await this.#e.set(t,null)}}async deleteCustomEmojiDocuments(){for await(let[t]of await this.#e.getMany({prefix:S.cache.customEmojiDocuments()}))await this.#e.set(t,null)}async deleteBusinessConnections(){for await(let[t]of await this.#e.getMany({prefix:S.cache.businessConnections()}))await this.#e.set(t,null)}async deleteInlineQueryAnswers(){for await(let[t]of await this.#e.getMany({prefix:S.cache.inlineQueryAnswers()}))await this.#e.set(t,null)}async deleteCallbackQueryAnswers(){for await(let[t]of await this.#e.getMany({prefix:S.cache.callbackQueryAnswers()}))await this.#e.set(t,null)}async deleteFullChats(){for await(let[t]of await this.#e.getMany({prefix:S.cache.fullChats()}))await this.#e.set(t,null)}async deleteGroupCalls(){for await(let[t]of await this.#e.getMany({prefix:S.cache.groupCalls()}))await this.#e.set(t,null)}async deleteStickerSetNames(){for await(let[t]of await this.#e.getMany({prefix:S.cache.stickerSetNames()}))await this.#e.set(t,null)}async deletePeers(){for await(let[t]of await this.#e.getMany({prefix:S.cache.peers()}))await this.#e.set(t,null)}async deleteUsernames(){for await(let[t]of await this.#e.getMany({prefix:S.cache.usernames()}))await this.#e.set(t,null)}async clear(){await Promise.all([this.deleteMessages(),this.removeChats(0),this.removeChats(1),this.deleteUpdates(),this.deleteFiles(),this.deleteCustomEmojiDocuments(),this.deleteBusinessConnections(),this.deleteInlineQueryAnswers(),this.deleteCallbackQueryAnswers(),this.deleteFullChats(),this.deleteGroupCalls(),this.deleteStickerSetNames(),this.deletePeers(),this.deleteUsernames()])}async setApiId(t){await this.#e.set(S.connection.apiId(),t)}async getApiId(){return await this.#e.get(S.connection.apiId())}async reset(){for await(let[t]of await this.#e.getMany({prefix:[]}))await this.#e.set(t,null)}};var sf=class extends La{};function DI(){return(e,t)=>t()}var RI=Symbol("restartAuth"),nf=Symbol("handleMigrationError"),mb=0,Ga=Symbol(),Oa=class e extends sf{#e;#t;#n;#a;#o;#i;#c;#l;#r;#s;#u;#d;#p;#g;#h;#C;#I;storage;messageStorage;#x;#A;#m;appVersion;deviceModel;langCode;langPack;systemLangCode;systemVersion;#M;#b;#D;#_;#R;#k;#v;constructor(t){super(),this.#e=new ka(t),this.#e.stateChangeHandler=this.#V.bind(this),this.#e.handlers={serverSaltReassigned:async i=>{await this.storage.setServerSalt(i)},updates:(i,r,o)=>{this.#n.processUpdates(i,!0,r,o),this.#j=new Date},result:async(i,r)=>{await this.#n.processResult(i),r()},error:async(i,r)=>{switch(r){case"deserialization":await this.#n.recoverUpdateGap(r);break;case"decryption":try{await this.disconnect()}catch{}await this.connect(),await this.#n.recoverUpdateGap(r);break}}},this.#A=t?.apiId??0,this.#m=t?.apiHash??"",this.#C=t?.storage||new Kt,this.#D=t?.persistCache??!1,this.#D?this.#I=this.#C:this.#I=new Kt,this.storage=new vs(this.#C),this.messageStorage=new vs(this.#I),this.#x=t?.parseMode??null,this.appVersion=t?.appVersion??Br,this.deviceModel=t?.deviceModel??wr,this.langCode=t?.langCode??Ma,this.langPack=t?.langPack??Mr,this.systemLangCode=t?.systemLangCode??Dr,this.systemVersion=t?.systemVersion??Rr,this.#M=t?.publicKeys,this.#b=t?.ignoreOutgoing??null,t?.prefixes&&(this.prefixes=t?.prefixes),this.#t=t?.guaranteeUpdateDelivery??!1;let n=re("Client").client(mb++);this.#_=n.branch("signIn"),this.#R=n.branch("pingLoop"),this.#k=n.branch("[handleMigrationError]"),this.#v=n.branch("#initConnection");let s={id:mb,invoke:async(i,r)=>r?await this.invoke({_:"invokeWithBusinessConnection",connection_id:r,query:i}):await this.invoke(i),storage:this.storage,messageStorage:this.messageStorage,guaranteeUpdateDelivery:this.#t,setConnectionState:this.#B.bind(this),resetConnectionState:()=>this.#V(this.connected),getSelfId:this.#O.bind(this),getInputPeer:this.getInputPeer.bind(this),getInputChannel:this.getInputChannel.bind(this),getInputUser:this.getInputUser.bind(this),getEntity:this[Ga].bind(this),handleUpdate:this.#z.bind(this),parseMode:this.#x,getCdnConnection:this.#L.bind(this),getCdnConnectionPool:this.#G.bind(this),cdn:t?.cdn??!1,ignoreOutgoing:this.#b,dropPendingUpdates:t?.dropPendingUpdates};this.#n=new bs(s),this.#a=new Qa(s),this.#o=new Ta(s),this.#i=new Na(s),this.#c=new xs(s),this.#r=new _s(s),this.#l=new Es({...s,fileManager:this.#i}),this.#s=new ys({...s,fileManager:this.#i}),this.#d=new Cs({...s,messageManager:this.#s}),this.#u=new Ss({...s,fileManager:this.#i,messageManager:this.#s}),this.#p=new Ps({...s,messageManager:this.#s}),this.#g=new Is({...s,fileManager:this.#i,messageManager:this.#s}),this.#h=new Fa(s),this.#n.setUpdateHandler(this.#ee.bind(this));let a=this.#e.transportProvider;if(this.#e.transportProvider=i=>{let r=a(i);return r.connection.callback=this.#a.getTransportReadWriteCallback(),r},t?.defaultHandlers??!0){let i=null;this.on("connectionState",({connectionState:r},o)=>(oe((async()=>{if(r=="notConnected"){if(this.disconnected){n.debug("not reconnecting");return}let c=5;for(i!=null&&Date.now()-i.getTime()<=10*1e3&&await new Promise(p=>setTimeout(p,c*1e3));!this.connected;){n.debug("reconnecting");try{await this.connect(),i=new Date,n.debug("reconnected"),oe(this.#n.recoverUpdateGap("reconnect"));break}catch(p){c<15&&(c+=5),n.debug(`failed to reconnect, retrying in ${c}:`,p)}await new Promise(p=>setTimeout(p,c*1e3))}}})()),o())),this.invoke.use(async({error:r},o)=>r instanceof Wt&&r.seconds<=10?(n.warning("sleeping for",r.seconds,"because of:",r),await new Promise(c=>setTimeout(c,1e3*r.seconds)),!0):o())}}get connected(){return this.#e.connected}get disconnected(){return this.#e.disconnected}async#U(){let t=this.#A||await this.storage.getApiId();if(!t)throw new w("apiId not set");return t}#G(t,n){let s=new Array;for(let i=0;i(a+1>s.length&&(a=0),s[a++].invoke),connect:async()=>{for await(let i of s)await i.connect()},disconnect:async()=>{for await(let i of s)await i.disconnect()}}}#L(t){let n=this.storage.provider,s=new e({storage:!t||t==this.#e.dcId?n:n.branch(`download_client_${t}`),apiId:this.#A,apiHash:this.#m,transportProvider:this.#e.transportProvider,appVersion:this.appVersion,deviceModel:this.deviceModel,langCode:this.langCode,langPack:this.langPack,systemLangCode:this.systemLangCode,systemVersion:this.systemVersion,cdn:!0});return s.#e.serverSalt=this.#e.serverSalt,s.invoke.use(async(a,i)=>{if(a.error instanceof Sn&&t)try{let r=await this.invoke({_:"auth.exportAuthorization",dc_id:t});return await s.invoke({...r,_:"auth.importAuthorization"}),!0}catch(r){throw r}else return await i()}),{invoke:s.invoke,connect:async()=>{if(await s.connect(),t&&t!=this.#e.dcId){let a=String(t);this.#e.dcId<0&&(a+="-test"),await s.setDc(a)}},disconnect:s.disconnect.bind(s)}}#y=async t=>{let n="message"in t?t.message:"editedMessage"in t?t.editedMessage:"callbackQuery"in t?t.callbackQuery.message:void 0,s="messageInteractions"in t?t.messageInteractions:void 0,a=()=>{if(n!==void 0)return{chatId:n.chat.id,messageId:n.id,businessConnectionId:n.businessConnectionId,senderId:(n.from??n.senderChat)?.id};if(s!==void 0)return{chatId:s.chatId,messageId:s.messageId};x()},i=()=>{if(n?.from)return n.from.id;if("callbackQuery"in t)return t.callbackQuery.from.id;if("chosenInlineResult"in t)return t.chosenInlineResult.from.id;x()},r=()=>{if("chosenInlineResult"in t){if(t.chosenInlineResult.inlineMessageId)return t.chosenInlineResult.inlineMessageId}else if("callbackQuery"in t&&t.callbackQuery.inlineMessageId)return t.callbackQuery.inlineMessageId;x()},c=("messageReactions"in t?t.messageReactions.chat:"messageReactionCount"in t?t.messageReactionCount.chat:"chatMember"in t?t.chatMember.chat:void 0)??n?.chat,p="callbackQuery"in t?t.callbackQuery.from:"inlineQuery"in t?t.inlineQuery.from:"message"in t?t.message.from:"editedMessage"in t?t.editedMessage?.from:"chatMember"in t?t.chatMember.from:"messageReactions"in t?t.messageReactions.user:void 0,g=n?.senderChat,A=(f,_,b)=>{let C=_>0;return(f===void 0?!C:f)?b:void 0},m="connectionState"in t?this.#w:"authorizationState"in t&&!t.authorizationState.authorized?this.#w:await this.#te(),h={...t,client:this,me:m??void 0,msg:n,chat:c,from:p,senderChat:g,get toJSON(){return()=>t},reply:(f,_)=>{let{chatId:b,messageId:C,businessConnectionId:B}=a(),y=A(_?.quote,b,C);return this.sendMessage(b,f,{..._,replyToMessageId:y,businessConnectionId:B})},replyPoll:(f,_,b)=>{let{chatId:C,messageId:B,businessConnectionId:y}=a(),P=A(b?.quote,C,B);return this.sendPoll(C,f,_,{...b,replyToMessageId:P,businessConnectionId:y})},replyPhoto:(f,_)=>{let{chatId:b,messageId:C,businessConnectionId:B}=a(),y=A(_?.quote,b,C);return this.sendPhoto(b,f,{..._,replyToMessageId:y,businessConnectionId:B})},replyDocument:(f,_)=>{let{chatId:b,messageId:C,businessConnectionId:B}=a(),y=A(_?.quote,b,C);return this.sendDocument(b,f,{..._,replyToMessageId:y,businessConnectionId:B})},replySticker:(f,_)=>{let{chatId:b,messageId:C,businessConnectionId:B}=a(),y=A(_?.quote,b,C);return this.sendSticker(b,f,{..._,replyToMessageId:y,businessConnectionId:B})},replyContact:(f,_,b)=>{let{chatId:C,messageId:B,businessConnectionId:y}=a(),P=A(b?.quote,C,B);return this.sendContact(C,f,_,{...b,replyToMessageId:P,businessConnectionId:y})},replyLocation:(f,_,b)=>{let{chatId:C,messageId:B,businessConnectionId:y}=a(),P=A(b?.quote,C,B);return this.sendLocation(C,f,_,{...b,replyToMessageId:P,businessConnectionId:y})},replyDice:f=>{let{chatId:_,messageId:b,businessConnectionId:C}=a(),B=A(f?.quote,_,b);return this.sendDice(_,{...f,replyToMessageId:B,businessConnectionId:C})},replyVenue:(f,_,b,C,B)=>{let{chatId:y,messageId:P,businessConnectionId:U}=a(),q=A(B?.quote,y,P);return this.sendVenue(y,f,_,b,C,{...B,replyToMessageId:q,businessConnectionId:U})},replyVideo:(f,_)=>{let{chatId:b,messageId:C,businessConnectionId:B}=a(),y=A(_?.quote,b,C);return this.sendVideo(b,f,{..._,replyToMessageId:y,businessConnectionId:B})},replyAnimation:(f,_)=>{let{chatId:b,messageId:C,businessConnectionId:B}=a(),y=A(_?.quote,b,C);return this.sendAnimation(b,f,{..._,replyToMessageId:y,businessConnectionId:B})},replyVoice:(f,_)=>{let{chatId:b,messageId:C,businessConnectionId:B}=a(),y=A(_?.quote,b,C);return this.sendVoice(b,f,{..._,replyToMessageId:y,businessConnectionId:B})},replyAudio:(f,_)=>{let{chatId:b,messageId:C,businessConnectionId:B}=a(),y=A(_?.quote,b,C);return this.sendAudio(b,f,{..._,replyToMessageId:y,businessConnectionId:B})},replyVideoNote:(f,_)=>{let{chatId:b,messageId:C,businessConnectionId:B}=a(),y=A(_?.quote,b,C);return this.sendVideoNote(b,f,{..._,replyToMessageId:y,businessConnectionId:B})},delete:()=>{let{chatId:f,messageId:_}=a();return this.deleteMessage(f,_)},forward:(f,_)=>{let{chatId:b,messageId:C}=a();return this.forwardMessage(b,f,C,_)},pin:f=>{let{chatId:_,messageId:b}=a();return this.pinMessage(_,b,f)},unpin:()=>{let{chatId:f,messageId:_}=a();return this.unpinMessage(f,_)},banSender:f=>{let{chatId:_,senderId:b}=a();return b||x(),this.banChatMember(_,b,f)},kickSender:()=>{let{chatId:f,senderId:_}=a();return _||x(),this.kickChatMember(f,_)},setSenderRights:f=>{let{chatId:_,senderId:b}=a();return b||x(),this.setChatMemberRights(_,b,f)},getChatAdministrators:()=>{let{chatId:f}=a();return this.getChatAdministrators(f)},react:(f,_)=>{let{chatId:b,messageId:C}=a();return this.setReactions(b,C,f,_)},answerCallbackQuery:f=>("callbackQuery"in t||x(),this.answerCallbackQuery(t.callbackQuery.id,f)),answerInlineQuery:(f,_)=>("inlineQuery"in t||x(),this.answerInlineQuery(t.inlineQuery.id,f,_)),sendChatAction:(f,_)=>{let{chatId:b}=a();return this.sendChatAction(b,f,_)},editInlineMessageText:(f,_)=>{let b=r();return this.editInlineMessageText(b,f,_)},editInlineMessageLiveLocation:(f,_,b)=>{let C=r();return this.editInlineMessageLiveLocation(C,f,_,b)},editInlineMessageReplyMarkup:f=>{let _=r();return this.editInlineMessageReplyMarkup(_,f)},editMessageText:(f,_,b)=>{let{chatId:C}=a();return this.editMessageText(C,f,_,b)},editMessageLiveLocation:(f,_,b,C)=>{let{chatId:B}=a();return this.editMessageLiveLocation(B,f,_,b,C)},editMessageReplyMarkup:(f,_)=>{let{chatId:b}=a();return this.editMessageReplyMarkup(b,f,_)},getMessage:f=>{let{chatId:_}=a();return this.getMessage(_,f)},getMessages:f=>{let{chatId:_}=a();return this.getMessages(_,f)},forwardMessage:(f,_,b)=>{let{chatId:C}=a();return this.forwardMessage(C,f,_,b)},forwardMessages:(f,_,b)=>{let{chatId:C}=a();return this.forwardMessages(C,f,_,b)},deleteMessage:(f,_)=>{let{chatId:b}=a();return this.deleteMessage(b,f,_)},deleteMessages:(f,_)=>{let{chatId:b}=a();return this.deleteMessages(b,f,_)},pinMessage:(f,_)=>{let{chatId:b}=a();return this.pinMessage(b,f,_)},unpinMessage:f=>{let{chatId:_}=a();return this.unpinMessage(_,f)},unpinMessages:()=>{let{chatId:f}=a();return this.unpinMessages(f)},setAvailableReactions:f=>{let{chatId:_}=a();return this.setAvailableReactions(_,f)},addReaction:(f,_,b)=>{let{chatId:C}=a();return this.addReaction(C,f,_,b)},removeReaction:(f,_)=>{let{chatId:b}=a();return this.removeReaction(b,f,_)},setReactions:(f,_,b)=>{let{chatId:C}=a();return this.setReactions(C,f,_,b)},setChatPhoto:(f,_)=>{let{chatId:b}=a();return this.setChatPhoto(b,f,_)},deleteChatPhoto:()=>{let{chatId:f}=a();return this.deleteChatPhoto(f)},banChatMember:(f,_)=>{let{chatId:b}=a();return this.banChatMember(b,f,_)},unbanChatMember:f=>{let{chatId:_}=a();return this.unbanChatMember(_,f)},kickChatMember:f=>{let{chatId:_}=a();return this.kickChatMember(_,f)},setChatMemberRights:(f,_)=>{let{chatId:b}=a();return this.setChatMemberRights(b,f,_)},deleteChatMemberMessages:f=>{let{chatId:_}=a();return this.deleteChatMemberMessages(_,f)},searchMessages:(f,_)=>{let{chatId:b}=a();return this.searchMessages(b,f,_)},setBoostsRequiredToCircumventRestrictions:f=>{let{chatId:_}=a();return this.setBoostsRequiredToCircumventRestrictions(_,f)},createInviteLink:f=>{let{chatId:_}=a();return this.createInviteLink(_,f)},getCreatedInviteLinks:f=>{let{chatId:_}=a();return this.getCreatedInviteLinks(_,f)},leave:()=>{let{chatId:f}=a();return this.leaveChat(f)},block:()=>this.blockUser(i()),unblock:()=>this.unblockUser(i()),getChatMember:f=>{let{chatId:_}=a();return this.getChatMember(_,f)},setChatStickerSet:f=>{let{chatId:_}=a();return this.setChatStickerSet(_,f)},deleteChatStickerSet:()=>{let{chatId:f}=a();return this.deleteChatStickerSet(f)},getBusinessConnection:()=>{let{businessConnectionId:f}=a();return f||x(),this.getBusinessConnection(f)}};return D(h)};#B(t){this.#z({connectionState:t}),this.#N=t}#N=null;#V=(t=>{let n=t?"ready":"notConnected";this.connected==t&&this.#N!=n&&this.#B(n)}).bind(this);async setDc(t){await this.#F(),await this.storage.getDc()!=t&&(await this.storage.setDc(t),await this.storage.setAuthKey(null),await this.storage.getAuthKey()),this.#e.setDc(t)}#f=!1;async#F(){this.#f||(await this.storage.initialize(),this.#t||await this.storage.deleteUpdates(),this.#f=!0)}async connect(){await this.#F();let[t,n]=await Promise.all([this.storage.getAuthKey(),this.storage.getDc()]);if(t!=null&&n!=null)await this.#e.setAuthKey(t),this.#e.setDc(n),this.#e.serverSalt==0n&&(this.#e.serverSalt=await this.storage.getServerSalt()??0n);else{let s=new Jt({initialDc:this.#e.initialDc,transportProvider:this.#e.transportProvider,cdn:this.#e.cdn,publicKeys:this.#M}),a=await this.storage.getDc();a!=null&&(s.setDc(a),this.#e.setDc(a)),await s.connect();let[i,r]=await s.createAuthKey();oe(s.disconnect()),await this.#e.setAuthKey(i),this.#e.serverSalt=r}await this.#e.connect(),await Promise.all([this.storage.setAuthKey(this.#e.authKey),this.storage.setDc(this.#e.dc),this.storage.setServerSalt(this.#e.serverSalt)])}async reconnect(t){await this.disconnect(),t&&await this.setDc(t),await this.connect()}async[nf](t){let n=String(t.dc);Math.abs(this.#e.dcId)>=1e4&&(n+="-test"),await this.reconnect(n),this.#k.debug(`migrated to DC${n}`)}#P=!1;async disconnect(){this.#P=!1,await this.#e.disconnect(),this.#T?.abort()}#Q=null;async#S(t){this.#Q!=t&&(await this.middleware()(await this.#y({authorizationState:{authorized:t}}),ef),this.#Q=t)}async#O(){let t=await this.storage.getAccountId();if(t==null)throw new Error("Unauthorized");return t}async signIn(t){try{await this.#n.fetchState("signIn"),await this.#S(!0),oe(this.#n.recoverUpdateGap("signIn")),this.#_.debug("already signed in");return}catch(s){if(!(s instanceof Sn))throw s}let n=await this.#U();if(!this.#m)throw new w("apiHash not set");if(typeof t>"u"&&(b_("Do you want to login as bot [b] or user [u]?",["b","u"])=="b"?t={botToken:$n("Bot token:")}:t={phone:()=>$n("Phone number:"),code:()=>$n("Verification code:"),password:()=>$n("Password:")}),this.#_.debug("authorizing with",typeof t=="string"?"bot token":d("auth.exportedAuthorization",t)?"exported authorization":"AuthorizeUserParams"),t&&"botToken"in t){for(;;)try{let s=await this.invoke({_:"auth.importBotAuthorization",api_id:n,api_hash:this.#m,bot_auth_token:t.botToken,flags:0});await this.storage.setAccountId(Number(F("auth.authorization",s).user.id)),await this.storage.setAccountType("bot");break}catch(s){if(s instanceof bt){await this[nf](s);continue}else throw s}this.#_.debug("authorized as bot"),await this.#S(!0),await this.#n.fetchState("authorize");return}e:for(;;)try{let s,a;for(;;)try{s=typeof t.phone=="string"?t.phone:await t.phone();let r=()=>this.invoke({_:"auth.sendCode",phone_number:s,api_id:this.#A,api_hash:this.#m,settings:{_:"codeSettings"}}).then(o=>F("auth.sentCode",o));try{a=await r()}catch(o){if(o instanceof bt)await this[nf](o),a=await r();else throw o}break}catch(r){if(r instanceof gs)continue;throw r}this.#_.debug("verification code sent");let i;t:for(;;){let r=typeof t.code=="string"?t.code:await t.code();try{let o=await this.invoke({_:"auth.signIn",phone_number:s,phone_code:r,phone_code_hash:a.phone_code_hash});await this.storage.setAccountId(Number(F("auth.authorization",o).user.id)),await this.storage.setAccountType("user"),this.#_.debug("signed in as user"),await this.#S(!0),await this.#n.fetchState("signIn");return}catch(o){if(o instanceof ds)continue t;i=o;break t}}if(!(i instanceof ms))throw i;t:for(;;){let r=await this.invoke({_:"account.getPassword"});if(!d("passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow",r.current_algo))throw new Error(`Handling ${r.current_algo?._} not implemented`);try{let o=typeof t.password=="string"?t.password:await t.password(r.hint??null),c=await ts(o,r),p=await this.invoke({_:"auth.checkPassword",password:c});await this.storage.setAccountId(Number(F("auth.authorization",p).user.id)),await this.storage.setAccountType("user"),this.#_.debug("signed in as user"),await this.#S(!0),await this.#n.fetchState("signIn");return}catch(o){if(o instanceof ps)continue t;throw o}}}catch(s){if(s==RI)continue e;throw s}}async signOut(){try{await Promise.all([this.storage.reset(),this.invoke({_:"auth.logOut"}).then(()=>{this.#S(!1)})])}finally{this.#w=null,await this.reconnect()}}async start(t){await this.connect(),await this.signIn(t)}#q=!1;#T=null;#K=1*6e4;#j=new Date;#W(){oe(this.#J())}async#J(){for(this.#T=new AbortController;this.connected;)try{if(await new Promise((t,n)=>{let s=setTimeout(t,this.#K);this.#T.signal.onabort=()=>{n(this.#T?.signal.reason),clearTimeout(s)}}),!this.connected)continue;this.#T.signal.throwIfAborted(),await this.invoke({_:"ping_delay_disconnect",ping_id:se(),disconnect_delay:this.#K/1e3+15}),Date.now()-this.#j.getTime()>=15*6e4&&oe(this.#n.recoverUpdateGap("lastUpdates"))}catch(t){if(!this.connected)continue;this.#R.error(t)}}async#Y(t,n){let s=1;for(;;)try{if(!this.#P&&!ib(t)){let a=await this.#e.invoke({_:"initConnection",api_id:await this.#U(),app_version:this.appVersion,device_model:this.deviceModel,lang_code:this.langCode,lang_pack:this.langPack,query:{_:"invokeWithLayer",layer:vr,query:t},system_lang_code:this.systemLangCode,system_version:this.systemVersion},n);return this.#P=!0,this.#v.debug("connection inited"),a}else return await this.#e.invoke(t,n)}catch(a){if(a instanceof us){this.#P=!1;continue}else{if(await this.#H(Object.freeze({client:this,error:a,function:t,n:s++}),()=>Promise.resolve(!1)))continue;throw a}}finally{this.#q||(this.#W(),this.#q=!0)}}#H=DI();invoke=Object.assign(this.#Y,{use:t=>{let n=this.#H;this.#H=async(s,a)=>{let i=null;return await n(s,async()=>(i!=null||(i=await t(s,a)),i))}}});send(t){return this.invoke(t,!0)}exportAuthString(){return this.storage.exportAuthString(this.#A)}async importAuthString(t){await this.#F(),await this.storage.importAuthString(t)}async#Z(t){let n=await this.invoke({_:"users.getUsers",id:[{_:"inputUser",user_id:t,access_hash:0n}]}),s=F("user",n[0]);return s&&await this.messageStorage.setEntity(s),s?.access_hash??0n}async#X(t){let n=await this.invoke({_:"channels.getChannels",id:[{_:"inputChannel",channel_id:t,access_hash:0n}]}),s=F("channel",n.chats[0]);return s&&await this.messageStorage.setEntity(s),s?.access_hash??0n}async getInputPeer(t){if(t==="me"||t==await this.#O())return{_:"inputPeerSelf"};let n=await this.#$(t);if((d("inputPeerUser",n)||d("inputPeerChannel",n))&&n.access_hash==0n&&await this.storage.getAccountType()=="bot"&&("channel_id"in n?n.access_hash=await this.#X(n.channel_id):n.access_hash=await this.#Z(n.user_id)),(d("inputPeerUser",n)||d("inputPeerChannel",n))&&n.access_hash==0n&&await this.storage.getAccountType()=="user")throw new ua(`Cannot access the chat ${t} because there is no access hash for it.`);return n}async getInputChannel(t){let n=await this.getInputPeer(t);if(!d("inputPeerChannel",n))throw new TypeError(`The chat ${t} is not a channel neither a supergroup.`);return{...n,_:"inputChannel"}}async getInputUser(t){let n=await this.getInputPeer(t);if(!d("inputPeerUser",n))throw new TypeError(`The chat ${t} is not a private chat.`);return{...n,_:"inputUser"}}async#$(t){let n=Number(t);if(isNaN(n)||(t=n),typeof t=="string"){t=tb(t);let s=0,a=await this.messageStorage.getUsername(t);if(a!=null&&Date.now()-a[1].getTime()0){let s=await this.messageStorage.getUserAccessHash(t);return{_:"inputPeerUser",user_id:es(t),access_hash:s??0n}}else{if(-Kx<=t)return{_:"inputPeerChat",chat_id:BigInt(Math.abs(t))};if(he-jx<=t&&t!=he){let s=await this.messageStorage.getChannelAccessHash(t);return{_:"inputPeerChannel",channel_id:es(t),access_hash:s??0n}}else throw new w("The ID is of an format unknown.")}}async[Ga](t){let n=V(t),s=await this.messageStorage.getEntity(n);if(s==null&&await this.storage.getAccountType()=="bot"&&d("peerUser",t)||d("peerChannel",t))await this.getInputPeer(n);else return s;return await this.messageStorage.getEntity(n)}async#E(t){await this.middleware()(await this.#y(t),ef)}#z(t){this.#n.getHandleUpdateQueue(bs.MAIN_BOX_ID).add(async()=>{await this.#E(t)})}async#ee(t){let n=new Array;if(d("updateUserName",t)){await this.messageStorage.updateUsernames(Number(t.user_id),t.usernames.map(i=>i.username));let s={...t,_:"peerUser"},a=await this[Ga](s);a!=null&&(a.usernames=t.usernames,a.first_name=t.first_name,a.last_name=t.last_name,await this.messageStorage.setEntity(a))}if(ys.canHandleUpdate(t)){let s=await this.#s.handleUpdate(t);s&&n.push((async()=>{try{await this.#E(s)}finally{if("deletedMessages"in s)for(let{chatId:a,messageId:i}of s.deletedMessages)await this.messageStorage.setMessage(a,i,null),await this.#g.reassignChatLastMessage(a)}})())}if(Es.canHandleUpdate(t)&&n.push(this.#E(await this.#l.handleUpdate(t))),Cs.canHandleUpdate(t)&&n.push(this.#E(await this.#d.handleUpdate(t))),Ps.canHandleUpdate(t)&&n.push(this.#E(await this.#p.handleUpdate(t))),xs.canHandleUpdate(t)){let s=await this.#c.handleUpdate(t);s&&n.push(this.#E(s))}if(Is.canHandleUpdate(t)&&await this.#g.handleUpdate(t),Ss.canHandleUpdate(t)){let s=await this.#u.handleUpdate(t);s&&n.push(this.#E(s))}return _s.canHandleUpdate(t)&&n.push(this.#E(await this.#r.handleUpdate(t))),()=>Promise.all(n)}#w=null;async#te(){if(this.#w!=null)return this.#w;{let t=await this.getMe();return this.#w=t,t}}async getMe(){let t=await this[Ga]({_:"peerUser",user_id:BigInt(await this.#O())});if(t==null){let s=await this.invoke({_:"users.getUsers",id:[{_:"inputUserSelf"}]});t=F("user",s[0]),await this.messageStorage.setEntity(t)}let n=Y(t);return this.#w=n,n}async showUsername(t,n){await this.#h.showUsername(t,n)}async hideUsername(t,n){await this.#h.hideUsername(t,n)}async reorderUsernames(t,n){return await this.#h.reorderUsernames(t,n)}async hideUsernames(t){return await this.#h.hideUsernames(t)}async getBusinessConnection(t){return await this.#r.getBusinessConnection(t)}async sendMessage(t,n,s){return await this.#s.sendMessage(t,n,s)}async sendPhoto(t,n,s){return await this.#s.sendPhoto(t,n,s)}async sendDocument(t,n,s){return await this.#s.sendDocument(t,n,s)}async sendSticker(t,n,s){return await this.#s.sendSticker(t,n,s)}async sendVideo(t,n,s){return await this.#s.sendVideo(t,n,s)}async sendAnimation(t,n,s){return await this.#s.sendAnimation(t,n,s)}async sendVoice(t,n,s){return await this.#s.sendVoice(t,n,s)}async sendAudio(t,n,s){return await this.#s.sendAudio(t,n,s)}async sendVideoNote(t,n,s){return await this.#s.sendVideoNote(t,n,s)}async sendLocation(t,n,s,a){return await this.#s.sendLocation(t,n,s,a)}async sendContact(t,n,s,a){return await this.#s.sendContact(t,n,s,a)}async sendDice(t,n){return await this.#s.sendDice(t,n)}async sendVenue(t,n,s,a,i,r){return await this.#s.sendVenue(t,n,s,a,i,r)}async sendPoll(t,n,s,a){return await this.#s.sendPoll(t,n,s,a)}async editMessageText(t,n,s,a){return await this.#s.editMessageText(t,n,s,a)}async editMessageMedia(t,n,s,a){return await this.#s.editMessageMedia(t,n,s,a)}async editInlineMessageMedia(t,n,s){await this.#s.editInlineMessageMedia(t,n,s)}async editInlineMessageText(t,n,s){await this.#s.editInlineMessageText(t,n,s)}async editMessageReplyMarkup(t,n,s){return await this.#s.editMessageReplyMarkup(t,n,s)}async editInlineMessageReplyMarkup(t,n){await this.#s.editInlineMessageReplyMarkup(t,n)}async editMessageLiveLocation(t,n,s,a,i){return await this.#s.editMessageLiveLocation(t,n,s,a,i)}async editInlineMessageLiveLocation(t,n,s,a){await this.#s.editInlineMessageLiveLocation(t,n,s,a)}async getMessages(t,n){return await this.#s.getMessages(t,n)}async getMessage(t,n){return await this.#s.getMessage(t,n)}async deleteMessages(t,n,s){await this.#s.deleteMessages(t,n,s)}async deleteMessage(t,n,s){await this.#s.deleteMessages(t,[n],s)}async deleteChatMemberMessages(t,n){await this.#s.deleteChatMemberMessages(t,n)}async pinMessage(t,n,s){await this.#s.pinMessage(t,n,s)}async unpinMessage(t,n){await this.#s.unpinMessage(t,n)}async unpinMessages(t){await this.#s.unpinMessages(t)}async forwardMessages(t,n,s,a){return await this.#s.forwardMessages(t,n,s,a)}async forwardMessage(t,n,s,a){return await this.forwardMessages(t,n,[s],a).then(i=>i[0])}async stopPoll(t,n,s){return await this.#s.stopPoll(t,n,s)}async sendChatAction(t,n,s){await this.#s.sendChatAction(t,n,s)}async searchMessages(t,n,s){return await this.#s.searchMessages(t,n,s)}async*download(t,n){for await(let s of this.#i.download(t,n))yield s}async getCustomEmojiStickers(t){return await this.#i.getCustomEmojiStickers(t)}async getChats(t){return await this.#g.getChats(t?.from,t?.after,t?.limit)}async getChat(t){return await this.#g.getChat(t)}async getHistory(t,n){return await this.#s.getHistory(t,n)}async setAvailableReactions(t,n){await this.#s.setAvailableReactions(t,n)}async setChatPhoto(t,n,s){await this.#s.setChatPhoto(t,n,s)}async deleteChatPhoto(t){await this.#s.deleteChatPhoto(t)}async banChatMember(t,n,s){await this.#s.banChatMember(t,n,s)}async unbanChatMember(t,n){await this.#s.unbanChatMember(t,n)}async kickChatMember(t,n){await this.#s.banChatMember(t,n),await this.#s.unbanChatMember(t,n)}async setChatMemberRights(t,n,s){await this.#s.setChatMemberRights(t,n,s)}async getChatAdministrators(t){return await this.#g.getChatAdministrators(t)}async enableJoinRequests(t){await this.#s.enableJoinRequests(t)}async disableJoinRequests(t){await this.#s.disableJoinRequests(t)}async getInactiveChats(){return await this.#h.getInactiveChats()}async getCreatedInviteLinks(t,n){return await this.#s.getCreatedInviteLinks(t,n)}async joinChat(t){await this.#s.joinChat(t)}async leaveChat(t){await this.#s.leaveChat(t)}async getChatMember(t,n){return await this.#s.getChatMember(t,n)}async setChatStickerSet(t,n){await this.#s.setChatStickerSet(t,n)}async deleteChatStickerSet(t){await this.#s.deleteChatStickerSet(t)}async setBoostsRequiredToCircumventRestrictions(t,n){await this.#s.setBoostsRequiredToCircumventRestrictions(t,n)}async createInviteLink(t,n){return await this.#s.createInviteLink(t,n)}async sendCallbackQuery(t,n,s){return await this.#d.sendCallbackQuery(t,n,s)}async answerCallbackQuery(t,n){await this.#d.answerCallbackQuery(t,n)}async sendInlineQuery(t,n,s){return await this.#p.sendInlineQuery(t,n,s)}async answerInlineQuery(t,n,s){await this.#p.answerInlineQuery(t,n,s)}async setMyDescription(t){await this.#o.setMyDescription(t)}async setMyName(t){await this.#o.setMyName(t)}async setMyShortDescription(t){await this.#o.setMyShortDescription(t)}async getMyDescription(t){return await this.#o.getMyDescription(t)}async getMyName(t){return await this.#o.getMyName(t)}async getMyShortDescription(t){return await this.#o.getMyShortDescription(t)}async setMyCommands(t,n){await this.#o.setMyCommands(t,n)}async getMyCommands(t){return await this.#o.getMyCommands(t)}async setReactions(t,n,s,a){await this.#s.setReactions(t,n,s,a)}async addReaction(t,n,s,a){await this.#s.addReaction(t,n,s,a)}async removeReaction(t,n,s){await this.#s.removeReaction(t,n,s)}async createStory(t,n,s){return await this.#u.createStory(t,n,s)}async getStories(t,n){return n.length?await this.#u.getStories(t,n):[]}async getStory(t,n){return await this.#u.getStory(t,n)}async deleteStories(t,n){await this.#u.deleteStories(t,n)}async deleteStory(t,n){await this.#u.deleteStory(t,n)}async addStoriesToHighlights(t,n){await this.#u.addStoriesToHighlights(t,n)}async addStoryToHighlights(t,n){await this.#u.addStoryToHighlights(t,n)}async removeStoriesFromHighlights(t,n){await this.#u.removeStoriesFromHighlights(t,n)}async removeStoryFromHighlights(t,n){await this.#u.removeStoryFromHighlights(t,n)}async getNetworkStatistics(){return await this.#a.getNetworkStatistics()}async blockUser(t){await this.#s.blockUser(t)}async unblockUser(t){await this.#s.unblockUser(t)}async startVideoChat(t,n){return await this.#l.startVideoChat(t,n)}async scheduleVideoChat(t,n,s){return await this.#l.scheduleVideoChat(t,n,s)}async joinVideoChat(t,n,s){return await this.#l.joinVideoChat(t,n,s)}async leaveVideoChat(t){return await this.#l.leaveVideoChat(t)}async joinLiveStream(t){return await this.#l.joinLiveStream(t)}async getVideoChat(t){return await this.#l.getVideoChat(t)}async getLiveStreamChannels(t){return await this.#l.getLiveStreamChannels(t)}async*downloadLiveStreamChunk(t,n,s,a,i){yield*this.#l.downloadLiveStreamChunk(t,n,s,a,i)}};addEventListener("message",async e=>{await fb(e.data)},{once:!0});async function fb(e,t=!1){let n;try{let[s,a]=e;postMessage("connecting"),(!a||t)&&(await new Jt({initialDc:s}).connect(),postMessage("exchanging-encryption-keys"),a=await kI(s));let i;{let r=new Ce;r.writeString(s),r.writeBytes(a),r.writeInt32(0),r.write(new Uint8Array([0])),r.writeInt64(0n),i=Ye(Ge(r.buffer))}postMessage(a),n=new Oa({storage:new Kt}),await n.importAuthString(i),await n.connect()}catch(s){console.error(s),postMessage("failed"),postMessage("done");return}postMessage("pinging");try{for(let s=0;s<10;s++){let a=hb();try{await n.invoke({_:"ping",ping_id:se()})}catch(i){if(s==0&&!t&&String(i).includes("was closed")){await fb(e,!0);break}else{console.error(i),postMessage("failed");break}}postMessage(Math.ceil(hb()-a)),await new Promise(i=>setTimeout(i,1e3))}}finally{postMessage("done"),await n.disconnect()}}function hb(){return typeof performance>"u"?Date.now():performance.now()}async function kI(e){let t=new Jt({initialDc:e});await t.connect();let n=await t.createAuthKey().then(s=>s[0]);return await t.disconnect(),n} diff --git a/static/update-explorer/worker.js b/static/update-explorer/worker.js index d6560a5..75deec3 100644 --- a/static/update-explorer/worker.js +++ b/static/update-explorer/worker.js @@ -1,9 +1,9 @@ -var Sr=new Map;function Cn(t){let e=Array.isArray(t)?t:[t],n=e.join(","),r=Sr.get(n)??(()=>{let i=_n(e),s=Xi(i);return Sr.set(n,s),s})();return i=>r(i)}function _n(t){return Array.isArray(t)?t.map(e=>e.split(":")):[t.split(":")]}function Xi(t){let e=t.flatMap(i=>Zi(i,wn(i))),n=ts(e),r=ns(n);return i=>!!r(i.update,i)}function wn(t){let e=It,n=[t].flatMap(r=>{let[i,s,o]=r;if(!(i in Pr))return[r];if(!i&&!s&&!o)return[r];let u=Pr[i].map(d=>[d,s,o]);return s===void 0||s in yn&&(s||o)?u:u.filter(([d])=>!!e[d]?.[s])}).flatMap(r=>{let[i,s,o]=r;if(!(s in yn))return[r];if(!s&&!o)return[r];let u=yn[s].map(d=>[i,d,o]);return o===void 0?u:u.filter(([,d])=>!!e[i]?.[d]?.[o])});if(n.length===0)throw new Error(`Shortcuts in '${t.join(":")}' do not expand to any valid filter query`);return n}function Zi(t,e){if(e.length===0)throw new Error("Empty filter query given");let n=e.map(es).filter(r=>r!==!0);if(n.length===0)return e;throw n.length===1?new Error(n[0]):new Error(`Invalid filter query '${t.join(":")}'. There are ${n.length} errors after expanding the contained shortcuts: ${n.join("; ")}`)}function es(t){let[e,n,r,...i]=t;if(e===void 0)return"Empty filter query given";if(!(e in It||e==="chat_boost"||e==="removed_chat_boost")){let a=Object.keys(It);return`Invalid L1 filter '${e}' given in '${t.join(":")}'. Permitted values are: ${a.map(u=>`'${u}'`).join(", ")}.`}if(n===void 0)return!0;let s=It[e];if(!(n in s)){let a=Object.keys(s);return`Invalid L2 filter '${n}' given in '${t.join(":")}'. Permitted values are: ${a.map(u=>`'${u}'`).join(", ")}.`}if(r===void 0)return!0;let o=s[n];if(!(r in o)){let a=Object.keys(o);return`Invalid L3 filter '${r}' given in '${t.join(":")}'. ${a.length===0?`No further filtering is possible after '${e}:${n}'.`:`Permitted values are: ${a.map(u=>`'${u}'`).join(", ")}.`}`}return i.length===0?!0:`Cannot filter further than three levels, ':${i.join(":")}' is invalid!`}function ts(t){let e={};for(let[n,r,i]of t){let s=e[n]??={};if(r!==void 0){let o=s[r]??=new Set;i!==void 0&&o.add(i)}}return e}function gn(t,e){return(n,r)=>t(n,r)||e(n,r)}function Rr(t,e){return(n,r)=>{let i=t(n,r);return i&&e(i,r)}}function Mr(t){return(e,n)=>t(e,n)!=null}function ns(t){let e=Object.entries(t).map(([n,r])=>{let i=o=>o[n],s=Object.entries(r).map(([o,a])=>{let u=h=>h[o],d=Array.from(a).map(h=>h==="me"?(l,f)=>{let y=f.me.id;return kr(l,m=>m.id===y)}:l=>kr(l,f=>f[h]||f.type===h));return d.length===0?Mr(u):Rr(u,d.reduce(gn))});return s.length===0?Mr(i):Rr(i,s.reduce(gn))});if(e.length===0)throw new Error("Cannot create filter function for empty query");return e.reduce(gn)}function kr(t,e){let n=r=>r!=null&&e(r);return Array.isArray(t)?t.some(n):n(t)}var Tr={mention:{},hashtag:{},cashtag:{},bot_command:{},url:{},email:{},phone_number:{},bold:{},italic:{},underline:{},strikethrough:{},spoiler:{},code:{},pre:{},text_link:{},text_mention:{},custom_emoji:{}},fn={me:{},is_bot:{},is_premium:{},added_to_attachment_menu:{}},rs={user:{},hidden_user:{},chat:{},channel:{}},is={is_video:{},is_animated:{},premium_animation:{}},bn={emoji:{},custom_emoji:{}},Or={forward_origin:rs,is_topic_message:{},is_automatic_forward:{},text:{},animation:{},audio:{},document:{},photo:{},sticker:is,story:{},video:{},video_note:{},voice:{},contact:{},dice:{},game:{},poll:{},venue:{},location:{},entities:Tr,caption_entities:Tr,caption:{},has_media_spoiler:{},new_chat_title:{},new_chat_photo:{},delete_chat_photo:{},message_auto_delete_timer_changed:{},pinned_message:{},invoice:{},proximity_alert_triggered:{},video_chat_scheduled:{},video_chat_started:{},video_chat_ended:{},video_chat_participants_invited:{},web_app_data:{}},Ir={...Or,sender_boost_count:{},new_chat_members:fn,left_chat_member:fn,group_chat_created:{},supergroup_chat_created:{},migrate_to_chat_id:{},migrate_from_chat_id:{},successful_payment:{},boost_added:{},users_shared:{},chat_shared:{},connected_website:{},write_access_allowed:{},passport_data:{},forum_topic_created:{},forum_topic_edited:{name:{},icon_custom_emoji_id:{}},forum_topic_closed:{},forum_topic_reopened:{},general_forum_topic_hidden:{},general_forum_topic_unhidden:{}},Er={...Or,channel_chat_created:{}},ss={data:{},game_short_name:{}},Fr={from:fn},os={old_reaction:bn,new_reaction:bn},as={reactions:bn},It={message:Ir,edited_message:Ir,channel_post:Er,edited_channel_post:Er,inline_query:{},chosen_inline_result:{},callback_query:ss,shipping_query:{},pre_checkout_query:{},poll:{},poll_answer:{},my_chat_member:Fr,chat_member:Fr,chat_join_request:{},message_reaction:os,message_reaction_count:as},Pr={"":["message","channel_post"],msg:["message","channel_post"],edit:["edited_message","edited_channel_post"]},yn={"":["entities","caption_entities"],media:["photo","video"],file:["photo","animation","audio","document","video","video_note","voice","sticker"]};var me={filterQuery(t){let e=Cn(t);return n=>e(n)},text(t){let e=me.filterQuery([":text",":caption"]),n=tt(t);return r=>{if(!e(r))return!1;let i=r.message??r.channelPost,s=i.text??i.caption;return nt(r,s,n)}},command(t){let e=me.filterQuery(":entities:bot_command"),n=new Set,r=new Set;return Et(t).forEach(i=>{if(i.startsWith("/"))throw new Error(`Do not include '/' when registering command handlers (use '${i.substring(1)}' not '${i}')`);(i.includes("@")?n:r).add(i)}),i=>{if(!e(i))return!1;let s=i.message??i.channelPost,o=s.text??s.caption;return s.entities.some(a=>{if(a.type!=="bot_command"||a.offset!==0)return!1;let u=o.substring(1,a.length);if(r.has(u)||n.has(u))return i.match=o.substring(u.length+1).trimStart(),!0;let d=u.indexOf("@");if(d===-1)return!1;let h=u.substring(d+1).toLowerCase(),c=i.me.username.toLowerCase();if(h!==c)return!1;let l=u.substring(0,d);return r.has(l)?(i.match=o.substring(u.length+1).trimStart(),!0):!1})}},reaction(t){let e=me.filterQuery("message_reaction"),n=typeof t=="string"?[{type:"emoji",emoji:t}]:(Array.isArray(t)?t:[t]).map(r=>typeof r=="string"?{type:"emoji",emoji:r}:r);return r=>{if(!e(r))return!1;let{old_reaction:i,new_reaction:s}=r.messageReaction;for(let o of s){let a=!1;if(o.type==="emoji"){for(let u of i)if(u.type==="emoji"&&u.emoji===o.emoji){a=!0;break}}else if(o.type==="custom_emoji"){for(let u of i)if(u.type==="custom_emoji"&&u.custom_emoji_id===o.custom_emoji_id){a=!0;break}}if(!a)if(o.type==="emoji"){for(let u of n)if(u.type==="emoji"&&u.emoji===o.emoji)return!0}else if(o.type==="custom_emoji"){for(let u of n)if(u.type==="custom_emoji"&&u.custom_emoji_id===o.custom_emoji_id)return!0}else return!0}return!1}},chatType(t){let e=new Set(Et(t));return n=>n.chat?.type!==void 0&&e.has(n.chat.type)},callbackQuery(t){let e=me.filterQuery("callback_query:data"),n=tt(t);return r=>e(r)&&nt(r,r.callbackQuery.data,n)},gameQuery(t){let e=me.filterQuery("callback_query:game_short_name"),n=tt(t);return r=>e(r)&&nt(r,r.callbackQuery.game_short_name,n)},inlineQuery(t){let e=me.filterQuery("inline_query"),n=tt(t);return r=>e(r)&&nt(r,r.inlineQuery.query,n)},chosenInlineResult(t){let e=me.filterQuery("chosen_inline_result"),n=tt(t);return r=>e(r)&&nt(r,r.chosenInlineResult.result_id,n)}},q=class t{constructor(e,n,r){this.update=e;this.api=n;this.me=r}match;get message(){return this.update.message}get editedMessage(){return this.update.edited_message}get channelPost(){return this.update.channel_post}get editedChannelPost(){return this.update.edited_channel_post}get messageReaction(){return this.update.message_reaction}get messageReactionCount(){return this.update.message_reaction_count}get inlineQuery(){return this.update.inline_query}get chosenInlineResult(){return this.update.chosen_inline_result}get callbackQuery(){return this.update.callback_query}get shippingQuery(){return this.update.shipping_query}get preCheckoutQuery(){return this.update.pre_checkout_query}get poll(){return this.update.poll}get pollAnswer(){return this.update.poll_answer}get myChatMember(){return this.update.my_chat_member}get chatMember(){return this.update.chat_member}get chatJoinRequest(){return this.update.chat_join_request}get chatBoost(){return this.update.chat_boost}get removedChatBoost(){return this.update.removed_chat_boost}get msg(){return this.message??this.editedMessage??this.callbackQuery?.message??this.channelPost??this.editedChannelPost}get chat(){return(this.msg??this.messageReaction??this.messageReactionCount??this.myChatMember??this.chatMember??this.chatJoinRequest??this.chatBoost??this.removedChatBoost)?.chat}get senderChat(){return this.msg?.sender_chat}get from(){return this.messageReaction?.user??(this.callbackQuery??this.inlineQuery??this.shippingQuery??this.preCheckoutQuery??this.chosenInlineResult??this.msg??this.myChatMember??this.chatMember??this.chatJoinRequest)?.from}get inlineMessageId(){return this.callbackQuery?.inline_message_id??this.chosenInlineResult?.inline_message_id}entities(e){let n=this.msg;if(n===void 0)return[];let r=n.text??n.caption;if(r===void 0)return[];let i=n.entities??n.caption_entities;if(i===void 0)return[];if(e!==void 0){let s=new Set(Et(e));i=i.filter(o=>s.has(o.type))}return i.map(s=>({...s,text:r.substring(s.offset,s.offset+s.length)}))}reactions(){let e=[],n=[],r=[],i=[],s=[],o=[],a=[],u=[],d=this.messageReaction;if(d!==void 0){let{old_reaction:h,new_reaction:c}=d;for(let l of c)l.type==="emoji"?e.push(l.emoji):l.type==="custom_emoji"&&s.push(l.custom_emoji_id);for(let l of h)l.type==="emoji"?i.push(l.emoji):l.type==="custom_emoji"&&u.push(l.custom_emoji_id);n.push(...e),o.push(...s);for(let l=0;ltypeof i=="string"?{type:"emoji",emoji:i}:i),n,r)}replyWithChatAction(e,n,r){return this.api.sendChatAction(g(this.chat,"sendChatAction").id,e,n,r)}getUserProfilePhotos(e,n){return this.api.getUserProfilePhotos(g(this.from,"getUserProfilePhotos").id,e,n)}getUserChatBoosts(e,n){return this.api.getUserChatBoosts(e,g(this.from,"getUserChatBoosts").id,n)}getFile(e){let n=g(this.msg,"getFile"),r=n.photo!==void 0?n.photo[n.photo.length-1]:n.animation??n.audio??n.document??n.video??n.video_note??n.voice??n.sticker;return this.api.getFile(g(r,"getFile").file_id,e)}kickAuthor(...e){return this.banAuthor(...e)}banAuthor(e,n){return this.api.banChatMember(g(this.chat,"banAuthor").id,g(this.from,"banAuthor").id,e,n)}kickChatMember(...e){return this.banChatMember(...e)}banChatMember(e,n,r){return this.api.banChatMember(g(this.chat,"banChatMember").id,e,n,r)}unbanChatMember(e,n,r){return this.api.unbanChatMember(g(this.chat,"unbanChatMember").id,e,n,r)}restrictAuthor(e,n,r){return this.api.restrictChatMember(g(this.chat,"restrictAuthor").id,g(this.from,"restrictAuthor").id,e,n,r)}restrictChatMember(e,n,r,i){return this.api.restrictChatMember(g(this.chat,"restrictChatMember").id,e,n,r,i)}promoteAuthor(e,n){return this.api.promoteChatMember(g(this.chat,"promoteAuthor").id,g(this.from,"promoteAuthor").id,e,n)}promoteChatMember(e,n,r){return this.api.promoteChatMember(g(this.chat,"promoteChatMember").id,e,n,r)}setChatAdministratorAuthorCustomTitle(e,n){return this.api.setChatAdministratorCustomTitle(g(this.chat,"setChatAdministratorAuthorCustomTitle").id,g(this.from,"setChatAdministratorAuthorCustomTitle").id,e,n)}setChatAdministratorCustomTitle(e,n,r){return this.api.setChatAdministratorCustomTitle(g(this.chat,"setChatAdministratorCustomTitle").id,e,n,r)}banChatSenderChat(e,n){return this.api.banChatSenderChat(g(this.chat,"banChatSenderChat").id,e,n)}unbanChatSenderChat(e,n){return this.api.unbanChatSenderChat(g(this.chat,"unbanChatSenderChat").id,e,n)}setChatPermissions(e,n){return this.api.setChatPermissions(g(this.chat,"setChatPermissions").id,e,n)}exportChatInviteLink(e){return this.api.exportChatInviteLink(g(this.chat,"exportChatInviteLink").id,e)}createChatInviteLink(e,n){return this.api.createChatInviteLink(g(this.chat,"createChatInviteLink").id,e,n)}editChatInviteLink(e,n,r){return this.api.editChatInviteLink(g(this.chat,"editChatInviteLink").id,e,n,r)}revokeChatInviteLink(e,n){return this.api.revokeChatInviteLink(g(this.chat,"editChatInviteLink").id,e,n)}approveChatJoinRequest(e,n){return this.api.approveChatJoinRequest(g(this.chat,"approveChatJoinRequest").id,e,n)}declineChatJoinRequest(e,n){return this.api.declineChatJoinRequest(g(this.chat,"declineChatJoinRequest").id,e,n)}setChatPhoto(e,n){return this.api.setChatPhoto(g(this.chat,"setChatPhoto").id,e,n)}deleteChatPhoto(e){return this.api.deleteChatPhoto(g(this.chat,"deleteChatPhoto").id,e)}setChatTitle(e,n){return this.api.setChatTitle(g(this.chat,"setChatTitle").id,e,n)}setChatDescription(e,n){return this.api.setChatDescription(g(this.chat,"setChatDescription").id,e,n)}pinChatMessage(e,n,r){return this.api.pinChatMessage(g(this.chat,"pinChatMessage").id,e,n,r)}unpinChatMessage(e,n){return this.api.unpinChatMessage(g(this.chat,"unpinChatMessage").id,e,n)}unpinAllChatMessages(e){return this.api.unpinAllChatMessages(g(this.chat,"unpinAllChatMessages").id,e)}leaveChat(e){return this.api.leaveChat(g(this.chat,"leaveChat").id,e)}getChat(e){return this.api.getChat(g(this.chat,"getChat").id,e)}getChatAdministrators(e){return this.api.getChatAdministrators(g(this.chat,"getChatAdministrators").id,e)}getChatMembersCount(...e){return this.getChatMemberCount(...e)}getChatMemberCount(e){return this.api.getChatMemberCount(g(this.chat,"getChatMemberCount").id,e)}getAuthor(e){return this.api.getChatMember(g(this.chat,"getAuthor").id,g(this.from,"getAuthor").id,e)}getChatMember(e,n){return this.api.getChatMember(g(this.chat,"getChatMember").id,e,n)}setChatStickerSet(e,n){return this.api.setChatStickerSet(g(this.chat,"setChatStickerSet").id,e,n)}deleteChatStickerSet(e){return this.api.deleteChatStickerSet(g(this.chat,"deleteChatStickerSet").id,e)}createForumTopic(e,n,r){return this.api.createForumTopic(g(this.chat,"createForumTopic").id,e,n,r)}editForumTopic(e,n){let r=g(this.msg,"editForumTopic"),i=g(r.message_thread_id,"editForumTopic");return this.api.editForumTopic(r.chat.id,i,e,n)}closeForumTopic(e){let n=g(this.msg,"closeForumTopic"),r=g(n.message_thread_id,"closeForumTopic");return this.api.closeForumTopic(n.chat.id,r,e)}reopenForumTopic(e){let n=g(this.msg,"reopenForumTopic"),r=g(n.message_thread_id,"reopenForumTopic");return this.api.reopenForumTopic(n.chat.id,r,e)}deleteForumTopic(e){let n=g(this.msg,"deleteForumTopic"),r=g(n.message_thread_id,"deleteForumTopic");return this.api.deleteForumTopic(n.chat.id,r,e)}unpinAllForumTopicMessages(e){let n=g(this.msg,"unpinAllForumTopicMessages"),r=g(n.message_thread_id,"unpinAllForumTopicMessages");return this.api.unpinAllForumTopicMessages(n.chat.id,r,e)}editGeneralForumTopic(e,n){return this.api.editGeneralForumTopic(g(this.chat,"editGeneralForumTopic").id,e,n)}closeGeneralForumTopic(e){return this.api.closeGeneralForumTopic(g(this.chat,"closeGeneralForumTopic").id,e)}reopenGeneralForumTopic(e){return this.api.reopenGeneralForumTopic(g(this.chat,"reopenGeneralForumTopic").id,e)}hideGeneralForumTopic(e){return this.api.hideGeneralForumTopic(g(this.chat,"hideGeneralForumTopic").id,e)}unhideGeneralForumTopic(e){return this.api.unhideGeneralForumTopic(g(this.chat,"unhideGeneralForumTopic").id,e)}unpinAllGeneralForumTopicMessages(e){return this.api.unpinAllGeneralForumTopicMessages(g(this.chat,"unpinAllGeneralForumTopicMessages").id,e)}answerCallbackQuery(e,n){return this.api.answerCallbackQuery(g(this.callbackQuery,"answerCallbackQuery").id,typeof e=="string"?{text:e}:e,n)}setChatMenuButton(e,n){return this.api.setChatMenuButton(e,n)}getChatMenuButton(e,n){return this.api.getChatMenuButton(e,n)}setMyDefaultAdministratorRights(e,n){return this.api.setMyDefaultAdministratorRights(e,n)}getMyDefaultAdministratorRights(e,n){return this.api.getMyDefaultAdministratorRights(e,n)}editMessageText(e,n,r){let i=this.inlineMessageId;return i!==void 0?this.api.editMessageTextInline(i,e,n):this.api.editMessageText(g(this.chat,"editMessageText").id,g(this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id,"editMessageText"),e,n,r)}editMessageCaption(e,n){let r=this.inlineMessageId;return r!==void 0?this.api.editMessageCaptionInline(r,e):this.api.editMessageCaption(g(this.chat,"editMessageCaption").id,g(this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id,"editMessageCaption"),e,n)}editMessageMedia(e,n,r){let i=this.inlineMessageId;return i!==void 0?this.api.editMessageMediaInline(i,e,n):this.api.editMessageMedia(g(this.chat,"editMessageMedia").id,g(this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id,"editMessageMedia"),e,n,r)}editMessageReplyMarkup(e,n){let r=this.inlineMessageId;return r!==void 0?this.api.editMessageReplyMarkupInline(r,e):this.api.editMessageReplyMarkup(g(this.chat,"editMessageReplyMarkup").id,g(this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id,"editMessageReplyMarkup"),e,n)}stopPoll(e,n){return this.api.stopPoll(g(this.chat,"stopPoll").id,g(this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id,"stopPoll"),e,n)}deleteMessage(e){return this.api.deleteMessage(g(this.chat,"deleteMessage").id,g(this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id,"deleteMessage"),e)}deleteMessages(e,n){return this.api.deleteMessages(g(this.chat,"deleteMessages").id,e,n)}replyWithSticker(e,n,r){return this.api.sendSticker(g(this.chat,"sendSticker").id,e,n,r)}getCustomEmojiStickers(e){return this.api.getCustomEmojiStickers((this.msg?.entities??[]).filter(n=>n.type==="custom_emoji").map(n=>n.custom_emoji_id),e)}answerInlineQuery(e,n,r){return this.api.answerInlineQuery(g(this.inlineQuery,"answerInlineQuery").id,e,n,r)}replyWithInvoice(e,n,r,i,s,o,a,u){return this.api.sendInvoice(g(this.chat,"sendInvoice").id,e,n,r,i,s,o,a,u)}answerShippingQuery(e,n,r){return this.api.answerShippingQuery(g(this.shippingQuery,"answerShippingQuery").id,e,n,r)}answerPreCheckoutQuery(e,n,r){return this.api.answerPreCheckoutQuery(g(this.preCheckoutQuery,"answerPreCheckoutQuery").id,e,typeof n=="string"?{error_message:n}:n,r)}setPassportDataErrors(e,n){return this.api.setPassportDataErrors(g(this.from,"setPassportDataErrors").id,e,n)}replyWithGame(e,n,r){return this.api.sendGame(g(this.chat,"sendGame").id,e,n,r)}};function g(t,e){if(t===void 0)throw new Error(`Missing information for API call to ${e}`);return t}function tt(t){return Et(t).map(e=>typeof e=="string"?n=>n===e?e:null:n=>n.match(e))}function nt(t,e,n){for(let r of n){let i=r(e);if(i)return t.match=i,!0}return!1}function Et(t){return Array.isArray(t)?t:[t]}var Ae=class extends Error{constructor(n,r){super(us(n));this.error=n;this.ctx=r;this.name="BotError",n instanceof Error&&(this.stack=n.stack)}};function us(t){let e;if(t instanceof Error)e=`${t.name} in middleware: ${t.message}`;else{let n=typeof t;switch(e=`Non-error value of type ${n} thrown in middleware`,n){case"bigint":case"boolean":case"number":case"symbol":e+=`: ${t}`;break;case"string":e+=`: ${String(t).substring(0,50)}`;break;default:e+="!";break}}return e}function rt(t){return typeof t=="function"?t:(e,n)=>t.middleware()(e,n)}function Lr(t,e){return async(n,r)=>{let i=!1;await t(n,async()=>{if(i)throw new Error("`next` already called before!");i=!0,await e(n,r)})}}function vn(t,e){return e()}var ls=()=>Promise.resolve();async function xn(t,e){await t(e,ls)}var it=class t{handler;constructor(...e){this.handler=e.length===0?vn:e.map(rt).reduce(Lr)}middleware(){return this.handler}use(...e){let n=new t(...e);return this.handler=Lr(this.handler,rt(n)),n}on(e,...n){return this.filter(q.has.filterQuery(e),...n)}hears(e,...n){return this.filter(q.has.text(e),...n)}command(e,...n){return this.filter(q.has.command(e),...n)}reaction(e,...n){return this.filter(q.has.reaction(e),...n)}chatType(e,...n){return this.filter(q.has.chatType(e),...n)}callbackQuery(e,...n){return this.filter(q.has.callbackQuery(e),...n)}gameQuery(e,...n){return this.filter(q.has.gameQuery(e),...n)}inlineQuery(e,...n){return this.filter(q.has.inlineQuery(e),...n)}chosenInlineResult(e,...n){return this.filter(q.has.chosenInlineResult(e),...n)}filter(e,...n){let r=new t(...n);return this.branch(e,r,vn),r}drop(e,...n){return this.filter(async r=>!await e(r),...n)}fork(...e){let n=new t(...e),r=rt(n);return this.use((i,s)=>Promise.all([s(),xn(r,i)])),n}lazy(e){return this.use(async(n,r)=>{let i=await e(n),s=Array.isArray(i)?i:[i];await rt(new t(...s))(n,r)})}route(e,n,r=vn){return this.lazy(async i=>{let s=await e(i);return(s===void 0||!n[s]?r:n[s])??[]})}branch(e,n,r){return this.lazy(async i=>await e(i)?n:r)}errorBoundary(e,...n){let r=new t(...n),i=rt(r);return this.use(async(s,o)=>{let a=!1,u=()=>(a=!0,Promise.resolve());try{await i(s,u)}catch(d){a=!1,await e(new Ae(d,s),u)}a&&await o()}),r}};var Qe=1e3,Ue=Qe*60,Ke=Ue*60,Se=Ke*24,ds=Se*7,cs=Se*365.25,hs=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return ps(t);if(n==="number"&&isFinite(t))return e.long?gs(t):ms(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function ps(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var n=parseFloat(e[1]),r=(e[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*cs;case"weeks":case"week":case"w":return n*ds;case"days":case"day":case"d":return n*Se;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Ke;case"minutes":case"minute":case"mins":case"min":case"m":return n*Ue;case"seconds":case"second":case"secs":case"sec":case"s":return n*Qe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function ms(t){var e=Math.abs(t);return e>=Se?Math.round(t/Se)+"d":e>=Ke?Math.round(t/Ke)+"h":e>=Ue?Math.round(t/Ue)+"m":e>=Qe?Math.round(t/Qe)+"s":t+"ms"}function gs(t){var e=Math.abs(t);return e>=Se?Ft(t,e,Se,"day"):e>=Ke?Ft(t,e,Ke,"hour"):e>=Ue?Ft(t,e,Ue,"minute"):e>=Qe?Ft(t,e,Qe,"second"):t+" ms"}function Ft(t,e,n,r){var i=e>=n*1.5;return Math.round(t/n)+" "+r+(i?"s":"")}var jr=hs;function Qr(){throw new Error("setTimeout has not been defined")}function Ur(){throw new Error("clearTimeout has not been defined")}var ge=Qr,ye=Ur,Be;typeof window<"u"?Be=window:typeof self<"u"?Be=self:Be={};typeof Be.setTimeout=="function"&&(ge=setTimeout);typeof Be.clearTimeout=="function"&&(ye=clearTimeout);function Kr(t){if(ge===setTimeout)return setTimeout(t,0);if((ge===Qr||!ge)&&setTimeout)return ge=setTimeout,setTimeout(t,0);try{return ge(t,0)}catch{try{return ge.call(null,t,0)}catch{return ge.call(this,t,0)}}}function ys(t){if(ye===clearTimeout)return clearTimeout(t);if((ye===Ur||!ye)&&clearTimeout)return ye=clearTimeout,clearTimeout(t);try{return ye(t)}catch{try{return ye.call(null,t)}catch{return ye.call(this,t)}}}var re=[],qe=!1,Re,Pt=-1;function fs(){!qe||!Re||(qe=!1,Re.length?re=Re.concat(re):Pt=-1,re.length&&Dr())}function Dr(){if(!qe){var t=Kr(fs);qe=!0;for(var e=re.length;e;){for(Re=re,re=[];++Pt1)for(var n=1;n{n[h]=t[h]}),n.names=[],n.skips=[],n.formatters={};function e(h){let c=0;for(let l=0;l{if(v==="%%")return"%";w++;let M=n.formatters[S];if(typeof M=="function"){let L=p[w];v=M.call(b,L),p.splice(w,1),w--}return v}),n.formatArgs.call(b,p),(b.log||n.log).apply(b,p)}return m.namespace=h,m.useColors=n.useColors(),m.color=n.selectColor(h),m.extend=r,m.destroy=n.destroy,Object.defineProperty(m,"enabled",{enumerable:!0,configurable:!1,get:()=>l!==null?l:(f!==n.namespaces&&(f=n.namespaces,y=n.enabled(h)),y),set:p=>{l=p}}),typeof n.init=="function"&&n.init(m),m}function r(h,c){let l=n(this.namespace+(typeof c>"u"?":":c)+h);return l.log=this.log,l}function i(h){n.save(h),n.namespaces=h,n.names=[],n.skips=[];let c,l=(typeof h=="string"?h:"").split(/[\s,]+/),f=l.length;for(c=0;c"-"+c)].join(",");return n.enable(""),h}function o(h){if(h[h.length-1]==="*")return!0;let c,l;for(c=0,l=n.skips.length;c{let u=!1;return()=>{u||(u=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function n(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function r(u){if(u[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+u[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;let d="color: "+this.color;u.splice(1,0,d,"color: inherit");let h=0,c=0;u[0].replace(/%[a-zA-Z%]/g,l=>{l!=="%%"&&(h++,l==="%c"&&(c=h))}),u.splice(c,0,d)}e.log=console.debug||console.log||(()=>{});function i(u){try{u?e.storage.setItem("debug",u):e.storage.removeItem("debug")}catch{}}function s(){let u;try{u=e.storage.getItem("debug")}catch{}return!u&&typeof An<"u"&&"env"in An&&(u=An.env.DEBUG),u}function o(){try{return localStorage}catch{}}t.exports=Hs(e);let{formatters:a}=t.exports;a.j=function(u){try{return JSON.stringify(u)}catch(d){return"[UnexpectedJSONParseError]: "+d.message}}}),xu=ie.colors,K=ie,Au=ie.destroy,Su=ie.formatArgs,Ru=ie.load,Mu=ie.log,ku=ie.save,Tu=ie.storage,Iu=ie.useColors;var Ot=typeof Deno<"u";var qr="DEBUG";if(Ot){K.useColors=()=>!Deno.noColor;let t={name:"env",variable:qr},e=await Deno.permissions.query(t),n;e.state==="granted"&&(n=Deno.env.get(qr)),n?K.enable(n):K.disable()}var Nr=t=>ReadableStream.from(t),$r=t=>({});var se=class extends Error{constructor(n,r,i,s){super(`${n} (${r.error_code}: ${r.description})`);this.method=i;this.payload=s;this.name="GrammyError",this.error_code=r.error_code,this.description=r.description,this.parameters=r.parameters??{}}ok=!1;error_code;description;parameters};function Hr(t,e,n){return new se(`Call to '${e}' failed!`,t,e,n)}var Ne=class extends Error{constructor(n,r){super(n);this.error=r;this.name="HttpError"}};function Gs(t){return typeof t=="object"&&t!==null&&"status"in t&&"statusText"in t}function Gr(t,e){return n=>{let r=`Network request for '${t}' failed!`;throw Gs(n)&&(r+=` (${n.status}: ${n.statusText})`),e&&n instanceof Error&&(r+=` ${n.message}`),new Ne(r,n)}}var Ws=(()=>{let{Deno:t}=globalThis;if(typeof t?.build?.os=="string")return t.build.os;let{navigator:e}=globalThis;return e?.appVersion?.includes?.("Win")?"windows":"linux"})(),Wr=Ws==="windows";function Vr(t){if(typeof t!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(t)}`)}function Lt(t,e){if(e.length>=t.length)return t;let n=t.length-e.length;for(let r=e.length-1;r>=0;--r)if(t.charCodeAt(n+r)!==e.charCodeAt(r))return t;return t.slice(0,-e.length)}function jt(t,e,n=0){let r=!1,i=t.length;for(let s=t.length-1;s>=n;--s)if(e(t.charCodeAt(s))){if(r){n=s+1;break}}else r||(r=!0,i=s+1);return t.slice(n,i)}function Qt(t,e){if(Vr(t),t.length===0)return t;if(typeof e!="string")throw new TypeError(`Suffix must be a string. Received ${JSON.stringify(e)}`)}function Ut(t,e){if(t.length<=1)return t;let n=t.length;for(let r=t.length-1;r>0&&e(t.charCodeAt(r));r--)n=r;return t.slice(0,n)}function Rn(t){return t===47}function zr(t,e=""){Qt(t,e);let n=jt(t,Rn),r=Ut(n,Rn);return e?Lt(r,e):r}function Mn(t){return t===47||t===92}function Yr(t){return t>=97&&t<=122||t>=65&&t<=90}function Jr(t,e=""){Qt(t,e);let n=0;if(t.length>=2){let s=t.charCodeAt(0);Yr(s)&&t.charCodeAt(1)===58&&(n=2)}let r=jt(t,Mn,n),i=Ut(r,Mn);return e?Lt(i,e):i}function st(t,e=""){return Wr?Jr(t,e):zr(t,e)}async function*kn(t,e){let n=e?.bufSize??32768,r=new Uint8Array(n);for(;;){let i=await t.read(r);if(i===null)break;yield r.slice(0,i)}}var to=K("grammy:warn"),ke=class t{consumed=!1;fileData;filename;constructor(e,n){this.fileData=e,n??=this.guessFilename(e),this.filename=n,typeof e=="string"&&(e.startsWith("http:")||e.startsWith("https:"))&&to(`InputFile received the local file path '${e}' that looks like a URL. Is this a mistake?`)}guessFilename(e){if(typeof e=="string")return st(e);if("url"in e)return st(e.url);if(e instanceof URL){if(e.pathname!=="/"){let n=st(e.pathname);if(n)return n}return st(e.hostname)}}async toRaw(){if(this.consumed)throw new Error("Cannot reuse InputFile data source!");let e=this.fileData;if(typeof e=="string"){if(!Ot)throw new Error("Reading files by path requires a Deno environment");let n=await Deno.open(e);return kn(n)}if(e instanceof Blob)return e.stream();if(no(e))return kn(e);if(e instanceof Response){if(e.body===null)throw new Error("No response body!");return e.body}return e instanceof URL?Xr(e):"url"in e?Xr(e.url):e instanceof Uint8Array?e:typeof e=="function"?new t(await e()).toRaw():(this.consumed=!0,e)}};async function*Xr(t){let{body:e}=await fetch(t);if(e===null)throw new Error(`Download failed, no response body from '${t}'`);yield*e}function no(t){return Ot&&t instanceof Deno.FsFile}function Kt(t){return t instanceof ke||typeof t=="object"&&t!==null&&Object.values(t).some(e=>Array.isArray(e)?e.some(Kt):e instanceof ke||Kt(e))}function Zr(t){return JSON.stringify(t,(e,n)=>n??void 0)}function In(t){return{method:"POST",headers:{"content-type":"application/json",connection:"keep-alive"},body:Zr(t)}}async function*ro(t,e){try{yield*t}catch(n){e(n)}}function ei(t,e){let n=io(),r=so(t,n),i=ro(r,e),s=Nr(i);return{method:"POST",headers:{"content-type":`multipart/form-data; boundary=${n}`,connection:"keep-alive"},body:s}}function io(){return"----------"+ti(32)}function ti(t=16){return Array.from(Array(t)).map(()=>Math.random().toString(36)[2]||0).join("")}var ot=new TextEncoder;async function*so(t,e){let n=Tn(t);yield ot.encode(`--${e}\r +var Sr=new Map;function Cn(t){let e=Array.isArray(t)?t:[t],n=e.join(","),r=Sr.get(n)??(()=>{let i=wn(e),s=Xi(i);return Sr.set(n,s),s})();return i=>r(i)}function wn(t){return Array.isArray(t)?t.map(e=>e.split(":")):[t.split(":")]}function Xi(t){let e=t.flatMap(i=>Zi(i,vn(i))),n=ts(e),r=ns(n);return i=>!!r(i.update,i)}function vn(t){let e=Et,n=[t].flatMap(r=>{let[i,s,o]=r;if(!(i in Pr))return[r];if(!i&&!s&&!o)return[r];let u=Pr[i].map(d=>[d,s,o]);return s===void 0||s in fn&&(s||o)?u:u.filter(([d])=>!!e[d]?.[s])}).flatMap(r=>{let[i,s,o]=r;if(!(s in fn))return[r];if(!s&&!o)return[r];let u=fn[s].map(d=>[i,d,o]);return o===void 0?u:u.filter(([,d])=>!!e[i]?.[d]?.[o])});if(n.length===0)throw new Error(`Shortcuts in '${t.join(":")}' do not expand to any valid filter query`);return n}function Zi(t,e){if(e.length===0)throw new Error("Empty filter query given");let n=e.map(es).filter(r=>r!==!0);if(n.length===0)return e;throw n.length===1?new Error(n[0]):new Error(`Invalid filter query '${t.join(":")}'. There are ${n.length} errors after expanding the contained shortcuts: ${n.join("; ")}`)}function es(t){let[e,n,r,...i]=t;if(e===void 0)return"Empty filter query given";if(!(e in Et)){let a=Object.keys(Et);return`Invalid L1 filter '${e}' given in '${t.join(":")}'. Permitted values are: ${a.map(u=>`'${u}'`).join(", ")}.`}if(n===void 0)return!0;let s=Et[e];if(!(n in s)){let a=Object.keys(s);return`Invalid L2 filter '${n}' given in '${t.join(":")}'. Permitted values are: ${a.map(u=>`'${u}'`).join(", ")}.`}if(r===void 0)return!0;let o=s[n];if(!(r in o)){let a=Object.keys(o);return`Invalid L3 filter '${r}' given in '${t.join(":")}'. ${a.length===0?`No further filtering is possible after '${e}:${n}'.`:`Permitted values are: ${a.map(u=>`'${u}'`).join(", ")}.`}`}return i.length===0?!0:`Cannot filter further than three levels, ':${i.join(":")}' is invalid!`}function ts(t){let e={};for(let[n,r,i]of t){let s=e[n]??={};if(r!==void 0){let o=s[r]??=new Set;i!==void 0&&o.add(i)}}return e}function yn(t,e){return(n,r)=>t(n,r)||e(n,r)}function Rr(t,e){return(n,r)=>{let i=t(n,r);return i&&e(i,r)}}function Mr(t){return(e,n)=>t(e,n)!=null}function ns(t){let e=Object.entries(t).map(([n,r])=>{let i=o=>o[n],s=Object.entries(r).map(([o,a])=>{let u=h=>h[o],d=Array.from(a).map(h=>h==="me"?(l,f)=>{let y=f.me.id;return kr(l,m=>m.id===y)}:l=>kr(l,f=>f[h]||f.type===h));return d.length===0?Mr(u):Rr(u,d.reduce(yn))});return s.length===0?Mr(i):Rr(i,s.reduce(yn))});if(e.length===0)throw new Error("Cannot create filter function for empty query");return e.reduce(yn)}function kr(t,e){let n=r=>r!=null&&e(r);return Array.isArray(t)?t.some(n):n(t)}var Ir={mention:{},hashtag:{},cashtag:{},bot_command:{},url:{},email:{},phone_number:{},bold:{},italic:{},underline:{},strikethrough:{},spoiler:{},code:{},pre:{},text_link:{},text_mention:{},custom_emoji:{}},bn={me:{},is_bot:{},is_premium:{},added_to_attachment_menu:{}},rs={user:{},hidden_user:{},chat:{},channel:{}},is={is_video:{},is_animated:{},premium_animation:{}},_n={emoji:{},custom_emoji:{}},Fr={forward_origin:rs,is_topic_message:{},is_automatic_forward:{},business_connection_id:{},text:{},animation:{},audio:{},document:{},photo:{},sticker:is,story:{},video:{},video_note:{},voice:{},contact:{},dice:{},game:{},poll:{},venue:{},location:{},entities:Ir,caption_entities:Ir,caption:{},has_media_spoiler:{},new_chat_title:{},new_chat_photo:{},delete_chat_photo:{},message_auto_delete_timer_changed:{},pinned_message:{},chat_background_set:{},invoice:{},proximity_alert_triggered:{},video_chat_scheduled:{},video_chat_started:{},video_chat_ended:{},video_chat_participants_invited:{},web_app_data:{}},Tt={...Fr,sender_boost_count:{},new_chat_members:bn,left_chat_member:bn,group_chat_created:{},supergroup_chat_created:{},migrate_to_chat_id:{},migrate_from_chat_id:{},successful_payment:{},boost_added:{},users_shared:{},chat_shared:{},connected_website:{},write_access_allowed:{},passport_data:{},forum_topic_created:{},forum_topic_edited:{name:{},icon_custom_emoji_id:{}},forum_topic_closed:{},forum_topic_reopened:{},general_forum_topic_hidden:{},general_forum_topic_unhidden:{}},Tr={...Fr,channel_chat_created:{}},ss={can_reply:{},is_enabled:{}},os={old_reaction:_n,new_reaction:_n},as={reactions:_n},us={data:{},game_short_name:{}},Er={from:bn},Et={message:Tt,edited_message:Tt,channel_post:Tr,edited_channel_post:Tr,business_connection:ss,business_message:Tt,edited_business_message:Tt,deleted_business_messages:{},inline_query:{},chosen_inline_result:{},callback_query:us,shipping_query:{},pre_checkout_query:{},poll:{},poll_answer:{},my_chat_member:Er,chat_member:Er,chat_join_request:{},message_reaction:os,message_reaction_count:as,chat_boost:{},removed_chat_boost:{}},Pr={"":["message","channel_post"],msg:["message","channel_post"],edit:["edited_message","edited_channel_post"]},fn={"":["entities","caption_entities"],media:["photo","video"],file:["photo","animation","audio","document","video","video_note","voice","sticker"]};var me={filterQuery(t){let e=Cn(t);return n=>e(n)},text(t){let e=me.filterQuery([":text",":caption"]),n=tt(t);return r=>{if(!e(r))return!1;let i=r.message??r.channelPost,s=i.text??i.caption;return nt(r,s,n)}},command(t){let e=me.filterQuery(":entities:bot_command"),n=new Set,r=new Set;return Pt(t).forEach(i=>{if(i.startsWith("/"))throw new Error(`Do not include '/' when registering command handlers (use '${i.substring(1)}' not '${i}')`);(i.includes("@")?n:r).add(i)}),i=>{if(!e(i))return!1;let s=i.message??i.channelPost,o=s.text??s.caption;return s.entities.some(a=>{if(a.type!=="bot_command"||a.offset!==0)return!1;let u=o.substring(1,a.length);if(r.has(u)||n.has(u))return i.match=o.substring(u.length+1).trimStart(),!0;let d=u.indexOf("@");if(d===-1)return!1;let h=u.substring(d+1).toLowerCase(),c=i.me.username.toLowerCase();if(h!==c)return!1;let l=u.substring(0,d);return r.has(l)?(i.match=o.substring(u.length+1).trimStart(),!0):!1})}},reaction(t){let e=me.filterQuery("message_reaction"),n=typeof t=="string"?[{type:"emoji",emoji:t}]:(Array.isArray(t)?t:[t]).map(r=>typeof r=="string"?{type:"emoji",emoji:r}:r);return r=>{if(!e(r))return!1;let{old_reaction:i,new_reaction:s}=r.messageReaction;for(let o of s){let a=!1;if(o.type==="emoji"){for(let u of i)if(u.type==="emoji"&&u.emoji===o.emoji){a=!0;break}}else if(o.type==="custom_emoji"){for(let u of i)if(u.type==="custom_emoji"&&u.custom_emoji_id===o.custom_emoji_id){a=!0;break}}if(!a)if(o.type==="emoji"){for(let u of n)if(u.type==="emoji"&&u.emoji===o.emoji)return!0}else if(o.type==="custom_emoji"){for(let u of n)if(u.type==="custom_emoji"&&u.custom_emoji_id===o.custom_emoji_id)return!0}else return!0}return!1}},chatType(t){let e=new Set(Pt(t));return n=>n.chat?.type!==void 0&&e.has(n.chat.type)},callbackQuery(t){let e=me.filterQuery("callback_query:data"),n=tt(t);return r=>e(r)&&nt(r,r.callbackQuery.data,n)},gameQuery(t){let e=me.filterQuery("callback_query:game_short_name"),n=tt(t);return r=>e(r)&&nt(r,r.callbackQuery.game_short_name,n)},inlineQuery(t){let e=me.filterQuery("inline_query"),n=tt(t);return r=>e(r)&&nt(r,r.inlineQuery.query,n)},chosenInlineResult(t){let e=me.filterQuery("chosen_inline_result"),n=tt(t);return r=>e(r)&&nt(r,r.chosenInlineResult.result_id,n)}},q=class t{constructor(e,n,r){this.update=e;this.api=n;this.me=r}match;get message(){return this.update.message}get editedMessage(){return this.update.edited_message}get channelPost(){return this.update.channel_post}get editedChannelPost(){return this.update.edited_channel_post}get businessConnection(){return this.update.business_connection}get businessMessage(){return this.update.business_message}get editedBusinessMessage(){return this.update.edited_business_message}get deletedBusinessMessages(){return this.update.deleted_business_messages}get messageReaction(){return this.update.message_reaction}get messageReactionCount(){return this.update.message_reaction_count}get inlineQuery(){return this.update.inline_query}get chosenInlineResult(){return this.update.chosen_inline_result}get callbackQuery(){return this.update.callback_query}get shippingQuery(){return this.update.shipping_query}get preCheckoutQuery(){return this.update.pre_checkout_query}get poll(){return this.update.poll}get pollAnswer(){return this.update.poll_answer}get myChatMember(){return this.update.my_chat_member}get chatMember(){return this.update.chat_member}get chatJoinRequest(){return this.update.chat_join_request}get chatBoost(){return this.update.chat_boost}get removedChatBoost(){return this.update.removed_chat_boost}get msg(){return this.message??this.editedMessage??this.channelPost??this.editedChannelPost??this.businessMessage??this.editedBusinessMessage??this.callbackQuery?.message}get chat(){return(this.msg??this.deletedBusinessMessages??this.messageReaction??this.messageReactionCount??this.myChatMember??this.chatMember??this.chatJoinRequest??this.chatBoost??this.removedChatBoost)?.chat}get senderChat(){return this.msg?.sender_chat}get from(){return(this.businessConnection??this.messageReaction??(this.chatBoost?.boost??this.removedChatBoost)?.source)?.user??(this.callbackQuery??this.msg??this.inlineQuery??this.chosenInlineResult??this.shippingQuery??this.preCheckoutQuery??this.myChatMember??this.chatMember??this.chatJoinRequest)?.from}get msgId(){return this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id}get chatId(){return this.chat?.id??this.businessConnection?.user_chat_id}get inlineMessageId(){return this.callbackQuery?.inline_message_id??this.chosenInlineResult?.inline_message_id}get businessConnectionId(){return this.msg?.business_connection_id??this.businessConnection?.id??this.deletedBusinessMessages?.business_connection_id}entities(e){let n=this.msg;if(n===void 0)return[];let r=n.text??n.caption;if(r===void 0)return[];let i=n.entities??n.caption_entities;if(i===void 0)return[];if(e!==void 0){let s=new Set(Pt(e));i=i.filter(o=>s.has(o.type))}return i.map(s=>({...s,text:r.substring(s.offset,s.offset+s.length)}))}reactions(){let e=[],n=[],r=[],i=[],s=[],o=[],a=[],u=[],d=this.messageReaction;if(d!==void 0){let{old_reaction:h,new_reaction:c}=d;for(let l of c)l.type==="emoji"?e.push(l.emoji):l.type==="custom_emoji"&&s.push(l.custom_emoji_id);for(let l of h)l.type==="emoji"?i.push(l.emoji):l.type==="custom_emoji"&&u.push(l.custom_emoji_id);n.push(...e),o.push(...s);for(let l=0;ltypeof i=="string"?{type:"emoji",emoji:i}:i),n,r)}getUserProfilePhotos(e,n){return this.api.getUserProfilePhotos(g(this.from,"getUserProfilePhotos").id,e,n)}getUserChatBoosts(e,n){return this.api.getUserChatBoosts(e,g(this.from,"getUserChatBoosts").id,n)}getBusinessConnection(e){return this.api.getBusinessConnection(g(this.businessConnectionId,"getBusinessConnection"),e)}getFile(e){let n=g(this.msg,"getFile"),r=n.photo!==void 0?n.photo[n.photo.length-1]:n.animation??n.audio??n.document??n.video??n.video_note??n.voice??n.sticker;return this.api.getFile(g(r,"getFile").file_id,e)}kickAuthor(...e){return this.banAuthor(...e)}banAuthor(e,n){return this.api.banChatMember(g(this.chatId,"banAuthor"),g(this.from,"banAuthor").id,e,n)}kickChatMember(...e){return this.banChatMember(...e)}banChatMember(e,n,r){return this.api.banChatMember(g(this.chatId,"banChatMember"),e,n,r)}unbanChatMember(e,n,r){return this.api.unbanChatMember(g(this.chatId,"unbanChatMember"),e,n,r)}restrictAuthor(e,n,r){return this.api.restrictChatMember(g(this.chatId,"restrictAuthor"),g(this.from,"restrictAuthor").id,e,n,r)}restrictChatMember(e,n,r,i){return this.api.restrictChatMember(g(this.chatId,"restrictChatMember"),e,n,r,i)}promoteAuthor(e,n){return this.api.promoteChatMember(g(this.chatId,"promoteAuthor"),g(this.from,"promoteAuthor").id,e,n)}promoteChatMember(e,n,r){return this.api.promoteChatMember(g(this.chatId,"promoteChatMember"),e,n,r)}setChatAdministratorAuthorCustomTitle(e,n){return this.api.setChatAdministratorCustomTitle(g(this.chatId,"setChatAdministratorAuthorCustomTitle"),g(this.from,"setChatAdministratorAuthorCustomTitle").id,e,n)}setChatAdministratorCustomTitle(e,n,r){return this.api.setChatAdministratorCustomTitle(g(this.chatId,"setChatAdministratorCustomTitle"),e,n,r)}banChatSenderChat(e,n){return this.api.banChatSenderChat(g(this.chatId,"banChatSenderChat"),e,n)}unbanChatSenderChat(e,n){return this.api.unbanChatSenderChat(g(this.chatId,"unbanChatSenderChat"),e,n)}setChatPermissions(e,n){return this.api.setChatPermissions(g(this.chatId,"setChatPermissions"),e,n)}exportChatInviteLink(e){return this.api.exportChatInviteLink(g(this.chatId,"exportChatInviteLink"),e)}createChatInviteLink(e,n){return this.api.createChatInviteLink(g(this.chatId,"createChatInviteLink"),e,n)}editChatInviteLink(e,n,r){return this.api.editChatInviteLink(g(this.chatId,"editChatInviteLink"),e,n,r)}revokeChatInviteLink(e,n){return this.api.revokeChatInviteLink(g(this.chatId,"editChatInviteLink"),e,n)}approveChatJoinRequest(e,n){return this.api.approveChatJoinRequest(g(this.chatId,"approveChatJoinRequest"),e,n)}declineChatJoinRequest(e,n){return this.api.declineChatJoinRequest(g(this.chatId,"declineChatJoinRequest"),e,n)}setChatPhoto(e,n){return this.api.setChatPhoto(g(this.chatId,"setChatPhoto"),e,n)}deleteChatPhoto(e){return this.api.deleteChatPhoto(g(this.chatId,"deleteChatPhoto"),e)}setChatTitle(e,n){return this.api.setChatTitle(g(this.chatId,"setChatTitle"),e,n)}setChatDescription(e,n){return this.api.setChatDescription(g(this.chatId,"setChatDescription"),e,n)}pinChatMessage(e,n,r){return this.api.pinChatMessage(g(this.chatId,"pinChatMessage"),e,n,r)}unpinChatMessage(e,n){return this.api.unpinChatMessage(g(this.chatId,"unpinChatMessage"),e,n)}unpinAllChatMessages(e){return this.api.unpinAllChatMessages(g(this.chatId,"unpinAllChatMessages"),e)}leaveChat(e){return this.api.leaveChat(g(this.chatId,"leaveChat"),e)}getChat(e){return this.api.getChat(g(this.chatId,"getChat"),e)}getChatAdministrators(e){return this.api.getChatAdministrators(g(this.chatId,"getChatAdministrators"),e)}getChatMembersCount(...e){return this.getChatMemberCount(...e)}getChatMemberCount(e){return this.api.getChatMemberCount(g(this.chatId,"getChatMemberCount"),e)}getAuthor(e){return this.api.getChatMember(g(this.chatId,"getAuthor"),g(this.from,"getAuthor").id,e)}getChatMember(e,n){return this.api.getChatMember(g(this.chatId,"getChatMember"),e,n)}setChatStickerSet(e,n){return this.api.setChatStickerSet(g(this.chatId,"setChatStickerSet"),e,n)}deleteChatStickerSet(e){return this.api.deleteChatStickerSet(g(this.chatId,"deleteChatStickerSet"),e)}createForumTopic(e,n,r){return this.api.createForumTopic(g(this.chatId,"createForumTopic"),e,n,r)}editForumTopic(e,n){let r=g(this.msg,"editForumTopic"),i=g(r.message_thread_id,"editForumTopic");return this.api.editForumTopic(r.chat.id,i,e,n)}closeForumTopic(e){let n=g(this.msg,"closeForumTopic"),r=g(n.message_thread_id,"closeForumTopic");return this.api.closeForumTopic(n.chat.id,r,e)}reopenForumTopic(e){let n=g(this.msg,"reopenForumTopic"),r=g(n.message_thread_id,"reopenForumTopic");return this.api.reopenForumTopic(n.chat.id,r,e)}deleteForumTopic(e){let n=g(this.msg,"deleteForumTopic"),r=g(n.message_thread_id,"deleteForumTopic");return this.api.deleteForumTopic(n.chat.id,r,e)}unpinAllForumTopicMessages(e){let n=g(this.msg,"unpinAllForumTopicMessages"),r=g(n.message_thread_id,"unpinAllForumTopicMessages");return this.api.unpinAllForumTopicMessages(n.chat.id,r,e)}editGeneralForumTopic(e,n){return this.api.editGeneralForumTopic(g(this.chatId,"editGeneralForumTopic"),e,n)}closeGeneralForumTopic(e){return this.api.closeGeneralForumTopic(g(this.chatId,"closeGeneralForumTopic"),e)}reopenGeneralForumTopic(e){return this.api.reopenGeneralForumTopic(g(this.chatId,"reopenGeneralForumTopic"),e)}hideGeneralForumTopic(e){return this.api.hideGeneralForumTopic(g(this.chatId,"hideGeneralForumTopic"),e)}unhideGeneralForumTopic(e){return this.api.unhideGeneralForumTopic(g(this.chatId,"unhideGeneralForumTopic"),e)}unpinAllGeneralForumTopicMessages(e){return this.api.unpinAllGeneralForumTopicMessages(g(this.chatId,"unpinAllGeneralForumTopicMessages"),e)}answerCallbackQuery(e,n){return this.api.answerCallbackQuery(g(this.callbackQuery,"answerCallbackQuery").id,typeof e=="string"?{text:e}:e,n)}setChatMenuButton(e,n){return this.api.setChatMenuButton(e,n)}getChatMenuButton(e,n){return this.api.getChatMenuButton(e,n)}setMyDefaultAdministratorRights(e,n){return this.api.setMyDefaultAdministratorRights(e,n)}getMyDefaultAdministratorRights(e,n){return this.api.getMyDefaultAdministratorRights(e,n)}editMessageText(e,n,r){let i=this.inlineMessageId;return i!==void 0?this.api.editMessageTextInline(i,e,n):this.api.editMessageText(g(this.chatId,"editMessageText"),g(this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id,"editMessageText"),e,n,r)}editMessageCaption(e,n){let r=this.inlineMessageId;return r!==void 0?this.api.editMessageCaptionInline(r,e):this.api.editMessageCaption(g(this.chatId,"editMessageCaption"),g(this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id,"editMessageCaption"),e,n)}editMessageMedia(e,n,r){let i=this.inlineMessageId;return i!==void 0?this.api.editMessageMediaInline(i,e,n):this.api.editMessageMedia(g(this.chatId,"editMessageMedia"),g(this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id,"editMessageMedia"),e,n,r)}editMessageReplyMarkup(e,n){let r=this.inlineMessageId;return r!==void 0?this.api.editMessageReplyMarkupInline(r,e):this.api.editMessageReplyMarkup(g(this.chatId,"editMessageReplyMarkup"),g(this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id,"editMessageReplyMarkup"),e,n)}stopPoll(e,n){return this.api.stopPoll(g(this.chatId,"stopPoll"),g(this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id,"stopPoll"),e,n)}deleteMessage(e){return this.api.deleteMessage(g(this.chatId,"deleteMessage"),g(this.msg?.message_id??this.messageReaction?.message_id??this.messageReactionCount?.message_id,"deleteMessage"),e)}deleteMessages(e,n){return this.api.deleteMessages(g(this.chatId,"deleteMessages"),e,n)}replyWithSticker(e,n,r){return this.api.sendSticker(g(this.chatId,"sendSticker"),e,{business_connection_id:this.businessConnectionId,...n},r)}getCustomEmojiStickers(e){return this.api.getCustomEmojiStickers((this.msg?.entities??[]).filter(n=>n.type==="custom_emoji").map(n=>n.custom_emoji_id),e)}answerInlineQuery(e,n,r){return this.api.answerInlineQuery(g(this.inlineQuery,"answerInlineQuery").id,e,n,r)}replyWithInvoice(e,n,r,i,s,o,a,u){return this.api.sendInvoice(g(this.chatId,"sendInvoice"),e,n,r,i,s,o,a,u)}answerShippingQuery(e,n,r){return this.api.answerShippingQuery(g(this.shippingQuery,"answerShippingQuery").id,e,n,r)}answerPreCheckoutQuery(e,n,r){return this.api.answerPreCheckoutQuery(g(this.preCheckoutQuery,"answerPreCheckoutQuery").id,e,typeof n=="string"?{error_message:n}:n,r)}setPassportDataErrors(e,n){return this.api.setPassportDataErrors(g(this.from,"setPassportDataErrors").id,e,n)}replyWithGame(e,n,r){return this.api.sendGame(g(this.chatId,"sendGame"),e,{business_connection_id:this.businessConnectionId,...n},r)}};function g(t,e){if(t===void 0)throw new Error(`Missing information for API call to ${e}`);return t}function tt(t){return Pt(t).map(e=>typeof e=="string"?n=>n===e?e:null:n=>n.match(e))}function nt(t,e,n){for(let r of n){let i=r(e);if(i)return t.match=i,!0}return!1}function Pt(t){return Array.isArray(t)?t:[t]}var xe=class extends Error{constructor(n,r){super(ls(n));this.error=n;this.ctx=r;this.name="BotError",n instanceof Error&&(this.stack=n.stack)}};function ls(t){let e;if(t instanceof Error)e=`${t.name} in middleware: ${t.message}`;else{let n=typeof t;switch(e=`Non-error value of type ${n} thrown in middleware`,n){case"bigint":case"boolean":case"number":case"symbol":e+=`: ${t}`;break;case"string":e+=`: ${String(t).substring(0,50)}`;break;default:e+="!";break}}return e}function rt(t){return typeof t=="function"?t:(e,n)=>t.middleware()(e,n)}function Or(t,e){return async(n,r)=>{let i=!1;await t(n,async()=>{if(i)throw new Error("`next` already called before!");i=!0,await e(n,r)})}}function xn(t,e){return e()}var ds=()=>Promise.resolve();async function An(t,e){await t(e,ds)}var it=class t{handler;constructor(...e){this.handler=e.length===0?xn:e.map(rt).reduce(Or)}middleware(){return this.handler}use(...e){let n=new t(...e);return this.handler=Or(this.handler,rt(n)),n}on(e,...n){return this.filter(q.has.filterQuery(e),...n)}hears(e,...n){return this.filter(q.has.text(e),...n)}command(e,...n){return this.filter(q.has.command(e),...n)}reaction(e,...n){return this.filter(q.has.reaction(e),...n)}chatType(e,...n){return this.filter(q.has.chatType(e),...n)}callbackQuery(e,...n){return this.filter(q.has.callbackQuery(e),...n)}gameQuery(e,...n){return this.filter(q.has.gameQuery(e),...n)}inlineQuery(e,...n){return this.filter(q.has.inlineQuery(e),...n)}chosenInlineResult(e,...n){return this.filter(q.has.chosenInlineResult(e),...n)}filter(e,...n){let r=new t(...n);return this.branch(e,r,xn),r}drop(e,...n){return this.filter(async r=>!await e(r),...n)}fork(...e){let n=new t(...e),r=rt(n);return this.use((i,s)=>Promise.all([s(),An(r,i)])),n}lazy(e){return this.use(async(n,r)=>{let i=await e(n),s=Array.isArray(i)?i:[i];await rt(new t(...s))(n,r)})}route(e,n,r=xn){return this.lazy(async i=>{let s=await e(i);return(s===void 0||!n[s]?r:n[s])??[]})}branch(e,n,r){return this.lazy(async i=>await e(i)?n:r)}errorBoundary(e,...n){let r=new t(...n),i=rt(r);return this.use(async(s,o)=>{let a=!1,u=()=>(a=!0,Promise.resolve());try{await i(s,u)}catch(d){a=!1,await e(new xe(d,s),u)}a&&await o()}),r}};var je=1e3,Ue=je*60,Qe=Ue*60,Ae=Qe*24,cs=Ae*7,hs=Ae*365.25,ps=function(t,e){e=e||{};var n=typeof t;if(n==="string"&&t.length>0)return ms(t);if(n==="number"&&isFinite(t))return e.long?ys(t):gs(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function ms(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var n=parseFloat(e[1]),r=(e[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*hs;case"weeks":case"week":case"w":return n*cs;case"days":case"day":case"d":return n*Ae;case"hours":case"hour":case"hrs":case"hr":case"h":return n*Qe;case"minutes":case"minute":case"mins":case"min":case"m":return n*Ue;case"seconds":case"second":case"secs":case"sec":case"s":return n*je;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function gs(t){var e=Math.abs(t);return e>=Ae?Math.round(t/Ae)+"d":e>=Qe?Math.round(t/Qe)+"h":e>=Ue?Math.round(t/Ue)+"m":e>=je?Math.round(t/je)+"s":t+"ms"}function ys(t){var e=Math.abs(t);return e>=Ae?Ft(t,e,Ae,"day"):e>=Qe?Ft(t,e,Qe,"hour"):e>=Ue?Ft(t,e,Ue,"minute"):e>=je?Ft(t,e,je,"second"):t+" ms"}function Ft(t,e,n,r){var i=e>=n*1.5;return Math.round(t/n)+" "+r+(i?"s":"")}var Lr=ps;function jr(){throw new Error("setTimeout has not been defined")}function Ur(){throw new Error("clearTimeout has not been defined")}var ge=jr,ye=Ur,De;typeof window<"u"?De=window:typeof self<"u"?De=self:De={};typeof De.setTimeout=="function"&&(ge=setTimeout);typeof De.clearTimeout=="function"&&(ye=clearTimeout);function Qr(t){if(ge===setTimeout)return setTimeout(t,0);if((ge===jr||!ge)&&setTimeout)return ge=setTimeout,setTimeout(t,0);try{return ge(t,0)}catch{try{return ge.call(null,t,0)}catch{return ge.call(this,t,0)}}}function fs(t){if(ye===clearTimeout)return clearTimeout(t);if((ye===Ur||!ye)&&clearTimeout)return ye=clearTimeout,clearTimeout(t);try{return ye(t)}catch{try{return ye.call(null,t)}catch{return ye.call(this,t)}}}var re=[],Be=!1,Se,Ot=-1;function bs(){!Be||!Se||(Be=!1,Se.length?re=Se.concat(re):Ot=-1,re.length&&Kr())}function Kr(){if(!Be){var t=Qr(bs);Be=!0;for(var e=re.length;e;){for(Se=re,re=[];++Ot1)for(var n=1;n{n[h]=t[h]}),n.names=[],n.skips=[],n.formatters={};function e(h){let c=0;for(let l=0;l{if(v==="%%")return"%";w++;let M=n.formatters[S];if(typeof M=="function"){let L=p[w];v=M.call(b,L),p.splice(w,1),w--}return v}),n.formatArgs.call(b,p),(b.log||n.log).apply(b,p)}return m.namespace=h,m.useColors=n.useColors(),m.color=n.selectColor(h),m.extend=r,m.destroy=n.destroy,Object.defineProperty(m,"enabled",{enumerable:!0,configurable:!1,get:()=>l!==null?l:(f!==n.namespaces&&(f=n.namespaces,y=n.enabled(h)),y),set:p=>{l=p}}),typeof n.init=="function"&&n.init(m),m}function r(h,c){let l=n(this.namespace+(typeof c>"u"?":":c)+h);return l.log=this.log,l}function i(h){n.save(h),n.namespaces=h,n.names=[],n.skips=[];let c,l=(typeof h=="string"?h:"").split(/[\s,]+/),f=l.length;for(c=0;c"-"+c)].join(",");return n.enable(""),h}function o(h){if(h[h.length-1]==="*")return!0;let c,l;for(c=0,l=n.skips.length;c{let u=!1;return()=>{u||(u=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function n(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function r(u){if(u[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+u[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;let d="color: "+this.color;u.splice(1,0,d,"color: inherit");let h=0,c=0;u[0].replace(/%[a-zA-Z%]/g,l=>{l!=="%%"&&(h++,l==="%c"&&(c=h))}),u.splice(c,0,d)}e.log=console.debug||console.log||(()=>{});function i(u){try{u?e.storage.setItem("debug",u):e.storage.removeItem("debug")}catch{}}function s(){let u;try{u=e.storage.getItem("debug")}catch{}return!u&&typeof Sn<"u"&&"env"in Sn&&(u=Sn.env.DEBUG),u}function o(){try{return localStorage}catch{}}t.exports=Gs(e);let{formatters:a}=t.exports;a.j=function(u){try{return JSON.stringify(u)}catch(d){return"[UnexpectedJSONParseError]: "+d.message}}}),xu=ie.colors,U=ie,Au=ie.destroy,Su=ie.formatArgs,Ru=ie.load,Mu=ie.log,ku=ie.save,Iu=ie.storage,Tu=ie.useColors;var Lt=typeof Deno<"u";var Br="DEBUG";if(Lt){U.useColors=()=>!Deno.noColor;let t={name:"env",variable:Br},e=await Deno.permissions.query(t),n;e.state==="granted"&&(n=Deno.env.get(Br)),n?U.enable(n):U.disable()}var qr=t=>ReadableStream.from(t),Nr=t=>({});var $r=U("grammy:warn"),se=class extends Error{constructor(n,r,i,s){super(`${n} (${r.error_code}: ${r.description})`);this.method=i;this.payload=s;this.name="GrammyError",this.error_code=r.error_code,this.description=r.description,this.parameters=r.parameters??{}}ok=!1;error_code;description;parameters};function Hr(t,e,n){switch(t.error_code){case 401:$r("Error 401 means that your bot token is wrong, talk to https://t.me/BotFather to check it.");break;case 409:$r("Error 409 means that you are running your bot several times on long polling. Consider revoking the bot token if you believe that no other instance is running.");break}return new se(`Call to '${e}' failed!`,t,e,n)}var qe=class extends Error{constructor(n,r){super(n);this.error=r;this.name="HttpError"}};function Ws(t){return typeof t=="object"&&t!==null&&"status"in t&&"statusText"in t}function Gr(t,e){return n=>{let r=`Network request for '${t}' failed!`;throw Ws(n)&&(r+=` (${n.status}: ${n.statusText})`),e&&n instanceof Error&&(r+=` ${n.message}`),new qe(r,n)}}var Vs=(()=>{let{Deno:t}=globalThis;if(typeof t?.build?.os=="string")return t.build.os;let{navigator:e}=globalThis;return e?.appVersion?.includes?.("Win")?"windows":"linux"})(),Wr=Vs==="windows";function Vr(t){if(typeof t!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(t)}`)}function jt(t,e){if(e.length>=t.length)return t;let n=t.length-e.length;for(let r=e.length-1;r>=0;--r)if(t.charCodeAt(n+r)!==e.charCodeAt(r))return t;return t.slice(0,-e.length)}function Ut(t,e,n=0){let r=!1,i=t.length;for(let s=t.length-1;s>=n;--s)if(e(t.charCodeAt(s))){if(r){n=s+1;break}}else r||(r=!0,i=s+1);return t.slice(n,i)}function Qt(t,e){if(Vr(t),t.length===0)return t;if(typeof e!="string")throw new TypeError(`Suffix must be a string. Received ${JSON.stringify(e)}`)}function Kt(t,e){if(t.length<=1)return t;let n=t.length;for(let r=t.length-1;r>0&&e(t.charCodeAt(r));r--)n=r;return t.slice(0,n)}function Mn(t){return t===47}function zr(t,e=""){Qt(t,e);let n=Ut(t,Mn),r=Kt(n,Mn);return e?jt(r,e):r}function kn(t){return t===47||t===92}function Yr(t){return t>=97&&t<=122||t>=65&&t<=90}function Jr(t,e=""){Qt(t,e);let n=0;if(t.length>=2){let s=t.charCodeAt(0);Yr(s)&&t.charCodeAt(1)===58&&(n=2)}let r=Ut(t,kn,n),i=Kt(r,kn);return e?jt(i,e):i}function st(t,e=""){return Wr?Jr(t,e):zr(t,e)}var to=U("grammy:warn"),Me=class t{consumed=!1;fileData;filename;constructor(e,n){this.fileData=e,n??=this.guessFilename(e),this.filename=n,typeof e=="string"&&(e.startsWith("http:")||e.startsWith("https:"))&&to(`InputFile received the local file path '${e}' that looks like a URL. Is this a mistake?`)}guessFilename(e){if(typeof e=="string")return st(e);if("url"in e)return st(e.url);if(e instanceof URL){if(e.pathname!=="/"){let n=st(e.pathname);if(n)return n}return st(e.hostname)}}async toRaw(){if(this.consumed)throw new Error("Cannot reuse InputFile data source!");let e=this.fileData;if(typeof e=="string"){if(!Lt)throw new Error("Reading files by path requires a Deno environment");return(await Deno.open(e)).readable[Symbol.asyncIterator]()}if(e instanceof Blob)return e.stream();if(no(e))return e.readable[Symbol.asyncIterator]();if(e instanceof Response){if(e.body===null)throw new Error("No response body!");return e.body}return e instanceof URL?await Xr(e):"url"in e?await Xr(e.url):e instanceof Uint8Array?e:typeof e=="function"?new t(await e()).toRaw():(this.consumed=!0,e)}};async function Xr(t){let{body:e}=await fetch(t);if(e===null)throw new Error(`Download failed, no response body from '${t}'`);return e[Symbol.asyncIterator]()}function no(t){return Lt&&t instanceof Deno.FsFile}function Dt(t){return t instanceof Me||typeof t=="object"&&t!==null&&Object.values(t).some(e=>Array.isArray(e)?e.some(Dt):e instanceof Me||Dt(e))}function Zr(t){return JSON.stringify(t,(e,n)=>n??void 0)}function Tn(t){return{method:"POST",headers:{"content-type":"application/json",connection:"keep-alive"},body:Zr(t)}}async function*ro(t,e){try{yield*t}catch(n){e(n)}}function ei(t,e){let n=io(),r=so(t,n),i=ro(r,e),s=qr(i);return{method:"POST",headers:{"content-type":`multipart/form-data; boundary=${n}`,connection:"keep-alive"},body:s}}function io(){return"----------"+ti(32)}function ti(t=16){return Array.from(Array(t)).map(()=>Math.random().toString(36)[2]||0).join("")}var ot=new TextEncoder;async function*so(t,e){let n=In(t);yield ot.encode(`--${e}\r `);let r=ot.encode(`\r --${e}\r `),i=!0;for(let[s,o]of Object.entries(t))o!=null&&(i||(yield r),yield oo(s,typeof o=="object"?Zr(o):o),i=!1);for(let{id:s,origin:o,file:a}of n)i||(yield r),yield*ao(s,o,a),i=!1;yield ot.encode(`\r --${e}--\r -`)}function Tn(t){return typeof t!="object"||t===null?[]:Object.entries(t).flatMap(([e,n])=>{if(Array.isArray(n))return n.flatMap(r=>Tn(r));if(n instanceof ke){let r=ti();Object.assign(t,{[e]:`attach://${r}`});let i=e==="media"&&"type"in t&&typeof t.type=="string"?t.type:e;return{id:r,origin:i,file:n}}else return Tn(n)})}function oo(t,e){return ot.encode(`content-disposition:form-data;name="${t}"\r +`)}function In(t){return typeof t!="object"||t===null?[]:Object.entries(t).flatMap(([e,n])=>{if(Array.isArray(n))return n.flatMap(r=>In(r));if(n instanceof Me){let r=ti();Object.assign(t,{[e]:`attach://${r}`});let i=e==="media"&&"type"in t&&typeof t.type=="string"?t.type:e;return{id:r,origin:i,file:n}}else return In(n)})}function oo(t,e){return ot.encode(`content-disposition:form-data;name="${t}"\r \r ${e}`)}async function*ao(t,e,n){let r=n.filename||`${e}.${uo(e)}`;if(r.includes("\r")||r.includes(` `))throw new Error(`File paths cannot contain carriage-return (\\r) or newline (\\n) characters! Filename for property '${e}' was: @@ -12,14 +12,14 @@ ${r} """`);yield ot.encode(`content-disposition:form-data;name="${t}";filename=${r}\r content-type:application/octet-stream\r \r -`);let i=await n.toRaw();i instanceof Uint8Array?yield i:yield*i}function uo(t){switch(t){case"certificate":return"pem";case"photo":case"thumbnail":return"jpg";case"voice":return"ogg";case"audio":return"mp3";case"animation":case"video":case"video_note":return"mp4";case"sticker":return"webp";default:return"dat"}}var lo=K("grammy:core");function co(t,e){return(n,r,i)=>e(t,n,r,i)}var En=class{constructor(e,n={},r={}){this.token=e;this.webhookReplyEnvelope=r;let i=n.apiRoot??"https://api.telegram.org",s=n.environment??"prod";if(this.options={apiRoot:i,environment:s,buildUrl:n.buildUrl??ho,timeoutSeconds:n.timeoutSeconds??500,baseFetchConfig:{...$r(i),...n.baseFetchConfig},canUseWebhookReply:n.canUseWebhookReply??(()=>!1),sensitiveLogs:n.sensitiveLogs??!1},this.options.apiRoot.endsWith("/"))throw new Error(`Remove the trailing '/' from the 'apiRoot' option (use '${this.options.apiRoot.substring(0,this.options.apiRoot.length-1)}' instead of '${this.options.apiRoot}')`)}options;hasUsedWebhookReply=!1;installedTransformers=[];call=async(e,n,r)=>{let i=n??{};lo(`Calling ${e}`),r!==void 0&&fo(e,i,r);let s=this.options,o=Kt(i);if(this.webhookReplyEnvelope.send!==void 0&&!this.hasUsedWebhookReply&&!o&&s.canUseWebhookReply(e)){this.hasUsedWebhookReply=!0;let p=In({...i,method:e});return await this.webhookReplyEnvelope.send(p.body),{ok:!0,result:!0}}let a=yo(r),u=mo(a,s.timeoutSeconds,e),d=go(a),h=s.buildUrl(s.apiRoot,this.token,e,s.environment),c=o?ei(i,p=>d.catch(p)):In(i),l=a.signal,f={...s.baseFetchConfig,signal:l,...c},m=[fetch(h instanceof URL?h.href:h,f).catch(Gr(e,s.sensitiveLogs)),d.promise,u.promise];try{return await(await Promise.race(m)).json()}finally{u.handle!==void 0&&clearTimeout(u.handle)}};use(...e){return this.call=e.reduce(co,this.call),this.installedTransformers.push(...e),this}async callApi(e,n,r){let i=await this.call(e,n,r);if(i.ok)return i.result;throw Hr(i,e,n)}};function ni(t,e,n){let r=new En(t,e,n),i={get(u,d){return d==="toJSON"?"__internal":r.callApi.bind(r,d)},...po},s=new Proxy({},i),o=r.installedTransformers,a={raw:s,installedTransformers:o,use:(...u)=>(r.use(...u),a)};return a}var ho=(t,e,n,r)=>`${t}/bot${e}/${r==="test"?"test/":""}${n}`,po={set(){return!1},defineProperty(){return!1},deleteProperty(){return!1},ownKeys(){return[]}};function mo(t,e,n){let r;return{promise:new Promise((s,o)=>{r=setTimeout(()=>{let a=`Request to '${n}' timed out after ${e} seconds`;o(new Error(a)),t.abort()},1e3*e)}),handle:r}}function go(t){let e=r=>{throw r};return{promise:new Promise((r,i)=>{e=s=>{i(s),t.abort()}}),catch:e}}function yo(t){let e=new AbortController;if(t===void 0)return e;let n=t;function r(){e.abort(),n.removeEventListener("abort",r)}return n.aborted?r():n.addEventListener("abort",r),{abort:r,signal:e.signal}}function fo(t,e,n){if(typeof n?.addEventListener=="function")return;let r=JSON.stringify(e);r.length>20&&(r=r.substring(0,16)+" ...");let i=JSON.stringify(n);throw i.length>20&&(i=i.substring(0,16)+" ..."),new Error(`Incorrect abort signal instance found! You passed two payloads to '${t}' but you should merge the second one containing '${i}' into the first one containing '${r}'! If you are using context shortcuts, you may want to use a method on 'ctx.api' instead. +`);let i=await n.toRaw();i instanceof Uint8Array?yield i:yield*i}function uo(t){switch(t){case"certificate":return"pem";case"photo":case"thumbnail":return"jpg";case"voice":return"ogg";case"audio":return"mp3";case"animation":case"video":case"video_note":return"mp4";case"sticker":return"webp";default:return"dat"}}var lo=U("grammy:core");function co(t,e){return(n,r,i)=>e(t,n,r,i)}var En=class{constructor(e,n={},r={}){this.token=e;this.webhookReplyEnvelope=r;let i=n.apiRoot??"https://api.telegram.org",s=n.environment??"prod";if(this.options={apiRoot:i,environment:s,buildUrl:n.buildUrl??ho,timeoutSeconds:n.timeoutSeconds??500,baseFetchConfig:{...Nr(i),...n.baseFetchConfig},canUseWebhookReply:n.canUseWebhookReply??(()=>!1),sensitiveLogs:n.sensitiveLogs??!1},this.options.apiRoot.endsWith("/"))throw new Error(`Remove the trailing '/' from the 'apiRoot' option (use '${this.options.apiRoot.substring(0,this.options.apiRoot.length-1)}' instead of '${this.options.apiRoot}')`)}options;hasUsedWebhookReply=!1;installedTransformers=[];call=async(e,n,r)=>{let i=n??{};lo(`Calling ${e}`),r!==void 0&&fo(e,i,r);let s=this.options,o=Dt(i);if(this.webhookReplyEnvelope.send!==void 0&&!this.hasUsedWebhookReply&&!o&&s.canUseWebhookReply(e)){this.hasUsedWebhookReply=!0;let p=Tn({...i,method:e});return await this.webhookReplyEnvelope.send(p.body),{ok:!0,result:!0}}let a=yo(r),u=mo(a,s.timeoutSeconds,e),d=go(a),h=s.buildUrl(s.apiRoot,this.token,e,s.environment),c=o?ei(i,p=>d.catch(p)):Tn(i),l=a.signal,f={...s.baseFetchConfig,signal:l,...c},m=[fetch(h instanceof URL?h.href:h,f).catch(Gr(e,s.sensitiveLogs)),d.promise,u.promise];try{return await(await Promise.race(m)).json()}finally{u.handle!==void 0&&clearTimeout(u.handle)}};use(...e){return this.call=e.reduce(co,this.call),this.installedTransformers.push(...e),this}async callApi(e,n,r){let i=await this.call(e,n,r);if(i.ok)return i.result;throw Hr(i,e,n)}};function ni(t,e,n){let r=new En(t,e,n),i={get(u,d){return d==="toJSON"?"__internal":r.callApi.bind(r,d)},...po},s=new Proxy({},i),o=r.installedTransformers,a={raw:s,installedTransformers:o,use:(...u)=>(r.use(...u),a)};return a}var ho=(t,e,n,r)=>`${t}/bot${e}/${r==="test"?"test/":""}${n}`,po={set(){return!1},defineProperty(){return!1},deleteProperty(){return!1},ownKeys(){return[]}};function mo(t,e,n){let r;return{promise:new Promise((s,o)=>{r=setTimeout(()=>{let a=`Request to '${n}' timed out after ${e} seconds`;o(new Error(a)),t.abort()},1e3*e)}),handle:r}}function go(t){let e=r=>{throw r};return{promise:new Promise((r,i)=>{e=s=>{i(s),t.abort()}}),catch:e}}function yo(t){let e=new AbortController;if(t===void 0)return e;let n=t;function r(){e.abort(),n.removeEventListener("abort",r)}return n.aborted?r():n.addEventListener("abort",r),{abort:r,signal:e.signal}}function fo(t,e,n){if(typeof n?.addEventListener=="function")return;let r=JSON.stringify(e);r.length>20&&(r=r.substring(0,16)+" ...");let i=JSON.stringify(n);throw i.length>20&&(i=i.substring(0,16)+" ..."),new Error(`Incorrect abort signal instance found! You passed two payloads to '${t}' but you should merge the second one containing '${i}' into the first one containing '${r}'! If you are using context shortcuts, you may want to use a method on 'ctx.api' instead. -If you want to prevent such mistakes in the future, consider using TypeScript. https://www.typescriptlang.org/`)}var $e=class{raw;config;constructor(e,n,r){let{raw:i,use:s,installedTransformers:o}=ni(e,n,r);this.raw=i,this.config={use:s,installedTransformers:()=>[...o]}}getUpdates(e,n){return this.raw.getUpdates({...e},n)}setWebhook(e,n,r){return this.raw.setWebhook({url:e,...n},r)}deleteWebhook(e,n){return this.raw.deleteWebhook({...e},n)}getWebhookInfo(e){return this.raw.getWebhookInfo(e)}getMe(e){return this.raw.getMe(e)}logOut(e){return this.raw.logOut(e)}close(e){return this.raw.close(e)}sendMessage(e,n,r,i){return this.raw.sendMessage({chat_id:e,text:n,...r},i)}forwardMessage(e,n,r,i,s){return this.raw.forwardMessage({chat_id:e,from_chat_id:n,message_id:r,...i},s)}forwardMessages(e,n,r,i,s){return this.raw.forwardMessages({chat_id:e,from_chat_id:n,message_ids:r,...i},s)}copyMessage(e,n,r,i,s){return this.raw.copyMessage({chat_id:e,from_chat_id:n,message_id:r,...i},s)}copyMessages(e,n,r,i,s){return this.raw.copyMessages({chat_id:e,from_chat_id:n,message_ids:r,...i},s)}sendPhoto(e,n,r,i){return this.raw.sendPhoto({chat_id:e,photo:n,...r},i)}sendAudio(e,n,r,i){return this.raw.sendAudio({chat_id:e,audio:n,...r},i)}sendDocument(e,n,r,i){return this.raw.sendDocument({chat_id:e,document:n,...r},i)}sendVideo(e,n,r,i){return this.raw.sendVideo({chat_id:e,video:n,...r},i)}sendAnimation(e,n,r,i){return this.raw.sendAnimation({chat_id:e,animation:n,...r},i)}sendVoice(e,n,r,i){return this.raw.sendVoice({chat_id:e,voice:n,...r},i)}sendVideoNote(e,n,r,i){return this.raw.sendVideoNote({chat_id:e,video_note:n,...r},i)}sendMediaGroup(e,n,r,i){return this.raw.sendMediaGroup({chat_id:e,media:n,...r},i)}sendLocation(e,n,r,i,s){return this.raw.sendLocation({chat_id:e,latitude:n,longitude:r,...i},s)}editMessageLiveLocation(e,n,r,i,s,o){return this.raw.editMessageLiveLocation({chat_id:e,message_id:n,latitude:r,longitude:i,...s},o)}editMessageLiveLocationInline(e,n,r,i,s){return this.raw.editMessageLiveLocation({inline_message_id:e,latitude:n,longitude:r,...i},s)}stopMessageLiveLocation(e,n,r,i){return this.raw.stopMessageLiveLocation({chat_id:e,message_id:n,...r},i)}stopMessageLiveLocationInline(e,n,r){return this.raw.stopMessageLiveLocation({inline_message_id:e,...n},r)}sendVenue(e,n,r,i,s,o,a){return this.raw.sendVenue({chat_id:e,latitude:n,longitude:r,title:i,address:s,...o},a)}sendContact(e,n,r,i,s){return this.raw.sendContact({chat_id:e,phone_number:n,first_name:r,...i},s)}sendPoll(e,n,r,i,s){return this.raw.sendPoll({chat_id:e,question:n,options:r,...i},s)}sendDice(e,n,r,i){return this.raw.sendDice({chat_id:e,emoji:n,...r},i)}setMessageReaction(e,n,r,i,s){return this.raw.setMessageReaction({chat_id:e,message_id:n,reaction:r,...i},s)}sendChatAction(e,n,r,i){return this.raw.sendChatAction({chat_id:e,action:n,...r},i)}getUserProfilePhotos(e,n,r){return this.raw.getUserProfilePhotos({user_id:e,...n},r)}getUserChatBoosts(e,n,r){return this.raw.getUserChatBoosts({chat_id:e,user_id:n},r)}getFile(e,n){return this.raw.getFile({file_id:e},n)}kickChatMember(...e){return this.banChatMember(...e)}banChatMember(e,n,r,i){return this.raw.banChatMember({chat_id:e,user_id:n,...r},i)}unbanChatMember(e,n,r,i){return this.raw.unbanChatMember({chat_id:e,user_id:n,...r},i)}restrictChatMember(e,n,r,i,s){return this.raw.restrictChatMember({chat_id:e,user_id:n,permissions:r,...i},s)}promoteChatMember(e,n,r,i){return this.raw.promoteChatMember({chat_id:e,user_id:n,...r},i)}setChatAdministratorCustomTitle(e,n,r,i){return this.raw.setChatAdministratorCustomTitle({chat_id:e,user_id:n,custom_title:r},i)}banChatSenderChat(e,n,r){return this.raw.banChatSenderChat({chat_id:e,sender_chat_id:n},r)}unbanChatSenderChat(e,n,r){return this.raw.unbanChatSenderChat({chat_id:e,sender_chat_id:n},r)}setChatPermissions(e,n,r){return this.raw.setChatPermissions({chat_id:e,permissions:n},r)}exportChatInviteLink(e,n){return this.raw.exportChatInviteLink({chat_id:e},n)}createChatInviteLink(e,n,r){return this.raw.createChatInviteLink({chat_id:e,...n},r)}editChatInviteLink(e,n,r,i){return this.raw.editChatInviteLink({chat_id:e,invite_link:n,...r},i)}revokeChatInviteLink(e,n,r){return this.raw.revokeChatInviteLink({chat_id:e,invite_link:n},r)}approveChatJoinRequest(e,n,r){return this.raw.approveChatJoinRequest({chat_id:e,user_id:n},r)}declineChatJoinRequest(e,n,r){return this.raw.declineChatJoinRequest({chat_id:e,user_id:n},r)}setChatPhoto(e,n,r){return this.raw.setChatPhoto({chat_id:e,photo:n},r)}deleteChatPhoto(e,n){return this.raw.deleteChatPhoto({chat_id:e},n)}setChatTitle(e,n,r){return this.raw.setChatTitle({chat_id:e,title:n},r)}setChatDescription(e,n,r){return this.raw.setChatDescription({chat_id:e,description:n},r)}pinChatMessage(e,n,r,i){return this.raw.pinChatMessage({chat_id:e,message_id:n,...r},i)}unpinChatMessage(e,n,r){return this.raw.unpinChatMessage({chat_id:e,message_id:n},r)}unpinAllChatMessages(e,n){return this.raw.unpinAllChatMessages({chat_id:e},n)}leaveChat(e,n){return this.raw.leaveChat({chat_id:e},n)}getChat(e,n){return this.raw.getChat({chat_id:e},n)}getChatAdministrators(e,n){return this.raw.getChatAdministrators({chat_id:e},n)}getChatMembersCount(...e){return this.getChatMemberCount(...e)}getChatMemberCount(e,n){return this.raw.getChatMemberCount({chat_id:e},n)}getChatMember(e,n,r){return this.raw.getChatMember({chat_id:e,user_id:n},r)}setChatStickerSet(e,n,r){return this.raw.setChatStickerSet({chat_id:e,sticker_set_name:n},r)}deleteChatStickerSet(e,n){return this.raw.deleteChatStickerSet({chat_id:e},n)}getForumTopicIconStickers(e){return this.raw.getForumTopicIconStickers(e)}createForumTopic(e,n,r,i){return this.raw.createForumTopic({chat_id:e,name:n,...r},i)}editForumTopic(e,n,r,i){return this.raw.editForumTopic({chat_id:e,message_thread_id:n,...r},i)}closeForumTopic(e,n,r){return this.raw.closeForumTopic({chat_id:e,message_thread_id:n},r)}reopenForumTopic(e,n,r){return this.raw.reopenForumTopic({chat_id:e,message_thread_id:n},r)}deleteForumTopic(e,n,r){return this.raw.deleteForumTopic({chat_id:e,message_thread_id:n},r)}unpinAllForumTopicMessages(e,n,r){return this.raw.unpinAllForumTopicMessages({chat_id:e,message_thread_id:n},r)}editGeneralForumTopic(e,n,r){return this.raw.editGeneralForumTopic({chat_id:e,name:n},r)}closeGeneralForumTopic(e,n){return this.raw.closeGeneralForumTopic({chat_id:e},n)}reopenGeneralForumTopic(e,n){return this.raw.reopenGeneralForumTopic({chat_id:e},n)}hideGeneralForumTopic(e,n){return this.raw.hideGeneralForumTopic({chat_id:e},n)}unhideGeneralForumTopic(e,n){return this.raw.unhideGeneralForumTopic({chat_id:e},n)}unpinAllGeneralForumTopicMessages(e,n){return this.raw.unpinAllGeneralForumTopicMessages({chat_id:e},n)}answerCallbackQuery(e,n,r){return this.raw.answerCallbackQuery({callback_query_id:e,...n},r)}setMyName(e,n,r){return this.raw.setMyName({name:e,...n},r)}getMyName(e,n){return this.raw.getMyName(e??{},n)}setMyCommands(e,n,r){return this.raw.setMyCommands({commands:e,...n},r)}deleteMyCommands(e,n){return this.raw.deleteMyCommands({...e},n)}getMyCommands(e,n){return this.raw.getMyCommands({...e},n)}setMyDescription(e,n,r){return this.raw.setMyDescription({description:e,...n},r)}getMyDescription(e,n){return this.raw.getMyDescription({...e},n)}setMyShortDescription(e,n,r){return this.raw.setMyShortDescription({short_description:e,...n},r)}getMyShortDescription(e,n){return this.raw.getMyShortDescription({...e},n)}setChatMenuButton(e,n){return this.raw.setChatMenuButton({...e},n)}getChatMenuButton(e,n){return this.raw.getChatMenuButton({...e},n)}setMyDefaultAdministratorRights(e,n){return this.raw.setMyDefaultAdministratorRights({...e},n)}getMyDefaultAdministratorRights(e,n){return this.raw.getMyDefaultAdministratorRights({...e},n)}editMessageText(e,n,r,i,s){return this.raw.editMessageText({chat_id:e,message_id:n,text:r,...i},s)}editMessageTextInline(e,n,r,i){return this.raw.editMessageText({inline_message_id:e,text:n,...r},i)}editMessageCaption(e,n,r,i){return this.raw.editMessageCaption({chat_id:e,message_id:n,...r},i)}editMessageCaptionInline(e,n,r){return this.raw.editMessageCaption({inline_message_id:e,...n},r)}editMessageMedia(e,n,r,i,s){return this.raw.editMessageMedia({chat_id:e,message_id:n,media:r,...i},s)}editMessageMediaInline(e,n,r,i){return this.raw.editMessageMedia({inline_message_id:e,media:n,...r},i)}editMessageReplyMarkup(e,n,r,i){return this.raw.editMessageReplyMarkup({chat_id:e,message_id:n,...r},i)}editMessageReplyMarkupInline(e,n,r){return this.raw.editMessageReplyMarkup({inline_message_id:e,...n},r)}stopPoll(e,n,r,i){return this.raw.stopPoll({chat_id:e,message_id:n,...r},i)}deleteMessage(e,n,r){return this.raw.deleteMessage({chat_id:e,message_id:n},r)}deleteMessages(e,n,r){return this.raw.deleteMessages({chat_id:e,message_ids:n},r)}sendSticker(e,n,r,i){return this.raw.sendSticker({chat_id:e,sticker:n,...r},i)}getStickerSet(e,n){return this.raw.getStickerSet({name:e},n)}getCustomEmojiStickers(e,n){return this.raw.getCustomEmojiStickers({custom_emoji_ids:e},n)}uploadStickerFile(e,n,r,i){return this.raw.uploadStickerFile({user_id:e,sticker_format:n,sticker:r},i)}createNewStickerSet(e,n,r,i,s,o,a){return this.raw.createNewStickerSet({user_id:e,name:n,title:r,stickers:i,sticker_format:s,...o},a)}addStickerToSet(e,n,r,i){return this.raw.addStickerToSet({user_id:e,name:n,sticker:r},i)}setStickerPositionInSet(e,n,r){return this.raw.setStickerPositionInSet({sticker:e,position:n},r)}deleteStickerFromSet(e,n){return this.raw.deleteStickerFromSet({sticker:e},n)}setStickerEmojiList(e,n,r){return this.raw.setStickerEmojiList({sticker:e,emoji_list:n},r)}setStickerKeywords(e,n,r){return this.raw.setStickerKeywords({sticker:e,keywords:n},r)}setStickerMaskPosition(e,n,r){return this.raw.setStickerMaskPosition({sticker:e,mask_position:n},r)}setStickerSetTitle(e,n,r){return this.raw.setStickerSetTitle({name:e,title:n},r)}deleteStickerSet(e,n){return this.raw.deleteStickerSet({name:e},n)}setStickerSetThumbnail(e,n,r,i){return this.raw.setStickerSetThumbnail({name:e,user_id:n,thumbnail:r},i)}setCustomEmojiStickerSetThumbnail(e,n,r){return this.raw.setCustomEmojiStickerSetThumbnail({name:e,custom_emoji_id:n},r)}answerInlineQuery(e,n,r,i){return this.raw.answerInlineQuery({inline_query_id:e,results:n,...r},i)}answerWebAppQuery(e,n,r){return this.raw.answerWebAppQuery({web_app_query_id:e,result:n},r)}sendInvoice(e,n,r,i,s,o,a,u,d){return this.raw.sendInvoice({chat_id:e,title:n,description:r,payload:i,provider_token:s,currency:o,prices:a,...u},d)}createInvoiceLink(e,n,r,i,s,o,a,u){return this.raw.createInvoiceLink({title:e,description:n,payload:r,provider_token:i,currency:s,prices:o,...a},u)}answerShippingQuery(e,n,r,i){return this.raw.answerShippingQuery({shipping_query_id:e,ok:n,...r},i)}answerPreCheckoutQuery(e,n,r,i){return this.raw.answerPreCheckoutQuery({pre_checkout_query_id:e,ok:n,...r},i)}setPassportDataErrors(e,n,r){return this.raw.setPassportDataErrors({user_id:e,errors:n},r)}sendGame(e,n,r,i){return this.raw.sendGame({chat_id:e,game_short_name:n,...r},i)}setGameScore(e,n,r,i,s,o){return this.raw.setGameScore({chat_id:e,message_id:n,user_id:r,score:i,...s},o)}setGameScoreInline(e,n,r,i,s){return this.raw.setGameScore({inline_message_id:e,user_id:n,score:r,...i},s)}getGameHighScores(e,n,r,i){return this.raw.getGameHighScores({chat_id:e,message_id:n,user_id:r},i)}getGameHighScoresInline(e,n,r){return this.raw.getGameHighScores({inline_message_id:e,user_id:n},r)}};var ee=K("grammy:bot"),bo=K("grammy:warn"),fe=K("grammy:error"),Dt=["message","edited_message","channel_post","edited_channel_post","inline_query","chosen_inline_result","callback_query","shipping_query","pre_checkout_query","poll","poll_answer","my_chat_member","chat_join_request","chat_boost","removed_chat_boost"];var at=class extends it{constructor(n,r){super();this.token=n;if(!n)throw new Error("Empty token!");this.me=r?.botInfo,this.clientConfig=r?.client,this.ContextConstructor=r?.ContextConstructor??q,this.api=new $e(n,this.clientConfig)}pollingRunning=!1;pollingAbortController;lastTriedUpdateId=0;api;me;mePromise;clientConfig;ContextConstructor;observedUpdateTypes=new Set;errorHandler=async n=>{throw console.error("Error in middleware while handling update",n.ctx?.update?.update_id,n.error),console.error("No error handler was set!"),console.error("Set your own error handler with `bot.catch = ...`"),this.pollingRunning&&(console.error("Stopping bot"),await this.stop()),n};set botInfo(n){this.me=n}get botInfo(){if(this.me===void 0)throw new Error("Bot information unavailable! Make sure to call `await bot.init()` before accessing `bot.botInfo`!");return this.me}on(n,...r){for(let[i]of _n(n).flatMap(wn))this.observedUpdateTypes.add(i);return super.on(n,...r)}reaction(n,...r){return this.observedUpdateTypes.add("message_reaction"),super.reaction(n,...r)}isInited(){return this.me!==void 0}async init(n){if(!this.isInited()){ee("Initializing bot"),this.mePromise??=ri(()=>this.api.getMe(n),n);let r;try{r=await this.mePromise}finally{this.mePromise=void 0}this.me===void 0?this.me=r:ee("Bot info was set by now, will not overwrite")}ee(`I am ${this.me.username}!`)}async handleUpdates(n){for(let r of n){this.lastTriedUpdateId=r.update_id;try{await this.handleUpdate(r)}catch(i){if(i instanceof Ae)await this.errorHandler(i);else throw console.error("FATAL: grammY unable to handle:",i),i}}}async handleUpdate(n,r){if(this.me===void 0)throw new Error("Bot not initialized! Either call `await bot.init()`, or directly set the `botInfo` option in the `Bot` constructor to specify a known bot info object.");ee(`Processing update ${n.update_id}`);let i=new $e(this.token,this.clientConfig,r),s=this.api.config.installedTransformers();s.length>0&&i.config.use(...s);let o=new this.ContextConstructor(n,i,this.me);try{await xn(this.middleware(),o)}catch(a){throw fe(`Error in middleware for update ${n.update_id}`),new Ae(a,o)}}async start(n){let r=[];if(this.isInited()||r.push(this.init(this.pollingAbortController?.signal)),this.pollingRunning){await Promise.all(r),ee("Simple long polling already running!");return}else this.pollingRunning=!0,this.pollingAbortController=new AbortController;r.push(ri(async()=>{await this.api.deleteWebhook({drop_pending_updates:n?.drop_pending_updates},this.pollingAbortController?.signal)},this.pollingAbortController?.signal)),await Promise.all(r),await n?.onStart?.(this.botInfo),this.pollingRunning&&(Co(this.observedUpdateTypes,n?.allowed_updates),this.use=_o,ee("Starting simple long polling"),await this.loop(n),ee("Middleware is done running"))}async stop(){if(this.pollingRunning){ee("Stopping bot, saving update offset"),this.pollingRunning=!1,this.pollingAbortController?.abort();let n=this.lastTriedUpdateId+1;await this.api.getUpdates({offset:n,limit:1}).finally(()=>this.pollingAbortController=void 0)}else ee("Bot is not running!")}catch(n){this.errorHandler=n}async loop(n){let r=n?.limit,i=n?.timeout??30,s=n?.allowed_updates??[];for(;this.pollingRunning;){let o=await this.fetchUpdates({limit:r,timeout:i,allowed_updates:s});if(o===void 0)break;await this.handleUpdates(o),s=void 0}}async fetchUpdates({limit:n,timeout:r,allowed_updates:i}){let s=this.lastTriedUpdateId+1,o;do try{o=await this.api.getUpdates({offset:s,limit:n,timeout:r,allowed_updates:i},this.pollingAbortController?.signal)}catch(a){await this.handlePollingError(a)}while(o===void 0&&this.pollingRunning);return o}async handlePollingError(n){if(!this.pollingRunning){ee("Pending getUpdates request cancelled");return}let r=3;if(n instanceof se){if(fe(n.message),n.error_code===401)throw fe("Make sure you are using the bot token you obtained from @BotFather (https://t.me/BotFather)."),n;if(n.error_code===409)throw fe("Consider revoking the bot token if you believe that no other instance is running."),n;n.error_code===429&&(fe("Bot API server is closing."),r=n.parameters.retry_after??r)}else fe(n);fe(`Call to getUpdates failed, retrying in ${r} seconds ...`),await Fn(r)}};async function ri(t,e){let r=50;async function i(o){let a=!1,u="rethrow";if(o instanceof Ne)a=!0,u="retry";else if(o instanceof se){if(o.error_code>=500)a=!0,u="retry";else if(o.error_code===429){let d=o.parameters.retry_after;typeof d=="number"?(await Fn(d,e),r=50):a=!0,u="retry"}}if(a){r!==50&&await Fn(r,e);let d=20*60*1e3;r=Math.min(d,2*r)}return u}let s={ok:!1};for(;!s.ok;)try{s={ok:!0,value:await t()}}catch(o){switch(fe(o),await i(o)){case"retry":continue;case"rethrow":throw o}}return s.value}async function Fn(t,e){let n,r;function i(){r?.(new Error("Aborted delay")),n!==void 0&&clearTimeout(n)}try{await new Promise((s,o)=>{if(r=o,e?.aborted){i();return}e?.addEventListener("abort",i),n=setTimeout(s,1e3*t)})}finally{e?.removeEventListener("abort",i)}}function Co(t,e=Dt){let n=Array.from(t).filter(r=>!e.includes(r));n.length>0&&bo(`You registered listeners for the following update types, but you did not specify them in \`allowed_updates\` so they may not be received: ${n.map(r=>`'${r}'`).join(", ")}`)}function _o(){throw new Error(`It looks like you are registering more listeners on your bot from within other listeners! This means that every time your bot handles a message like this one, new listeners will be added. This list grows until your machine crashes, so grammY throws this error to tell you that you should probably do things a bit differently. If you're unsure how to resolve this problem, you can ask in the group chat: https://telegram.me/grammyjs +If you want to prevent such mistakes in the future, consider using TypeScript. https://www.typescriptlang.org/`)}var Ne=class{raw;config;constructor(e,n,r){let{raw:i,use:s,installedTransformers:o}=ni(e,n,r);this.raw=i,this.config={use:s,installedTransformers:()=>[...o]}}getUpdates(e,n){return this.raw.getUpdates({...e},n)}setWebhook(e,n,r){return this.raw.setWebhook({url:e,...n},r)}deleteWebhook(e,n){return this.raw.deleteWebhook({...e},n)}getWebhookInfo(e){return this.raw.getWebhookInfo(e)}getMe(e){return this.raw.getMe(e)}logOut(e){return this.raw.logOut(e)}close(e){return this.raw.close(e)}sendMessage(e,n,r,i){return this.raw.sendMessage({chat_id:e,text:n,...r},i)}forwardMessage(e,n,r,i,s){return this.raw.forwardMessage({chat_id:e,from_chat_id:n,message_id:r,...i},s)}forwardMessages(e,n,r,i,s){return this.raw.forwardMessages({chat_id:e,from_chat_id:n,message_ids:r,...i},s)}copyMessage(e,n,r,i,s){return this.raw.copyMessage({chat_id:e,from_chat_id:n,message_id:r,...i},s)}copyMessages(e,n,r,i,s){return this.raw.copyMessages({chat_id:e,from_chat_id:n,message_ids:r,...i},s)}sendPhoto(e,n,r,i){return this.raw.sendPhoto({chat_id:e,photo:n,...r},i)}sendAudio(e,n,r,i){return this.raw.sendAudio({chat_id:e,audio:n,...r},i)}sendDocument(e,n,r,i){return this.raw.sendDocument({chat_id:e,document:n,...r},i)}sendVideo(e,n,r,i){return this.raw.sendVideo({chat_id:e,video:n,...r},i)}sendAnimation(e,n,r,i){return this.raw.sendAnimation({chat_id:e,animation:n,...r},i)}sendVoice(e,n,r,i){return this.raw.sendVoice({chat_id:e,voice:n,...r},i)}sendVideoNote(e,n,r,i){return this.raw.sendVideoNote({chat_id:e,video_note:n,...r},i)}sendMediaGroup(e,n,r,i){return this.raw.sendMediaGroup({chat_id:e,media:n,...r},i)}sendLocation(e,n,r,i,s){return this.raw.sendLocation({chat_id:e,latitude:n,longitude:r,...i},s)}editMessageLiveLocation(e,n,r,i,s,o){return this.raw.editMessageLiveLocation({chat_id:e,message_id:n,latitude:r,longitude:i,...s},o)}editMessageLiveLocationInline(e,n,r,i,s){return this.raw.editMessageLiveLocation({inline_message_id:e,latitude:n,longitude:r,...i},s)}stopMessageLiveLocation(e,n,r,i){return this.raw.stopMessageLiveLocation({chat_id:e,message_id:n,...r},i)}stopMessageLiveLocationInline(e,n,r){return this.raw.stopMessageLiveLocation({inline_message_id:e,...n},r)}sendVenue(e,n,r,i,s,o,a){return this.raw.sendVenue({chat_id:e,latitude:n,longitude:r,title:i,address:s,...o},a)}sendContact(e,n,r,i,s){return this.raw.sendContact({chat_id:e,phone_number:n,first_name:r,...i},s)}sendPoll(e,n,r,i,s){return this.raw.sendPoll({chat_id:e,question:n,options:r,...i},s)}sendDice(e,n,r,i){return this.raw.sendDice({chat_id:e,emoji:n,...r},i)}setMessageReaction(e,n,r,i,s){return this.raw.setMessageReaction({chat_id:e,message_id:n,reaction:r,...i},s)}sendChatAction(e,n,r,i){return this.raw.sendChatAction({chat_id:e,action:n,...r},i)}getUserProfilePhotos(e,n,r){return this.raw.getUserProfilePhotos({user_id:e,...n},r)}getUserChatBoosts(e,n,r){return this.raw.getUserChatBoosts({chat_id:e,user_id:n},r)}getBusinessConnection(e,n){return this.raw.getBusinessConnection({business_connection_id:e},n)}getFile(e,n){return this.raw.getFile({file_id:e},n)}kickChatMember(...e){return this.banChatMember(...e)}banChatMember(e,n,r,i){return this.raw.banChatMember({chat_id:e,user_id:n,...r},i)}unbanChatMember(e,n,r,i){return this.raw.unbanChatMember({chat_id:e,user_id:n,...r},i)}restrictChatMember(e,n,r,i,s){return this.raw.restrictChatMember({chat_id:e,user_id:n,permissions:r,...i},s)}promoteChatMember(e,n,r,i){return this.raw.promoteChatMember({chat_id:e,user_id:n,...r},i)}setChatAdministratorCustomTitle(e,n,r,i){return this.raw.setChatAdministratorCustomTitle({chat_id:e,user_id:n,custom_title:r},i)}banChatSenderChat(e,n,r){return this.raw.banChatSenderChat({chat_id:e,sender_chat_id:n},r)}unbanChatSenderChat(e,n,r){return this.raw.unbanChatSenderChat({chat_id:e,sender_chat_id:n},r)}setChatPermissions(e,n,r){return this.raw.setChatPermissions({chat_id:e,permissions:n},r)}exportChatInviteLink(e,n){return this.raw.exportChatInviteLink({chat_id:e},n)}createChatInviteLink(e,n,r){return this.raw.createChatInviteLink({chat_id:e,...n},r)}editChatInviteLink(e,n,r,i){return this.raw.editChatInviteLink({chat_id:e,invite_link:n,...r},i)}revokeChatInviteLink(e,n,r){return this.raw.revokeChatInviteLink({chat_id:e,invite_link:n},r)}approveChatJoinRequest(e,n,r){return this.raw.approveChatJoinRequest({chat_id:e,user_id:n},r)}declineChatJoinRequest(e,n,r){return this.raw.declineChatJoinRequest({chat_id:e,user_id:n},r)}setChatPhoto(e,n,r){return this.raw.setChatPhoto({chat_id:e,photo:n},r)}deleteChatPhoto(e,n){return this.raw.deleteChatPhoto({chat_id:e},n)}setChatTitle(e,n,r){return this.raw.setChatTitle({chat_id:e,title:n},r)}setChatDescription(e,n,r){return this.raw.setChatDescription({chat_id:e,description:n},r)}pinChatMessage(e,n,r,i){return this.raw.pinChatMessage({chat_id:e,message_id:n,...r},i)}unpinChatMessage(e,n,r){return this.raw.unpinChatMessage({chat_id:e,message_id:n},r)}unpinAllChatMessages(e,n){return this.raw.unpinAllChatMessages({chat_id:e},n)}leaveChat(e,n){return this.raw.leaveChat({chat_id:e},n)}getChat(e,n){return this.raw.getChat({chat_id:e},n)}getChatAdministrators(e,n){return this.raw.getChatAdministrators({chat_id:e},n)}getChatMembersCount(...e){return this.getChatMemberCount(...e)}getChatMemberCount(e,n){return this.raw.getChatMemberCount({chat_id:e},n)}getChatMember(e,n,r){return this.raw.getChatMember({chat_id:e,user_id:n},r)}setChatStickerSet(e,n,r){return this.raw.setChatStickerSet({chat_id:e,sticker_set_name:n},r)}deleteChatStickerSet(e,n){return this.raw.deleteChatStickerSet({chat_id:e},n)}getForumTopicIconStickers(e){return this.raw.getForumTopicIconStickers(e)}createForumTopic(e,n,r,i){return this.raw.createForumTopic({chat_id:e,name:n,...r},i)}editForumTopic(e,n,r,i){return this.raw.editForumTopic({chat_id:e,message_thread_id:n,...r},i)}closeForumTopic(e,n,r){return this.raw.closeForumTopic({chat_id:e,message_thread_id:n},r)}reopenForumTopic(e,n,r){return this.raw.reopenForumTopic({chat_id:e,message_thread_id:n},r)}deleteForumTopic(e,n,r){return this.raw.deleteForumTopic({chat_id:e,message_thread_id:n},r)}unpinAllForumTopicMessages(e,n,r){return this.raw.unpinAllForumTopicMessages({chat_id:e,message_thread_id:n},r)}editGeneralForumTopic(e,n,r){return this.raw.editGeneralForumTopic({chat_id:e,name:n},r)}closeGeneralForumTopic(e,n){return this.raw.closeGeneralForumTopic({chat_id:e},n)}reopenGeneralForumTopic(e,n){return this.raw.reopenGeneralForumTopic({chat_id:e},n)}hideGeneralForumTopic(e,n){return this.raw.hideGeneralForumTopic({chat_id:e},n)}unhideGeneralForumTopic(e,n){return this.raw.unhideGeneralForumTopic({chat_id:e},n)}unpinAllGeneralForumTopicMessages(e,n){return this.raw.unpinAllGeneralForumTopicMessages({chat_id:e},n)}answerCallbackQuery(e,n,r){return this.raw.answerCallbackQuery({callback_query_id:e,...n},r)}setMyName(e,n,r){return this.raw.setMyName({name:e,...n},r)}getMyName(e,n){return this.raw.getMyName(e??{},n)}setMyCommands(e,n,r){return this.raw.setMyCommands({commands:e,...n},r)}deleteMyCommands(e,n){return this.raw.deleteMyCommands({...e},n)}getMyCommands(e,n){return this.raw.getMyCommands({...e},n)}setMyDescription(e,n,r){return this.raw.setMyDescription({description:e,...n},r)}getMyDescription(e,n){return this.raw.getMyDescription({...e},n)}setMyShortDescription(e,n,r){return this.raw.setMyShortDescription({short_description:e,...n},r)}getMyShortDescription(e,n){return this.raw.getMyShortDescription({...e},n)}setChatMenuButton(e,n){return this.raw.setChatMenuButton({...e},n)}getChatMenuButton(e,n){return this.raw.getChatMenuButton({...e},n)}setMyDefaultAdministratorRights(e,n){return this.raw.setMyDefaultAdministratorRights({...e},n)}getMyDefaultAdministratorRights(e,n){return this.raw.getMyDefaultAdministratorRights({...e},n)}editMessageText(e,n,r,i,s){return this.raw.editMessageText({chat_id:e,message_id:n,text:r,...i},s)}editMessageTextInline(e,n,r,i){return this.raw.editMessageText({inline_message_id:e,text:n,...r},i)}editMessageCaption(e,n,r,i){return this.raw.editMessageCaption({chat_id:e,message_id:n,...r},i)}editMessageCaptionInline(e,n,r){return this.raw.editMessageCaption({inline_message_id:e,...n},r)}editMessageMedia(e,n,r,i,s){return this.raw.editMessageMedia({chat_id:e,message_id:n,media:r,...i},s)}editMessageMediaInline(e,n,r,i){return this.raw.editMessageMedia({inline_message_id:e,media:n,...r},i)}editMessageReplyMarkup(e,n,r,i){return this.raw.editMessageReplyMarkup({chat_id:e,message_id:n,...r},i)}editMessageReplyMarkupInline(e,n,r){return this.raw.editMessageReplyMarkup({inline_message_id:e,...n},r)}stopPoll(e,n,r,i){return this.raw.stopPoll({chat_id:e,message_id:n,...r},i)}deleteMessage(e,n,r){return this.raw.deleteMessage({chat_id:e,message_id:n},r)}deleteMessages(e,n,r){return this.raw.deleteMessages({chat_id:e,message_ids:n},r)}sendSticker(e,n,r,i){return this.raw.sendSticker({chat_id:e,sticker:n,...r},i)}getStickerSet(e,n){return this.raw.getStickerSet({name:e},n)}getCustomEmojiStickers(e,n){return this.raw.getCustomEmojiStickers({custom_emoji_ids:e},n)}uploadStickerFile(e,n,r,i){return this.raw.uploadStickerFile({user_id:e,sticker_format:n,sticker:r},i)}createNewStickerSet(e,n,r,i,s,o){return this.raw.createNewStickerSet({user_id:e,name:n,title:r,stickers:i,...s},o)}addStickerToSet(e,n,r,i){return this.raw.addStickerToSet({user_id:e,name:n,sticker:r},i)}setStickerPositionInSet(e,n,r){return this.raw.setStickerPositionInSet({sticker:e,position:n},r)}deleteStickerFromSet(e,n){return this.raw.deleteStickerFromSet({sticker:e},n)}replaceStickerInSet(e,n,r,i,s){return this.raw.replaceStickerInSet({user_id:e,name:n,old_sticker:r,sticker:i},s)}setStickerEmojiList(e,n,r){return this.raw.setStickerEmojiList({sticker:e,emoji_list:n},r)}setStickerKeywords(e,n,r){return this.raw.setStickerKeywords({sticker:e,keywords:n},r)}setStickerMaskPosition(e,n,r){return this.raw.setStickerMaskPosition({sticker:e,mask_position:n},r)}setStickerSetTitle(e,n,r){return this.raw.setStickerSetTitle({name:e,title:n},r)}deleteStickerSet(e,n){return this.raw.deleteStickerSet({name:e},n)}setStickerSetThumbnail(e,n,r,i,s){return this.raw.setStickerSetThumbnail({name:e,user_id:n,thumbnail:r,format:i},s)}setCustomEmojiStickerSetThumbnail(e,n,r){return this.raw.setCustomEmojiStickerSetThumbnail({name:e,custom_emoji_id:n},r)}answerInlineQuery(e,n,r,i){return this.raw.answerInlineQuery({inline_query_id:e,results:n,...r},i)}answerWebAppQuery(e,n,r){return this.raw.answerWebAppQuery({web_app_query_id:e,result:n},r)}sendInvoice(e,n,r,i,s,o,a,u,d){return this.raw.sendInvoice({chat_id:e,title:n,description:r,payload:i,provider_token:s,currency:o,prices:a,...u},d)}createInvoiceLink(e,n,r,i,s,o,a,u){return this.raw.createInvoiceLink({title:e,description:n,payload:r,provider_token:i,currency:s,prices:o,...a},u)}answerShippingQuery(e,n,r,i){return this.raw.answerShippingQuery({shipping_query_id:e,ok:n,...r},i)}answerPreCheckoutQuery(e,n,r,i){return this.raw.answerPreCheckoutQuery({pre_checkout_query_id:e,ok:n,...r},i)}setPassportDataErrors(e,n,r){return this.raw.setPassportDataErrors({user_id:e,errors:n},r)}sendGame(e,n,r,i){return this.raw.sendGame({chat_id:e,game_short_name:n,...r},i)}setGameScore(e,n,r,i,s,o){return this.raw.setGameScore({chat_id:e,message_id:n,user_id:r,score:i,...s},o)}setGameScoreInline(e,n,r,i,s){return this.raw.setGameScore({inline_message_id:e,user_id:n,score:r,...i},s)}getGameHighScores(e,n,r,i){return this.raw.getGameHighScores({chat_id:e,message_id:n,user_id:r},i)}getGameHighScoresInline(e,n,r){return this.raw.getGameHighScores({inline_message_id:e,user_id:n},r)}};var ee=U("grammy:bot"),bo=U("grammy:warn"),$e=U("grammy:error"),Bt=["message","edited_message","channel_post","edited_channel_post","business_connection","business_message","edited_business_message","deleted_business_messages","inline_query","chosen_inline_result","callback_query","shipping_query","pre_checkout_query","poll","poll_answer","my_chat_member","chat_join_request","chat_boost","removed_chat_boost"];var at=class extends it{constructor(n,r){super();this.token=n;if(!n)throw new Error("Empty token!");this.me=r?.botInfo,this.clientConfig=r?.client,this.ContextConstructor=r?.ContextConstructor??q,this.api=new Ne(n,this.clientConfig)}pollingRunning=!1;pollingAbortController;lastTriedUpdateId=0;api;me;mePromise;clientConfig;ContextConstructor;observedUpdateTypes=new Set;errorHandler=async n=>{throw console.error("Error in middleware while handling update",n.ctx?.update?.update_id,n.error),console.error("No error handler was set!"),console.error("Set your own error handler with `bot.catch = ...`"),this.pollingRunning&&(console.error("Stopping bot"),await this.stop()),n};set botInfo(n){this.me=n}get botInfo(){if(this.me===void 0)throw new Error("Bot information unavailable! Make sure to call `await bot.init()` before accessing `bot.botInfo`!");return this.me}on(n,...r){for(let[i]of wn(n).flatMap(vn))this.observedUpdateTypes.add(i);return super.on(n,...r)}reaction(n,...r){return this.observedUpdateTypes.add("message_reaction"),super.reaction(n,...r)}isInited(){return this.me!==void 0}async init(n){if(!this.isInited()){ee("Initializing bot"),this.mePromise??=ri(()=>this.api.getMe(n),n);let r;try{r=await this.mePromise}finally{this.mePromise=void 0}this.me===void 0?this.me=r:ee("Bot info was set by now, will not overwrite")}ee(`I am ${this.me.username}!`)}async handleUpdates(n){for(let r of n){this.lastTriedUpdateId=r.update_id;try{await this.handleUpdate(r)}catch(i){if(i instanceof xe)await this.errorHandler(i);else throw console.error("FATAL: grammY unable to handle:",i),i}}}async handleUpdate(n,r){if(this.me===void 0)throw new Error("Bot not initialized! Either call `await bot.init()`, or directly set the `botInfo` option in the `Bot` constructor to specify a known bot info object.");ee(`Processing update ${n.update_id}`);let i=new Ne(this.token,this.clientConfig,r),s=this.api.config.installedTransformers();s.length>0&&i.config.use(...s);let o=new this.ContextConstructor(n,i,this.me);try{await An(this.middleware(),o)}catch(a){throw $e(`Error in middleware for update ${n.update_id}`),new xe(a,o)}}async start(n){let r=[];if(this.isInited()||r.push(this.init(this.pollingAbortController?.signal)),this.pollingRunning){await Promise.all(r),ee("Simple long polling already running!");return}else this.pollingRunning=!0,this.pollingAbortController=new AbortController;r.push(ri(async()=>{await this.api.deleteWebhook({drop_pending_updates:n?.drop_pending_updates},this.pollingAbortController?.signal)},this.pollingAbortController?.signal)),await Promise.all(r),await n?.onStart?.(this.botInfo),this.pollingRunning&&(_o(this.observedUpdateTypes,n?.allowed_updates),this.use=Co,ee("Starting simple long polling"),await this.loop(n),ee("Middleware is done running"))}async stop(){if(this.pollingRunning){ee("Stopping bot, saving update offset"),this.pollingRunning=!1,this.pollingAbortController?.abort();let n=this.lastTriedUpdateId+1;await this.api.getUpdates({offset:n,limit:1}).finally(()=>this.pollingAbortController=void 0)}else ee("Bot is not running!")}catch(n){this.errorHandler=n}async loop(n){let r=n?.limit,i=n?.timeout??30,s=n?.allowed_updates??[];for(;this.pollingRunning;){let o=await this.fetchUpdates({limit:r,timeout:i,allowed_updates:s});if(o===void 0)break;await this.handleUpdates(o),s=void 0}}async fetchUpdates({limit:n,timeout:r,allowed_updates:i}){let s=this.lastTriedUpdateId+1,o;do try{o=await this.api.getUpdates({offset:s,limit:n,timeout:r,allowed_updates:i},this.pollingAbortController?.signal)}catch(a){await this.handlePollingError(a)}while(o===void 0&&this.pollingRunning);return o}async handlePollingError(n){if(!this.pollingRunning){ee("Pending getUpdates request cancelled");return}let r=3;if(n instanceof se){if($e(n.message),n.error_code===401||n.error_code===409)throw n;n.error_code===429&&($e("Bot API server is closing."),r=n.parameters.retry_after??r)}else $e(n);$e(`Call to getUpdates failed, retrying in ${r} seconds ...`),await Pn(r)}};async function ri(t,e){let r=50;async function i(o){let a=!1,u="rethrow";if(o instanceof qe)a=!0,u="retry";else if(o instanceof se){if(o.error_code>=500)a=!0,u="retry";else if(o.error_code===429){let d=o.parameters.retry_after;typeof d=="number"?(await Pn(d,e),r=50):a=!0,u="retry"}}if(a){r!==50&&await Pn(r,e);let d=20*60*1e3;r=Math.min(d,2*r)}return u}let s={ok:!1};for(;!s.ok;)try{s={ok:!0,value:await t()}}catch(o){switch($e(o),await i(o)){case"retry":continue;case"rethrow":throw o}}return s.value}async function Pn(t,e){let n,r;function i(){r?.(new Error("Aborted delay")),n!==void 0&&clearTimeout(n)}try{await new Promise((s,o)=>{if(r=o,e?.aborted){i();return}e?.addEventListener("abort",i),n=setTimeout(s,1e3*t)})}finally{e?.removeEventListener("abort",i)}}function _o(t,e=Bt){let n=Array.from(t).filter(r=>!e.includes(r));n.length>0&&bo(`You registered listeners for the following update types, but you did not specify them in \`allowed_updates\` so they may not be received: ${n.map(r=>`'${r}'`).join(", ")}`)}function Co(){throw new Error(`It looks like you are registering more listeners on your bot from within other listeners! This means that every time your bot handles a message like this one, new listeners will be added. This list grows until your machine crashes, so grammY throws this error to tell you that you should probably do things a bit differently. If you're unsure how to resolve this problem, you can ask in the group chat: https://telegram.me/grammyjs -On the other hand, if you actually know what you're doing and you do need to install further middleware while your bot is running, consider installing a composer instance on your bot, and in turn augment the composer after the fact. This way, you can circumvent this protection against memory leaks.`)}var wo=[...Dt,"chat_member","message_reaction","message_reaction_count"],vo={can_send_messages:!0,can_send_audios:!0,can_send_documents:!0,can_send_photos:!0,can_send_videos:!0,can_send_video_notes:!0,can_send_voice_notes:!0,can_send_polls:!0,can_send_other_messages:!0,can_add_web_page_previews:!0,can_change_info:!0,can_invite_users:!0,can_pin_messages:!0,can_manage_topics:!0},xo={DEFAULT_UPDATE_TYPES:Dt,ALL_UPDATE_TYPES:wo,ALL_CHAT_PERMISSIONS:vo};Object.freeze(xo);var zl=K("grammy:session");var N="X-Telegram-Bot-Api-Secret-Token",Pn=N.toLowerCase(),oe="secret token is wrong",ut=()=>new Response(null,{status:200}),lt=t=>new Response(t,{status:200,headers:{"Content-Type":"application/json"}}),dt=()=>new Response('"unauthorized"',{status:401,statusText:oe}),Ao=(t,e,n)=>({update:JSON.parse(t.body),header:t.headers[N],end:()=>n(null,{statusCode:200}),respond:r=>n(null,{statusCode:200,headers:{"Content-Type":"application/json"},body:r}),unauthorized:()=>n(null,{statusCode:401})}),So=(t,e)=>{let n;return{update:JSON.parse(t.body),header:t.headers[N],end:()=>n({statusCode:200}),respond:r=>n({statusCode:200,headers:{"Content-Type":"application/json"},body:r}),unauthorized:()=>n({statusCode:401}),handlerReturn:new Promise(r=>{n=r})}},Ro=(t,e)=>({update:Promise.resolve(e.body),header:t.res.headers[N],end:()=>t.res={status:200,body:""},respond:n=>{t.res.set("Content-Type","application/json"),t.res.send(n)},unauthorized:()=>{t.res.send(401,oe)}}),Mo=t=>{let e;return t.respondWith(new Promise(n=>{e=n})),{update:t.request.json(),header:t.request.headers.get(N)||void 0,end:()=>{e(ut())},respond:n=>{e(lt(n))},unauthorized:()=>{e(dt())}}},ko=t=>{let e;return{update:t.json(),header:t.headers.get(N)||void 0,end:()=>{e(ut())},respond:n=>{e(lt(n))},unauthorized:()=>{e(dt())},handlerReturn:new Promise(n=>{e=n})}},To=(t,e)=>({update:Promise.resolve(t.body),header:t.header(N),end:()=>e.end(),respond:n=>{e.set("Content-Type","application/json"),e.send(n)},unauthorized:()=>{e.status(401).send(oe)}}),Io=(t,e)=>({update:Promise.resolve(t.body),header:t.headers[Pn],end:()=>e.status(200).send(),respond:n=>e.send(n),unauthorized:()=>e.code(401).send(oe)}),Eo=t=>{let e;return{update:t.req.json(),header:t.req.header(N),end:()=>{e(t.body())},respond:n=>{e(t.json(n))},unauthorized:()=>{t.status(401),t.statusText(oe),e(t.body())},handlerReturn:new Promise(n=>{e=n})}},ii=(t,e)=>{let n=t.headers[Pn];return{update:new Promise((r,i)=>{let s=[];t.on("data",o=>s.push(o)).once("end",()=>{let o=Buffer.concat(s).toString("utf-8");r(JSON.parse(o))}).once("error",i)}),header:Array.isArray(n)?n[0]:n,end:()=>e.end(),respond:r=>e.writeHead(200,{"Content-Type":"application/json"}).end(r),unauthorized:()=>e.writeHead(401).end(oe)}},Fo=t=>({update:Promise.resolve(t.request.body),header:t.get(N),end:()=>{t.body=""},respond:e=>{t.set("Content-Type","application/json"),t.response.body=e},unauthorized:()=>{t.status=401}}),Po=(t,e)=>({update:Promise.resolve(t.body),header:t.headers[Pn],end:()=>e.end(),respond:n=>e.status(200).json(n),unauthorized:()=>e.status(401).send(oe)}),Oo=t=>({update:t.body,header:t.headers.get(N)||void 0,end:()=>t.response.sendStatus(200),respond:e=>t.response.status(200).send(e),unauthorized:()=>t.response.status(401).send(oe)}),Lo=t=>({update:t.request.body({type:"json"}).value,header:t.request.headers.get(N)||void 0,end:()=>{t.response.status=200},respond:e=>{t.response.type="json",t.response.body=e},unauthorized:()=>{t.response.status=401}}),jo=t=>({update:t.request.json(),header:t.request.headers.get(N)||void 0,end:()=>t.respondWith(ut()),respond:e=>t.respondWith(lt(e)),unauthorized:()=>t.respondWith(dt())}),Qo=t=>{let e;return{update:t.json(),header:t.headers.get(N)||void 0,end:()=>{e&&e(ut())},respond:n=>{e&&e(lt(n))},unauthorized:()=>{e&&e(dt())},handlerReturn:new Promise(n=>{e=n})}},Uo=({request:t})=>{let e;return{update:Promise.resolve(t.json()),header:t.headers.get(N)||void 0,end:()=>{e&&e(ut())},respond:n=>{e&&e(lt(n))},unauthorized:()=>{e&&e(dt())},handlerReturn:new Promise(n=>{e=n})}},Ko=(t,e)=>({update:Promise.resolve(t.body.json()),header:t.headers.get(N),end:()=>e.end(),respond:n=>e.send(200,n),unauthorized:()=>e.send(401,oe)}),si={"aws-lambda":Ao,"aws-lambda-async":So,azure:Ro,cloudflare:Mo,"cloudflare-mod":ko,express:To,fastify:Io,hono:Eo,http:ii,https:ii,koa:Fo,"next-js":Po,nhttp:Oo,oak:Lo,serveHttp:jo,"std/http":Qo,sveltekit:Uo,worktop:Ko};var td=K("grammy:error"),Do=(t,e,n,r=()=>e('"unauthorized"'))=>({update:Promise.resolve(t),respond:e,header:n,unauthorized:r}),nd={...si,callback:Do};var Bo=globalThis||(typeof window<"u"?window:self),bi=(t,...e)=>setTimeout(t,0,...e),P=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:Bo,j=Object.keys,B=Array.isArray;typeof Promise<"u"&&!P.Promise&&(P.Promise=Promise);function H(t,e){return typeof e!="object"||j(e).forEach(function(n){t[n]=e[n]}),t}var yt=Object.getPrototypeOf,qo={}.hasOwnProperty;function V(t,e){return qo.call(t,e)}function ze(t,e){typeof e=="function"&&(e=e(yt(t))),(typeof Reflect>"u"?j:Reflect.ownKeys)(e).forEach(n=>{he(t,n,e[n])})}var Ci=Object.defineProperty;function he(t,e,n,r){Ci(t,e,H(n&&V(n,"get")&&typeof n.get=="function"?{get:n.get,set:n.set,configurable:!0}:{value:n,configurable:!0,writable:!0},r))}function Ye(t){return{from:function(e){return t.prototype=Object.create(e.prototype),he(t.prototype,"constructor",t),{extend:ze.bind(null,t.prototype)}}}}var No=Object.getOwnPropertyDescriptor;function lr(t,e){let n=No(t,e),r;return n||(r=yt(t))&&lr(r,e)}var $o=[].slice;function ln(t,e,n){return $o.call(t,e,n)}function _i(t,e){return e(t)}function ct(t){if(!t)throw new Error("Assertion Failed")}function wi(t){P.setImmediate?bi(t):setTimeout(t,0)}function vi(t,e){return t.reduce((n,r,i)=>{var s=e(r,i);return s&&(n[s[0]]=s[1]),n},{})}function Ho(t,e,n){try{t.apply(null,n)}catch(r){e&&e(r)}}function ce(t,e){if(typeof e=="string"&&V(t,e))return t[e];if(!e)return t;if(typeof e!="string"){for(var n=[],r=0,i=e.length;r["Int","Uint","Float"].map(e=>e+t+"Array")))).filter(t=>P[t]),Vo=Si.map(t=>P[t]);vi(Si,t=>[t,!0]);var Ce=null;function xt(t){Ce=typeof WeakMap<"u"&&new WeakMap;let e=Dn(t);return Ce=null,e}function Dn(t){if(!t||typeof t!="object")return t;let e=Ce&&Ce.get(t);if(e)return e;if(B(t)){e=[],Ce&&Ce.set(t,e);for(var n=0,r=t.length;n=0)e=t;else{let s=yt(t);e=s===Object.prototype?{}:Object.create(s),Ce&&Ce.set(t,e);for(var i in t)V(t,i)&&(e[i]=Dn(t[i]))}return e}var{toString:zo}={};function Bn(t){return zo.call(t).slice(8,-1)}var qn=typeof Symbol<"u"?Symbol.iterator:"@@iterator",Yo=typeof qn=="symbol"?function(t){var e;return t!=null&&(e=t[qn])&&e.apply(t)}:function(){return null},We={};function le(t){var e,n,r,i;if(arguments.length===1){if(B(t))return t.slice();if(this===We&&typeof t=="string")return[t];if(i=Yo(t)){for(n=[];r=i.next(),!r.done;)n.push(r.value);return n}if(t==null)return[t];if(e=t.length,typeof e=="number"){for(n=new Array(e);e--;)n[e]=t[e];return n}return[t]}for(e=arguments.length,n=new Array(e);e--;)n[e]=arguments[e];return n}var dr=typeof Symbol<"u"?t=>t[Symbol.toStringTag]==="AsyncFunction":()=>!1,ne=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function Ri(t,e){ne=t,Mi=e}var Mi=()=>!0,Jo=!new Error("").stack;function Le(){if(Jo)try{throw Le.arguments,new Error}catch(t){return t}return new Error}function Nn(t,e){var n=t.stack;return n?(e=e||0,n.indexOf(t.name)===0&&(e+=(t.name+t.message).split(` +On the other hand, if you actually know what you're doing and you do need to install further middleware while your bot is running, consider installing a composer instance on your bot, and in turn augment the composer after the fact. This way, you can circumvent this protection against memory leaks.`)}var wo=[...Bt,"chat_member","message_reaction","message_reaction_count"],vo={is_anonymous:!0,can_manage_chat:!0,can_delete_messages:!0,can_manage_video_chats:!0,can_restrict_members:!0,can_promote_members:!0,can_change_info:!0,can_invite_users:!0,can_post_stories:!0,can_edit_stories:!0,can_delete_stories:!0,can_post_messages:!0,can_edit_messages:!0,can_pin_messages:!0,can_manage_topics:!0},xo={DEFAULT_UPDATE_TYPES:Bt,ALL_UPDATE_TYPES:wo,ALL_CHAT_PERMISSIONS:vo};Object.freeze(xo);var Gl=U("grammy:session");var N="X-Telegram-Bot-Api-Secret-Token",Fn=N.toLowerCase(),oe="secret token is wrong",ut=()=>new Response(null,{status:200}),lt=t=>new Response(t,{status:200,headers:{"Content-Type":"application/json"}}),dt=()=>new Response('"unauthorized"',{status:401,statusText:oe}),Ao=(t,e,n)=>({update:JSON.parse(t.body),header:t.headers[N],end:()=>n(null,{statusCode:200}),respond:r=>n(null,{statusCode:200,headers:{"Content-Type":"application/json"},body:r}),unauthorized:()=>n(null,{statusCode:401})}),So=(t,e)=>{let n;return{update:JSON.parse(t.body),header:t.headers[N],end:()=>n({statusCode:200}),respond:r=>n({statusCode:200,headers:{"Content-Type":"application/json"},body:r}),unauthorized:()=>n({statusCode:401}),handlerReturn:new Promise(r=>{n=r})}},Ro=(t,e)=>({update:Promise.resolve(e.body),header:t.res.headers[N],end:()=>t.res={status:200,body:""},respond:n=>{t.res.set("Content-Type","application/json"),t.res.send(n)},unauthorized:()=>{t.res.send(401,oe)}}),Mo=t=>{let e;return t.respondWith(new Promise(n=>{e=n})),{update:t.request.json(),header:t.request.headers.get(N)||void 0,end:()=>{e(ut())},respond:n=>{e(lt(n))},unauthorized:()=>{e(dt())}}},ko=t=>{let e;return{update:t.json(),header:t.headers.get(N)||void 0,end:()=>{e(ut())},respond:n=>{e(lt(n))},unauthorized:()=>{e(dt())},handlerReturn:new Promise(n=>{e=n})}},Io=(t,e)=>({update:Promise.resolve(t.body),header:t.header(N),end:()=>e.end(),respond:n=>{e.set("Content-Type","application/json"),e.send(n)},unauthorized:()=>{e.status(401).send(oe)}}),To=(t,e)=>({update:Promise.resolve(t.body),header:t.headers[Fn],end:()=>e.status(200).send(),respond:n=>e.headers({"Content-Type":"application/json"}).send(n),unauthorized:()=>e.code(401).send(oe)}),Eo=t=>{let e;return{update:t.req.json(),header:t.req.header(N),end:()=>{e(t.body())},respond:n=>{e(t.json(n))},unauthorized:()=>{t.status(401),t.statusText(oe),e(t.body())},handlerReturn:new Promise(n=>{e=n})}},ii=(t,e)=>{let n=t.headers[Fn];return{update:new Promise((r,i)=>{let s=[];t.on("data",o=>s.push(o)).once("end",()=>{let o=Buffer.concat(s).toString("utf-8");r(JSON.parse(o))}).once("error",i)}),header:Array.isArray(n)?n[0]:n,end:()=>e.end(),respond:r=>e.writeHead(200,{"Content-Type":"application/json"}).end(r),unauthorized:()=>e.writeHead(401).end(oe)}},Po=t=>({update:Promise.resolve(t.request.body),header:t.get(N),end:()=>{t.body=""},respond:e=>{t.set("Content-Type","application/json"),t.response.body=e},unauthorized:()=>{t.status=401}}),Fo=(t,e)=>({update:Promise.resolve(t.body),header:t.headers[Fn],end:()=>e.end(),respond:n=>e.status(200).json(n),unauthorized:()=>e.status(401).send(oe)}),Oo=t=>({update:t.body,header:t.headers.get(N)||void 0,end:()=>t.response.sendStatus(200),respond:e=>t.response.status(200).send(e),unauthorized:()=>t.response.status(401).send(oe)}),Lo=t=>({update:t.request.body.json(),header:t.request.headers.get(N)||void 0,end:()=>{t.response.status=200},respond:e=>{t.response.type="json",t.response.body=e},unauthorized:()=>{t.response.status=401}}),jo=t=>({update:t.request.json(),header:t.request.headers.get(N)||void 0,end:()=>t.respondWith(ut()),respond:e=>t.respondWith(lt(e)),unauthorized:()=>t.respondWith(dt())}),Uo=t=>{let e;return{update:t.json(),header:t.headers.get(N)||void 0,end:()=>{e&&e(ut())},respond:n=>{e&&e(lt(n))},unauthorized:()=>{e&&e(dt())},handlerReturn:new Promise(n=>{e=n})}},Qo=({request:t})=>{let e;return{update:Promise.resolve(t.json()),header:t.headers.get(N)||void 0,end:()=>{e&&e(ut())},respond:n=>{e&&e(lt(n))},unauthorized:()=>{e&&e(dt())},handlerReturn:new Promise(n=>{e=n})}},Ko=(t,e)=>({update:Promise.resolve(t.body.json()),header:t.headers.get(N),end:()=>e.end(),respond:n=>e.send(200,n),unauthorized:()=>e.send(401,oe)}),si={"aws-lambda":Ao,"aws-lambda-async":So,azure:Ro,cloudflare:Mo,"cloudflare-mod":ko,express:Io,fastify:To,hono:Eo,http:ii,https:ii,koa:Po,"next-js":Fo,nhttp:Oo,oak:Lo,serveHttp:jo,"std/http":Uo,sveltekit:Qo,worktop:Ko};var Xl=U("grammy:error"),Do=(t,e,n,r=()=>e('"unauthorized"'))=>({update:Promise.resolve(t),respond:e,header:n,unauthorized:r}),Zl={...si,callback:Do};var Bo=globalThis||(typeof window<"u"?window:self),bi=(t,...e)=>setTimeout(t,0,...e),F=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:Bo,j=Object.keys,B=Array.isArray;typeof Promise<"u"&&!F.Promise&&(F.Promise=Promise);function H(t,e){return typeof e!="object"||j(e).forEach(function(n){t[n]=e[n]}),t}var yt=Object.getPrototypeOf,qo={}.hasOwnProperty;function V(t,e){return qo.call(t,e)}function ze(t,e){typeof e=="function"&&(e=e(yt(t))),(typeof Reflect>"u"?j:Reflect.ownKeys)(e).forEach(n=>{he(t,n,e[n])})}var _i=Object.defineProperty;function he(t,e,n,r){_i(t,e,H(n&&V(n,"get")&&typeof n.get=="function"?{get:n.get,set:n.set,configurable:!0}:{value:n,configurable:!0,writable:!0},r))}function Ye(t){return{from:function(e){return t.prototype=Object.create(e.prototype),he(t.prototype,"constructor",t),{extend:ze.bind(null,t.prototype)}}}}var No=Object.getOwnPropertyDescriptor;function lr(t,e){let n=No(t,e),r;return n||(r=yt(t))&&lr(r,e)}var $o=[].slice;function dn(t,e,n){return $o.call(t,e,n)}function Ci(t,e){return e(t)}function ct(t){if(!t)throw new Error("Assertion Failed")}function wi(t){F.setImmediate?bi(t):setTimeout(t,0)}function vi(t,e){return t.reduce((n,r,i)=>{var s=e(r,i);return s&&(n[s[0]]=s[1]),n},{})}function Ho(t,e,n){try{t.apply(null,n)}catch(r){e&&e(r)}}function ce(t,e){if(typeof e=="string"&&V(t,e))return t[e];if(!e)return t;if(typeof e!="string"){for(var n=[],r=0,i=e.length;r["Int","Uint","Float"].map(e=>e+t+"Array")))).filter(t=>F[t]),Vo=Si.map(t=>F[t]);vi(Si,t=>[t,!0]);var be=null;function xt(t){be=typeof WeakMap<"u"&&new WeakMap;let e=Dn(t);return be=null,e}function Dn(t){if(!t||typeof t!="object")return t;let e=be&&be.get(t);if(e)return e;if(B(t)){e=[],be&&be.set(t,e);for(var n=0,r=t.length;n=0)e=t;else{let s=yt(t);e=s===Object.prototype?{}:Object.create(s),be&&be.set(t,e);for(var i in t)V(t,i)&&(e[i]=Dn(t[i]))}return e}var{toString:zo}={};function Bn(t){return zo.call(t).slice(8,-1)}var qn=typeof Symbol<"u"?Symbol.iterator:"@@iterator",Yo=typeof qn=="symbol"?function(t){var e;return t!=null&&(e=t[qn])&&e.apply(t)}:function(){return null},We={};function le(t){var e,n,r,i;if(arguments.length===1){if(B(t))return t.slice();if(this===We&&typeof t=="string")return[t];if(i=Yo(t)){for(n=[];r=i.next(),!r.done;)n.push(r.value);return n}if(t==null)return[t];if(e=t.length,typeof e=="number"){for(n=new Array(e);e--;)n[e]=t[e];return n}return[t]}for(e=arguments.length,n=new Array(e);e--;)n[e]=arguments[e];return n}var dr=typeof Symbol<"u"?t=>t[Symbol.toStringTag]==="AsyncFunction":()=>!1,ne=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function Ri(t,e){ne=t,Mi=e}var Mi=()=>!0,Jo=!new Error("").stack;function Oe(){if(Jo)try{throw Oe.arguments,new Error}catch(t){return t}return new Error}function Nn(t,e){var n=t.stack;return n?(e=e||0,n.indexOf(t.name)===0&&(e+=(t.name+t.message).split(` `).length),n.split(` `).slice(e).filter(Mi).map(r=>` -`+r).join("")):""}var Xo=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"],ki=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],cr=Xo.concat(ki),Zo={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function Je(t,e){this._e=Le(),this.name=t,this.message=e}Ye(Je).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+Nn(this._e,2))}},toString:function(){return this.name+": "+this.message}});function Ti(t,e){return t+". Errors: "+Object.keys(e).map(n=>e[n].toString()).filter((n,r,i)=>i.indexOf(n)===r).join(` -`)}function Zt(t,e,n,r){this._e=Le(),this.failures=e,this.failedKeys=r,this.successCount=n,this.message=Ti(t,e)}Ye(Zt).from(Je);function pt(t,e){this._e=Le(),this.name="BulkError",this.failures=Object.keys(e).map(n=>e[n]),this.failuresByPos=e,this.message=Ti(t,e)}Ye(pt).from(Je);var hr=cr.reduce((t,e)=>(t[e]=e+"Error",t),{}),ea=Je,k=cr.reduce((t,e)=>{var n=e+"Error";function r(i,s){this._e=Le(),this.name=n,i?typeof i=="string"?(this.message=`${i}${s?` - `+s:""}`,this.inner=s||null):typeof i=="object"&&(this.message=`${i.name} ${i.message}`,this.inner=i):(this.message=Zo[e]||n,this.inner=null)}return Ye(r).from(ea),t[e]=r,t},{});k.Syntax=SyntaxError;k.Type=TypeError;k.Range=RangeError;var oi=ki.reduce((t,e)=>(t[e+"Error"]=k[e],t),{});function ta(t,e){if(!t||t instanceof Je||t instanceof TypeError||t instanceof SyntaxError||!t.name||!oi[t.name])return t;var n=new oi[t.name](e||t.message,t);return"stack"in t&&he(n,"stack",{get:function(){return this.inner.stack}}),n}var dn=cr.reduce((t,e)=>(["Syntax","Type","Range"].indexOf(e)===-1&&(t[e+"Error"]=k[e]),t),{});dn.ModifyError=Zt;dn.DexieError=Je;dn.BulkError=pt;function F(){}function At(t){return t}function na(t,e){return t==null||t===At?e:function(n){return e(t(n))}}function Pe(t,e){return function(){t.apply(this,arguments),e.apply(this,arguments)}}function ra(t,e){return t===F?e:function(){var n=t.apply(this,arguments);n!==void 0&&(arguments[0]=n);var r=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var s=e.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?Pe(r,this.onsuccess):r),i&&(this.onerror=this.onerror?Pe(i,this.onerror):i),s!==void 0?s:n}}function ia(t,e){return t===F?e:function(){t.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,e.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?Pe(n,this.onsuccess):n),r&&(this.onerror=this.onerror?Pe(r,this.onerror):r)}}function sa(t,e){return t===F?e:function(n){var r=t.apply(this,arguments);H(n,r);var i=this.onsuccess,s=this.onerror;this.onsuccess=null,this.onerror=null;var o=e.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?Pe(i,this.onsuccess):i),s&&(this.onerror=this.onerror?Pe(s,this.onerror):s),r===void 0?o===void 0?void 0:o:H(r,o)}}function oa(t,e){return t===F?e:function(){return e.apply(this,arguments)===!1?!1:t.apply(this,arguments)}}function pr(t,e){return t===F?e:function(){var n=t.apply(this,arguments);if(n&&typeof n.then=="function"){for(var r=this,i=arguments.length,s=new Array(i);i--;)s[i]=arguments[i];return n.then(function(){return e.apply(r,s)})}return e.apply(this,arguments)}}var ft={},aa=100,ua=20,Ii=100,[$n,en,Hn]=typeof Promise>"u"?[]:(()=>{let t=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[t,yt(t),t];let e=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[e,yt(e),t]})(),Ei=en&&en.then,Gt=$n&&$n.constructor,mr=!!Hn,Gn=!1,la=Hn?()=>{Hn.then(Bt)}:P.setImmediate?bi.bind(null,Bt):P.MutationObserver?()=>{var t=document.createElement("div");new MutationObserver(()=>{Bt(),t=null}).observe(t,{attributes:!0}),t.setAttribute("i","1")}:()=>{setTimeout(Bt,0)},bt=function(t,e){ht.push([t,e]),tn&&(la(),tn=!1)},Wn=!0,tn=!0,Ee=[],Wt=[],Vn=null,zn=At,Ve={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:li,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(t=>{try{li(t[0],t[1])}catch{}})}},R=Ve,ht=[],Fe=0,Vt=[];function x(t){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=F,this._lib=!1;var e=this._PSD=R;if(ne&&(this._stackHolder=Le(),this._prev=null,this._numPrev=0),typeof t!="function"){if(t!==ft)throw new TypeError("Not a function");this._state=arguments[1],this._value=arguments[2],this._state===!1&&Jn(this,this._value);return}this._state=null,this._value=null,++e.ref,Pi(this,t)}var Yn={get:function(){var t=R,e=nn;function n(r,i){var s=!t.global&&(t!==R||e!==nn);let o=s&&!pe();var a=new x((u,d)=>{gr(this,new Fi(sn(r,t,s,o),sn(i,t,s,o),u,d,t))});return ne&&ji(a,this),a}return n.prototype=ft,n},set:function(t){he(this,"then",t&&t.prototype===ft?Yn:{get:function(){return t},set:Yn.set})}};ze(x.prototype,{then:Yn,_then:function(t,e){gr(this,new Fi(null,null,t,e,R))},catch:function(t){if(arguments.length===1)return this.then(null,t);var e=arguments[0],n=arguments[1];return typeof e=="function"?this.then(null,r=>r instanceof e?n(r):zt(r)):this.then(null,r=>r&&r.name===e?n(r):zt(r))},finally:function(t){return this.then(e=>(t(),e),e=>(t(),zt(e)))},stack:{get:function(){if(this._stack)return this._stack;try{Gn=!0;var t=Li(this,[],ua),e=t.join(` -From previous: `);return this._state!==null&&(this._stack=e),e}finally{Gn=!1}}},timeout:function(t,e){return t<1/0?new x((n,r)=>{var i=setTimeout(()=>r(new k.Timeout(e)),t);this.then(n,r).finally(clearTimeout.bind(null,i))}):this}});typeof Symbol<"u"&&Symbol.toStringTag&&he(x.prototype,Symbol.toStringTag,"Dexie.Promise");Ve.env=Qi();function Fi(t,e,n,r,i){this.onFulfilled=typeof t=="function"?t:null,this.onRejected=typeof e=="function"?e:null,this.resolve=n,this.reject=r,this.psd=i}ze(x,{all:function(){var t=le.apply(null,arguments).map(rn);return new x(function(e,n){t.length===0&&e([]);var r=t.length;t.forEach((i,s)=>x.resolve(i).then(o=>{t[s]=o,--r||e(t)},n))})},resolve:t=>{if(t instanceof x)return t;if(t&&typeof t.then=="function")return new x((n,r)=>{t.then(n,r)});var e=new x(ft,!0,t);return ji(e,Vn),e},reject:zt,race:function(){var t=le.apply(null,arguments).map(rn);return new x((e,n)=>{t.map(r=>x.resolve(r).then(e,n))})},PSD:{get:()=>R,set:t=>R=t},totalEchoes:{get:()=>nn},newPSD:we,usePSD:Ze,scheduler:{get:()=>bt,set:t=>{bt=t}},rejectionMapper:{get:()=>zn,set:t=>{zn=t}},follow:(t,e)=>new x((n,r)=>we((i,s)=>{var o=R;o.unhandleds=[],o.onunhandled=s,o.finalize=Pe(function(){ca(()=>{this.unhandleds.length===0?i():s(this.unhandleds[0])})},o.finalize),t()},e,n,r))});Gt&&(Gt.allSettled&&he(x,"allSettled",function(){let t=le.apply(null,arguments).map(rn);return new x(e=>{t.length===0&&e([]);let n=t.length,r=new Array(n);t.forEach((i,s)=>x.resolve(i).then(o=>r[s]={status:"fulfilled",value:o},o=>r[s]={status:"rejected",reason:o}).then(()=>--n||e(r)))})}),Gt.any&&typeof AggregateError<"u"&&he(x,"any",function(){let t=le.apply(null,arguments).map(rn);return new x((e,n)=>{t.length===0&&n(new AggregateError([]));let r=t.length,i=new Array(r);t.forEach((s,o)=>x.resolve(s).then(a=>e(a),a=>{i[o]=a,--r||n(new AggregateError(i))}))})}));function Pi(t,e){try{e(n=>{if(t._state===null){if(n===t)throw new TypeError("A promise cannot be resolved with itself.");var r=t._lib&&St();n&&typeof n.then=="function"?Pi(t,(i,s)=>{n instanceof x?n._then(i,s):n.then(i,s)}):(t._state=!0,t._value=n,Oi(t)),r&&Rt()}},Jn.bind(null,t))}catch(n){Jn(t,n)}}function Jn(t,e){if(Wt.push(e),t._state===null){var n=t._lib&&St();e=zn(e),t._state=!1,t._value=e,ne&&e!==null&&typeof e=="object"&&!e._promise&&Ho(()=>{var r=lr(e,"stack");e._promise=t,he(e,"stack",{get:()=>Gn?r&&(r.get?r.get.apply(e):r.value):t.stack})}),ha(t),Oi(t),n&&Rt()}}function Oi(t){var e=t._listeners;t._listeners=[];for(var n=0,r=e.length;n{--Fe===0&&yr()},[]))}function gr(t,e){if(t._state===null){t._listeners.push(e);return}var n=t._state?e.onFulfilled:e.onRejected;if(n===null)return(t._state?e.resolve:e.reject)(t._value);++e.psd.ref,++Fe,bt(da,[n,t,e])}function da(t,e,n){try{Vn=e;var r,i=e._value;e._state?r=t(i):(Wt.length&&(Wt=[]),r=t(i),Wt.indexOf(i)===-1&&pa(e)),n.resolve(r)}catch(s){n.reject(s)}finally{Vn=null,--Fe===0&&yr(),--n.psd.ref||n.psd.finalize()}}function Li(t,e,n){if(e.length===n)return e;var r="";if(t._state===!1){var i=t._value,s,o;i!=null?(s=i.name||"Error",o=i.message||i,r=Nn(i,0)):(s=i,o=""),e.push(s+(o?": "+o:"")+r)}return ne&&(r=Nn(t._stackHolder,2),r&&e.indexOf(r)===-1&&e.push(r),t._prev&&Li(t._prev,e,n)),e}function ji(t,e){var n=e?e._numPrev+1:0;n0;)for(t=ht,ht=[],n=t.length,e=0;e0);Wn=!0,tn=!0}function yr(){var t=Ee;Ee=[],t.forEach(r=>{r._PSD.onunhandled.call(null,r._value,r)});for(var e=Vt.slice(0),n=e.length;n;)e[--n]()}function ca(t){function e(){t(),Vt.splice(Vt.indexOf(e),1)}Vt.push(e),++Fe,bt(()=>{--Fe===0&&yr()},[])}function ha(t){Ee.some(e=>e._value===t._value)||Ee.push(t)}function pa(t){for(var e=Ee.length;e;)if(Ee[--e]._value===t._value){Ee.splice(e,1);return}}function zt(t){return new x(ft,!1,t)}function O(t,e){var n=R;return function(){var r=St(),i=R;try{return ve(n,!0),t.apply(this,arguments)}catch(s){e&&e(s)}finally{ve(i,!1),r&&Rt()}}}var D={awaits:0,echoes:0,id:0},ma=0,Yt=[],On=0,nn=0,ga=0;function we(t,e,n,r){var i=R,s=Object.create(i);s.parent=i,s.ref=0,s.global=!1,s.id=++ga;var o=Ve.env;s.env=mr?{Promise:x,PromiseProp:{value:x,configurable:!0,writable:!0},all:x.all,race:x.race,allSettled:x.allSettled,any:x.any,resolve:x.resolve,reject:x.reject,nthen:ai(o.nthen,s),gthen:ai(o.gthen,s)}:{},e&&H(s,e),++i.ref,s.finalize=function(){--this.parent.ref||this.parent.finalize()};var a=Ze(s,t,n,r);return s.ref===0&&s.finalize(),a}function Xe(){return D.id||(D.id=++ma),++D.awaits,D.echoes+=Ii,D.id}function pe(){return D.awaits?(--D.awaits===0&&(D.id=0),D.echoes=D.awaits*Ii,!0):!1}(""+Ei).indexOf("[native code]")===-1&&(Xe=pe=F);function rn(t){return D.echoes&&t&&t.constructor===Gt?(Xe(),t.then(e=>(pe(),e),e=>(pe(),Q(e)))):t}function ya(t){++nn,(!D.echoes||--D.echoes===0)&&(D.echoes=D.id=0),Yt.push(R),ve(t,!0)}function fa(){var t=Yt[Yt.length-1];Yt.pop(),ve(t,!1)}function ve(t,e){var n=R;if((e?D.echoes&&(!On++||t!==R):On&&(!--On||t!==R))&&Ui(e?ya.bind(null,t):fa),t!==R&&(R=t,n===Ve&&(Ve.env=Qi()),mr)){var r=Ve.env.Promise,i=t.env;en.then=i.nthen,r.prototype.then=i.gthen,(n.global||t.global)&&(Object.defineProperty(P,"Promise",i.PromiseProp),r.all=i.all,r.race=i.race,r.resolve=i.resolve,r.reject=i.reject,i.allSettled&&(r.allSettled=i.allSettled),i.any&&(r.any=i.any))}}function Qi(){var t=P.Promise;return mr?{Promise:t,PromiseProp:Object.getOwnPropertyDescriptor(P,"Promise"),all:t.all,race:t.race,allSettled:t.allSettled,any:t.any,resolve:t.resolve,reject:t.reject,nthen:en.then,gthen:t.prototype.then}:{}}function Ze(t,e,n,r,i){var s=R;try{return ve(t,!0),e(n,r,i)}finally{ve(s,!1)}}function Ui(t){Ei.call($n,t)}function sn(t,e,n,r){return typeof t!="function"?t:function(){var i=R;n&&Xe(),ve(e,!0);try{return t.apply(this,arguments)}finally{ve(i,!1),r&&Ui(pe)}}}function ai(t,e){return function(n,r){return t.call(this,sn(n,e),sn(r,e))}}var ui="unhandledrejection";function li(t,e){var n;try{n=e.onuncatched(t)}catch{}if(n!==!1)try{var r,i={promise:e,reason:t};if(P.document&&document.createEvent?(r=document.createEvent("Event"),r.initEvent(ui,!0,!0),H(r,i)):P.CustomEvent&&(r=new CustomEvent(ui,{detail:i}),H(r,i)),r&&P.dispatchEvent&&(dispatchEvent(r),!P.PromiseRejectionEvent&&P.onunhandledrejection))try{P.onunhandledrejection(r)}catch{}ne&&r&&!r.defaultPrevented&&console.warn(`Unhandled rejection: ${t.stack||t}`)}catch{}}var Q=x.reject;function Xn(t,e,n,r){if(!t.idbdb||!t._state.openComplete&&!R.letThrough&&!t._vip){if(t._state.openComplete)return Q(new k.DatabaseClosed(t._state.dbOpenError));if(!t._state.isBeingOpened){if(!t._options.autoOpen)return Q(new k.DatabaseClosed);t.open().catch(F)}return t._state.dbReadyPromise.then(()=>Xn(t,e,n,r))}else{var i=t._createTransaction(e,n,t._dbSchema);try{i.create(),t._state.PR1398_maxLoop=3}catch(s){return s.name===hr.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>Xn(t,e,n,r))):Q(s)}return i._promise(e,(s,o)=>we(()=>(R.trans=i,r(s,o,i)))).then(s=>i._completion.then(()=>s))}}var di="3.2.6",Ie="\uFFFF",Zn=-1/0,ae="Invalid key provided. Keys must be of type string, number, Date or Array.",Ki="String expected.",mt=[],cn=typeof navigator<"u"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),ba=cn,Ca=cn,Di=t=>!/(dexie\.js|dexie\.min\.js)/.test(t),hn="__dbnames",Ln="readonly",jn="readwrite";function Oe(t,e){return t?e?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:t:e}var Bi={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function qt(t){return typeof t=="string"&&!/\./.test(t)?e=>(e[t]===void 0&&t in e&&(e=xt(e),delete e[t]),e):e=>e}var _a=class{_trans(t,e,n){let r=this._tx||R.trans,i=this.name;function s(a,u,d){if(!d.schema[i])throw new k.NotFound("Table "+i+" not part of transaction");return e(d.idbtrans,d)}let o=St();try{return r&&r.db===this.db?r===R.trans?r._promise(t,s,n):we(()=>r._promise(t,s,n),{trans:r,transless:R.transless||R}):Xn(this.db,t,[this.name],s)}finally{o&&Rt()}}get(t,e){return t&&t.constructor===Object?this.where(t).first(e):this._trans("readonly",n=>this.core.get({trans:n,key:t}).then(r=>this.hook.reading.fire(r))).then(e)}where(t){if(typeof t=="string")return new this.db.WhereClause(this,t);if(B(t))return new this.db.WhereClause(this,`[${t.join("+")}]`);let e=j(t);if(e.length===1)return this.where(e[0]).equals(t[e[0]]);let n=this.schema.indexes.concat(this.schema.primKey).filter(u=>{if(u.compound&&e.every(d=>u.keyPath.indexOf(d)>=0)){for(let d=0;du.keyPath.length-d.keyPath.length)[0];if(n&&this.db._maxKey!==Ie){let u=n.keyPath.slice(0,e.length);return this.where(u).equals(u.map(d=>t[d]))}!n&&ne&&console.warn(`The query ${JSON.stringify(t)} on ${this.name} would benefit of a compound index [${e.join("+")}]`);let{idxByName:r}=this.schema,i=this.db._deps.indexedDB;function s(u,d){try{return i.cmp(u,d)===0}catch{return!1}}let[o,a]=e.reduce(([u,d],h)=>{let c=r[h],l=t[h];return[u||c,u||!c?Oe(d,c&&c.multi?f=>{let y=ce(f,h);return B(y)&&y.some(m=>s(l,m))}:f=>s(l,ce(f,h))):d]},[null,null]);return o?this.where(o.name).equals(t[o.keyPath]).filter(a):n?this.filter(a):this.where(e).equals("")}filter(t){return this.toCollection().and(t)}count(t){return this.toCollection().count(t)}offset(t){return this.toCollection().offset(t)}limit(t){return this.toCollection().limit(t)}each(t){return this.toCollection().each(t)}toArray(t){return this.toCollection().toArray(t)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(t){return new this.db.Collection(new this.db.WhereClause(this,B(t)?`[${t.join("+")}]`:t))}reverse(){return this.toCollection().reverse()}mapToClass(t){this.schema.mappedClass=t;let e=n=>{if(!n)return n;let r=Object.create(t.prototype);for(var i in n)if(V(n,i))try{r[i]=n[i]}catch{}return r};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=e,this.hook("reading",e),t}defineClass(){function t(e){H(this,e)}return this.mapToClass(t)}add(t,e){let{auto:n,keyPath:r}=this.schema.primKey,i=t;return r&&n&&(i=qt(r)(t)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"add",keys:e!=null?[e]:null,values:[i]})).then(s=>s.numFailures?x.reject(s.failures[0]):s.lastResult).then(s=>{if(r)try{Z(t,r,s)}catch{}return s})}update(t,e){if(typeof t=="object"&&!B(t)){let n=ce(t,this.schema.primKey.keyPath);if(n===void 0)return Q(new k.InvalidArgument("Given object does not contain its primary key"));try{typeof e!="function"?j(e).forEach(r=>{Z(t,r,e[r])}):e(t,{value:t,primKey:n})}catch{}return this.where(":id").equals(n).modify(e)}else return this.where(":id").equals(t).modify(e)}put(t,e){let{auto:n,keyPath:r}=this.schema.primKey,i=t;return r&&n&&(i=qt(r)(t)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"put",values:[i],keys:e!=null?[e]:null})).then(s=>s.numFailures?x.reject(s.failures[0]):s.lastResult).then(s=>{if(r)try{Z(t,r,s)}catch{}return s})}delete(t){return this._trans("readwrite",e=>this.core.mutate({trans:e,type:"delete",keys:[t]})).then(e=>e.numFailures?x.reject(e.failures[0]):void 0)}clear(){return this._trans("readwrite",t=>this.core.mutate({trans:t,type:"deleteRange",range:Bi})).then(t=>t.numFailures?x.reject(t.failures[0]):void 0)}bulkGet(t){return this._trans("readonly",e=>this.core.getMany({keys:t,trans:e}).then(n=>n.map(r=>this.hook.reading.fire(r))))}bulkAdd(t,e,n){let r=Array.isArray(e)?e:void 0;n=n||(r?void 0:e);let i=n?n.allKeys:void 0;return this._trans("readwrite",s=>{let{auto:o,keyPath:a}=this.schema.primKey;if(a&&r)throw new k.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(r&&r.length!==t.length)throw new k.InvalidArgument("Arguments objects and keys must have the same length");let u=t.length,d=a&&o?t.map(qt(a)):t;return this.core.mutate({trans:s,type:"add",keys:r,values:d,wantResults:i}).then(({numFailures:h,results:c,lastResult:l,failures:f})=>{let y=i?c:l;if(h===0)return y;throw new pt(`${this.name}.bulkAdd(): ${h} of ${u} operations failed`,f)})})}bulkPut(t,e,n){let r=Array.isArray(e)?e:void 0;n=n||(r?void 0:e);let i=n?n.allKeys:void 0;return this._trans("readwrite",s=>{let{auto:o,keyPath:a}=this.schema.primKey;if(a&&r)throw new k.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(r&&r.length!==t.length)throw new k.InvalidArgument("Arguments objects and keys must have the same length");let u=t.length,d=a&&o?t.map(qt(a)):t;return this.core.mutate({trans:s,type:"put",keys:r,values:d,wantResults:i}).then(({numFailures:h,results:c,lastResult:l,failures:f})=>{let y=i?c:l;if(h===0)return y;throw new pt(`${this.name}.bulkPut(): ${h} of ${u} operations failed`,f)})})}bulkDelete(t){let e=t.length;return this._trans("readwrite",n=>this.core.mutate({trans:n,type:"delete",keys:t})).then(({numFailures:n,lastResult:r,failures:i})=>{if(n===0)return r;throw new pt(`${this.name}.bulkDelete(): ${n} of ${e} operations failed`,i)})}};function Mt(t){var e={},n=function(a,u){if(u){for(var d=arguments.length,h=new Array(d-1);--d;)h[d-1]=arguments[d];return e[a].subscribe.apply(null,h),t}else if(typeof a=="string")return e[a]};n.addEventType=s;for(var r=1,i=arguments.length;rOe(r(),e()):e,t.justLimit=n&&!r}function va(t,e){t.isMatch=Oe(t.isMatch,e)}function Jt(t,e){if(t.isPrimKey)return e.primaryKey;let n=e.getIndexByKeyPath(t.index);if(!n)throw new k.Schema("KeyPath "+t.index+" on object store "+e.name+" is not indexed");return n}function ci(t,e,n){let r=Jt(t,e.schema);return e.openCursor({trans:n,values:!t.keysOnly,reverse:t.dir==="prev",unique:!!t.unique,query:{index:r,range:t.range}})}function Nt(t,e,n,r){let i=t.replayFilter?Oe(t.filter,t.replayFilter()):t.filter;if(t.or){let s={},o=(a,u,d)=>{if(!i||i(u,d,l=>u.stop(l),l=>u.fail(l))){var h=u.primaryKey,c=""+h;c==="[object ArrayBuffer]"&&(c=""+new Uint8Array(h)),V(s,c)||(s[c]=!0,e(a,u,d))}};return Promise.all([t.or._iterate(o,n),hi(ci(t,r,n),t.algorithm,o,!t.keysOnly&&t.valueMapper)])}else return hi(ci(t,r,n),Oe(t.algorithm,i),e,!t.keysOnly&&t.valueMapper)}function hi(t,e,n,r){var i=r?(o,a,u)=>n(r(o),a,u):n,s=O(i);return t.then(o=>{if(o)return o.start(()=>{var a=()=>o.continue();(!e||e(o,u=>a=u,u=>{o.stop(u),a=F},u=>{o.fail(u),a=F}))&&s(o.value,o,u=>a=u),a()})})}function $(t,e){try{let n=pi(t),r=pi(e);if(n!==r)return n==="Array"?1:r==="Array"?-1:n==="binary"?1:r==="binary"?-1:n==="string"?1:r==="string"?-1:n==="Date"?1:r!=="Date"?NaN:-1;switch(n){case"number":case"Date":case"string":return t>e?1:tNt(e,t,n,e.table.core))}count(t){return this._read(e=>{let n=this._ctx,r=n.table.core;if(He(n,!0))return r.count({trans:e,query:{index:Jt(n,r.schema),range:n.range}}).then(s=>Math.min(s,n.limit));var i=0;return Nt(n,()=>(++i,!1),e,r).then(()=>i)}).then(t)}sortBy(t,e){let n=t.split(".").reverse(),r=n[0],i=n.length-1;function s(u,d){return d?s(u[n[d]],d-1):u[r]}var o=this._ctx.dir==="next"?1:-1;function a(u,d){var h=s(u,i),c=s(d,i);return hc?o:0}return this.toArray(function(u){return u.sort(a)}).then(e)}toArray(t){return this._read(e=>{var n=this._ctx;if(n.dir==="next"&&He(n,!0)&&n.limit>0){let{valueMapper:r}=n,i=Jt(n,n.table.core.schema);return n.table.core.query({trans:e,limit:n.limit,values:!0,query:{index:i,range:n.range}}).then(({result:s})=>r?s.map(r):s)}else{let r=[];return Nt(n,i=>r.push(i),e,n.table.core).then(()=>r)}},t)}offset(t){var e=this._ctx;return t<=0?this:(e.offset+=t,He(e)?Un(e,()=>{var n=t;return(r,i)=>n===0?!0:n===1?(--n,!1):(i(()=>{r.advance(n),n=0}),!1)}):Un(e,()=>{var n=t;return()=>--n<0}),this)}limit(t){return this._ctx.limit=Math.min(this._ctx.limit,t),Un(this._ctx,()=>{var e=t;return function(n,r,i){return--e<=0&&r(i),e>=0}},!0),this}until(t,e){return Qn(this._ctx,function(n,r,i){return t(n.value)?(r(i),e):!0}),this}first(t){return this.limit(1).toArray(function(e){return e[0]}).then(t)}last(t){return this.reverse().first(t)}filter(t){return Qn(this._ctx,function(e){return t(e.value)}),va(this._ctx,t),this}and(t){return this.filter(t)}or(t){return new this.db.WhereClause(this._ctx.table,t,this)}reverse(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(t){var e=this._ctx;return e.keysOnly=!e.isMatch,this.each(function(n,r){t(r.key,r)})}eachUniqueKey(t){return this._ctx.unique="unique",this.eachKey(t)}eachPrimaryKey(t){var e=this._ctx;return e.keysOnly=!e.isMatch,this.each(function(n,r){t(r.primaryKey,r)})}keys(t){var e=this._ctx;e.keysOnly=!e.isMatch;var n=[];return this.each(function(r,i){n.push(i.key)}).then(function(){return n}).then(t)}primaryKeys(t){var e=this._ctx;if(e.dir==="next"&&He(e,!0)&&e.limit>0)return this._read(r=>{var i=Jt(e,e.table.core.schema);return e.table.core.query({trans:r,values:!1,limit:e.limit,query:{index:i,range:e.range}})}).then(({result:r})=>r).then(t);e.keysOnly=!e.isMatch;var n=[];return this.each(function(r,i){n.push(i.primaryKey)}).then(function(){return n}).then(t)}uniqueKeys(t){return this._ctx.unique="unique",this.keys(t)}firstKey(t){return this.limit(1).keys(function(e){return e[0]}).then(t)}lastKey(t){return this.reverse().firstKey(t)}distinct(){var t=this._ctx,e=t.index&&t.table.schema.idxByName[t.index];if(!e||!e.multi)return this;var n={};return Qn(this._ctx,function(r){var i=r.primaryKey.toString(),s=V(n,i);return n[i]=!0,!s}),this}modify(t){var e=this._ctx;return this._write(n=>{var r;if(typeof t=="function")r=t;else{var i=j(t),s=i.length;r=function(y){for(var m=!1,p=0;p{let{failures:p,numFailures:b}=m;c+=y-b;for(let C of j(p))h.push(p[C])};return this.clone().primaryKeys().then(y=>{let m=p=>{let b=Math.min(d,y.length-p);return o.getMany({trans:n,keys:y.slice(p,p+b),cache:"immutable"}).then(C=>{let _=[],w=[],A=a?[]:null,v=[];for(let M=0;M0&&o.mutate({trans:n,type:"add",values:_}).then(M=>{for(let L in M.failures)v.splice(parseInt(L),1);f(_.length,M)})).then(()=>(w.length>0||S&&typeof t=="object")&&o.mutate({trans:n,type:"put",keys:A,values:w,criteria:S,changeSpec:typeof t!="function"&&t}).then(M=>f(w.length,M))).then(()=>(v.length>0||S&&t===Kn)&&o.mutate({trans:n,type:"delete",keys:v,criteria:S}).then(M=>f(v.length,M))).then(()=>y.length>p+b&&m(p+d))})};return m(0).then(()=>{if(h.length>0)throw new Zt("Error modifying one or more objects",h,c,l);return y.length})})})}delete(){var t=this._ctx,e=t.range;return He(t)&&(t.isPrimKey&&!Ca||e.type===3)?this._write(n=>{let{primaryKey:r}=t.table.core.schema,i=e;return t.table.core.count({trans:n,query:{index:r,range:i}}).then(s=>t.table.core.mutate({trans:n,type:"deleteRange",range:i}).then(({failures:o,lastResult:a,results:u,numFailures:d})=>{if(d)throw new Zt("Could not delete some values",Object.keys(o).map(h=>o[h]),s-d);return s-d}))}):this.modify(Kn)}},Kn=(t,e)=>e.value=null;function Ra(t){return kt(Sa.prototype,function(e,n){this.db=t;let r=Bi,i=null;if(n)try{r=n()}catch(u){i=u}let s=e._ctx,o=s.table,a=o.hook.reading.fire;this._ctx={table:o,index:s.index,isPrimKey:!s.index||o.schema.primKey.keyPath&&s.index===o.schema.primKey.name,range:r,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:i,or:s.or,valueMapper:a!==At?a:null}})}function Ma(t,e){return te?-1:t===e?0:1}function W(t,e,n){var r=t instanceof Ni?new t.Collection(t):t;return r._ctx.error=n?new n(e):new TypeError(e),r}function Ge(t){return new t.Collection(t,()=>qi("")).limit(0)}function Ta(t){return t==="next"?e=>e.toUpperCase():e=>e.toLowerCase()}function Ia(t){return t==="next"?e=>e.toLowerCase():e=>e.toUpperCase()}function Ea(t,e,n,r,i,s){for(var o=Math.min(t.length,r.length),a=-1,u=0;u=0?t.substr(0,a)+e[a]+n.substr(a+1):null;i(t[u],d)<0&&(a=u)}return otypeof m=="string"))return W(t,Ki);function l(m){i=Ta(m),s=Ia(m),o=m==="next"?Ma:ka;var p=n.map(function(b){return{lower:s(b),upper:i(b)}}).sort(function(b,C){return o(b.lower,C.lower)});a=p.map(function(b){return b.upper}),u=p.map(function(b){return b.lower}),d=m,h=m==="next"?"":r}l("next");var f=new t.Collection(t,()=>be(a[0],u[c-1]+r));f._ondirectionchange=function(m){l(m)};var y=0;return f._addAlgorithm(function(m,p,b){var C=m.key;if(typeof C!="string")return!1;var _=s(C);if(e(_,u,y))return!0;for(var w=null,A=y;A0)&&(w=v)}return p(w!==null?function(){m.continue(w+h)}:b),!1}),f}function be(t,e,n,r){return{type:2,lower:t,upper:e,lowerOpen:n,upperOpen:r}}function qi(t){return{type:1,lower:t,upper:t}}var Ni=class{get Collection(){return this._ctx.table.db.Collection}between(t,e,n,r){n=n!==!1,r=r===!0;try{return this._cmp(t,e)>0||this._cmp(t,e)===0&&(n||r)&&!(n&&r)?Ge(this):new this.Collection(this,()=>be(t,e,!n,!r))}catch{return W(this,ae)}}equals(t){return t==null?W(this,ae):new this.Collection(this,()=>qi(t))}above(t){return t==null?W(this,ae):new this.Collection(this,()=>be(t,void 0,!0))}aboveOrEqual(t){return t==null?W(this,ae):new this.Collection(this,()=>be(t,void 0,!1))}below(t){return t==null?W(this,ae):new this.Collection(this,()=>be(void 0,t,!1,!0))}belowOrEqual(t){return t==null?W(this,ae):new this.Collection(this,()=>be(void 0,t))}startsWith(t){return typeof t!="string"?W(this,Ki):this.between(t,t+Ie,!0,!0)}startsWithIgnoreCase(t){return t===""?this.startsWith(t):$t(this,(e,n)=>e.indexOf(n[0])===0,[t],Ie)}equalsIgnoreCase(t){return $t(this,(e,n)=>e===n[0],[t],"")}anyOfIgnoreCase(){var t=le.apply(We,arguments);return t.length===0?Ge(this):$t(this,(e,n)=>n.indexOf(e)!==-1,t,"")}startsWithAnyOfIgnoreCase(){var t=le.apply(We,arguments);return t.length===0?Ge(this):$t(this,(e,n)=>n.some(r=>e.indexOf(r)===0),t,Ie)}anyOf(){let t=le.apply(We,arguments),e=this._cmp;try{t.sort(e)}catch{return W(this,ae)}if(t.length===0)return Ge(this);let n=new this.Collection(this,()=>be(t[0],t[t.length-1]));n._ondirectionchange=i=>{e=i==="next"?this._ascending:this._descending,t.sort(e)};let r=0;return n._addAlgorithm((i,s,o)=>{let a=i.key;for(;e(a,t[r])>0;)if(++r,r===t.length)return s(o),!1;return e(a,t[r])===0?!0:(s(()=>{i.continue(t[r])}),!1)}),n}notEqual(t){return this.inAnyRange([[Zn,t],[t,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){let t=le.apply(We,arguments);if(t.length===0)return new this.Collection(this);try{t.sort(this._ascending)}catch{return W(this,ae)}let e=t.reduce((n,r)=>n?n.concat([[n[n.length-1][1],r]]):[[Zn,r]],null);return e.push([t[t.length-1],this.db._maxKey]),this.inAnyRange(e,{includeLowers:!1,includeUppers:!1})}inAnyRange(t,e){let n=this._cmp,r=this._ascending,i=this._descending,s=this._min,o=this._max;if(t.length===0)return Ge(this);if(!t.every(_=>_[0]!==void 0&&_[1]!==void 0&&r(_[0],_[1])<=0))return W(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",k.InvalidArgument);let a=!e||e.includeLowers!==!1,u=e&&e.includeUppers===!0;function d(_,w){let A=0,v=_.length;for(;A0){S[0]=s(S[0],w[0]),S[1]=o(S[1],w[1]);break}}return A===v&&_.push(w),_}let h=r;function c(_,w){return h(_[0],w[0])}let l;try{l=t.reduce(d,[]),l.sort(c)}catch{return W(this,ae)}let f=0,y=u?_=>r(_,l[f][1])>0:_=>r(_,l[f][1])>=0,m=a?_=>i(_,l[f][0])>0:_=>i(_,l[f][0])>=0;function p(_){return!y(_)&&!m(_)}let b=y,C=new this.Collection(this,()=>be(l[0][0],l[l.length-1][1],!a,!u));return C._ondirectionchange=_=>{_==="next"?(b=y,h=r):(b=m,h=i),l.sort(c)},C._addAlgorithm((_,w,A)=>{for(var v=_.key;b(v);)if(++f,f===l.length)return w(A),!1;return p(v)?!0:(this._cmp(v,l[f][1])===0||this._cmp(v,l[f][0])===0||w(()=>{h===r?_.continue(l[f][0]):_.continue(l[f][1])}),!1)}),C}startsWithAnyOf(){let t=le.apply(We,arguments);return t.every(e=>typeof e=="string")?t.length===0?Ge(this):this.inAnyRange(t.map(e=>[e,e+Ie])):W(this,"startsWithAnyOf() only works with strings")}};function Fa(t){return kt(Ni.prototype,function(e,n,r){this.db=t,this._ctx={table:e,index:n===":id"?null:n,or:r};let i=t._deps.indexedDB;if(!i)throw new k.MissingAPI;this._cmp=this._ascending=i.cmp.bind(i),this._descending=(s,o)=>i.cmp(o,s),this._max=(s,o)=>i.cmp(s,o)>0?s:o,this._min=(s,o)=>i.cmp(s,o)<0?s:o,this._IDBKeyRange=t._deps.IDBKeyRange})}function te(t){return O(function(e){return Ct(e),t(e.target.error),!1})}function Ct(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault()}var _t="storagemutated",_e="x-storagemutated-1",xe=Mt(null,_t),Pa=class{_lock(){return ct(!R.global),++this._reculock,this._reculock===1&&!R.global&&(R.lockOwnerFor=this),this}_unlock(){if(ct(!R.global),--this._reculock===0)for(R.global||(R.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var t=this._blockedFuncs.shift();try{Ze(t[1],t[0])}catch{}}return this}_locked(){return this._reculock&&R.lockOwnerFor!==this}create(t){if(!this.mode)return this;let e=this.db.idbdb,n=this.db._state.dbOpenError;if(ct(!this.idbtrans),!t&&!e)switch(n&&n.name){case"DatabaseClosedError":throw new k.DatabaseClosed(n);case"MissingAPIError":throw new k.MissingAPI(n.message,n);default:throw new k.OpenFailed(n)}if(!this.active)throw new k.TransactionInactive;return ct(this._completion._state===null),t=this.idbtrans=t||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):e.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})),t.onerror=O(r=>{Ct(r),this._reject(t.error)}),t.onabort=O(r=>{Ct(r),this.active&&this._reject(new k.Abort(t.error)),this.active=!1,this.on("abort").fire(r)}),t.oncomplete=O(()=>{this.active=!1,this._resolve(),"mutatedParts"in t&&xe.storagemutated.fire(t.mutatedParts)}),this}_promise(t,e,n){if(t==="readwrite"&&this.mode!=="readwrite")return Q(new k.ReadOnly("Transaction is readonly"));if(!this.active)return Q(new k.TransactionInactive);if(this._locked())return new x((i,s)=>{this._blockedFuncs.push([()=>{this._promise(t,e,n).then(i,s)},R])});if(n)return we(()=>{var i=new x((s,o)=>{this._lock();let a=e(s,o,this);a&&a.then&&a.then(s,o)});return i.finally(()=>this._unlock()),i._lib=!0,i});var r=new x((i,s)=>{var o=e(i,s,this);o&&o.then&&o.then(i,s)});return r._lib=!0,r}_root(){return this.parent?this.parent._root():this}waitFor(t){var e=this._root();let n=x.resolve(t);if(e._waitingFor)e._waitingFor=e._waitingFor.then(()=>n);else{e._waitingFor=n,e._waitingQueue=[];var r=e.idbtrans.objectStore(e.storeNames[0]);(function s(){for(++e._spinCount;e._waitingQueue.length;)e._waitingQueue.shift()();e._waitingFor&&(r.get(-1/0).onsuccess=s)})()}var i=e._waitingFor;return new x((s,o)=>{n.then(a=>e._waitingQueue.push(O(s.bind(null,a))),a=>e._waitingQueue.push(O(o.bind(null,a)))).finally(()=>{e._waitingFor===i&&(e._waitingFor=null)})})}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new k.Abort))}table(t){let e=this._memoizedTables||(this._memoizedTables={});if(V(e,t))return e[t];let n=this.schema[t];if(!n)throw new k.NotFound("Table "+t+" not part of transaction");let r=new this.db.Table(t,n,this);return r.core=this.db.core.table(t),e[t]=r,r}};function Oa(t){return kt(Pa.prototype,function(e,n,r,i,s){this.db=t,this.mode=e,this.storeNames=n,this.schema=r,this.chromeTransactionDurability=i,this.idbtrans=null,this.on=Mt(this,"complete","error","abort"),this.parent=s||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new x((o,a)=>{this._resolve=o,this._reject=a}),this._completion.then(()=>{this.active=!1,this.on.complete.fire()},o=>{var a=this.active;return this.active=!1,this.on.error.fire(o),this.parent?this.parent._reject(o):a&&this.idbtrans&&this.idbtrans.abort(),Q(o)})})}function er(t,e,n,r,i,s,o){return{name:t,keyPath:e,unique:n,multi:r,auto:i,compound:s,src:(n&&!o?"&":"")+(r?"*":"")+(i?"++":"")+$i(e)}}function $i(t){return typeof t=="string"?t:t?"["+[].join.call(t,"+")+"]":""}function Hi(t,e,n){return{name:t,primKey:e,indexes:n,mappedClass:null,idxByName:vi(n,r=>[r.name,r])}}function La(t){return t.length===1?t[0]:t}var wt=t=>{try{return t.only([[]]),wt=()=>[[]],[[]]}catch{return wt=()=>Ie,Ie}};function tr(t){return t==null?()=>{}:typeof t=="string"?ja(t):e=>ce(e,t)}function ja(t){return t.split(".").length===1?e=>e[t]:e=>ce(e,t)}function gi(t){return[].slice.call(t)}var Qa=0;function gt(t){return t==null?":id":typeof t=="string"?t:`[${t.join("+")}]`}function Ua(t,e,n){function r(h,c){let l=gi(h.objectStoreNames);return{schema:{name:h.name,tables:l.map(f=>c.objectStore(f)).map(f=>{let{keyPath:y,autoIncrement:m}=f,p=B(y),b=y==null,C={},_={name:f.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:b,compound:p,keyPath:y,autoIncrement:m,unique:!0,extractKey:tr(y)},indexes:gi(f.indexNames).map(w=>f.index(w)).map(w=>{let{name:A,unique:v,multiEntry:S,keyPath:M}=w,L=B(M),E={name:A,compound:L,keyPath:M,unique:v,multiEntry:S,extractKey:tr(M)};return C[gt(M)]=E,E}),getIndexByKeyPath:w=>C[gt(w)]};return C[":id"]=_.primaryKey,y!=null&&(C[gt(y)]=_.primaryKey),_})},hasGetAll:l.length>0&&"getAll"in c.objectStore(l[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}function i(h){if(h.type===3)return null;if(h.type===4)throw new Error("Cannot convert never type to IDBKeyRange");let{lower:c,upper:l,lowerOpen:f,upperOpen:y}=h;return c===void 0?l===void 0?null:e.upperBound(l,!!y):l===void 0?e.lowerBound(c,!!f):e.bound(c,l,!!f,!!y)}function s(h){let c=h.name;function l({trans:m,type:p,keys:b,values:C,range:_}){return new Promise((w,A)=>{w=O(w);let v=m.objectStore(c),S=v.keyPath==null,M=p==="put"||p==="add";if(!M&&p!=="delete"&&p!=="deleteRange")throw new Error("Invalid operation type: "+p);let{length:L}=b||C||{length:1};if(b&&C&&b.length!==C.length)throw new Error("Given keys array must have same length as given values array.");if(L===0)return w({numFailures:0,failures:{},results:[],lastResult:void 0});let E,I=[],z=[],T=0,J=G=>{++T,Ct(G)};if(p==="deleteRange"){if(_.type===4)return w({numFailures:T,failures:z,results:[],lastResult:void 0});_.type===3?I.push(E=v.clear()):I.push(E=v.delete(i(_)))}else{let[G,Y]=M?S?[C,b]:[C,null]:[b,null];if(M)for(let U=0;U{let Y=G.target.result;I.forEach((U,et)=>U.error!=null&&(z[et]=U.error)),w({numFailures:T,failures:z,results:p==="delete"?b:I.map(U=>U.result),lastResult:Y})};E.onerror=G=>{J(G),X(G)},E.onsuccess=X})}function f({trans:m,values:p,query:b,reverse:C,unique:_}){return new Promise((w,A)=>{w=O(w);let{index:v,range:S}=b,M=m.objectStore(c),L=v.isPrimaryKey?M:M.index(v.name),E=C?_?"prevunique":"prev":_?"nextunique":"next",I=p||!("openKeyCursor"in L)?L.openCursor(i(S),E):L.openKeyCursor(i(S),E);I.onerror=te(A),I.onsuccess=O(z=>{let T=I.result;if(!T){w(null);return}T.___id=++Qa,T.done=!1;let J=T.continue.bind(T),X=T.continuePrimaryKey;X&&(X=X.bind(T));let G=T.advance.bind(T),Y=()=>{throw new Error("Cursor not started")},U=()=>{throw new Error("Cursor not stopped")};T.trans=m,T.stop=T.continue=T.continuePrimaryKey=T.advance=Y,T.fail=O(A),T.next=function(){let et=1;return this.start(()=>et--?this.continue():this.stop()).then(()=>this)},T.start=et=>{let Yi=new Promise((je,Ar)=>{je=O(je),I.onerror=te(Ar),T.fail=Ar,T.stop=Ji=>{T.stop=T.continue=T.continuePrimaryKey=T.advance=U,je(Ji)}}),mn=()=>{if(I.result)try{et()}catch(je){T.fail(je)}else T.done=!0,T.start=()=>{throw new Error("Cursor behind last entry")},T.stop()};return I.onsuccess=O(je=>{I.onsuccess=mn,mn()}),T.continue=J,T.continuePrimaryKey=X,T.advance=G,mn(),Yi},w(T)},A)})}function y(m){return p=>new Promise((b,C)=>{b=O(b);let{trans:_,values:w,limit:A,query:v}=p,S=A===1/0?void 0:A,{index:M,range:L}=v,E=_.objectStore(c),I=M.isPrimaryKey?E:E.index(M.name),z=i(L);if(A===0)return b({result:[]});if(m){let T=w?I.getAll(z,S):I.getAllKeys(z,S);T.onsuccess=J=>b({result:J.target.result}),T.onerror=te(C)}else{let T=0,J=w||!("openKeyCursor"in I)?I.openCursor(z):I.openKeyCursor(z),X=[];J.onsuccess=G=>{let Y=J.result;if(!Y)return b({result:X});if(X.push(w?Y.value:Y.primaryKey),++T===A)return b({result:X});Y.continue()},J.onerror=te(C)}})}return{name:c,schema:h,mutate:l,getMany({trans:m,keys:p}){return new Promise((b,C)=>{b=O(b);let _=m.objectStore(c),w=p.length,A=new Array(w),v=0,S=0,M,L=I=>{let z=I.target;(A[z._pos]=z.result)!=null,++S===v&&b(A)},E=te(C);for(let I=0;I{b=O(b);let _=m.objectStore(c).get(p);_.onsuccess=w=>b(w.target.result),_.onerror=te(C)})},query:y(a),openCursor:f,count({query:m,trans:p}){let{index:b,range:C}=m;return new Promise((_,w)=>{let A=p.objectStore(c),v=b.isPrimaryKey?A:A.index(b.name),S=i(C),M=S?v.count(S):v.count();M.onsuccess=O(L=>_(L.target.result)),M.onerror=te(w)})}}}let{schema:o,hasGetAll:a}=r(t,n),u=o.tables.map(h=>s(h)),d={};return u.forEach(h=>d[h.name]=h),{stack:"dbcore",transaction:t.transaction.bind(t),table(h){if(!d[h])throw new Error(`Table '${h}' not found`);return d[h]},MIN_KEY:-1/0,MAX_KEY:wt(e),schema:o}}function Ka(t,e){return e.reduce((n,{create:r})=>({...n,...r(n)}),t)}function Da(t,e,{IDBKeyRange:n,indexedDB:r},i){return{dbcore:Ka(Ua(e,n,i),t.dbcore)}}function fr({_novip:t},e){let n=e.db,r=Da(t._middlewares,n,t._deps,e);t.core=r.dbcore,t.tables.forEach(i=>{let s=i.name;t.core.schema.tables.some(o=>o.name===s)&&(i.core=t.core.table(s),t[s]instanceof t.Table&&(t[s].core=i.core))})}function on({_novip:t},e,n,r){n.forEach(i=>{let s=r[i];e.forEach(o=>{let a=lr(o,i);(!a||"value"in a&&a.value===void 0)&&(o===t.Transaction.prototype||o instanceof t.Transaction?he(o,i,{get(){return this.table(i)},set(u){Ci(this,i,{value:u,writable:!0,configurable:!0,enumerable:!0})}}):o[i]=new t.Table(i,s))})})}function nr({_novip:t},e){e.forEach(n=>{for(let r in n)n[r]instanceof t.Table&&delete n[r]})}function Ba(t,e){return t._cfg.version-e._cfg.version}function qa(t,e,n,r){let i=t._dbSchema,s=t._createTransaction("readwrite",t._storeNames,i);s.create(n),s._completion.catch(r);let o=s._reject.bind(s),a=R.transless||R;we(()=>{R.trans=s,R.transless=a,e===0?(j(i).forEach(u=>{br(n,u,i[u].primKey,i[u].indexes)}),fr(t,n),x.follow(()=>t.on.populate.fire(s)).catch(o)):Na(t,e,s,n).catch(o)})}function Na({_novip:t},e,n,r){let i=[],s=t._versions,o=t._dbSchema=Cr(t,t.idbdb,r),a=!1;s.filter(d=>d._cfg.version>=e).forEach(d=>{i.push(()=>{let h=o,c=d._cfg.dbschema;ir(t,h,r),ir(t,c,r),o=t._dbSchema=c;let l=Gi(h,c);l.add.forEach(y=>{br(r,y[0],y[1].primKey,y[1].indexes)}),l.change.forEach(y=>{if(y.recreate)throw new k.Upgrade("Not yet support for changing primary key");{let m=r.objectStore(y.name);y.add.forEach(p=>rr(m,p)),y.change.forEach(p=>{m.deleteIndex(p.name),rr(m,p)}),y.del.forEach(p=>m.deleteIndex(p))}});let f=d._cfg.contentUpgrade;if(f&&d._cfg.version>e){fr(t,r),n._memoizedTables={},a=!0;let y=xi(c);l.del.forEach(C=>{y[C]=h[C]}),nr(t,[t.Transaction.prototype]),on(t,[t.Transaction.prototype],j(y),y),n.schema=y;let m=dr(f);m&&Xe();let p,b=x.follow(()=>{if(p=f(n),p&&m){var C=pe.bind(null,null);p.then(C,C)}});return p&&typeof p.then=="function"?x.resolve(p):b.then(()=>p)}}),i.push(h=>{if(!a||!ba){let c=d._cfg.dbschema;Ha(c,h)}nr(t,[t.Transaction.prototype]),on(t,[t.Transaction.prototype],t._storeNames,t._dbSchema),n.schema=t._dbSchema})});function u(){return i.length?x.resolve(i.shift()(n.idbtrans)).then(u):x.resolve()}return u().then(()=>{$a(o,r)})}function Gi(t,e){let n={del:[],add:[],change:[]},r;for(r in t)e[r]||n.del.push(r);for(r in e){let i=t[r],s=e[r];if(!i)n.add.push([r,s]);else{let o={name:r,def:s,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(s.primKey.keyPath||"")||i.primKey.auto!==s.primKey.auto&&!cn)o.recreate=!0,n.change.push(o);else{let a=i.idxByName,u=s.idxByName,d;for(d in a)u[d]||o.del.push(d);for(d in u){let h=a[d],c=u[d];h?h.src!==c.src&&o.change.push(c):o.add.push(c)}(o.del.length>0||o.add.length>0||o.change.length>0)&&n.change.push(o)}}}return n}function br(t,e,n,r){let i=t.db.createObjectStore(e,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach(s=>rr(i,s)),i}function $a(t,e){j(t).forEach(n=>{e.db.objectStoreNames.contains(n)||br(e,n,t[n].primKey,t[n].indexes)})}function Ha(t,e){[].slice.call(e.db.objectStoreNames).forEach(n=>t[n]==null&&e.db.deleteObjectStore(n))}function rr(t,e){t.createIndex(e.name,e.keyPath,{unique:e.unique,multiEntry:e.multi})}function Cr(t,e,n){let r={};return ln(e.objectStoreNames,0).forEach(i=>{let s=n.objectStore(i),o=s.keyPath,a=er($i(o),o||"",!1,!1,!!s.autoIncrement,o&&typeof o!="string",!0),u=[];for(let h=0;hi.add.length||i.change.length))}function ir({_novip:t},e,n){let r=n.db.objectStoreNames;for(let i=0;i{e=e.trim();let r=e.replace(/([&*]|\+\+)/g,""),i=/^\[/.test(r)?r.match(/^\[(.*)\]$/)[1].split("+"):r;return er(r,i||null,/\&/.test(e),/\*/.test(e),/\+\+/.test(e),B(i),n===0)})}var za=class{_parseStoresSpec(t,e){j(t).forEach(n=>{if(t[n]!==null){var r=Va(t[n]),i=r.shift();if(i.multi)throw new k.Schema("Primary key cannot be multi-valued");r.forEach(s=>{if(s.auto)throw new k.Schema("Only primary key can be marked as autoIncrement (++)");if(!s.keyPath)throw new k.Schema("Index must have a name and cannot be an empty string")}),e[n]=Hi(n,i,r)}})}stores(t){let e=this.db;this._cfg.storesSource=this._cfg.storesSource?H(this._cfg.storesSource,t):t;let n=e._versions,r={},i={};return n.forEach(s=>{H(r,s._cfg.storesSource),i=s._cfg.dbschema={},s._parseStoresSpec(r,i)}),e._dbSchema=i,nr(e,[e._allTables,e,e.Transaction.prototype]),on(e,[e._allTables,e,e.Transaction.prototype,this._cfg.tables],j(i),i),e._storeNames=j(i),this}upgrade(t){return this._cfg.contentUpgrade=pr(this._cfg.contentUpgrade||F,t),this}};function Ya(t){return kt(za.prototype,function(e){this.db=t,this._cfg={version:e,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}function _r(t,e){let n=t._dbNamesDB;return n||(n=t._dbNamesDB=new Tt(hn,{addons:[],indexedDB:t,IDBKeyRange:e}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function wr(t){return t&&typeof t.databases=="function"}function Ja({indexedDB:t,IDBKeyRange:e}){return wr(t)?Promise.resolve(t.databases()).then(n=>n.map(r=>r.name).filter(r=>r!==hn)):_r(t,e).toCollection().primaryKeys()}function Xa({indexedDB:t,IDBKeyRange:e},n){!wr(t)&&n!==hn&&_r(t,e).put({name:n}).catch(F)}function Za({indexedDB:t,IDBKeyRange:e},n){!wr(t)&&n!==hn&&_r(t,e).delete(n).catch(F)}function sr(t){return we(function(){return R.letThrough=!0,t()})}function eu(){var t=!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent);if(!t||!indexedDB.databases)return Promise.resolve();var e;return new Promise(function(n){var r=function(){return indexedDB.databases().finally(n)};e=setInterval(r,100),r()}).finally(function(){return clearInterval(e)})}function tu(t){let e=t._state,{indexedDB:n}=t._deps;if(e.isBeingOpened||t.idbdb)return e.dbReadyPromise.then(()=>e.dbOpenError?Q(e.dbOpenError):t);ne&&(e.openCanceller._stackHolder=Le()),e.isBeingOpened=!0,e.dbOpenError=null,e.openComplete=!1;let r=e.openCanceller;function i(){if(e.openCanceller!==r)throw new k.DatabaseClosed("db.open() was cancelled")}let s=e.dbReadyResolve,o=null,a=!1,u=()=>new x((d,h)=>{if(i(),!n)throw new k.MissingAPI;let c=t.name,l=e.autoSchema?n.open(c):n.open(c,Math.round(t.verno*10));if(!l)throw new k.MissingAPI;l.onerror=te(h),l.onblocked=O(t._fireOnBlocked),l.onupgradeneeded=O(f=>{if(o=l.transaction,e.autoSchema&&!t._options.allowEmptyDB){l.onerror=Ct,o.abort(),l.result.close();let m=n.deleteDatabase(c);m.onsuccess=m.onerror=O(()=>{h(new k.NoSuchDatabase(`Database ${c} doesnt exist`))})}else{o.onerror=te(h);var y=f.oldVersion>Math.pow(2,62)?0:f.oldVersion;a=y<1,t._novip.idbdb=l.result,qa(t,y/10,o,h)}},h),l.onsuccess=O(()=>{o=null;let f=t._novip.idbdb=l.result,y=ln(f.objectStoreNames);if(y.length>0)try{let m=f.transaction(La(y),"readonly");e.autoSchema?Ga(t,f,m):(ir(t,t._dbSchema,m),Wa(t,m)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),fr(t,m)}catch{}mt.push(t),f.onversionchange=O(m=>{e.vcFired=!0,t.on("versionchange").fire(m)}),f.onclose=O(m=>{t.on("close").fire(m)}),a&&Xa(t._deps,c),d()},h)}).catch(d=>d&&d.name==="UnknownError"&&e.PR1398_maxLoop>0?(e.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),u()):x.reject(d));return x.race([r,(typeof navigator>"u"?x.resolve():eu()).then(u)]).then(()=>(i(),e.onReadyBeingFired=[],x.resolve(sr(()=>t.on.ready.fire(t.vip))).then(function d(){if(e.onReadyBeingFired.length>0){let h=e.onReadyBeingFired.reduce(pr,F);return e.onReadyBeingFired=[],x.resolve(sr(()=>h(t.vip))).then(d)}}))).finally(()=>{e.onReadyBeingFired=null,e.isBeingOpened=!1}).then(()=>t).catch(d=>{e.dbOpenError=d;try{o&&o.abort()}catch{}return r===e.openCanceller&&t._close(),Q(d)}).finally(()=>{e.openComplete=!0,s()})}function or(t){var e=o=>t.next(o),n=o=>t.throw(o),r=s(e),i=s(n);function s(o){return a=>{var u=o(a),d=u.value;return u.done?d:!d||typeof d.then!="function"?B(d)?Promise.all(d).then(r,i):r(d):d.then(r,i)}}return s(e)()}function nu(t,e,n){var r=arguments.length;if(r<2)throw new k.InvalidArgument("Too few arguments");for(var i=new Array(r-1);--r;)i[r-1]=arguments[r];n=i.pop();var s=Ai(i);return[t,s,n]}function Wi(t,e,n,r,i){return x.resolve().then(()=>{let s=R.transless||R,o=t._createTransaction(e,n,t._dbSchema,r),a={trans:o,transless:s};if(r)o.idbtrans=r.idbtrans;else try{o.create(),t._state.PR1398_maxLoop=3}catch(c){return c.name===hr.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>Wi(t,e,n,null,i))):Q(c)}let u=dr(i);u&&Xe();let d,h=x.follow(()=>{if(d=i.call(o,o),d)if(u){var c=pe.bind(null,null);d.then(c,c)}else typeof d.next=="function"&&typeof d.throw=="function"&&(d=or(d))},a);return(d&&typeof d.then=="function"?x.resolve(d).then(c=>o.active?c:Q(new k.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))):h.then(()=>d)).then(c=>(r&&o._resolve(),o._completion.then(()=>c))).catch(c=>(o._reject(c),Q(c)))})}function Ht(t,e,n){let r=B(t)?t.slice():[t];for(let i=0;i0,C={...f,isVirtual:b,keyTail:l,keyLength:p,extractKey:tr(c),unique:!b&&f.unique};if(m.push(C),C.isPrimaryKey||s.push(C),p>1){let _=p===2?c[0]:c.slice(0,p-1);o(_,l+1,f)}return m.sort((_,w)=>_.keyTail-w.keyTail),C}let a=o(r.primaryKey.keyPath,0,r.primaryKey);i[":id"]=[a];for(let c of r.indexes)o(c.keyPath,0,c);function u(c){let l=i[gt(c)];return l&&l[0]}function d(c,l){return{type:c.type===1?2:c.type,lower:Ht(c.lower,c.lowerOpen?t.MAX_KEY:t.MIN_KEY,l),lowerOpen:!0,upper:Ht(c.upper,c.upperOpen?t.MIN_KEY:t.MAX_KEY,l),upperOpen:!0}}function h(c){let l=c.query.index;return l.isVirtual?{...c,query:{index:l,range:d(c.query.range,l.keyTail)}}:c}return{...n,schema:{...r,primaryKey:a,indexes:s,getIndexByKeyPath:u},count(c){return n.count(h(c))},query(c){return n.query(h(c))},openCursor(c){let{keyTail:l,isVirtual:f,keyLength:y}=c.query.index;if(!f)return n.openCursor(c);function m(p){function b(C){C!=null?p.continue(Ht(C,c.reverse?t.MAX_KEY:t.MIN_KEY,l)):c.unique?p.continue(p.key.slice(0,y).concat(c.reverse?t.MIN_KEY:t.MAX_KEY,l)):p.continue()}return Object.create(p,{continue:{value:b},continuePrimaryKey:{value(C,_){p.continuePrimaryKey(Ht(C,t.MAX_KEY,l),_)}},primaryKey:{get(){return p.primaryKey}},key:{get(){let C=p.key;return y===1?C[0]:C.slice(0,y)}},value:{get(){return p.value}}})}return n.openCursor(h(c)).then(p=>p&&m(p))}}}}}var iu={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:ru};function vr(t,e,n,r){return n=n||{},r=r||"",j(t).forEach(i=>{if(!V(e,i))n[r+i]=void 0;else{var s=t[i],o=e[i];if(typeof s=="object"&&typeof o=="object"&&s&&o){let a=Bn(s),u=Bn(o);a!==u?n[r+i]=e[i]:a==="Object"?vr(s,o,n,r+i+"."):s!==o&&(n[r+i]=e[i])}else s!==o&&(n[r+i]=e[i])}}),j(e).forEach(i=>{V(t,i)||(n[r+i]=e[i])}),n}function su(t,e){return e.type==="delete"?e.keys:e.keys||e.values.map(t.extractKey)}var ou={stack:"dbcore",name:"HooksMiddleware",level:2,create:t=>({...t,table(e){let n=t.table(e),{primaryKey:r}=n.schema;return{...n,mutate(i){let s=R.trans,{deleting:o,creating:a,updating:u}=s.table(e).hook;switch(i.type){case"add":if(a.fire===F)break;return s._promise("readwrite",()=>d(i),!0);case"put":if(a.fire===F&&u.fire===F)break;return s._promise("readwrite",()=>d(i),!0);case"delete":if(o.fire===F)break;return s._promise("readwrite",()=>d(i),!0);case"deleteRange":if(o.fire===F)break;return s._promise("readwrite",()=>h(i),!0)}return n.mutate(i);function d(l){let f=R.trans,y=l.keys||su(r,l);if(!y)throw new Error("Keys missing");return l=l.type==="add"||l.type==="put"?{...l,keys:y}:{...l},l.type!=="delete"&&(l.values=[...l.values]),l.keys&&(l.keys=[...l.keys]),au(n,l,y).then(m=>{let p=y.map((b,C)=>{let _=m[C],w={onerror:null,onsuccess:null};if(l.type==="delete")o.fire.call(w,b,_,f);else if(l.type==="add"||_===void 0){let A=a.fire.call(w,b,l.values[C],f);b==null&&A!=null&&(b=A,l.keys[C]=b,r.outbound||Z(l.values[C],r.keyPath,b))}else{let A=vr(_,l.values[C]),v=u.fire.call(w,A,b,_,f);if(v){let S=l.values[C];Object.keys(v).forEach(M=>{V(S,M)?S[M]=v[M]:Z(S,M,v[M])})}}return w});return n.mutate(l).then(({failures:b,results:C,numFailures:_,lastResult:w})=>{for(let A=0;A(p.forEach(C=>C.onerror&&C.onerror(b)),Promise.reject(b)))})}function h(l){return c(l.trans,l.range,1e4)}function c(l,f,y){return n.query({trans:l,values:!1,query:{index:r,range:f},limit:y}).then(({result:m})=>d({type:"delete",keys:m,trans:l}).then(p=>p.numFailures>0?Promise.reject(p.failures[0]):m.length({table:e=>{let n=t.table(e);return{...n,getMany:r=>{if(!r.cache)return n.getMany(r);let i=Vi(r.keys,r.trans._cache,r.cache==="clone");return i?x.resolve(i):n.getMany(r).then(s=>(r.trans._cache={keys:r.keys,values:r.cache==="clone"?xt(s):s},s))},mutate:r=>(r.type!=="add"&&(r.trans._cache=null),n.mutate(r))}}})};function xr(t){return!("from"in t)}var ue=function(t,e){if(this)H(this,arguments.length?{d:1,from:t,to:arguments.length>1?e:t}:{d:0});else{let n=new ue;return t&&"d"in t&&H(n,t),n}};ze(ue.prototype,{add(t){return an(this,t),this},addKey(t){return vt(this,t,t),this},addKeys(t){return t.forEach(e=>vt(this,e,e)),this},[qn](){return ar(this)}});function vt(t,e,n){let r=$(e,n);if(isNaN(r))return;if(r>0)throw RangeError();if(xr(t))return H(t,{from:e,to:n,d:1});let i=t.l,s=t.r;if($(n,t.from)<0)return i?vt(i,e,n):t.l={from:e,to:n,d:1,l:null,r:null},yi(t);if($(e,t.to)>0)return s?vt(s,e,n):t.r={from:e,to:n,d:1,l:null,r:null},yi(t);$(e,t.from)<0&&(t.from=e,t.l=null,t.d=s?s.d+1:1),$(n,t.to)>0&&(t.to=n,t.r=null,t.d=t.l?t.l.d+1:1);let o=!t.r;i&&!t.l&&an(t,i),s&&o&&an(t,s)}function an(t,e){function n(r,{from:i,to:s,l:o,r:a}){vt(r,i,s),o&&n(r,o),a&&n(r,a)}xr(e)||n(t,e)}function lu(t,e){let n=ar(e),r=n.next();if(r.done)return!1;let i=r.value,s=ar(t),o=s.next(i.from),a=o.value;for(;!r.done&&!o.done;){if($(a.from,i.to)<=0&&$(a.to,i.from)>=0)return!0;$(i.from,a.from)<0?i=(r=n.next(a.from)).value:a=(o=s.next(i.from)).value}return!1}function ar(t){let e=xr(t)?null:{s:0,n:t};return{next(n){let r=arguments.length>0;for(;e;)switch(e.s){case 0:if(e.s=1,r)for(;e.n.l&&$(n,e.n.from)<0;)e={up:e,n:e.n.l,s:1};else for(;e.n.l;)e={up:e,n:e.n.l,s:1};case 1:if(e.s=2,!r||$(n,e.n.to)<=0)return{value:e.n,done:!1};case 2:if(e.n.r){e.s=3,e={up:e,n:e.n.r,s:0};continue}case 3:e=e.up}return{done:!0}}}}function yi(t){var e,n;let r=(((e=t.r)===null||e===void 0?void 0:e.d)||0)-(((n=t.l)===null||n===void 0?void 0:n.d)||0),i=r>1?"r":r<-1?"l":"";if(i){let s=i==="r"?"l":"r",o={...t},a=t[i];t.from=a.from,t.to=a.to,t[i]=a[i],o[i]=a[s],t[s]=o,o.d=fi(o)}t.d=fi(t)}function fi({r:t,l:e}){return(t?e?Math.max(t.d,e.d):t.d:e?e.d:0)+1}var du={stack:"dbcore",level:0,create:t=>{let e=t.schema.name,n=new ue(t.MIN_KEY,t.MAX_KEY);return{...t,table:r=>{let i=t.table(r),{schema:s}=i,{primaryKey:o}=s,{extractKey:a,outbound:u}=o,d={...i,mutate:l=>{let f=l.trans,y=f.mutatedParts||(f.mutatedParts={}),m=v=>{let S=`idb://${e}/${r}/${v}`;return y[S]||(y[S]=new ue)},p=m(""),b=m(":dels"),{type:C}=l,[_,w]=l.type==="deleteRange"?[l.range]:l.type==="delete"?[l.keys]:l.values.length<50?[[],l.values]:[],A=l.trans._cache;return i.mutate(l).then(v=>{if(B(_)){C!=="delete"&&(_=v.results),p.addKeys(_);let S=Vi(_,A);!S&&C!=="add"&&b.addKeys(_),(S||w)&&cu(m,s,S,w)}else if(_){let S={from:_.lower,to:_.upper};b.add(S),p.add(S)}else p.add(n),b.add(n),s.indexes.forEach(S=>m(S.name).add(n));return v})}},h=({query:{index:l,range:f}})=>{var y,m;return[l,new ue((y=f.lower)!==null&&y!==void 0?y:t.MIN_KEY,(m=f.upper)!==null&&m!==void 0?m:t.MAX_KEY)]},c={get:l=>[o,new ue(l.key)],getMany:l=>[o,new ue().addKeys(l.keys)],count:h,query:h,openCursor:h};return j(c).forEach(l=>{d[l]=function(f){let{subscr:y}=R;if(y){let m=w=>{let A=`idb://${e}/${r}/${w}`;return y[A]||(y[A]=new ue)},p=m(""),b=m(":dels"),[C,_]=c[l](f);if(m(C.name||"").add(_),!C.isPrimaryKey)if(l==="count")b.add(n);else{let w=l==="query"&&u&&f.values&&i.query({...f,values:!1});return i[l].apply(this,arguments).then(A=>{if(l==="query"){if(u&&f.values)return w.then(({result:S})=>(p.addKeys(S),A));let v=f.values?A.result.map(a):A.result;f.values?p.addKeys(v):b.addKeys(v)}else if(l==="openCursor"){let v=A,S=f.values;return v&&Object.create(v,{key:{get(){return b.addKey(v.primaryKey),v.key}},primaryKey:{get(){let M=v.primaryKey;return b.addKey(M),M}},value:{get(){return S&&p.addKey(v.primaryKey),v.value}}})}return A})}}return i[l].apply(this,arguments)}}),d}}}};function cu(t,e,n,r){function i(s){let o=t(s.name||"");function a(d){return d!=null?s.extractKey(d):null}let u=d=>s.multiEntry&&B(d)?d.forEach(h=>o.addKey(h)):o.addKey(d);(n||r).forEach((d,h)=>{let c=n&&a(n[h]),l=r&&a(r[h]);$(c,l)!==0&&(c!=null&&u(c),l!=null&&u(l))})}e.indexes.forEach(i)}var Tt=class Xt{constructor(e,n){this._middlewares={},this.verno=0;let r=Xt.dependencies;this._options=n={addons:Xt.addons,autoOpen:!0,indexedDB:r.indexedDB,IDBKeyRange:r.IDBKeyRange,...n},this._deps={indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange};let{addons:i}=n;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;let s={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:F,dbReadyPromise:null,cancelOpen:F,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};s.dbReadyPromise=new x(o=>{s.dbReadyResolve=o}),s.openCanceller=new x((o,a)=>{s.cancelOpen=a}),this._state=s,this.name=e,this.on=Mt(this,"populate","blocked","versionchange","close",{ready:[pr,F]}),this.on.ready.subscribe=_i(this.on.ready.subscribe,o=>(a,u)=>{Xt.vip(()=>{let d=this._state;if(d.openComplete)d.dbOpenError||x.resolve().then(a),u&&o(a);else if(d.onReadyBeingFired)d.onReadyBeingFired.push(a),u&&o(a);else{o(a);let h=this;u||o(function c(){h.on.ready.unsubscribe(a),h.on.ready.unsubscribe(c)})}})}),this.Collection=Ra(this),this.Table=wa(this),this.Transaction=Oa(this),this.Version=Ya(this),this.WhereClause=Fa(this),this.on("versionchange",o=>{o.newVersion>0?console.warn(`Another connection wants to upgrade database '${this.name}'. Closing db now to resume the upgrade.`):console.warn(`Another connection wants to delete database '${this.name}'. Closing db now to resume the delete request.`),this.close()}),this.on("blocked",o=>{!o.newVersion||o.newVersionnew this.Transaction(o,a,u,this._options.chromeTransactionDurability,d),this._fireOnBlocked=o=>{this.on("blocked").fire(o),mt.filter(a=>a.name===this.name&&a!==this&&!a._state.vcFired).map(a=>a.on("versionchange").fire(o))},this.use(iu),this.use(ou),this.use(du),this.use(uu),this.vip=Object.create(this,{_vip:{value:!0}}),i.forEach(o=>o(this))}version(e){if(isNaN(e)||e<.1)throw new k.Type("Given version is not a positive number");if(e=Math.round(e*10)/10,this.idbdb||this._state.isBeingOpened)throw new k.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,e);let n=this._versions;var r=n.filter(i=>i._cfg.version===e)[0];return r||(r=new this.Version(e),n.push(r),n.sort(Ba),r.stores({}),this._state.autoSchema=!1,r)}_whenReady(e){return this.idbdb&&(this._state.openComplete||R.letThrough||this._vip)?e():new x((n,r)=>{if(this._state.openComplete)return r(new k.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen){r(new k.DatabaseClosed);return}this.open().catch(F)}this._state.dbReadyPromise.then(n,r)}).then(e)}use({stack:e,create:n,level:r,name:i}){i&&this.unuse({stack:e,name:i});let s=this._middlewares[e]||(this._middlewares[e]=[]);return s.push({stack:e,create:n,level:r??10,name:i}),s.sort((o,a)=>o.level-a.level),this}unuse({stack:e,name:n,create:r}){return e&&this._middlewares[e]&&(this._middlewares[e]=this._middlewares[e].filter(i=>r?i.create!==r:n?i.name!==n:!1)),this}open(){return tu(this)}_close(){let e=this._state,n=mt.indexOf(this);if(n>=0&&mt.splice(n,1),this.idbdb){try{this.idbdb.close()}catch{}this._novip.idbdb=null}e.dbReadyPromise=new x(r=>{e.dbReadyResolve=r}),e.openCanceller=new x((r,i)=>{e.cancelOpen=i})}close(){this._close();let e=this._state;this._options.autoOpen=!1,e.dbOpenError=new k.DatabaseClosed,e.isBeingOpened&&e.cancelOpen(e.dbOpenError)}delete(){let e=arguments.length>0,n=this._state;return new x((r,i)=>{let s=()=>{this.close();var o=this._deps.indexedDB.deleteDatabase(this.name);o.onsuccess=O(()=>{Za(this._deps,this.name),r()}),o.onerror=te(i),o.onblocked=this._fireOnBlocked};if(e)throw new k.InvalidArgument("Arguments not allowed in db.delete()");n.isBeingOpened?n.dbReadyPromise.then(s):s()})}backendDB(){return this.idbdb}isOpen(){return this.idbdb!==null}hasBeenClosed(){let e=this._state.dbOpenError;return e&&e.name==="DatabaseClosed"}hasFailed(){return this._state.dbOpenError!==null}dynamicallyOpened(){return this._state.autoSchema}get tables(){return j(this._allTables).map(e=>this._allTables[e])}transaction(){let e=nu.apply(this,arguments);return this._transaction.apply(this,e)}_transaction(e,n,r){let i=R.trans;(!i||i.db!==this||e.indexOf("!")!==-1)&&(i=null);let s=e.indexOf("?")!==-1;e=e.replace("!","").replace("?","");let o,a;try{if(a=n.map(d=>{var h=d instanceof this.Table?d.name:d;if(typeof h!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return h}),e=="r"||e===Ln)o=Ln;else if(e=="rw"||e==jn)o=jn;else throw new k.InvalidArgument("Invalid transaction mode: "+e);if(i){if(i.mode===Ln&&o===jn)if(s)i=null;else throw new k.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");i&&a.forEach(d=>{if(i&&i.storeNames.indexOf(d)===-1)if(s)i=null;else throw new k.SubTransaction("Table "+d+" not included in parent transaction.")}),s&&i&&!i.active&&(i=null)}}catch(d){return i?i._promise(null,(h,c)=>{c(d)}):Q(d)}let u=Wi.bind(null,this,o,a,i,r);return i?i._promise(o,u,"lock"):R.trans?Ze(R.transless,()=>this._whenReady(u)):this._whenReady(u)}table(e){if(!V(this._allTables,e))throw new k.InvalidTable(`Table ${e} does not exist`);return this._allTables[e]}},hu=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable",pu=class{constructor(t){this._subscribe=t}subscribe(t,e,n){return this._subscribe(!t||typeof t=="function"?{next:t,error:e,complete:n}:t)}[hu](){return this}};function zi(t,e){return j(e).forEach(n=>{let r=t[n]||(t[n]=new ue);an(r,e[n])}),t}function mu(t){let e=!1,n,r=new pu(i=>{let s=dr(t);function o(p){s&&Xe();let b=()=>we(t,{subscr:p,trans:null}),C=R.trans?Ze(R.transless,b):b();return s&&C.then(pe,pe),C}let a=!1,u={},d={},h={get closed(){return a},unsubscribe:()=>{a=!0,xe.storagemutated.unsubscribe(y)}};i.start&&i.start(h);let c=!1,l=!1;function f(){return j(d).some(p=>u[p]&&lu(u[p],d[p]))}let y=p=>{zi(u,p),f()&&m()},m=()=>{if(c||a)return;u={};let p={},b=o(p);l||(xe(_t,y),l=!0),c=!0,Promise.resolve(b).then(C=>{e=!0,n=C,c=!1,!a&&(f()?m():(u={},d=p,i.next&&i.next(C)))},C=>{c=!1,e=!1,i.error&&i.error(C),h.unsubscribe()})};return m(),h});return r.hasValue=()=>e,r.getValue=()=>n,r}var ur;try{ur={indexedDB:P.indexedDB||P.mozIndexedDB||P.webkitIndexedDB||P.msIndexedDB,IDBKeyRange:P.IDBKeyRange||P.webkitIDBKeyRange}}catch{ur={indexedDB:null,IDBKeyRange:null}}var Te=Tt;ze(Te,{...dn,delete(t){return new Te(t,{addons:[]}).delete()},exists(t){return new Te(t,{addons:[]}).open().then(e=>(e.close(),!0)).catch("NoSuchDatabaseError",()=>!1)},getDatabaseNames(t){try{return Ja(Te.dependencies).then(t)}catch{return Q(new k.MissingAPI)}},defineClass(){function t(e){H(this,e)}return t},ignoreTransaction(t){return R.trans?Ze(R.transless,t):t()},vip:sr,async:function(t){return function(){try{var e=or(t.apply(this,arguments));return!e||typeof e.then!="function"?x.resolve(e):e}catch(n){return Q(n)}}},spawn:function(t,e,n){try{var r=or(t.apply(n,e||[]));return!r||typeof r.then!="function"?x.resolve(r):r}catch(i){return Q(i)}},currentTransaction:{get:()=>R.trans||null},waitFor:function(t,e){let n=x.resolve(typeof t=="function"?Te.ignoreTransaction(t):t).timeout(e||6e4);return R.trans?R.trans.waitFor(n):n},Promise:x,debug:{get:()=>ne,set:t=>{Ri(t,t==="dexie"?()=>!0:Di)}},derive:Ye,extend:H,props:ze,override:_i,Events:Mt,on:xe,liveQuery:mu,extendObservabilitySet:zi,getByKeyPath:ce,setByKeyPath:Z,delByKeyPath:Go,shallowClone:xi,deepClone:xt,getObjectDiff:vr,cmp:$,asap:wi,minKey:Zn,addons:[],connections:mt,errnames:hr,dependencies:ur,semVer:di,version:di.split(".").map(t=>parseInt(t)).reduce((t,e,n)=>t+e/Math.pow(10,n*2))});Te.maxKey=wt(Te.dependencies.IDBKeyRange);typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(xe(_t,t=>{if(!de){let e;cn?(e=document.createEvent("CustomEvent"),e.initCustomEvent(_e,!0,!0,t)):e=new CustomEvent(_e,{detail:t}),de=!0,dispatchEvent(e),de=!1}}),addEventListener(_e,({detail:t})=>{de||un(t)}));function un(t){let e=de;try{de=!0,xe.storagemutated.fire(t)}finally{de=e}}var de=!1;if(typeof BroadcastChannel<"u"){let t=new BroadcastChannel(_e);typeof t.unref=="function"&&t.unref(),xe(_t,e=>{de||t.postMessage(e)}),t.onmessage=e=>{e.data&&un(e.data)}}else if(typeof self<"u"&&typeof navigator<"u"){xe(_t,e=>{try{de||(typeof localStorage<"u"&&localStorage.setItem(_e,JSON.stringify({trig:Math.random(),changedParts:e})),typeof self.clients=="object"&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach(n=>n.postMessage({type:_e,changedParts:e})))}catch{}}),typeof addEventListener<"u"&&addEventListener("storage",e=>{if(e.key===_e){let n=JSON.parse(e.newValue);n&&un(n.changedParts)}});let t=self.document&&navigator.serviceWorker;t&&t.addEventListener("message",gu)}function gu({data:t}){t&&t.type===_e&&un(t.changedParts)}x.rejectionMapper=ta;Ri(ne,Di);var pn=class extends Tt{updates;constructor(e){super(`update-explorer_${e}`),this.version(1).stores({updates:"++id, &updateId"})}};addEventListener("message",async t=>{let e=new at(t.data);globalThis.bot=e;let n=new pn(t.data),r=Date.now();try{await e.init(),postMessage({_:"me",me:e.me})}catch(i){let s="";i instanceof se?s=i.description=="Unauthorized"?"Invalid bot token":i.description:s=String(i),s=`Authorization failed: ${s}`,postMessage({_:"error",error:s});return}e.use((i,s)=>(n.updates.put({updateId:i.update.update_id,data:i.update}),(!i.msg?.date||i.msg.date<=r)&&postMessage({_:"sound"}),s())),e.start()},{once:!0}); +`+r).join("")):""}var Xo=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"],ki=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],cr=Xo.concat(ki),Zo={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function Je(t,e){this._e=Oe(),this.name=t,this.message=e}Ye(Je).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+Nn(this._e,2))}},toString:function(){return this.name+": "+this.message}});function Ii(t,e){return t+". Errors: "+Object.keys(e).map(n=>e[n].toString()).filter((n,r,i)=>i.indexOf(n)===r).join(` +`)}function en(t,e,n,r){this._e=Oe(),this.failures=e,this.failedKeys=r,this.successCount=n,this.message=Ii(t,e)}Ye(en).from(Je);function pt(t,e){this._e=Oe(),this.name="BulkError",this.failures=Object.keys(e).map(n=>e[n]),this.failuresByPos=e,this.message=Ii(t,e)}Ye(pt).from(Je);var hr=cr.reduce((t,e)=>(t[e]=e+"Error",t),{}),ea=Je,k=cr.reduce((t,e)=>{var n=e+"Error";function r(i,s){this._e=Oe(),this.name=n,i?typeof i=="string"?(this.message=`${i}${s?` + `+s:""}`,this.inner=s||null):typeof i=="object"&&(this.message=`${i.name} ${i.message}`,this.inner=i):(this.message=Zo[e]||n,this.inner=null)}return Ye(r).from(ea),t[e]=r,t},{});k.Syntax=SyntaxError;k.Type=TypeError;k.Range=RangeError;var oi=ki.reduce((t,e)=>(t[e+"Error"]=k[e],t),{});function ta(t,e){if(!t||t instanceof Je||t instanceof TypeError||t instanceof SyntaxError||!t.name||!oi[t.name])return t;var n=new oi[t.name](e||t.message,t);return"stack"in t&&he(n,"stack",{get:function(){return this.inner.stack}}),n}var cn=cr.reduce((t,e)=>(["Syntax","Type","Range"].indexOf(e)===-1&&(t[e+"Error"]=k[e]),t),{});cn.ModifyError=en;cn.DexieError=Je;cn.BulkError=pt;function P(){}function At(t){return t}function na(t,e){return t==null||t===At?e:function(n){return e(t(n))}}function Pe(t,e){return function(){t.apply(this,arguments),e.apply(this,arguments)}}function ra(t,e){return t===P?e:function(){var n=t.apply(this,arguments);n!==void 0&&(arguments[0]=n);var r=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var s=e.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?Pe(r,this.onsuccess):r),i&&(this.onerror=this.onerror?Pe(i,this.onerror):i),s!==void 0?s:n}}function ia(t,e){return t===P?e:function(){t.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,e.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?Pe(n,this.onsuccess):n),r&&(this.onerror=this.onerror?Pe(r,this.onerror):r)}}function sa(t,e){return t===P?e:function(n){var r=t.apply(this,arguments);H(n,r);var i=this.onsuccess,s=this.onerror;this.onsuccess=null,this.onerror=null;var o=e.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?Pe(i,this.onsuccess):i),s&&(this.onerror=this.onerror?Pe(s,this.onerror):s),r===void 0?o===void 0?void 0:o:H(r,o)}}function oa(t,e){return t===P?e:function(){return e.apply(this,arguments)===!1?!1:t.apply(this,arguments)}}function pr(t,e){return t===P?e:function(){var n=t.apply(this,arguments);if(n&&typeof n.then=="function"){for(var r=this,i=arguments.length,s=new Array(i);i--;)s[i]=arguments[i];return n.then(function(){return e.apply(r,s)})}return e.apply(this,arguments)}}var ft={},aa=100,ua=20,Ti=100,[$n,tn,Hn]=typeof Promise>"u"?[]:(()=>{let t=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[t,yt(t),t];let e=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[e,yt(e),t]})(),Ei=tn&&tn.then,Wt=$n&&$n.constructor,mr=!!Hn,Gn=!1,la=Hn?()=>{Hn.then(qt)}:F.setImmediate?bi.bind(null,qt):F.MutationObserver?()=>{var t=document.createElement("div");new MutationObserver(()=>{qt(),t=null}).observe(t,{attributes:!0}),t.setAttribute("i","1")}:()=>{setTimeout(qt,0)},bt=function(t,e){ht.push([t,e]),nn&&(la(),nn=!1)},Wn=!0,nn=!0,Te=[],Vt=[],Vn=null,zn=At,Ve={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:li,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(t=>{try{li(t[0],t[1])}catch{}})}},R=Ve,ht=[],Ee=0,zt=[];function x(t){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=P,this._lib=!1;var e=this._PSD=R;if(ne&&(this._stackHolder=Oe(),this._prev=null,this._numPrev=0),typeof t!="function"){if(t!==ft)throw new TypeError("Not a function");this._state=arguments[1],this._value=arguments[2],this._state===!1&&Jn(this,this._value);return}this._state=null,this._value=null,++e.ref,Fi(this,t)}var Yn={get:function(){var t=R,e=rn;function n(r,i){var s=!t.global&&(t!==R||e!==rn);let o=s&&!pe();var a=new x((u,d)=>{gr(this,new Pi(on(r,t,s,o),on(i,t,s,o),u,d,t))});return ne&&ji(a,this),a}return n.prototype=ft,n},set:function(t){he(this,"then",t&&t.prototype===ft?Yn:{get:function(){return t},set:Yn.set})}};ze(x.prototype,{then:Yn,_then:function(t,e){gr(this,new Pi(null,null,t,e,R))},catch:function(t){if(arguments.length===1)return this.then(null,t);var e=arguments[0],n=arguments[1];return typeof e=="function"?this.then(null,r=>r instanceof e?n(r):Yt(r)):this.then(null,r=>r&&r.name===e?n(r):Yt(r))},finally:function(t){return this.then(e=>(t(),e),e=>(t(),Yt(e)))},stack:{get:function(){if(this._stack)return this._stack;try{Gn=!0;var t=Li(this,[],ua),e=t.join(` +From previous: `);return this._state!==null&&(this._stack=e),e}finally{Gn=!1}}},timeout:function(t,e){return t<1/0?new x((n,r)=>{var i=setTimeout(()=>r(new k.Timeout(e)),t);this.then(n,r).finally(clearTimeout.bind(null,i))}):this}});typeof Symbol<"u"&&Symbol.toStringTag&&he(x.prototype,Symbol.toStringTag,"Dexie.Promise");Ve.env=Ui();function Pi(t,e,n,r,i){this.onFulfilled=typeof t=="function"?t:null,this.onRejected=typeof e=="function"?e:null,this.resolve=n,this.reject=r,this.psd=i}ze(x,{all:function(){var t=le.apply(null,arguments).map(sn);return new x(function(e,n){t.length===0&&e([]);var r=t.length;t.forEach((i,s)=>x.resolve(i).then(o=>{t[s]=o,--r||e(t)},n))})},resolve:t=>{if(t instanceof x)return t;if(t&&typeof t.then=="function")return new x((n,r)=>{t.then(n,r)});var e=new x(ft,!0,t);return ji(e,Vn),e},reject:Yt,race:function(){var t=le.apply(null,arguments).map(sn);return new x((e,n)=>{t.map(r=>x.resolve(r).then(e,n))})},PSD:{get:()=>R,set:t=>R=t},totalEchoes:{get:()=>rn},newPSD:Ce,usePSD:Ze,scheduler:{get:()=>bt,set:t=>{bt=t}},rejectionMapper:{get:()=>zn,set:t=>{zn=t}},follow:(t,e)=>new x((n,r)=>Ce((i,s)=>{var o=R;o.unhandleds=[],o.onunhandled=s,o.finalize=Pe(function(){ca(()=>{this.unhandleds.length===0?i():s(this.unhandleds[0])})},o.finalize),t()},e,n,r))});Wt&&(Wt.allSettled&&he(x,"allSettled",function(){let t=le.apply(null,arguments).map(sn);return new x(e=>{t.length===0&&e([]);let n=t.length,r=new Array(n);t.forEach((i,s)=>x.resolve(i).then(o=>r[s]={status:"fulfilled",value:o},o=>r[s]={status:"rejected",reason:o}).then(()=>--n||e(r)))})}),Wt.any&&typeof AggregateError<"u"&&he(x,"any",function(){let t=le.apply(null,arguments).map(sn);return new x((e,n)=>{t.length===0&&n(new AggregateError([]));let r=t.length,i=new Array(r);t.forEach((s,o)=>x.resolve(s).then(a=>e(a),a=>{i[o]=a,--r||n(new AggregateError(i))}))})}));function Fi(t,e){try{e(n=>{if(t._state===null){if(n===t)throw new TypeError("A promise cannot be resolved with itself.");var r=t._lib&&St();n&&typeof n.then=="function"?Fi(t,(i,s)=>{n instanceof x?n._then(i,s):n.then(i,s)}):(t._state=!0,t._value=n,Oi(t)),r&&Rt()}},Jn.bind(null,t))}catch(n){Jn(t,n)}}function Jn(t,e){if(Vt.push(e),t._state===null){var n=t._lib&&St();e=zn(e),t._state=!1,t._value=e,ne&&e!==null&&typeof e=="object"&&!e._promise&&Ho(()=>{var r=lr(e,"stack");e._promise=t,he(e,"stack",{get:()=>Gn?r&&(r.get?r.get.apply(e):r.value):t.stack})}),ha(t),Oi(t),n&&Rt()}}function Oi(t){var e=t._listeners;t._listeners=[];for(var n=0,r=e.length;n{--Ee===0&&yr()},[]))}function gr(t,e){if(t._state===null){t._listeners.push(e);return}var n=t._state?e.onFulfilled:e.onRejected;if(n===null)return(t._state?e.resolve:e.reject)(t._value);++e.psd.ref,++Ee,bt(da,[n,t,e])}function da(t,e,n){try{Vn=e;var r,i=e._value;e._state?r=t(i):(Vt.length&&(Vt=[]),r=t(i),Vt.indexOf(i)===-1&&pa(e)),n.resolve(r)}catch(s){n.reject(s)}finally{Vn=null,--Ee===0&&yr(),--n.psd.ref||n.psd.finalize()}}function Li(t,e,n){if(e.length===n)return e;var r="";if(t._state===!1){var i=t._value,s,o;i!=null?(s=i.name||"Error",o=i.message||i,r=Nn(i,0)):(s=i,o=""),e.push(s+(o?": "+o:"")+r)}return ne&&(r=Nn(t._stackHolder,2),r&&e.indexOf(r)===-1&&e.push(r),t._prev&&Li(t._prev,e,n)),e}function ji(t,e){var n=e?e._numPrev+1:0;n0;)for(t=ht,ht=[],n=t.length,e=0;e0);Wn=!0,nn=!0}function yr(){var t=Te;Te=[],t.forEach(r=>{r._PSD.onunhandled.call(null,r._value,r)});for(var e=zt.slice(0),n=e.length;n;)e[--n]()}function ca(t){function e(){t(),zt.splice(zt.indexOf(e),1)}zt.push(e),++Ee,bt(()=>{--Ee===0&&yr()},[])}function ha(t){Te.some(e=>e._value===t._value)||Te.push(t)}function pa(t){for(var e=Te.length;e;)if(Te[--e]._value===t._value){Te.splice(e,1);return}}function Yt(t){return new x(ft,!1,t)}function O(t,e){var n=R;return function(){var r=St(),i=R;try{return we(n,!0),t.apply(this,arguments)}catch(s){e&&e(s)}finally{we(i,!1),r&&Rt()}}}var D={awaits:0,echoes:0,id:0},ma=0,Jt=[],On=0,rn=0,ga=0;function Ce(t,e,n,r){var i=R,s=Object.create(i);s.parent=i,s.ref=0,s.global=!1,s.id=++ga;var o=Ve.env;s.env=mr?{Promise:x,PromiseProp:{value:x,configurable:!0,writable:!0},all:x.all,race:x.race,allSettled:x.allSettled,any:x.any,resolve:x.resolve,reject:x.reject,nthen:ai(o.nthen,s),gthen:ai(o.gthen,s)}:{},e&&H(s,e),++i.ref,s.finalize=function(){--this.parent.ref||this.parent.finalize()};var a=Ze(s,t,n,r);return s.ref===0&&s.finalize(),a}function Xe(){return D.id||(D.id=++ma),++D.awaits,D.echoes+=Ti,D.id}function pe(){return D.awaits?(--D.awaits===0&&(D.id=0),D.echoes=D.awaits*Ti,!0):!1}(""+Ei).indexOf("[native code]")===-1&&(Xe=pe=P);function sn(t){return D.echoes&&t&&t.constructor===Wt?(Xe(),t.then(e=>(pe(),e),e=>(pe(),Q(e)))):t}function ya(t){++rn,(!D.echoes||--D.echoes===0)&&(D.echoes=D.id=0),Jt.push(R),we(t,!0)}function fa(){var t=Jt[Jt.length-1];Jt.pop(),we(t,!1)}function we(t,e){var n=R;if((e?D.echoes&&(!On++||t!==R):On&&(!--On||t!==R))&&Qi(e?ya.bind(null,t):fa),t!==R&&(R=t,n===Ve&&(Ve.env=Ui()),mr)){var r=Ve.env.Promise,i=t.env;tn.then=i.nthen,r.prototype.then=i.gthen,(n.global||t.global)&&(Object.defineProperty(F,"Promise",i.PromiseProp),r.all=i.all,r.race=i.race,r.resolve=i.resolve,r.reject=i.reject,i.allSettled&&(r.allSettled=i.allSettled),i.any&&(r.any=i.any))}}function Ui(){var t=F.Promise;return mr?{Promise:t,PromiseProp:Object.getOwnPropertyDescriptor(F,"Promise"),all:t.all,race:t.race,allSettled:t.allSettled,any:t.any,resolve:t.resolve,reject:t.reject,nthen:tn.then,gthen:t.prototype.then}:{}}function Ze(t,e,n,r,i){var s=R;try{return we(t,!0),e(n,r,i)}finally{we(s,!1)}}function Qi(t){Ei.call($n,t)}function on(t,e,n,r){return typeof t!="function"?t:function(){var i=R;n&&Xe(),we(e,!0);try{return t.apply(this,arguments)}finally{we(i,!1),r&&Qi(pe)}}}function ai(t,e){return function(n,r){return t.call(this,on(n,e),on(r,e))}}var ui="unhandledrejection";function li(t,e){var n;try{n=e.onuncatched(t)}catch{}if(n!==!1)try{var r,i={promise:e,reason:t};if(F.document&&document.createEvent?(r=document.createEvent("Event"),r.initEvent(ui,!0,!0),H(r,i)):F.CustomEvent&&(r=new CustomEvent(ui,{detail:i}),H(r,i)),r&&F.dispatchEvent&&(dispatchEvent(r),!F.PromiseRejectionEvent&&F.onunhandledrejection))try{F.onunhandledrejection(r)}catch{}ne&&r&&!r.defaultPrevented&&console.warn(`Unhandled rejection: ${t.stack||t}`)}catch{}}var Q=x.reject;function Xn(t,e,n,r){if(!t.idbdb||!t._state.openComplete&&!R.letThrough&&!t._vip){if(t._state.openComplete)return Q(new k.DatabaseClosed(t._state.dbOpenError));if(!t._state.isBeingOpened){if(!t._options.autoOpen)return Q(new k.DatabaseClosed);t.open().catch(P)}return t._state.dbReadyPromise.then(()=>Xn(t,e,n,r))}else{var i=t._createTransaction(e,n,t._dbSchema);try{i.create(),t._state.PR1398_maxLoop=3}catch(s){return s.name===hr.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>Xn(t,e,n,r))):Q(s)}return i._promise(e,(s,o)=>Ce(()=>(R.trans=i,r(s,o,i)))).then(s=>i._completion.then(()=>s))}}var di="3.2.6",Ie="\uFFFF",Zn=-1/0,ae="Invalid key provided. Keys must be of type string, number, Date or Array.",Ki="String expected.",mt=[],hn=typeof navigator<"u"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),ba=hn,_a=hn,Di=t=>!/(dexie\.js|dexie\.min\.js)/.test(t),pn="__dbnames",Ln="readonly",jn="readwrite";function Fe(t,e){return t?e?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:t:e}var Bi={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Nt(t){return typeof t=="string"&&!/\./.test(t)?e=>(e[t]===void 0&&t in e&&(e=xt(e),delete e[t]),e):e=>e}var Ca=class{_trans(t,e,n){let r=this._tx||R.trans,i=this.name;function s(a,u,d){if(!d.schema[i])throw new k.NotFound("Table "+i+" not part of transaction");return e(d.idbtrans,d)}let o=St();try{return r&&r.db===this.db?r===R.trans?r._promise(t,s,n):Ce(()=>r._promise(t,s,n),{trans:r,transless:R.transless||R}):Xn(this.db,t,[this.name],s)}finally{o&&Rt()}}get(t,e){return t&&t.constructor===Object?this.where(t).first(e):this._trans("readonly",n=>this.core.get({trans:n,key:t}).then(r=>this.hook.reading.fire(r))).then(e)}where(t){if(typeof t=="string")return new this.db.WhereClause(this,t);if(B(t))return new this.db.WhereClause(this,`[${t.join("+")}]`);let e=j(t);if(e.length===1)return this.where(e[0]).equals(t[e[0]]);let n=this.schema.indexes.concat(this.schema.primKey).filter(u=>{if(u.compound&&e.every(d=>u.keyPath.indexOf(d)>=0)){for(let d=0;du.keyPath.length-d.keyPath.length)[0];if(n&&this.db._maxKey!==Ie){let u=n.keyPath.slice(0,e.length);return this.where(u).equals(u.map(d=>t[d]))}!n&&ne&&console.warn(`The query ${JSON.stringify(t)} on ${this.name} would benefit of a compound index [${e.join("+")}]`);let{idxByName:r}=this.schema,i=this.db._deps.indexedDB;function s(u,d){try{return i.cmp(u,d)===0}catch{return!1}}let[o,a]=e.reduce(([u,d],h)=>{let c=r[h],l=t[h];return[u||c,u||!c?Fe(d,c&&c.multi?f=>{let y=ce(f,h);return B(y)&&y.some(m=>s(l,m))}:f=>s(l,ce(f,h))):d]},[null,null]);return o?this.where(o.name).equals(t[o.keyPath]).filter(a):n?this.filter(a):this.where(e).equals("")}filter(t){return this.toCollection().and(t)}count(t){return this.toCollection().count(t)}offset(t){return this.toCollection().offset(t)}limit(t){return this.toCollection().limit(t)}each(t){return this.toCollection().each(t)}toArray(t){return this.toCollection().toArray(t)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(t){return new this.db.Collection(new this.db.WhereClause(this,B(t)?`[${t.join("+")}]`:t))}reverse(){return this.toCollection().reverse()}mapToClass(t){this.schema.mappedClass=t;let e=n=>{if(!n)return n;let r=Object.create(t.prototype);for(var i in n)if(V(n,i))try{r[i]=n[i]}catch{}return r};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=e,this.hook("reading",e),t}defineClass(){function t(e){H(this,e)}return this.mapToClass(t)}add(t,e){let{auto:n,keyPath:r}=this.schema.primKey,i=t;return r&&n&&(i=Nt(r)(t)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"add",keys:e!=null?[e]:null,values:[i]})).then(s=>s.numFailures?x.reject(s.failures[0]):s.lastResult).then(s=>{if(r)try{Z(t,r,s)}catch{}return s})}update(t,e){if(typeof t=="object"&&!B(t)){let n=ce(t,this.schema.primKey.keyPath);if(n===void 0)return Q(new k.InvalidArgument("Given object does not contain its primary key"));try{typeof e!="function"?j(e).forEach(r=>{Z(t,r,e[r])}):e(t,{value:t,primKey:n})}catch{}return this.where(":id").equals(n).modify(e)}else return this.where(":id").equals(t).modify(e)}put(t,e){let{auto:n,keyPath:r}=this.schema.primKey,i=t;return r&&n&&(i=Nt(r)(t)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"put",values:[i],keys:e!=null?[e]:null})).then(s=>s.numFailures?x.reject(s.failures[0]):s.lastResult).then(s=>{if(r)try{Z(t,r,s)}catch{}return s})}delete(t){return this._trans("readwrite",e=>this.core.mutate({trans:e,type:"delete",keys:[t]})).then(e=>e.numFailures?x.reject(e.failures[0]):void 0)}clear(){return this._trans("readwrite",t=>this.core.mutate({trans:t,type:"deleteRange",range:Bi})).then(t=>t.numFailures?x.reject(t.failures[0]):void 0)}bulkGet(t){return this._trans("readonly",e=>this.core.getMany({keys:t,trans:e}).then(n=>n.map(r=>this.hook.reading.fire(r))))}bulkAdd(t,e,n){let r=Array.isArray(e)?e:void 0;n=n||(r?void 0:e);let i=n?n.allKeys:void 0;return this._trans("readwrite",s=>{let{auto:o,keyPath:a}=this.schema.primKey;if(a&&r)throw new k.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(r&&r.length!==t.length)throw new k.InvalidArgument("Arguments objects and keys must have the same length");let u=t.length,d=a&&o?t.map(Nt(a)):t;return this.core.mutate({trans:s,type:"add",keys:r,values:d,wantResults:i}).then(({numFailures:h,results:c,lastResult:l,failures:f})=>{let y=i?c:l;if(h===0)return y;throw new pt(`${this.name}.bulkAdd(): ${h} of ${u} operations failed`,f)})})}bulkPut(t,e,n){let r=Array.isArray(e)?e:void 0;n=n||(r?void 0:e);let i=n?n.allKeys:void 0;return this._trans("readwrite",s=>{let{auto:o,keyPath:a}=this.schema.primKey;if(a&&r)throw new k.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(r&&r.length!==t.length)throw new k.InvalidArgument("Arguments objects and keys must have the same length");let u=t.length,d=a&&o?t.map(Nt(a)):t;return this.core.mutate({trans:s,type:"put",keys:r,values:d,wantResults:i}).then(({numFailures:h,results:c,lastResult:l,failures:f})=>{let y=i?c:l;if(h===0)return y;throw new pt(`${this.name}.bulkPut(): ${h} of ${u} operations failed`,f)})})}bulkDelete(t){let e=t.length;return this._trans("readwrite",n=>this.core.mutate({trans:n,type:"delete",keys:t})).then(({numFailures:n,lastResult:r,failures:i})=>{if(n===0)return r;throw new pt(`${this.name}.bulkDelete(): ${n} of ${e} operations failed`,i)})}};function Mt(t){var e={},n=function(a,u){if(u){for(var d=arguments.length,h=new Array(d-1);--d;)h[d-1]=arguments[d];return e[a].subscribe.apply(null,h),t}else if(typeof a=="string")return e[a]};n.addEventType=s;for(var r=1,i=arguments.length;rFe(r(),e()):e,t.justLimit=n&&!r}function va(t,e){t.isMatch=Fe(t.isMatch,e)}function Xt(t,e){if(t.isPrimKey)return e.primaryKey;let n=e.getIndexByKeyPath(t.index);if(!n)throw new k.Schema("KeyPath "+t.index+" on object store "+e.name+" is not indexed");return n}function ci(t,e,n){let r=Xt(t,e.schema);return e.openCursor({trans:n,values:!t.keysOnly,reverse:t.dir==="prev",unique:!!t.unique,query:{index:r,range:t.range}})}function $t(t,e,n,r){let i=t.replayFilter?Fe(t.filter,t.replayFilter()):t.filter;if(t.or){let s={},o=(a,u,d)=>{if(!i||i(u,d,l=>u.stop(l),l=>u.fail(l))){var h=u.primaryKey,c=""+h;c==="[object ArrayBuffer]"&&(c=""+new Uint8Array(h)),V(s,c)||(s[c]=!0,e(a,u,d))}};return Promise.all([t.or._iterate(o,n),hi(ci(t,r,n),t.algorithm,o,!t.keysOnly&&t.valueMapper)])}else return hi(ci(t,r,n),Fe(t.algorithm,i),e,!t.keysOnly&&t.valueMapper)}function hi(t,e,n,r){var i=r?(o,a,u)=>n(r(o),a,u):n,s=O(i);return t.then(o=>{if(o)return o.start(()=>{var a=()=>o.continue();(!e||e(o,u=>a=u,u=>{o.stop(u),a=P},u=>{o.fail(u),a=P}))&&s(o.value,o,u=>a=u),a()})})}function $(t,e){try{let n=pi(t),r=pi(e);if(n!==r)return n==="Array"?1:r==="Array"?-1:n==="binary"?1:r==="binary"?-1:n==="string"?1:r==="string"?-1:n==="Date"?1:r!=="Date"?NaN:-1;switch(n){case"number":case"Date":case"string":return t>e?1:t$t(e,t,n,e.table.core))}count(t){return this._read(e=>{let n=this._ctx,r=n.table.core;if(He(n,!0))return r.count({trans:e,query:{index:Xt(n,r.schema),range:n.range}}).then(s=>Math.min(s,n.limit));var i=0;return $t(n,()=>(++i,!1),e,r).then(()=>i)}).then(t)}sortBy(t,e){let n=t.split(".").reverse(),r=n[0],i=n.length-1;function s(u,d){return d?s(u[n[d]],d-1):u[r]}var o=this._ctx.dir==="next"?1:-1;function a(u,d){var h=s(u,i),c=s(d,i);return hc?o:0}return this.toArray(function(u){return u.sort(a)}).then(e)}toArray(t){return this._read(e=>{var n=this._ctx;if(n.dir==="next"&&He(n,!0)&&n.limit>0){let{valueMapper:r}=n,i=Xt(n,n.table.core.schema);return n.table.core.query({trans:e,limit:n.limit,values:!0,query:{index:i,range:n.range}}).then(({result:s})=>r?s.map(r):s)}else{let r=[];return $t(n,i=>r.push(i),e,n.table.core).then(()=>r)}},t)}offset(t){var e=this._ctx;return t<=0?this:(e.offset+=t,He(e)?Qn(e,()=>{var n=t;return(r,i)=>n===0?!0:n===1?(--n,!1):(i(()=>{r.advance(n),n=0}),!1)}):Qn(e,()=>{var n=t;return()=>--n<0}),this)}limit(t){return this._ctx.limit=Math.min(this._ctx.limit,t),Qn(this._ctx,()=>{var e=t;return function(n,r,i){return--e<=0&&r(i),e>=0}},!0),this}until(t,e){return Un(this._ctx,function(n,r,i){return t(n.value)?(r(i),e):!0}),this}first(t){return this.limit(1).toArray(function(e){return e[0]}).then(t)}last(t){return this.reverse().first(t)}filter(t){return Un(this._ctx,function(e){return t(e.value)}),va(this._ctx,t),this}and(t){return this.filter(t)}or(t){return new this.db.WhereClause(this._ctx.table,t,this)}reverse(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(t){var e=this._ctx;return e.keysOnly=!e.isMatch,this.each(function(n,r){t(r.key,r)})}eachUniqueKey(t){return this._ctx.unique="unique",this.eachKey(t)}eachPrimaryKey(t){var e=this._ctx;return e.keysOnly=!e.isMatch,this.each(function(n,r){t(r.primaryKey,r)})}keys(t){var e=this._ctx;e.keysOnly=!e.isMatch;var n=[];return this.each(function(r,i){n.push(i.key)}).then(function(){return n}).then(t)}primaryKeys(t){var e=this._ctx;if(e.dir==="next"&&He(e,!0)&&e.limit>0)return this._read(r=>{var i=Xt(e,e.table.core.schema);return e.table.core.query({trans:r,values:!1,limit:e.limit,query:{index:i,range:e.range}})}).then(({result:r})=>r).then(t);e.keysOnly=!e.isMatch;var n=[];return this.each(function(r,i){n.push(i.primaryKey)}).then(function(){return n}).then(t)}uniqueKeys(t){return this._ctx.unique="unique",this.keys(t)}firstKey(t){return this.limit(1).keys(function(e){return e[0]}).then(t)}lastKey(t){return this.reverse().firstKey(t)}distinct(){var t=this._ctx,e=t.index&&t.table.schema.idxByName[t.index];if(!e||!e.multi)return this;var n={};return Un(this._ctx,function(r){var i=r.primaryKey.toString(),s=V(n,i);return n[i]=!0,!s}),this}modify(t){var e=this._ctx;return this._write(n=>{var r;if(typeof t=="function")r=t;else{var i=j(t),s=i.length;r=function(y){for(var m=!1,p=0;p{let{failures:p,numFailures:b}=m;c+=y-b;for(let _ of j(p))h.push(p[_])};return this.clone().primaryKeys().then(y=>{let m=p=>{let b=Math.min(d,y.length-p);return o.getMany({trans:n,keys:y.slice(p,p+b),cache:"immutable"}).then(_=>{let C=[],w=[],A=a?[]:null,v=[];for(let M=0;M0&&o.mutate({trans:n,type:"add",values:C}).then(M=>{for(let L in M.failures)v.splice(parseInt(L),1);f(C.length,M)})).then(()=>(w.length>0||S&&typeof t=="object")&&o.mutate({trans:n,type:"put",keys:A,values:w,criteria:S,changeSpec:typeof t!="function"&&t}).then(M=>f(w.length,M))).then(()=>(v.length>0||S&&t===Kn)&&o.mutate({trans:n,type:"delete",keys:v,criteria:S}).then(M=>f(v.length,M))).then(()=>y.length>p+b&&m(p+d))})};return m(0).then(()=>{if(h.length>0)throw new en("Error modifying one or more objects",h,c,l);return y.length})})})}delete(){var t=this._ctx,e=t.range;return He(t)&&(t.isPrimKey&&!_a||e.type===3)?this._write(n=>{let{primaryKey:r}=t.table.core.schema,i=e;return t.table.core.count({trans:n,query:{index:r,range:i}}).then(s=>t.table.core.mutate({trans:n,type:"deleteRange",range:i}).then(({failures:o,lastResult:a,results:u,numFailures:d})=>{if(d)throw new en("Could not delete some values",Object.keys(o).map(h=>o[h]),s-d);return s-d}))}):this.modify(Kn)}},Kn=(t,e)=>e.value=null;function Ra(t){return kt(Sa.prototype,function(e,n){this.db=t;let r=Bi,i=null;if(n)try{r=n()}catch(u){i=u}let s=e._ctx,o=s.table,a=o.hook.reading.fire;this._ctx={table:o,index:s.index,isPrimKey:!s.index||o.schema.primKey.keyPath&&s.index===o.schema.primKey.name,range:r,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:i,or:s.or,valueMapper:a!==At?a:null}})}function Ma(t,e){return te?-1:t===e?0:1}function W(t,e,n){var r=t instanceof Ni?new t.Collection(t):t;return r._ctx.error=n?new n(e):new TypeError(e),r}function Ge(t){return new t.Collection(t,()=>qi("")).limit(0)}function Ia(t){return t==="next"?e=>e.toUpperCase():e=>e.toLowerCase()}function Ta(t){return t==="next"?e=>e.toLowerCase():e=>e.toUpperCase()}function Ea(t,e,n,r,i,s){for(var o=Math.min(t.length,r.length),a=-1,u=0;u=0?t.substr(0,a)+e[a]+n.substr(a+1):null;i(t[u],d)<0&&(a=u)}return otypeof m=="string"))return W(t,Ki);function l(m){i=Ia(m),s=Ta(m),o=m==="next"?Ma:ka;var p=n.map(function(b){return{lower:s(b),upper:i(b)}}).sort(function(b,_){return o(b.lower,_.lower)});a=p.map(function(b){return b.upper}),u=p.map(function(b){return b.lower}),d=m,h=m==="next"?"":r}l("next");var f=new t.Collection(t,()=>fe(a[0],u[c-1]+r));f._ondirectionchange=function(m){l(m)};var y=0;return f._addAlgorithm(function(m,p,b){var _=m.key;if(typeof _!="string")return!1;var C=s(_);if(e(C,u,y))return!0;for(var w=null,A=y;A0)&&(w=v)}return p(w!==null?function(){m.continue(w+h)}:b),!1}),f}function fe(t,e,n,r){return{type:2,lower:t,upper:e,lowerOpen:n,upperOpen:r}}function qi(t){return{type:1,lower:t,upper:t}}var Ni=class{get Collection(){return this._ctx.table.db.Collection}between(t,e,n,r){n=n!==!1,r=r===!0;try{return this._cmp(t,e)>0||this._cmp(t,e)===0&&(n||r)&&!(n&&r)?Ge(this):new this.Collection(this,()=>fe(t,e,!n,!r))}catch{return W(this,ae)}}equals(t){return t==null?W(this,ae):new this.Collection(this,()=>qi(t))}above(t){return t==null?W(this,ae):new this.Collection(this,()=>fe(t,void 0,!0))}aboveOrEqual(t){return t==null?W(this,ae):new this.Collection(this,()=>fe(t,void 0,!1))}below(t){return t==null?W(this,ae):new this.Collection(this,()=>fe(void 0,t,!1,!0))}belowOrEqual(t){return t==null?W(this,ae):new this.Collection(this,()=>fe(void 0,t))}startsWith(t){return typeof t!="string"?W(this,Ki):this.between(t,t+Ie,!0,!0)}startsWithIgnoreCase(t){return t===""?this.startsWith(t):Ht(this,(e,n)=>e.indexOf(n[0])===0,[t],Ie)}equalsIgnoreCase(t){return Ht(this,(e,n)=>e===n[0],[t],"")}anyOfIgnoreCase(){var t=le.apply(We,arguments);return t.length===0?Ge(this):Ht(this,(e,n)=>n.indexOf(e)!==-1,t,"")}startsWithAnyOfIgnoreCase(){var t=le.apply(We,arguments);return t.length===0?Ge(this):Ht(this,(e,n)=>n.some(r=>e.indexOf(r)===0),t,Ie)}anyOf(){let t=le.apply(We,arguments),e=this._cmp;try{t.sort(e)}catch{return W(this,ae)}if(t.length===0)return Ge(this);let n=new this.Collection(this,()=>fe(t[0],t[t.length-1]));n._ondirectionchange=i=>{e=i==="next"?this._ascending:this._descending,t.sort(e)};let r=0;return n._addAlgorithm((i,s,o)=>{let a=i.key;for(;e(a,t[r])>0;)if(++r,r===t.length)return s(o),!1;return e(a,t[r])===0?!0:(s(()=>{i.continue(t[r])}),!1)}),n}notEqual(t){return this.inAnyRange([[Zn,t],[t,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){let t=le.apply(We,arguments);if(t.length===0)return new this.Collection(this);try{t.sort(this._ascending)}catch{return W(this,ae)}let e=t.reduce((n,r)=>n?n.concat([[n[n.length-1][1],r]]):[[Zn,r]],null);return e.push([t[t.length-1],this.db._maxKey]),this.inAnyRange(e,{includeLowers:!1,includeUppers:!1})}inAnyRange(t,e){let n=this._cmp,r=this._ascending,i=this._descending,s=this._min,o=this._max;if(t.length===0)return Ge(this);if(!t.every(C=>C[0]!==void 0&&C[1]!==void 0&&r(C[0],C[1])<=0))return W(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",k.InvalidArgument);let a=!e||e.includeLowers!==!1,u=e&&e.includeUppers===!0;function d(C,w){let A=0,v=C.length;for(;A0){S[0]=s(S[0],w[0]),S[1]=o(S[1],w[1]);break}}return A===v&&C.push(w),C}let h=r;function c(C,w){return h(C[0],w[0])}let l;try{l=t.reduce(d,[]),l.sort(c)}catch{return W(this,ae)}let f=0,y=u?C=>r(C,l[f][1])>0:C=>r(C,l[f][1])>=0,m=a?C=>i(C,l[f][0])>0:C=>i(C,l[f][0])>=0;function p(C){return!y(C)&&!m(C)}let b=y,_=new this.Collection(this,()=>fe(l[0][0],l[l.length-1][1],!a,!u));return _._ondirectionchange=C=>{C==="next"?(b=y,h=r):(b=m,h=i),l.sort(c)},_._addAlgorithm((C,w,A)=>{for(var v=C.key;b(v);)if(++f,f===l.length)return w(A),!1;return p(v)?!0:(this._cmp(v,l[f][1])===0||this._cmp(v,l[f][0])===0||w(()=>{h===r?C.continue(l[f][0]):C.continue(l[f][1])}),!1)}),_}startsWithAnyOf(){let t=le.apply(We,arguments);return t.every(e=>typeof e=="string")?t.length===0?Ge(this):this.inAnyRange(t.map(e=>[e,e+Ie])):W(this,"startsWithAnyOf() only works with strings")}};function Pa(t){return kt(Ni.prototype,function(e,n,r){this.db=t,this._ctx={table:e,index:n===":id"?null:n,or:r};let i=t._deps.indexedDB;if(!i)throw new k.MissingAPI;this._cmp=this._ascending=i.cmp.bind(i),this._descending=(s,o)=>i.cmp(o,s),this._max=(s,o)=>i.cmp(s,o)>0?s:o,this._min=(s,o)=>i.cmp(s,o)<0?s:o,this._IDBKeyRange=t._deps.IDBKeyRange})}function te(t){return O(function(e){return _t(e),t(e.target.error),!1})}function _t(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault()}var Ct="storagemutated",_e="x-storagemutated-1",ve=Mt(null,Ct),Fa=class{_lock(){return ct(!R.global),++this._reculock,this._reculock===1&&!R.global&&(R.lockOwnerFor=this),this}_unlock(){if(ct(!R.global),--this._reculock===0)for(R.global||(R.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var t=this._blockedFuncs.shift();try{Ze(t[1],t[0])}catch{}}return this}_locked(){return this._reculock&&R.lockOwnerFor!==this}create(t){if(!this.mode)return this;let e=this.db.idbdb,n=this.db._state.dbOpenError;if(ct(!this.idbtrans),!t&&!e)switch(n&&n.name){case"DatabaseClosedError":throw new k.DatabaseClosed(n);case"MissingAPIError":throw new k.MissingAPI(n.message,n);default:throw new k.OpenFailed(n)}if(!this.active)throw new k.TransactionInactive;return ct(this._completion._state===null),t=this.idbtrans=t||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):e.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})),t.onerror=O(r=>{_t(r),this._reject(t.error)}),t.onabort=O(r=>{_t(r),this.active&&this._reject(new k.Abort(t.error)),this.active=!1,this.on("abort").fire(r)}),t.oncomplete=O(()=>{this.active=!1,this._resolve(),"mutatedParts"in t&&ve.storagemutated.fire(t.mutatedParts)}),this}_promise(t,e,n){if(t==="readwrite"&&this.mode!=="readwrite")return Q(new k.ReadOnly("Transaction is readonly"));if(!this.active)return Q(new k.TransactionInactive);if(this._locked())return new x((i,s)=>{this._blockedFuncs.push([()=>{this._promise(t,e,n).then(i,s)},R])});if(n)return Ce(()=>{var i=new x((s,o)=>{this._lock();let a=e(s,o,this);a&&a.then&&a.then(s,o)});return i.finally(()=>this._unlock()),i._lib=!0,i});var r=new x((i,s)=>{var o=e(i,s,this);o&&o.then&&o.then(i,s)});return r._lib=!0,r}_root(){return this.parent?this.parent._root():this}waitFor(t){var e=this._root();let n=x.resolve(t);if(e._waitingFor)e._waitingFor=e._waitingFor.then(()=>n);else{e._waitingFor=n,e._waitingQueue=[];var r=e.idbtrans.objectStore(e.storeNames[0]);(function s(){for(++e._spinCount;e._waitingQueue.length;)e._waitingQueue.shift()();e._waitingFor&&(r.get(-1/0).onsuccess=s)})()}var i=e._waitingFor;return new x((s,o)=>{n.then(a=>e._waitingQueue.push(O(s.bind(null,a))),a=>e._waitingQueue.push(O(o.bind(null,a)))).finally(()=>{e._waitingFor===i&&(e._waitingFor=null)})})}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new k.Abort))}table(t){let e=this._memoizedTables||(this._memoizedTables={});if(V(e,t))return e[t];let n=this.schema[t];if(!n)throw new k.NotFound("Table "+t+" not part of transaction");let r=new this.db.Table(t,n,this);return r.core=this.db.core.table(t),e[t]=r,r}};function Oa(t){return kt(Fa.prototype,function(e,n,r,i,s){this.db=t,this.mode=e,this.storeNames=n,this.schema=r,this.chromeTransactionDurability=i,this.idbtrans=null,this.on=Mt(this,"complete","error","abort"),this.parent=s||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new x((o,a)=>{this._resolve=o,this._reject=a}),this._completion.then(()=>{this.active=!1,this.on.complete.fire()},o=>{var a=this.active;return this.active=!1,this.on.error.fire(o),this.parent?this.parent._reject(o):a&&this.idbtrans&&this.idbtrans.abort(),Q(o)})})}function er(t,e,n,r,i,s,o){return{name:t,keyPath:e,unique:n,multi:r,auto:i,compound:s,src:(n&&!o?"&":"")+(r?"*":"")+(i?"++":"")+$i(e)}}function $i(t){return typeof t=="string"?t:t?"["+[].join.call(t,"+")+"]":""}function Hi(t,e,n){return{name:t,primKey:e,indexes:n,mappedClass:null,idxByName:vi(n,r=>[r.name,r])}}function La(t){return t.length===1?t[0]:t}var wt=t=>{try{return t.only([[]]),wt=()=>[[]],[[]]}catch{return wt=()=>Ie,Ie}};function tr(t){return t==null?()=>{}:typeof t=="string"?ja(t):e=>ce(e,t)}function ja(t){return t.split(".").length===1?e=>e[t]:e=>ce(e,t)}function gi(t){return[].slice.call(t)}var Ua=0;function gt(t){return t==null?":id":typeof t=="string"?t:`[${t.join("+")}]`}function Qa(t,e,n){function r(h,c){let l=gi(h.objectStoreNames);return{schema:{name:h.name,tables:l.map(f=>c.objectStore(f)).map(f=>{let{keyPath:y,autoIncrement:m}=f,p=B(y),b=y==null,_={},C={name:f.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:b,compound:p,keyPath:y,autoIncrement:m,unique:!0,extractKey:tr(y)},indexes:gi(f.indexNames).map(w=>f.index(w)).map(w=>{let{name:A,unique:v,multiEntry:S,keyPath:M}=w,L=B(M),E={name:A,compound:L,keyPath:M,unique:v,multiEntry:S,extractKey:tr(M)};return _[gt(M)]=E,E}),getIndexByKeyPath:w=>_[gt(w)]};return _[":id"]=C.primaryKey,y!=null&&(_[gt(y)]=C.primaryKey),C})},hasGetAll:l.length>0&&"getAll"in c.objectStore(l[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}function i(h){if(h.type===3)return null;if(h.type===4)throw new Error("Cannot convert never type to IDBKeyRange");let{lower:c,upper:l,lowerOpen:f,upperOpen:y}=h;return c===void 0?l===void 0?null:e.upperBound(l,!!y):l===void 0?e.lowerBound(c,!!f):e.bound(c,l,!!f,!!y)}function s(h){let c=h.name;function l({trans:m,type:p,keys:b,values:_,range:C}){return new Promise((w,A)=>{w=O(w);let v=m.objectStore(c),S=v.keyPath==null,M=p==="put"||p==="add";if(!M&&p!=="delete"&&p!=="deleteRange")throw new Error("Invalid operation type: "+p);let{length:L}=b||_||{length:1};if(b&&_&&b.length!==_.length)throw new Error("Given keys array must have same length as given values array.");if(L===0)return w({numFailures:0,failures:{},results:[],lastResult:void 0});let E,T=[],z=[],I=0,J=G=>{++I,_t(G)};if(p==="deleteRange"){if(C.type===4)return w({numFailures:I,failures:z,results:[],lastResult:void 0});C.type===3?T.push(E=v.clear()):T.push(E=v.delete(i(C)))}else{let[G,Y]=M?S?[_,b]:[_,null]:[b,null];if(M)for(let K=0;K{let Y=G.target.result;T.forEach((K,et)=>K.error!=null&&(z[et]=K.error)),w({numFailures:I,failures:z,results:p==="delete"?b:T.map(K=>K.result),lastResult:Y})};E.onerror=G=>{J(G),X(G)},E.onsuccess=X})}function f({trans:m,values:p,query:b,reverse:_,unique:C}){return new Promise((w,A)=>{w=O(w);let{index:v,range:S}=b,M=m.objectStore(c),L=v.isPrimaryKey?M:M.index(v.name),E=_?C?"prevunique":"prev":C?"nextunique":"next",T=p||!("openKeyCursor"in L)?L.openCursor(i(S),E):L.openKeyCursor(i(S),E);T.onerror=te(A),T.onsuccess=O(z=>{let I=T.result;if(!I){w(null);return}I.___id=++Ua,I.done=!1;let J=I.continue.bind(I),X=I.continuePrimaryKey;X&&(X=X.bind(I));let G=I.advance.bind(I),Y=()=>{throw new Error("Cursor not started")},K=()=>{throw new Error("Cursor not stopped")};I.trans=m,I.stop=I.continue=I.continuePrimaryKey=I.advance=Y,I.fail=O(A),I.next=function(){let et=1;return this.start(()=>et--?this.continue():this.stop()).then(()=>this)},I.start=et=>{let Yi=new Promise((Le,Ar)=>{Le=O(Le),T.onerror=te(Ar),I.fail=Ar,I.stop=Ji=>{I.stop=I.continue=I.continuePrimaryKey=I.advance=K,Le(Ji)}}),gn=()=>{if(T.result)try{et()}catch(Le){I.fail(Le)}else I.done=!0,I.start=()=>{throw new Error("Cursor behind last entry")},I.stop()};return T.onsuccess=O(Le=>{T.onsuccess=gn,gn()}),I.continue=J,I.continuePrimaryKey=X,I.advance=G,gn(),Yi},w(I)},A)})}function y(m){return p=>new Promise((b,_)=>{b=O(b);let{trans:C,values:w,limit:A,query:v}=p,S=A===1/0?void 0:A,{index:M,range:L}=v,E=C.objectStore(c),T=M.isPrimaryKey?E:E.index(M.name),z=i(L);if(A===0)return b({result:[]});if(m){let I=w?T.getAll(z,S):T.getAllKeys(z,S);I.onsuccess=J=>b({result:J.target.result}),I.onerror=te(_)}else{let I=0,J=w||!("openKeyCursor"in T)?T.openCursor(z):T.openKeyCursor(z),X=[];J.onsuccess=G=>{let Y=J.result;if(!Y)return b({result:X});if(X.push(w?Y.value:Y.primaryKey),++I===A)return b({result:X});Y.continue()},J.onerror=te(_)}})}return{name:c,schema:h,mutate:l,getMany({trans:m,keys:p}){return new Promise((b,_)=>{b=O(b);let C=m.objectStore(c),w=p.length,A=new Array(w),v=0,S=0,M,L=T=>{let z=T.target;(A[z._pos]=z.result)!=null,++S===v&&b(A)},E=te(_);for(let T=0;T{b=O(b);let C=m.objectStore(c).get(p);C.onsuccess=w=>b(w.target.result),C.onerror=te(_)})},query:y(a),openCursor:f,count({query:m,trans:p}){let{index:b,range:_}=m;return new Promise((C,w)=>{let A=p.objectStore(c),v=b.isPrimaryKey?A:A.index(b.name),S=i(_),M=S?v.count(S):v.count();M.onsuccess=O(L=>C(L.target.result)),M.onerror=te(w)})}}}let{schema:o,hasGetAll:a}=r(t,n),u=o.tables.map(h=>s(h)),d={};return u.forEach(h=>d[h.name]=h),{stack:"dbcore",transaction:t.transaction.bind(t),table(h){if(!d[h])throw new Error(`Table '${h}' not found`);return d[h]},MIN_KEY:-1/0,MAX_KEY:wt(e),schema:o}}function Ka(t,e){return e.reduce((n,{create:r})=>({...n,...r(n)}),t)}function Da(t,e,{IDBKeyRange:n,indexedDB:r},i){return{dbcore:Ka(Qa(e,n,i),t.dbcore)}}function fr({_novip:t},e){let n=e.db,r=Da(t._middlewares,n,t._deps,e);t.core=r.dbcore,t.tables.forEach(i=>{let s=i.name;t.core.schema.tables.some(o=>o.name===s)&&(i.core=t.core.table(s),t[s]instanceof t.Table&&(t[s].core=i.core))})}function an({_novip:t},e,n,r){n.forEach(i=>{let s=r[i];e.forEach(o=>{let a=lr(o,i);(!a||"value"in a&&a.value===void 0)&&(o===t.Transaction.prototype||o instanceof t.Transaction?he(o,i,{get(){return this.table(i)},set(u){_i(this,i,{value:u,writable:!0,configurable:!0,enumerable:!0})}}):o[i]=new t.Table(i,s))})})}function nr({_novip:t},e){e.forEach(n=>{for(let r in n)n[r]instanceof t.Table&&delete n[r]})}function Ba(t,e){return t._cfg.version-e._cfg.version}function qa(t,e,n,r){let i=t._dbSchema,s=t._createTransaction("readwrite",t._storeNames,i);s.create(n),s._completion.catch(r);let o=s._reject.bind(s),a=R.transless||R;Ce(()=>{R.trans=s,R.transless=a,e===0?(j(i).forEach(u=>{br(n,u,i[u].primKey,i[u].indexes)}),fr(t,n),x.follow(()=>t.on.populate.fire(s)).catch(o)):Na(t,e,s,n).catch(o)})}function Na({_novip:t},e,n,r){let i=[],s=t._versions,o=t._dbSchema=_r(t,t.idbdb,r),a=!1;s.filter(d=>d._cfg.version>=e).forEach(d=>{i.push(()=>{let h=o,c=d._cfg.dbschema;ir(t,h,r),ir(t,c,r),o=t._dbSchema=c;let l=Gi(h,c);l.add.forEach(y=>{br(r,y[0],y[1].primKey,y[1].indexes)}),l.change.forEach(y=>{if(y.recreate)throw new k.Upgrade("Not yet support for changing primary key");{let m=r.objectStore(y.name);y.add.forEach(p=>rr(m,p)),y.change.forEach(p=>{m.deleteIndex(p.name),rr(m,p)}),y.del.forEach(p=>m.deleteIndex(p))}});let f=d._cfg.contentUpgrade;if(f&&d._cfg.version>e){fr(t,r),n._memoizedTables={},a=!0;let y=xi(c);l.del.forEach(_=>{y[_]=h[_]}),nr(t,[t.Transaction.prototype]),an(t,[t.Transaction.prototype],j(y),y),n.schema=y;let m=dr(f);m&&Xe();let p,b=x.follow(()=>{if(p=f(n),p&&m){var _=pe.bind(null,null);p.then(_,_)}});return p&&typeof p.then=="function"?x.resolve(p):b.then(()=>p)}}),i.push(h=>{if(!a||!ba){let c=d._cfg.dbschema;Ha(c,h)}nr(t,[t.Transaction.prototype]),an(t,[t.Transaction.prototype],t._storeNames,t._dbSchema),n.schema=t._dbSchema})});function u(){return i.length?x.resolve(i.shift()(n.idbtrans)).then(u):x.resolve()}return u().then(()=>{$a(o,r)})}function Gi(t,e){let n={del:[],add:[],change:[]},r;for(r in t)e[r]||n.del.push(r);for(r in e){let i=t[r],s=e[r];if(!i)n.add.push([r,s]);else{let o={name:r,def:s,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(s.primKey.keyPath||"")||i.primKey.auto!==s.primKey.auto&&!hn)o.recreate=!0,n.change.push(o);else{let a=i.idxByName,u=s.idxByName,d;for(d in a)u[d]||o.del.push(d);for(d in u){let h=a[d],c=u[d];h?h.src!==c.src&&o.change.push(c):o.add.push(c)}(o.del.length>0||o.add.length>0||o.change.length>0)&&n.change.push(o)}}}return n}function br(t,e,n,r){let i=t.db.createObjectStore(e,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach(s=>rr(i,s)),i}function $a(t,e){j(t).forEach(n=>{e.db.objectStoreNames.contains(n)||br(e,n,t[n].primKey,t[n].indexes)})}function Ha(t,e){[].slice.call(e.db.objectStoreNames).forEach(n=>t[n]==null&&e.db.deleteObjectStore(n))}function rr(t,e){t.createIndex(e.name,e.keyPath,{unique:e.unique,multiEntry:e.multi})}function _r(t,e,n){let r={};return dn(e.objectStoreNames,0).forEach(i=>{let s=n.objectStore(i),o=s.keyPath,a=er($i(o),o||"",!1,!1,!!s.autoIncrement,o&&typeof o!="string",!0),u=[];for(let h=0;hi.add.length||i.change.length))}function ir({_novip:t},e,n){let r=n.db.objectStoreNames;for(let i=0;i{e=e.trim();let r=e.replace(/([&*]|\+\+)/g,""),i=/^\[/.test(r)?r.match(/^\[(.*)\]$/)[1].split("+"):r;return er(r,i||null,/\&/.test(e),/\*/.test(e),/\+\+/.test(e),B(i),n===0)})}var za=class{_parseStoresSpec(t,e){j(t).forEach(n=>{if(t[n]!==null){var r=Va(t[n]),i=r.shift();if(i.multi)throw new k.Schema("Primary key cannot be multi-valued");r.forEach(s=>{if(s.auto)throw new k.Schema("Only primary key can be marked as autoIncrement (++)");if(!s.keyPath)throw new k.Schema("Index must have a name and cannot be an empty string")}),e[n]=Hi(n,i,r)}})}stores(t){let e=this.db;this._cfg.storesSource=this._cfg.storesSource?H(this._cfg.storesSource,t):t;let n=e._versions,r={},i={};return n.forEach(s=>{H(r,s._cfg.storesSource),i=s._cfg.dbschema={},s._parseStoresSpec(r,i)}),e._dbSchema=i,nr(e,[e._allTables,e,e.Transaction.prototype]),an(e,[e._allTables,e,e.Transaction.prototype,this._cfg.tables],j(i),i),e._storeNames=j(i),this}upgrade(t){return this._cfg.contentUpgrade=pr(this._cfg.contentUpgrade||P,t),this}};function Ya(t){return kt(za.prototype,function(e){this.db=t,this._cfg={version:e,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}function Cr(t,e){let n=t._dbNamesDB;return n||(n=t._dbNamesDB=new It(pn,{addons:[],indexedDB:t,IDBKeyRange:e}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function wr(t){return t&&typeof t.databases=="function"}function Ja({indexedDB:t,IDBKeyRange:e}){return wr(t)?Promise.resolve(t.databases()).then(n=>n.map(r=>r.name).filter(r=>r!==pn)):Cr(t,e).toCollection().primaryKeys()}function Xa({indexedDB:t,IDBKeyRange:e},n){!wr(t)&&n!==pn&&Cr(t,e).put({name:n}).catch(P)}function Za({indexedDB:t,IDBKeyRange:e},n){!wr(t)&&n!==pn&&Cr(t,e).delete(n).catch(P)}function sr(t){return Ce(function(){return R.letThrough=!0,t()})}function eu(){var t=!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent);if(!t||!indexedDB.databases)return Promise.resolve();var e;return new Promise(function(n){var r=function(){return indexedDB.databases().finally(n)};e=setInterval(r,100),r()}).finally(function(){return clearInterval(e)})}function tu(t){let e=t._state,{indexedDB:n}=t._deps;if(e.isBeingOpened||t.idbdb)return e.dbReadyPromise.then(()=>e.dbOpenError?Q(e.dbOpenError):t);ne&&(e.openCanceller._stackHolder=Oe()),e.isBeingOpened=!0,e.dbOpenError=null,e.openComplete=!1;let r=e.openCanceller;function i(){if(e.openCanceller!==r)throw new k.DatabaseClosed("db.open() was cancelled")}let s=e.dbReadyResolve,o=null,a=!1,u=()=>new x((d,h)=>{if(i(),!n)throw new k.MissingAPI;let c=t.name,l=e.autoSchema?n.open(c):n.open(c,Math.round(t.verno*10));if(!l)throw new k.MissingAPI;l.onerror=te(h),l.onblocked=O(t._fireOnBlocked),l.onupgradeneeded=O(f=>{if(o=l.transaction,e.autoSchema&&!t._options.allowEmptyDB){l.onerror=_t,o.abort(),l.result.close();let m=n.deleteDatabase(c);m.onsuccess=m.onerror=O(()=>{h(new k.NoSuchDatabase(`Database ${c} doesnt exist`))})}else{o.onerror=te(h);var y=f.oldVersion>Math.pow(2,62)?0:f.oldVersion;a=y<1,t._novip.idbdb=l.result,qa(t,y/10,o,h)}},h),l.onsuccess=O(()=>{o=null;let f=t._novip.idbdb=l.result,y=dn(f.objectStoreNames);if(y.length>0)try{let m=f.transaction(La(y),"readonly");e.autoSchema?Ga(t,f,m):(ir(t,t._dbSchema,m),Wa(t,m)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),fr(t,m)}catch{}mt.push(t),f.onversionchange=O(m=>{e.vcFired=!0,t.on("versionchange").fire(m)}),f.onclose=O(m=>{t.on("close").fire(m)}),a&&Xa(t._deps,c),d()},h)}).catch(d=>d&&d.name==="UnknownError"&&e.PR1398_maxLoop>0?(e.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),u()):x.reject(d));return x.race([r,(typeof navigator>"u"?x.resolve():eu()).then(u)]).then(()=>(i(),e.onReadyBeingFired=[],x.resolve(sr(()=>t.on.ready.fire(t.vip))).then(function d(){if(e.onReadyBeingFired.length>0){let h=e.onReadyBeingFired.reduce(pr,P);return e.onReadyBeingFired=[],x.resolve(sr(()=>h(t.vip))).then(d)}}))).finally(()=>{e.onReadyBeingFired=null,e.isBeingOpened=!1}).then(()=>t).catch(d=>{e.dbOpenError=d;try{o&&o.abort()}catch{}return r===e.openCanceller&&t._close(),Q(d)}).finally(()=>{e.openComplete=!0,s()})}function or(t){var e=o=>t.next(o),n=o=>t.throw(o),r=s(e),i=s(n);function s(o){return a=>{var u=o(a),d=u.value;return u.done?d:!d||typeof d.then!="function"?B(d)?Promise.all(d).then(r,i):r(d):d.then(r,i)}}return s(e)()}function nu(t,e,n){var r=arguments.length;if(r<2)throw new k.InvalidArgument("Too few arguments");for(var i=new Array(r-1);--r;)i[r-1]=arguments[r];n=i.pop();var s=Ai(i);return[t,s,n]}function Wi(t,e,n,r,i){return x.resolve().then(()=>{let s=R.transless||R,o=t._createTransaction(e,n,t._dbSchema,r),a={trans:o,transless:s};if(r)o.idbtrans=r.idbtrans;else try{o.create(),t._state.PR1398_maxLoop=3}catch(c){return c.name===hr.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>Wi(t,e,n,null,i))):Q(c)}let u=dr(i);u&&Xe();let d,h=x.follow(()=>{if(d=i.call(o,o),d)if(u){var c=pe.bind(null,null);d.then(c,c)}else typeof d.next=="function"&&typeof d.throw=="function"&&(d=or(d))},a);return(d&&typeof d.then=="function"?x.resolve(d).then(c=>o.active?c:Q(new k.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))):h.then(()=>d)).then(c=>(r&&o._resolve(),o._completion.then(()=>c))).catch(c=>(o._reject(c),Q(c)))})}function Gt(t,e,n){let r=B(t)?t.slice():[t];for(let i=0;i0,_={...f,isVirtual:b,keyTail:l,keyLength:p,extractKey:tr(c),unique:!b&&f.unique};if(m.push(_),_.isPrimaryKey||s.push(_),p>1){let C=p===2?c[0]:c.slice(0,p-1);o(C,l+1,f)}return m.sort((C,w)=>C.keyTail-w.keyTail),_}let a=o(r.primaryKey.keyPath,0,r.primaryKey);i[":id"]=[a];for(let c of r.indexes)o(c.keyPath,0,c);function u(c){let l=i[gt(c)];return l&&l[0]}function d(c,l){return{type:c.type===1?2:c.type,lower:Gt(c.lower,c.lowerOpen?t.MAX_KEY:t.MIN_KEY,l),lowerOpen:!0,upper:Gt(c.upper,c.upperOpen?t.MIN_KEY:t.MAX_KEY,l),upperOpen:!0}}function h(c){let l=c.query.index;return l.isVirtual?{...c,query:{index:l,range:d(c.query.range,l.keyTail)}}:c}return{...n,schema:{...r,primaryKey:a,indexes:s,getIndexByKeyPath:u},count(c){return n.count(h(c))},query(c){return n.query(h(c))},openCursor(c){let{keyTail:l,isVirtual:f,keyLength:y}=c.query.index;if(!f)return n.openCursor(c);function m(p){function b(_){_!=null?p.continue(Gt(_,c.reverse?t.MAX_KEY:t.MIN_KEY,l)):c.unique?p.continue(p.key.slice(0,y).concat(c.reverse?t.MIN_KEY:t.MAX_KEY,l)):p.continue()}return Object.create(p,{continue:{value:b},continuePrimaryKey:{value(_,C){p.continuePrimaryKey(Gt(_,t.MAX_KEY,l),C)}},primaryKey:{get(){return p.primaryKey}},key:{get(){let _=p.key;return y===1?_[0]:_.slice(0,y)}},value:{get(){return p.value}}})}return n.openCursor(h(c)).then(p=>p&&m(p))}}}}}var iu={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:ru};function vr(t,e,n,r){return n=n||{},r=r||"",j(t).forEach(i=>{if(!V(e,i))n[r+i]=void 0;else{var s=t[i],o=e[i];if(typeof s=="object"&&typeof o=="object"&&s&&o){let a=Bn(s),u=Bn(o);a!==u?n[r+i]=e[i]:a==="Object"?vr(s,o,n,r+i+"."):s!==o&&(n[r+i]=e[i])}else s!==o&&(n[r+i]=e[i])}}),j(e).forEach(i=>{V(t,i)||(n[r+i]=e[i])}),n}function su(t,e){return e.type==="delete"?e.keys:e.keys||e.values.map(t.extractKey)}var ou={stack:"dbcore",name:"HooksMiddleware",level:2,create:t=>({...t,table(e){let n=t.table(e),{primaryKey:r}=n.schema;return{...n,mutate(i){let s=R.trans,{deleting:o,creating:a,updating:u}=s.table(e).hook;switch(i.type){case"add":if(a.fire===P)break;return s._promise("readwrite",()=>d(i),!0);case"put":if(a.fire===P&&u.fire===P)break;return s._promise("readwrite",()=>d(i),!0);case"delete":if(o.fire===P)break;return s._promise("readwrite",()=>d(i),!0);case"deleteRange":if(o.fire===P)break;return s._promise("readwrite",()=>h(i),!0)}return n.mutate(i);function d(l){let f=R.trans,y=l.keys||su(r,l);if(!y)throw new Error("Keys missing");return l=l.type==="add"||l.type==="put"?{...l,keys:y}:{...l},l.type!=="delete"&&(l.values=[...l.values]),l.keys&&(l.keys=[...l.keys]),au(n,l,y).then(m=>{let p=y.map((b,_)=>{let C=m[_],w={onerror:null,onsuccess:null};if(l.type==="delete")o.fire.call(w,b,C,f);else if(l.type==="add"||C===void 0){let A=a.fire.call(w,b,l.values[_],f);b==null&&A!=null&&(b=A,l.keys[_]=b,r.outbound||Z(l.values[_],r.keyPath,b))}else{let A=vr(C,l.values[_]),v=u.fire.call(w,A,b,C,f);if(v){let S=l.values[_];Object.keys(v).forEach(M=>{V(S,M)?S[M]=v[M]:Z(S,M,v[M])})}}return w});return n.mutate(l).then(({failures:b,results:_,numFailures:C,lastResult:w})=>{for(let A=0;A(p.forEach(_=>_.onerror&&_.onerror(b)),Promise.reject(b)))})}function h(l){return c(l.trans,l.range,1e4)}function c(l,f,y){return n.query({trans:l,values:!1,query:{index:r,range:f},limit:y}).then(({result:m})=>d({type:"delete",keys:m,trans:l}).then(p=>p.numFailures>0?Promise.reject(p.failures[0]):m.length({table:e=>{let n=t.table(e);return{...n,getMany:r=>{if(!r.cache)return n.getMany(r);let i=Vi(r.keys,r.trans._cache,r.cache==="clone");return i?x.resolve(i):n.getMany(r).then(s=>(r.trans._cache={keys:r.keys,values:r.cache==="clone"?xt(s):s},s))},mutate:r=>(r.type!=="add"&&(r.trans._cache=null),n.mutate(r))}}})};function xr(t){return!("from"in t)}var ue=function(t,e){if(this)H(this,arguments.length?{d:1,from:t,to:arguments.length>1?e:t}:{d:0});else{let n=new ue;return t&&"d"in t&&H(n,t),n}};ze(ue.prototype,{add(t){return un(this,t),this},addKey(t){return vt(this,t,t),this},addKeys(t){return t.forEach(e=>vt(this,e,e)),this},[qn](){return ar(this)}});function vt(t,e,n){let r=$(e,n);if(isNaN(r))return;if(r>0)throw RangeError();if(xr(t))return H(t,{from:e,to:n,d:1});let i=t.l,s=t.r;if($(n,t.from)<0)return i?vt(i,e,n):t.l={from:e,to:n,d:1,l:null,r:null},yi(t);if($(e,t.to)>0)return s?vt(s,e,n):t.r={from:e,to:n,d:1,l:null,r:null},yi(t);$(e,t.from)<0&&(t.from=e,t.l=null,t.d=s?s.d+1:1),$(n,t.to)>0&&(t.to=n,t.r=null,t.d=t.l?t.l.d+1:1);let o=!t.r;i&&!t.l&&un(t,i),s&&o&&un(t,s)}function un(t,e){function n(r,{from:i,to:s,l:o,r:a}){vt(r,i,s),o&&n(r,o),a&&n(r,a)}xr(e)||n(t,e)}function lu(t,e){let n=ar(e),r=n.next();if(r.done)return!1;let i=r.value,s=ar(t),o=s.next(i.from),a=o.value;for(;!r.done&&!o.done;){if($(a.from,i.to)<=0&&$(a.to,i.from)>=0)return!0;$(i.from,a.from)<0?i=(r=n.next(a.from)).value:a=(o=s.next(i.from)).value}return!1}function ar(t){let e=xr(t)?null:{s:0,n:t};return{next(n){let r=arguments.length>0;for(;e;)switch(e.s){case 0:if(e.s=1,r)for(;e.n.l&&$(n,e.n.from)<0;)e={up:e,n:e.n.l,s:1};else for(;e.n.l;)e={up:e,n:e.n.l,s:1};case 1:if(e.s=2,!r||$(n,e.n.to)<=0)return{value:e.n,done:!1};case 2:if(e.n.r){e.s=3,e={up:e,n:e.n.r,s:0};continue}case 3:e=e.up}return{done:!0}}}}function yi(t){var e,n;let r=(((e=t.r)===null||e===void 0?void 0:e.d)||0)-(((n=t.l)===null||n===void 0?void 0:n.d)||0),i=r>1?"r":r<-1?"l":"";if(i){let s=i==="r"?"l":"r",o={...t},a=t[i];t.from=a.from,t.to=a.to,t[i]=a[i],o[i]=a[s],t[s]=o,o.d=fi(o)}t.d=fi(t)}function fi({r:t,l:e}){return(t?e?Math.max(t.d,e.d):t.d:e?e.d:0)+1}var du={stack:"dbcore",level:0,create:t=>{let e=t.schema.name,n=new ue(t.MIN_KEY,t.MAX_KEY);return{...t,table:r=>{let i=t.table(r),{schema:s}=i,{primaryKey:o}=s,{extractKey:a,outbound:u}=o,d={...i,mutate:l=>{let f=l.trans,y=f.mutatedParts||(f.mutatedParts={}),m=v=>{let S=`idb://${e}/${r}/${v}`;return y[S]||(y[S]=new ue)},p=m(""),b=m(":dels"),{type:_}=l,[C,w]=l.type==="deleteRange"?[l.range]:l.type==="delete"?[l.keys]:l.values.length<50?[[],l.values]:[],A=l.trans._cache;return i.mutate(l).then(v=>{if(B(C)){_!=="delete"&&(C=v.results),p.addKeys(C);let S=Vi(C,A);!S&&_!=="add"&&b.addKeys(C),(S||w)&&cu(m,s,S,w)}else if(C){let S={from:C.lower,to:C.upper};b.add(S),p.add(S)}else p.add(n),b.add(n),s.indexes.forEach(S=>m(S.name).add(n));return v})}},h=({query:{index:l,range:f}})=>{var y,m;return[l,new ue((y=f.lower)!==null&&y!==void 0?y:t.MIN_KEY,(m=f.upper)!==null&&m!==void 0?m:t.MAX_KEY)]},c={get:l=>[o,new ue(l.key)],getMany:l=>[o,new ue().addKeys(l.keys)],count:h,query:h,openCursor:h};return j(c).forEach(l=>{d[l]=function(f){let{subscr:y}=R;if(y){let m=w=>{let A=`idb://${e}/${r}/${w}`;return y[A]||(y[A]=new ue)},p=m(""),b=m(":dels"),[_,C]=c[l](f);if(m(_.name||"").add(C),!_.isPrimaryKey)if(l==="count")b.add(n);else{let w=l==="query"&&u&&f.values&&i.query({...f,values:!1});return i[l].apply(this,arguments).then(A=>{if(l==="query"){if(u&&f.values)return w.then(({result:S})=>(p.addKeys(S),A));let v=f.values?A.result.map(a):A.result;f.values?p.addKeys(v):b.addKeys(v)}else if(l==="openCursor"){let v=A,S=f.values;return v&&Object.create(v,{key:{get(){return b.addKey(v.primaryKey),v.key}},primaryKey:{get(){let M=v.primaryKey;return b.addKey(M),M}},value:{get(){return S&&p.addKey(v.primaryKey),v.value}}})}return A})}}return i[l].apply(this,arguments)}}),d}}}};function cu(t,e,n,r){function i(s){let o=t(s.name||"");function a(d){return d!=null?s.extractKey(d):null}let u=d=>s.multiEntry&&B(d)?d.forEach(h=>o.addKey(h)):o.addKey(d);(n||r).forEach((d,h)=>{let c=n&&a(n[h]),l=r&&a(r[h]);$(c,l)!==0&&(c!=null&&u(c),l!=null&&u(l))})}e.indexes.forEach(i)}var It=class Zt{constructor(e,n){this._middlewares={},this.verno=0;let r=Zt.dependencies;this._options=n={addons:Zt.addons,autoOpen:!0,indexedDB:r.indexedDB,IDBKeyRange:r.IDBKeyRange,...n},this._deps={indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange};let{addons:i}=n;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;let s={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:P,dbReadyPromise:null,cancelOpen:P,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};s.dbReadyPromise=new x(o=>{s.dbReadyResolve=o}),s.openCanceller=new x((o,a)=>{s.cancelOpen=a}),this._state=s,this.name=e,this.on=Mt(this,"populate","blocked","versionchange","close",{ready:[pr,P]}),this.on.ready.subscribe=Ci(this.on.ready.subscribe,o=>(a,u)=>{Zt.vip(()=>{let d=this._state;if(d.openComplete)d.dbOpenError||x.resolve().then(a),u&&o(a);else if(d.onReadyBeingFired)d.onReadyBeingFired.push(a),u&&o(a);else{o(a);let h=this;u||o(function c(){h.on.ready.unsubscribe(a),h.on.ready.unsubscribe(c)})}})}),this.Collection=Ra(this),this.Table=wa(this),this.Transaction=Oa(this),this.Version=Ya(this),this.WhereClause=Pa(this),this.on("versionchange",o=>{o.newVersion>0?console.warn(`Another connection wants to upgrade database '${this.name}'. Closing db now to resume the upgrade.`):console.warn(`Another connection wants to delete database '${this.name}'. Closing db now to resume the delete request.`),this.close()}),this.on("blocked",o=>{!o.newVersion||o.newVersionnew this.Transaction(o,a,u,this._options.chromeTransactionDurability,d),this._fireOnBlocked=o=>{this.on("blocked").fire(o),mt.filter(a=>a.name===this.name&&a!==this&&!a._state.vcFired).map(a=>a.on("versionchange").fire(o))},this.use(iu),this.use(ou),this.use(du),this.use(uu),this.vip=Object.create(this,{_vip:{value:!0}}),i.forEach(o=>o(this))}version(e){if(isNaN(e)||e<.1)throw new k.Type("Given version is not a positive number");if(e=Math.round(e*10)/10,this.idbdb||this._state.isBeingOpened)throw new k.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,e);let n=this._versions;var r=n.filter(i=>i._cfg.version===e)[0];return r||(r=new this.Version(e),n.push(r),n.sort(Ba),r.stores({}),this._state.autoSchema=!1,r)}_whenReady(e){return this.idbdb&&(this._state.openComplete||R.letThrough||this._vip)?e():new x((n,r)=>{if(this._state.openComplete)return r(new k.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen){r(new k.DatabaseClosed);return}this.open().catch(P)}this._state.dbReadyPromise.then(n,r)}).then(e)}use({stack:e,create:n,level:r,name:i}){i&&this.unuse({stack:e,name:i});let s=this._middlewares[e]||(this._middlewares[e]=[]);return s.push({stack:e,create:n,level:r??10,name:i}),s.sort((o,a)=>o.level-a.level),this}unuse({stack:e,name:n,create:r}){return e&&this._middlewares[e]&&(this._middlewares[e]=this._middlewares[e].filter(i=>r?i.create!==r:n?i.name!==n:!1)),this}open(){return tu(this)}_close(){let e=this._state,n=mt.indexOf(this);if(n>=0&&mt.splice(n,1),this.idbdb){try{this.idbdb.close()}catch{}this._novip.idbdb=null}e.dbReadyPromise=new x(r=>{e.dbReadyResolve=r}),e.openCanceller=new x((r,i)=>{e.cancelOpen=i})}close(){this._close();let e=this._state;this._options.autoOpen=!1,e.dbOpenError=new k.DatabaseClosed,e.isBeingOpened&&e.cancelOpen(e.dbOpenError)}delete(){let e=arguments.length>0,n=this._state;return new x((r,i)=>{let s=()=>{this.close();var o=this._deps.indexedDB.deleteDatabase(this.name);o.onsuccess=O(()=>{Za(this._deps,this.name),r()}),o.onerror=te(i),o.onblocked=this._fireOnBlocked};if(e)throw new k.InvalidArgument("Arguments not allowed in db.delete()");n.isBeingOpened?n.dbReadyPromise.then(s):s()})}backendDB(){return this.idbdb}isOpen(){return this.idbdb!==null}hasBeenClosed(){let e=this._state.dbOpenError;return e&&e.name==="DatabaseClosed"}hasFailed(){return this._state.dbOpenError!==null}dynamicallyOpened(){return this._state.autoSchema}get tables(){return j(this._allTables).map(e=>this._allTables[e])}transaction(){let e=nu.apply(this,arguments);return this._transaction.apply(this,e)}_transaction(e,n,r){let i=R.trans;(!i||i.db!==this||e.indexOf("!")!==-1)&&(i=null);let s=e.indexOf("?")!==-1;e=e.replace("!","").replace("?","");let o,a;try{if(a=n.map(d=>{var h=d instanceof this.Table?d.name:d;if(typeof h!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return h}),e=="r"||e===Ln)o=Ln;else if(e=="rw"||e==jn)o=jn;else throw new k.InvalidArgument("Invalid transaction mode: "+e);if(i){if(i.mode===Ln&&o===jn)if(s)i=null;else throw new k.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");i&&a.forEach(d=>{if(i&&i.storeNames.indexOf(d)===-1)if(s)i=null;else throw new k.SubTransaction("Table "+d+" not included in parent transaction.")}),s&&i&&!i.active&&(i=null)}}catch(d){return i?i._promise(null,(h,c)=>{c(d)}):Q(d)}let u=Wi.bind(null,this,o,a,i,r);return i?i._promise(o,u,"lock"):R.trans?Ze(R.transless,()=>this._whenReady(u)):this._whenReady(u)}table(e){if(!V(this._allTables,e))throw new k.InvalidTable(`Table ${e} does not exist`);return this._allTables[e]}},hu=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable",pu=class{constructor(t){this._subscribe=t}subscribe(t,e,n){return this._subscribe(!t||typeof t=="function"?{next:t,error:e,complete:n}:t)}[hu](){return this}};function zi(t,e){return j(e).forEach(n=>{let r=t[n]||(t[n]=new ue);un(r,e[n])}),t}function mu(t){let e=!1,n,r=new pu(i=>{let s=dr(t);function o(p){s&&Xe();let b=()=>Ce(t,{subscr:p,trans:null}),_=R.trans?Ze(R.transless,b):b();return s&&_.then(pe,pe),_}let a=!1,u={},d={},h={get closed(){return a},unsubscribe:()=>{a=!0,ve.storagemutated.unsubscribe(y)}};i.start&&i.start(h);let c=!1,l=!1;function f(){return j(d).some(p=>u[p]&&lu(u[p],d[p]))}let y=p=>{zi(u,p),f()&&m()},m=()=>{if(c||a)return;u={};let p={},b=o(p);l||(ve(Ct,y),l=!0),c=!0,Promise.resolve(b).then(_=>{e=!0,n=_,c=!1,!a&&(f()?m():(u={},d=p,i.next&&i.next(_)))},_=>{c=!1,e=!1,i.error&&i.error(_),h.unsubscribe()})};return m(),h});return r.hasValue=()=>e,r.getValue=()=>n,r}var ur;try{ur={indexedDB:F.indexedDB||F.mozIndexedDB||F.webkitIndexedDB||F.msIndexedDB,IDBKeyRange:F.IDBKeyRange||F.webkitIDBKeyRange}}catch{ur={indexedDB:null,IDBKeyRange:null}}var ke=It;ze(ke,{...cn,delete(t){return new ke(t,{addons:[]}).delete()},exists(t){return new ke(t,{addons:[]}).open().then(e=>(e.close(),!0)).catch("NoSuchDatabaseError",()=>!1)},getDatabaseNames(t){try{return Ja(ke.dependencies).then(t)}catch{return Q(new k.MissingAPI)}},defineClass(){function t(e){H(this,e)}return t},ignoreTransaction(t){return R.trans?Ze(R.transless,t):t()},vip:sr,async:function(t){return function(){try{var e=or(t.apply(this,arguments));return!e||typeof e.then!="function"?x.resolve(e):e}catch(n){return Q(n)}}},spawn:function(t,e,n){try{var r=or(t.apply(n,e||[]));return!r||typeof r.then!="function"?x.resolve(r):r}catch(i){return Q(i)}},currentTransaction:{get:()=>R.trans||null},waitFor:function(t,e){let n=x.resolve(typeof t=="function"?ke.ignoreTransaction(t):t).timeout(e||6e4);return R.trans?R.trans.waitFor(n):n},Promise:x,debug:{get:()=>ne,set:t=>{Ri(t,t==="dexie"?()=>!0:Di)}},derive:Ye,extend:H,props:ze,override:Ci,Events:Mt,on:ve,liveQuery:mu,extendObservabilitySet:zi,getByKeyPath:ce,setByKeyPath:Z,delByKeyPath:Go,shallowClone:xi,deepClone:xt,getObjectDiff:vr,cmp:$,asap:wi,minKey:Zn,addons:[],connections:mt,errnames:hr,dependencies:ur,semVer:di,version:di.split(".").map(t=>parseInt(t)).reduce((t,e,n)=>t+e/Math.pow(10,n*2))});ke.maxKey=wt(ke.dependencies.IDBKeyRange);typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(ve(Ct,t=>{if(!de){let e;hn?(e=document.createEvent("CustomEvent"),e.initCustomEvent(_e,!0,!0,t)):e=new CustomEvent(_e,{detail:t}),de=!0,dispatchEvent(e),de=!1}}),addEventListener(_e,({detail:t})=>{de||ln(t)}));function ln(t){let e=de;try{de=!0,ve.storagemutated.fire(t)}finally{de=e}}var de=!1;if(typeof BroadcastChannel<"u"){let t=new BroadcastChannel(_e);typeof t.unref=="function"&&t.unref(),ve(Ct,e=>{de||t.postMessage(e)}),t.onmessage=e=>{e.data&&ln(e.data)}}else if(typeof self<"u"&&typeof navigator<"u"){ve(Ct,e=>{try{de||(typeof localStorage<"u"&&localStorage.setItem(_e,JSON.stringify({trig:Math.random(),changedParts:e})),typeof self.clients=="object"&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach(n=>n.postMessage({type:_e,changedParts:e})))}catch{}}),typeof addEventListener<"u"&&addEventListener("storage",e=>{if(e.key===_e){let n=JSON.parse(e.newValue);n&&ln(n.changedParts)}});let t=self.document&&navigator.serviceWorker;t&&t.addEventListener("message",gu)}function gu({data:t}){t&&t.type===_e&&ln(t.changedParts)}x.rejectionMapper=ta;Ri(ne,Di);var mn=class extends It{updates;constructor(e){super(`update-explorer_${e}`),this.version(1).stores({updates:"++id, &updateId"})}};addEventListener("message",async t=>{let e=new at(t.data);globalThis.bot=e;let n=new mn(t.data),r=Date.now();try{await e.init(),postMessage({_:"me",me:e.me})}catch(i){let s="";i instanceof se?s=i.description=="Unauthorized"?"Invalid bot token":i.description:s=String(i),s=`Authorization failed: ${s}`,postMessage({_:"error",error:s});return}e.use((i,s)=>(n.updates.put({updateId:i.update.update_id,data:i.update}),(!i.msg?.date||i.msg.date<=r)&&postMessage({_:"sound"}),s())),e.start()},{once:!0});