1import{Cn as e,Dr as t,Et as n,Kn as r,Nn as i,Ot as a,Vn as o,Xr as s,_r as c,_t as l,at as u,ei as d,en as f,gt as p,ht as m,pn as h,rn as g,sn as ee,vt as _,yn as v,yt as y}from"./DKhRV_XD.js";import{gt as b,q as x}from"./CJ1xrPqG.js";import{n as S}from"./C-6T4v8M.js";import{t as C}from"./BWXkXPQ2.js";import{t as w}from"./D4xG3mav.js";var T={class:`overflow-visible rounded-box border-0 bg-(--app-hero-bg) p-6 shadow-lift sm:p-10`},E={class:`hero`},te={class:`hero-content w-full max-w-none justify-start p-0 flex-col gap-8 lg:flex-row lg:items-start lg:gap-10 xl:gap-12`},ne={class:`app-hover-lift relative aspect-16/10 w-full shrink-0 overflow-hidden rounded-box bg-base-100 shadow-card hover:-translate-y-1.5 hover:shadow-lift lg:w-[46%] lg:max-w-xl`},re=[`src`,`poster`,`controls`],ie=[`aria-label`],ae={class:`w-full min-w-0 flex-1 lg:flex lg:self-stretch lg:flex-col lg:justify-start lg:overflow-visible`},D={class:`app-section-kicker`},oe={class:`app-page-banner-title w-full text-3xl font-black leading-tight text-balance text-base-content sm:text-4xl lg:text-[clamp(2.5rem,4vw,3.75rem)]`},se={key:0},ce=[`id`],O={key:0},k={class:`mt-4 grid gap-3 sm:flex sm:flex-wrap lg:mt-auto lg:pt-4`},A=Object.assign(a({__name:`PageBanner`,props:{eyebrow:{},title:{},description:{},poster:{},posterMedia:{default:void 0},primaryLabel:{},secondaryLabel:{},inlineVideoUrl:{default:``},fullscreenVideoUrl:{default:``},videoPrimaryLabel:{default:``},imageAlt:{default:``}},emits:[`primary`,`secondary`],setup(a,{emit:A}){let j=a,M=A,{t:N}=S(),P=i(),F=c(null),I=c(!1),L=c(!1),R=c(!1),z=c(!1),B=c(``),{frameRef:V,expanded:H,hasOverflow:U,reset:W,toggle:G}=w(),K=m(()=>j.videoPrimaryLabel||N(`common.fullVideo`)),le=m(()=>H.value?N(`common.collapseDescription`):N(`common.expandDescription`)),q=null,ue=m(()=>j.inlineVideoUrl||j.fullscreenVideoUrl||``),J=m(()=>!!(j.inlineVideoUrl||j.fullscreenVideoUrl)),Y=m(()=>B.value||ue.value),de=m(()=>X(j.title,{highlightNews:!0})),fe=m(()=>X(j.description));function X(e,t={}){let n=[],r=String(e||``).split(/(<br\s*\/?>|<\/?strong>|<\/?b>)/gi).filter(Boolean),i=!1;for(let e of r){if(/^<br\s*\/?>$/i.test(e)){n.push({text:``,break:!0,highlight:!1});continue}if(/^<(strong|b)>$/i.test(e)){i=!0;continue}if(/^<\/(strong|b)>$/i.test(e)){i=!1;continue}pe(n,e,i,t.highlightNews)}return n}function pe(e,t,n,r=!1){if(!r){e.push({text:t,break:!1,highlight:n});return}for(let r of t.split(/(news)/gi).filter(Boolean))e.push({text:r,break:!1,highlight:n||r.toLowerCase()===`news`})}o(()=>[j.inlineVideoUrl,j.fullscreenVideoUrl],()=>{B.value=``,I.value=!1,L.value=!1,R.value=!1,z.value=!1,Z()});function Z(){q!==null&&(window.clearTimeout(q),q=null)}o(()=>j.description,W),ee(()=>{document.addEventListener(`fullscreenchange`,Q)}),g(()=>{document.removeEventListener(`fullscreenchange`,Q),Z()});function Q(){let e=F.value;R.value=document.fullscreenElement===e||!!(e&&!e.paused)}function $(){Z(),z.value=!1,L.value=!0,I.value=!0,R.value=!0}function me(){Z(),R.value=!0,q=window.setTimeout(()=>{q=null,!z.value&&(I.value=!1,R.value=document.fullscreenElement===F.value)},160)}function he(){Z(),z.value=!1,L.value=!1,I.value=!1,R.value=!1,ge()}function ge(){let e=F.value;e&&(e.pause(),e.load())}function _e(){Z(),z.value=!0,R.value=!0}function ve(){let e=F.value;if(z.value=!1,e){if(I.value&&e.paused&&!e.ended){e.play().then($).catch(()=>{I.value=!1,R.value=document.fullscreenElement===e});return}I.value=!e.paused&&!e.ended,R.value=document.fullscreenElement===e||!e.paused}}async function ye(e){if(document.fullscreenElement===e)return;if(typeof e.requestFullscreen==`function`){await e.requestFullscreen();return}let t=e;if(typeof t.webkitRequestFullscreen==`function`){await t.webkitRequestFullscreen();return}typeof t.webkitEnterFullscreen==`function`&&t.webkitEnterFullscreen()}async function be(){let e=j.inlineVideoUrl||Y.value;if(!e){M(`primary`);return}B.value=e,R.value=!1,await f();let t=F.value;if(t)try{await t.play(),$()}catch{}}async function xe(){let e=j.fullscreenVideoUrl||Y.value;if(!e){M(`primary`);return}B.value=e,R.value=!0,await f();let t=F.value;if(t)try{await ye(t),await t.play(),$()}catch{try{await t.play(),$()}catch{}}}function Se(){if(J.value){xe();return}M(`primary`)}function Ce(){U.value&&G()}return(i,o)=>{let c=C;return h(),y(`section`,T,[p(`div`,E,[p(`div`,te,[p(`figure`,ne,[t(J)?(h(),y(u,{key:0},[p(`video`,{ref_key:`videoRef`,ref:F,src:t(B)||void 0,poster:a.poster,controls:t(R),preload:`none`,class:`absolute inset-0 z-0 h-full w-full bg-base-100 object-cover`,onPlay:$,onPause:me,onEnded:he,onSeeking:_e,onSeeked:ve},null,40,re),t(L)?_(``,!0):(h(),l(c,{key:0,media:a.posterMedia||a.poster,alt:``,"aria-hidden":`true`,sizes:`(min-width: 1024px) min(46vw, 36rem), (min-width: 640px) calc(100vw - 10rem), calc(100vw - 6rem)`,loading:`eager`,fetchpriority:`high`,class:`absolute inset-0 z-10 h-full w-full object-cover`},null,8,[`media`])),n(x,{"enter-active-class":`transition-opacity duration-300`,"enter-from-class":`opacity-0`,"leave-active-class":`transition-opacity duration-300`,"leave-to-class":`opacity-0`},{default:r(()=>
1[t(I)?_(``,!0):(h(),y(`button`,{key:0,type:`button`,class:`group absolute inset-0 z-20 flex items-center justify-center bg-black/25 transition-colors duration-300 hover:bg-black/35`,"aria-label":t(K),onClick:b(be,[`stop`])},[...o[1]||=[p(`span`,{class:`flex h-16 w-16 items-center justify-center rounded-full bg-surface/92 text-primary shadow-xl transition-transform duration-300 group-hover:scale-110`},[p(`svg`,{viewBox:`0 0 24 24`,class:`size-10 translate-x-0.5 fill-current`,"aria-hidden":`true`},[p(`path`,{d:`M8.6 4.2C7.6 3.6 6.5 4.3 6.5 5.5v13c0 1.2 1.1 1.9 2.1 1.3l11.1-6.7c1-.6 1-1.6 0-2.2L8.6 4.2Z`})])],-1)]],8,ie))]),_:1})],64)):(h(),l(c,{key:1,media:a.posterMedia||a.poster,alt:a.imageAlt||a.title,sizes:`(min-width: 1024px) min(46vw, 36rem), (min-width: 640px) calc(100vw - 10rem), calc(100vw - 6rem)`,loading:`eager`,fetchpriority:`high`,class:`absolute inset-0 h-full w-full object-cover`},null,8,[`media`,`alt`]))]),p(`div`,ae,[p(`p`,D,d(a.eyebrow),1),p(`h1`,oe,[(h(!0),y(u,null,v(t(de),(e,t)=>(h(),y(u,{key:`${e.text}-${t}`},[e.break?(h(),y(`br`,se)):e.text?(h(),y(`span`,{key:1,class:s(e.highlight?`text-primary`:``)}
1,d(e.text),3)):_(``,!0)],64))),128))]),(h(),l(e(t(U)?`button`:`div`),{ref_key:`descriptionRef`,ref:V,type:t(U)?`button`:void 0,class:s([`app-button-plain banner-description-frame product-overview-frame mt-2 w-full text-left`,{"is-banner-collapsed":!t(H),"is-collapsed cursor-pointer":t(U)&&!t(H),"cursor-pointer":t(U)}]),"aria-label":t(U)?t(le):void 0,"aria-expanded":t(U)?t(H):void 0,"aria-controls":t(U)?t(P):void 0,onClick:Ce},{default:r(()=>[p(`span`,{id:t(P),class:`block text-base leading-7 text-base-content/72 sm:text-lg`},[(h(!0),y(u,null,v(t(fe),(e,t)=>(h(),y(u,{key:`${e.text}-${t}`},[e.break?(h(),y(`br`,O)):e.text?(h(),y(`span`,{key:1,class:s(e.highlight?`font-semibold text-primary`:``)},d(e.text),3)):_(``,!0)],64))),128))],8,ce)]),_:1},8,[`type`,`class`,`aria-label`,`aria-expanded`,`aria-controls`])),p(`div`,k,[p(`button`,{type:`button`,class:`app-btn app-btn-primary w-full px-7 sm:w-auto`,onClick:Se},d(t(J)?t(K):a.primaryLabel),1),p(`button`,{type:`button`,class:`app-btn app-btn-secondary w-full px-7 sm:w-auto`,onClick:o[0]||=e=>i.$emit(`secondary`)},d(a.secondaryLabel),1)])])])])])}}}),{__name:`PageBanner`});export{A as t};
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.