1import{$ as e,D as t,E as n,Ft as r,Ht as i,Lt as a,On as o,Qn as s,_ as c,b as l,bt as u,er as d,et as f,g as p,k as m,mt as h,nr as g,o as _,qt as v,v as y,wn as b,xt as x,y as S,z as C}from"./CoKk4mC0.js";import{f as w}from"./DBaFXbiR.js";import{t as T}from"./C4iFnHmC.js";import{t as E}from"./C1zYdwCJ.js";import{n as D,o as O,t as k}from"./B91x8EJ9.js";import{t as A}from"./CG7gMWDJ2.js";import{t as j}from"./nF07GXyx2.js";import{t as M}from"./C-Mp1eC22.js";import{n as N,r as P,t as F}from"./BkciXpOk.js";import{t as I}from"./DLkny8qT.js";import{t as L}from"./C13NNqIx.js";import{t as R}from"./BBDBLLwh.js";import{n as z}from"./DhK31qw3.js";import{t as B}from"./BImugeR82.js";import{t as V}from"./6F46Sn5U2.js";var H={slots:{root:`bg-default/75 backdrop-blur border-b border-default h-(--ui-header-height) sticky top-0 z-50`,container:`flex items-center justify-between gap-3 h-full`,left:`lg:flex-1 flex items-center gap-1.5`,center:`hidden lg:flex`,right:`flex items-center justify-end lg:flex-1 gap-1.5`,title:`shrink-0 font-bold text-xl text-highlighted flex items-end gap-1.5`,toggle:`lg:hidden`,content:`lg:hidden`,overlay:`lg:hidden`,header:`px-4 sm:px-6 h-(--ui-header-height) shrink-0 flex items-center justify-between gap-3`,body:`p-4 sm:p-6 overflow-y-auto`},variants:{toggleSide:{left:{toggle:`-ms-1.5`},right:{toggle:`-me-1.5`}}}},U=Object.assign({inheritAttrs:!1},{__name:`UHeader`,props:e({as:{type:null,required:!1,default:`header`},title:{type:String,required:!1,default:`Nuxt UI`},to:{type:String,required:!1,default:`/`},mode:{type:null,required:!1,default:`modal`},menu:{type:null,required:!1},toggle:{type:[Boolean,Object],required:!1,default:!0},toggleSide:{type:String,required:!1,default:`right`},autoClose:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1}},{open:{type:Boolean,default:!1},openModifiers:{}}),emits:[`update:open`],setup(e){let u=e,m=a(),N=D(`header`,u),P=r(e,`open`,{type:Boolean,default:!1}),L=w(),{t:U}=z(),W=E(),[G,K]=A(),[q,J]=A(),[Y,X]=A(),Z=p(()=>(m.title&&O(m.title())||N.title||`Nuxt UI`).trim());i(()=>L.fullPath,()=>{N.autoClose&&(P.value=!1)});let Q=p(()=>k({extend:H,...W.ui?.header||{}})()),ee=p(()=>({slideover:B,modal:M,drawer:V})[N.mode]),te=b(()=>T(N.menu,{},N.mode===`modal`?{fullscreen:!0,transition:!1}:{}));function $(){P.value=!P.value}return(e,r)=>(h(),l(_,null,[t(o(Y),null,{default:v(()=>[x(e.$slots,`toggle`,{open:P.value,toggle:$,ui:Q.value},()=>[o(N).toggle?(h(),y(I,f({key:0,color:`neutral`,variant:`ghost`,"aria-label":P.value?o(U)(`header.close`):o(U)(`header.open`),icon:P.value?o(W).ui.icons.close:o(W).ui.icons.menu},typeof o(N).toggle==`object`?o(N).toggle:{},{"data-slot":`toggle`,class:Q.value.toggle({class:o(N).ui?.toggle,toggleSide:o(N).toggleSide}),onClick:$}),null,16,[`aria-label`,`icon`,`class`])):S(``,!0)])]),_:3}),t(o(G),null,{default:v(()=>[c(`div`,{"data-slot":`left`,class:s(Q.value.left({class:o(N).ui?.left}))},[o(N).toggleSide===`left`?(h(),y(o(X),{key:0})):S(``,!0),x(e.$slots,`left`,{},()=>[t(F,{to:o(N).to,"aria-label":Z.value,"data-slot":`title`,class:s(Q.value.title({class:o(N).ui?.title}))},{default:v(()=>[x(e.$slots,`title`,{},()=>[n(g(o(N).title),1)])]),_:3},8,[`to`,`aria-label`,`class`])])],2)]),_:3}),t(o(q),null,{default:v(()=>[c(`div`,{"data-slot":`right`,class:s(Q.value.right({class:o(N).ui?.right}))},[x(e.$slots,`right`),o(N).toggleSide===`right`?(h(),y(o(X),{key:0})):S(``,!0)],2)]),_:3}),t(o(j),f({as:o(N).as,"data-slot":`root`},e.$attrs,{class:Q.value.root({class:[o(N).ui?.root,o(N).class]})}),{default:v(()=>[x(e.$slots,`top`),t(R,{"data-slot":`container`,class:s(Q.value.container({class:o(N).ui?.container}))},{default:v(()=>[t(o(K)),c(`div`,{"data-slot":`center`,class:s(Q.value.center({class:o(N).ui?.center}))},[x(e.$slots,`default`)],2),t(o(J))]),_:3},8,[`class`]),x(e.$slots,`bottom`)]),_:3},16,[`as`,`class`]),t(o(ee),f({open:P.value,"onUpdate:open":r[0]||=e=>P.value=e,title:o(U)(`header.title`),description:o(U)(`header.description`)},te.value,{ui:{overlay:Q.value.overlay({class:o(N).ui?.overlay}),content:Q.value.content({class:o(N).ui?.content})}}),{content:v(n=>[x(e.$slots,`content`,d(C(n)),()=>[o(N).mode===`drawer`?S(``,!0):(h(),l(`div`,{key:0,"data-slot":`header`,class:s(Q.value.header({class:o(N).ui?.header}))},[t(o(K)),t(o(J))],2)),c(`div`,{"data-slot":`body`,class:s(Q.value.body({class:o(N).ui?.body}))},[x(e.$slots,`body`)],2)])]),_:3},16,[`open`,`title`,`description`,`ui`])],64))}}),W={base:`min-h-[calc(100vh-var(--ui-header-height))]`},G={__name:`UMain`,props:{as:{type:null,required:!1,default:`main`},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){let t=D(`main`,e),n=E(),r=p(()=>k({extend:W,...n.ui?.main||{}}));return(e,n)=>(h(),y(o(j),{as:o(t).as,class:s(r.value({class:[o(t).ui?.base,o(t).class]}))},{default:v(()=>[x(e.$slots,`default`)]),_:3},8,[`as`,`class`]))}},K={slots:{root:`xl:grid xl:grid-cols-3 xl:gap-8`,left:`mb-10 xl:mb-0`,center:`flex flex-col lg:grid grid-flow-col auto-cols-fr gap-8 xl:col-span-2`,right:`mt-10 xl:mt-0`,label:`text-sm font-semibold`,list:`mt-6 space-y-4`,item:`relative`,link:`group text-sm flex items-center gap-1.5 rounded-sm outline-primary/25 focus-visible:outline-3`,linkLeadingIcon:`size-5 shrink-0`,linkLabel:`truncate`,linkLabelExternalIcon:`size-3 absolute top-0 text-dimmed inline-block`},variants:{active:{true:{link:`text-primary font-medium`},false:{link:[`text-muted hover:text-default`,`transition-colors`]}}}},q={__name:`UFooterColumns`,props:{as:{type:null,required:!1,default:`nav`},class:{type:null,required:!1},columns:{type:Array,required:!1},ui:{type:Object,required:!1}},setup(e){let r=e,i=a(),d=D(`footerColumns`,r),m=E(),b=p(()=>k({extend:K,...m.ui?.footerColumns||{}})());return(e,r)=>(h(),y(o(j),{as:o(d).as,"data-slot":`root`,class:s(b.value.root({class:[o(d).ui?.root,o(d).class]}))},{default:v(()=>[i.left?(h(),l(`div`,{key:0,"data-slot":`left`,class:s(b.value.left({class:o(d).ui?.left}))},[x(e.$slots,`left`)],2)):S(``,!0),i.default||o(d).columns?.length?(h(),l(`div`,{key:1,"data-slot":`center`,class:s(b.value.center({class:o(d).ui?.center}))},[x(e.$slots,`default`,{},()=>[(h(!0),l(_,null,u(o(d).columns,(r,a)=>(h(),l(`div`,{key:a},[c(`h3`,{"data-slot":`label`,class:s(b.value.label({class:o(d).ui?.label}))},[x(e.$slots,`column-label`,{column:r},()=>[n(g(r.label),1)])],2),c(`ul`,{"data-slot":`list`,class:s(b.value.list({class:o(d).ui?.list}))},[(h(!0),l(_,null,u(r.children,(r,a)=>(h(),l(`li`,{key:a,"data-slot":`item`,class:s(b.value.item({class:[o(d).ui?.item,r.ui?.item]}))},[t(F,f({ref_for:!0},o(P)(r),{custom:``}),{default:v(({active:a,...c})=>[t(N,f({ref_for:!0},c,{"data-slot":`link`,class:b.value.link({class:[o(d).ui?.link,r.ui?.link,r.class],active:a})}),{default:v(()=>[x(e.$slots,`link`,{link:r,active:a,ui:b.value},()=>[x(e.$slots,`link-leading`,{link:r,active:a,ui:b.value},()=>[r.icon?(h(),y(L,{key:0,name:r.icon,"data-slot":`linkLeadingIcon`,class:s(b.value.linkLeadingIcon({class:[o(d).ui?.linkLeadingIcon,r.ui?.linkLeadingIcon],active:a}))},null,8,[`name`,`class`])):S(``,!0)]),r.label||i[`link-label`]?(h(),l(`span`,{key:0,"data-slot":`linkLabel`,class:s(b.value.linkLabel({class:[o(d).ui?.linkLabel,r.ui?.linkLabel],active:a}))},[x(e.$slots,`link-label`,{link:r,active:a},()=>[n(g(r.label),1)]),r.target===`_blank`?(h(),y(L,{key:0,name:o(m).ui.icons.external,"data-slot":`linkLabelExternalIcon`,class:s(b.value.linkLabelExternalIcon({class:[o(d).ui?.linkLabelExternalIcon,r.ui?.linkLabelExternalIcon],active:a}))},null,8,[`name`,`class`])):S(``,!0)],2)):S(``,!0),x(e.$slots,`link-trailing`,{link:r,active:a})])]),_:2},1040,[`class`])]),_:2},1040)],2))),128))],2)]))),128))])],2)):S(``,!0),i.right?(h(),l(`div`,{key:2,"data-slot":`right`,class:s(b.value.right({class:o(d).ui?.right}))},[x(e.$slots,`right`)],2)):S(``,!0)]),_:3},8,[`as`,`class`]))}}
1,J={slots:{root:``,top:`py-8 lg:py-12`,bottom:`py-8 lg:py-12`,container:`py-8 lg:py-4 lg:flex lg:items-center lg:justify-between lg:gap-x-3`,left:`flex items-center justify-center lg:justify-start lg:flex-1 gap-x-1.5 mt-3 lg:mt-0 lg:order-1`,center:`mt-3 lg:mt-0 lg:order-2 flex items-center justify-center`,right:`lg:flex-1 flex items-center justify-center lg:justify-end gap-x-1.5 lg:order-3`}},Y={__name:`UFooter`,props:{as:{type:null,required:!1,default:`footer`},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){let n=e,r=a(),i=D(`footer`,n),u=E(),d=p(()=>k({extend:J,...u.ui?.footer||{}})());return(e,n)=>(h(),y(o(j),{as:o(i).as,"data-slot":`root`,class:s(d.value.root({class:[o(i).ui?.root,o(i).class]}))},{default:v(()=>[r.top?(h(),l(`div`,{key:0,"data-slot":`top`,class:s(d.value.top({class:o(i).ui?.top}))},[x(e.$slots,`top`)],2)):S(``,!0),t(R,{"data-slot":`container`,class:s(d.value.container({class:o(i).ui?.container}))},{default:v(()=>[c(`div`,{"data-slot":`right`,class:s(d.value.right({class:o(i).ui?.right}))},[x(e.$slots,`right`)],2),c(`div`,{"data-slot":`center`,class:s(d.value.center({class:o(i).ui?.center}))},[x(e.$slots,`default`)],2),c(`div`,{"data-slot":`left`,class:s(d.value.left({class:o(i).ui?.left}))},[x(e.$slots,`left`)],2)]),_:3},8,[`class`]),r.bottom?(h(),l(`div`,{key:1,"data-slot":`bottom`,class:s(d.value.bottom({class:o(i).ui?.bottom}))},[x(e.$slots,`bottom`)],2)):S(``,!0)]),_:3},8,[`as`,`class`]))}},X={class:`text-sm text-dimmed`},Z=Object.assign(m({__name:`AppFooter`,setup(e){let n=[{label:`Product`,children:[{label:`LinkedIn`,to:`/linkedin`},{label:`X-ray`,to:`/google-xray`},{label:`Visit timestamps`,to:`/visited`},{label:`Boolean`,to:`/boolean-search`},{label:`Message Stash`,to:`/messages`},{label:`Pricing`,to:`/pricing`}]},{label:`Company`,children:[{label:`Help Center`,to:`/docs`},{label:`Privacy`,to:`/privacy`},{label:`Terms`,to:`/terms`},{label:`Sign in`,to:`/login`}]}];return(e,r)=>{let i=q,a=R,o=Y;return h(),y(o,{ui:{root:`border-t border-default`,top:`border-b border-default`,container:`py-8 lg:py-10`}},{top:v(()=>[t(a,null,{default:v(()=>[t(i,{columns:n,ui:{center:`grid grid-cols-2 gap-8 sm:gap-16`,label:`font-mono text-xs uppercase tracking-[0.12em] text-dimmed mb-3`,list:`space-y-2`,link:`text-sm text-muted hover:text-highlighted`}})]),_:1})]),left:v(()=>[c(`p`,X,` Modri · Collaborative sourcing memory · © `+g(new Date().getFullYear()),1)]),_:1})}}}),{__name:`AppFooter`});export{G as n,U as r,Z 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.