2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[2239],{70172:(e,t,n)=>{n.d(t,{Z:()=>h});var o=n(60748),r=n(6137),c=n(83716),i=n(48670),s=n(2155),l=n(46752),a=n(32340),d=n(6202),u=n(70692),m=n(59107),f=n(39415),p=n(57080),v=n(25190);const g=(0,l.y)("Avatar");g.media=g("media"),g.icon=g("icon");const h=(0,o.X$)((e=>{let{className:t,size:n="large",chat:h,user:Z,photo:I,userStatus:C,text:w,isSavedMessages:b,withVideo:P,loopIndefinitely:E,lastSyncTime:y,noPersonalPhoto:T,onClick:A}=e;const B=(0,o.sO)(null),k=(0,o.sO)(0),N=Z&&(0,i.NB)(Z),O=Z&&(0,i.pK)(Z.id),S=h?.isForum;let U,R;const x=P&&I?.isVideo,L="jumbo"===n;b||N||(Z&&!T?U=(0,i.RT)(Z,L?"big":void 0):h?U=(0,i.RT)(h,L?"big":void 0):I&&(U=`photo${I.id}?size=m`,I.isVideo&&P&&(R=`videoAvatar${I.id}?size=u`)));const D=(0,d.Z)(U,!1,r.IU.BlobUrl,y),M=(0,d.Z)(R,!x,r.IU.BlobUrl,y),$=Boolean(D||M),q=Boolean(M&&x),F=(0,u.Z)($),H=!b&&Z&&C&&(0,i.kM)(Z,C),j=(0,u.Z)(H),V=(0,o.Ye)((()=>j.split(" ").map((e=>"shown"===e?"online":`online-${e}`)).join(" ")),[j]),K=(0,v.Z)((e=>{const t=e.currentTarget;M&&(E||(k.current+=1,k.current>=3&&(t.style.display="none")))})),_=(0,m.Z)();let X;const z=Z?(0,i.Js)(Z):h?(0,i.U)(_,h):w;if(b)X=o.ZP.createElement("i",{className:(0,l.Z)(g.icon,"icon","icon-avatar-saved-messages"),role:"img","aria-label":z});else if(N)X=o.ZP.createElement("i",{className:(0,l.Z)(g.icon,"icon","icon-avatar-deleted-account"),role:"img","aria-label":z});else if(O)X=o.ZP.createElement("i",{className:(0,l.Z)(g.icon,"icon","icon-reply-filled"),role:"img","aria-label":z});else if($)X=o.ZP.createElement(o.ZP.Fragment,null,o.ZP.createElement("img",{src:D,className:(0,l.Z)(g.media,"avatar-media",F,M&&"poster"),alt:z,decoding:"async"}),q&&o.ZP.createElement(p.Z,{canPlay:!0,src:M,className:(0,l.Z)(g.media,"avatar-media","poster"),muted:!0,loop:E,autoPlay:!0,disablePictureInPicture:!0,playsInline:!0,onEnded:K}));else if(Z){const e=(0,i.Js)(Z);X=e?(0,s.Xv)(e,2):void 0}else if(h){const e=(0,i.U)(_,h);X=e&&(0,s.Xv)(e,(0,i.YC)(h.id)?2:1)}else w&&(X=(0,s.Xv)(w,2));const J=(0,l.Z)(`Avatar size-${n}`,t,`color-bg-${(0,i.Rs)(Z||h)}`,b&&"saved-messages",N&&"deleted-account",O&&"replies-bot-account",S&&"forum",V,A&&"interactive",!b&&!D&&"no-photo"),G=Boolean(b||D),{handleClick:Y,handleMouseDown:W}=(0,f.m)((e=>{A&&A(e,G)})),Q=(Z||h)&&(Z||h).id;return o.ZP.createElement("div",{ref:B,className:J,"data-test-sender-id":c.Cgt?Q:void 0,"aria-label":"string"==typeof X?z:void 0,onClick:Y,onMouseDown:W},"string"==typeof X?(0,a.Z)(X,["jumbo"===n?"hq_emoji":"emoji"]):X)}))},22275:(e,t,n)=>{n.d(t,{Z:()=>d});var o=n(60748),r=n(33555),c=n(11192),i=n(48670),s=n(32340),l=n(59107),a=n(17551);const d=(0,o.X$)((0,r.c$)(((e,t)=>{let{userId:n}=t;const o=(0,c.jr)(e),r=n&&(0,c.dy)(e,n);return{chat:o,contactName:r?(0,i.Vl)(r):void 0}}))((e=>{let{isOpen:t,chat:n,userId:c,contactName:i,onClose:d}=e;const{deleteChatMember:u}=(0,r.Sv)(),m=(0,l.Z)(),f=(0,o.I4)((()=>{u({chatId:n.id,userId:c}),d()}),[n,u,d,c]);if(n&&c)return o.ZP.createElement(a.Z,{isOpen:t,onClose:d,title:m("GroupRemoved.Remove"),textParts:(0,s.Z)(m("PeerInfo.Confirm.RemovePeer",i)),confirmLabel:m("lng_box_remove"),confirmHandler:f,confirmIsDestructive:!0})})))},17551:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(60748),r=n(59107),c=n(72313),i=n(13103),s=n(231);const l=(0,o.X$)((e=>{let{isOpen:t,onClose:n,onCloseAnimationEnd:l,title:a,header:d,text:u,textParts:m,confirmLabel:f="Confirm",confirmHandler:p,confirmIsDestructive:v,areButtonsInColumn:g,children:h}=e;const Z=(0,r.Z)(),I=(0,o.sO)(null),C=(0,o.I4)((e=>{-1===e&&p()}),[p]),w=(0,c.Z)(I,t,C,".Button");return o.ZP.createElement(i.Z,{className:"confirm",title:a||Z("Telegram"),header:d,isOpen:t,onClose:n,onCloseAnimationEnd:l},u&&u.split("\\n").map((e=>o.ZP.createElement("p",null,e))),m||h,o.ZP.createElement("div",{className:g?"dialog-buttons-column":"dialog-buttons mt-2",ref:I,onKeyDown:w},o.ZP.createElement(s.Z,{className:"confirm-dialog-button",isText:!0,onClick:p,color:v?"danger":"primary"},f),o.ZP.createElement(s.Z,{className:"confirm-dialog-button",isText:!0,onClick:n},Z("Cancel"))))}))},21273:(e,t,n)=>{n.d(t,{Z:()=>p});var o=n(60748),r=n(57710),c=n(91713),i=n(69118),s=n(87675),l=n(863),a=n(80036),d=n(25190);const u=".ListItem",m=20,f=800,p=e=>{let{ref:t,className:n,items:p,itemSelector:v=u,preloadBackwards:g=m,sensitiveArea:h=f,withAbsolutePositioning:Z,maxHeight:I,noScrollRestore:C=!1,noScrollRestoreOnTop:w=!1,noFastList:b,cacheBuster:P,beforeChildren:E,children:y,onLoadMore:T,onScroll:A,onKeyDown:B,onDragOver:k,onDragLeave:N}=e,O=(0,o.sO)(null);t&&(O=t);const S=(0,o.sO)({}),[U,R]=(0,o.Ye)((()=>T?[(0,i.Ds)((function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];T({direction:c.Uq.Backwards,noScroll:e})}),1e3,!0,!1),(0,i.Ds)((()=>{T({direction:c.Uq.Forwards})}),1e3,!0,!1)]:[]),[T,p]);(0,o.d4)((()=>{if(!U)return;if(g>0&&(!p||p.length<g))return void U(!0);const{scrollHeight:e,clientHeight:t}=O.current;t&&e<=t&&U()}),[p,U,g]),(0,o.bt)((()=>{(0,r.lT)((()=>{const e=O.current,t=S.current;let n;if(t.listItemElements=e.querySelectorAll(v),t.currentAnchor&&Array.from(t.listItemElements).includes(t.currentAnchor)){const{scrollTop:o}=e,r=t.currentAnchor.getBoundingClientRect().top;n=o+(r-t.currentAnchorTop)}else{const e=t.listItemElements[0];e&&(t.currentAnchor=e,t.currentAnchorTop=e.getBoundingClientRect().top)}if(Z||C)return;const{scrollTop:o}=e;return w&&0===o?void 0:()=>{(0,s.Z)(e,n),t.isScrollTopJustUpdated=!0}}))}),[p,v,C,w,P,Z]);const x=(0,d.Z)((e=>{if(R&&U){const{isScrollTopJustUpdated:e,currentAnchor:t,currentAnchorTop:n}=S.current,o=S.current.listItemElements;if(e)return void(S.current.isScrollTopJustUpdated=!1);const r=o.length,c=O.current,{scrollTop:i,scrollHeight:s,offsetHeight:l}=c,a=i<=(r?o[0].offsetTop:0)+h,d=(r?o[r-1].offsetTop+o[r-1].offsetHeight:s)-(i+l)<=h;let u=!1;if(a){const e=o[0];if(e){const o=e.getBoundingClientRect().top,r=t?.offsetParent&&t!==e?t.getBoundingClientRect().top:o;t&&void 0!==n&&r>n&&(S.current.currentAnchor=e,S.current.currentAnchorTop=o,u=!0,R())}}if(d){const e=o[r-1];if(e){const o=e.getBoundingClientRect().top,r=t?.offsetParent&&t!==e?t.getBoundingClientRect().top:o;t&&void 0!==n&&r<n&&(S.current.currentAnchor=e,S.current.currentAnchorTop=o,u=!0,U())}}if(!u)if(t?.offsetParent)S.current.currentAnchorTop=t.getBoundingClientRect().top;else{const e=o[0];e&&(S.current.currentAnchor=e,S.current.currentAnchorTop=e.getBoundingClientRect().top)}}A&&A(e)}));return o.ZP.createElement("div",{ref:O,className:n,onScroll:x,teactFastList:!b&&!Z,onKeyDown:B,onDragOver:k,onDragLeave:N},E,Z&&p?.length?o.ZP.createElement("div",{teactFastList:!b,style:(0,a.Z)("position: relative",l.wZ&&`height: ${I}px`)},y):y)}},13103:(e,t,n)=>{n.d(t,{Z:()=>v});var o=n(60748),r=n(517),c=n(46752),i=n(98069),s=n(18674),l=n(25190),a=n(31212),d=n(72645),u=n(59107),m=n(46590),f=n(231),p=n(62898);const v=e=>{let{dialogRef:t,title:n,className:v,isOpen:g,isSlim:h,header:Z,hasCloseButton:I,noBackdrop:C,noBackdropClose:w,children:b,style:P,onClose:E,onCloseAnimationEnd:y,onEnter:T,shouldSkipHistoryAnimations:A}=e;const{shouldRender:B,transitionClassNames:k}=(0,a.Z)(g,y,A,void 0,A),N=(0,o.sO)(null);(0,o.d4)((()=>{if(g)return(0,i.l_)(),i.In}),[g]);const O=(0,l.Z)((e=>!!T&&(e.preventDefault(),T(),!0)));(0,o.d4)((()=>g?(0,r.Z)({onEsc:E,onEnter:O}):void 0),[g,E,O]),(0,o.d4)((()=>g&&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 o=n.findIndex((e=>e.isSameNode(document.activeElement)));let r=0;o>=0&&(r=t.shiftKey?o>0?o-1:n.length-1:o<n.length-1?o+1:0),n[r].focus()}return document.addEventListener("keydown",t,!1),()=>{document.removeEventListener("keydown",t,!1)}}(N.current):void 0),[g]),(0,m.Z)({isActive:g,onBack:E}),(0,d.Z)((e=>{let[t]=e;return document.body.classList.toggle("has-open-dialog",Boolean(g)),(g||!g&&void 0!==t)&&(0,s.YW)(200),()=>{document.body.classList.remove("has-open-dialog")}}),[g]);const S=(0,u.Z)();if(!B)return;const U=(0,c.Z)("Modal",v,k,C&&"transparent-backdrop",h&&"slim");return o.ZP.createElement(p.Z,null,o.ZP.createElement("div",{ref:N,className:U,tabIndex:-1,role:"dialog"},o.ZP.createElement("div",{className:"modal-container"},o.ZP.createElement("div",{className:"modal-backdrop",onClick:w?void 0:E}),o.ZP.createElement("div",{className:"modal-dialog",ref:t},Z||(n?o.ZP.createElement("div",{className:"modal-header"},I&&o.ZP.createElement(f.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:S("Close"),onClick:E},o.ZP.createElement("i",{className:"icon icon-close"})),o.ZP.createElement("div",{className:"modal-title"},n)):void 0),o.ZP.createElement("div",{className:"modal-content custom-scroll",style:P},b)))))}},42431:(e,t,n)=>{n.d(t,{$5:()=>s,Bj:()=>i,GU:()=>l,Ht:()=>a,fu:()=>u,mU:()=>d});var o=n(14342),r=n(48670),c=n(86087);function i(e,t){const n=(0,o.x6)(e,t);if(n&&n.groupCallId)return s(e,n.groupCallId)}function s(e,t){return e.groupCalls.byId[t]}function l(e,t,n){return s(e,t)?.participants[n]}function a(e){const t=d(e)?.chatId;if(!t)return!1;const n=(0,o.Z1)(e,t);return!!n&&((0,r.G9)(n)&&n.isCreator||Boolean(n.adminRights?.manageCall))}function d(e){const{groupCalls:{activeGroupCallId:t}}=e;if(t)return s(e,t)}function u(e){const{phoneCall:t,currentUserId:n}=e;if(!t||!t.participantId||!t.adminId)return;const o=t.adminId===n?t.participantId:t.adminId;return(0,c.dy)(e,o)}},9211:(e,t,n)=>{n.d(t,{M:()=>c,P:()=>i});var o=n(86087),r=n(83716);function c(e,t){var n;const{appConfig:c}=e;if(!c)return r.prK[t][0];const i=(0,o.wV)(e),{limits:s}=c,l=null!==(n=s[t]?.[i?1:0])&&void 0!==n?n:r.prK[t][i?1:0];return"dialogFilters"===t?l+1:l}function i(e,t){const{appConfig:n}=e;if(!n)return r.prK[t][1];const{limits:o}=n;return o[t][1]}},39415:(e,t,n)=>{n.d(t,{m:()=>r});var o=n(863);function r(e){const t=e?t=>{"mousedown"===t.type&&t.button!==o.tc.Main||e(t)}:void 0;return o.$b?{handleClick:t}:{handleMouseDown:t}}},27407:(e,t,n)=>{n.d(t,{Z:()=>d});var o=n(60748),r=n(91713),c=n(60782),i=n(25190),s=n(65326),l=n(87204);function a(e,t,n,o){const{length:c}=e,i=o?e.indexOf(o):0,s=t===r.Uq.Forwards?i:i+1||c,l=Math.max(0,s-n),a=s+n-1,d=e.slice(Math.max(0,l),a+1);let u,m;switch(t){case r.Uq.Forwards:u=s>=0,m=l>=0;break;case r.Uq.Backwards:u=s<c,m=a<=c-1}return{newViewportIds:d,areSomeLocal:u,areAllLocal:m,newIsOnTop:d[0]===e[0]}}const d=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:30;const u=(0,o.sO)(),m=(0,o.sO)();if(!m.current&&t&&!n){const{newViewportIds:e,newIsOnTop:n}=a(t,r.Uq.Forwards,d,t[0]);m.current={viewportIds:e,isOnTop:n}}const f=(0,s.Z)();n&&(u.current={});const p=(0,l.Z)(t),v=(0,l.Z)(n);if(!t||n||t===p&&n===v)t||(m.current=void 0);else{const{viewportIds:e,isOnTop:n}=m.current||{},o=e&&!n?e[Math.round(e.length/2)]:void 0,i=o&&t.includes(o)?o:t[0],{offsetId:s=i,direction:l=r.Uq.Forwards}=u.current||{},{newViewportIds:f,newIsOnTop:p}=a(t,l,d,s);u.current={},e&&(0,c.et)(e,f)||(m.current={viewportIds:f,isOnTop:p})}const g=(0,i.Z)((n=>{let{direction:o,noScroll:i}=n;const{viewportIds:s}=m.current||{},l=s?o===r.Uq.Backwards?s[s.length-1]:s[0]:void 0;if(!t)return void(e&&e({offsetId:l}));const{newViewportIds:p,areSomeLocal:v,areAllLocal:g,newIsOnTop:h}=a(t,o,d,l);!v||s&&(0,c.et)(s,p)||(m.current={viewportIds:p,isOnTop:h},f()),!g&&e&&(i||(u.current={...u.current,direction:o,offsetId:l}),e({offsetId:l}))}));return n?[t]:[m.current?.viewportIds,g]}},62357:(e,t,n)=>{n.d(t,{Z:()=>r});var o=n(60748);const r=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=(0,o.sO)(e);(0,o.bt)((()=>{r.current=e}),[e]),(0,o.d4)((()=>{if(void 0===t)return;const e=setInterval((()=>r.current()),t);return n||r.current(),()=>clearInterval(e)}),[t,n])}},72645:(e,t,n)=>{n.d(t,{Z:()=>r});var o=n(60748);const r=(e,t,n)=>{const r=(0,o.sO)();return(0,o.bt)((()=>{const n=r.current;return r.current=t,e(n||[])}),t,n)}},98069:(e,t,n)=>{n.d(t,{In:()=>c,l_:()=>r,wT:()=>i});let o=0;function r(){o+=1}function c(){o-=1}function i(){return o>0}},87675:(e,t,n)=>{n.d(t,{Z:()=>r});var o=n(863);const r=(e,t)=>{o.cj&&(e.style.overflow="hidden"),void 0!==t&&(e.scrollTop=t),o.cj&&(e.style.overflow="")}}}]);
|
|
//# sourceMappingURL=2239.a8c637b0bffc9ff64c60.js.map
|