TelegramPWA/dist/2305.ed47b0daf73d4dcc52ec.js
Alexander Zinchuk 5617ae4fc4 [Build]
2022-12-15 19:21:00 +01:00

2 lines
10 KiB
JavaScript

"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[2305],{70172:(e,t,n)=>{n.d(t,{Z:()=>Z});var r=n(14050),o=n(33555),c=n(6137),s=n(83716),l=n(77361),a=n(56112),i=n(2155),d=n(46752),u=n(32340),m=n(6202),f=n(31212),v=n(59107),p=n(3657),g=n(35148);const h=(0,d.y)("Avatar");h.media=h("media"),h.icon=h("icon");const Z=(0,r.X$)((e=>{let{className:t,size:n="large",chat:Z,user:P,photo:E,userStatus:I,text:y,isSavedMessages:b,withVideo:C,noLoop:w,lastSyncTime:A,animationLevel:N,observeIntersection:T,onClick:k}=e;const{loadFullUser:B}=(0,o.Sv)(),S=(0,r.sO)(null),L=(0,r.sO)(0),R=(0,p.Op)(S,T),U=P&&(0,a.NB)(P),O=P&&(0,a.pK)(P.id);let x,q;const F=!l.as&&N===s.zy&&R&&C&&P?.isPremium&&P?.hasVideoAvatar,D=P?.fullInfo?.profilePhoto,V=F&&D?.isVideo,M="jumbo"===n;b||U||(P?x=(0,a.RT)(P,M?"big":void 0):Z?x=(0,a.RT)(Z,M?"big":void 0):E&&(x=`photo${E.id}?size=m`),V&&(q=(0,a.RT)(P,void 0,"video")));const j=(0,m.Z)(x,!1,c.IU.BlobUrl,A),H=(0,m.Z)(q,!V,c.IU.BlobUrl,A),$=Boolean(j||H),_=Boolean(R&&H),{transitionClassNames:z}=(0,f.Z)($,void 0,$,"slow"),J=(0,r.I4)((e=>{const t=e.currentTarget;H&&(L.current+=1,(L.current>=3||w)&&(t.style.display="none"))}),[w,H]),X=P?.id;(0,r.d4)((()=>{X&&F&&!D&&B({userId:X})}),[B,D,X,F]);const K=(0,v.Z)();let Y;const G=P?(0,a.Js)(P):Z?(0,a.U)(K,Z):y;if(b)Y=r.ZP.createElement("i",{className:(0,d.Z)(h.icon,"icon-avatar-saved-messages"),role:"img","aria-label":G});else if(U)Y=r.ZP.createElement("i",{className:(0,d.Z)(h.icon,"icon-avatar-deleted-account"),role:"img","aria-label":G});else if(O)Y=r.ZP.createElement("i",{className:(0,d.Z)(h.icon,"icon-reply-filled"),role:"img","aria-label":G});else if($)Y=r.ZP.createElement(r.ZP.Fragment,null,r.ZP.createElement("img",{src:j,className:(0,d.Z)(h.media,"avatar-media",z,H&&"poster"),alt:G,decoding:"async"}),_&&r.ZP.createElement(g.Z,{canPlay:!0,src:H,className:(0,d.Z)(h.media,"avatar-media"),muted:!0,autoPlay:!0,disablePictureInPicture:!0,playsInline:!0,onEnded:J}));else if(P){const e=(0,a.Js)(P);Y=e?(0,i.Xv)(e,2):void 0}else if(Z){const e=(0,a.U)(K,Z);Y=e&&(0,i.Xv)(e,(0,a.YC)(Z.id)?2:1)}else y&&(Y=(0,i.Xv)(y,2));const W=!b&&P&&I&&(0,a.kM)(P,I),Q=(0,d.Z)(`Avatar size-${n}`,t,`color-bg-${(0,a.Rs)(P||Z)}`,b&&"saved-messages",U&&"deleted-account",O&&"replies-bot-account",W&&"online",k&&"interactive",!b&&!j&&"no-photo"),ee=Boolean(b||j),te=(0,r.I4)((e=>{k&&k(e,ee)}),[k,ee]),ne=(P||Z)&&(P||Z).id;return r.ZP.createElement("div",{ref:S,className:Q,onClick:te,"data-test-sender-id":s.Cg?ne:void 0,"aria-label":"string"==typeof Y?G:void 0},"string"==typeof Y?(0,u.Z)(Y,["jumbo"===n?"hq_emoji":"emoji"]):Y)}))},22275:(e,t,n)=>{n.d(t,{Z:()=>u});var r=n(14050),o=n(33555),c=n(11192),s=n(56112),l=n(32340),a=n(59107),i=n(13103),d=n(231);const u=(0,r.X$)((0,o.c$)(((e,t)=>{let{userId:n}=t;const r=(0,c.jr)(e),o=n&&(0,c.dy)(e,n);return{chat:r,contactName:o?(0,s.Vl)(o):void 0}}))((e=>{let{isOpen:t,chat:n,userId:c,contactName:s,onClose:u}=e;const{deleteChatMember:m}=(0,o.Sv)(),f=(0,a.Z)(),v=(0,r.I4)((()=>{m({chatId:n.id,userId:c}),u()}),[n,m,u,c]);if(n&&c)return r.ZP.createElement(i.Z,{isOpen:t,onClose:u,onEnter:v,className:"delete",title:f("GroupRemoved.Remove")},r.ZP.createElement("p",null,(0,l.Z)(f("PeerInfo.Confirm.RemovePeer",s))),r.ZP.createElement(d.Z,{color:"danger",className:"confirm-dialog-button",isText:!0,onClick:v},f("lng_box_remove")),r.ZP.createElement(d.Z,{className:"confirm-dialog-button",isText:!0,onClick:u},f("Cancel")))})))},21273:(e,t,n)=>{n.d(t,{Z:()=>m});var r=n(91713),o=n(14050),c=n(69118),s=n(87675),l=n(77361),a=n(80036);const i=".ListItem",d=20,u=800,m=e=>{let{ref:t,className:n,items:m,itemSelector:f=i,preloadBackwards:v=d,sensitiveArea:p=u,withAbsolutePositioning:g,maxHeight:h,noScrollRestore:Z=!1,noScrollRestoreOnTop:P=!1,noFastList:E,cacheBuster:I,children:y,onLoadMore:b,onScroll:C,onKeyDown:w,onDragOver:A,onDragLeave:N}=e,T=(0,o.sO)(null);t&&(T=t);const k=(0,o.sO)({}),[B,S]=(0,o.Ye)((()=>b?[(0,c.Ds)((function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];b({direction:r.Uq.Backwards,noScroll:e})}),1e3,!0,!1),(0,c.Ds)((()=>{b({direction:r.Uq.Forwards})}),1e3,!0,!1)]:[]),[b,m]);(0,o.d4)((()=>{if(!B)return;if(v>0&&(!m||m.length<v))return void B(!0);const{scrollHeight:e,clientHeight:t}=T.current;t&&e<=t&&B()}),[m,B,v]),(0,o.bt)((()=>{const e=T.current,t=k.current;let n;if(t.listItemElements=e.querySelectorAll(f),t.currentAnchor&&Array.from(t.listItemElements).includes(t.currentAnchor)){const{scrollTop:r}=e;n=r+(t.currentAnchor.getBoundingClientRect().top-t.currentAnchorTop)}else{const e=t.listItemElements[0];e&&(t.currentAnchor=e,t.currentAnchorTop=e.getBoundingClientRect().top)}g||Z||P&&0===e.scrollTop||((0,s.Z)(e,n),t.isScrollTopJustUpdated=!0)}),[m,f,Z,P,I,g]);const L=(0,o.I4)((e=>{if(S&&B){const{isScrollTopJustUpdated:e,currentAnchor:t,currentAnchorTop:n}=k.current,r=k.current.listItemElements;if(e)return void(k.current.isScrollTopJustUpdated=!1);const o=r.length,c=T.current,{scrollTop:s,scrollHeight:l,offsetHeight:a}=c,i=s<=(o?r[0].offsetTop:0)+p,d=(o?r[o-1].offsetTop+r[o-1].offsetHeight:l)-(s+a)<=p;let u=!1;if(i){const e=r[0];if(e){const r=e.getBoundingClientRect().top,o=t?.offsetParent&&t!==e?t.getBoundingClientRect().top:r;t&&void 0!==n&&o>n&&(k.current.currentAnchor=e,k.current.currentAnchorTop=r,u=!0,S())}}if(d){const e=r[o-1];if(e){const r=e.getBoundingClientRect().top,o=t?.offsetParent&&t!==e?t.getBoundingClientRect().top:r;t&&void 0!==n&&o<n&&(k.current.currentAnchor=e,k.current.currentAnchorTop=r,u=!0,B())}}if(!u)if(t?.offsetParent)k.current.currentAnchorTop=t.getBoundingClientRect().top;else{const e=r[0];e&&(k.current.currentAnchor=e,k.current.currentAnchorTop=e.getBoundingClientRect().top)}}C&&C(e)}),[B,S,C,p]);return o.ZP.createElement("div",{ref:T,className:n,onScroll:L,teactFastList:!E&&!g,onKeyDown:w,onDragOver:A,onDragLeave:N},g&&m?.length?o.ZP.createElement("div",{teactFastList:!E,style:(0,a.Z)("position: relative",l.wZ&&`height: ${h}px`)},y):y)}},13103:(e,t,n)=>{n.d(t,{Z:()=>v});var r=n(14050),o=n(517),c=n(46752),s=n(98069),l=n(18674),a=n(31212),i=n(274),d=n(59107),u=n(46590),m=n(231),f=n(62898);const v=e=>{let{dialogRef:t,title:n,className:v,isOpen:p,header:g,hasCloseButton:h,noBackdrop:Z,children:P,style:E,onClose:I,onCloseAnimationEnd:y,onEnter:b,shouldSkipHistoryAnimations:C}=e;const{shouldRender:w,transitionClassNames:A}=(0,a.Z)(p,y,C,void 0,C),N=(0,r.sO)(null);(0,r.d4)((()=>{if(p)return(0,s.l_)(),s.In}),[p]),(0,r.d4)((()=>p?(0,o.Z)({onEsc:I,onEnter:b}):void 0),[p,I,b]),(0,r.d4)((()=>p&&N.current?function(e){function t(t){if("Tab"!==t.key)return;t.preventDefault(),t.stopPropagation();const n=Array.from(e.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'));if(!n.length)return;const r=n.findIndex((e=>e.isSameNode(document.activeElement)));let o=0;r>=0&&(o=t.shiftKey?r>0?r-1:n.length-1:r<n.length-1?r+1:0),n[o].focus()}return document.addEventListener("keydown",t,!1),()=>{document.removeEventListener("keydown",t,!1)}}(N.current):void 0),[p]),(0,u.Z)({isActive:p,onBack:I}),(0,i.Z)((e=>{let[t]=e;return document.body.classList.toggle("has-open-dialog",Boolean(p)),(p||!p&&void 0!==t)&&(0,l.YW)(200),()=>{document.body.classList.remove("has-open-dialog")}}),[p]);const T=(0,d.Z)();if(!w)return;const k=(0,c.Z)("Modal",v,A,Z&&"transparent-backdrop");return r.ZP.createElement(f.Z,null,r.ZP.createElement("div",{ref:N,className:k,tabIndex:-1,role:"dialog"},r.ZP.createElement("div",{className:"modal-container"},r.ZP.createElement("div",{className:"modal-backdrop",onClick:I}),r.ZP.createElement("div",{className:"modal-dialog",ref:t},g||(n?r.ZP.createElement("div",{className:"modal-header"},h&&r.ZP.createElement(m.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:T("Close"),onClick:I},r.ZP.createElement("i",{className:"icon-close"})),r.ZP.createElement("div",{className:"modal-title"},n)):void 0),r.ZP.createElement("div",{className:"modal-content custom-scroll",style:E},P)))))}},62898:(e,t,n)=>{n.d(t,{Z:()=>c});var r=n(14050),o=n(31664);const c=e=>{let{containerId:t,className:n,children:c}=e;const s=(0,r.sO)();return s.current||(s.current=document.createElement("div")),(0,r.bt)((()=>{const e=document.querySelector(t||"#portals");if(!e)return;const r=s.current;return n&&r.classList.add(n),e.appendChild(r),()=>{o.Z.render(void 0,r),e.removeChild(r)}}),[n,t]),o.Z.render(c,s.current)}},9211:(e,t,n)=>{n.d(t,{M:()=>c,P:()=>s});var r=n(86087),o=n(83716);function c(e,t){var n;const{appConfig:c}=e;if(!c)return o.pr[t][0];const s=(0,r.wV)(e),{limits:l}=c,a=null!==(n=l[t][s?1:0])&&void 0!==n?n:o.pr[t][s?1:0];return"dialogFilters"===t?a+1:a}function s(e,t){const{appConfig:n}=e;if(!n)return o.pr[t][1];const{limits:r}=n;return r[t][1]}},27407:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(14050),o=n(91713),c=n(60782),s=n(65326),l=n(87204);function a(e,t,n,r){const{length:c}=e,s=r?e.indexOf(r):0,l=t===o.Uq.Forwards?s:s+1||c,a=Math.max(0,l-n),i=l+n-1,d=e.slice(Math.max(0,a),i+1);let u,m;switch(t){case o.Uq.Forwards:u=l>0,m=a>=0;break;case o.Uq.Backwards:u=l<c,m=i<=c-1}return{newViewportIds:d,areSomeLocal:u,areAllLocal:m}}const i=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:30;const d=(0,r.sO)(),u=(0,r.sO)((()=>{if(!t||d.current)return;const{newViewportIds:e}=a(t,o.Uq.Forwards,i,t[0]);return e})()),m=(0,s.Z)();n&&(d.current={});const f=(0,l.Z)(t),v=(0,l.Z)(n);if(!t||n||t===f&&n===v)t||(u.current=void 0);else{const{offsetId:e=t[0],direction:n=o.Uq.Forwards}=d.current||{},{newViewportIds:r}=a(t,n,i,e);u.current&&(0,c.et)(u.current,r)||(u.current=r)}const p=(0,r.I4)((n=>{let{direction:r,noScroll:s}=n;const l=u.current,f=l?r===o.Uq.Backwards?l[l.length-1]:l[0]:void 0;if(!t)return void(e&&e({offsetId:f}));s||(d.current={...d.current,direction:r,offsetId:f});const{newViewportIds:v,areSomeLocal:p,areAllLocal:g}=a(t,r,i,f);!p||l&&(0,c.et)(l,v)||(u.current=v,m()),!g&&e&&e({offsetId:f})}),[t,i,e,m]);return n?[t]:[u.current,p]}},62357:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(14050);const o=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const o=(0,r.sO)(e);(0,r.bt)((()=>{o.current=e}),[e]),(0,r.d4)((()=>{if(void 0===t)return;const e=setInterval((()=>o.current()),t);return n||o.current(),()=>clearInterval(e)}),[t,n])}},98069:(e,t,n)=>{n.d(t,{In:()=>c,l_:()=>o,wT:()=>s});let r=0;function o(){r+=1}function c(){r-=1}function s(){return r>0}},87675:(e,t,n)=>{n.d(t,{Z:()=>s,z:()=>c});var r=n(77361),o=n(82972);function c(e){e.style.display="none",(0,o.Z)(e),e.style.display=""}const s=(e,t)=>{r.cj&&(e.style.overflow="hidden"),void 0!==t&&(e.scrollTop=t),r.cj&&(e.style.overflow="")}}}]);
//# sourceMappingURL=2305.ed47b0daf73d4dcc52ec.js.map