import{a6 as q,d as R,H as _,a8 as B,r as b,o as L,a9 as j,aa as I,ab as T,ac as V,ad as C,j as z,ae as U,af as ,ドルag as E,ah as O,x as D,ai as A,aj as F,ak as H,al as M,a as P,c as Q,b as W,a0 as G,R as S,h as J,i as K}from"./D6sXtmUi.js";import X from"./BX85T6qK.js";import{_ as Y}from"./DlAUqK2U.js";async function w(t,a=q()){const{path:o,matched:e}=a.resolve(t);if(!e.length||(a._routePreloaded||(a._routePreloaded=new Set),a._routePreloaded.has(o)))return;const r=a._preloadPromises=a._preloadPromises||[];if(r.length>4)return Promise.all(r).then(()=>w(t,a));a._routePreloaded.add(o);const l=e.map(u=>{var n;return(n=u.components)==null?void 0:n.default}).filter(u=>typeof u=="function");for(const u of l){const n=Promise.resolve(u()).catch(()=>{}).finally(()=>r.splice(r.indexOf(n)));r.push(n)}await Promise.all(r)}const Z=(...t)=>t.find(a=>a!==void 0);function ee(t){const a=t.componentName||"NuxtLink";function o(e,r){if(!e||t.trailingSlash!=="append"&&t.trailingSlash!=="remove")return e;if(typeof e=="string")return k(e,t.trailingSlash);const l="path"in e&&e.path!==void 0?e.path:r(e).path;return{...e,name:void 0,path:k(l,t.trailingSlash)}}return R({name:a,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(e,{slots:r}){const l=q(),u=D(),n=_(()=>{const s=e.to||e.href||"";return o(s,l.resolve)}),f=_(()=>typeof n.value=="string"&&B(n.value,{acceptRelative:!0})),m=_(()=>e.target&&e.target!=="_self"),g=_(()=>e.external||m.value?!0:typeof n.value=="object"?!1:n.value===""||f.value),y=b(!1),v=b(null),N=s=>{var d;v.value=e.custom?(d=s==null?void 0:s.$el)==null?void 0:d.nextElementSibling:s==null?void 0:s.$el};if(e.prefetch!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!ae()){const d=A();let h,i=null;L(()=>{const x=te();j(()=>{h=I(()=>{var c;(c=v==null?void 0:v.value)!=null&&c.tagName&&(i=x.observe(v.value,async()=>{i==null||i(),i=null;const p=typeof n.value=="string"?n.value:l.resolve(n.value).fullPath;await Promise.all([d.hooks.callHook("link:prefetch",p).catch(()=>{}),!g.value&&w(n.value,l).catch(()=>{})]),y.value=!0}))})})}),T(()=>{h&&V(h),i==null||i(),i=null})}return()=>{var i,x;if(!g.value){const c={ref:N,to:n.value,activeClass:e.activeClass||t.activeClass,exactActiveClass:e.exactActiveClass||t.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};return e.custom||(y.value&&(c.class=e.prefetchedClass||t.prefetchedClass),c.rel=e.rel||void 0),C(z("RouterLink"),c,r.default)}const s=typeof n.value=="object"?((i=l.resolve(n.value))==null?void 0:i.href)??null:n.value&&!e.external&&!f.value?o(U(u.app.baseURL,n.value),l.resolve):n.value||null,d=e.target||null,h=Z(e.noRel?"":e.rel,t.externalRelAttribute,f.value||m.value?"noopener noreferrer":"")||null;if(e.custom){if(!r.default)return null;const c=()=>F(s,{replace:e.replace,external:e.external});return r.default({href:s,navigate:c,get route(){if(!s)return;const p=$(s);return{path:p.pathname,fullPath:p.pathname,get query(){return E(p.search)},hash:p.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:s}},rel:h,target:d,isExternal:g.value,isActive:!1,isExactActive:!1})}return C("a",{ref:v,href:s,rel:h,target:d},(x=r.default)==null?void 0:x.call(r))}}})}const oe=ee(O);function k(t,a){const o=a==="append"?H:M;return B(t)&&!t.startsWith("http")?t:o(t,!0)}function te(){const t=A();if(t._observer)return t._observer;let a=null;const o=new Map,e=(l,u)=>(a||(a=new IntersectionObserver(n=>{for(const f of n){const m=o.get(f.target);(f.isIntersecting||f.intersectionRatio>0)&&m&&m()}})),o.set(l,u),a.observe(l),()=>{o.delete(l),a.unobserve(l),o.size===0&&(a.disconnect(),a=null)});return t._observer={observe:e}}function ae(){const t=navigator.connection;return!!(t&&(t.saveData||/2g/.test(t.effectiveType)))}const ne=R({__name:"BaseButton",props:{type:{default:"default"},icon:{},align:{default:"right"},size:{default:"medium"}},setup(t){const o=t.align==="left";return(e,r)=>{const l=X;return P(),Q("button",{class:S([`button button-${e.type} relative cursor-pointer flex gap-[0_10px] items-center`,{"flex-row-reverse":o},o?"px-[30px] md:px-[50px]":"pl-[30px] pr-[26px] md:pl-[50px] md:pr-[40px]"])},[W("span",{class:S(["tracking-wide",`is-${e.size}`])},[G(e.$slots,"default",{},void 0,!0)],2),e.icon?(P(),J(l,{key:0,name:e.icon,size:"24px"},null,8,["name"])):K("",!0)],2)}}}),ie=Y(ne,[["__scopeId","data-v-ab9e1c4c"]]);export{ie as _,oe as a};

AltStyle によって変換されたページ (->オリジナル) /