1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[26981,32421,33010],{8641:function(e,t,s){var l=s(96540),i=s(5556),r=s.n(i),a=s(99766),n=s(74848);const o=({code:e,outputCodeAsIs:t})=>(0,n.jsxs)(n.Fragment,{children:[t&&(0,n.jsx)("div",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:(0,l.useMemo)((()=>({__html:e})),[e])}),!t&&(0,n.jsx)("div",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:(0,l.useMemo)((()=>({__html:(0,a.D)(e,{ADD_TAGS:["iframe"],ADD_ATTR:["target","allow","allowfullscreen","frameborder","scrolling","dept_type","onsubmit","onclick"]})})),[e])})]});o.propTypes={code:r().string.isRequired,outputCodeAsIs:r().bool},t.default=o},26981:function(e,t,s){s.r(t);var l=s(96540),i=s(5556),r=s.n(i),a=s(34164),n=s(98669),o=s(74848);const c="c-video",d={autoplay:[!0,!1],loop:[!0,!1],type:["youtube","vimeo","html","panopto","shorts"],showControls:[!0,!1],disableLazyload:[!0,!1]},u={autoplay:!1,loop:!1,type:"youtube",showControls:!0,disableLazyload:!1},p=({className:e,children:t,disableLazyload:s=u.disableLazyload})=>{const i=(0,l.useRef)(null);return(0,l.useEffect)((()=>{if(!s&&"undefined"!=typeof window)return null!==i.current&&window.cancelAnimationFrame(i.current),i.current=window.requestAnimationFrame((()=>{(0,n.I7)(),i.current=null})),()=>{null!==i.current&&(window.cancelAnimationFrame(i.current),i.current=null)}}),[s]),(0,o.jsxs)("div",{className:(0,a.A)(c,e),children:[!s&&(0,o.jsx)(n.Ay,{offset:500,style:{height:"100%",width:"100%"},children:t}),s&&(0,o.jsx)(o.Fragment,{children:t})]})},m=e=>{let t=e.src.replace("/watch?v=","/embed/");t=t.replace("youtu.be/","youtube.com/embed/");const s=e.src.match(/[?&]t=(\d+)/),l=s?Number(s[1]):0,i=Number.isFinite(e.startAt)?e.startAt:l;return t=e.showControls?`${t}?controls=1`:`${t}?controls=0`,t=e.autoplay?`${t}&autoplay=1&mute=1`:`${t}&autoplay=0`,t=`${t}&start=${i}`,t=`${t}&rel=0`,(0,o.jsx)(p,{disableLazyload:e.disableLazyload,className:`${c}--youtube`,children:(0,o.jsx)("iframe",{title:e.title||"Youtube video",src:t,frameBorder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture; fullscreen"})})},h=e=>{let t=e.src.replace("/watch?v=","/embed/");return t=t.replace("youtu.be/","youtube.com/embed/"),t=t.replace("youtube.com/shorts/","youtube.com/embed/"),t=`${t}`,(0,o.jsx)(p,{disableLazyload:e.disableLazyload,className:`${c}--shorts`,children:(0,o.jsx)("iframe",{title:e.title||"Youtube video",src:`${t}`,frameBorder:"0",width:"315",height:"560",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"})})},f=e=>{let t=e.src.replace("//vimeo.com/","//player.vimeo.com/video/");return t=e.autoplay?`${t}?autoplay=1`:`${t}?autoplay=0`,(0,o.jsx)(p,{disableLazyload:e.disableLazyload,className:`${c}--vimeo`,children:(0,o.jsx)("iframe",{title:e.title||"Vimeo video",src:t,frameBorder:"0",allow:"autoplay; fullscreen; picture-in-picture",allowFullScreen:!0})})},b=e=>e?.play()?.catch((()=>{})),g=(0,l.forwardRef)(((e,t)=>{const{autoplay:s,showControls:i,loop:r,src:a,startAt:n,disableLazyload:c,...d}=e;return(0,l.useEffect)((()=>{const e=window.setTimeout((()=>{s&&t.current&&b(t.current)}),250);return()=>window.clearTimeout(e)}),[]),(0,o.jsx)(p,{disableLazyload:c,children:(0,o.jsx)("video",{ref:t,controls:i,loop:r,...d,children:(0,o.jsx)("source",{src:n?`${a}#t=${n}`:a})})})})),y=(0,l.forwardRef)(((e,t)=>{let s=e.src.replace("/Viewer","/Embed");return(0,o.jsx)(p,{disableLazyload:e.disableLazyload,children:(0,o.jsx)("iframe",{src:s,allowFullScreen:!0,allow:"autoplay"})})})),w=(0,l.forwardRef)(((e,t)=>{const{type:s=u.type,autoplay:l=u.autoplay,loop:i=u.loop,showControls:r=u.showControls,...a}=e;switch(s){case"vimeo":return(0,o.jsx)(f,{autoplay:l,loop:i,showControls:r,...a});case"html":return(0,o.jsx)(g,{ref:t,autoplay:l,loop:i,showControls:r,...a});case"panopto":return(0,o.jsx)(y,{autoplay:l,loop:i,showControls:r,...a});case"shorts":return(0,o.jsx)(h,{autoplay:l,loop:i,showControls:r,...a});default:return(0,o.jsx)(m,{autoplay:l,loop:i,showControls:r,...a})}}));
1w.propTypes={src:r().string.isRequired,title:r().string,autoplay:r().bool,loop:r().bool,showControls:r().bool,type:r().oneOf(d.type),startAt:r().number},t.default=w,s.d(t,["defaultProps",0,u,"playMedia",0,b,"propValues",0,d])},32421:function(e,t,s){s.r(t),s.d(t,{default:function(){return C},defaultProps:function(){return $},propValues:function(){return _}});var l=s(96540),i=s(5556),r=s.n(i),a=s(34164);var n=e=>{const t=(0,l.useRef)();return(0,l.useEffect)((()=>{e&&("function"==typeof e?e(t.current):e.current=t.current)})),t},o=s(91263),c=s(82020),d=s(24302),u=s(89881),p=s(8641),m=s(53597),h=s(77805),f=s(36581),b=s(26981),g=s(79050),y=s(1221),w=s(29007),v=s(14359),x=s(34313),z=s(74848);const j="c-page-banner",_={inverse:[!0,!1],hideGradient:[!0,!1],showTitle:[!0,!1],parallax:[!0,!1],pill:[!0,!1],scrollBtn:[!0,!1],position:["left","center"],positionY:["bottom","center"],size:["micro","small","normal","large","jumbo"],theme:["standard","medium","bold","newscenter"],width:["full-width","contained"],effects:["none","particles","bubbles","snow"]},$={inverse:!1,hideGradient:!1,showTitle:!0,position:"center",positionY:"center",size:"normal",theme:"standard",width:"full-width",effect:"none",pill:!1,parallax:!1,scrollBtn:!0,scrollTargetId:"template",lineLimit:{pageCallout:0}},A=(0,l.forwardRef)(((e,t)=>{const{buttons:i,label:r,media:A=[],pageCallout:C,pageTitle:L,code:k,metaData:T,logo:O,children:I,effect:N=$.effect,inverse:E=$.inverse,hideGradient:D=$.hideGradient,showTitle:R=$.showTitle,parallax:F=$.parallax,pill:B=$.pill,scrollBtn:H=$.scrollBtn,scrollTargetId:Y=$.scrollTargetId,position:q=$.position,positionY:G=$.positionY,size:M=$.size,theme:P=$.theme,width:V=$.width,lineLimit:W=$.lineLimit}=e,[U,K]=(0,l.useState)(!1),[X,J]=(0,l.useState)(null),[Q,Z]=(0,l.useState)(null),[ee,te]=(0,l.useState)((()=>new Set(A.length>1?[0,1]:[0]))),se=(0,l.useRef)(),le=n(t),ie=(0,l.useRef)(),re=(0,l.useRef)(null),ae=(0,o.A)(),ne="mobile"===ae,oe="tablet"===ae,[ce,de]=(0,l.useState)(!1);(0,l.useEffect)((()=>{de(!0)}),[]);const ue="none"!==N&&A.length<=1&&!(A[0]&&"video"===A[0].type),pe=A.length>1,me=(0,l.useMemo)((()=>A.map((e=>e?.src||e?.fallbackImage||e?.type||"")).join("|")),[A]);(0,l.useEffect)((()=>{te(new Set(A.length>1?[0,1]:[0]))}),[me,A.length]);const he=(0,l.useCallback)((e=>{te((t=>{const s=[e];A.length>1&&(s.push((e+1)%A.length),(0!==e||t.size>2)&&s.push((e-1+A.length)%A.length));let l=!1;const i=new Set(t);return s.forEach((e=>{i.has(e)||(i.add(e),l=!0)})),l?i:t}))}),[A.length]),fe=(0,l.useMemo)((()=>({particles:{options:{number:{value:150,density:{enable:!0,value_area:800}},color:{value:"#ffffff"},shape:{type:"circle",stroke:{width:0,color:"#000000"},polygon:{nb_sides:5},image:{src:"img/github.svg",width:100,height:100}},opacity:{value:1,random:!1,anim:{enable:!1,speed:1,opacity_min:.1,sync:!1}},size:{value:3,random:!0,anim:{enable:!1,speed:40,size_min:.1,sync:!1}},links:{enable:!0,distance:150,color:"#ffffff",opacity:.4,width:1},move:{enable:!0,speed:2,direction:"none",random:!1,straight:!1,out_mode:"out",attract:{enable:!1,rotateX:1200,rotateY:1200}}},interactivity:{detect_on:"window",events:{onClick:{enable:!0,mode:"push"},onHover:{enable:!0,mode:"repulse"},resize:!0},modes:{grab:{distance:400,links:{opacity:1}},bubble:{distance:400,size:40,duration:2,opacity:8,speed:3},repulse:{distance:80},push:{particles_nb:4},remove:{particles_nb:2}}}},bubbles:{options:{number:{value:160,density:{enable:!1}},size:{value:3,random:!0,anim:{speed:4,size_min:.3}},links:{enable:!1},move:{enable:!0,random:!0,speed:1,direction:"top",out_mode:"out"}},interactivity:{modes:{bubble:{distance:250,duration:2,size:0,opacity:0},repulse:{distance:400,duration:4}}}},snow:{options:{number:{value:140,density:{enable:!1}},size:{value:5,random:!0},move:{enable:!0,direction:"bottom",out_mode:"out"},links:{enable:!1}},interactivity:{}}})),[]);(0,l.useEffect)((()=>{if(!ue)return;let e=!1;return Promise.all([s.e(91953).then(s.bind(s,24396)),s.e(91953).then(s.bind(s,64193))]).then((([t,s])=>{e||(Z((()=>t.default)),t.initParticlesEngine((async e=>{await s.loadSlim(e)})).then((()=>{e||K(!0)})))})),()=>{e=!0}}),[ue]);const be=e=>{se.current=e},ge=({src:t,alt:s,width:l,height:i,srcSet:r,sizes:a,imgOptimizerConfig:n,index:o,isLcpSlide:c})=>{const p=a||(0,u._A)(),m=r?(0,d.A)(r):(0,u.rn)(e.size,P,!1,t,n),h=r?(0,d.A)(r):(0,u.rn)(e.size,P,!0,t,n),b=(0,z.jsx)(f.default,{src:t,alt:s,width:l,height:i,srcSet:m,sizes:p,disableLazyload:!0,fetchpriority:c?"high":"low"},`media-item-${o}`);return h!==m?(0,z.jsxs)("picture",{className:`${j}__media-picture`,children:[(0,z.jsx)("source",{media:"(max-width: 640px)",srcSet:h,sizes:p}),b]},`media-item-${o}`):b};var ye,we;switch(P){case"medium":default:ye="standard";break;case"bold":ye="bold"}switch(M){case"micro":we="small";break;case"small":default:we="normal";break;case"large":case"jumbo":we="large"}const ve=()=>{document.getElementById(Y).scrollIntoView({behavior:"smooth"})},xe=()=>{null!==re.current&&window.cancelAnimationFrame(re.current),re.current=window.requestAnimationFrame((()=>{const e=le.current;if(!e)return void(re.current=null);const t=e.offsetParent,s=t?t.querySelector(".c-header"):null,l=t?t.querySelector("#alert-wrapper"):null,i=l?l.offsetHeight:0,r=(s?s.offsetHeight:0)+i;J((e=>e===r?e:r)),re.current=null}))};(0,l.useEffect)((()=>{xe()}),[A,M,P,q,G]),(0,l.useEffect)((()=>
1{if(void 0===window.ResizeObserver)return;const e=new ResizeObserver((()=>{xe()})),t=le.current;if(!t)return;const s=t.offsetParent,l=s?s.querySelector(".c-header"):null,i=s?s.querySelector("#alert-wrapper"):null;return e.observe(t),l&&e.observe(l),i&&e.observe(i),()=>e.disconnect()}),[A,M,P,q,G]),(0,l.useEffect)((()=>()=>{null!==re.current&&window.cancelAnimationFrame(re.current)}),[]);const ze=e=>{if(1===A.length&&"video"===A[0].type){if(!ie.current)return;ie.current.paused?(0,b.playMedia)(ie.current):ie.current.pause()}else se.current._paused?se.current.play():se.current.pause()};return(0,z.jsxs)("section",{ref:le,style:"jumbo"===M&&X?{minHeight:`calc(100svh - ${X}px)`}:null,className:(0,a.A)(j,{[`${j}--carousel`]:A.length>1,[`${j}--${M}`]:_.size.includes(M)&&M!==$.size,[`${j}--inverse`]:_.inverse.includes(E)&&E,[`${j}--hide-gradient`]:_.hideGradient.includes(D)&&D,[`${j}--hide-title`]:_.showTitle.includes(R)&&!R,[`${j}--pill`]:_.showTitle.includes(B)&&B,[`${j}--lines`]:"standard"===P||"newscenter"!==P&&0===A.length,[`${j}--${V}`]:_.width.includes(V)&&V!==$.width,[`${j}--${P}`]:_.theme.includes(P)&&P!==$.theme,[`${j}--parallax`]:_.parallax.includes(F)&&F}),children:[A.length>0&&(0,z.jsx)("div",{className:(0,a.A)(`${j}__media`,{[`${j}--${q}-x`]:_.position.includes(q)&&q!==$.position}),children:(()=>{let e=[];return A.map(((t,s)=>{const l=0===s;if(!pe||ee.has(s)){if("image"==t.type){const{src:i,alt:r,width:a,height:n,srcSet:o,sizes:c,imgOptimizerConfig:d}=t;e.push(ge({src:i,alt:r,width:a,height:n,srcSet:o,sizes:c,imgOptimizerConfig:d,index:s,isLcpSlide:l}))}else if("video"==t.type){const i=ce&&!ne&&t.src;t.fallbackImage&&!i?e.push(ge({src:t.fallbackImage,alt:t.fallbackImageAlt?t.fallbackImageAlt:"Background image",srcSet:t.srcSet,sizes:t.sizes,imgOptimizerConfig:t.imgOptimizerConfig,index:s,isLcpSlide:l})):e.push((0,z.jsx)(b.default,{ref:ie,src:t.src,type:"html",autoplay:!0,showControls:!1,loop:!0,muted:!0,disableLazyload:!0},`media-item-${s}`))}}else e.push((0,z.jsx)("div",{className:`${j}__media-placeholder`,"aria-hidden":"true"},`media-item-${s}`))})),pe?(e=>(0,z.jsx)("div",{className:(0,a.A)(`${j}__media--carousel`),children:(0,z.jsx)(g.default,{autoplay:!0,inverse:!0,onActiveIndexChange:he,children:e})}))(e):e})()}),(L||C||i||k||O||I)&&(0,z.jsxs)("div",{className:(0,a.A)(`${j}__content`,{[`${j}--${q}-x`]:_.position.includes(q)&&q,[`${j}--${G}-y`]:_.positionY.includes(G)&&G}),children:[O&&(0,z.jsx)("div",{className:`${j}__logo`,children:(0,z.jsx)(f.default,{disableLazyload:!0,src:O.src,alt:O.alt})}),r&&(B?(0,z.jsx)(x.default,{text:r,theme:"transparent",inverse:!0}):(0,z.jsx)(h.default,{text:r,type:"label",strong:!0,inverse:!0})),L&&(0,z.jsx)(m.default,{title:L,rank:1,theme:"h1",border:"top",inverse:!0}),C&&(0,z.jsx)(h.default,{text:C,type:"lead",theme:"serif",inverse:!0,style:(0,c.A)(W.pageCallout)}),(k||I)&&(0,z.jsxs)("div",{className:`${j}__code`,children:[k&&(0,z.jsx)(p.default,{code:k}),I&&I]}),T&&(0,z.jsx)(h.default,{text:T,type:"label",inverse:!0}),(0,z.jsxs)(z.Fragment,{children:[i&&0!==i.length?(0,z.jsx)(v.default,{buttons:i,inverse:!0,color:"equal",size:we,theme:ye,position:q}):null,"jumbo"===M&&H?(0,z.jsx)("div",{className:`${j}__scroll`,children:(0,z.jsxs)(w.default,{size:"small",theme:"tertiary",inverse:!0,iconFlip:!0,onClick:ve,children:[(0,z.jsx)(y.default,{name:"arrow-down",size:"micro"}),"Scroll Down"]})}):null,(()=>{if(!("none"===N&&(0===A.length||1===A.length&&"image"===A[0].type||(ne||oe)&&"video"===A[0].type)||A.length>1||1==A.length&&"video"===A[0].type&&!A[0].src))return(0,z.jsx)(S,{onClick:ze,media:A})})()]})]}),(()=>{if(!ue||!Q)return;let e={options:{particles:fe[N].options,interactivity:fe[N].interactivity}};return(0,z.jsx)("div",{className:`${j}__effect`,children:U&&(0,z.jsx)(Q,{id:"tsparticles",...e,particlesLoaded:be})})})()]})})),S=({onClick:e,media:t})=>{const[s,i]=(0,l.useState)(!1);return(0,z.jsx)(w.default,{className:`${j}__toggle-effect`,size:"small",theme:"tertiary",inverse:!0,icon:{name:s?"play":"pause"},text:`${s?"Play":"Pause"} ${1===t.length&&"video"===t[0].type?"Video":"Effect"}`,onClick:()=>{e(),i(!s)}})};A.propTypes={buttons:r().arrayOf(r().object),media:r().arrayOf(r().shape({type:r().oneOf(["image","video"]),src:r().string,imgOptimizerConfig:r().shape({hash:r().string}
1),alt:r().string,sizes:r().string,fallbackImage:r().string,fallbackImageAlt:r().string})),inverse:r().bool,hideGradient:r().bool,showTitle:r().bool,parallax:r().bool,pill:r().bool,scrollBtn:r().bool,scrollTargetId:r().string,pageCallout:r().string,label:r().string,pageTitle:r().string,metaData:r().string,position:r().oneOf(_.position),positionY:r().oneOf(_.positionY),size:r().oneOf(_.size),theme:r().oneOf(_.theme),width:r().oneOf(_.width),effect:r().oneOf(_.effects),logo:r().shape({src:r().string,alt:r().string}),lineLimit:r().shape({pageCallout:r().number})};var C=A},89881:function(e,t,s){var l=s(24302);const i=(e,t,s,i,n)=>{const o={src:i,...n,widths:[1920,1440,1200,1024,800]};return["standard","newscenter"].includes(t)?r(e,o):["bold","horizon"].includes(t)&&"jumbo"==e&&s?a(o):(0,l.A)(null,o)},r=(e,t)=>{const s={large:600,jumbo:1200,default:480},i={...t,height:s[e]??s.default,widths:[]};return(0,l.A)(null,i)},a=e=>{const t={...e,widths:null,widthsHeights:[{width:480,height:853},{width:960,height:1707},{width:1440,height:2560}]};return(0,l.A)(null,t)},n=()=>"100vw";s.d(t,["_A",0,n,"eo",0,e=>"standard"===(e?.theme||"standard")&&!0!==e?.hideGradient&&!!(e.pageTitle||e.pageCallout||e.buttons||e.code||e.logo),"fT",0,(e,t=!1)=>{const s=e?.media;if(!s||!s.length)return null;const r=s[0],a=e.size||"normal",n=e.theme||"standard";return"image"===r.type&&r.src?{src:r.src,srcSet:r.srcSet?(0,l.A)(r.srcSet):i(a,n,t,r.src,r.imgOptimizerConfig),sizes:r.sizes||"100vw"}:"video"===r.type&&r.fallbackImage?{src:r.fallbackImage,srcSet:r.srcSet?(0,l.A)(r.srcSet):i(a,n,t,r.fallbackImage,r.imgOptimizerConfig),sizes:r.sizes||"100vw"}:null},"rn",0,i])},91263:function(e,t,s){var l=s(96540),i=s(36231);t.A=function(){const e=(0,i.Ub)({minWidth:641,maxWidth:1024}),t=(0,i.Ub)({maxWidth:640}),[s,r]=(0,l.useState)(!1);return(0,l.useEffect)((()=>{r(!0)}),[]),s?e?"tablet":t?"mobile":"desktop":"desktop"}}}]);
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.