tweb/public/13.07ac8ea209081f9d5af3.chunk.js
Eduard Kuzmenko bf00859441 Build
2021-06-12 20:43:52 +03:00

2 lines
77 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[13,4,5,23,24,26,27],[,,,,,,,,,,,,function(e,t,n){"use strict";function o(e){if(e=e||window.event){e=e.originalEvent||e;try{e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.returnValue=!1,e.cancelBubble=!0}catch(e){}}return!1}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a}));const o=n(19).isTouchSupported?"mousedown":"click";function i(e,t,n={}){const i=n.listenerSetter?n.listenerSetter.add.bind(n.listenerSetter,e):e.addEventListener.bind(e);n.listenerSetter?n.listenerSetter.removeManual.bind(n.listenerSetter,e):e.removeEventListener.bind(e);n.touchMouseDown=!0,i(o,t,n)}function a(e,t,n){"touchend"===o?e.removeEventListener("touchstart",t,n):e.removeEventListener(o,t,n)}},,,,function(e,t,n){"use strict";var o=n(9),i=n(24);t.a=(e,t={})=>{const n=document.createElement(t.asDiv?"div":"button");return n.className=e+(t.icon?" tgico-"+t.icon:""),t.noRipple||(t.rippleSquare&&n.classList.add("rp-square"),Object(i.ripple)(n)),t.onlyMobile&&n.classList.add("only-handhelds"),t.disabled&&n.setAttribute("disabled","true"),t.text&&n.append(Object(o.i18n)(t.text)),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"STATE_INIT",(function(){return f})),n.d(t,"AppStateManager",(function(){return b}));var o=n(34),i=n(11),a=n(65),s=n(23),r=n(20),d=n(3),c=n(10),h=n(61),l=n(0),X=n(81),m=n(57),p=function(e,t,n,o){return new(n||(n=Promise))((function(i,a){function s(e){try{d(o.next(e))}catch(e){a(e)}}function r(e){try{d(o.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,r)}d((o=o.apply(e,t||[])).next())}))};const u=d.a.version,f={allDialogsLoaded:{},pinnedOrders:{},contactsList:[],updates:{},filters:{},maxSeenMsgId:0,stateCreatedTime:Date.now(),recentEmoji:[],topPeers:[],recentSearch:[],version:u,authState:{_:l.isMobile?"authStateSignIn":"authStateSignQr"},hiddenPinnedMessages:{},settings:{messagesTextSize:16,sendShortcut:"enter",animationsEnabled:!0,autoDownload:{contacts:!0,private:!0,groups:!0,channels:!0},autoPlay:{gifs:!0,videos:!0},stickers:{suggest:!0,loop:!0},emoji:{suggest:!0,big:!0},themes:[{name:"day",background:{type:"image",blur:!1,slug:"ByxGo2lrMFAIAAAAmkJxZabh8eM",highlightningColor:"hsla(85.5319, 36.9171%, 40.402%, 0.4)"}},{name:"night",background:{type:"color",blur:!1,color:"#0f0f0f",highlightningColor:"hsla(0, 0%, 3.82353%, 0.4)"}}],theme:"system",notifications:{sound:!1}},keepSigned:!0},g=Object.keys(f),v=["contactsList","stateCreatedTime","maxSeenMsgId","filters","topPeers"],C=["dialogs","allDialogsLoaded","updates","pinnedOrders"];class b extends o.a{constructor(){super(),this.log=Object(s.b)("STATE"),this.neededPeers=new Map,this.singlePeerMap=new Map,this.storages={users:new h.a(X.a,"users"),chats:new h.a(X.a,"chats"),dialogs:new h.a(X.a,"dialogs")},this.storagesResults={},this.storage=a.a,this.loadSavedState()}loadSavedState(){return this.loaded||(console.time("load state"),this.loaded=new Promise(e=>{const t=Object.keys(this.storages),n=t.map(e=>this.storages[e].getAll()),o=g.map(e=>a.a.get(e)).concat(m.a.get("user_auth")).concat(a.a.get("user_auth")).concat(n);Promise.all(o).then(n=>p(this,void 0,void 0,(function*(){let o=this.state={};for(let e=0,t=g.length;e<t;++e){const t=g[e],i=n[e];void 0!==i?o[t]=i:this.pushToState(t,Object(r.a)(f[t]))}n.splice(0,g.length);let s=n.shift(),h=n.shift();if(!s&&h){s=h;const e=["dc","server_time_offset","xt_instance"];for(let t=1;t<=5;++t)e.push(`dc${t}_server_salt`),e.push(`dc${t}_auth_key`);const t=yield Promise.all(e.map(e=>a.a.get(e)));e.push("user_auth"),t.push("number"==typeof s?{dcID:t[0]||d.a.baseDcId,id:s}:s);let n={};e.forEach((e,o)=>{n[e]=t[o]}),yield m.a.set(n)}if(!s)try{const e=Object.keys(localStorage);for(let t=0;t<e.length;++t){const n=e[t];let o;try{o=localStorage.getItem(n),o=JSON.parse(o)}catch(e){}m.a.set({[n]:o})}s=m.a.getFromCache("user_auth")}catch(e){this.log.error("localStorage import error",e)}s&&(o.authState={_:"authStateSignedIn"},i.default.dispatchEvent("user_auth","number"==typeof s?{dcID:0,id:s}:s));for(let e=0,o=t.length;e<o;++e)this.storagesResults[t[e]]=n[e];n.splice(0,t.length);const l=Date.now();if(o.stateCreatedTime+864e5<l){c.b&&this.log("will refresh state",o.stateCreatedTime,l);const e=e=>{e.forEach(e=>{this.pushToState(e,Object(r.a)(f[e]));const t=this.storagesResults[e];t&&t.length&&(t.length=0)})};e(v),o.stateCreatedTime+6048e5<l&&(c.b&&this.log("will refresh updates"),e(C))}if(!o.settings.hasOwnProperty("theme")&&o.settings.hasOwnProperty("nightTheme")&&(o.settings.theme=o.settings.nightTheme?"night":"day",this.pushToState("settings",o.settings)),!o.settings.hasOwnProperty("themes")&&o.settings.background){o.settings.themes=Object(r.a)(f.settings.themes);const e=o.settings.themes.find(e=>e.name===o.settings.theme);e&&(e.background=o.settings.background,this.pushToState("settings",o.settings))}Object(r.k)(f,o,e=>{this.pushToState(e,o[e])}),o.version!==u&&this.pushToState("version",u),i.default.settings=o.settings,c.b&&this.log("state res",o,Object(r.a)(o)),console.timeEnd("load state"),e(o)}))).catch(e)})),this.loaded}getState(){return void 0===this.state?this.loadSavedState():Promise.resolve(this.state)}setByKey(e,t){Object(r.j)(this.state,e,t),i.default.dispatchEvent("settings_updated",{key:e,value:t});const n=e.split(".")[0];this.pushToState(n,this.state[n])}pushToState(e,t,n=!0){n&&(this.state[e]=t),this.storage.set({[e]:t})}requestPeer(e,t,n){let o=this.neededPeers.get(e);o&&o.has(t)||(o||(o=new Set,this.neededPeers.set(e,o)),o.add(t),this.dispatchEvent("peerNeeded",e),void 0!==n&&this.keepPeerSingle(e,t))}isPeerNeeded(e){return this.neededPeers.has(e)}keepPeerSingle(e,t){const n=this.singlePeerMap.get(t);if(n&&n!==e&&this.neededPeers.has(n)){const e=this.neededPeers.get(n);e.delete(t),e.size||(this.neededPeers.delete(n),this.dispatchEvent("peerUnneeded",n))}e&&this.singlePeerMap.set(t,e)}}b.STATE_INIT=f;const y=new b;c.a.appStateManager=y,t.default=y},function(e,t,n){"use strict";n.r(t),n.d(t,"isTouchSupported",(function(){return o}));const o="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch},,function(e,t,n){"use strict";n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return X})),n.d(t,"c",(function(){return p})),n.d(t,"b",(function(){return g})),n.d(t,"d",(function(){return y})),n.d(t,"e",(function(){return w})),n.d(t,"a",(function(){return j}));var o=n(10),i=n(58),a=n(12),s=n(13),r=n(22),d=n(19),c=n(0),h=n(36);function l(e,t=!1){const n='\n <svg xmlns="http://www.w3.org/2000/svg" class="preloader-circular" viewBox="25 25 50 50">\n <circle class="preloader-path" cx="50" cy="50" r="20" fill="none" stroke-miterlimit="10"/>\n </svg>';if(t){const t=document.createElement("div");return t.classList.add("preloader"),t.innerHTML=n,e&&e.appendChild(t),t}return e.insertAdjacentHTML("beforeend",n),e.lastElementChild}function X(e,t="check"){return e.classList.remove("tgico-"+t),e.disabled=!0,l(e),()=>{e.innerHTML="",e.classList.add("tgico-"+t),e.removeAttribute("disabled")}}let m;function p(e){let t=(e=e.replace(/\D/g,"")).slice(0,6);m||(m=i.b.slice().sort((e,t)=>t.phoneCode.length-e.phoneCode.length));let n=m.find(e=>e.phoneCode.split(" and ").find(e=>0===t.indexOf(e.replace(/\D/g,""))));return n?(n=i.a[n.phoneCode]||n,(n.pattern||n.phoneCode).split("").forEach((t,n)=>{" "===t&&" "!==e[n]&&e.length>n&&(e=e.slice(0,n)+" "+e.slice(n))}),{formatted:e,country:n}):{formatted:e,country:n}}o.a.putPreloader=l;let u=e=>{let t=v.getBoundingClientRect(),{clientX:n,clientY:o}=e,i=n>=t.right?n-t.right:t.left-n,a=o>=t.bottom?o-t.bottom:t.top-o;(i>=100||a>=100)&&g()};const f=e=>{g()},g=()=>{v&&(v.classList.remove("active"),v.parentElement.classList.remove("menu-open"),b&&b.remove(),v=null),C&&(C(),C=null),d.isTouchSupported||(window.removeEventListener("mousemove",u),window.removeEventListener("contextmenu",f)),document.removeEventListener(s.a,f),c.isMobileSafari||h.a.removeByType("menu")};window.addEventListener("resize",()=>{v&&g()});let v=null,C=null,b=null;function y(e,t){g(),c.isMobileSafari||h.a.pushItem({type:"menu",onPop:e=>{g()}}),v=e,v.classList.add("active"),v.parentElement.classList.add("menu-open"),b||(b=document.createElement("div"),b.classList.add("btn-menu-overlay"),b.addEventListener(s.a,e=>{Object(a.a)(e),f()})),v.parentElement.insertBefore(b,v),C=t,d.isTouchSupported||(window.addEventListener("mousemove",u),window.addEventListener("contextmenu",f,{once:!0})),document.addEventListener(s.a,f)}function w({pageX:e,pageY:t},n,o){let{scrollWidth:i,scrollHeight:a}=n;const s=document.body.getBoundingClientRect(),d=s.width,c=s.height;o=r.b.isMobile?"right":"left";let h="top";const l={x:{left:e,right:e-i},intermediateX:"right"===o?8:d-i-8,y:{top:t,bottom:t-a},intermediateY:t<c/2?8:c-a-8},X={left:l.x.left+i+8<=d,right:l.x.right>=8},m={top:l.y.top+a+8<=c,bottom:l.y.bottom-8>=8};{let e;e=X[o]?l.x[o]:(o="center",l.intermediateX),n.style.left=e+"px"}{let e;e=m[h]?l.y[h]:(h="center",l.intermediateY),n.style.top=e+"px"}n.className=n.className.replace(/(top|center|bottom)-(left|center|right)/g,""),n.classList.add(("center"===h?h:"bottom")+"-"+("center"===o?o:"left"===o?"right":"left"))}function j(e,t,n){const o=n?n.add.bind(n,e):e.addEventListener.bind(e),i=n?n.removeManual.bind(n,e):e.removeEventListener.bind(e);if(c.isApple&&d.isTouchSupported){let n;const s={capture:!0},r=()=>{clearTimeout(n),i("touchmove",r,s),i("touchend",r,s),i("touchcancel",r,s)};o("touchstart",i=>{i.touches.length>1?r():(o("touchmove",r,s),o("touchend",r,s),o("touchcancel",r,s),n=window.setTimeout(()=>{t(i.touches[0]),r(),v&&e.addEventListener("touchend",a.a,{once:!0})},400))})}else o("contextmenu",d.isTouchSupported?n=>{t(n),v&&e.addEventListener("touchend",a.a,{once:!0})}:t)}},function(e,t,n){"use strict";n.d(t,"c",(function(){return d})),n.d(t,"a",(function(){return o}));var o,i=n(10),a=n(67),s=n(34);class r{constructor(e=0,t=e){this.width=e,this.height=t}aspect(e,t){return Object(a.a)(this.width,this.height,e.width,e.height,t)}aspectFitted(e){return this.aspect(e,!0)}aspectCovered(e){return this.aspect(e,!1)}}function d(e,t){return new r(e,t)}!function(e){e[e.mobile=0]="mobile",e[e.medium=1]="medium",e[e.large=2]="large"}(o||(o={}));class c extends s.a{constructor(){super(),this.screenSizes=[{key:o.mobile,value:600},{key:o.medium,value:1275},{key:o.large,value:1680}],this.sizes={handhelds:{regular:d(270,270),webpage:d(270,200),album:d(270,0),esgSticker:d(68,68),animatedSticker:d(180,180),staticSticker:d(180,180),emojiSticker:d(112,112)},desktop:{regular:d(400,320),webpage:d(400,320),album:d(420,0),esgSticker:d(80,80),animatedSticker:d(200,200),staticSticker:d(200,200),emojiSticker:d(112,112)}},this.isMobile=!1,this.handleResize=()=>{const e=window.innerWidth;let t=this.screenSizes[0].key;for(let n=this.screenSizes.length-1;n>=0;--n)if(this.screenSizes[n].value<e){t=(this.screenSizes[n+1]||this.screenSizes[n]).key;break}const n=this.activeScreen;this.activeScreen=t,this.isMobile=this.activeScreen===o.mobile,this.active=this.isMobile?this.sizes.handhelds:this.sizes.desktop,n!==t&&void 0!==n&&this.dispatchEvent("changeScreen",this.activeScreen,t)},window.addEventListener("resize",()=>{this.rAF&&window.cancelAnimationFrame(this.rAF),this.rAF=window.requestAnimationFrame(()=>{this.handleResize(),this.rAF=0})}),this.handleResize()}}const h=new c;i.a.mediaSizes=h,t.b=h},,function(e,t,n){"use strict";n.r(t),n.d(t,"ripple",(function(){return d}));var o=n(1),i=n(52),a=n(19),s=n(11);let r=0;function d(e,t=(()=>Promise.resolve()),n=null,d=!1){if(e.querySelector(".c-ripple"))return;e.classList.add("rp");let c=document.createElement("div");c.classList.add("c-ripple");let h;e.classList.contains("rp-square")&&c.classList.add("is-square"),e[d?"prepend":"append"](c);const l=(e,o)=>{const s=Date.now(),d=document.createElement("div"),l=r++,X=1e3*+window.getComputedStyle(c).getPropertyValue("--ripple-duration").replace("s","");h=()=>{let e=Date.now()-s;const t=()=>{i.a.mutate(()=>{d.remove()}),n&&n(l)};if(e<X){let n=Math.max(X-e,X/2);setTimeout(()=>d.classList.add("hiding"),Math.max(n-X/2,0)),setTimeout(t,n)}else d.classList.add("hiding"),setTimeout(t,X/2);a.isTouchSupported||window.removeEventListener("contextmenu",h),h=null,m=!1},t&&t(l),window.requestAnimationFrame(()=>{const t=c.getBoundingClientRect();d.classList.add("c-ripple__circle");const n=e-t.left,i=o-t.top,a=Math.sqrt(Math.pow(Math.abs(i-t.height/2)+t.height/2,2)+Math.pow(Math.abs(n-t.width/2)+t.width/2,2)),s=n-a/2,r=i-a/2;d.style.width=d.style.height=a+"px",d.style.left=s+"px",d.style.top=r+"px",c.append(d)})},X=t=>t.target!==e&&(["BUTTON","A"].includes(t.target.tagName)||Object(o.a)(t.target,"c-ripple")!==c);let m=!1;if(a.isTouchSupported){let t=()=>{h&&h()};e.addEventListener("touchstart",n=>{if(!s.default.settings.animationsEnabled)return;if(n.touches.length>1||m||X(n))return;m=!0;let{clientX:o,clientY:i}=n.touches[0];l(o,i),e.addEventListener("touchend",t,{once:!0}),window.addEventListener("touchmove",n=>{n.cancelBubble=!0,n.stopPropagation(),t(),e.removeEventListener("touchend",t)},{once:!0})},{passive:!0})}else e.addEventListener("mousedown",t=>{if(![0,2].includes(t.button))return;if(!s.default.settings.animationsEnabled)return;if("0"===e.dataset.ripple||X(t))return;if(m)return void(m=!1);let{clientX:n,clientY:o}=t;l(n,o),window.addEventListener("mouseup",h,{once:!0,passive:!0}),window.addEventListener("contextmenu",h,{once:!0,passive:!0})},{passive:!0})}},,,,,,function(e,t,n){"use strict";function o(){return new Worker(n.p+"rlottie.worker.86bed2789739b353d39d.bundle.worker.js")}n.d(t,"a",(function(){return u}));var i=n(42),a=n(10),s=n(34),r=n(22),d=n(46),c=n(14),h=n(0),l=n(23),X=n(15),m=function(e,t,n,o){return new(n||(n=Promise))((function(i,a){function s(e){try{d(o.next(e))}catch(e){a(e)}}function r(e){try{d(o.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,r)}d((o=o.apply(e,t||[])).next())}))};let p=e=>Math.round(255*Math.min(Math.max(e,0),1));class u extends s.a{constructor({el:e,worker:t,options:n}){super(!0),this.reqId=0,this.width=0,this.height=0,this.paused=!0,this.direction=1,this.speed=1,this.autoplay=!0,this.loop=!0,this.group="",this.frames={},this.cachingDelta=0,this.reqId=++u.reqId,this.el=e,this.worker=t;for(let e in n)this.hasOwnProperty(e)&&(this[e]=n[e]);let o;this._loop=this.loop,this._autoplay=this.autoplay,void 0!==n.skipRatio?o=n.skipRatio:(h.isAndroid||h.isAppleMobile||h.isApple&&!h.isSafari)&&this.width<100&&this.height<100&&(o=.5),this.skipDelta=void 0!==o?1/o|0:1;const i=Object(d.a)(window.devicePixelRatio,1,2);i>1&&(n.needUpscale?(this.width=Math.round(this.width*i),this.height=Math.round(this.height*i)):i>1&&(this.width>100&&this.height>100?h.isApple||!r.b.isMobile?(this.width=Math.round(this.width*i),this.height=Math.round(this.height*i)):i>2.5&&(this.width=Math.round(this.width*(i-1.5)),this.height=Math.round(this.height*(i-1.5))):(this.width=Math.round(this.width*Math.max(1.5,i-1.5)),this.height=Math.round(this.height*Math.max(1.5,i-1.5))))),n.noCache||(h.isApple&&this.width>100&&this.height>100?this.cachingDelta=2:this.width<100&&this.height<100?this.cachingDelta=1/0:this.cachingDelta=4),this.canvas=document.createElement("canvas"),this.canvas.classList.add("rlottie"),this.canvas.width=this.width,this.canvas.height=this.height,this.context=this.canvas.getContext("2d"),this.clamped=new Uint8ClampedArray(this.width*this.height*4),this.imageData=new ImageData(this.width,this.height)}clearCache(){this.frames={}}sendQuery(e,...t){this.worker.sendQuery(e,this.reqId,...t)}loadFromData(e){this.sendQuery("loadFromData",e,this.width,this.height)}play(){this.paused&&(this.paused=!1,this.setMainLoop())}pause(e=!0){this.paused||(this.paused=!0,e&&clearTimeout(this.rafId))}stop(e=!0){this.pause(),this.curFrame=1===this.direction?0:this.frameCount,e&&this.requestFrame(this.curFrame)}restart(){this.stop(!1),this.play()}setSpeed(e){this.speed=e,this.paused||this.setMainLoop()}setDirection(e){this.direction=e,this.paused||this.setMainLoop()}remove(){v.onDestroy(this.reqId),this.pause(),this.sendQuery("destroy")}renderFrame2(e,t){try{this.imageData.data.set(e),this.context.putImageData(this.imageData,0,0)}catch(e){return console.error("RLottiePlayer renderFrame error:",e,this.width,this.height),this.autoplay=!1,void this.pause()}this.dispatchEvent("enterFrame",t)}renderFrame(e,t){if(this.cachingDelta&&(t%this.cachingDelta||!t)&&!this.frames[t]&&(this.frames[t]=new Uint8ClampedArray(e)),this.frInterval){const n=Date.now()-this.frThen;if(n<0)return this.rafId&&clearTimeout(this.rafId),this.rafId=window.setTimeout(()=>{this.renderFrame2(e,t)},this.frInterval>-n?-n%this.frInterval:this.frInterval)}this.renderFrame2(e,t)}requestFrame(e){this.frames[e]?this.renderFrame(this.frames[e],e):h.isSafari?this.sendQuery("renderFrame",e):(this.clamped.length||(this.clamped=new Uint8ClampedArray(this.width*this.height*4)),this.sendQuery("renderFrame",e,this.clamped))}mainLoopForwards(){const e=this.curFrame+this.skipDelta>=this.frameCount?this.curFrame=0:this.curFrame+=this.skipDelta;return this.requestFrame(e),!(e+this.skipDelta>=this.frameCount&&!this.loop)||(this.pause(!1),!1)}mainLoopBackwards(){const e=this.curFrame-this.skipDelta<0?this.curFrame=this.frameCount-1:this.curFrame-=this.skipDelta;return this.requestFrame(e),!(e-this.skipDelta<0&&!this.loop)||(this.pause(!1),!1)}setMainLoop(){clearTimeout(this.rafId),this.frInterval=1e3/this.fps/this.speed*this.skipDelta,this.frThen=Date.now()-this.frInterval;const e=(1===this.direction?this.mainLoopForwards:this.mainLoopBackwards).bind(this);this.currentMethod=e,this.frameListener&&this.listenerResults.hasOwnProperty("enterFrame")&&this.frameListener()}onLoad(e,t){return m(this,void 0,void 0,(function*(){if(this.curFrame=1===this.direction?0:e-1,this.frameCount=e,this.fps=t,this.fps<60&&1!==this.skipDelta){const e=60/t;this.skipDelta=this.skipDelta/e|0}this.frInterval=1e3/this.fps/this.speed*this.skipDelta,this.frThen=Date.now()-this.frInterval,this.requestFrame(0),this.dispatchEvent("ready"),this.addEventListener("enterFrame",()=>{this.dispatchEvent("firstFrame"),this.el.appendChild(this.canvas),this.frameListener=()=>{if(this.paused)return;const e=Date.now();this.frThen=e+this.frInterval;this.currentMethod()||this.loop||!this.autoplay||(this.autoplay=!1)},this.addEventListener("enterFrame",this.frameListener)},!0)}))}}u.reqId=0;class f extends s.a{constructor(e,t=(()=>{}),n){super(),this.worker=e,this.defaultListener=t,n&&(this.worker.onerror=n),this.worker.onmessage=e=>{e.data instanceof Object&&e.data.hasOwnProperty("queryMethodListener")&&e.data.hasOwnProperty("queryMethodArguments")?this.dispatchEvent(e.data.queryMethodListener,...e.data.queryMethodArguments):this.defaultListener.call(this,e.data)}}postMessage(e){this.worker.postMessage(e)}terminate(){this.worker.terminate()}sendQuery(e,...t){if(h.isSafari)this.worker.postMessage({queryMethod:e,queryMethodArguments:t});else{const n=[];t.forEach(e=>{e instanceof ArrayBuffer&&n.push(e),e.buffer&&e.buffer instanceof ArrayBuffer&&n.push(e.buffer)}),this.worker.postMessage({queryMethod:e,queryMethodArguments:t},n)}}}class g{constructor(){this.isWebAssemblySupported="undefined"!=typeof WebAssembly,this.loadPromise=this.isWebAssemblySupported?void 0:Promise.reject(),this.loaded=!1,this.workersLimit=4,this.players={},this.workers=[],this.curWorkerNum=0,this.log=Object(l.b)("LOTTIE",l.a.Error),this.onPlayerLoaded=(e,t,n)=>{const o=this.players[e];o?(this.log.debug("onPlayerLoaded"),o.onLoad(t,n)):this.log.warn("onPlayerLoaded on destroyed player:",e,t)},this.onFrame=(e,t,n)=>{const o=this.players[e];o?(o.clamped=n,o.renderFrame(n,t)):this.log.warn("onFrame on destroyed player:",e,t)},this.onPlayerError=(e,t)=>{const n=this.players[e];if(n){i.a.getAnimations(n.el).forEach(e=>{i.a.checkAnimation(e,!0,!0)})}}}getAnimation(e){for(const t in this.players)if(this.players[t].el===e)return this.players[t];return null}setLoop(e){for(const t in this.players){const n=this.players[t];n.loop=e,n.autoplay=n._autoplay}}loadLottieWorkers(){return this.loadPromise?this.loadPromise:this.loadPromise=new Promise((e,t)=>{let n=this.workersLimit;for(let t=0;t<this.workersLimit;++t){const i=this.workers[t]=new f(new o);i.addEventListener("ready",()=>{this.log("worker #"+t+" ready"),i.addEventListener("frame",this.onFrame),i.addEventListener("loaded",this.onPlayerLoaded),i.addEventListener("error",this.onPlayerError),--n,n||(this.log("workers ready"),e(),this.loaded=!0)})}})}applyReplacements(e,t){const n=g.COLORREPLACEMENTS[Math.max(t-1,0)],o=e=>{switch(e.ty){case"st":case"fl":(e=>{const t=e.c.k,o=p(t[2])|p(t[1])<<8|p(t[0])<<16,i=n.find(e=>e[0]===o);i&&(t[0]=(i[1]>>16&255)/255,t[1]=(i[1]>>8&255)/255,t[2]=(255&i[1])/255)})(e)}e.hasOwnProperty("it")&&i(e.it)},i=e=>{for(const t of e)o(t)};try{for(const t of e.layers)if(t.shapes)for(const e of t.shapes)e.it?i(e.it):o(e)}catch(n){this.log.warn("cant apply replacements",n,e,t)}}loadAnimationFromURL(e,t){return this.isWebAssemblySupported?(this.loaded||this.loadLottieWorkers(),fetch(t).then(e=>e.arrayBuffer()).then(e=>X.a.gzipUncompress(e,!0)).then(t=>this.loadAnimationWorker(Object.assign(e,{animationData:t,needUpscale:!0})))):this.loadPromise}waitForFirstFrame(e){return Promise.race([new Promise(t=>{e.addEventListener("firstFrame",t,!0)}),Object(c.d)(2500)])}loadAnimationWorker(e,t="",n=-1){return m(this,void 0,void 0,(function*(){if(!this.isWebAssemblySupported)return this.loadPromise;if(n>=1&&n<=5){const t=JSON.parse(e.animationData);this.applyReplacements(t,n),e.animationData=JSON.stringify(t)}if(this.loaded||(yield this.loadLottieWorkers()),e.width&&e.height||(e.width=parseInt(e.container.style.width),e.height=parseInt(e.container.style.height)),!e.width||!e.height)throw new Error("No size for sticker!");e.group=t;const o=this.initPlayer(e.container,e);return i.a.addAnimation(o,t),o}))}onDestroy(e){delete this.players[e]}destroyWorkers(){this.workers.forEach((e,t)=>{e.terminate(),this.log("worker #"+t+" terminated")}),this.log("workers destroyed"),this.workers.length=0}initPlayer(e,t){const n=new u({el:e,worker:this.workers[this.curWorkerNum++],options:t});return this.players[n.reqId]=n,this.curWorkerNum>=this.workers.length&&(this.curWorkerNum=0),n.loadFromData(t.animationData),n}}g.COLORREPLACEMENTS=[[[16219713,13335381],[16757049,16168585],[16765248,16764327],[16768889,16768965]],[[16219713,10771e3],[16757049,14653547],[16765248,15577475],[16768889,16040864]],[[16219713,7354903],[16757049,11233085],[16765248,12812110],[16768889,14194279]],[[16219713,4858889],[16757049,8207886],[16765248,9852201],[16768889,11100983]],[[16219713,2101002],[16757049,4270372],[16765248,5848375],[16768889,6505791]]];const v=new g;a.a.lottieLoader=v;t.b=v},function(e,t,n){"use strict";n.d(t,"g",(function(){return a})),n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return h})),n.d(t,"e",(function(){return l})),n.d(t,"f",(function(){return X})),n.d(t,"h",(function(){return m})),n.d(t,"b",(function(){return b}));var o=n(10),i=n(9);const a=["January","February","March","April","May","June","July","August","September","October","November","December"],s=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],r=86400,d=e=>{const t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate())),n=t.getUTCDay()||7;t.setUTCDate(t.getUTCDate()+4-n);const o=new Date(Date.UTC(t.getUTCFullYear(),0,1));return Math.ceil(((t.getTime()-o.getTime())/r+1)/7)},c=e=>{const t=new Date,n=t.getTime()/1e3|0,o=e.getTime()/1e3|0;let i;return i=n-o<r&&t.getDate()===e.getDate()?("0"+e.getHours()).slice(-2)+":"+("0"+e.getMinutes()).slice(-2):t.getFullYear()!==e.getFullYear()?e.getDate()+"."+("0"+(e.getMonth()+1)).slice(-2)+"."+(""+e.getFullYear()).slice(-2):n-o<7*r&&d(t)===d(e)?s[e.getDay()].slice(0,3):a[e.getMonth()].slice(0,3)+" "+("0"+e.getDate()).slice(-2),i};function h(e){const t=new Date,n=t.getTime()/1e3|0,o=e.getTime()/1e3|0,a={};return n-o<r&&t.getDate()===e.getDate()?a.hour=a.minute="2-digit":t.getFullYear()!==e.getFullYear()?(a.year=a.day="numeric",a.month="2-digit"):n-o<7*r&&d(t)===d(e)?a.weekday="short":(a.month="short",a.day="numeric"),new i.default.IntlDateElement({date:e,options:a}).element}function l(e){return new i.default.IntlDateElement({date:e,options:{hour:"2-digit",minute:"2-digit"}}).element}o.a&&(o.a.formatDateAccordingToTodayNew=h);const X=(e,t={})=>{const n=t.monthAsNumber?".":" ",o=("0"+e.getHours()).slice(-2)+":"+("0"+e.getMinutes()).slice(-2)+(t.noSeconds?"":":"+("0"+e.getSeconds()).slice(-2));return(t.leadingZero?("0"+e.getDate()).slice(-2):e.getDate())+n+(t.monthAsNumber?("0"+(e.getMonth()+1)).slice(-2):a[e.getMonth()])+n+e.getFullYear()+(t.noTime?"":", "+o)};function m(e){const t=Date.now();return e?Math.floor(t/1e3):t}const p=new RegExp("20[0-9]{1,2}"),u=new RegExp("(\\w{3,}) ([0-9]{0,4})","i"),f=new RegExp("([0-9]{0,4}) (\\w{2,})","i"),g=new RegExp("^([0-9]{1,4})(\\.| |/|\\-)([0-9]{1,4})$","i"),v=new RegExp("^([0-9]{1,2})(\\.| |/|\\-)([0-9]{1,2})(\\.| |/|\\-)([0-9]{1,4})$","i"),C=[31,29,31,30,31,30,31,31,30,31,30,31];function b(e,t){const n=e.trim().toLowerCase();if(n.length<3)return;if(0==="today".indexOf(n)){const e=new Date,n=e.getFullYear(),o=e.getMonth(),i=e.getDate();e.setFullYear(n,o,i),e.setHours(0,0,0);const a=e.getTime();e.setFullYear(n,o,i+1),e.setHours(0,0,0);const s=e.getTime()-1;return void t.push({title:"Today",minDate:a,maxDate:s})}if(0==="yesterday".indexOf(n)){const e=new Date,n=e.getFullYear(),o=e.getMonth(),i=e.getDate();e.setFullYear(n,o,i),e.setHours(0,0,0);const a=e.getTime()-864e5;e.setFullYear(n,o,i+1),e.setHours(0,0,0);const s=e.getTime()-86400001;return void t.push({title:"Yesterday",minDate:a,maxDate:s})}const o=function(e){const t=new Date;if(e.length<=3)return-1;for(let n=0;n<7;n++)if(t.setDate(t.getDate()+1),0===E(t.getTime()).toLowerCase().indexOf(e))return t.getDay();return-1}(n);if(o>=0){const e=new Date,n=e.getTime(),i=o-e.getDay();e.setDate(e.getDate()+i),e.getTime()>n&&e.setTime(e.getTime()-6048e5);const a=e.getFullYear(),s=e.getMonth(),r=e.getDate();e.setFullYear(a,s,r),e.setHours(0,0,0);const d=e.getTime();e.setFullYear(a,s,r+1),e.setHours(0,0,0);const c=e.getTime()-1;return void t.push({title:E(d),minDate:d,maxDate:c})}let i;if(null===(i=g.exec(n)))if(null===(i=v.exec(n)))if(null===(i=p.exec(n))){if(null!==(i=u.exec(n))){const e=i[1],n=i[2],o=k(e);if(o>=0){const e=+n;if(e>0&&e<=31){return void w(t,e-1,o)}if(e>=2013){return void y(t,o,e)}}}if(null!==(i=f.exec(n))){const e=i[1],n=k(i[2]);if(n>=0){const o=+e;if(o>0&&o<=31){return void w(t,o-1,n)}if(o>=2013){y(t,n,o)}}}}else{let e=+n;const o=(new Date).getFullYear();if(e<2013){e=2013;for(let n=o;n>=e;n--){const e=new Date;e.setFullYear(n,0,1),e.setHours(0,0,0);const o=e.getTime();e.setFullYear(n+1,0,1),e.setHours(0,0,0);const i=e.getTime()-1;t.push({title:""+n,minDate:o,maxDate:i})}}else if(e<=o){const n=new Date;n.setFullYear(e,0,1),n.setHours(0,0,0);const o=n.getTime();n.setFullYear(e+1,0,1),n.setHours(0,0,0);const i=n.getTime()-1;t.push({title:""+e,minDate:o,maxDate:i})}}else{const e=i[1],n=i[3],o=i[5];if(!i[2]===i[4])return;const a=parseInt(e),s=parseInt(n)-1;let r=parseInt(o);r>=10&&r<=99&&(r+=2e3);const d=(new Date).getFullYear();if(M(a-1,s)&&r>=2013&&r<=d){const e=new Date;e.setFullYear(r,s,a),e.setHours(0,0,0);const n=e.getTime();e.setFullYear(r,s,a+1),e.setHours(0,0,0);const o=e.getTime()-1;return void t.push({title:S(n),minDate:n,maxDate:o})}}else{const e=i[1],n=i[3],o=parseInt(e),a=parseInt(n);if(o>0&&o<=31){if(a>=2013&&o<=12){return void y(t,o-1,a)}if(a<=12){w(t,o-1,a-1)}}else if(o>=2013&&a<=12){y(t,a-1,o)}}}function y(e,t,n){const o=(new Date).getFullYear(),i=Date.now();if(n>=2013&&n<=o){const o=new Date;o.setFullYear(n,t,1),o.setHours(0,0,0);const a=o.getTime();if(a>i)return;o.setMonth(o.getMonth()+1);const s=o.getTime()-1;e.push({title:j(a),minDate:a,maxDate:s})}}function w(e,t,n){if(M(t,n)){const i=(new Date).getFullYear(),a=Date.now();for(let s=i;s>=2013;s--){if(1===n&&28===t&&(((o=s)%4!=0||o%100==0)&&o%400!=0))continue;const r=new Date;r.setFullYear(s,n,t+1),r.setHours(0,0,0);const d=r.getTime();if(d>a)continue;r.setFullYear(s,n,t+2),r.setHours(0,0,0);const c=r.getTime()-1;s===i?e.push({title:L(d),minDate:d,maxDate:c}):e.push({title:S(d),minDate:d,maxDate:c})}}var o}function j(e){const t=new Date(e);return a[t.getMonth()].slice(0,3)+" "+t.getFullYear()}function L(e){const t=new Date(e);return a[t.getMonth()].slice(0,3)+" "+t.getDate()}function S(e){const t=new Date(e);return("0"+t.getDate()).slice(-2)+"."+("0"+(t.getMonth()+1)).slice(-2)+"."+t.getFullYear()}function E(e){const t=new Date(e);return s[t.getDay()]}function M(e,t){return t>=0&&t<12&&e>=0&&e<C[t]}function k(e){e=e.toLowerCase();for(let t=0;t<12;t++){if(0===a[t].toLowerCase().indexOf(e))return t}return-1}o.a.fillTipDates=b},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var o=n(30),i=n(68),a=n(10),s=n(37),r=n(40);const d=new class{constructor(){this.pageId=-1,this.pagesDiv=document.getElementById("auth-pages"),this.scrollableDiv=this.pagesDiv.querySelector(".scrollable"),this.selectTab=Object(i.a)(null,this.scrollableDiv.querySelector(".tabs-container"),null,()=>{var e;(null===(e=this.page)||void 0===e?void 0:e.onShown)&&this.page.onShown()})}setPage(e){if(e.isAuthPage){this.pagesDiv.style.display="";let t=Object(r.a)(e.pageEl);if(this.pageId===t)return;this.selectTab(t),-1!==this.pageId&&t>1&&o.b.loadLottieWorkers(),this.pageId=t,this.scrollableDiv&&Object(s.b)(this.scrollableDiv,this.scrollableDiv.firstElementChild,"start")}else this.pagesDiv.style.display="none",e.pageEl.style.display="",this.pageId=-1;this.page=e}};a.a.pagesManager=d;var c=d,h=function(e,t,n,o){return new(n||(n=Promise))((function(i,a){function s(e){try{d(o.next(e))}catch(e){a(e)}}function r(e){try{d(o.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,r)}d((o=o.apply(e,t||[])).next())}))};class l{constructor(e,t,n,o,i){this.isAuthPage=t,this.onFirstMount=n,this.onMount=o,this.onShown=i,this.installed=!1,this.pageEl=document.body.querySelector("."+e)}mount(...e){return h(this,void 0,void 0,(function*(){if(this.onMount&&this.onMount(...e),!this.installed){if(this.onFirstMount)try{const t=this.onFirstMount(...e);t instanceof Promise&&(yield t)}catch(e){console.error("PAGE MOUNT ERROR:",e)}this.installed=!0}c.setPage(this)}))}}},,,,function(e,t,n){"use strict";var o=n(10),i=n(0),a=n(23),s=n(14),r=n(2),d=n(12);const c=new class{constructor(){this.navigations=[],this.id=Date.now(),this.manual=!1,this.log=Object(a.b)("NC"),this.debug=!0,this.currentHash=window.location.hash;let e=!1;if(window.addEventListener("popstate",t=>{if(this.debug&&this.log("popstate",t,e),window.location.hash!==this.currentHash)return this.onHashChange&&this.onHashChange(),void this.replaceState();this.currentHash=window.location.hash;if(t.state!==this.id)return void this.pushState();const n=this.navigations.pop();n?(this.manual=!e,this.handleItem(n)):this.pushState()}),window.addEventListener("keydown",e=>{const t=this.navigations[this.navigations.length-1];t&&("Escape"!==e.key||t.onEscape&&!t.onEscape()||(Object(d.a)(e),this.back(t.type)))},{capture:!0,passive:!1}),i.isMobileSafari){const t={passive:!0};window.addEventListener("touchstart",n=>{if(n.touches.length>1)return;this.debug&&this.log("touchstart");const o=()=>{window.removeEventListener("touchend",r),window.removeEventListener("touchmove",a)};let i=!1;const a=e=>{this.debug&&this.log("touchmove"),e.touches.length>1?o():i=!0},r=t=>{this.debug&&this.log("touchend"),t.touches.length>1||!i||(e=!0,Object(s.b)().then(()=>{e=!1})),o()};window.addEventListener("touchend",r,t),window.addEventListener("touchmove",a,t)},t)}history.scrollRestoration="manual",this.pushState()}handleItem(e){const t=e.onPop(!!this.manual&&void 0);this.debug&&this.log("popstate, navigation:",e,this.navigations),!1===t?this.pushItem(e):e.noBlurOnPop||Object(r.a)(),this.manual=!1}findItemByType(e){for(let t=this.navigations.length-1;t>=0;--t){const n=this.navigations[t];if(n.type===e)return{item:n,index:t}}}back(e){if(e){const t=this.findItemByType(e);if(t)return this.manual=!0,this.navigations.splice(t.index,1),void this.handleItem(t.item)}history.back()}pushItem(e){this.navigations.push(e),this.debug&&this.log("pushstate",e,this.navigations),e.noHistory||this.pushState()}pushState(){this.manual=!1,history.pushState(this.id,"")}replaceState(){history.replaceState(this.id,"",location.origin+location.pathname)}removeItem(e){this.navigations.findAndSplice(t=>t===e)}removeByType(e,t=!1){for(let n=this.navigations.length-1;n>=0;--n){if(this.navigations[n].type===e&&(this.navigations.splice(n,1),t))break}}};o.a.appNavigationController=c,t.a=c},function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return c}));var o=n(38),i=n(14),a=n(73),s=n(11),r=n(39);var d;function c(e,t,n,a=0,c=1500,l,X,m="y"){if(s.default.settings.animationsEnabled||(l=d.Static),l===d.Static)return h(e,t,n,a,X=0,m);if("y"===m&&t!==e&&Object(r.a)(t)&&e.getBoundingClientRect){const n=t.getBoundingClientRect(),o=e.getBoundingClientRect(),i=n.top-o.top;void 0===l?i<-c?e.scrollTop+=i+c:i>c&&(e.scrollTop+=i-c):l===d.Up?e.scrollTop=i+e.scrollTop+c:l===d.Down&&(e.scrollTop=Math.max(0,i+e.scrollTop-c))}const p=new Promise(o=>{Object(i.c)(()=>{h(e,t,n,a,X,m).then(o)})});return"y"===m?Object(o.b)(p):p}function h(e,t,n,o=0,i,s="y"){if(!Object(r.a)(t))return Object(a.b)(e),Promise.resolve();const d="y"===s?"top":"left",c="y"===s?"bottom":"right",h="y"===s?"height":"width",l="y"===s?"scrollHeight":"scrollWidth",X="y"===s?"scrollTop":"scrollLeft",m=t.getBoundingClientRect(),p=e.getBoundingClientRect?e.getBoundingClientRect():document.body.getBoundingClientRect(),u=m[d]-p[d],f=t[l],g=p[h],v=e[X],C=e[l];let b;switch(n){case"start":b=u-o;break;case"end":b=m[c]+(f-m[h])-p[c];break;case"nearest":case"center":b=f<g?u+f/2-g/2:u-o}if(b<0){const e=-v;b=Math.max(b,e)}else if(b>0){const e=C-(v+g);b=Math.min(b,e)}const y=e[X]+b,w=null!=i?i:250+Math.abs(b)/1500*350,j=Date.now(),L=()=>{const t=w?Math.min((Date.now()-j)/w,1):1,n=b*(1-function(e){return 1-Math.pow(1-e,3.5)}(t));return e[X]=Math.round(y-n),t<1};return w&&b?Object(a.a)(L,e):(Object(a.b)(e),L(),Promise.resolve())}!function(e){e[e.Up=0]="Up",e[e.Down=1]="Down",e[e.Static=2]="Static"}(d||(d={}))},function(e,t,n){"use strict";n.d(t,"b",(function(){return l})),n.d(t,"d",(function(){return m})),n.d(t,"c",(function(){return p}));var o=n(27),i=n(14),a=n(11),s=n(10);let r=!1,d=Object(o.a)(),c=0;d.resolve();const h=console.log.bind(console.log,"[HEAVY-ANIMATION]:");function l(e,t){r||(d=Object(o.a)(),a.default.dispatchEvent("event-heavy-animation-start"),r=!0,s.b&&h("start")),++c,s.b&&h("attach promise, length:",c,t);const n=[void 0!==t?Object(i.d)(t):void 0,e.finally(()=>{})].filter(Boolean),l=performance.now(),m=d;return Promise.race(n).then(()=>{d!==m||d.isFulfilled||(--c,s.b&&h("promise end, length:",c,performance.now()-l),c<=0&&X())}),d}function X(){d.isFulfilled||(r=!1,c=0,a.default.dispatchEvent("event-heavy-animation-end"),d.resolve(),s.b&&h("end"))}function m(){X()}function p(){return d}t.a=function(e,t,n){r&&e();const o=n?n.add.bind(n,a.default):a.default.addEventListener.bind(a.default),i=n?n.removeManual.bind(n,a.default):a.default.removeEventListener.bind(a.default);return o("event-heavy-animation-start",e),o("event-heavy-animation-end",t),()=>{i("event-heavy-animation-end",t),i("event-heavy-animation-start",e)}}},function(e,t,n){"use strict";function o(e){return null==e?void 0:e.isConnected}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";function o(e){if(!e.parentNode)return-1;let t=0;for(;null!==(e=e.previousElementSibling);)++t;return t}n.d(t,"a",(function(){return o}))},,function(e,t,n){"use strict";var o=n(30),i=n(11),a=n(0),s=n(10),r=n(39);const d=new class{constructor(){this.visible=new Set,this.byGroups={},this.lockedGroups={},this.onlyOnePlayableGroup="",this.intersectionLockedGroups={},this.videosLocked=!1,this.observer=new IntersectionObserver(e=>{if(!i.default.idle.isIDLE)for(const t of e){const e=t.target;for(const n in this.byGroups){if(this.intersectionLockedGroups[n])continue;const i=this.byGroups[n].find(t=>t.el===e);if(i){t.isIntersecting?(this.visible.add(i),this.checkAnimation(i,!1)):(this.visible.delete(i),this.checkAnimation(i,!0),i.animation instanceof o.a&&i.animation.clearCache());break}}}}),i.default.addEventListener("audio_play",({doc:e})=>{"round"===e.type&&(this.videosLocked=!0,this.checkAnimations())}),i.default.addEventListener("audio_pause",()=>{this.videosLocked&&(this.videosLocked=!1,this.checkAnimations())})}getAnimations(e){const t=[];for(const n in this.byGroups)for(const o of this.byGroups[n])o.el===e&&t.push(o);return t}removeAnimation(e){const{el:t,animation:n}=e;n.remove(),n instanceof HTMLVideoElement&&a.isSafari&&setTimeout(()=>{n.src="",n.load()},1e3);for(const t in this.byGroups)this.byGroups[t].findAndSplice(t=>t===e);this.observer.unobserve(t),this.visible.delete(e)}addAnimation(e,t=""){var n;const a={el:e instanceof o.a?e.el:e,animation:e,group:t};e instanceof o.a&&!i.default.settings.stickers.loop&&e.loop&&(e.loop=i.default.settings.stickers.loop),(null!==(n=this.byGroups[t])&&void 0!==n?n:this.byGroups[t]=[]).push(a),this.observer.observe(a.el)}checkAnimations(e,t,n=!1){if(i.default.idle.isIDLE)return;const o=t?[t]:Object.keys(this.byGroups);if(!t||this.byGroups[t])for(const t of o){this.byGroups[t].forEach(t=>{this.checkAnimation(t,e,n)})}else this.byGroups[t]=[]}checkAnimation(e,t=!1,n=!1){const{el:o,animation:i,group:a}=e;n||!Object(r.a)(o)&&!this.lockedGroups[a]?this.removeAnimation(e):t||this.onlyOnePlayableGroup&&this.onlyOnePlayableGroup!==a||i instanceof HTMLVideoElement&&this.videosLocked?i.paused||i.pause():i.paused&&this.visible.has(e)&&i.autoplay&&(!this.onlyOnePlayableGroup||this.onlyOnePlayableGroup===a)&&i.play()}setOnlyOnePlayableGroup(e){this.onlyOnePlayableGroup=e}lockGroup(e){this.lockedGroups[e]=!0}unlockGroup(e){delete this.lockedGroups[e],this.checkAnimations(void 0,e)}refreshGroup(e){const t=this.byGroups[e];t&&t.length&&(t.forEach(e=>{this.observer.unobserve(e.el)}),window.requestAnimationFrame(()=>{t.forEach(e=>{this.observer.observe(e.el)})}))}lockIntersectionGroup(e){this.intersectionLockedGroups[e]=!0}unlockIntersectionGroup(e){delete this.intersectionLockedGroups[e],this.refreshGroup(e)}};s.a&&(s.a.animationIntersector=d),t.a=d},,,function(e,t,n){"use strict";n.r(t);var o=n(2),i=n(4),a=n(18),s=n(9),r=n(32),d=function(e,t,n,o){return new(n||(n=Promise))((function(i,a){function s(e){try{d(o.next(e))}catch(e){a(e)}}function r(e){try{d(o.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,r)}d((o=o.apply(e,t||[])).next())}))};const c=new r.a("page-chats",!1,()=>(a.default.pushToState("authState",{_:"authStateSignedIn"}),Promise.resolve().then(n.bind(null,11)).then(e=>{e.default.dispatchEvent("im_mount")}),s.default.requestedServerLanguage||s.default.getCacheLangPack().then(e=>{e.local&&s.default.getLangPack(e.lang_code)}),Object(o.a)(),Object(i.a)().then(()=>new Promise(e=>{window.requestAnimationFrame(()=>{Promise.all([n.e(1),n.e(3),n.e(5),n.e(6),n.e(17)]).then(n.bind(null,84)).finally(()=>d(void 0,void 0,void 0,(function*(){e()})))})}))));t.default=c},function(e,t,n){"use strict";function o(e,t=" "){const n=e.toString().split(".");return n[0]=n[0].replace(/\B(?=(\d{3})+(?!\d))/g,t),n.join(".")}function i(e,t=2){if(0===e)return"0 Bytes";const n=t<0?0:t,o=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,o)).toFixed(n))+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][o]}function a(e,t=2){if(0===e)return"0";const n=t<0?0:t,o=Math.floor(Math.log(e)/Math.log(1e3));return parseFloat((e/Math.pow(1e3,o)).toFixed(n))+["","K","M","B","T"][o]}function s(e,t,n){return e<t?t:e>n?n:e}n.d(t,"d",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return s}))},,,,function(e,t,n){"use strict";n.d(t,"b",(function(){return h})),n.d(t,"a",(function(){return l}));var o=n(11),i=n(24),a=n(42),s=n(36),r=n(9),d=n(1),c=n(2);class h{constructor(e,t,n={}){if(this.element=document.createElement("div"),this.container=document.createElement("div"),this.header=document.createElement("div"),this.title=document.createElement("div"),this.onEscape=()=>!0,this.hide=()=>{s.a.back("popup")},this.destroy=()=>{this.onClose&&this.onClose(),this.element.classList.add("hiding"),this.element.classList.remove("active"),this.btnClose&&this.btnClose.removeEventListener("click",this.hide),o.default.overlayIsActive=!1,s.a.removeItem(this.navigationItem),this.navigationItem=void 0,setTimeout(()=>{this.element.remove(),this.onCloseAfterTimeout&&this.onCloseAfterTimeout(),a.a.checkAnimations(!1)},150)},this.element.classList.add("popup"),this.element.className="popup"+(e?" "+e:""),this.container.classList.add("popup-container","z-depth-1"),this.header.classList.add("popup-header"),this.title.classList.add("popup-title"),this.header.append(this.title),n.closable&&(this.btnClose=document.createElement("span"),this.btnClose.classList.add("btn-icon","popup-close","tgico-close"),this.header.prepend(this.btnClose),this.btnClose.addEventListener("click",this.hide,{once:!0})),n.overlayClosable){const e=t=>{Object(d.a)(t.target,"popup-container")||(this.hide(),this.element.removeEventListener("click",e))};this.element.addEventListener("click",e)}if(n.withConfirm&&(this.btnConfirm=document.createElement("button"),this.btnConfirm.classList.add("btn-primary","btn-color-primary"),!0!==n.withConfirm&&this.btnConfirm.append(Object(r.i18n)(n.withConfirm)),this.header.append(this.btnConfirm),Object(i.ripple)(this.btnConfirm)),this.container.append(this.header),n.body&&(this.body=document.createElement("div"),this.body.classList.add("popup-body"),this.container.append(this.body)),t&&t.length){const e=document.createElement("div");e.classList.add("popup-buttons"),2===t.length&&e.classList.add("popup-buttons-row");const n=t.map(e=>{const t=document.createElement("button");return t.className="btn"+(e.isDanger?" danger":" primary"),Object(i.ripple)(t),e.text?t.innerHTML=e.text:t.append(Object(r.i18n)(e.langKey,e.langArgs)),e.callback?t.addEventListener("click",()=>{e.callback(),this.destroy()},{once:!0}):e.isCancel&&t.addEventListener("click",()=>{this.destroy()},{once:!0}),t});e.append(...n),this.container.append(e)}this.element.append(this.container)}show(){this.navigationItem={type:"popup",onPop:this.destroy,onEscape:this.onEscape},s.a.pushItem(this.navigationItem),Object(c.a)(),document.body.append(this.element),this.element.offsetWidth,this.element.classList.add("active"),o.default.overlayIsActive=!0,a.a.checkAnimations(!0)}}const l=e=>(e.find(e=>e.isCancel)||e.push({langKey:"Cancel",isCancel:!0}),e)},,function(e,t,n){"use strict";var o=n(14),i=n(27),a=n(10),s=n(39);const r=new class{constructor(){this.promises={},this.raf=o.c.bind(null),this.scheduled=!1}do(e,t){let n=this.promises[e];return n||(this.scheduleFlush(),n=this.promises[e]=Object(i.a)()),void 0!==t&&n.then(()=>t()),n}measure(e){return this.do("read",e)}mutate(e){return this.do("write",e)}mutateElement(e,t){const n=Object(s.a)(e)?this.mutate():Promise.resolve();return void 0!==t&&n.then(()=>t()),n}scheduleFlush(){this.scheduled||(this.scheduled=!0,this.raf(()=>{this.promises.read&&this.promises.read.resolve(),this.promises.write&&this.promises.write.resolve(),this.scheduled=!1,this.promises={}}))}};a.a&&(a.a.sequentialDom=r),t.a=r},,,,function(e,t,n){"use strict";var o=n(10),i=n(31),a=n(57);const s=new class{constructor(){this.timestampNow=Object(i.h)(!0),this.midnightNoOffset=this.timestampNow-this.timestampNow%86400,this.midnightOffseted=new Date,this.midnightOffset=this.midnightNoOffset-Math.floor(+this.midnightOffseted/1e3),this.serverTimeOffset=0,this.timeParams={midnightOffset:this.midnightOffset,serverTimeOffset:this.serverTimeOffset},this.midnightOffseted.setHours(0,0,0,0),a.a.get("server_time_offset").then(e=>{e&&(this.serverTimeOffset=e,this.timeParams.serverTimeOffset=e)})}};o.a&&(o.a.serverTimeManager=s),t.a=s},,function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var o=n(10);const i=[{phoneCode:"7 840",code:"AB",name:"Abkhazia",pattern:"",emoji:""},{phoneCode:"93",code:"AF",name:"Afghanistan",pattern:"93 XXX XXX XXX",emoji:"🇦🇫"},{phoneCode:"358 18",code:"AX",name:"Aland Islands",pattern:"",emoji:"🇦🇽"},{phoneCode:"355",code:"AL",name:"Albania",pattern:"355 XX XXX XXXX",emoji:"🇦🇱"},{phoneCode:"213",code:"DZ",name:"Algeria",pattern:"213 XXX XX XX XX",emoji:"🇩🇿"},{phoneCode:"1 684",code:"AS",name:"American Samoa",pattern:"1684 XXX XXXX",emoji:"🇦🇸"},{phoneCode:"376",code:"AD",name:"Andorra",pattern:"376 XX XX XX",emoji:"🇦🇩"},{phoneCode:"244",code:"AO",name:"Angola",pattern:"244 XXX XXX XXX",emoji:"🇦🇴"},{phoneCode:"1 264",code:"AI",name:"Anguilla",pattern:"1264 XXX XXXX",emoji:"🇦🇮"},{phoneCode:"1 268",code:"AG",name:"Antigua & Barbuda",pattern:"1268 XXX XXXX",emoji:"🇦🇬"},{phoneCode:"54",code:"AR",name:"Argentina",pattern:"",emoji:"🇦🇷"},{phoneCode:"374",code:"AM",name:"Armenia",pattern:"374 XX XXX XXX",emoji:"🇦🇲"},{phoneCode:"297",code:"AW",name:"Aruba",pattern:"297 XXX XXXX",emoji:"🇦🇼"},{phoneCode:"247",code:"SH",name:"Ascension",pattern:"290 XX XXX",emoji:"🇸🇭"},{phoneCode:"61",code:"AU",name:"Australia",pattern:"61 XXX XXX XXX",emoji:"🇦🇺"},{phoneCode:"672",code:"AU",name:"Australian External Territories",pattern:"61 XXX XXX XXX",emoji:"🇦🇺"},{phoneCode:"43",code:"AT",name:"Austria",pattern:"",emoji:"🇦🇹"},{phoneCode:"994",code:"AZ",name:"Azerbaijan",pattern:"994 XX XXX XX XX",emoji:"🇦🇿"},{phoneCode:"1 242",code:"BS",name:"Bahamas",pattern:"1242 XXX XXXX",emoji:"🇧🇸"},{phoneCode:"973",code:"BH",name:"Bahrain",pattern:"973 XXXX XXXX",emoji:"🇧🇭"},{phoneCode:"880",code:"BD",name:"Bangladesh",pattern:"",emoji:"🇧🇩"},{phoneCode:"1 246",code:"BB",name:"Barbados",pattern:"1246 XXX XXXX",emoji:"🇧🇧"},{phoneCode:"1 268",code:"AG",name:"Barbuda",pattern:"1268 XXX XXXX",emoji:"🇦🇬"},{phoneCode:"375",code:"BY",name:"Belarus",pattern:"375 XX XXX XXXX",emoji:"🇧🇾"},{phoneCode:"32",code:"BE",name:"Belgium",pattern:"32 XXX XX XX XX",emoji:"🇧🇪"},{phoneCode:"501",code:"BZ",name:"Belize",pattern:"",emoji:"🇧🇿"},{phoneCode:"229",code:"BJ",name:"Benin",pattern:"229 XX XXX XXX",emoji:"🇧🇯"},{phoneCode:"1 441",code:"BM",name:"Bermuda",pattern:"1441 XXX XXXX",emoji:"🇧🇲"},{phoneCode:"975",code:"BT",name:"Bhutan",pattern:"",emoji:"🇧🇹"},{phoneCode:"591",code:"BO",name:"Bolivia",pattern:"591 X XXX XXXX",emoji:"🇧🇴"},{phoneCode:"599 7",code:"BQ",name:"Caribbean Netherlands",pattern:"",emoji:"🇧🇶"},{phoneCode:"387",code:"BA",name:"Bosnia & Herzegovina",pattern:"",emoji:"🇧🇦"},{phoneCode:"267",code:"BW",name:"Botswana",pattern:"267 XX XXX XXX",emoji:"🇧🇼"},{phoneCode:"55",code:"BR",name:"Brazil",pattern:"55 XX XXXXX XXXX",emoji:"🇧🇷"},{phoneCode:"246",code:"IO",name:"British Indian Ocean Territory",pattern:"246 XXX XXXX",emoji:"🇮🇴"},{phoneCode:"1 284",code:"VG",name:"British Virgin Islands",pattern:"1284 XXX XXXX",emoji:"🇻🇬"},{phoneCode:"673",code:"BN",name:"Brunei",pattern:"673 XXX XXXX",emoji:"🇧🇳"},{phoneCode:"359",code:"BG",name:"Bulgaria",pattern:"",emoji:"🇧🇬"},{phoneCode:"226",code:"BF",name:"Burkina Faso",pattern:"226 XX XX XX XX",emoji:"🇧🇫"},{phoneCode:"95",code:"MM",name:"Myanmar (Burma)",pattern:"",emoji:"🇲🇲"},{phoneCode:"257",code:"BI",name:"Burundi",pattern:"257 XX XX XXXX",emoji:"🇧🇮"},{phoneCode:"855",code:"KH",name:"Cambodia",pattern:"",emoji:"🇰🇭"},{phoneCode:"237",code:"CM",name:"Cameroon",pattern:"237 XXXX XXXX",emoji:"🇨🇲"},{phoneCode:"1",code:"CA",name:"Canada",pattern:"1 XXX XXX XXXX",emoji:"🇨🇦"},{phoneCode:"238",code:"CV",name:"Cape Verde",pattern:"238 XXX XXXX",emoji:"🇨🇻"},{phoneCode:"1 345",code:"KY",name:"Cayman Islands",pattern:"1345 XXX XXXX",emoji:"🇰🇾"},{phoneCode:"236",code:"CF",name:"Central African Republic",pattern:"236 XX XX XX XX",emoji:"🇨🇫"},{phoneCode:"235",code:"TD",name:"Chad",pattern:"235 XX XX XX XX",emoji:"🇹🇩"},{phoneCode:"56",code:"CL",name:"Chile",pattern:"56 X XXXX XXXX",emoji:"🇨🇱"},{phoneCode:"86",code:"CN",name:"China",pattern:"86 XXX XXXX XXXX",emoji:"🇨🇳"},{phoneCode:"61",code:"CX",name:"Christmas Island",pattern:"",emoji:"🇨🇽"},{phoneCode:"61",code:"CC",name:"Cocos (Keeling) Islands",pattern:"",emoji:"🇨🇨"},{phoneCode:"57",code:"CO",name:"Colombia",pattern:"57 XXX XXX XXXX",emoji:"🇨🇴"},{phoneCode:"269",code:"KM",name:"Comoros",pattern:"269 XXX XXXX",emoji:"🇰🇲"},{phoneCode:"242",code:"CG",name:"Congo - Brazzaville",pattern:"242 XX XXX XXXX",emoji:"🇨🇬"},{phoneCode:"243",code:"CD",name:"Congo - Kinshasa",pattern:"243 XX XXX XXXX",emoji:"🇨🇩"},{phoneCode:"682",code:"CK",name:"Cook Islands",pattern:"",emoji:"🇨🇰"},{phoneCode:"506",code:"CR",name:"Costa Rica",pattern:"",emoji:"🇨🇷"},{phoneCode:"225",code:"CI",name:"Cote dIvoire",pattern:"225 XX XXX XXX",emoji:"🇨🇮"},{phoneCode:"385",code:"HR",name:"Croatia",pattern:"",emoji:"🇭🇷"},{phoneCode:"53",code:"CU",name:"Cuba",pattern:"53 XXXX XXXX",emoji:"🇨🇺"},{phoneCode:"599 9",code:"CW",name:"Curacao",pattern:"",emoji:"🇨🇼"},{phoneCode:"357",code:"CY",name:"Cyprus",pattern:"357 XXXX XXXX",emoji:"🇨🇾"},{phoneCode:"420",code:"CZ",name:"Czech Republic",pattern:"",emoji:"🇨🇿"},{phoneCode:"45",code:"DK",name:"Denmark",pattern:"45 XXXX XXXX",emoji:"🇩🇰"},{phoneCode:"246",code:"DG",name:"Diego Garcia",pattern:"",emoji:"🇩🇬"},{phoneCode:"253",code:"DJ",name:"Djibouti",pattern:"253 XX XX XX XX",emoji:"🇩🇯"},{phoneCode:"1 767",code:"DM",name:"Dominica",pattern:"1767 XXX XXXX",emoji:"🇩🇲"},{phoneCode:"1 809 and 1 829",code:"DO",name:"Dominican Republic",pattern:"1 XXX XXX XXXX",emoji:"🇩🇴"},{phoneCode:"670",code:"TL",name:"Timor-Leste",pattern:"",emoji:"🇹🇱"},{phoneCode:"593",code:"EC",name:"Ecuador",pattern:"",emoji:"🇪🇨"},{phoneCode:"20",code:"EG",name:"Egypt",pattern:"20 XX XXX XXXX",emoji:"🇪🇬"},{phoneCode:"503",code:"SV",name:"El Salvador",pattern:"503 XXXX XXXX",emoji:"🇸🇻"},{phoneCode:"240",code:"GQ",name:"Equatorial Guinea",pattern:"240 XXX XXX XXX",emoji:"🇬🇶"},{phoneCode:"291",code:"ER",name:"Eritrea",pattern:"291 X XXX XXX",emoji:"🇪🇷"},{phoneCode:"372",code:"EE",name:"Estonia",pattern:"",emoji:"🇪🇪"},{phoneCode:"251",code:"ET",name:"Ethiopia",pattern:"251 XX XXX XXXX",emoji:"🇪🇹"},{phoneCode:"500",code:"FK",name:"Falkland Islands",pattern:"",emoji:"🇫🇰"},{phoneCode:"298",code:"FO",name:"Faroe Islands",pattern:"298 XXX XXX",emoji:"🇫🇴"},{phoneCode:"679",code:"FJ",name:"Fiji",pattern:"",emoji:"🇫🇯"},{phoneCode:"358",code:"FI",name:"Finland",pattern:"",emoji:"🇫🇮"},{phoneCode:"33",code:"FR",name:"France",pattern:"33 X XX XX XX XX",emoji:"🇫🇷"},{phoneCode:"594",code:"GF",name:"French Guiana",pattern:"",emoji:"🇬🇫"},{phoneCode:"689",code:"PF",name:"French Polynesia",pattern:"",emoji:"🇵🇫"},{phoneCode:"241",code:"GA",name:"Gabon",pattern:"241 X XX XX XX",emoji:"🇬🇦"},{phoneCode:"220",code:"GM",name:"Gambia",pattern:"220 XXX XXXX",emoji:"🇬🇲"},{phoneCode:"995",code:"GE",name:"Georgia",pattern:"",emoji:"🇬🇪"},{phoneCode:"49",code:"DE",name:"Germany",pattern:"49 XXX XXXXXXXX",emoji:"🇩🇪"},{phoneCode:"233",code:"GH",name:"Ghana",pattern:"",emoji:"🇬🇭"},{phoneCode:"350",code:"GI",name:"Gibraltar",pattern:"350 XXXX XXXX",emoji:"🇬🇮"},{phoneCode:"30",code:"GR",name:"Greece",pattern:"30 XX XXXX XXXX",emoji:"🇬🇷"},{phoneCode:"299",code:"GL",name:"Greenland",pattern:"299 XXX XXX",emoji:"🇬🇱"},{phoneCode:"1 473",code:"GD",name:"Grenada",pattern:"1473 XXX XXXX",emoji:"🇬🇩"},{phoneCode:"590",code:"GP",name:"Guadeloupe",pattern:"",emoji:"🇬🇵"},{phoneCode:"1 671",code:"GU",name:"Guam",pattern:"1671 XXX XXXX",emoji:"🇬🇺"},{phoneCode:"502",code:"GT",name:"Guatemala",pattern:"502 X XXX XXXX",emoji:"🇬🇹"},{phoneCode:"44",code:"GG",name:"Guernsey",pattern:"",emoji:"🇬🇬"},{phoneCode:"224",code:"GN",name:"Guinea",pattern:"224 XXX XXX XXX",emoji:"🇬🇳"},{phoneCode:"245",code:"GW",name:"Guinea-Bissau",pattern:"245 XXX XXXX",emoji:"🇬🇼"},{phoneCode:"592",code:"GY",name:"Guyana",pattern:"",emoji:"🇬🇾"},{phoneCode:"509",code:"HT",name:"Haiti",pattern:"",emoji:"🇭🇹"},{phoneCode:"504",code:"HN",name:"Honduras",pattern:"504 XXXX XXXX",emoji:"🇭🇳"},{phoneCode:"852",code:"HK",name:"Hong Kong SAR China",pattern:"",emoji:"🇭🇰"},{phoneCode:"36",code:"HU",name:"Hungary",pattern:"36 XX XXX XXXX",emoji:"🇭🇺"},{phoneCode:"354",code:"IS",name:"Iceland",pattern:"354 XXX XXXX",emoji:"🇮🇸"},{phoneCode:"91",code:"IN",name:"India",pattern:"91 XXXXX XXXXX",emoji:"🇮🇳"},{phoneCode:"62",code:"ID",name:"Indonesia",pattern:"",emoji:"🇮🇩"},{phoneCode:"98",code:"IR",name:"Iran",pattern:"98 XXX XXX XXXX",emoji:"🇮🇷"},{phoneCode:"964",code:"IQ",name:"Iraq",pattern:"964 XXX XXX XXXX",emoji:"🇮🇶"},{phoneCode:"353",code:"IE",name:"Ireland",pattern:"353 XX XXX XXXX",emoji:"🇮🇪"},{phoneCode:"972",code:"IL",name:"Israel",pattern:"972 XX XXX XXXX",emoji:"🇮🇱"},{phoneCode:"39",code:"IT",name:"Italy",pattern:"39 XXX XXX XXXX",emoji:"🇮🇹"},{phoneCode:"1 876",code:"JM",name:"Jamaica",pattern:"1876 XXX XXXX",emoji:"🇯🇲"},{phoneCode:"47 79",code:"SJ",name:"Svalbard & Jan Mayen",pattern:"",emoji:"🇸🇯"},{phoneCode:"81",code:"JP",name:"Japan",pattern:"81 XX XXXX XXXX",emoji:"🇯🇵"},{phoneCode:"44",code:"JE",name:"Jersey",pattern:"",emoji:"🇯🇪"},{phoneCode:"962",code:"JO",name:"Jordan",pattern:"962 X XXXX XXXX",emoji:"🇯🇴"},{phoneCode:"7 7",code:"KZ",name:"Kazakhstan",pattern:"7 XXX XXX XX XX",emoji:"🇰🇿"},{phoneCode:"254",code:"KE",name:"Kenya",pattern:"254 XXX XXX XXX",emoji:"🇰🇪"},{phoneCode:"686",code:"KI",name:"Kiribati",pattern:"",emoji:"🇰🇮"},{phoneCode:"850",code:"KP",name:"North Korea",pattern:"",emoji:"🇰🇵"},{phoneCode:"82",code:"KR",name:"South Korea",pattern:"",emoji:"🇰🇷"},{phoneCode:"965",code:"KW",name:"Kuwait",pattern:"965 XXXX XXXX",emoji:"🇰🇼"},{phoneCode:"996",code:"KG",name:"Kyrgyzstan",pattern:"",emoji:"🇰🇬"},{phoneCode:"856",code:"LA",name:"Laos",pattern:"",emoji:"🇱🇦"},{phoneCode:"371",code:"LV",name:"Latvia",pattern:"371 XXX XXXXX",emoji:"🇱🇻"},{phoneCode:"961",code:"LB",name:"Lebanon",pattern:"",emoji:"🇱🇧"},{phoneCode:"266",code:"LS",name:"Lesotho",pattern:"266 XX XXX XXX",emoji:"🇱🇸"},{phoneCode:"231",code:"LR",name:"Liberia",pattern:"",emoji:"🇱🇷"},{phoneCode:"218",code:"LY",name:"Libya",pattern:"218 XX XXX XXXX",emoji:"🇱🇾"},{phoneCode:"423",code:"LI",name:"Liechtenstein",pattern:"",emoji:"🇱🇮"},{phoneCode:"370",code:"LT",name:"Lithuania",pattern:"370 XXX XXXXX",emoji:"🇱🇹"},{phoneCode:"352",code:"LU",name:"Luxembourg",pattern:"",emoji:"🇱🇺"},{phoneCode:"853",code:"MO",name:"Macau SAR China",pattern:"",emoji:"🇲🇴"},{phoneCode:"389",code:"MK",name:"Macedonia",pattern:"",emoji:"🇲🇰"},{phoneCode:"261",code:"MG",name:"Madagascar",pattern:"261 XX XX XXX XX",emoji:"🇲🇬"},{phoneCode:"265",code:"MW",name:"Malawi",pattern:"",emoji:"🇲🇼"},{phoneCode:"60",code:"MY",name:"Malaysia",pattern:"",emoji:"🇲🇾"},{phoneCode:"960",code:"MV",name:"Maldives",pattern:"",emoji:"🇲🇻"},{phoneCode:"223",code:"ML",name:"Mali",pattern:"223 XXXX XXXX",emoji:"🇲🇱"},{phoneCode:"356",code:"MT",name:"Malta",pattern:"356 XX XX XX XX",emoji:"🇲🇹"},{phoneCode:"692",code:"MH",name:"Marshall Islands",pattern:"",emoji:"🇲🇭"},{phoneCode:"596",code:"MQ",name:"Martinique",pattern:"",emoji:"🇲🇶"},{phoneCode:"222",code:"MR",name:"Mauritania",pattern:"222 XXXX XXXX",emoji:"🇲🇷"},{phoneCode:"230",code:"MU",name:"Mauritius",pattern:"",emoji:"🇲🇺"},{phoneCode:"262",code:"YT",name:"Mayotte",pattern:"",emoji:"🇾🇹"},{phoneCode:"52",code:"MX",name:"Mexico",pattern:"",emoji:"🇲🇽"},{phoneCode:"691",code:"FM",name:"Micronesia",pattern:"",emoji:"🇫🇲"},{phoneCode:"373",code:"MD",name:"Moldova",pattern:"373 XX XXX XXX",emoji:"🇲🇩"},{phoneCode:"377",code:"MC",name:"Monaco",pattern:"377 XXXX XXXX",emoji:"🇲🇨"},{phoneCode:"976",code:"MN",name:"Mongolia",pattern:"",emoji:"🇲🇳"},{phoneCode:"382",code:"ME",name:"Montenegro",pattern:"",emoji:"🇲🇪"},{phoneCode:"1 664",code:"MS",name:"Montserrat",pattern:"1664 XXX XXXX",emoji:"🇲🇸"},{phoneCode:"212",code:"MA",name:"Morocco",pattern:"212 XX XXX XXXX",emoji:"🇲🇦"},{phoneCode:"258",code:"MZ",name:"Mozambique",pattern:"258 XX XXX XXXX",emoji:"🇲🇿"},{phoneCode:"264",code:"NA",name:"Namibia",pattern:"264 XX XXX XXXX",emoji:"🇳🇦"},{phoneCode:"674",code:"NR",name:"Nauru",pattern:"",emoji:"🇳🇷"},{phoneCode:"977",code:"NP",name:"Nepal",pattern:"",emoji:"🇳🇵"},{phoneCode:"31",code:"NL",name:"Netherlands",pattern:"31 X XX XX XX XX",emoji:"🇳🇱"},{phoneCode:"687",code:"NC",name:"New Caledonia",pattern:"",emoji:"🇳🇨"},{phoneCode:"64",code:"NZ",name:"New Zealand",pattern:"",emoji:"🇳🇿"},{phoneCode:"505",code:"NI",name:"Nicaragua",pattern:"505 XXXX XXXX",emoji:"🇳🇮"},{phoneCode:"227",code:"NE",name:"Niger",pattern:"227 XX XX XX XX",emoji:"🇳🇪"},{phoneCode:"234",code:"NG",name:"Nigeria",pattern:"",emoji:"🇳🇬"},{phoneCode:"683",code:"NU",name:"Niue",pattern:"",emoji:"🇳🇺"},{phoneCode:"672",code:"NF",name:"Norfolk Island",pattern:"",emoji:"🇳🇫"},{phoneCode:"1 670",code:"MP",name:"Northern Mariana Islands",pattern:"1670 XXX XXXX",emoji:"🇲🇵"},{phoneCode:"47",code:"NO",name:"Norway",pattern:"47 XXXX XXXX",emoji:"🇳🇴"},{phoneCode:"968",code:"OM",name:"Oman",pattern:"968 XXXX XXXX",emoji:"🇴🇲"},{phoneCode:"92",code:"PK",name:"Pakistan",pattern:"92 XXX XXX XXXX",emoji:"🇵🇰"},{phoneCode:"680",code:"PW",name:"Palau",pattern:"",emoji:"🇵🇼"},{phoneCode:"970",code:"PS",name:"Palestinian Territories",pattern:"970 XXX XX XXXX",emoji:"🇵🇸"},{phoneCode:"507",code:"PA",name:"Panama",pattern:"507 XXXX XXXX",emoji:"🇵🇦"},{phoneCode:"675",code:"PG",name:"Papua New Guinea",pattern:"",emoji:"🇵🇬"},{phoneCode:"595",code:"PY",name:"Paraguay",pattern:"595 XXX XXX XXX",emoji:"🇵🇾"},{phoneCode:"51",code:"PE",name:"Peru",pattern:"51 XXX XXX XXX",emoji:"🇵🇪"},{phoneCode:"63",code:"PH",name:"Philippines",pattern:"63 XXX XXX XXXX",emoji:"🇵🇭"},{phoneCode:"64",code:"PN",name:"Pitcairn Islands",pattern:"",emoji:"🇵🇳"},{phoneCode:"48",code:"PL",name:"Poland",pattern:"48 XXX XXX XXX",emoji:"🇵🇱"},{phoneCode:"351",code:"PT",name:"Portugal",pattern:"351 X XXXX XXXX",emoji:"🇵🇹"},{phoneCode:"1 787 and 1 939",code:"PR",name:"Puerto Rico",pattern:"1 XXX XXX XXXX",emoji:"🇵🇷"},{phoneCode:"974",code:"QA",name:"Qatar",pattern:"",emoji:"🇶🇦"},{phoneCode:"262",code:"RE",name:"Reunion",pattern:"262 XXX XXX XXX",emoji:"🇷🇪"},{phoneCode:"40",code:"RO",name:"Romania",pattern:"40 XXX XXX XXX",emoji:"🇷🇴"},{phoneCode:"7",code:"RU",name:"Russia",pattern:"7 XXX XXX XX XX",emoji:"🇷🇺"},{phoneCode:"250",code:"RW",name:"Rwanda",pattern:"250 XXX XXX XXX",emoji:"🇷🇼"},{phoneCode:"590",code:"BL",name:"St. Barthelemy",pattern:"",emoji:"🇧🇱"},{phoneCode:"290",code:"SH",name:"St. Helena",pattern:"290 XX XXX",emoji:"🇸🇭"},{phoneCode:"1 869",code:"KN",name:"St. Kitts & Nevis",pattern:"1869 XXX XXXX",emoji:"🇰🇳"},{phoneCode:"1 758",code:"LC",name:"St. Lucia",pattern:"1758 XXX XXXX",emoji:"🇱🇨"},{phoneCode:"590",code:"MF",name:"St. Martin (France)",pattern:"",emoji:"🇲🇫"},{phoneCode:"508",code:"PM",name:"St. Pierre and Miquelon",pattern:"",emoji:"🇵🇲"},{phoneCode:"1 784",code:"VC",name:"St. Vincent and the Grenadines",pattern:"1784 XXX XXXX",emoji:"🇻🇨"},{phoneCode:"685",code:"WS",name:"Samoa",pattern:"",emoji:"🇼🇸"},{phoneCode:"378",code:"SM",name:"San Marino",pattern:"378 XXX XXX XXXX",emoji:"🇸🇲"},{phoneCode:"239",code:"ST",name:"São Tome & Principe",pattern:"239 XX XXXXX",emoji:"🇸🇹"},{phoneCode:"966",code:"SA",name:"Saudi Arabia",pattern:"",emoji:"🇸🇦"},{phoneCode:"221",code:"SN",name:"Senegal",pattern:"221 XX XXX XXXX",emoji:"🇸🇳"},{phoneCode:"381",code:"RS",name:"Serbia",pattern:"381 XX XXX XXXX",emoji:"🇷🇸"},{phoneCode:"248",code:"SC",name:"Seychelles",pattern:"248 X XX XX XX",emoji:"🇸🇨"},{phoneCode:"232",code:"SL",name:"Sierra Leone",pattern:"232 XX XXX XXX",emoji:"🇸🇱"},{phoneCode:"65",code:"SG",name:"Singapore",pattern:"65 XXXX XXXX",emoji:"🇸🇬"},{phoneCode:"599 3",code:"BQ",name:"Sint Eustatius",pattern:"",emoji:"🇧🇶"},{phoneCode:"1 721",code:"SX",name:"Sint Maarten",pattern:"1721 XXX XXXX",emoji:"🇸🇽"},{phoneCode:"421",code:"SK",name:"Slovakia",pattern:"",emoji:"🇸🇰"},{phoneCode:"386",code:"SI",name:"Slovenia",pattern:"",emoji:"🇸🇮"},{phoneCode:"677",code:"SB",name:"Solomon Islands",pattern:"",emoji:"🇸🇧"},{phoneCode:"252",code:"SO",name:"Somalia",pattern:"252 XX XXX XXX",emoji:"🇸🇴"},{phoneCode:"27",code:"ZA",name:"South Africa",pattern:"27 XX XXX XXXX",emoji:"🇿🇦"},{phoneCode:"500",code:"GS",name:"South Georgia & South Sandwich Islands",pattern:"",emoji:"🇬🇸"},{phoneCode:"995 34",code:"",name:"South Ossetia",pattern:"",emoji:""},{phoneCode:"211",code:"SS",name:"South Sudan",pattern:"211 XX XXX XXXX",emoji:"🇸🇸"},{phoneCode:"34",code:"ES",name:"Spain",pattern:"34 XXX XXX XXX",emoji:"🇪🇸"},{phoneCode:"94",code:"LK",name:"Sri Lanka",pattern:"94 XX XXX XXXX",emoji:"🇱🇰"},{phoneCode:"249",code:"SD",name:"Sudan",pattern:"249 XX XXX XXXX",emoji:"🇸🇩"},{phoneCode:"597",code:"SR",name:"Suriname",pattern:"597 XXX XXXX",emoji:"🇸🇷"},{phoneCode:"47 79",code:"SJ",name:"Svalbard",pattern:"",emoji:"🇸🇯"},{phoneCode:"268",code:"SZ",name:"Swaziland",pattern:"268 XXXX XXXX",emoji:"🇸🇿"},{phoneCode:"46",code:"SE",name:"Sweden",pattern:"46 XX XXX XXXX",emoji:"🇸🇪"},{phoneCode:"41",code:"CH",name:"Switzerland",pattern:"41 XX XXX XXXX",emoji:"🇨🇭"},{phoneCode:"963",code:"SY",name:"Syria",pattern:"",emoji:"🇸🇾"},{phoneCode:"886",code:"TW",name:"Taiwan",pattern:"",emoji:"🇹🇼"},{phoneCode:"992",code:"TJ",name:"Tajikistan",pattern:"",emoji:"🇹🇯"},{phoneCode:"255",code:"TZ",name:"Tanzania",pattern:"255 XX XXX XXXX",emoji:"🇹🇿"},{phoneCode:"66",code:"TH",name:"Thailand",pattern:"66 X XXXX XXXX",emoji:"🇹🇭"},{phoneCode:"228",code:"TG",name:"Togo",pattern:"228 XX XXX XXX",emoji:"🇹🇬"},{phoneCode:"690",code:"TK",name:"Tokelau",pattern:"",emoji:"🇹🇰"},{phoneCode:"676",code:"TO",name:"Tonga",pattern:"",emoji:"🇹🇴"},{phoneCode:"1 868",code:"TT",name:"Trinidad & Tobago",pattern:"1868 XXX XXXX",emoji:"🇹🇹"},{phoneCode:"216",code:"TN",name:"Tunisia",pattern:"216 XX XXX XXX",emoji:"🇹🇳"},{phoneCode:"90",code:"TR",name:"Turkey",pattern:"90 XXX XXX XXXX",emoji:"🇹🇷"},{phoneCode:"993",code:"TM",name:"Turkmenistan",pattern:"993 XX XXXXXX",emoji:"🇹🇲"},{phoneCode:"1 649",code:"TC",name:"Turks & Caicos Islands",pattern:"1649 XXX XXXX",emoji:"🇹🇨"},{phoneCode:"688",code:"TV",name:"Tuvalu",pattern:"",emoji:"🇹🇻"},{phoneCode:"256",code:"UG",name:"Uganda",pattern:"256 XX XXX XXXX",emoji:"🇺🇬"},{phoneCode:"380",code:"UA",name:"Ukraine",pattern:"380 XX XXX XX XX",emoji:"🇺🇦"},{phoneCode:"971",code:"AE",name:"United Arab Emirates",pattern:"971 XX XXX XXXX",emoji:"🇦🇪"},{phoneCode:"44",code:"GB",name:"United Kingdom",pattern:"44 XXXX XXXXXX",emoji:"🇬🇧"},{phoneCode:"1",code:"US",name:"United States",pattern:"1 XXX XXX XXXX",emoji:"🇺🇸"},{phoneCode:"598",code:"UY",name:"Uruguay",pattern:"598 XXXX XXXX",emoji:"🇺🇾"},{phoneCode:"1 340",code:"VI",name:"U.S. Virgin Islands",pattern:"1340 XXX XXXX",emoji:"🇻🇮"},{phoneCode:"998",code:"UZ",name:"Uzbekistan",pattern:"998 XX XXXXXXX",emoji:"🇺🇿"},{phoneCode:"678",code:"VU",name:"Vanuatu",pattern:"",emoji:"🇻🇺"},{phoneCode:"58",code:"VE",name:"Venezuela",pattern:"58 XXX XXX XXXX",emoji:"🇻🇪"},{phoneCode:"39 06 698",code:"VA",name:"Vatican City",pattern:"",emoji:"🇻🇦"},{phoneCode:"84",code:"VN",name:"Vietnam",pattern:"",emoji:"🇻🇳"},{phoneCode:"681",code:"WF",name:"Wallis & Futuna",pattern:"",emoji:"🇼🇫"},{phoneCode:"967",code:"YE",name:"Yemen",pattern:"967 XXX XXX XXX",emoji:"🇾🇪"},{phoneCode:"260",code:"ZM",name:"Zambia",pattern:"260 XX XXX XXXX",emoji:"🇿🇲"},{phoneCode:"255",code:"",name:"Zanzibar",pattern:"",emoji:""},{phoneCode:"263",code:"ZW",name:"Zimbabwe",pattern:"263 XX XXX XXXX",emoji:"🇿🇼"}],a={1:i.find(e=>"United States"===e.name),44:i.find(e=>"United Kingdom"===e.name),61:i.find(e=>"Australia"===e.name),64:i.find(e=>"New Zealand"===e.name),246:i.find(e=>"Diego Garcia"===e.name),255:i.find(e=>"Tanzania"===e.name),262:i.find(e=>"Reunion"===e.name),500:i.find(e=>"Falkland Islands"===e.name),590:i.find(e=>"Guadeloupe"===e.name),672:i.find(e=>"Norfolk Island"===e.name),"1 268":i.find(e=>"Antigua & Barbuda"===e.name)};o.a.Countries=i,t.b=i},,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var o=n(9);class i{constructor(e){this.element=document.body.querySelector("."+e.className),this.container=document.createElement("div"),this.container.className="container center-align",this.imageDiv=document.createElement("div"),this.imageDiv.className="auth-image",this.title=document.createElement("h4"),e.titleLangKey&&this.title.append(Object(o.i18n)(e.titleLangKey)),this.subtitle=document.createElement("p"),this.subtitle.className="subtitle",e.subtitleLangKey&&this.subtitle.append(Object(o.i18n)(e.subtitleLangKey)),this.container.append(this.imageDiv,this.title,this.subtitle),e.withInputWrapper&&(this.inputWrapper=document.createElement("div"),this.inputWrapper.className="input-wrapper",this.container.append(this.inputWrapper)),this.element.append(this.container)}}},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var o=n(22);function i(e,t,n,i,a=!0){if(e<n&&t<i&&a)return Object(o.c)(e,t);let s=n,r=i;return e/t>n/i?r=t*n/e|0:(s=e*i/t|0,s>n&&(r=r*n/s|0,s=n)),a&&s>=e&&r>=t&&(s=e,r=t),Object(o.c)(s,r)}n(10).a.calcImageInBox=i},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var o=n(69),i=n(11),a=n(14),s=n(37),r=n(75),d=n(40);function c(e,t,n,c,h=250,l){const X=Object(o.a)(t,e||"tabs"===t.dataset.animation?"tabs":"navigation",h,c);if(e){const o=new Proxy(X,{apply:(t,n,o)=>{const i=+o[0],a=void 0===o[1]||o[1],s=e.querySelector(`[data-tab="${i}"]`)||e.children[i];c(s,i,a)}}),c=(o,r,d=!0)=>{const c=t.children[r];if(n){const e=n(r,c,d);if(void 0!==e&&!e)return}l&&l.scrollIntoViewNew(o.parentElement.children[r],"center",void 0,void 0,d?void 0:s.a.Static,h,"x"),i.default.settings.animationsEnabled||(d=!1);const u=X.prevId();if(o.classList.contains("active")||r===u)return!1;const f=e.querySelector(p.toLowerCase()+".active");Object(a.c)(()=>{f&&f.classList.remove("active")}),m&&-1!==u&&d&&Object(a.c)(()=>{const e=o.querySelector("i"),t=o.parentElement.children[u].querySelector("i");t.classList.remove("animate"),e.classList.remove("animate");const n=t.parentElement.parentElement.offsetLeft-e.parentElement.parentElement.offsetLeft,i=t.clientWidth/e.clientWidth;e.style.transform=`translate3d(${n}px, 0, 0) scale3d(${i}, 1, 1)`,requestAnimationFrame(()=>{e.classList.add("animate"),e.style.transform="none"})}),Object(a.c)(()=>{o.classList.add("active")}),X(r,d)},m=!e.classList.contains("no-stripe"),p=e.firstElementChild.tagName;return e.addEventListener("click",(function(t){let n,o=t.target;if(o=Object(r.a)(o,e),!o)return!1;if(o.dataset.tab){if(n=+o.dataset.tab,-1===n)return!1}else n=Object(d.a)(o);c(o,n)})),o}return X}},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var o=n(11),i=n(27),a=n(38),s=n(40),r=n(1),d=n(0);function c(e,t,n){const o=t.getBoundingClientRect().width,i=[e,t];return n&&i.reverse(),i[0].style.filter="brightness(80%)",i[0].style.transform=`translate3d(${.25*-o}px, 0, 0)`,i[1].style.transform=`translate3d(${o}px, 0, 0)`,e.classList.add("active"),e.offsetWidth,e.style.transform="",e.style.filter="",()=>{t.style.transform=t.style.filter=""}}function h(e,t,n){const o=Object(r.a)(e,"scrollable-y");o&&"hidden"!==o.style.overflowY&&(o.style.overflowY="hidden");const i=t.getBoundingClientRect().width,a=[e,t];return n&&a.reverse(),a[0].style.transform=`translate3d(${-i}px, 0, 0)`,a[1].style.transform=`translate3d(${i}px, 0, 0)`,e.classList.add("active"),e.offsetWidth,e.style.transform="",()=>{t.style.transform="",o&&(d.isSafari&&(o.style.display="none"),o.style.overflowY="",d.isSafari&&(o.offsetLeft,o.style.display=""))}}const l=(e,t,n,o,i=!0)=>{let a=null;switch(t){case"tabs":a=h;break;case"navigation":a=c}return e.dataset.animation=t,X(e,a,n,o,i)},X=(e,t,n,r,d=!0)=>{const c=new Map;let h,l=0,X=null;function m(p,u=!0){const f=m;p instanceof HTMLElement&&(p=Object(s.a)(p));const g=f.prevId();if(p===g)return!1;const v=X,C=e.children[p];if(o.default.settings.animationsEnabled&&-1!==g||(u=!1),!u)return v&&v.classList.remove("active","to","from"),C&&(C.classList.remove("to","from"),C.classList.add("active")),e.classList.remove("animating","backwards","disable-hover"),X=C,void(r&&r(p));X&&(X.classList.remove("to"),X.classList.add("from")),e.classList.add("animating","disable-hover");const b=g<p;let y;if(e.classList.toggle("backwards",!b),C&&(t?y=t(C,X,b):C.classList.add("active"),C.classList.remove("from"),C.classList.add("to")),C&&c.set(C,()=>{C.classList.remove("to"),c.delete(C)}),v){const e=()=>{v.classList.remove("active","from"),y&&y(),c.delete(v)};if(C)c.set(v,e);else{const t=window.setTimeout(e,n);c.set(v,()=>{clearTimeout(t)})}d&&(h||(h=Object(i.a)(),l=performance.now()),Object(a.b)(h,2*n))}X=C}return e.addEventListener(t?"transitionend":"animationend",t=>{if(t.target.parentElement!==e)return;const n=c.get(t.target);n&&n(),t.target===X&&(!h&&d||(h&&(h.resolve(),h=void 0),r&&r(m.prevId()),e.classList.remove("animating","backwards","disable-hover")))}),m.prevId=()=>X?Object(s.a)(X):-1,m}},,,,function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return r}));var o=n(14),i=n(27);const a=new Map;function s(e){const t=function(e){return a.get(e)}(e);t&&(t.isCancelled=!0,t.deferred.resolve())}function r(e,t,n){return n||(n=function(e){s(e);const t={isCancelled:!1,deferred:Object(i.a)()};return a.set(e,t),t.deferred.then(()=>{a.delete(e)}),t}(t)),Object(o.c)(()=>{n.isCancelled||(e()?r(e,t,n):n.deferred.resolve())}),n.deferred}},,function(e,t,n){"use strict";function o(e,t){if(e.parentElement===t)return e;for(;e.parentElement;)if((e=e.parentElement).parentElement===t)return e;return null}n.d(t,"a",(function(){return o}))},,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var o=n(49);var i=function(e,t){let n,o,i,a={},s=0,r=0,d=0,c=0,h=0;function l(){e.classList.add("crop-blur"),e.draggable=!1,i=new Image,i.src=e.src,i.draggable=!1,i.classList.add("crop-overlay-image"),t||(t=document.createElement("canvas")),n=document.createElement("div"),n.classList.add("crop-component"),o=document.createElement("div"),o.classList.add("crop-overlay");const a=document.createElement("div");a.classList.add("crop-overlay-color"),n.appendChild(o);e.parentNode.appendChild(n),n.appendChild(i),n.appendChild(e),n.appendChild(a),o.appendChild(i),i.style.maxWidth=e.width+"px",h=e.naturalWidth/e.offsetWidth;const s=e.offsetWidth/2-100,r=e.offsetHeight/2-100;X(200,200),m(s,r),p(s,r),o.addEventListener("mousedown",v,!1),o.addEventListener("touchstart",v,!1),o.addEventListener("wheel",g,!1),document.addEventListener("keypress",f,!1)}function X(e,t){d=e*h,c=t*h,o.style.width=e+"px",o.style.height=t+"px"}function m(e,t){r=t*h,s=e*h,i.style.top=-t+"px",i.style.left=-e+"px"}function p(e,t){o.style.top=t+"px",o.style.left=e+"px"}function u(e){e=e*Math.PI*2;let t,n,a,s,r=Math.floor(o.clientWidth+e),d=Math.floor(o.clientHeight+e),c=i.clientWidth,h=i.clientHeight;r<50||r>c||(t=o.offsetLeft-e/2,n=o.offsetTop-e/2,a=t+r,s=n+d,t<0&&(t=0),n<0&&(n=0),a>c||s>h||(X(r,r),m(t,n),p(t,n)))}function f(e){switch(e.preventDefault(),String.fromCharCode(e.charCode)){case"+":u(4);break;case"-":u(-4)}}function g(e){e.preventDefault(),u(e.deltaY>0?1:-1)}function v(e){e.preventDefault(),e.stopPropagation(),function(e){a.container_width=o.offsetWidth,a.container_height=o.offsetHeight,a.container_left=o.offsetLeft,a.container_top=o.offsetTop,a.mouse_x=(e.clientX||e.pageX||e.touches&&e.touches[0].clientX)+window.scrollX,a.mouse_y=(e.clientY||e.pageY||e.touches&&e.touches[0].clientY)+window.scrollY}(e),document.addEventListener("mousemove",b),document.addEventListener("touchmove",b),document.addEventListener("mouseup",C),document.addEventListener("touchend",C)}function C(e){e.preventDefault(),document.removeEventListener("mouseup",C),document.removeEventListener("touchend",C),document.removeEventListener("mousemove",b),document.removeEventListener("touchmove",b)}function b(e){let t,n,s,r,d={x:0,y:0};e.preventDefault(),e.stopPropagation(),d.x=e.pageX||e.touches&&e.touches[0].pageX,d.y=e.pageY||e.touches&&e.touches[0].pageY,t=d.x-(a.mouse_x-a.container_left),n=d.y-(a.mouse_y-a.container_top),s=o.offsetWidth,r=o.offsetHeight,t<0?t=0:t>i.offsetWidth-s&&(t=i.offsetWidth-s),n<0?n=0:n>i.offsetHeight-r&&(n=i.offsetHeight-r),m(t,n),p(t,n)}return e.complete?l():e.onload=l,{crop:function(){t.width=d,t.height=c,t.getContext("2d").drawImage(e,s,r,d,c,0,0,d,c)},removeHandlers:function(){o.removeEventListener("mousedown",v),o.removeEventListener("touchstart",v),o.removeEventListener("wheel",g),document.removeEventListener("mouseup",C),document.removeEventListener("touchend",C),document.removeEventListener("mousemove",b),document.removeEventListener("touchmove",b),document.removeEventListener("keypress",f),n.remove(),o.remove(),i.remove()}}},a=n(50),s=n(24),r=n(9);class d extends a.b{constructor(){super("popup-avatar",null,{closable:!0}),this.image=new Image,this.cropper={crop:()=>{},removeHandlers:()=>{}},this.h6=document.createElement("h6"),Object(r._i18n)(this.h6,"Popup.Avatar.Title"),this.btnClose.classList.remove("btn-icon"),this.header.append(this.h6),this.cropContainer=document.createElement("div"),this.cropContainer.classList.add("crop"),this.cropContainer.append(this.image),this.input=document.createElement("input"),this.input.type="file",this.input.style.display="none",this.input.addEventListener("change",e=>{const t=e.target.files[0];if(!t)return;const n=new FileReader;n.onload=e=>{const t=e.target.result;this.image=new Image,this.cropContainer.append(this.image),this.image.src=t,this.image.onload=()=>{this.show(),this.cropper=i(this.image,this.canvas),this.input.value=""}},n.readAsDataURL(t)},!1),this.btnSubmit=document.createElement("button"),this.btnSubmit.className="btn-primary btn-color-primary btn-circle btn-crop btn-icon tgico-check z-depth-1",Object(s.ripple)(this.btnSubmit),this.btnSubmit.addEventListener("click",()=>{this.cropper.crop(),this.btnClose.click(),this.canvas.toBlob(e=>{this.blob=e,this.darkenCanvas(),this.resolve()},"image/jpeg",1)}),this.container.append(this.cropContainer,this.btnSubmit,this.input),this.onCloseAfterTimeout=()=>{this.cropper.removeHandlers(),this.image&&this.image.remove()}}resolve(){this.onCrop(()=>o.a.upload(this.blob))}open(e,t){this.canvas=e,this.onCrop=t,this.input.click()}darkenCanvas(){let e=this.canvas.getContext("2d");e.fillStyle="rgba(0, 0, 0, 0.3)",e.fillRect(0,0,this.canvas.width,this.canvas.height)}}},,,,,,,,,,,,,function(e,t,n){"use strict";n.r(t);var o=n(17),i=n(28),a=n(21),s=n(86),r=n(18),d=n(9),c=n(15),h=n(16),l=n(64),X=n(32),m=n(45),p=n(2),u=n(25);let f=null;const g=new X.a("page-signUp",!0,()=>Promise.resolve().then(n.bind(null,53)).then(e=>{const t=new l.a({className:"page-signUp",withInputWrapper:!0,titleLangKey:"YourName",subtitleLangKey:"Login.Register.Subtitle"});t.imageDiv.classList.add("avatar-edit"),t.title.classList.add("fullName");const n=document.createElement("canvas");n.id="canvas-avatar",n.className="avatar-edit-canvas";const r=document.createElement("span");r.className="tgico tgico-cameraadd",t.imageDiv.append(n,r);const X=e.default;let g;t.imageDiv.addEventListener("click",()=>{(new s.a).open(n,e=>{g=e})});const v=e=>{const n=C.value||"",o=b.value||"",i=n||o?(n+" "+o).trim():"";i?Object(u.a)(t.title,h.b.wrapEmojiText(i)):Object(u.a)(t.title,Object(d.i18n)("YourName"))};const C=new i.b({label:"FirstName",maxLength:70}),b=new i.b({label:"LastName",maxLength:64}),y=Object(o.a)("btn-primary btn-color-primary"),w=new d.default.IntlElement({key:"StartMessaging"});return y.append(w.element),t.inputWrapper.append(C.container,b.container,y),C.input.addEventListener("input",v),b.input.addEventListener("input",v),y.addEventListener("click",(function(e){if(C.input.classList.contains("error")||b.input.classList.contains("error"))return!1;if(!C.value.length)return C.input.classList.add("error"),!1;this.disabled=!0;const t=C.value.trim(),n=b.value.trim(),o={phone_number:f.phone_number,phone_code_hash:f.phone_code_hash,first_name:t,last_name:n};w.update({key:"PleaseWait"});const i=Object(a.f)(this);c.a.invokeApi("auth.signUp",o).then(e=>{switch(e._){case"auth.authorization":c.a.setUserAuth(e.user.id),new Promise((e,t)=>{if(!g)return e();g().then(n=>{X.uploadProfilePhoto(n).then(e,t)},t)}).finally(()=>{m.default.mount()});break;default:w.update({key:e._}),this.removeAttribute("disabled"),i.remove()}}).catch(e=>{this.removeAttribute("disabled"),i.remove(),e.type,w.update({key:e.type})})})),Object(p.a)(),new Promise(e=>{window.requestAnimationFrame(e)})}),e=>{f=e,r.default.pushToState("authState",{_:"authStateSignUp",authCode:e})});t.default=g}]]);
//# sourceMappingURL=13.07ac8ea209081f9d5af3.chunk.js.map