1"use strict"; 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="640290b2-9f24-5edd-80fa-415e78df8481")}catch(e){}}(); 3(self.webpackChunkclient=self.webpackChunkclient||[]).push([["366"],{9338(e,s,r){r.d(s,{B:()=>G});var i=r(42062),t=r(66691),a=r(15526),n=r(30495),c=r(79942),l=r(50846),o=r(50042);class d extends l.Q{constructor(e){super("dialogs.messages.stickers.limits",e,s=>(0,n.p6)(n.jI.shared().dialogs.messages.limits.stickers.get,e,s.limitsType,{"attendee-id":s.attendeeId,"pack-name":s.packName}).pipe((0,c.vV)(e=>{var s,{data:r,xhr:i}=e;return{data:{lockTime:r.LockTime?new Date(r.LockTime):void 0},ttl:(null==(s=(0,o.a)(i))?void 0:s.maxAge)||0}})))}}d.shared=(0,a.G)(e=>new d(e));var u=r(84190),h=r(28138),m=r(92453),k=r(56177),v=r(65052),f=r(16220),g=r(36580),p=r(75841),b=r(56823),x=r(94375),C=r(99185),j=r(4938);class w{constructor(e){this.limitsCache={},this.limitsTimerCache={},this.userId=e}cachedLimits(e,s){var r=this.createCacheKey(e,s);return(0,p.of)(this.limitsCache[r]).pipe((0,u.n)(r=>r?(0,p.of)(r):d.shared(this.userId).data({attendeeId:e,packName:s,limitsType:"sticker"}))).pipe((0,u.n)(e=>e.lockTime?j.E.shared().currentTime().asObservable().pipe((0,h.T)(s=>{var i=e.lockTime.getTime()-s;return i<=0?{available:!0}:(this.limitsCache[r]=e,{available:!1,unlockIn:i})})):(0,p.of)({available:!0})),(0,m.M)(e=>{e.available&&delete this.limitsCache[r]}))}stickerLimits(e,s){var r=this.createCacheKey(e,s);if(this.limitsTimerCache[r])return this.limitsTimerCache[r];var i=C.P.shared(this.userId).tags(e).pipe((0,u.n)(r=>r.includes("videochat.beggin.stickers.limits.exceeded")?this.cachedLimits(e,s).pipe((0,u.n)(e=>e.available||!e.unlockIn?(0,p.of)(e):(0,b.O)(0,x.b.minute).pipe((0,k.s)(e.unlockIn/x.b.minute+1),(0,h.T)(s=>{var r=e.unlockIn-s*x.b.minute;return r<=0?{available:!0}:{unlockIn:r,available:!1}}),(0,v.Z)({unlockIn:e.unlockIn,available:!1})))):(0,p.of)({available:!0})),(0,f.j)(()=>{delete this.limitsTimerCache[r]}),(0,g.t)({bufferSize:1,refCount:!0}));return this.limitsTimerCache[r]=i,i}createCacheKey(e,s){return e+"-"+s}}w.shared=(0,a.G)(e=>new w(e));var I=r(91994),T=r(66382),S=r(81924);let _="dialogs-emoji-pack-sticker-timer__container";var N=r(31085);let y=(0,i.memo)(e=>{var{unlockIn:s}=e,r=(0,i.useMemo)(()=>{var e;return{hours:Math.floor((e=s?Math.ceil(s/x.b.minute):0)/60),minutes:(e%60).toString().padStart(2,"0")}},[s]);return s?(0,N.jsx)("div",{className:_,children:(0,N.jsx)(S.LocalizedText,{href:"/stickers#lock-timer",data:r,variant:"body-1"})}):(0,N.jsx)("div",{className:_,children:(0,N.jsx)(S.LocalizedText,{href:"/commons#free",variant:"body-1"})})});var L=(0,i.memo)(e=>{var{disabled:s,pack:r}=e,i=(0,I.w)(),a=(0,t.J2)(()=>T.j.shared().chatAttendee,[]),n=(0,t.J2)(()=>i&&a&&s?w.shared(i).stickerLimits(a,r):(0,p.of)(null),[i,a,r,s]);return!s||n?(0,N.jsx)(y,{unlockIn:null==n?void 0:n.unlockIn}):null});let E="dialogs-emoji-pack-sticker-item__image",B="dialogs-emoji-pack-sticker-item__disabled",M="dialogs-emoji-pack-sticker-item__container";var A=r(99870),z=r.n(A);let O=(0,i.memo)(e=>{var{src:s,onImageClick:r,reference:i,disabled:t}=e,a=z()(E,{[B]:t});return(0,N.jsxs)("div",{className:M,children:[(0,N.jsx)("img",{className:a,src:s,loading:"lazy",onClick:r}),i.startsWith("videochat_beggin")&&(0,N.jsx)(L,{disabled:t,pack:"videochat_beggin"})]})});var F=r(45366);let P=(0,i.memo)(e=>{var{animationSrc:s,src:r,onClick:t,disabled:a,reference:n}=e,c=(0,i.useRef)(null),l=(0,i.useRef)(!1),o=(0,F.B)(c),d=z()(E,{[B]:a});return(0,i.useEffect)(()=>{c.current&&(o?(l.current||(Array.from(c.current.children).forEach(e=>{if(e instanceof HTMLSourceElement){var s=e.getAttribute("data-src");s&&(e.src=s)}}),c.current.load(),l.current=!0),c.current.play().catch(e=>{var s;if(null!=(s=c.current)&&s.isConnected)throw e})):c.current.pause())},[o]),(0,N.jsxs)("div",{className:M,children:[(0,N.jsxs)("video",{ref:c,className:d,playsInline:!0,loop:!0,muted:!0,poster:r,preload:"none",onClick:t,children:[(0,N.jsx)("source",{"data-src":s+".mp4",type:'video/mp4; codecs="hvc1"'}),(0,N.jsx)("source",{"data-src":s+".webm",type:'video/webm; codecs="vp9"'}),(0,N.jsx)("img",{className:d,src:r})]}),n.startsWith("videochat_beggin")&&(0,N.jsx)(L,{disabled:a,pack:"videochat_beggin"})]})});var G=e=>{var{onClick:s,sticker:r,disabled:t}=e,a=(0,i.useCallback)(()=>{s(r)},[s,r]);return r.animationPreviewSrc?(0,N.jsx)(P,{src:r.src,disabled:!!t,animationSrc:r.animationPreviewSrc,onClick:a,reference:r.reference}):(0,N.jsx)(O,{src:r.src,disabled:!!t,onImageClick:a,reference:r.reference})}},71517(e,s,r){r.d(s,{StickersFreeWishingStickerBanner:()=>T});var i=r(42062),t=r(98153),a=r(64147),n=r(21220),c=r(28988),l=r(79942),o=r(66691),d=r(39971),u=r(64651),h=r(81924),m=r(26672),k=r(20345),v=r(15782),f=r(95472),g=r(9338),p=r(31085);let b=(0,i.memo)(e=>{var{onClose:s,onSendSticker:r,onMoreStickers:t,sticker:a}=e,n=(0,i.useCallback)(e=>{null==e||e.stopPropagation(),t()},[t]),c=(0,v.A)("/stickers","free-wishing-sticker-banner-button-title");return(0,p.jsxs)("div",{className:"dialogs-stickers-free-wishing-sticker-banner__container",children:[(0,p.jsx)(m.J,{className:"dialogs-stickers-free-wishing-sticker-banner__closeButton",onClick:s}),(0,p.jsxs)("div",{className:"dialogs-stickers-free-wishing-sticker-banner__stickerContainer",children:[(0,p.jsx)("div",{className:"dialogs-stickers-free-wishing-sticker-banner__freeBadge",children:(0,p.jsx)(h.LocalizedText,{href:"/commons#free",color:"light",variant:"caption-1"})}),(0,p.jsx)(g.B,{sticker:a,onClick:r})]}),(0,p.jsx)(h.LocalizedText,{href:"/stickers/#free-wishing-sticker-banner-name",variant:"footnote-4",color:"light"}),(0,p.jsx)(k.$,{variant:"accent",rounded:!0,onClick:r,title:c}),(0,p.jsx)(f.N,{colorType:"light",dotted:!0,className:"dialogs-stickers-free-wishing-sticker-banner__link",onClick:n,children:(0,p.jsx)(h.LocalizedText,{href:"/stickers#free-wishing-sticker-banner-link",color:"light",variant:"footnote-2"})})]})});var x=r(15526),C=r(12640);
3class j{constructor(e){this.userId=e}logBannerShown(e,s){C._.shared(this.userId).logEvent("stickers-free-wishing-sticker-banner-shown",{userId:this.userId,attendeeId:e,stickerName:s}).safeSubscribe()}logBannerClosed(e){C._.shared(this.userId).logEvent("stickers-free-wishing-sticker-banner-closed",{userId:this.userId,attendeeId:e}).safeSubscribe()}logMoreStickersClicked(e){C._.shared(this.userId).logEvent("stickers-free-wishing-sticker-banner-more-button-clicked",{userId:this.userId,attendeeId:e}).safeSubscribe()}}j.shared=(0,x.G)(e=>new j(e));var w=["userId","attendeeId","sticker","onClose","onMoreStickers"],I=(0,i.memo)(e=>{var{userId:s,attendeeId:r,sticker:t,onClose:a,onMoreStickers:n}=e,c=function(e,s){if(null==e)return{};var r={};for(var i in e)if(({}).hasOwnProperty.call(e,i)){if(s.includes(i))continue;r[i]=e[i]}return r}(e,w);(0,i.useEffect)(()=>{j.shared(s).logBannerShown(r,t.basename)},[s,r,t.basename]);var l=(0,i.useCallback)(()=>{j.shared(s).logBannerClosed(r),a()},[s,r,a]),o=(0,i.useCallback)(()=>{j.shared(s).logMoreStickersClicked(r),n()},[s,r,n]);return(0,p.jsx)(b,Object.assign({},c,{sticker:t,onClose:l,onMoreStickers:o}))}),T=(0,i.memo)(e=>{var{userId:s,attendeeId:r,onRender:h}=e,{acceptOffer:m,offer:k}=(0,a.g)(s?n.X.shared(s):void 0,e=>({stickers:e,attendeeId:r}));(0,u.Fd)(()=>{null==m||m()},[m]),(0,i.useEffect)(()=>{k&&(null==h||h())},[k,h]);var v=(0,o.uN)(()=>k?(0,c.U)({stickerName:k.sticker.reference,attendeeId:k.attendeeId,cta:"free-wishing-sticker-banner"}).pipe((0,l.ex)(()=>null==m?void 0:m())):d.v.just(),[k,m],!1),f=(0,i.useCallback)(()=>{t.A.emit("chat.popup.trigger.smiles"),null==m||m()},[m]),g=(0,i.useCallback)(()=>{null==m||m()},[m]);return k?(0,p.jsx)(I,{userId:s,attendeeId:r,sticker:k.sticker,onSendSticker:v,onMoreStickers:f,onClose:g}):null})},21220(e,s,r){r.d(s,{X:()=>N});var i=r(89218),t=r(91885),a=r(34578),n=r(75841),c=r(97983),l=r(84190),o=r(28138),d=r(15654),u=r(53193),h=r(36580),m=r(15526),k=r(39971),v=r(79942),f=r(22998),g=r(4938),p=r(94375),b=r(66382),x=r(22081),C=r(29109),j=r(13462),w=r(36713),I=r(52850),T=r(33702),S=r.n(T),_="stickers-free-wishing-sticker-banner-offering";class N extends i.D{constructor(e){super(),this.userId=e,this.canOffer=(0,a.h)(this.offeringResult.pipe((0,c.u)(!1)),j.T.shared().stickersFreeWishingStickerBannerEnabled.pipe((0,l.n)(e=>e?b.j.shared().chatAttendee:(0,n.of)(null)),(0,l.n)(s=>s?x.x.shared(s).tags.pipe((0,l.n)(r=>!r.includes("experiments.wishing.offer")||r.includes("stickers.wishing.received..recent")?(0,n.of)(!1):C.u.shared(e).getActiveChatState(s).pipe((0,o.T)(e=>{if(!e||!e.isActive)return!1;var{incomingMessagesCount:s,outgoingMessagesCount:r}=e.messagesStatus;return s+r>=14}),(0,d.F)(),(0,l.n)(r=>r?this.checkLastShown(s).pipe((0,l.n)(r=>r?w.n.shared(e).stickerPacks(s).pipe((0,o.T)(e=>{var s,r,i=null!=(s=null==(r=e.find(e=>"begging"===e.name&&!e.disabled))?void 0:r.stickers.filter(e=>{var s;return null==(s=e.labels)?void 0:s.includes("wishing_offer")}))?s:[];return i.length>0&&i})):(0,n.of)(!1))):(0,n.of)(!1))))):(0,n.of)(!1)),(0,u.Q)(this.offeringResult))).pipe((0,d.F)(S()),(0,h.t)({bufferSize:1,refCount:!0}))}checkLastShown(e){return g.E.shared().currentTime().asObservable().pipe((0,l.n)(s=>f.w.shared(_,this.userId).load(e).asObservable().pipe((0,o.T)(e=>!e||Number.isInteger(e)&&s-e>p.b.day))))}start(e){var{stickers:s,attendeeId:r}=e,i=(0,I.w)(s);return i?g.E.shared().currentTime().pipe((0,v.Fg)(e=>f.w.shared(_,this.userId).store(r,e).pipe((0,v.vV)(()=>t.Q.success({sticker:i,attendeeId:r}))))):k.v.just(t.Q.failure("offer-not-allowed"))}}N.shared=(0,m.G)(e=>new N(e))}}]); 4//# sourceMappingURL=sourcemaps/6dc72e9cddfff422.js.map 5//# debugId=640290b2-9f24-5edd-80fa-415e78df8481
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.