"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8810],{43799:function(e,r,t){t.d(r,{B:function(){return v}});var n=t(95235),o=t(82269),i=t(2784),a=t(13980),c=t.n(a),s=t(6834),l=t(7307),u=t(46891),f=t(60126),d=t(52322);const p=["as","text","hiddenText","href","color","icon","iconColor","renderContent","renderBeforeContent","renderAfterContent","children","className"];function h(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function m(e){for(var r=1;r{let{iconColor:r}=e;return r&&(0,l.css)(["--icon-color:",";"],(0,f.b)(r))}),(e=>{let{$color:r}=e;return"black"===r?(0,l.css)(["--bg-color:#000;--text-color:#fff;--hover-bg-color:#ccc;--hover-text-color:#000;"]):(0,l.css)(["--bg-color:#ccc;--text-color:#000;--hover-bg-color:#000;--hover-text-color:#fff;"])})),b=l.default.span.withConfig({componentId:"pmp-module__sc-1dwtk0t-1"})(["align-items:center;background-color:var(--bg-color);display:flex;justify-content:center;line-height:1;padding:0.6em 0.8em;text-transform:uppercase;transition:background-color 0.2s ease;",":hover &{background-color:var(--hover-bg-color);}"],y),g=(0,i.forwardRef)(((e,r)=>{let{as:t,text:n,hiddenText:a,href:c,color:l,icon:u,iconColor:f,renderContent:h,renderBeforeContent:g,renderAfterContent:v,children:_,className:O}=e,x=(0,o.Z)(e,p);const w=(0,i.useRef)(),j=r||w;return(0,d.jsxs)(y,m(m({className:O,ref:j,as:c?"a":t,href:c,$color:l,iconColor:f},x),{},{children:[g&&g({text:n,hiddenText:a}),h?h({text:n,hiddenText:a}):(0,d.jsxs)(b,{children:[_,(0,d.jsx)("span",{"aria-hidden":a?"true":null,children:n}),a&&(0,d.jsx)(s.S,{children:a})]}),v&&v({text:n,hiddenText:a})]}))}));g.displayName="Button",g.defaultProps={as:"button"},g.propTypes={as:c().oneOf(["button","a","span","div"]),text:c().string.isRequired,hiddenText:c().string,color:c().string,icon:c().string,iconColor:c().string,href:c().string,renderContent:c().func,renderBeforeContent:c().func,renderAfterContent:c().func,children:c().oneOfType([c().node,c().arrayOf(c().node)]),className:c().string};var v=g},24282:function(e,r,t){t.d(r,{g:function(){return n}});const n=e=>e.assets.map((e=>{let{primary:r,alt:t,caption:n,__entryId:o}=e;return{assetPath:r.assetPath,alt:t,caption:n,id:o}}))},49911:function(e,r,t){t.d(r,{w:function(){return n}});var n=".marquee{position:relative;white-space:nowrap}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(var(--marquee-width) * -1px))}}.marquee__slide{display:inline-block;width:max-content}.marquee--ready{animation:scroll var(--duration) linear infinite var(--animation-state, running)}\n"},30553:function(e,r,t){t.d(r,{R:function(){return b}});var n=t(2784);function o(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var i,a={exports:{}},c={};a.exports=function(){if(i)return c;i=1;var e=n,r=Symbol.for("react.element"),t=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,a=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var i,c={},l=null,u=null;for(i in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(u=t.ref),t)o.call(t,i)&&!s.hasOwnProperty(i)&&(c[i]=t[i]);if(e&&e.defaultProps)for(i in t=e.defaultProps)void 0===c[i]&&(c[i]=t[i]);return{$$typeof:r,type:e,key:l,ref:u,props:c,_owner:a.current}}return c.Fragment=t,c.jsx=l,c.jsxs=l,c}();var s=a.exports,l={exports:{}};var u,f,d,p;function h(){if(f)return u;f=1;return u="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}l.exports=function(){if(p)return d;p=1;var e=h();function r(){}function t(){}return t.resetWarningCache=r,d=function(){function n(r,t,n,o,i,a){if(a!==e){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function o(){return n}n.isRequired=n;var i={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:o,element:n,elementType:n,instanceOf:o,node:n,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:t,resetWarningCache:r};return i.PropTypes=i,i}}()();const m=o(l.exports);function y(e){return e?"string"==typeof e?e.trim():Array.isArray(e)?e.flat().filter((e=>"string"==typeof e)).join(" "):null:null}function b({speed:e=50,reducedMotionSpeed:r=20,prefersReducedMotion:t=!1,playing:o=!0,children:i,className:a,...c}){const[l,u]=(0,n.useState)(0),[f,d]=(0,n.useState)(0),[p,h]=(0,n.useState)(1),m=(0,n.useRef)(),b=(0,n.useRef)(),g=(0,n.useRef)(),v=(0,n.useCallback)((()=>{const n=m.current.clientWidth,o=b.current.clientWidth,i=t?r:e;let a=2*Math.ceil(n/o)-1;(a<1||isNaN(a))&&(a=1),h(a),u(o),d(o{let e=[];for(let r=0;r{v();const{current:e}=m,r=()=>{e&&clearTimeout(e),g.current=setTimeout((()=>{v()}),200)};return window.addEventListener("resize",r),()=>{clearTimeout(e),window.removeEventListener("resize",r)}}),[v]),s.jsxs("div",{...c,ref:m,className:y(["marquee",l>0&&"marquee--ready",a]),style:{"--marquee-width":l,"--duration":f+"s","--animation-state":o?"running":"paused"},children:[s.jsx("div",{ref:b,className:"marquee__slide",children:i}),_]})}b.propTypes={prefersReducedMotion:m.bool,playing:m.bool,className:m.string,speed:m.number,reducedMotionSpeed:m.number,children:m.oneOfType([m.node,m.arrayOf(m.node)])}}}]);