1"use strict";(globalThis.webpackChunkbroadcom=globalThis.webpackChunkbroadcom||[]).push([[3630,7237,7245],{651:(e,t,n)=>{n.d(t,{A:()=>_});var r=n(4173),a=n(6540),l=n(5556),c=n.n(l),i=n(968),o=n(5299),s=n(2485),m=n(3966),u=n(2873),d=n(1160),b=n.n(d),p=(n(9076),n(6942)),h=n.n(p),f=n(4818),g=n(5995),y=n(6565);Promise.all([n.e(7822),n.e(3073)]).then(n.bind(n,3073));const E=e=>e?e.map(e=>{let t=Array.isArray(e.url)?e.url[0]:e.url,n=g.Ay.getNestedItem(["hero_image","src"],e)||null,r=.24,a=35;return e.hero_image&&e.hero_image.width&&e.hero_image.height&&(r=e.hero_image.height/e.hero_image.width,a=Math.floor(150*r)),{id:e.content_id,content_type:e.content_type,image:e.hero_image,progressive_image:n?`${n}${n.includes("?")?"&":"?"}width=150&height=${a}`:"",alt:g.Ay.getNestedItem(["hero_image","alt"],e)||"",description:e.description,link:t,links:e.links||[],caption:e.title,theme:e.theme,size:e.size,video:e?.hero_video||null}}):[];function v({items:e,activeIndex:t,interval:n,pause:r,onClickHandler:l,className:c,cssModule:i}
1){const[o,s]=(0,a.useState)(0),m=(0,a.useRef)(0),u=(0,a.useRef)(!1),d=(0,a.useRef)(n);d.current=n;const b=(0,a.useRef)(null);b.current=()=>{clearInterval(m.current)};const p=(0,a.useRef)(null);if(p.current=()=>{const e=d.current/150,t=100/(8*e);m.current=setInterval(()=>{u.current||s(n=>n<=100?Math.min(n+100/e+t,100):n)},150)},(0,a.useEffect)(()=>(p.current(),()=>{u.current=!0}),[]),(0,a.useEffect)(()=>{s(0)},[t]),(0,a.useEffect)(()=>{r?b.current():p.current()},[r]),!e||e.length<=1)return null;const f=h()(c,"carousel-indicators"),g=e.map((e,n)=>{const r=h()({active:t===n});return a.createElement("li",{key:`${e.key||Object.values(e).join("")}`,onClick:e=>{e.preventDefault(),l(n)},className:r},t===n&&a.createElement("div",{className:"progress-bar",role:"progressbar",style:{width:`${o}%`},"aria-valuenow":o,"aria-valuemin":"0","aria-valuemax":"100"}))});return a.createElement("ol",{className:f},g)}function _({interval:e=5e3,data:t=[],children:n}){const[l,c]=(0,a.useState)(!1),[d,p]=(0,a.useState)(0),[_,w]=(0,a.useState)(0),[k,P]=(0,a.useState)(()=>E(t)),[N,C]=(0,a.useState)(!1),[S]=(0,a.useState)(()=>(0,y.XJ)(t?.[0]?.content_block)||n),z=(0,a.useRef)(!1),O=(0,a.useRef)(!1),A=(0,a.useRef)(0),L=(0,a.useRef)(0),j=(0,a.useRef)(k);j.current=k;const R=(0,a.useRef)(e);R.current=e;const I=(0,a.useRef)(N);I.current=N;const T=(0,a.useRef)(null);T.current=()=>{clearTimeout(A.current)};const x=(0,a.useRef)(null),F=(0,a.useRef)(null);F.current=()=>{T.current(),A.current=setInterval(()=>{L.current+=100,L.current>=R.current&&(x.current(),L.current=0)},100)};const $=()=>{z.current=!0},D=()=>{z.current=!1},H=()=>{z.current||O.current||(L.current=0,w(e=>e===j.current.length-1?0:e+1))};x.current=H;const M=(e,t)=>{e.preventDefault(),c(!0),p(t)},B=()=>{c(e=>!e)};(0,a.useEffect)(()=>(F.current(),()=>{O.current=!0}),[]),(0,a.useEffect)(()=>{P(E(t))},[t]),(0,a.useEffect)(()=>{I.current&&F.current()},[e]);const q={display:"none"},V=k.map((e,t)=>{const n=`theme-${e?.theme?.toLowerCase()||"default"} theme-banner-${e?.theme?.toLowerCase()||"default"}`,l=`size-${e?.size?.toLowerCase()||"default"}`,c=e.video||S?6:7;let d=1;return e.video&&d++,S&&d++,a.createElement(m.A7,{onExiting:$,onExited:D,key:e.id},a.createElement("div",{className:h()(n,l,`num-cols-${d}`,{"banner-video":e.video}),"data-content-id":e.id,"data-content-type":e.content_type},a.createElement(f.A,{image:e.image,className:"banner-image img-fluid",progressiveImage:e.progressive_image,sizes:{sm:2*r.A.media_breakpoints.sm,md:2*r.A.media_breakpoints.md,lg:2*r.A.media_breakpoints.lg}}),a.createElement("div",{className:"banner-caption-container"},a.createElement("div",{className:"container"}," ",a.createElement(o.A,null,a.createElement(s.A,{className:"caption left text-left",lg:c,style:e.link||e.caption||e.description||e.links.length>0?{display:"block"}:q},a.createElement("div",{className:"teaser"},e.caption&&a.createElement("h1",{className:"featurette-heading",dangerouslySetInnerHTML:{__html:e.caption}}),e.description&&a.createElement("div",{className:"teaser-description",dangerouslySetInnerHTML:{__html:e.description}}),a.createElement("div",{className:"banner-cta-wrapper"},e.links.map(e=>{b()(e.url,!0);let t="_self";return e.target&&(t="Yes"===e.target?"_blank":"No"===e.target?"_self":e.target),a.createElement("div",{className:"banner-cta",key:e.url},e.hero_banner_title&&a.createElement("div",{className:"banner-cta-title"},e.url&&"video"===e.content_type?a.createElement(i.A,{key:e.content_id,gtmevent:{id:"U006",title:e.title},onClick:t=>M(t,e.media_id),nolink:!0,target:t},a.createElement("h2",{dangerouslySetInnerHTML:{__html:e.hero_banner_title}})):a.createElement(i.A,{to:e.url,key:e.content_id,gtmevent:{id:"U006",title:e.title},target:t,nolink:!0},a.createElement("h2",{dangerouslySetInnerHTML:{__html:e.hero_banner_title}}))),e.hero_banner_abstract&&a.createElement("div",{dangerouslySetInnerHTML:{__html:e.hero_banner_abstract}}),a.createElement("div",{className:"banner-cta-links"},e.url&&"video"===e.content_type&&"Brightcove"===e.subtype?a.createElement(i.A,{key:e.content_id,gtmevent:{id:"U006",title:e.title},onClick:t=>M(t,e.media_id),target:t},e.title," ",a.createElement("span",{className:"bi brcmicon-play-circle"})):a.createElement(i.A,{"aria-label":e.title,to:e.url,key:e.content_id,gtmevent:{id:"U006",title:e.title,link_url:e.url},target:t},e.title," ",a.createElement("span",{className:"bi brcmicon-play-circle"}))))})))),e.video&&!S&&a.createElement(s.A,null,a.createElement("div",{className:"banner-caption-content-block banner-caption-content-block-video"}
1,a.createElement("div",{className:"banner-caption-video"},a.createElement(u.Ay,{alt:e.video?.alt,mediaid:e.video.media_id,account:e.video.account_id})))),S&&a.createElement(s.A,null,a.createElement("div",{className:"banner-caption-content-block banner-caption-content-block-card"},a.createElement("div",{className:"banner-caption-card"},S))))))))});return k&&k.length?a.createElement("div",{role:"banner"},a.createElement(m.FN,{activeIndex:_,pause:!1,next:H,previous:()=>{z.current||O.current||(L.current=0,w(e=>0===e?j.current.length-1:e-1))},interval:!1,mouseEnter:()=>{T.current(),C(!0)},mouseLeave:()=>{F.current(),C(!1)}},a.createElement(v,{items:k,interval:e,pause:N,activeIndex:_,onClickHandler:e=>{z.current||O.current||(L.current=0,w(e))}}),V),a.createElement(m.aF,{isOpen:l,toggle:B},a.createElement(m.rQ,{toggle:B}),a.createElement(m.cw,null,a.createElement(u.Ay,{mediaid:d,play:l.toString()})),a.createElement(m.jl,null,a.createElement("button",{type:"button",className:"",onClick:B},(0,g.nr)("C084","Close"))))):null}v.propTypes={items:c().array.isRequired,activeIndex:c().number.isRequired,cssModule:c().object,onClickHandler:c().func.isRequired,className:c().string}},1441:(e,t,n)=>{n.d(t,{W:()=>ke,q:()=>we});var r=n(4173),a=n(5995),l=n(6540),c=n(9076),i=n(6942),o=n.n(i);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(null,arguments)}const m=l.lazy(()=>n.e(3061).then(n.bind(n,3061))),u=l.lazy(()=>n.e(3131).then(n.bind(n,3131))),d=l.lazy(()=>Promise.all([n.e(4401),n.e(1968)]).then(n.bind(n,1968))),b=l.lazy(()=>n.e(2796).then(n.bind(n,2796))),p=l.lazy(()=>Promise.all([n.e(5261),n.e(5987)]).then(n.bind(n,5987))),h=l.lazy(()=>Promise.all([n.e(3541),n.e(5589),n.e(7650)]).then(n.bind(n,7650))),f=l.lazy(()=>Promise.all([n.e(5995),n.e(4076)]).then(n.bind(n,4076))),g=l.lazy(()=>n.e(1477).then(n.bind(n,1477))),y=l.lazy(()=>Promise.all([n.e(356),n.e(5062)]).then(n.bind(n,5062))),E=l.lazy(()=>n.e(9316).then(n.bind(n,9316))),v=l.lazy(()=>Promise.all([n.e(1175),n.e(9860)]).then(n.bind(n,1175))),_=l.lazy(()=>Promise.all([n.e(4401),n.e(7412)]).then(n.bind(n,7412))),w=l.lazy(()=>n.e(1127).then(n.bind(n,1127))),k=l.lazy(()=>n.e(1313).then(n.bind(n,1313))),P=l.lazy(()=>n.e(2474).then(n.bind(n,2474))),N=l.lazy(()=>n.e(2477).then(n.bind(n,2477))),C=l.lazy(()=>Promise.all([n.e(4401),n.e(7166),n.e(6993),n.e(2398)]).then(n.bind(n,2398))),S=l.lazy(()=>n.e(4461).then(n.bind(n,4461))),z=l.lazy(()=>Promise.all([n.e(5846),n.e(3182)]).then(n.bind(n,3182))),O=l.lazy(()=>n.e(7123).then(n.bind(n,7123))),A=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(6518)]).then(n.bind(n,6518))),L=l.lazy(()=>Promise.all([n.e(3541),n.e(8741)]).then(n.bind(n,8741))),j=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(9924)]).then(n.bind(n,9924))),R=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(8364)]).then(n.bind(n,8364))),I=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(6572)]).then(n.bind(n,6572))),T=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(2450)]).then(n.bind(n,2450))),x=l.lazy(()=>n.e(1758).then(n.bind(n,1758))),F=l.lazy(()=>n.e(4430).then(n.bind(n,4430))),$=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(5357)]).then(n.bind(n,5357))),D=l.lazy(()=>Promise.all([n.e(4401),n.e(2710),n.e(6993),n.e(3278)]).then(n.bind(n,3278))),H=l.lazy(()=>Promise.all([n.e(4401),n.e(2710),n.e(6993),n.e(3278)]).then(n.bind(n,3278))),M=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(8470)]).then(n.bind(n,8470))),B=l.lazy(()=>Promise.all([n.e(7988),n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(4936)]).then(n.bind(n,4936))),q=l.lazy(()=>Promise.all([n.e(7988),n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(4936)]).then(n.bind(n,4936))),V=l.lazy(()=>Promise.all([n.e(7988),n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(4936)]).then(n.bind(n,4936))),Q=l.lazy(()=>Promise.all([n.e(7988),n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(4936)]).then(n.bind(n,4936))),U=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(3331)]).then(n.bind(n,3331))),W=l.lazy(()=>Promise.all([n.e(3421),n.e(1604)]).then(n.bind(n,1604))),Z=l.lazy(()=>Promise.all([n.e(7988),n.e(3421),n.e(7093)]).then(n.bind(n,7093))),J=l.lazy(()=>Promise.all([n.e(6867),n.e(7293),n.e(6830)]).then(n.bind(n,6830))),G=l.lazy(()=>Promise.all([n.e(8312),n.e(9651)]).then(n.bind(n,9651))),X=l.lazy(()=>Promise.all([n.e(4401),n.e(6993),n.e(2822),n.e(8312),n.e(3312)]).then(n.bind(n,3312))),Y=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(7004),n.e(2956)]).then(n.bind(n,2956))),K=l.lazy(()=>
1Promise.all([n.e(4401),n.e(6993),n.e(7004),n.e(3762)]).then(n.bind(n,3762))),ee=l.lazy(()=>n.e(488).then(n.bind(n,488))),te=l.lazy(()=>Promise.all([n.e(7004),n.e(1039)]).then(n.bind(n,1039))),ne=l.lazy(()=>n.e(2140).then(n.bind(n,2140))),re=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(2801),n.e(91)]).then(n.bind(n,91))),ae=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(2450)]).then(n.bind(n,2450))),le=l.lazy(()=>n.e(3646).then(n.bind(n,3646))),ce=l.lazy(()=>n.e(5670).then(n.bind(n,5670))),ie=l.lazy(()=>n.e(3765).then(n.bind(n,3765))),oe=l.lazy(()=>Promise.all([n.e(4401),n.e(6993),n.e(6891),n.e(8320)]).then(n.bind(n,8320))),se=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(5857)]).then(n.bind(n,5857))),me=l.lazy(()=>Promise.resolve().then(n.bind(n,6011))),ue=l.lazy(()=>Promise.all([n.e(3541),n.e(1816),n.e(9275)]).then(n.bind(n,9275))),de=l.lazy(()=>n.e(3743).then(n.bind(n,3743))),be=l.lazy(()=>Promise.all([n.e(3541),n.e(4719)]).then(n.bind(n,4719)).then(e=>({default:e.OmniCardFull}))),pe=l.lazy(()=>Promise.all([n.e(3541),n.e(1816),n.e(8894)]).then(n.bind(n,8894))),he=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(1816),n.e(6321)]).then(n.bind(n,6321))),fe=l.lazy(()=>Promise.all([n.e(4401),n.e(3541),n.e(2710),n.e(7166),n.e(6565),n.e(1816),n.e(2720)]).then(n.bind(n,2720)));Promise.all([n.e(7166),n.e(7807)]).then(n.bind(n,7807));const ge={LatestNews:m,LatestEvents:u,LatestProducts:d,LatestVideos:b,VideoLibrary:p,FeaturedArticles:h,Executives:f,Sales:g,MediaContacts:y,NewsList:E,FormBuilder:v,ProductEndofLife:_,ListOfLinks:w,OEMSupportDocuments:k,Default:P,General:N,InteractiveDiagram:C,TradeShows:S,ProductCard:z,InPageNavigation:O,CaseStudy:A,BlogFeed:L,Testimonial:j,TestimonialHorizontal:R,ContentCard:I,ContentCardTwoColumn:T,ContentList:x,ContentListWithIcons:F,Iframe:$,Accordion:D,AccordionFAQ:H,ProductSuitesContentCard:M,CarouselStandard:B,CarouselSplit:q,CarouselFeatured:V,CarouselVideoPlaylist:Q,Featured:U,HorizontalTab:W,Agenda:Z,VerticalTab:J,FilteredListing:G,DropdownFilterListing:X,ResourceLibrary:Y,RoadmapLibrary:K,RowOfImages:ee,ProductLibrary:te,SplitContainer:ne,PromoPencil:re,PromoBanner:ae,PromoBannerV2:le,StandardList:ce,PromoImageBackground:ie,ProductResource:oe,ResourceTwoColumn:se,Ankle:me,FeedsArticles:ue,SocialShare:de,OmniCard:be,NewsReleases:pe,Videos:he,FeedAnalysts:fe},ye=e=>l.createElement("div",null,"No template for ",e.message),Ee=e=>l.createElement("div",{style:{"margin-top":"40px"}},"Sorry â something went wrong on our end. There should be content here, but there may have been a technical error on our site. Please try again later."),ve=(e,t)=>
1class extends l.Component{constructor(e){super(e),this.state={content_block:null,loading:!0,error:!1},this.unmount=!1}componentDidMount(){t&&!this.unmount&&(0,a.ff)(`${r.A.api_url}${t}&locale=${r.A.locale}`,{credentials:r.A.api_credentials}).then(e=>e.json()).then(e=>{e&&e.error?this.setState({loading:!1,error:!0}):this.unmount||this.setState({loading:!1,content_block:e})}).catch(e=>{this.setState({loading:!1,error:!0})})}componentWillUnmount(){this.unmount=!0}render(){return l.createElement(l.Suspense,{fallback:l.createElement("div",null)}," ",l.createElement(c.A,{isLoading:this.state.loading},this.state.content_block&&l.createElement(e,{content_block:this.state.content_block}),this.state.error&&l.createElement(Ee,null)))}},_e=()=>((0,l.useEffect)(()=>{const e=new CustomEvent("suspense-start");return window.dispatchEvent(e),()=>{const e=new CustomEvent("suspense-end");window.dispatchEvent(e)}},[]),l.createElement(l.Fragment,null));function we(e,t,...n){const r=(e,t,...n)=>{if("promo_banner"===t.content_type&&(e="PromoBannerV2"),!(e in ge))return l.createElement(ye,{message:e});const r=ge[e];if(t.api_url){const e=ve(r,t.api_url);return l.createElement(e,null)}return l.createElement(r,s({content_block:t},n))};return l.createElement(l.Suspense,{fallback:l.createElement(_e,null)},l.createElement("div",{className:"fadein"},((e,t,...n)=>{let a=["content-block"];return t.cta_style&&a.push(`theme-content-block-cta-${t.cta_style.toLowerCase()}`),t.hash_tag_name?l.createElement("div",{id:t.hash_tag_name,"data-content-id":t.content_id,"data-content-type":t.content_type},l.createElement("div",{className:o()(a)},r(e,t,...n))):l.createElement("div",{className:o()(a),"data-content-id":t.content_id,"data-content-type":t.content_type},r(e,t,...n))})(e,t,...n)))}function ke(e){let t=[];return e&&Array.isArray(e)&&e.forEach(e=>{t.push(we(e.template,e))}),t}},1483:(e,t,n)=>{n.d(t,{Q:()=>h,v:()=>p}),n(4173);var r=n(6540),a=n(5556),l=n.n(a),c=n(6014),i=n(2801),o=n(7011),s=n(5444),m=n(5995),u=n(6942),d=n.n(u),b=n(9507);function p({defaultLabel:e="Select",items:t=[],init:n=[],placeholder:a="",disabled:l,reset:u,className:b,onSelect:p,onChange:h}){const[f,g]=(0,r.useState)(!1),[y,E]=(0,r.useState)(()=>n.map(e=>({id:e,label:e}))),[v,_]=(0,r.useState)(""),w=function(e,t=250){const[n,a]=(0,r.useState)(e);return(0,r.useEffect)(()=>{const n=setTimeout(()=>{a(e)},t);return()=>clearTimeout(n)},[e,t]),n}(v,250),k=(0,r.useRef)(v),P=(0,r.useRef)(!1);return(0,r.useEffect)(()=>{P.current&&l&&(g(!1),E([]))},[l]),(0,r.useEffect)(()=>{P.current&&(g(!1),E([]))},[u]),(0,r.useEffect)(()=>{P.current&&E(n.map(e=>({id:e,label:e})))},[n]),(0,r.useEffect)(()=>{k.current!==w&&g(!0),k.current=w},[w]),(0,r.useEffect)(()=>{P.current=!0},[]),r.createElement("div",{className:"MultiSelectTypeahead"},r.createElement(c.A,{isOpen:f,toggle:()=>{l&&!f||g(e=>!e)},className:d()(b,{disabled:l})},r.createElement("div",{className:"pulldown-buttons"},y.map(e=>r.createElement("button",{key:e.id,type:"button",className:"pulldown-bttn",onClick:t=>(e=>{const t=y.filter(t=>t.id!==e.id);E(t),p&&p(t)})(e)},r.createElement("span",{"aria-hidden":"true"},"Ã"),e.label," "))),y.length>0&&r.createElement("div",null,r.createElement("span",{"aria-hidden":"true","aria-label":"Clear search",className:"bttn clear-bttn",onClick:e=>{e.preventDefault(),e.stopPropagation(),p&&p([]),E([])}},r.createElement("span",{className:"bi brcmicon-times"}))),r.createElement(s.A,{tag:"div","data-toggle":"dropdown","aria-expanded":f},r.createElement("input",{type:"text",placeholder:a,className:"",value:v,onChange:e=>{const t=e.target.value;_(t),g(!1),h&&h(t)},"aria-label":e})),r.createElement("div",null),r.createElement(o.A,null,r.createElement("div",{className:"dropdown-download-seacrh"},t.length?t.filter(e=>e.label.toLowerCase().includes(v.toLowerCase())).map((e,t)=>r.createElement(i.A,{key:e.id+t,onClick:t=>(e=>{const t=y.findIndex(t=>t.id===e.id),n=t>-1?y.filter((e,n)=>n!==t):[...y,e];p&&p(n),E(n)})(e),className:d()({selected:y.some(t=>t.id===e.id)})},r.createElement("span",{dangerouslySetInnerHTML:{__html:e.label}}))):r.createElement("span",null,(0,m.nr)("C114","No results found."))))))}function h({defaultLabel:e="Select",init:t="",items:n=[],disabled:a,reset:l,className:m,groups:u,onSelect:p,outerLabel:h,searchPlaceholder:f}){const[g,y]=(0,r.useState)(!1),[E,v]=(0,r.useState)(t),[_,w]=(0,r.useState)(""),[k,P]=(0,r.useState)({top:0,left:0,width:0}),N=(0,r.useRef)(!1),C=(0,r.useRef)(l),S=(0,r.useRef)(t),z=(0,r.useRef)(null);(0,r.useEffect)(()=>{N.current&&a&&(y(!1),v(""))},[a]),(0,r.useEffect)(()=>
1{if(!N.current)return;const e=l!==C.current,n=t!==S.current;C.current=l,S.current=t,e?(v(""),w("")):n&&v(t)},[l,t]),(0,r.useEffect)(()=>{N.current=!0},[]),(0,r.useEffect)(()=>{if(!g)return;const e=()=>{if(z.current){const e=z.current.getBoundingClientRect();P({top:e.bottom+5,left:e.left,width:e.width})}};return window.addEventListener("scroll",e,!0),()=>{window.removeEventListener("scroll",e,!0)}},[g]);const O=e=>{e.label===E?(p&&p(""),v("")):(p&&p(e.id),v(e.label))};return r.createElement("div",{className:"SelectTypeahead"},h&&r.createElement("span",{className:"outer-label"},h),r.createElement(c.A,{isOpen:g,toggle:()=>{if(a&&!g)return;const e=!g;let t=k;if(e&&z.current){const e=z.current.getBoundingClientRect();t={top:e.bottom+40,left:e.left,width:e.width}}y(e),P(t)},className:d()(m,{disabled:a})},r.createElement(s.A,{caret:!0,className:"dropdown-shown",onClick:()=>{},"data-toggle":"dropdown","aria-expanded":g,style:{cursor:"pointer"}},E?r.createElement(r.Fragment,null,r.createElement("span",{className:"dropdown-toggle-label"},E),r.createElement("span",{"aria-hidden":"true",className:"dropdown-toggle-clear",onClick:e=>{e.preventDefault(),e.stopPropagation(),p&&p(""),v("")}},r.createElement("i",{className:"bi2 icon-close-thick"}))):r.createElement(r.Fragment,null,e,r.createElement("span",null))),r.createElement(o.A,{positionFixed:!0,modifiers:{flip:{enabled:!1},preventOverflow:{escapeWithReference:!0}},style:{position:"fixed",top:`${k.top}px`,left:`${k.left}px`,width:`${k.width}px`,margin:0,marginLeft:"-1px",zIndex:1050,transform:"none",display:g?"block":"none"}},r.createElement("div",{className:"dropdown-download-seacrh-wrapper"},r.createElement(b.Ay,{className:"search-input-in",queryParamName:"q",placeholder:f,clear:!0,onChange:e=>{w(e)},hideSearchIcon:!0})),r.createElement("div",{className:"dropdown-download-seacrh"},u?Object.keys(n).map(e=>r.createElement("div",{key:e},e&&r.createElement("h4",{className:"bc--fw_bold"},e),n[e].filter(e=>e.label&&e.label.toLowerCase().includes(_.toLowerCase())).map((e,t)=>r.createElement(i.A,{key:e.id+t,onClick:t=>O(e),className:d()({selected:E===e.label})},r.createElement("span",{dangerouslySetInnerHTML:{__html:e.label}}))))):n.filter(e=>e.label.toLowerCase().includes(_.toLowerCase())).map((e,t)=>r.createElement(i.A,{key:e.id+t,onClick:t=>O(e),className:d()({selected:E===e.label})},r.createElement("span",{dangerouslySetInnerHTML:{__html:e.label}})))))))}p.propTypes={defaultLabel:l().string,onSelect:l().func,onChange:l().func,placeholder:l().string},h.propTypes={defaultLabel:l().string,onSelect:l().func}},3630:(e,t,n)=>{n.r(t),n.d(t,{default:()=>C});var r=n(6540),a=n(8109),l=n(388),c=n(5299),i=n(2485),o=n(7237),s=n(1483),m=n(6565),u=n(8858),d=n(6663),b=n(2987),p=n(5995),h=n(7588);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){y(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function y(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let E=!1;const v=[],_=[],w={region:[],service:[]},k={region:new Set,service:new Set},P=e=>{let t=[];return Object.entries(e.filters).forEach(([n,r])=>{t.push({key:n,value:e.filters[n]})}),r.createElement(i.A,{lg:"4",key:e.content_id,className:"mt-3 fadein"},r.createElement(m.S_,{data:e,gtmevent:{id:"P019",click_section:"ComplianceLanding",click_text:e.title,link_url:e.url,filter:t}},r.createElement(N,e)))},N=e=>r.createElement("div",{className:"certificate-description"},r.createElement("dl",null,e.abstract&&r.createElement("dd",null,e.abstract),e.region&&r.createElement(r.Fragment,null,r.createElement("dt",null,"Region:"),r.createElement("dd",null,e.region)),e.type&&r.createElement(r.Fragment,null,r.createElement("dt",null,"Type:"),r.createElement("dd",null,e.type)))),C=e=>{const t=(0,b.$Q)(),[n,m]=(0,r.useState)([]),[f,y]=(0,r.useState)(1),N=(0,r.useRef)({region:[],service:[]});(0,r.useEffect)(()=>
1{E||(E=!0,e.data.certificates.forEach(e=>{let t=new Set;e.services_map?.forEach(e=>{e.services?.forEach(e=>{t.add(e.service_type)})}),v.push(g(g({},e),{},{services:t}))}),Object.entries(e.data.filter_categories).forEach(([e,t])=>{_.push(e),t.options?.forEach(t=>{w[e].push({id:t,label:t}),k[e].add(t)}),w[e]=w[e].sort((e,t)=>{let n=e.label||"",r=t.label||"";return n.localeCompare(r)})}))},[]),(0,r.useEffect)(()=>{const e=d.parse(location.search,{arrayFormat:"bracket"})||{},t=e.region||[],n=e.service||[],r=t.filter(e=>k.region.has(e)),a=n.filter(e=>k.service.has(e));if(N.current={region:r,service:a},t.length!=r.length||n.length!=a.length)S();else{let e=v.filter(e=>{const t=0===N.current.region.length||N.current.region.includes(e.region),n=0===N.current.service.length||N.current.service.some(t=>e.services.has(t));return t&&n});m(e)}},[t]);const C=(e,t)=>{const n=e.map(e=>e.label);N.current[t]=n,y(1),S()},S=()=>{b.QB.navigate({search:`?${d.stringify({region:N.current.region,service:N.current.service},{encode:!0,arrayFormat:"bracket"})}`})};return r.createElement(r.Fragment,null,r.createElement("div",{id:"ComplianceLanding"},r.createElement(l.A,null,r.createElement(a.JQ,{breadcrumb:e.page.breadcrumb})),r.createElement("div",{className:"top-banner"},e.data.hero_banner&&r.createElement(o.default,{heroData:e?.data?.hero_banner,promoData:e?.data?.pencil_promo})),r.createElement(l.A,null,r.createElement(a.L2,e.page),r.createElement(u.Ay,{body:e.page.body}),r.createElement("div",{className:"bc--bg_gray500 p-3"},r.createElement("a",{id:"top"}),r.createElement(c.A,{className:"mt-2"},r.createElement(i.A,null,r.createElement("div",{className:"top-label"},"Region"),r.createElement(s.v,{defaultLabel:"Region",placeholder:"Select Region",className:"multidownloadproduct",init:Object.values(N.current.region),items:Object.values(w.region),onSelect:(0,r.useCallback)(e=>C(e,"region"))})),r.createElement(i.A,null,r.createElement("div",{className:"top-label"},"Service"),r.createElement(s.v,{defaultLabel:"Service",placeholder:"Select Service",className:"multidownloadproduct",init:Object.values(N.current.service),items:Object.values(w.service),onSelect:(0,r.useCallback)(e=>C(e,"service"))})),r.createElement(i.A,{className:"bttn-col",lg:"auto"},r.createElement("button",{className:"primary-bttn",onClick:()=>{N.current={region:[],service:[]},y(1),S()}},(0,p.nr)("CS05","Clear Filters"))))),r.createElement(c.A,{className:"mt-4 certificate-cards-container"},n&&n.length<=0&&r.createElement(i.A,null,(0,p.nr)("CS09","No matching results.")),n&&n.sort((e,t)=>{let n=e.compliance_title||"",r=t.compliance_title||"";return n.localeCompare(r)}).map(e=>r.createElement(P,{key:e.content_id,title:e.compliance_title,abstract:e.abstract,type:e.certificate_type,region:e.region,url:e.url,filters:N.current}))))),r.createElement("div",{className:"compliance-content-blocks"},r.createElement(h.R,{contentBlocks:e.content_blocks}
1)))}},6729:(e,t,n)=>{n.d(t,{Z:()=>p,w:()=>b});var r=n(6540),a=n(1441),l=n(388),c=n(6942),i=n.n(c);const o=["id","className","children","content_block"];function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(null,arguments)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function d(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const b=e=>{let{id:t,className:n,children:c,content_block:s=null}=e,m=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,o),d=[n],b={};if(s){t=s.hash_tag_name||"",d.push(`${s.template}-section`);const e=s?.theme?`theme-content-block-${s?.theme?.toLowerCase()}`:"";e&&d.push(e),s?.cards_cta_style&&d.push(`theme-content-block-cta-card-${s?.cards_cta_style?.toLowerCase()}`),s?.background_image?.src&&(b.backgroundImage=`url(${s?.background_image?.src})`,d.push("theme-content-block-bg")),d.push(s?.card_theme?`theme-cbl-card-${s?.card_theme?.toLowerCase()}`:""),s?.cta_style&&d.push(`theme-content-block-cta-${s?.cta_style.toLowerCase()}`),s.promo_color&&s.promo_color.startsWith("#")&&(b.backgroundColor=s.promo_color)}return r.createElement("section",{id:t,className:i()(d),style:u(u({},b),m.style)},r.createElement(l.A,null,s&&r.createElement(r.Fragment,null,s.section_title&&r.createElement("h2",{className:"section-title",dangerouslySetInnerHTML:{__html:s.section_title}}),(0,a.q)(s.template,s)),c))},p=e=>r.createElement(r.Fragment,null,e.contentBlocks&&e.contentBlocks.map((t,n)=>r.createElement(b,s({key:t.content_id+n,content_block:t},e))))},6930:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(6540),a=n(968),l=n(6942),c=n.n(l),i=n(6565);const o=({title:e,body:t,links:n,countdownData:l=null})=>r.createElement("div",{className:"PromoPencil"},r.createElement("div",{className:"promo-text"},e&&r.createElement("h3",{className:c()("promo-title",{"with-countdown-timer":l})},e),t&&r.createElement("div",{className:c()("promo-pencil-body",{"with-countdown-timer":l}),dangerouslySetInnerHTML:{__html:t}})),r.createElement("div",{className:c()("countdown-and-cta",{"with-countdown-timer":l})},l&&r.createElement(r.Fragment,null,(0,i.zE)("CountdownCard",l)),n&&r.createElement("div",{className:c()("promo-cta-links",{"with-countdown-timer-cta":l})},n.map(t=>r.createElement("div",{className:"promo-cta-link",key:t.content_id},r.createElement(a.A,{className:c()({"with-countdown-timer-bttn":l}),to:t.url,target:t.target||"_self",subtype:t.subtype,gtmevent:{id:"PR003",event:"select_content",title:e,link_url:t.url,link_text:t.title}},t.title))))))},7237:(e,t,n)=>{n.r(t),n.d(t,{default:()=>c});var r=n(6540),a=n(651),l=n(6930);const c=({heroData:e,promoData:t,children:n})=>{const c=t?.cards.find(e=>"Countdown"===e.template);return r.createElement("div",{className:"HeroSection top-banner"},e&&r.createElement("div",{className:"HomeHero-Section"},r.createElement(a.A,{data:e},n)),t&&r.createElement("div",{className:"PromoPencil-section"},r.createElement(l.A,{title:t?.title,body:t.body,links:t.links,countdownData:c})))}}
1,7588:(e,t,n)=>{n.d(t,{R:()=>l,e:()=>c}),n(4173);var r=n(6540),a=n(6729);class l extends r.PureComponent{render(){return r.createElement("div",{className:"section-striped"},r.createElement(a.Z,this.props))}}class c extends r.PureComponent{render(){return r.createElement("div",{className:"section"},r.createElement(a.Z,this.props))}}}}]);
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.