montana/Russian/Site/messenger/dist/main.ecb80c8d3de1d6a10a18.js

3 lines
600 KiB
JavaScript
Raw Normal View History

2026-05-18 18:05:32 +03:00
/*! For license information please see main.ecb80c8d3de1d6a10a18.js.LICENSE.txt */
(()=>{"use strict";var e,t,n,r,o={4875(e,t,n){n.d(t,{px:()=>x,eZ:()=>M,om:()=>B,Ar:()=>N,PH:()=>F,Hn:()=>L,Ru:()=>k,eu:()=>P,iB:()=>E,fj:()=>T});var r=n(31481),o=n(63495),s=n(61182),i=n(9705),a=n(14487),c=n(14235),d=n(4350),u=n(37836);const l=new Set(["destroy"]);let f;const h=new Map,p=new Map;let m=[];const g={chats:{},users:{},documents:{},stickerSets:{},photos:{},webDocuments:{},commonBoxState:{},channelPtsById:{}};let y=!0;(0,a.wr)(e=>{y=e});const b=new BroadcastChannel(d.rL),v=(0,u.Fe)(()=>{const e=m;m=[],f?.postMessage({payloads:e})});function w(e){m.push(e),v()}let I,C=[],A=[],S=!1;function k(e,t){if(I=e,!y)return function(e){b.postMessage({type:"initApi",token:(0,a.g0)(),initialArgs:e})}(t),Promise.resolve();if(!f){r.Oig&&console.log(">>> START LOAD WORKER");const i=new URLSearchParams;d.Xz&&i.set("account",String(d.Xz)),f=new Worker(new URL(n.p+n.u(5362),n.b),{name:i.toString()}),function(e){f?.addEventListener("message",({data:t})=>{t?.payloads.forEach(t=>{if("updates"===t.type){let n;if(r.Oig&&(n=performance.now()),t.updates.forEach(e),r.Oig){const e=performance.now()-n;e>5&&console.warn(`[API] Slow updates processing: ${t.updates.length} updates in ${e} ms`)}}else if("methodResponse"===t.type)L(t);else if("methodCallback"===t.type)F(t);else{if("unhandledError"===t.type){const e=t.error?.message;if(e&&r.LWg.has(e))return;throw new Error(e)}"sendBeacon"===t.type?navigator.sendBeacon(t.url,t.data):"debugLog"===t.type&&(0,s.bO)(t.level,...t.args)}})})}(e),("iOS"===t.platform||"macOS"===t.platform&&o.Vq)&&window.addEventListener("focus",()=>{R(),setTimeout(()=>R(),1e3)})}return D({type:"initApi",args:[t,g]}).then(()=>{S=!0,A.forEach(e=>{x(e.fnName,...e.args).then(e.deferred.resolve).catch(e.deferred.reject)}),A=[],C.forEach(e=>{M(e.fnName,...e.args).then(e.deferred.resolve).catch(e.deferred.reject)}),C=[]})}function T(e,t,n){g[e][t]=n}function E(e){Object.assign(g,e)}function P(e){return D({type:"toggleDebugMode",isEnabled:e})}function M(e,...t){if(!S){if(l.has(e))return Promise.resolve(void 0);const n=new i.A;return C.push({fnName:e,args:t,deferred:n}),n.promise}const n=D({type:"callMethod",name:e,args:t});return r.Oig&&(async()=>{try{await n}catch(e){}})(),n}function x(e,...t){if(!S&&y){if(l.has(e))return Promise.resolve(void 0);const n=new i.A;return A.push({fnName:e,args:t,deferred:n}),n.promise}const n=y?D({type:"callMethod",name:e,args:t}):function(e){const t=(0,c.A)(),n={messageId:t,...e},r={messageId:t},o=new Promise((e,t)=>{Object.assign(r,{resolve:e,reject:t})});if("args"in n&&"name"in n&&"function"==typeof n.args[1]){n.withCallback=!0;const e=n.args.pop();r.callback=e,p.set(e,r)}return h.set(t,r),o.catch(()=>{}).finally(()=>{h.delete(t),r.callback&&p.delete(r.callback)}),function(e){b.postMessage({type:"callApi",token:(0,a.g0)(),...e})}(n),o}({name:e,args:t});return r.Oig&&(async()=>{try{await n}catch(e){}})(),n}function B(e){e.isCanceled=!0;const{messageId:t}=p.get(e)||{};t&&(y?N(t):b.postMessage({type:"cancelApiProgress",token:(0,a.g0)(),messageId:t}))}function N(e){w({type:"cancelProgress",messageId:e})}function L(e){const t=h.get(e.messageId);t&&(e.error?t.reject(e.error):t.resolve(e.response))}function F(e){h.get(e.messageId)?.callback?.(...e.callbackArgs)}function D(e){const t=(0,c.A)(),n={messageId:t,...e},r={messageId:t},o=new Promise((e,t)=>{Object.assign(r,{resolve:e,reject:t})});if("args"in n&&"name"in n&&"function"==typeof n.args[1]){n.withCallback=!0;const e=n.args.pop();r.callback=e,p.set(e,r)}return r.DEBUG_payload=n,h.set(t,r),o.catch(()=>{}).finally(()=>{h.delete(t),r.callback&&p.delete(r.callback)}),w(n),o}const O=Date.now();async function R(){let e=!1;try{await Promise.race([D({type:"ping"}),(0,u.v7)(150).then(()=>e?void 0:Promise.reject(new Error("HEALTH_CHECK_TIMEOUT")))])}catch(e){console.error(e),Date.now()-O>=5e3&&(f?.terminate(),f=void 0,I({"@type":"requestReconnectApi"}))}finally{e=!0}}},23174(e,t,n){n.d(t,{C7:()=>r.C7,K1:()=>r.K1,l3:()=>r.l3,qZ:()=>o.q});var r=n(84448),o=n(35710)},35710(e,t,n){n.d(t,{q:()=>r});let r=function(e){return e[e.BlobUrl=0]="BlobUrl",e[e.Progressive
//# sourceMappingURL=main.ecb80c8d3de1d6a10a18.js.map