tweb/public/512.ec58298a13873ce49c3f.ch...

2 lines
3.7 KiB
JavaScript

"use strict";(this.webpackChunktweb=this.webpackChunktweb||[]).push([[512],{410:(e,t,s)=>{s.d(t,{GO:()=>n,ZP:()=>o});const i=s(1267).Z.debug,n="undefined"!=typeof window?window:self,o=i},1267:(e,t,s)=>{s.d(t,{Z:()=>n});const i={test:location.search.indexOf("test=1")>0,debug:location.search.indexOf("debug=1")>0,http:!1,ssl:!0,multipleConnections:!0,asServiceWorker:!1,transport:"websocket"};i.http=location.search.indexOf("http=1")>0,i.http&&(i.transport="https");const n=i},3241:(e,t,s)=>{s.d(t,{Z:()=>i});class i{constructor(e){this._constructor(e)}_constructor(e=!1){this.reuseResults=e,this.listeners={},this.listenerResults={}}addEventListener(e,t,s){var i;(null!==(i=this.listeners[e])&&void 0!==i?i:this.listeners[e]=[]).push({callback:t,options:s}),this.listenerResults.hasOwnProperty(e)&&(t(...this.listenerResults[e]),null==s?void 0:s.once)&&this.listeners[e].pop()}addMultipleEventsListeners(e){for(const t in e)this.addEventListener(t,e[t])}removeEventListener(e,t,s){this.listeners[e]&&this.listeners[e].findAndSplice((e=>e.callback===t))}_dispatchEvent(e,t,...s){this.reuseResults&&(this.listenerResults[e]=s);const i=t&&[],n=this.listeners[e];return n&&n.slice().forEach((t=>{var o;if(-1===n.findIndex((e=>e.callback===t.callback)))return;let h;try{h=t.callback(...s)}catch(e){console.error(e)}i&&i.push(h),(null===(o=t.options)||void 0===o?void 0:o.once)&&this.removeEventListener(e,t.callback)})),i}dispatchResultableEvent(e,...t){return this._dispatchEvent(e,!0,...t)}dispatchEvent(e,...t){this._dispatchEvent(e,!1,...t)}cleanup(){this.listeners={},this.listenerResults={}}}},1507:(e,t,s)=>{s.d(t,{NM:()=>i,gZ:()=>r,hj:()=>n,rU:()=>h,yF:()=>o});const i=0,n=1271266957,o=777e3,h=2147483647,r=""},3512:(e,t,s)=>{s.r(t),s.d(t,{RootScope:()=>h,default:()=>c});var i=s(1507),n=s(3241),o=s(410);class h extends n.Z{constructor(){super(),this.overlaysActive=0,this.idle={isIDLE:!0,deactivated:!1,focusPromise:Promise.resolve(),focusResolve:()=>{}},this.connectionStatus={},this.filterId=0,this.config={forwarded_count_max:100,edit_time_limit:172800,pinned_dialogs_count_max:5,pinned_infolder_count_max:100,message_length_max:4096,caption_length_max:1024},this.addEventListener("peer_changed",(e=>{this.peerId=e,document.body.classList.toggle("has-chat",!!e)})),this.addEventListener("user_auth",(({id:e})=>{this.myId="number"==typeof i.NM?+e:""+e})),this.addEventListener("connection_status_change",(e=>{this.connectionStatus[e.name]=e})),this.addEventListener("idle",(e=>{e?this.idle.focusPromise=new Promise((e=>{this.idle.focusResolve=e})):this.idle.focusResolve()}))}get themeColorElem(){return void 0!==this._themeColorElem?this._themeColorElem:this._themeColorElem=document.head.querySelector('[name="theme-color"]')||null}setThemeColor(e=this.themeColor){e||(e=this.isNight()?"#212121":"#ffffff");const t=this.themeColorElem;t&&t.setAttribute("content",e)}setThemeListener(){try{const e=window.matchMedia("(prefers-color-scheme: dark)"),t=()=>{this.systemTheme=e.matches?"night":"day",this.myId?this.dispatchEvent("theme_change"):this.setTheme()};"addEventListener"in e?e.addEventListener("change",t):"addListener"in e&&e.addListener(t),t()}catch(e){}}setTheme(){const e=this.isNight(),t=document.head.querySelector('[name="color-scheme"]');t&&t.setAttribute("content",e?"dark":"light"),document.documentElement.classList.toggle("night",e),this.setThemeColor()}get isOverlayActive(){return this.overlaysActive>0}set isOverlayActive(e){this.overlaysActive+=e?1:-1,this.dispatchEvent("overlay_toggle",this.isOverlayActive)}isNight(){return"night"===this.getTheme().name}getTheme(e=("system"===this.settings.theme?this.systemTheme:this.settings.theme)){return this.settings.themes.find((t=>t.name===e))}}const r=new h;o.GO.rootScope=r;const c=r}}]);
//# sourceMappingURL=512.ec58298a13873ce49c3f.chunk.js.map