1import{C as e,D as a,E as t,G as n,Gt as l,I as r,J as s,Lt as i,M as o,N as u,Q as c,St as v,T as d,Tt as m,Y as g,_ as f,b,ct as p,fn as x,hn as h,it as y,mn as _,nt as w,st as k,tt as E,w as C}from"./B8XHxhss.js";import{Ht as M,L as A,Pt as L,S as H,T as z,Vt as B,Z as T,at as S,ht as j,nt as U,pt as V,v as I}from"#entry";import{t as O}from"./DXNx4Ry-.js";import{t as N}from"./OcjNGgmn.js";import{n as W,t as $}from"./DdH6kfZS.js";import{t as G}from"./DmgP9Hdr.js";import{t as P}from"./Dv39PIdp2.js";import{t as K}from"./BHxXZfbq2.js";import{t as R}from"./D_0knsT82.js";var q={__name:"BurgerMenuBackground",props:{isOpen:Boolean,subMenuIsOpen:Boolean},setup:e=>(t,n)=>(y(),a("div",{class:x(["c-burger-menu-background",{"c-burger-menu-background--sub-menu-is-open":e.subMenuIsOpen}])},[p(t.$slots,"default")],2))};var D={key:0,class:"relative inline-flex justify-center items-center"},F=["textContent"],J=["textContent"],Q={__name:"LanguagePicker",props:{options:Array},setup(r){const s=r,o=T()||{},c=e(()=>o?.cultureId),v=e(()=>s.options||o?.cultures||o?.languageOptions||[]),g=i(null),b=i(!1),p=i(v.value.find(e=>e.id==c.value)||v.value[0]),_=n("burgerMenuLanguagePickerColor","primary"),A=e(()=>v.value.reduce((e,a)=>a.label.length>e.label.length?a:e));function H(e){p.value=e,b.value=!1,window.location.href=e.value}const S=e=>{g.value&&!g.value.contains(e.target)&&(b.value=!1)};return E(()=>{document.addEventListener("click",S)}),w(()=>{document.removeEventListener("click",S)}),(e,n)=>{const r=O,s=G,i=W,o=$;return l(v).length>=2?(y(),a("div",{key:0,ref_key:"languagePicker",ref:g,class:"c-language-picker"},[u(s,{"aria-owns":"c-language-picker__dropdown-options","persistent-button-focus":!1,"aria-label":("localize"in e?e.localize:l(z))("SELECT_LANGUAGE",{capitalize:!0}),class:x(["rounded-button text-body-sm-strong w-full text-interactive hover:text-interactiveHover >=656:w-auto 656:min-w-188 px-3xs py-2xs transition-colors duration-300 active:duration-100 active:text-interactiveActive ease-in-out flex gap-4xs justify-between items-center",{"bg-primary hover:bg-primaryHover active:bg-primaryActive":"primary"===l(_),"bg-primaryVariant hover:bg-primaryVariantHover active:bg-primaryVariantActive":"primaryVariant"===l(_),"bg-secondary hover:bg-secondaryHover active:bg-secondaryActive":"secondary"===l(_),"bg-canvas hover:bg-canvasHover active:bg-canvasActive":"canvas"===l(_),"bg-surface hover:bg-surfaceHover active:bg-surfaceActive":"surface"===l(_),"bg-surfaceVariant hover:bg-surfaceVariantHover active:bg-surfaceVariantActive":"surfaceVariant"===l(_)}]),"onState:show":n[0]||(n[0]=e=>b.value=!0),"onState:hide":n[1]||(n[1]=e=>b.value=!1)},{default:m(()=>[u(r,{name:"language"}),l(A)?(y(),a("span",D,[C("span",{class:"absolute",textContent:h(l(p).label)},null,8,F),C("span",{class:"invisible",textContent:h(l(A).label)},null,8,J)])):t("",!0),u(r,{name:"expand-more-400",class:x(["transition-transform duration-200 ease-in-out",{"rotate-180":l(b)}])},null,8,["class"])]),_:1},8,["aria-label","class"]),u(L,{name:"t-language-picker"},{default:m(()=>[l(b)?(y(),d(o,{key:0,id:"c-language-picker__dropdown-options","use-popover":{placement:"above",align:"center",offset:5},class:"c-language-picker__options absolute left-0 bg-surface text-strong rounded-sm overflow-hidden"},{default:m(()=>[(y(!0),a(f,null,k(l(v),(e,a)=>(y(),d(i,{id:e.id,key:e.id,"data-value":e.value,"aria-label":e.label,class:x(["pt-3xs pb-3xs px-2xs flex hover:bg-surfaceHover hover:text-interactiveHover active:bg-surfaceActive active:text-interactiveActive cursor-pointer",{"pb-4xs pt-2xs":0===a,"pt-4xs pb-2xs":a===l(v).length-1,"text-interactiveActive":e.label===l(p).label}]),onClick:a=>H(e),onKeydown:B(M(a=>H(e),["prevent"]),["enter"]),textContent:h(e.label)},null,8,["id","data-value","aria-label","class","onClick","onKeydown","textContent"]))),128))]),_:1})):t("",!0)]),_:1})],512)):t("",!0)}}};function Y(e,a,t,n,l){const r=l?.precision??256,s=l?.maxIterations??32,i=l?.maxErrorMargin??1e-8,o=(e,a,t)=>3*t*(1-t)**2*e+3*(1-t)*t**2*a+t**3,u=a=>o(e,t,a),c=e=>o(a,n,e),v=new Array(r+1);for(let d=0;d<=r;d++){let e=d/r-.001,a=d/r+.001,t=0;for(let n=0;n<s;n++){const n=u(e)-d/r,l=u(a)-d/r;if(t=(e*l-a*n)/(l-n),e=a,a=t,Math.abs(u(t)-d/r)<i)break}v[d]=c(t)}return e=>{const a=Math.floor(e*r),t=Math.ceil(e*r),n=a/r,l=t/r,s=v[a]??0;return((v[t]??1)-s)*((e-n)/(l-n)||0)+s}}var Z=H("CrawlerOnly"),X=["aria-expanded","aria-keyshortcuts"],ee={class:"inline-flex items-center flex-shrink-0 min-w-1.125em"},ae={class:"c-burger-menu__content-background"},te=["inert"],ne=["aria-expanded","data-tabindex","onClick"],le=["innerHTML"],re=["innerHTML"],se={key:0,class:"c-burger-menu__sub-menu relative col-start-1 >=960:col-start-8 col-end-13 row-start-1 row-span-2 flex h-full w-full pl-layout-margin >=960:pl-0 z-10"},ie={class:"bg-bgCurrent h-full w-full shrink grow relative"},oe={class:"flex flex-col gap-24 px-xl w-full w-full shrink grow"},ue={class:">=960:hidden"},ce=["textContent"],ve=["inert"],de={class:"col-start-1 col-end-13 >=960:col-end-8 flex flex-col >=656:flex-row >=656:flex-wrap px-xl >=960:pr-0 gap-x-md gap-y-4xs"},me=["aria-label"],ge={key:0},fe=["href"],be={key:0},pe=["to"],xe={key:1},he=["href"],ye=Object.assign({inheritAttrs:!1},{__name:"BurgerMenu",props:{showBottomBorder:{type:Boolean,default:!0}},setup(p,{expose:w}){const E=Y(.76,.44,1,.59),M=Y(.24,.56,0,.41),H=V(()=>r().uid,"$J6QsUlN5Hf").value,{site:B}=S(),T=n("burgerMenuColor","primaryVariant"),W=n("burgerMenuButtonColor","primaryVariant"),$=A();let G;const{main:D=[],secondary:F=[]}=B?.navigation??{};let{burger:J=D}=B?.navigation??{};J?.length||(J=D);const ye=i(null),_e=i(null),we=i(null),ke=i(!1),Ee=i(!1),Ce=i(!1);let Me;const Ae=V("burgerMenuIsOpen",()=>!1),Le=i(!1),He=i(null),ze=e(()=>J.findIndex(e=>e.id===He.value?.id)),Be=i(!1),Te=e(()=>!!B?.header?.showLanguagePicker),Se=()=>{Ae.value=!1};function je(){Ae.value=!Ae.value}function Ue(){const e=_e.value?.$el;return e instanceof HTMLElement?e:null}function Ve(){const e=Ue();if(!Ae.value||!e)return void(Ce.value=!1);const a=e.scrollHeight-(e.scrollTop+e.clientHeight);Ce.value=a>1}function Ie(){Ae.value&&je()}function Oe(){if(He.value&&window.innerWidth<=960){const e=document.querySelector(".c-burger-menu__main-navigation-item--has-active-sub-menu :is(a, button)");setTimeout(()=>{e?.focus()},50)}Le.value=!1,He.value=null}function Ne(){He.value&&window.innerWidth<=960?Be.value=!0:Be.value=!1,window.addEventListener("resize",Ne,{once:!0})}return G=$.on("page-transition-leave",Se),c(()=>{Se(),G?.(),Me?.()}),v(Ae,()=>{Ae.value?(Me?.(),g(()=>{const e=Ue();if(!e)return void(Ce.value=!1);const a=()=>{Ve()};e.addEventListener("scroll",a,{passive:!0}),Me=()=>{e.removeEventListener("scroll",a)},Ve()})):(He.value=null,Ce.value=!1,Me?.(),document.activeElement?.closest(".c-burger-menu__content")&&ye.value?.focus())}),v(He,()=>{Ne(),g(()=>{Ve()}),He.value||(Le.value=!1)}),K("resize",Ve),K("keydown",function(e){"Escape"===e.key&&Ae.value&&(Le.value&&window.innerWidth<=960?Oe():Ie())}),w({burgerMenuIsOpen:Ae,toggleBurgerMenu:je}),(e,n)=>{const r=O,i=q,c=I,v=P,w=N,A=Q,B=R,S=j,V=Z;return y(),a(f,null,[l(J)?.length||l(F)?.length?(y(),a("button",s({key:0,ref_key:"button",ref:ye,class:["c-burger-menu",{[`c-burger-menu
1--color--${l(W)}`]:l(W),"c-burger-menu--hide-bottom-border":!p.showBottomBorder}],"aria-controls":"burger-menu","aria-expanded":String(l(Ae)),"aria-keyshortcuts":l(Ae)?"Escape":null},e.$attrs,{onClick:n[0]||(n[0]=e=>je())}),[C("span",{class:x(["<656:sr-only flex-shrink-0",{"sr-only":!("feature"in e?e.feature:l(U))("SITE_HEADER_WRITE_OUT_MENU")}])},h(("localize"in e?e.localize:l(z))("MENU",{capitalize:!0})),3),C("span",ee,[l(Ae)?(y(),d(r,{key:1,name:"close"})):(y(),d(r,{key:0,name:"menu"}))])],16,X)):t("",!0),u(S,null,{default:m(()=>[(y(),d(b,{to:"#burger-menu-overlay"},[(y(),d(L,{key:l(H),duration:{enter:600,leave:400},name:"t-burger-menu__overlay",onBeforeEnter:n[4]||(n[4]=e=>ke.value=!1),onAfterEnter:n[5]||(n[5]=e=>ke.value=!0)},{default:m(()=>[l(Ae)?(y(),d(B,{key:0,id:"#burger-menu",tag:"nav",role:"dialog","aria-label":("localize"in e?e.localize:l(z))("MENU",{capitalize:!0}),class:x(["c-burger-menu__content grid grid-cols-12 grid-rows-[minmax(0,1fr)] w-full h-[var(--visual-viewport-height,100vh)]",{[`c-burger-menu__content--color--${l(T)}`]:l(T),"c-burger-menu__content--sub-menu-is-open":l(Ae)&&l(Le)}])},{default:m(()=>[C("div",ae,[u(i,{class:"absolute inset-0","is-open":l(Ae),"sub-menu-is-open":l(Ae)&&l(Le)},null,8,["is-open","sub-menu-is-open"])]),C("div",{class:x(["c-burger-menu__main-navigation col-start-1 col-end-13 row-start-1 overflow-clip w-full h-full relative flex flex-col pl-xl >=960:pr-0",{"c-burger-menu__main-navigation--show-bottom-shadow":l(Ce),"c-burger-menu__main-navigation--submenu-open ":l(Le)}]),inert:!!l(Be)||null},[u(v,{id:"burger-menu",ref_key:"menuScrollbar",ref:_e,"aria-controls":"burger-menu","enable-vertical":!l(Be)&&"auto",class:x(["pt-xl pb-xl h-full",{"c-burger-menu__menu-scrollbar--sub-menu-transitioning":l(Ee)}]),"vertical-scrollbar-class":"c-burger-menu__menu-scrollbar my-xl mr-4xs max-h-[calc(100%-var(--theme-spacing-xl))]"},{default:m(()=>[C("ul",{class:x(["flex flex-col gap-24 pr-4xs",{"pointer-events-none":!l(ke)}])},[(y(!0),a(f,null,k(l(J),(t,n)=>(y(),a("li",{key:t.id,class:x(["c-burger-menu__main-navigation-item >=656:max-w-7/12col",[{"c-burger-menu__main-navigation-item--has-active-sub-menu ":t.id===l(He)?.id&&l(Le)}]]),style:_({"--delay":(l(E)(n/l(J).length)*l(J).length*.07).toFixed(3)+"s","--reverse-delay":((1-l(M)(n/l(J).length))*l(J).length*.033).toFixed(3)+"s"})},[("feature"in e?e.feature:l(U))("BURGER_MENU_ALLOW_SUB_MENU")&&!0===t.includeChildren&&!0===t.hasChildren?(y(),a("button",{key:0,"aria-controls":"sub-menu","aria-expanded":String(t.id===l(He)?.id&&l(Le)),class:"w-full text-display-sm text-interactive flex gap-3xs items-center text-left break-words hyphens-auto","data-tabindex":n>l(ze)?"3":"1",onClick:e=>function(e){e?.id!==He.value?.id&&He.value||(Le.value=!Le.value),Le.value?(He.value=e,g(()=>{He.value&&window.innerWidth<=960&&document.querySelector(".c-burger-menu__sub-menu :is(a, button)")?.focus()})):He.value=null}(t)},[u(r,{name:"chevron-forward-lg",class:"text-subtle h-0.75em w-0.75em"}),C("span",{innerHTML:t.name},null,8,le)],8,ne)):(y(),d(c,{key:1,class:"w-full text-display-sm text-interactive flex gap-3xs items-center text-left break-words hyphens-auto",to:t.url,target:t.target,"data-tabindex":n>l(ze)?"3":"1",onClick:Ie},{default:m(()=>[C("span",{innerHTML:t.name},null,8,re)]),_:2},1032,["to","target","data-tabindex"]))],6))),128))],2)]),_:1},8,["enable-vertical","class"])],10,te),u(L,{name:"t-burger-menu__sub-menu",mode:"out-in"},{default:m(()=>[l(He)&&l(Ae)&&l(Le)?(y(),a("div",se,[u(L,{name:"t-burger-menu__sub-menu-toggle",mode:"out-in",appear:"",onBeforeEnter:n[2]||(n[2]=e=>Ee.value=!1),onBeforeLeave:n[3]||(n[3]=e=>Ee.value=!0)},{default:m(()=>[(y(),a("div",{key:l(He).id,class:"flex h-full w-full grow"},[C("div",ie,[u(v,{id:"sub-menu",ref_key:"subMenuScrollbar",ref:we,class:"h-full w-full py-xl !pb-[max(var(--theme-spacing-xl),var(--safe-area-inset-bottom))]","aria-controls":"sub-menu","vertical-scrollbar-class":"my-xl mr-4xs c-burger-menu__sub-menu-scrollbar"},{default:m(()=>[C("ul",oe,[C("li",ue,[C("button",{class:"w-auto text-body-md text-interactive flex gap-3xs items-center text-left break-words hyphens-auto","data-tabindex":"2",onClick:n[1]||(n[1]=e=>Oe())},[u(r,{name:"chevron-left"}),C("span",{textContent:h(("localize"in e?e.localize:l(z))("BACK",{capitalize:!0}))},null,8,ce)])]),(y(!0),a(f,null,k(l(He)?.children,(e,t)=>(y(),a("li",{key:t,class:"cursor-pointer"}
1,[u(w,{to:e.url,target:e.target,class:"text-heading-lg text-interactive cursor-pointer text-left break-words hyphens-auto",icon:"none","data-tabindex":"2",onClick:Ie},{default:m(()=>[o(h(e.name||e.name),1)]),_:2},1032,["to","target"])]))),128))])]),_:1},512)])]))]),_:1})])):t("",!0)]),_:1}),C("div",{class:x(["c-burger-menu__secondary-navigation relative w-full max-h-[min(100vh-var(--dynamic-site-header-height)-3rem,3rem+var(--safe-area-inset-bottom))] overflow-x-hidden overflow-y-auto col-start-1 col-span-full row-start-2 py-md !pb-[max(var(--theme-spacing-md),var(--safe-area-inset-bottom))]",["flex flex-col >=656:flex-row gap-md",">=960:grid >=960:grid-cols-12"]]),inert:!!l(Be)||null},[C("div",de,[(y(!0),a(f,null,k(l(F),(e,a)=>(y(),d(w,{key:a,class:"text-heading-lg text-interactive",icon:"none",to:e.url,target:e.target,onClick:Ie},{default:m(()=>[o(h(e.name),1)]),_:2},1032,["to","target"]))),128))]),l(Te)?t("",!0):(y(),d(A,{key:0,class:">=656:ml-auto flex-shrink-0 self-end col-start-1 >=960:col-start-8 col-end-13 flex items-center justify-end mx-xl >=960:pl-0"}))],8,ve)]),_:1},8,["aria-label","class"])):t("",!0)]),_:1}))]))]),_:1}),l(J)?.length||l(F)?.length?(y(),d(V,{key:1},{default:m(()=>[C("nav",{"aria-label":("localize"in e?e.localize:l(z))("MENU",{capitalize:!0})},[l(J)?.length?(y(),a("ul",ge,[(y(!0),a(f,null,k(l(J),(e,n)=>(y(),a("li",{key:n},[C("a",{href:e.url},h(e.name),9,fe),e.children?.length?(y(),a("ul",be,[(y(!0),a(f,null,k(e.children,(e,t)=>(y(),a("li",{key:t},[C("a",{to:e.url},h(e.name),9,pe)]))),128))])):t("",!0)]))),128))])):t("",!0),l(F)?.length?(y(),a("ul",xe,[(y(!0),a(f,null,k(l(F),(e,t)=>(y(),a("li",{key:t},[C("a",{href:e.url},h(e.name),9,he)]))),128))])):t("",!0)],8,me)]),_:1})):t("",!0)],64)}}});export{ye as default};
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.