(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[51879],{373420:(t,e,s)=>{s.r(e),s.d(e,{default:()=>u});var i=s(667294),o=s(124580),r=s(223815),n=s(968121),a=s(883119),h=s(785893);function u({_dangerouslyDisableScrollBoundaryContainer:t,accessibilityModalLabel:e,align:s,allowClickAndDrag:u,allowMediaPlay:c,allowScroll:l,children:d,closeOnOutsideClick:b,footer:p,heading:m,onDismiss:g,role:w,size:O,subHeading:v}){(0,i.useEffect)((()=>(o.Z.pause(),function(){o.Z.resume()})),[]);return(0,h.jsx)(a.mh,{zIndex:n.b7,children:(0,h.jsx)(r.Z,{allowClickAndDrag:u,allowEsc:!0,allowMediaPlay:c,allowScroll:l,children:(0,h.jsx)(a.u_,{_dangerouslyDisableScrollBoundaryContainer:t,accessibilityModalLabel:e,align:s,closeOnOutsideClick:b,heading:m,footer:p,onDismiss:()=>{o.Z.resume(),g()},role:w,size:O,subHeading:v,padding:"none",children:d})})})}},12610:(t,e,s)=>{function i(t,e,s){return e in t?Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[e]=s,t}s.d(e,{Z3:()=>d,LU:()=>b,ZP:()=>p});const o=1e6,r=window.location.search.includes("debug_impressions=1")||document.cookie&&document.cookie.indexOf("debug_impressions=1")>-1,n={paused:"Pause",resumed:"Resume",stopped:"Flush",enter:"Enter viewport",exit:"Exit viewport"},a={},h={background:"#FF8A8A",transform:"scale(.98)"},u={init:t=>({transform:`scale(${a[t]?.8:.99})`,transition:"transform .2s ease-in-out",background:"#8E8E8E"}),[n.enter]:{background:"#A0DCC8",transform:"scale(.99)"},[n.exit]:h,[n.stopped]:h,[n.paused]:h,[n.resumed]:{background:"#0FA573",transform:"scale(.99)"}};class c{constructor(t){i(this,"setMutationObserver",(t=>(this.mutationObserver=t,this))),i(this,"startMutationObserver",(t=>{this.mutationObserver&&this.mutationObserver.observe(this.node,t)})),i(this,"stopMutationObserver",(()=>{this.mutationObserver&&this.mutationObserver.disconnect()})),i(this,"handleIntersectionChange",(t=>{const e=t.intersectionRatio>0||t.isIntersecting;if(e&&!this.inViewport){const t=Date.now();this.startTime=t,this._debug(n.enter,{startTime:t,node:this.node}),this.enterCallbacks.forEach((t=>t()))}else!e&&this.inViewport&&(this._debug(n.exit,!0),this.exitCallbacks.forEach((t=>t(this.toJSON()))));this.inViewport=e})),this.enterCallbacks=[],this.exitCallbacks=[],this.inViewport=!1,this.node=t,this.startTime=0,this.debugId=""}onEnterViewport(t){return this.enterCallbacks.push(t),this}onExitViewport(t){return this.exitCallbacks.push(t),this}setDebugId(t){return this.debugId=t,r&&Object.assign(this.node.style,u.init(t)),this}pause(){return this.inViewport&&(this._debug(n.paused,!0),this.exitCallbacks.forEach((t=>t(this.toJSON())))),this}resume(){if(this.inViewport){const t=Date.now();this._debug(n.resumed,{startTime:t}),this.startTime=t}return this}stop(t){return this.inViewport&&(this._debug(n.stopped,!0),this.exitCallbacks.forEach((e=>e(this.toJSON(t))))),this}toJSON(t=""){return{startTime:this.startTime*o,endTime:Date.now()*o,forcedExit:t}}toDebugJSON(){return{pinID:this.debugId,startTime:this.startTime,endTime:Date.now(),duration:(Date.now()-this.startTime)/1e3+" seconds"}}_debug(t,e){if(r)switch(window.console.log(`📌 ${t} -- ${this.debugId}`),!0===e&&window.console.log(this.toDebugJSON()),"object"==typeof e&&window.console.log(e),u[t]&&Object.assign(this.node.style,u[t]),t){case n.flushed:case n.paused:case n.exit:a[this.debugId]=!0}}}function l(t,e,s){return e in t?Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[e]=s,t}const d=!0,b=!1;class p{constructor(){l(this,"_delegateChange",(t=>{t.forEach((t=>{const e=this.activeImpressions.get(t.target);e&&e.handleIntersectionChange(t)}))})),l(this,"_handleMutations",((t,e)=>{const s=this.mutationObservers.get(e);s&&s.offsetHeight<1&&s&&this.stop(s,"removed")})),this.activeImpressions=new Map,this.mutationObservers=new Map,this.bottomHeight=0,this.bottomObstructions=new Set,this.pausePriority=b,this.observer=new window.IntersectionObserver(this._delegateChange),this.paused=!1,this.topHeight=0,this.topObstructions=new Set,this.inExperiment=!1}setExperimentStatus(t){this.inExperiment!==t&&(this.inExperiment=t)}stop(t,e=""){const s=this.activeImpressions.get(t);s&&(s.stop(e),this.mutationObservers.delete(s.mutationObserver),s.stopMutationObserver(),this.activeImpressions.delete(t),this.observer.unobserve(t))}start(t){let e=this.activeImpressions.get(t);if(!e){e=new c(t),this.activeImpressions.set(t,e),this.observer.observe(t);const s=(t,e)=>this._handleMutations(t,e);e.setMutationObserver(new window.MutationObserver(s)),this.mutationObservers.set(e.mutationObserver,t),e.startMutationObserver({subtree:!0,attributes:!0,attributeFilter:["style"]})}return e}pause(t=d){this.paused||(Array.from(this.activeImpressions.values()).forEach((t=>t.pause())),this.paused=!0,this.pausePriority===b&&(this.pausePriority=t))}resume(t=d){t===b&&this.pausePriority===d||this.paused&&(Array.from(this.activeImpressions.values()).forEach((t=>t.resume())),this.paused=!1,this.pausePriority=b)}addObstruction(t,e){"top"===t?this.topObstructions.add(e):"bottom"===t&&this.bottomObstructions.add(e),this._calculateRootMargins()}removeObstruction(t,e){"top"===t?this.topObstructions.delete(e):"bottom"===t&&this.bottomObstructions.delete(e),this._calculateRootMargins()}updateObstructions(){this._calculateRootMargins()}_calculateRootMargins(){const t=Array.from(this.topObstructions).reduce(((t,e)=>{const{bottom:s}=e.getBoundingClientRect();return s>t?s:t}),0),e=window.innerHeight-Array.from(this.bottomObstructions).reduce(((t,e)=>{const{top:s}=e.getBoundingClientRect();return s<t?s:t}),window.innerHeight);if(t!==this.topHeight||e!==this.bottomHeight){const s={rootMargin:`${-t}px 0px ${-e}px`};this.observer.disconnect(),this.observer=new window.IntersectionObserver(this._delegateChange,s),Array.from(this.activeImpressions.values()).forEach((t=>this.observer.observe(t.node))),this.topHeight=t,this.bottomHeight=e}}}},124580:(t,e,s)=>{s.d(e,{Z:()=>i});const i=new(s(12610).ZP)}}]);
//# sourceMappingURL=https://sm.pinimg.com/webapp/DesktopModal-c3a5b4719b60471e.mjs.map