Module 28528

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