Module 28528

4,913 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{$:()=>R,A:()=>D});var i=n(627968),r=n(64700),s=n(503698),a=n.n(s),o=n(580929),l=n(17928),u=n(834730),c=n(821609),d=n(97808),_=n(778712),h=n(939249),f=n(717421),E=n(684013),p=n(789645),m=n(361147);let g=e=>{let{className:t,onDismiss:n,"aria-label":r}=e;return(0,i.jsx)(h.D,{role:"button",onClick:n,className:a()(m.r,t),"aria-label":r,children:(0,i.jsx)(p.P,{size:"xs",color:"currentColor",colorClass:m.M})})};g.displayName="DismissButton";var A=n(302614),I=n(489277),T=n(222506),S=n(57019),N=n(652215),C=n(375708),y=n(70617);function O(e){e.currentTarget.scrollTo(0,0)}let R=r.memo(function(e){let t,n,{maxBodyLines:s,expand:f=!1,onNotificationShow:E,onDismissClick:p,onConfirmClick:m,onCancelClick:A,onNotificationClick:S,hint:R,cancelText:v,confirmText:b,icon:L,body:D,title:w,renderFooter:P,contentOpacity:M,status:x,containerRef:U,className:k,wrapperClassName:G,unreadAccessory:V}=e,[F,B]=r.useState(!1),H=f||F||x===N.yFH.FOCUSED,j=(0,l.bG)([T.A,I.A],()=>T.A.isInputLocked(I.A.getTargetPID()));r.useEffect(()=>{E?.()},[E]);let W=r.useCallback(e=>{e.stopPropagation(),p?.(e)},[p]),Y=r.useCallback(e=>{e.stopPropagation(),m?.(e)},[m]),K=r.useCallback(e=>{e.stopPropagation(),A?.(e)},[A]),$=r.useCallback(()=>{B(!0)},[]),z=r.useCallback(()=>{B(!1)},[]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:a()(y.af,G),onScroll:O,children:[(0,i.jsx)(h.D,{innerRef:U,ignoreKeyPress:!0,onMouseOver:$,onMouseLeave:z,onClick:S,className:a()(y.kL,{[y.vk]:null!=S},k),children:(t=P?.(H,j),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(o.animated.div,{className:y.VM,style:{opacity:M},children:[null==L?null:"string"==typeof L?(0,i.jsx)(d.eu,{src:L,size:_._3.SIZE_40,className:y.my,"aria-hidden":!0}):(0,i.jsx)("div",{className:y.my,children:L}),(0,i.jsxs)("div",{className:y.zH,children:[null!=w?(0,i.jsx)(u.E,{color:"interactive-text-default",variant:"text-sm/semibold",lineClamp:2,children:w}):null,null!=D?(0,i.jsx)(u.E,{color:"interactive-text-default",variant:"text-sm/normal",lineClamp:null!=s?s*(H?2:1):void 0,children:D}):null,(n="function"==typeof R?R(H,j):R,null!=R?(0,i.jsx)(u.E,{className:y.aK,color:"text-muted",variant:"text-xxs/medium",children:n}):null),null==m&&null==A?null:(0,i.jsxs)("div",{className:y.UD,children:[null!=m?(0,i.jsx)("div",{className:y.x6,children:(0,i.jsx)(c.$,{size:"sm",variant:"active",onClick:Y,text:b??C.intl.string(C.t.BddRzS)})}):null,null!=A?(0,i.jsx)("div",{className:y.x6,children:(0,i.jsx)(c.$,{size:"sm",variant:"secondary",onClick:K,text:v??C.intl.string(C.t["ETE/oC"])})}):null]})]})]}),null!=t&&(0,i.jsx)(h.D,{className:y.qr,ignoreKeyPress:!0,onClick:e=>e.stopPropagation(),children:t})]}))}),null==V?null:(0,i.jsx)("div",{className:y.B3,children:V(F)})]}),(0,i.jsx)(g,{className:y.r,onDismiss:W,"aria-label":C.intl.string(C.t.LnEgqX)})]})});function v(e){let{springs:{opacity:t,scale:n,transform:r,height:s},scaleOverride:l,index:u,children:c,locked:d,animationWrapperClassName:_}=e;return(0,i.jsx)(o.animated.div,{className:a()(y.k$,d&&0!==u&&y.fF,_),style:{pointerEvents:d&&0!==u?"none":"auto",zIndex:Math.max(5-u,0),opacity:t,transform:r.to(e=>`translate3d(0, ${e}px, 0)`),scale:l??n.to([0,1],[.7,1]),height:s,maxWidth:0===u?void 0:"100%"},children:c})}function b(e){let{observe:t,className:n,children:r}=e;return t?(0,i.jsx)(A.A,{className:a()(y.VC,n),children:r}):r}let L={mass:1,friction:8,tension:300};function D(e){let{notification:t,index:n,locked:s,pinned:a,transitionState:o,cleanUp:l}=e,{id:u,props:{onNotificationShow:c,onDismissClick:d,onNotificationClick:_,onConfirmClick:h,onCancelClick:p,renderFooter:m,animationWrapperClassName:g}}=t,A=r.useCallback(()=>{c(u)},[c,u]),I=r.useCallback(e=>{E.A.updateNotificationStatus(u),d?.(e,u)},[u,d]),{clickSpring:T,handleMouseClick:N}=function(){let[e,t]=r.useState(!1),[n,i]=r.useState(!1),s=(0,f.z)({scale:e?.975:1,config:L,onRest:()=>{t(!1),setTimeout(()=>{i(!1)},300)}});return{clickSpring:n?s:void 0,handleMouseClick:r.useCallback(()=>{i(!0),t(!0)},[])}}(),C=r.useCallback(e=>{_?.(e,u),N()},[_,u,N]),y=r.useCallback(e=>{h?.(e,u)},[h,u]),O=r.useCallback(e=>{p?.(e,u)},[p,u]),D=r.useCallback((e,t)=>m?.(e,u,t),[m,u]),{props:{onNotificationShow:w,onDismissClick:P,renderFooter:M,onNotificationClick:x,onConfirmClick:U,onCancelClick:k,disableClickableRegions:G=!1,clickZoneClassName:V,...F},status:B}=t,H=!a&&s,j=0===n&&!G&&!H,{ref:W,springs:Y}=(0,S.Ru)(t.id,o,l);return(0,i.jsx)(v,{transitionState:o,springs:Y,scaleOverride:T?.scale,index:n,locked:s,animationWrapperClassName:g,children:(0,i.jsx)(b,{observe:j,className:V,children:(0,i.jsx)(R,{...F,title:"function"==typeof F.title?F.title(I):F.title,containerRef:W,notificationId:t.id,onNotificationShow:0===n?A:void 0,onDismissClick:I,onNotificationClick:C,onConfirmClick:null!=h?y:void 0,onCancelClick:null!=p?O:void 0,renderFooter:D,expand:!1,index:n,locked:s,status:B,contentOpacity:Y.contentOpacity})})})}}