1import be from"./wG55HGxy.js";import me from"./CofUHbej.js";import{d as V,r as _,n as $,ab as re,ac as Y,S as F,F as q,o as ue,W as se,ad as Z,j as ge,u as ye,ci as he,a as H,c as W,w as j,h as N,b as A,f as x,t as z,aE as Pe,e as Se,y as we,a7 as xe,C as _e,i as $e}from"./BgOPsrZ5.js";import{_ as ke}from"./H_3gQZ5T.js";import{q as Ee,N as Ie,E as Ce,n as ie,d as I}from"./m9slV7Ul.js";import{o,u as G,A as ee,i as M,N as ne}from"./CLK_1Oet.js";import{w as Fe}from"./BV9biDVQ.js";import{s as Be}from"./UJv8x4eK.js";import{i as te,E as le,w as Ne,h as De,f as J,u as Q,P as L,N as C,o as D,T as X}from"./DUYrdJ_n.js";import{t as Le,i as U,l as Oe}from"./B963Dnnz.js";(function(){try{var r=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},d=new r.Error().stack;d&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[d]="005f5048-9199-4055-b0c7-c16f49cde79b",r._sentryDebugIdIdentifier="sentry-dbid-005f5048-9199-4055-b0c7-c16f49cde79b")}catch{}})();var Te=(r=>(r[r.Open=0]="Open",r[r.Closed=1]="Closed",r))(Te||{});let pe=Symbol("PopoverContext");function oe(r){let d=Z(pe,null);if(d===null){let f=new Error(`<${r} /> is missing a parent <${ve.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(f,oe),f}return d}let je=Symbol("PopoverGroupContext");function ce(){return Z(je,null)}let de=Symbol("PopoverPanelContext");function Ge(){return Z(de,null)}let ve=V({name:"Popover",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"}},setup(r,{slots:d,attrs:f,expose:B}){var S;let y=_(null);B({el:y,$el:y});let l=_(1),t=_(null),b=_(null),h=_(null),m=_(null),v=$(()=>te(y)),P=$(()=>{var e,a;if(!o(t)||!o(m))return!1;for(let K of document.querySelectorAll("body > *"))if(Number(K==null?void 0:K.contains(o(t)))^Number(K==null?void 0:K.contains(o(m))))return!0;let n=le(),c=n.indexOf(o(t)),w=(c+n.length-1)%n.length,E=(c+1)%n.length,R=n[w],fe=n[E];return!((e=o(m))!=null&&e.contains(R))&&!((a=o(m))!=null&&a.contains(fe))}),s={popoverState:l,buttonId:_(null),panelId:_(null),panel:m,button:t,isPortalled:P,beforePanelSentinel:b,afterPanelSentinel:h,togglePopover(){l.value=G(l.value,{0:1,1:0})},closePopover(){l.value!==1&&(l.value=1)},close(e){s.closePopover();let a=e?e instanceof HTMLElement?e:e.value instanceof HTMLElement?o(e):o(s.button):o(s.button);a==null||a.focus()}};re(pe,s),Le($(()=>G(l.value,{0:U.Open,1:U.Closed})));let k={buttonId:s.buttonId,panelId:s.panelId,close(){s.closePopover()}},g=ce(),O=g==null?void 0:g.registerPopover,[T,i]=Ee(),p=Ie({mainTreeNodeRef:g==null?void 0:g.mainTreeNodeRef,portals:T,defaultContainers:[t,m]});function u(){var e,a,n,c;return(c=g==null?void 0:g.isFocusWithinPopoverGroup())!=null?c:((e=v.value)==null?void 0:e.activeElement)&&(((a=o(t))==null?void 0:a.contains(v.value.activeElement))||((n=o(m))==null?void 0:n.contains(v.value.activeElement)))}return Y(()=>O==null?void 0:O(k)),Ce((S=v.value)==null?void 0:S.defaultView,"focus",e=>{var a,n;e.target!==window&&e.target instanceof HTMLElement&&l.value===0&&(u()||t&&m&&(p.contains(e.target)||(a=o(s.beforePanelSentinel))!=null&&a.contains(e.target)||(n=o(s.afterPanelSentinel))!=null&&n.contains(e.target)||s.closePopover()))},!0),Fe(p.resolveContainers,(e,a)=>{var n;s.closePopover(),Ne(a,De.Loose)||(e.preventDefault(),(n=o(t))==null||n.focus())},$(()=>l.value===0)),()=>{let e={open:l.value===0,close:s.close};return F(q,[F(i,{},()=>ee({theirProps:{...r,...f},ourProps:{ref:y},slot:e,slots:d,attrs:f,name:"Popover"})),F(p.MainTreeNode)])}}}),ae=V({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(r,{attrs:d,slots:f,expose:B}){var S;let y=(S=r.id)!=null?S:`headlessui-popover-button-${M()}`,l=oe("PopoverButton"),t=$(()=>te(l.button));B({el:l.button,$el:l.button}),ue(()=>{l.buttonId.value=y}),se(()=>{l.buttonId.value=null});let b=ce(),h=b==null?void 0:b.closeOthers,m=Ge(),v=$(()=>m===null?!1:m.value===l.panelId.value),P=_(null),s=`headlessui-focus-sentinel-${M()}`;v.value||Y(()=>{l.button.value=o(P)});let k=Be($(()=>({as:r.as,type:d.type})),P);function g(e){var a,n,c,w,E;if(v.value){if(l.popoverState.value===1)return;switch(e.key){case D.Space:case D.Enter:e.preventDefault(),(n=(a=e.target).click)==null||n.call(a),l.closePopover(),(c=o(l.button))==null||c.focus();break}}else switch(e.key){case D.Space:case D.Enter:e.preventDefault(),e.stopPropagation(),l.popoverState.value===1&&(h==null||h(l.buttonId.value)),l.togglePopover();break;case D.Escape:if(l.popoverState.value!==0)return h==null?void 0:h(l.buttonId.value);if(!o(l.button)||(w=t.value)!=null&&w.activeElement&&!((E=o(l.button))!=null&&E.contains(t.value.activeElement)))return;e.preventDefault(),e.stopPropagation(),l.closePopover();break}}function O(e){v.value||e.key===D.Space&&e.preventDefault()}function T(e){var a,n;r.disabled||(v.value?(l.closePopover(),(a=o(l.button))==null||a.focus()):(e.preventDefault(),e.stopPropagation(),l.popoverState.value===1&&(h==null||h(l.buttonId.value)),l.togglePopover(),(n=o(l.button))==null||n.focus()))}function i(e){e.preventDefault(),e.stopPropagation()}let p=ie();function u(){let e=o(l.panel);if(!e)return;function a(){G(p.value,{[I.Forwards]:()=>L(e,C.First),[I.Backwards]:()=>L(e,C.Last)})===X.Error&&L(le().filter(n=>n.dataset.headlessuiFocusGuard!=="true"),G(p.value,{[I.Forwards]:C.Next,[I.Backwards]:C.Previous}),{relativeTo:o(l.button)})}a()}return()=>{let e=l.popoverState.value===0,a={open:e},{...n}=r,c=v.value?{ref:P,type:k.value,onKeydown:g,onClick:T}:{ref:P,id:y,type:k.value,"aria-expanded":l.popoverState.value===0,"aria-controls":o(l.panel)?l.panelId.value:void 0,disabled:r.disabled?!0:void 0,onKeydown:g,onKeyup:O,onClick:T,onMousedown:i};return F(q,[ee({ourProps:c,theirProps:{...d,...n},slot:a,attrs:d,slots:f,name:"PopoverButton"}),e&&!v.value&&l.isPortalled.value&&F(J,{id:s,features:Q.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:u})])}}}),Ae=V({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(r,{attrs:d,slots:f,expose:B}){var S;let y=(S=r.id)!=null?S:`headlessui-popover-panel-${M()}`,{focus:l}=r,t=oe("PopoverPanel"),b=$(()=>te(t.panel)),h=`headlessui-focus-sentinel-before-${M()}`,m=`headlessui-focus-sentinel-after-${M()}`;B({el:t.panel,$el:t.panel}),ue(()=>{t.panelId.value=y}),se(()=>{t.panelId.value=null}),re(de,t.panelId),Y(()=>{var i,p;if(!l||t.popoverState.value!==0||!t.panel)return;let u=(i=b.value)==null?void 0:i.activeElement;(p=o(t.panel))!=null&&p.contains(u)||L(o(t.panel),C.First)});let v=Oe(),P=$(()=>v!==null?(v.value&U.Open)===U.Open:t.popoverState.value===0);function s(i){var p,u;switch(i.key){case D.Escape:if(t.popoverState.value!==0||!o(t.panel)||b.value&&!((p=o(t.panel))!=null&&p.contains(b.value.activeElement)))return;i.preventDefault(),i.stopPropagation(),t.closePopover(),(u=o(t.button))==null||u.focus();break}}function k(i){var p,u,e,a,n;let c=i.relatedTarget;c&&o(t.panel)&&((p=o(t.panel))!=null&&p.contains(c)||(t.closePopover(),((e=(u=o(t.beforePanelSentinel))==null?void 0:u.contains)!=null&&e.call(u,c)||(n=(a=o(t.afterPanelSentinel))==null?void 0:a.contains)!=null&&n.call(a,c))&&c.focus({preventScroll:!0})))}let g=ie();function O(){let i=o(t.panel);if(!i)return;function p(){G(g.value,{[I.Forwards]:()=>{var u;L(i,C.First)===X.Error&&((u=o(t.afterPanelSentinel))==null||u.focus())},[I.Backwards]:()=>{var u;(u=o(t.button))==null||u.focus({preventScroll:!0})}})}p()}function T(){let i=o(t.panel);if(!i)return;function p(){G(g.value,{[I.Forwards]:()=>{let u=o(t.button),e=o(t.panel);if(!u)return;let a=le(),n=a.indexOf(u),c=a.slice(0,n+1),w=[...a.slice(n+1),...c];for(let E of w.slice())if(E.dataset.headlessuiFocusGuard==="true"||e!=null&&e.contains(E)){let R=w.indexOf(E);R!==-1&&w.splice(R,1)}L(w,C.First,{sorted:!1})},[I.Backwards]:()=>{var u;L(i,C.Previous)===X.Error&&((u=o(t.button))==null||u.focus())}})}p()}return()=>{let i={open:t.popoverState.value===0,close:t.close},{focus:p,...u}=r,e={ref:t.panel,id:y,onKeydown:s,onFocusout:l&&t.popoverState.value===0?k:void 0,tabIndex:-1};return ee({ourProps:e,theirProps:{...d,...u},attrs:d,slot:i,slots:{...f,default:(...a)=>{var n;return[F(q,[P.value&&t.isPortalled.value&&F(J,{id:h,ref:t.beforePanelSentinel,features:Q.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:O}),(n=f.default)==null?void 0:n.call(f,...a),P.value&&t.isPortalled.value&&F(J,{id:m,ref:t.afterPanelSentinel,features:Q.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:T})])]}},features:ne.RenderStrategy|ne.Static,visible:P.value,name:"PopoverPanel"})}}});
1const Me={class:"w-full p-6 bg-white shadow-lg rounded-3xl ring-1 ring-black ring-opacity-5 md:w-max"},Re={class:"flex justify-between mb-4"},Ke={class:"text-xl font-medium text-gray-600"},He={class:"flex flex-wrap gap-x-8 gap-y-4 md:gap-y-0"},Ue={class:"flex gap-x-3"},Ve={class:"sr-only"},lt=V({__name:"share-popover",props:{title:{}},setup(r){const d=_e(),f=ge(),{$event:B}=ye(),S=d.public.siteUrl+f.path,y=he(S);function l(t){B("Sharing",{props:{[t]:f.path}})}return(t,b)=>{const h=be,m=me,v=$e,P=ke;return H(),W(A(ve),{class:"relative"},{default:j(()=>[N(A(ae),{class:"inline-flex items-center py-3 pl-5 pr-3 text-lg font-medium text-gray-100 duration-150 rounded-full outline-none hover:bg-gray-100/10"},{default:j(()=>[x("span",null,z(t.title),1),N(h,{class:"w-6 h-6 ml-4 text-gray-100 transition duration-150 ease-in-out","aria-hidden":"true"})]),_:1}),N(Pe,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:j(()=>[N(A(Ae),{class:"absolute right-0 z-10 px-0 mt-3 transform"},{default:j(()=>[x("div",Me,[x("div",Re,[x("h3",Ke,z(t.title),1),N(A(ae),{class:"group"},{default:j(()=>[b[1]||(b[1]=x("span",{class:"sr-only"},"Close",-1)),N(m,{class:"w-8 h-8 duration-100 group-hover:opacity-50"})]),_:1})]),x("div",He,[x("div",Ue,[(H(!0),Se(q,null,we(A(y),(s,k)=>(H(),W(v,{key:k,class:"relative flex items-center justify-center mx-1.5 text-gray-400 border border-gray-400 rounded-full w-14 h-14 lg:mx-0 flex-shrink-0 box-border group bg-white",target:"_blank",to:s.url,onClick:g=>l(s.label)},{default:j(()=>[x("span",Ve,z(s.label),1),(H(),W(xe(`Icon${s.icon}`),{class:"h-5"})),b[2]||(b[2]=x("span",{class:"absolute transition-opacity duration-200 rounded-full opacity-0 inset-[-1px] bg-pink-blue mix-blend-lighten group-hover:opacity-100"},null,-1))]),_:2},1032,["to","onClick"]))),128))]),N(P,{url:S,type:"light",onClick:b[0]||(b[0]=s=>l("Copy link share"))})])])]),_:1})]),_:1})]),_:1})}}});
1export{lt as _}; 2//# sourceMappingURL=CQjVnV8k.js.map
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.