修改图片模块

This commit is contained in:
胡鑫 2023-05-31 20:43:27 +08:00
parent 611dbe799a
commit 31df6dfdbe
157 changed files with 55 additions and 12888 deletions

2
.gitignore vendored
View File

@ -1,7 +1,7 @@
node_modules
*.log
dist
# .output
.output
.nuxt
.env
.idea/

View File

@ -1,7 +1,7 @@
{
"date": "2023-05-31T03:01:49.247Z",
"preset": "node-server",
"date": "2023-05-31T09:25:54.079Z",
"preset": "nitro-prerender",
"commands": {
"preview": "node ./server/index.mjs"
"preview": "npx serve ./public"
}
}

View File

@ -1 +0,0 @@
import{_ as o}from"./Banner.vue.5bb39401.js";import"./nuxt-img.f18eda15.js";import"./entry.a42f0781.js";import"./Typography.vue.13ba1ade.js";import"./nuxt-link.f7f44df1.js";import"./Section.f5b9263f.js";import"./_plugin-vue_export-helper.c27b6911.js";export{o as default};

View File

@ -1 +0,0 @@
import{_ as c}from"./nuxt-img.f18eda15.js";import{_ as s}from"./Typography.vue.13ba1ade.js";import u from"./Section.f5b9263f.js";import{a as m,o as p,c as f,G as l,f as d,aj as g,L as e}from"./entry.a42f0781.js";const y=m({__name:"Banner",props:{img:null,title:null,topic:null,description:null,link:null,mask:null},setup(t){const a=t;function o(){switch(a.mask){case"top":return"linear-gradient(0deg,#000, transparent);";case"bottom":return"linear-gradient(0deg, transparent, #000);";case"both":default:return"linear-gradient(0deg, transparent, #000, transparent);"}}return(_,h)=>{const i=c,r=s,n=u;return p(),f(n,{relative:"","h-380px":"","md:h-400px":"","xl:h-450px":""},{default:l(()=>[d("div",{class:"absolute left-0 top-0 z-0 h-full w-full bg-cover bg-center bg-no-repeat",style:g(`-webkit-mask-image:${o()}`)},[e(i,{src:t.img,loading:"lazy",width:"1000",height:"300",class:"w-full h-full"},null,8,["src"])],4),e(n,{class:"left-0 top-0 h-full w-full flex flex-col items-center justify-center text-shadow"},{default:l(()=>[e(r,{title:t.title,topic:t.topic,description:t.description,link:t.link},null,8,["title","topic","description","link"])]),_:1})]),_:1})}}});export{y as _};

View File

@ -1 +0,0 @@
import{_ as o}from"./Carousel.vue.0ceda87f.js";import"./nuxt-img.f18eda15.js";import"./entry.a42f0781.js";import"./Typography.vue.13ba1ade.js";import"./nuxt-link.f7f44df1.js";import"./Section.f5b9263f.js";import"./_plugin-vue_export-helper.c27b6911.js";export{o as default};

View File

@ -1 +0,0 @@
import{_ as g}from"./nuxt-img.f18eda15.js";import{a as v,I as w,J as k,K as x,o as r,e as u,L as n,G as i,M as y,N as V,u as e,c as b,i as C,f as N,O as B,P as $}from"./entry.a42f0781.js";import{_ as j}from"./Typography.vue.13ba1ade.js";import I from"./Section.f5b9263f.js";function L(){return[{title:"home.carousel.topic[0]",description:"home.carousel.description[0]",link:{name:"home.carousel.link[0]",href:"/release/creatorpartyverse"},img:"/imgs/Home.Creatorverse.jpg"},{title:"home.carousel.topic[1]",description:"home.carousel.description[1]",link:{name:"home.carousel.link[1]",href:"/release/holowater"},img:"/imgs/News/HoloWater/20230524162443.jpg"}]}const z={class:"relative h-300px w-full overflow-hidden md:h-600px xl:h-800px"},A=N("div",{class:"absolute left-0 top-0 z-1 h-full w-full",style:{"background-image":"linear-gradient(0deg,hsl(var(--a-body-bg-c)),transparent 65%, hsl(var(--a-body-bg-c)))","pointer-events":"none"}},null,-1),K=v({__name:"Carousel",setup(F){const o=L(),{state:t,next:m,prev:H}=w(o.map((l,s)=>s),{initialValue:0});return k(()=>{x(()=>{m()},3500)}),(l,s)=>{const p=g,_=B,d=$,f=j,h=I;return r(),u("div",z,[n(d,{modelValue:e(t),"onUpdate:modelValue":s[0]||(s[0]=a=>C(t)?t.value=a:null),"h-full":"",class:"h-full absolute w-full [&_.a-views-wrapper]:h-full"},{default:i(()=>[(r(!0),u(y,null,V(e(o),(a,c)=>(r(),b(_,{key:c,value:c,"h-full":""},{default:i(()=>[n(p,{src:a.img,fit:"cover",class:"w-full h-full",height:"600",width:"1000"},null,8,["src"])]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"]),n(h,{class:"top-0 z-10 h-full w-full flex items-center justify-center text-shadow"},{default:i(()=>[n(f,{"text-color":"white",topic:l.$t(e(o)[e(t)].title),description:l.$t(e(o)[e(t)].description),link:{...e(o)[e(t)].link,name:l.$t(e(o)[e(t)].link.name)}},null,8,["topic","description","link"])]),_:1}),A])}}});export{K as _};

View File

@ -1 +0,0 @@
import{u as h,q as g,s as y,x as C,y as w,z as v,a as D,A as q,B as x,C as r}from"./entry.a42f0781.js";import S from"./ContentRenderer.10af54e9.js";import _ from"./ContentQuery.90ad39cf.js";import"./ContentRendererMarkdown.6e8ceab1.js";import"./index.a6ef77ff.js";import"./preview.000d6083.js";import"./index.c0f9b2a4.js";import"./query.31e9d059.js";import"./utils.4ea42d84.js";const a=(u,e=y())=>{const f=h(u),p=v();g(()=>h(u),(t=f)=>{if(!e.path||!t)return;const n=Object.assign({},(t==null?void 0:t.head)||{});n.meta=[...n.meta||[]],n.link=[...n.link||[]];const s=n.title||(t==null?void 0:t.title);s&&(n.title=s),p.public.content.host;const c=(n==null?void 0:n.description)||(t==null?void 0:t.description);c&&n.meta.filter(i=>i.name==="description").length===0&&n.meta.push({name:"description",content:c}),n!=null&&n.image||(t==null||t.image),C(()=>w(n))},{immediate:!0})},T=D({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:!0}},render(u){const e=q(),{tag:f,excerpt:p,path:m,query:t,head:n}=u,s={...t||{},path:m||(t==null?void 0:t.path)||x(y().path),find:"one"},c=(i,o)=>r("pre",null,JSON.stringify({message:"You should use slots with <ContentDoc>",slot:i,data:o},null,2));return r(_,s,{default:e!=null&&e.default?({data:i,refresh:o,isPartial:d})=>{var l;return n&&a(i),(l=e.default)==null?void 0:l.call(e,{doc:i,refresh:o,isPartial:d,excerpt:p,...this.$attrs})}:({data:i})=>(n&&a(i),r(S,{value:i,excerpt:p,tag:f,...this.$attrs},{empty:o=>e!=null&&e.empty?e.empty(o):c("default",i)})),empty:i=>{var o;return((o=e==null?void 0:e.empty)==null?void 0:o.call(e,i))||r("p",null,"Document is empty, overwrite this content with #empty slot in <ContentDoc>.")},"not-found":i=>{var o;return((o=e==null?void 0:e["not-found"])==null?void 0:o.call(e,i))||r("p",null,"Document not found, overwrite this content with #not-found slot in <ContentDoc>.")}})}});export{T as default};

View File

@ -1 +0,0 @@
import n from"./ContentQuery.90ad39cf.js";import{a as c,A as l,C as u}from"./entry.a42f0781.js";import"./index.c0f9b2a4.js";import"./query.31e9d059.js";import"./utils.4ea42d84.js";import"./preview.000d6083.js";const p=(r,t)=>u("pre",null,JSON.stringify({message:"You should use slots with <ContentList>",slot:r,data:t},null,2)),v=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(r){const t=l(),{path:f,query:a}=r,m={...a||{},path:f||(a==null?void 0:a.path)||"/"};return u(n,m,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:d})=>t.default({list:e,refresh:o,isPartial:d,...this.$attrs}):e=>p("default",e.data),empty:e=>t!=null&&t.empty?t.empty(e):p("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):p("not-found",e==null?void 0:e.data)}})}});export{v as default};

View File

@ -1 +0,0 @@
import{h as p,u as f}from"./index.c0f9b2a4.js";import{z as v,_ as g,a as d,D as l,j as h,E as _,A as y,C as r}from"./entry.a42f0781.js";import{_ as C}from"./nuxt-link.f7f44df1.js";import{q as w,e as P,j as $}from"./query.31e9d059.js";import{w as c,s as j,u as N}from"./utils.4ea42d84.js";import{u as D}from"./preview.000d6083.js";const E=async e=>{const{content:t}=v().public;typeof(e==null?void 0:e.params)!="function"&&(e=w(e));const a=e.params(),s=t.experimental.stripQueryParameters?c(`/navigation/${`${p(a)}.${t.integrity}`}/${P(a)}.json`):c(`/navigation/${p(a)}.${t.integrity}.json`);if(j())return(await g(()=>import("./client-db.1f11ed40.js"),["./client-db.1f11ed40.js","./entry.a42f0781.js","./entry.fc714be8.css","./query.31e9d059.js","./index.c0f9b2a4.js","./utils.4ea42d84.js","./preview.000d6083.js","./index.a6ef77ff.js"],import.meta.url).then(o=>o.generateNavigation))(a);const n=await $fetch(s,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:$(a),previewToken:D().getPreviewToken()}});if(typeof n=="string"&&n.startsWith("<!DOCTYPE html>"))throw new Error("Not found");return n},Q=d({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(e){const{query:t}=l(e),a=h(()=>{var n;return typeof((n=t.value)==null?void 0:n.params)=="function"?t.value.params():t.value});if(!a.value&&_("dd-navigation").value){const{navigation:n}=N();return{navigation:n}}const{data:s}=await f(`content-navigation-${p(a.value)}`,()=>E(a.value));return{navigation:s}},render(e){const t=y(),{navigation:a}=e,s=o=>r(C,{to:o._path},()=>o.title),n=(o,u)=>r("ul",u?{"data-level":u}:null,o.map(i=>i.children?r("li",null,[s(i),n(i.children,u+1)]):r("li",null,s(i)))),m=o=>n(o,0);return t!=null&&t.default?t.default({navigation:a,...this.$attrs}):m(a)}});export{Q as default};

View File

@ -1 +0,0 @@
import{u as q,h as g}from"./index.c0f9b2a4.js";import{q as c}from"./query.31e9d059.js";import{a as C,D as S,j as b,q as k,A as N,C as _}from"./entry.a42f0781.js";import"./utils.4ea42d84.js";import"./preview.000d6083.js";const P=C({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(i){const{path:t,only:r,without:n,where:a,sort:l,limit:o,skip:f,locale:s,find:d}=S(i),h=b(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")});k(()=>i,()=>p(),{deep:!0});const{data:v,refresh:p}=await q(`content-query-${g(i)}`,()=>{let e;return t.value?e=c(t.value):e=c(),r.value&&(e=e.only(r.value)),n.value&&(e=e.without(n.value)),a.value&&(e=e.where(a.value)),l.value&&(e=e.sort(l.value)),o.value&&(e=e.limit(o.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),d.value==="one"?e.findOne():d.value==="surround"?t.value?e.findSurround(t.value):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find()):e.find()});return{isPartial:h,data:v,refresh:p}},render(i){var y;const t=N(),{data:r,refresh:n,isPartial:a,path:l,only:o,without:f,where:s,sort:d,limit:h,skip:v,locale:p,find:e}=i,u={path:l,only:o,without:f,where:s,sort:d,limit:h,skip:v,locale:p,find:e};if(u.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:u,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((y=r==null?void 0:r.body)!=null&&y.children.length))return t.empty({props:u,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:u,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:n,isPartial:a,props:u,...this.$attrs}):((m,w)=>_("pre",null,JSON.stringify({message:"You should use slots with <ContentQuery>!",slot:m,data:w},null,2)))("default",{data:r,props:u,isPartial:a})}});export{P as default};

View File

@ -1 +0,0 @@
import c from"./ContentRendererMarkdown.6e8ceab1.js";import{a as l,q as m,A as s,C as d}from"./entry.a42f0781.js";import"./index.a6ef77ff.js";import"./preview.000d6083.js";const _=l({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){m(()=>t.excerpt,n=>{var e,r,a;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(r=t==null?void 0:t.value)==null?void 0:r._path}.${(a=t==null?void 0:t.value)==null?void 0:a._extension}!`),console.warn("Make sure to use <!--more--> in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,o,u,f;const n=s(),{value:e,excerpt:r,tag:a}=t;return!((o=(i=e==null?void 0:e.body)==null?void 0:i.children)!=null&&o.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:r,tag:a,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:r,tag:a,...this.$attrs}):(e==null?void 0:e._type)==="markdown"&&((f=(u=e==null?void 0:e.body)==null?void 0:u.children)!=null&&f.length)?d(c,{value:e,excerpt:r,tag:a,...this.$attrs}):d("pre",null,JSON.stringify({message:"You should use slots with <ContentRenderer>",value:e,excerpt:r,tag:a},null,2))}});export{_ as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{a as g}from"./utils.4ea42d84.js";import{a as h,F as c,A as y,j as m,C as p}from"./entry.a42f0781.js";import"./preview.000d6083.js";const v=h({name:"ContentSlot",functional:!0,props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},setup(e){const{parent:i}=c(),{between:o,default:l}=y(),u=m(()=>typeof e.unwrap=="string"?e.unwrap.split(" "):["*"]);return{fallbackSlot:l,tags:u,between:o,parent:i}},render({use:e,unwrap:i,fallbackSlot:o,between:l,tags:u,parent:n}){var f;try{let s=e;if(typeof e=="string"&&(s=(n==null?void 0:n.slots[e])||((f=n==null?void 0:n.parent)==null?void 0:f.slots[e]),console.warn(`Please set :use="$slots.${e}" in <ContentSlot> component to enable reactivity`)),!s)return o?o():p("div");if(!i)return[s()];const{flatUnwrap:d}=g(),a=d(s(),u);return l?a.flatMap((t,r)=>r===0?[t]:[l(),t]):a.reduce((t,r)=>(typeof r.children=="string"?typeof t[t.length-1]=="string"?t[t.length-1]+=r.children:t.push(r.children):t.push(r),t),[])}catch{return p("div")}}});export{v as default};

View File

@ -1 +0,0 @@
import{_ as m}from"./Counter.vue.501b4e26.js";import"./entry.a42f0781.js";export{m as default};

View File

@ -1 +0,0 @@
import{E as a,a as d,o as r,e as l,f as n,u,t as _}from"./entry.a42f0781.js";function f(){const t=a("count",()=>Math.round(Math.random()*20));function e(){t.value+=1}function s(){t.value-=1}return{count:t,inc:e,dec:s}}const m={"inline-flex":"",m:"y-3"},p=n("div",{"i-carbon-subtract":""},null,-1),b=[p],v={font:"mono",w:"15","m-auto":"","inline-block":""},h=n("div",{"i-carbon-add":""},null,-1),k=[h],B=d({__name:"Counter",setup(t){const{count:e,inc:s,dec:i}=f();return(C,o)=>(r(),l("div",m,[n("button",{"rounded-full":"","p-2":"",btn:"",onClick:o[0]||(o[0]=c=>u(i)())},b),n("div",v,_(u(e)),1),n("button",{"rounded-full":"","p-2":"",btn:"",onClick:o[1]||(o[1]=c=>u(s)())},k)]))}});export{B as _};

View File

@ -1 +0,0 @@
import{_ as o}from"./DarkToggle.vue.c8daa493.js";import"./composables.83bd627d.js";import"./entry.a42f0781.js";export{o as default};

View File

@ -1 +0,0 @@
import{u as a}from"./composables.83bd627d.js";import{a as n,y as t,o as r,e as s,f as c}from"./entry.a42f0781.js";const l=c("div",{class:"i-carbon-sun dark:i-carbon-moon"},null,-1),i=[l],k=n({__name:"DarkToggle",setup(f){const e=a();t({meta:[{id:"theme-color",name:"theme-color",content:()=>e.value==="dark"?"#222222":"#ffffff"}]});function o(){e.preference=e.value==="dark"?"light":"dark"}return(m,u)=>(r(),s("button",{class:"!outline-none",onClick:o},i))}});export{k as _};

View File

@ -1 +0,0 @@
import{_ as m}from"./Divider.vue.28215811.js";import"./entry.a42f0781.js";export{m as default};

View File

@ -1 +0,0 @@
import{a as l,o as t,e as a,t as n,T as o,H as r,f as i}from"./entry.a42f0781.js";const c={className:"relative col-span-full lg:col-span-10 lg:col-start-2 px-50"},d=i("hr",{className:"border-0 h-px opacity-20 from-white/0 to-white/0 via-[#fff_21.5%,#fff_80%] bg-gradient-to-r"},null,-1),f={key:0,className:"font-medium absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 bg-[hsl(var(--a-body-bg-c))] leading-none text-center whitespace-nowrap p-2 z-10 "},h=l({__name:"Divider",props:{asChild:{type:Boolean},title:null},setup(e){return(s,m)=>(t(),a("div",c,[d,e.title?(t(),a("div",f,n(e.title),1)):o("",!0),e.asChild?r(s.$slots,"default",{key:1}):o("",!0)]))}});export{h as _};

View File

@ -1 +0,0 @@
import{a as n,C as e}from"./entry.a42f0781.js";const r=n({name:"DocumentDrivenEmpty",props:{value:{type:Object,required:!0}},render({value:t}){return e("div",void 0,[e("p","Document is empty"),e("p",`Add content to it by opening ${t._source}/${t._file} file.`)])}});export{r as default};

View File

@ -1 +0,0 @@
import{a as n,C as e}from"./entry.a42f0781.js";const t=n({name:"DocumentDrivenNotFound",render(){return e("div","Document not found")}});export{t as default};

View File

@ -1 +0,0 @@
import{_ as B}from"./Divider.vue.28215811.js";import{a1 as L,o as e,e as i,L as a,f as t,M as c,N as h,t as n,c as m,G as f,p as d,u as p,a2 as b,U as N}from"./entry.a42f0781.js";import{_ as T}from"./LocaleNuxtLink.vue.55177453.js";import A from"./logo.05a379fd.js";import{_ as D}from"./DarkToggle.vue.c8daa493.js";import"./nuxt-link.f7f44df1.js";import"./composables.83bd627d.js";const F=""+globalThis.__publicAssetsURL("wechat.png");function V(){const{locale:_}=L();return _.value==="zh"||`${_.value}`,{copyright:"foot.copyright",release:"foot.release",record:["foot.record[0]","foot.record[1]"],links:[{title:"foot.links[0].group",child:[{link:{name:"foot.links[0].link[0]",href:"/"}},{link:{name:"foot.links[0].link[1]",href:"#"}},{link:{name:"foot.links[0].link[2]",href:"#"}}]},{title:"foot.links[1].group",child:[{link:{name:"foot.links[1].link[0]",href:"/about"}},{link:{name:"foot.links[1].link[1]",href:"/about#location"}},{link:{name:"foot.links[1].link[2]",href:"/"}}]},{title:"foot.links[2].group",child:[{icon:"i-ic-sharp-wechat",link:{name:"foot.links[2].link[0]",href:"#"}},{icon:"i-ri-twitter-fill",link:{name:"foot.links[2].link[1]",href:"https://twitter.com/Topverse_Studio"}},{link:{name:"foot.links[2].link[2]",href:"#"}}]}]}}const S={class:"grid-row p-20 pt-30 lg:grid-cols-3 grid-cols-2 md:px-30 xl:px-60"},U={"text-title":"","opacity-60":""},j={class:"a-tooltip-text"},z=t("i",{class:"i-ic-sharp-wechat me-1"},null,-1),C=t("img",{src:F,class:"h-40 rounded"},null,-1),E={"my-10":"",flex:"","flex-col":"","items-center":"","justify-center":"","gap-4":""},G={flex:"","items-center":"","gap-4":""},P={__name:"Footer",setup(_){const s=V();return(o,I)=>{const g=B,x=b,u=N,y=T,$=A,v=D;return e(),i(c,null,[a(g),t("div",S,[(e(!0),i(c,null,h(p(s).links,(r,k)=>(e(),i("div",{key:k,class:"w-full flex flex-col items-center gap-8"},[t("h5",U,n(o.$t(r.title)),1),(e(!0),i(c,null,h(r.child,(l,w)=>(e(),m(y,{key:w,href:l.link.href},{default:f(()=>[l.icon==="i-ic-sharp-wechat"?(e(),m(u,{key:0,variant:"text",color:"slate-200",class:"dark:!text-light/50",icon:l.icon},{default:f(()=>[d(n(o.$t(l.link.name))+" ",1),a(x,{class:"[&_.a-tooltip]-bg-green-600",placement:"left"},{default:f(()=>[t("span",j,[z,t("span",null,n(o.$t("wechat")),1),C])]),_:1})]),_:2},1032,["icon"])):(e(),m(u,{key:1,variant:"text",color:"slate-200",class:"dark:!text-light/50",icon:l.icon},{default:f(()=>[d(n(o.$t(l.link.name)),1)]),_:2},1032,["icon"]))]),_:2},1032,["href"]))),128))]))),128))]),t("div",E,[t("div",G,[a($),a(v)]),t("p",null,n(o.$t(p(s).copyright)),1),t("p",null,n(o.$t(p(s).release)),1),(e(!0),i(c,null,h(p(s).record,(r,k)=>(e(),i("p",{key:k},n(o.$t(r)),1))),128))])],64)}}};export{P as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./GradientCard.vue.26ccbb79.js";import"./Typography.vue.13ba1ade.js";import"./entry.a42f0781.js";import"./nuxt-link.f7f44df1.js";import"./Section.f5b9263f.js";import"./_plugin-vue_export-helper.c27b6911.js";export{o as default};

View File

@ -1 +0,0 @@
import{_ as p}from"./Typography.vue.13ba1ade.js";import u from"./Section.f5b9263f.js";import{a as x,o as i,c as f,G as g,L as h,f as n,S as o,e as l,M as _,N as $,t as r}from"./entry.a42f0781.js";const y=["title"],k=["title"],b=["title"],S=x({__name:"GradientCard",props:{topic:null,content:null},setup(a){const c=["text-gradient-pink","text-gradient-blue","text-gradient-green","text-gradient-rose","text-gradient-purple","text-gradient-yello"];return(t,w)=>{const d=p,m=u;return i(),f(m,null,{default:g(()=>[h(d,{topic:t.$t(a.topic)},null,8,["topic"]),n("div",{class:o(["grid-row gap-10 pt-20 md:grid-cols-2",`lg:grid-cols-${a.content.length}`])},[(i(!0),l(_,null,$(a.content,(e,s)=>(i(),l("div",{key:s,class:o(["h-full w-full flex flex-col items-center justify-center animated animated-fade-in-up animated-faster",`animated-delay-${s*100}ms`])},[n("h2",{title:t.$t(e.title),class:o(["text-h3 md:text-h2 md:text-7xl w-full text-center font-bold text-transparent",c[s]])},r(t.$t(e.title)),11,y),n("h5",{title:t.$t(e.subtext),class:"text-h4 text-h5 mt-3 text-center"},r(t.$t(e.subtext)),9,k),n("p",{title:t.$t(e.description),class:"text-h6 mt-1 text-center"},r(t.$t(e.description)),9,b)],2))),128))],2)]),_:1})}}});export{S as _};

View File

@ -1 +0,0 @@
import{_ as s}from"./nuxt-img.f18eda15.js";import{_ as n}from"./nuxt-link.f7f44df1.js";import{a as c,o as r,c as i,G as _,L as p,f as o,t as d,a7 as f,a8 as u}from"./entry.a42f0781.js";import{_ as h}from"./_plugin-vue_export-helper.c27b6911.js";const m=t=>(f("data-v-1f4cfd34"),t=t(),u(),t),g={class:"mask-img h-50px bg-dark-700/70 transition-all group-hover:h-full"},v={class:"text-h6 flex-grow"},x=["title"],w=m(()=>o("div",{"i-solar-arrow-right-linear":"","mx-2":"","stroke-3":"","font-bold":"","text-white":""},null,-1)),I=c({__name:"ImageHover",props:{img:null,topic:null,href:null},setup(t){return(e,k)=>{const l=s,a=n;return r(),i(a,{href:t.href,class:"group relative h-full w-full overflow-hidden rounded-lg bg-primary bg-opacity-35 shadow-lg"},{default:_(()=>[p(l,{loading:"lazy",src:t.img,class:"h-full w-full",fit:"cover",width:"300",height:"180"},null,8,["src"]),o("div",g,[o("div",v,[o("p",{title:e.$t(t.topic),class:"line-clamp-1 w-full text-white group-hover:line-clamp-3 group-hover:h-full"},d(e.$t(t.topic)),9,x)]),w])]),_:1},8,["href"])}}});const B=h(I,[["__scopeId","data-v-1f4cfd34"]]);export{B as default};

View File

@ -1 +0,0 @@
.mask-img[data-v-1f4cfd34]{position:absolute;bottom:0;left:0;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;border-top-width:2px;border-color:#4a4a4a1a;padding:.5rem 2.5rem;--un-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;box-shadow:0 -5px 25px #0006}

View File

@ -1 +0,0 @@
import{a as u,r as l,b as i,o as d,e as p,w as c,v as m,u as a,f as t,i as f,h as _}from"./entry.a42f0781.js";const v=["onKeydown"],y=["disabled"],w=u({__name:"InputEntry",setup(h){const e=l(""),s=i();function n(){e.value&&s.push(`/hi/${encodeURIComponent(e.value)}`)}return(x,o)=>(d(),p("div",null,[c(t("input",{id:"input","onUpdate:modelValue":o[0]||(o[0]=r=>f(e)?e.value=r:null),placeholder:"What's your name?",type:"text",autocomplete:"off",p:"x-4 y-2",m:"t-5",w:"250px",text:"center",bg:"transparent",border:"~ rounded gray-200 dark:gray-700",outline:"none active:none",onKeydown:_(n,["enter"])},null,40,v),[[m,a(e)]]),t("div",null,[t("button",{"m-3":"","text-sm":"",btn:"",disabled:!a(e),onClick:n}," GO ",8,y)])]))}});export{w as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./LocaleNuxtLink.vue.55177453.js";import"./nuxt-link.f7f44df1.js";import"./entry.a42f0781.js";export{o as default};

View File

@ -1 +0,0 @@
import{_ as c}from"./nuxt-link.f7f44df1.js";import{a3 as i,b as t,s as a,a4 as o,Q as n,a5 as l,a as f,o as h,c as _,G as p,H as m,u as L}from"./entry.a42f0781.js";function x(){return i({router:t(),route:a(),i18n:o(n().$i18n)})}function k(){return l({router:t(),route:a(),i18n:o(n().$i18n)})}const w=f({__name:"LocaleNuxtLink",props:{href:null},setup(e){const s=x();return(r,P)=>{const u=c;return h(),_(u,{href:e.href&&L(s)(e.href)},{default:p(()=>[m(r.$slots,"default")]),_:3},8,["href"])}}});export{w as _,k as u};

View File

@ -1 +0,0 @@
import{o as e,e as o,f as t}from"./entry.a42f0781.js";import{_ as s}from"./_plugin-vue_export-helper.c27b6911.js";const n=""+globalThis.__publicAssetsURL("topverse.icon.svg"),i=""+globalThis.__publicAssetsURL("vite.png"),c={},l={"inline-flex":"","cursor-default":"","text-2xl":"","font-300":""},r=t("div",{flex:"","flex-col":"","children:mx-auto":""},[t("img",{"inline-block":"","h-18":"","w-18":"",src:n}),t("span",{"mt--2":"","text-green5":""},"Nuxt 3")],-1),_=t("div",{text:"3xl gray4",m:"x-4 y-auto","i-carbon-add":"",transform:"","transition-all-500":"","hover:rotate-135":""},null,-1),a=t("div",{flex:"","flex-col":"","children:mx-auto":""},[t("img",{"inline-block":"","h-18":"","w-18":"",src:i}),t("span",{"mt--2":"","text-purple5":""},"Vitesse")],-1),d=[r,_,a];function x(f,m){return e(),o("div",l,d)}const u=s(c,[["render",x]]);export{u as default};

View File

@ -1 +0,0 @@
import s from"./ContentSlot.11e356ac.js";import{a as o,F as m,A as p,j as u}from"./entry.a42f0781.js";import"./utils.4ea42d84.js";import"./preview.000d6083.js";const d=o({name:"Markdown",extends:s,setup(t){const{parent:e}=m(),{between:n,default:a}=p(),r=u(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:a,tags:r,between:n,parent:e}}});export{d as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{h as C,u as F}from"./index.c0f9b2a4.js";import{u as l,j as $,k as D,a as E,l as L,m as T,o as V,e as B,f as y,t as _,p as O}from"./entry.a42f0781.js";function R(o,a,s){const[t={},n]=typeof a=="string"?[{},a]:[a,s],e=t.key||C([n,l(t.baseURL),typeof o=="string"?o:"",l(t.params||t.query)]);if(!e||typeof e!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+e);if(!o)throw new Error("[nuxt] [useFetch] request is missing.");const u=e===n?"$f"+e:e,c=$(()=>{let r=o;return typeof r=="function"&&(r=r()),l(r)});if(!t.baseURL&&typeof c.value=="string"&&c.value.startsWith("//"))throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:m,lazy:g,default:w,transform:v,pick:A,watch:f,immediate:x,...b}=t,p=D({...b,cache:typeof t.cache=="boolean"?void 0:t.cache}),k={server:m,lazy:g,default:w,transform:v,pick:A,immediate:x,watch:f===!1?[]:[p,c,...f||[]]};let i;return F(u,()=>{var h;return(h=i==null?void 0:i.abort)==null||h.call(i),i=typeof AbortController<"u"?new AbortController:{},typeof c.value=="string"&&c.value.startsWith("/"),(t.$fetch||globalThis.$fetch)(c.value,{signal:i.signal,...p})},k)}function d(o){let a,s=o[0],t=1;for(;t<o.length;){const n=o[t],e=o[t+1];if(t+=2,(n==="optionalAccess"||n==="optionalCall")&&s==null)return;n==="access"||n==="optionalAccess"?(a=s,s=e(s)):(n==="call"||n==="optionalCall")&&(s=e((...u)=>s.call(a,...u)),a=void 0)}return s}const U={"text-gray:80":""},M={"font-500":"","text-gray":""},N={"text-gray":""},q=E({__name:"PageView",async setup(o){let a,s;const{data:t}=([a,s]=L(()=>R("/api/pageview","$GYaFMVMIJ4")),a=await a,s(),a),n=T(()=>d([t,"access",e=>e.value,"optionalAccess",e=>e.startAt])||0);return(e,u)=>(V(),B("div",U,[y("span",M,_(d([l,"call",c=>c(t),"optionalAccess",c=>c.pageview])),1),O(" page views since "),y("span",N,_(l(n)),1)]))}});export{q as default};

View File

@ -1 +0,0 @@
import{_ as a}from"./nuxt-link.f7f44df1.js";import{a as o,o as n,c as s,G as f,H as c}from"./entry.a42f0781.js";const l=o({__name:"ProseA",props:{href:{type:String,default:""},target:{type:String,default:void 0,required:!1}},setup(e){return(t,u)=>{const r=a;return n(),s(r,{href:e.href,target:e.target},{default:f(()=>[c(t.$slots,"default")]),_:3},8,["href","target"])}}});export{l as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as c}from"./entry.a42f0781.js";const s={};function n(e,l){return r(),t("blockquote",null,[c(e.$slots,"default")])}const _=o(s,[["render",n]]);export{_ as default};

View File

@ -1 +0,0 @@
import{_ as t}from"./_plugin-vue_export-helper.c27b6911.js";import{a as n,H as r}from"./entry.a42f0781.js";const o=n({props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]},meta:{type:String,default:null}}});function a(e,l,s,p,d,u){return r(e.$slots,"default")}const i=t(o,[["render",a]]);export{i as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as n,H as t}from"./entry.a42f0781.js";const s={};function c(e,a){return r(),n("code",null,[t(e.$slots,"default")])}const _=o(s,[["render",c]]);export{_ as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return r(),t("em",null,[s(e.$slots,"default")])}const m=o(n,[["render",c]]);export{m as default};

View File

@ -1 +0,0 @@
import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.a42f0781.js";function d(t){let s,n=t[0],e=1;for(;e<t.length;){const l=t[e],o=t[e+1];if(e+=2,(l==="optionalAccess"||l==="optionalCall")&&n==null)return;l==="access"||l==="optionalAccess"?(s=n,n=o(n)):(l==="call"||l==="optionalCall")&&(n=o((...r)=>n.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=1,C=f({__name:"ProseH1",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h1",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default};

View File

@ -1 +0,0 @@
import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.a42f0781.js";function d(t){let s,n=t[0],e=1;for(;e<t.length;){const l=t[e],o=t[e+1];if(e+=2,(l==="optionalAccess"||l==="optionalCall")&&n==null)return;l==="access"||l==="optionalAccess"?(s=n,n=o(n)):(l==="call"||l==="optionalCall")&&(n=o((...r)=>n.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=2,C=f({__name:"ProseH2",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h2",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default};

View File

@ -1 +0,0 @@
import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.a42f0781.js";function d(t){let s,n=t[0],e=1;for(;e<t.length;){const l=t[e],o=t[e+1];if(e+=2,(l==="optionalAccess"||l==="optionalCall")&&n==null)return;l==="access"||l==="optionalAccess"?(s=n,n=o(n)):(l==="call"||l==="optionalCall")&&(n=o((...r)=>n.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=3,C=f({__name:"ProseH3",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h3",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default};

View File

@ -1 +0,0 @@
import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.a42f0781.js";function d(t){let s,n=t[0],e=1;for(;e<t.length;){const l=t[e],o=t[e+1];if(e+=2,(l==="optionalAccess"||l==="optionalCall")&&n==null)return;l==="access"||l==="optionalAccess"?(s=n,n=o(n)):(l==="call"||l==="optionalCall")&&(n=o((...r)=>n.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=4,C=f({__name:"ProseH4",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h4",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default};

View File

@ -1 +0,0 @@
import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.a42f0781.js";function d(t){let s,n=t[0],e=1;for(;e<t.length;){const l=t[e],o=t[e+1];if(e+=2,(l==="optionalAccess"||l==="optionalCall")&&n==null)return;l==="access"||l==="optionalAccess"?(s=n,n=o(n)):(l==="call"||l==="optionalCall")&&(n=o((...r)=>n.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=5,C=f({__name:"ProseH5",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h5",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default};

View File

@ -1 +0,0 @@
import{a as f,z as h,o as a,e as c,u as p,H as i}from"./entry.a42f0781.js";function d(t){let s,n=t[0],e=1;for(;e<t.length;){const l=t[e],o=t[e+1];if(e+=2,(l==="optionalAccess"||l==="optionalCall")&&n==null)return;l==="access"||l==="optionalAccess"?(s=n,n=o(n)):(l==="call"||l==="optionalCall")&&(n=o((...r)=>n.call(s,...r)),s=void 0)}return n}const m=["id"],k=["href"],u=6,C=f({__name:"ProseH6",props:{id:null},setup(t){const{anchorLinks:s}=h().public.content,n=d([s,"optionalAccess",e=>e.depth])>=u&&!d([s,"optionalAccess",e=>e.exclude,"access",e=>e.includes,"call",e=>e(u)]);return(e,l)=>(a(),c("h6",{id:t.id},[t.id&&p(n)?(a(),c("a",{key:0,href:`#${t.id}`},[i(e.$slots,"default")],8,k)):i(e.$slots,"default",{key:1})],8,m))}});export{C as default};

View File

@ -1 +0,0 @@
import{_ as e}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as o}from"./entry.a42f0781.js";const c={};function t(n,s){return r(),o("hr")}const f=e(c,[["render",t]]);export{f as default};

View File

@ -1 +0,0 @@
import{a as c,j as r,aq as o,z as u,o as d,e as f,u as h}from"./entry.a42f0781.js";function p(e){let a,n=e[0],t=1;for(;t<e.length;){const i=e[t],s=e[t+1];if(t+=2,(i==="optionalAccess"||i==="optionalCall")&&n==null)return;i==="access"||i==="optionalAccess"?(a=n,n=s(n)):(i==="call"||i==="optionalCall")&&(n=s((...l)=>n.call(a,...l)),a=void 0)}return n}const g=["src","alt","width","height"],w=c({__name:"ProseImg",props:{src:{type:String,default:""},alt:{type:String,default:""},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0}},setup(e){const a=e,n=r(()=>p([a,"access",t=>t.src,"optionalAccess",t=>t.startsWith,"call",t=>t("/")])&&!a.src.startsWith("//")?o(a.src,u().app.baseURL):a.src);return(t,i)=>(d(),f("img",{src:h(n),alt:e.alt,width:e.width,height:e.height},null,8,g))}});export{w as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return r(),t("li",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,l){return r(),t("ol",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return r(),t("p",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as n}from"./entry.a42f0781.js";const s={};function c(e,a){return r(),t("strong",null,[n(e.$slots,"default")])}const _=o(s,[["render",c]]);export{_ as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const a={};function n(e,c){return r(),t("table",null,[s(e.$slots,"default")])}const _=o(a,[["render",n]]);export{_ as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return r(),t("tbody",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return r(),t("td",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return r(),t("th",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const a={};function n(e,c){return r(),t("thead",null,[s(e.$slots,"default")])}const _=o(a,[["render",n]]);export{_ as default};

View File

@ -1 +0,0 @@
import{_ as r}from"./_plugin-vue_export-helper.c27b6911.js";import{o,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,a){return o(),t("tr",null,[s(e.$slots,"default")])}const _=r(n,[["render",c]]);export{_ as default};

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as r,e as t,H as s}from"./entry.a42f0781.js";const n={};function c(e,l){return r(),t("ul",null,[s(e.$slots,"default")])}const _=o(n,[["render",c]]);export{_ as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{_ as o}from"./_plugin-vue_export-helper.c27b6911.js";import{o as t,e as n,H as r}from"./entry.a42f0781.js";const s={},c={"p-20":"","md:px-30":"","xl:px-60":""};function _(e,a){return t(),n("section",c,[r(e.$slots,"default")])}const l=o(s,[["render",_]]);export{l as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{_ as o}from"./Typography.vue.13ba1ade.js";import"./entry.a42f0781.js";import"./nuxt-link.f7f44df1.js";export{o as default};

View File

@ -1 +0,0 @@
import{a as f,o,e as c,S as u,t as s,T as r,c as C,G as d,L as m,p as k,U as p}from"./entry.a42f0781.js";import{_ as g}from"./nuxt-link.f7f44df1.js";function h(t){let i,l=t[0],a=1;for(;a<t.length;){const n=t[a],e=t[a+1];if(a+=2,(n==="optionalAccess"||n==="optionalCall")&&l==null)return;n==="access"||n==="optionalAccess"?(i=l,l=e(l)):(n==="call"||n==="optionalCall")&&(l=e((...x)=>l.call(i,...x)),i=void 0)}return l}const w={class:"text-center"},v=f({__name:"Typography",props:{title:null,titleClass:null,topic:null,topicClass:null,description:null,descriptionClass:null,link:null,textColor:null},setup(t){return(i,l)=>{const a=p,n=g;return o(),c("div",w,[t.title?(o(),c("p",{key:0,class:u(["text-title",[`text-${t.textColor}`,t.titleClass]]),"drop-shadow":""},s(t.title),3)):r("",!0),t.topic?(o(),c("h2",{key:1,class:u(["md:text-h2 text-h4 font-bold",[`text-${t.textColor}`,t.topicClass]]),"drop-shadow":""},s(t.topic),3)):r("",!0),t.description?(o(),c("p",{key:2,class:u([`text-${t.textColor}`,t.descriptionClass]),"text-h6":"","pb-5":"","drop-shadow":""},s(t.description),3)):r("",!0),t.link?(o(),C(n,{key:3,href:h([t,"access",e=>e.link,"optionalAccess",e=>e.href])},{default:d(()=>[m(a,{variant:"light",class:"group",color:"white",icon:"i-solar-arrow-right-linear transition-all group-hover:px-4"},{default:d(()=>[k(s(h([t,"access",e=>e.link,"optionalAccess",e=>e.name])),1)]),_:1})]),_:1},8,["href"])):r("",!0)])}}});export{v as _};

View File

@ -1 +0,0 @@
import{a,b as n,o,e as s,f as e,t as i}from"./entry.a42f0781.js";const r={p:"x4 y-50",text:"center teal-700 dark:gray-200"},c=e("div",{"text-4xl":""},[e("div",{"i-carbon-warning":"","inline-block":""})],-1),_={"text-4xl":"","p-12":""},m=a({__name:"[...all]",setup(l){return n(),(t,p)=>(o(),s("main",r,[c,e("h2",_,i(t.$t("waiting")),1)]))}});export{m as default};

View File

@ -1 +0,0 @@
import{_ as y}from"./Banner.vue.5bb39401.js";import w from"./ContentRenderer.10af54e9.js";import{u as B}from"./index.c0f9b2a4.js";import{s as $,a1 as b,l as k,o as d,e as v,L as C,u as e,f as o,c as N,T as V,t as a,M as q}from"./entry.a42f0781.js";import{q as A}from"./query.31e9d059.js";import"./nuxt-img.f18eda15.js";import"./Typography.vue.13ba1ade.js";import"./nuxt-link.f7f44df1.js";import"./Section.f5b9263f.js";import"./_plugin-vue_export-helper.c27b6911.js";import"./ContentRendererMarkdown.6e8ceab1.js";import"./index.a6ef77ff.js";import"./preview.000d6083.js";import"./utils.4ea42d84.js";const D={class:"m-auto prose xl:max-w-900px"},R={class:"m-auto mb-20 flex flex-col text-right text-right prose xl:max-w-900px"},S={class:"text-lg font-bold"},E={class:"opacity-80"},F={class:"pt-5"},Z={__name:"[id]",async setup(I){let s,n;const f=$(),{locale:h}=b(),r=`/${h.value}/${f.params.id}`,{data:t}=([s,n]=k(()=>B(`content-${r}`,()=>A().where({_path:r}).findOne())),s=await s,n(),s);return(L,M)=>{var i,c,m,p,l,_,u;const x=y,g=w;return d(),v(q,null,[C(x,{img:(i=e(t))==null?void 0:i.img,title:(c=e(t))==null?void 0:c.title,topic:(m=e(t))==null?void 0:m.topic,description:(p=e(t))==null?void 0:p.description,"font-bold":"","text-white":""},null,8,["img","title","topic","description"]),o("main",D,[e(t)?(d(),N(g,{key:0,value:e(t)},null,8,["value"])):V("",!0)]),o("div",R,[o("span",S,a((l=e(t))==null?void 0:l.author),1),o("small",E,a((_=e(t))==null?void 0:_.resume),1),o("span",F,a((u=e(t))==null?void 0:u.publish),1)])],64)}}};export{Z as default};

View File

@ -1 +0,0 @@
import{_ as k}from"./Counter.vue.501b4e26.js";import{_ as w}from"./nuxt-link.f7f44df1.js";import{ar as y,r as _,j as d,a as C,s as g,ah as B,X as S,o as n,e as r,f as t,t as p,u,M as V,N as L,L as l,G as f,p as h,T as b}from"./entry.a42f0781.js";const j=y("user",()=>{const e=_(""),s=_(new Set),a=d(()=>Array.from(s.value)),c=d(()=>a.value.filter(o=>o!==e.value));function m(o){e.value&&s.value.add(e.value),e.value=o}return{setNewName:m,otherNames:c,savedName:e}}),A=t("div",{"i-twemoji:waving-hand":"","inline-block":"","animate-shake-x":"","animate-duration-5000":"","text-4xl":""},null,-1),E=t("h3",{"text-2xl":"","font-500":""}," Hi, ",-1),T={"text-xl":""},$={key:0,"my-4":"","text-sm":""},D=t("span",{"op-50":""},"Also as known as:",-1),M=C({__name:"[id]",setup(e){const s=g(),a=j(),c=s.params.id;return B(()=>{a.setNewName(s.params.id)}),(m,o)=>{const v=S("router-link"),x=k,N=w;return n(),r("div",null,[A,E,t("div",T,p(u(c))+"! ",1),u(a).otherNames.length?(n(),r("p",$,[D,t("ul",null,[(n(!0),r(V,null,L(u(a).otherNames,i=>(n(),r("li",{key:i},[l(v,{to:`/hi/${i}`,replace:""},{default:f(()=>[h(p(i),1)]),_:2},1032,["to"])]))),128))])])):b("",!0),l(x),t("div",null,[l(N,{class:"m-3 text-sm btn",to:"/"},{default:f(()=>[h(" Back ")]),_:1})])])}}});export{M as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{E as o}from"./entry.a42f0781.js";const r=()=>o("color-mode").value;export{r as u};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{_ as o}from"./content.vue.cd417dd9.js";import"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";export{o as default};

View File

@ -1 +0,0 @@
import{_}from"./model.vue.8f6f7b03.js";import{a as o,r as s,J as d,e as i,o as m,c as h,G as p,L as k}from"./entry.a42f0781.js";const b=o({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(t,{slots:e,attrs:l}){const n=s(!1);return d(()=>{n.value=!0}),a=>{var r;if(n.value)return(r=e.default)==null?void 0:r.call(e);const c=e.fallback||e.placeholder;if(c)return c();const u=a.fallback||a.placeholder||"",f=a.fallbackTag||a.placeholderTag||"span";return i(f,l,u)}}}),T=o({__name:"content",props:{src:null,width:null},setup(t){return(e,l)=>{const n=_,a=b;return m(),h(a,null,{default:p(()=>[k(n,{src:t.src,width:t.width},null,8,["src","width"])]),_:1})}}});export{T as _};

View File

@ -1 +0,0 @@
import n from"./header.d14db149.js";import m from"./Footer.e32d8532.js";import{_}from"./_plugin-vue_export-helper.c27b6911.js";import{o as c,e as a,L as o,H as p,M as s}from"./entry.a42f0781.js";import"./logo.05a379fd.js";import"./composables.83bd627d.js";import"./nuxt-link.f7f44df1.js";import"./nav.vue.9cd9bc47.js";import"./LocaleNuxtLink.vue.55177453.js";import"./Divider.vue.28215811.js";import"./DarkToggle.vue.c8daa493.js";const i={};function f(t,l){const r=n,e=m;return c(),a(s,null,[o(r),p(t.$slots,"default"),o(e)],64)}const L=_(i,[["render",f]]);export{L as default};

View File

@ -1 +0,0 @@
import{m as C,r as f,v as P,u as n,x as m,A as g,C as v,be as V,q as _,bf as R}from"./model.vue.8f6f7b03.js";import{g as h}from"./useBVHMap.cc6f6f76.js";import"./entry.a42f0781.js";const u=new Set,[b,T]=R();C(function(){const e=h();if(!e.length){const t=f(b);return()=>{t.cancel()}}const o=f(()=>{b();for(const t of u){t.updateMatrixWorld();const c=t.getWorldDirection(P),{start:s,end:i}=m;i.copy(s.copy(t.position)),n.makeEmpty(),n.expandByPoint(s),n.min.addScalar(-.5),n.max.addScalar(.5);const S=g,x=v;let r=0,d=0;for(const B of e)B.shapecast({intersectsBounds:p=>p.intersectsBox(n),intersectsTriangle:p=>{r=p.closestPointToSegment(m,S,x),r<.5&&(d=.5-r,s.addScaledVector(c,d),i.addScaledVector(c,d))}});const l=s.sub(t.position),y=Math.max(0,l.length()-1e-5);l.normalize().multiplyScalar(y),t.position.add(l)}});return()=>{o.cancel()}},[h]);function W(e){var o;const t=this.targetState.get();t&&t._visible===void 0&&(t.outerObject3d.visible=e);for(const a of this.camera.children)((o=a.userData.manager)===null||o===void 0?void 0:o._visible)===void 0&&(a.visible=e)}function E(){if(this.done)return;const e=this.camera;u.add(e),this.then(()=>u.delete(e));let o=!1;this.watch(T(()=>{const t=this.outerObject3d.getWorldPosition(g),a=this.object3d.getWorldPosition(v),c=a.distanceTo(t);e.position.lerp(a,.1);const s=e.position.distanceTo(t)/c;e.position.lerpVectors(t,a,s),e.quaternion.copy(this.object3d.getWorldQuaternion(V));const i=_()?!1:s<.35;i!==o&&W.call(this,!i),o=i}))}export{E as default};

View File

@ -1 +0,0 @@
import{m as R,n as O,o as V,q as z,r as U,t as H,u as G,v as k,x as w,y as E,s as T,z as W,V as _,A as j,C as N}from"./model.vue.8f6f7b03.js";import{g as A}from"./useBVHMap.cc6f6f76.js";import{b as q}from"./computeBVH.6af4bc49.js";import"./entry.a42f0781.js";const y=new Set,F=()=>new WeakSet;R(function(){if(z())return;const s=A();if(!s.length)return;const c=O(),b=V(),h=.02,C=U(()=>{H.clear();for(const t of y){const a=t.bvhVelocity,o=t.outerObject3d,m=t.bvhHalfHeight,n=t.bvhRadius;a.y+=t.bvhOnGround?0:h*-c;const{position:r}=t.physicsUpdate;t.physicsUpdate={},r&&(r.x&&(a.x=0),r.y&&(a.y=0),r.z&&(a.z=0)),o.position.addScaledVector(a,h),o.updateMatrixWorld();const{start:i,end:l}=w;l.copy(i.copy(o.position));const v=Math.max(m-n,0);l.y+=v,i.y-=v;const B=i.clone();G.setFromCenterAndSize(o.position,k.set(n*2,m*2,n*2));const g=j,M=N;let d=0,p,S=!1,u;for(const x of s)u=q.get(x),x.shapecast({intersectsBounds:f=>f.intersectsBox(G),intersectsTriangle:f=>{d=f.closestPointToSegment(w,g,M),d<n&&(S=!0,p=M.sub(g).normalize().multiplyScalar(n-d),i.add(p),l.add(p))}});S&&u&&E(H,t,F).add(u);const e=i.sub(B);t.bvhOnGround=e.y>Math.abs(h*a.y*.25),b&&t.bvhOnGround&&Math.abs(e.y/(e.x+e.z+Number.EPSILON))<b&&(t.bvhOnGround=!1);const P=Math.max(0,e.length()-1e-5);e.normalize().multiplyScalar(P),o.position.add(e),t.bvhOnGround?a.set(0,0,0):(e.normalize(),a.addScaledVector(e,-e.dot(a)))}});return()=>{C.cancel()}},[A,O,V,z]);function K(s){if(s.done)return;T.attach(this.outerObject3d),this.width=this.depth=Math.min(this.width,this.depth),this.physicsUpdate={};const c=W(this).multiplyScalar(.5);this.bvhHalfHeight=Math.max(c.y,.5),this.bvhRadius=Math.max(c.x,.5),this.bvhVelocity=new _,y.add(this),s.then(()=>{y.delete(this),this.physicsUpdate=void 0})}export{K as default};

View File

@ -1 +0,0 @@
import{c as p,M as f}from"./computeBVH.6af4bc49.js";import{p as n,a as c}from"./useBVHMap.cc6f6f76.js";import{s,M as m,w as M}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";async function l(o,r){if(o.done)return;s.attach(this.outerObject3d);const[a,i]=p(this);for(const e of a)n(e);if(o.then(()=>{for(const e of a)c(e)}),r)for(const e of i){const t=new f(new m(e,M),20);s.add(t),o.then(()=>s.remove(t))}}export{l as default};

View File

@ -1 +0,0 @@
import{s as h,l as y,c}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";const d=[1,2,4,8,16,32],f=[0,1,2,3,4,5];async function _(o){var n,e;if(o.done)return;h.attach(this.outerObject3d);const{slipperyMaterial:l,defaultMaterial:p,world:r,Body:u,Vec3:a}=await y();if(o.done)return;const i=this.cannonBody=new u({mass:(n=this._mass)!==null&&n!==void 0?n:1,material:this._slippery?l:p,collisionFilterGroup:d[(e=this._physicsGroup)!==null&&e!==void 0?e:0],collisionFilterMask:f.filter(s=>{var t;return!(!((t=this._ignorePhysicsGroups)===null||t===void 0)&&t.includes(s))}).map(s=>d[s]).reduce((s,t)=>s+t,0)});await this.physicsShape(),!o.done&&(this._physics==="2d"&&(i.angularFactor=new a(0,0,1),i.linearFactor=new a(1,1,0)),this._noTumble&&(i.angularFactor=new a(0,0,0)),i.position.copy(this.outerObject3d.position),i.quaternion.copy(this.outerObject3d.quaternion),this.physicsUpdate={},r.addBody(i),c.add(this),o.then(()=>{r.removeBody(i),c.delete(this),this.cannonBody=void 0,this.physicsUpdate=void 0}))}export{_ as default};

View File

@ -1 +0,0 @@
import{j as f,Y as i,Z as l,$ as u,a0 as n}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";const[c,v]=f(void 0);function E(){this.done||(this.createEffect(()=>{if(!(this.mouseControlState.get()!==!0||i()!==this.camera))return l("camera"),()=>{l("mouse")}},[this.mouseControlState.get,i]),this.createEffect(()=>{if(i()!==this.camera||!this.mouseControlState.get())return;if(v()===this.camera){const e=a=>this.gyrate(a.movementX,a.movementY);return document.addEventListener("mousemove",e),()=>{document.removeEventListener("mousemove",e)}}let t=!1,[o,r]=[0,0];const s=u.on("down",e=>(t=!0,[o,r]=[e.clientX,e.clientY])),d=u.on("up",()=>t=!1),m=e=>{if(e.movementX===void 0){const[a,h]=[e.clientX-o,e.clientY-r];[o,r]=[e.clientX,e.clientY],t&&this.gyrate(a*2,h*2);return}t&&this.gyrate(e.movementX*2,e.movementY*2)};return n.addEventListener("pointermove",m),()=>{s.cancel(),d.cancel(),n.removeEventListener("pointermove",m),t=!1}},[this.mouseControlState.get,i,v]),this.createEffect(()=>{const t=i();if(this.mouseControlState.get()!==!0||t!==this.camera)return;const o=()=>{var s;return(s=n.requestPointerLock)===null||s===void 0?void 0:s.call(n)},r=()=>{document.pointerLockElement===n?c(t):c(void 0)};return n.addEventListener("click",o),document.addEventListener("pointerlockchange",r),()=>{n.removeEventListener("click",o),document.removeEventListener("pointerlockchange",r),document.exitPointerLock(),c(void 0)}},[this.mouseControlState.get,i]))}export{E as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{_ as a}from"./nuxt-link.f7f44df1.js";import{y as n,o as r,e as d,f as e,t as s,L as l,G as c,p,a7 as m,a8 as f}from"./entry.a42f0781.js";import{_ as x}from"./_plugin-vue_export-helper.c27b6911.js";const h=t=>(m("data-v-30d2164e"),t=t(),f(),t),u={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},g=h(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),_={class:"max-w-520px text-center z-20"},b=["textContent"],y=["textContent"],w={class:"w-full flex items-center justify-center"},S={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const o=t;return n({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(k,v)=>{const i=a;return r(),d("div",u,[g,e("div",_,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,b),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,y),e("div",w,[l(i,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:c(()=>[p(s(t.backHome),1)]),_:1})])])])}}},I=x(S,[["__scopeId","data-v-30d2164e"]]);export{I as default};

View File

@ -1 +0,0 @@
import{y as i,o as a,e as r,f as e,t as s,a7 as n,a8 as l}from"./entry.a42f0781.js";import{_ as d}from"./_plugin-vue_export-helper.c27b6911.js";const c=t=>(n("data-v-32388612"),t=t(),l(),t),p={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},h=c(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),f={class:"max-w-520px text-center"},m=["textContent"],g=["textContent"],x={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const o=t;return i({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(u,b)=>(a(),r("div",p,[h,e("div",f,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,m),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,g)])]))}},y=d(x,[["__scopeId","data-v-32388612"]]);export{y as default};

View File

@ -1,3 +0,0 @@
import{o as m,c as E,n as f,g,u as s,d as n,_ as a}from"./entry.a42f0781.js";const k={__name:"nuxt-error-page",props:{error:Object},setup(c){const u=c,{error:t}=u;(t.stack||"").split(`
`).splice(1).map(e=>({text:e.replace("webpack:/","").replace(".vue",".js").trim(),internal:e.includes("node_modules")&&!e.includes(".cache")||e.includes("internal")||e.includes("new Promise")})).map(e=>`<span class="stack${e.internal?" internal":""}">${e.text}</span>`).join(`
`);const r=Number(t.statusCode||500),o=r===404,i=t.statusMessage??(o?"Page Not Found":"Internal Server Error"),p=t.message||t.toString(),_=void 0,d=o?n(()=>a(()=>import("./error-404.9812d966.js"),["./error-404.9812d966.js","./nuxt-link.f7f44df1.js","./entry.a42f0781.js","./entry.fc714be8.css","./_plugin-vue_export-helper.c27b6911.js","./error-404.23f2309d.css"],import.meta.url).then(e=>e.default||e)):n(()=>a(()=>import("./error-500.ba3450f7.js"),["./error-500.ba3450f7.js","./entry.a42f0781.js","./entry.fc714be8.css","./_plugin-vue_export-helper.c27b6911.js","./error-500.aa16ed4d.css"],import.meta.url).then(e=>e.default||e));return(e,l)=>(m(),E(s(d),f(g({statusCode:s(r),statusMessage:s(i),description:s(p),stack:s(_)})),null,16))}},h=k;export{h as default};

View File

@ -1 +0,0 @@
import s from"./logo.05a379fd.js";import{_ as r}from"./nuxt-link.f7f44df1.js";import{_}from"./nav.vue.9cd9bc47.js";import{_ as a}from"./_plugin-vue_export-helper.c27b6911.js";import{o as c,e as m,L as t,G as f,f as i}from"./entry.a42f0781.js";import"./composables.83bd627d.js";import"./LocaleNuxtLink.vue.55177453.js";const p={},l={class:"bg-header/10 min-h-[100px]","z-100":"","w-full":"",flex:"","flex-col":"","items-start":"","justify-start":"","px-5":"",md:"items-center flex-row justify-around px-15 absolute z-100 top-0"},x={"h-full":"",flex:"","items-center":""};function d(u,h){const e=s,o=r,n=_;return c(),m("header",l,[t(o,{to:"/",class:"w-35 flex items-center gap-5"},{default:f(()=>[t(e)]),_:1}),i("nav",x,[t(n)])])}const b=a(p,[["render",d]]);export{b as default};

View File

@ -1 +0,0 @@
import e from"./Footer.e32d8532.js";import{_ as r}from"./_plugin-vue_export-helper.c27b6911.js";import{o as s,e as c,H as a,L as m,f as n}from"./entry.a42f0781.js";import"./Divider.vue.28215811.js";import"./LocaleNuxtLink.vue.55177453.js";import"./nuxt-link.f7f44df1.js";import"./logo.05a379fd.js";import"./composables.83bd627d.js";import"./DarkToggle.vue.c8daa493.js";const i={},p={class:"px-10 py-20 text-center"},_=n("div",{class:"mx-auto mt-5 text-center text-sm opacity-25"}," [Home Layout] ",-1);function f(t,d){const o=e;return s(),c("main",p,[a(t.$slots,"default"),m(o),_])}const N=r(i,[["render",f]]);export{N as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.section-three .mask-img[data-v-b1934a39]{position:absolute;bottom:0;left:0;z-index:1;height:50px;width:100%;display:flex;align-items:center;justify-content:center;border-top-width:2px;border-color:#4a4a4a1a;background-color:#00000026;padding:.5rem 2.5rem;--un-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;box-shadow:0 -5px 25px #0006}

View File

@ -1 +0,0 @@
import{_ as r}from"./_plugin-vue_export-helper.c27b6911.js";import{t}from"./entry.a42f0781.js";const e={};function n(o,c){return t()}const a=r(e,[["render",n]]);export{a as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{u as r}from"./composables.83bd627d.js";import{j as l,o as a,e,u as h,a6 as c}from"./entry.a42f0781.js";const V=["text"],p=c('<svg xmlns="http://www.w3.org/2000/svg" height="25" viewBox="0 0 749.65 91.19"><path fill="currentColor" d="M80.84,7.07V22.23H48V72.75H32.84V22.23H0V7.07Z"></path><path fill="currentColor" d="M106.56,7.07H147q20.21,0,20.21,20.21V52.54q0,20.21-20.21,20.21H106.56q-20.22,0-20.21-20.21V27.28Q86.35,7.07,106.56,7.07ZM147,22.23H106.56q-5.06,0-5.06,5.05V52.54q0,5.06,5.06,5.05H147c3.36,0,5.05-1.68,5.05-5.05V27.28C152,23.91,150.34,22.23,147,22.23Z"></path><path fill="currentColor" d="M194.12,22.23V72.75H179V7.07h60.63q20.21,0,20.21,20.21T239.59,47.49H204.22V32.33h35.37q5.06,0,5-5t-5-5.05Z"></path><path fill="currentColor" d="M261.11,7.07h16.68l26.77,51.84L331.34,7.07H348L304.56,91.19Z"></path><path fill="currentColor" d="M369.64,57.59h60.63V72.75H369.64q-20.2,0-20.21-20.21V27.28q0-20.21,20.21-20.21h60.63V22.23H369.64q-5.06,0-5.05,5.05V52.54Q364.59,57.6,369.64,57.59Zm40.42-25.26V47.49H374.69V32.33Z"></path><path fill="currentColor" d="M457.25,22.23V72.75H442.09V7.07h60.63q20.22,0,20.21,20.21T502.72,47.49h-3.84l25.26,25.26H502.72L462.3,32.33h40.42q5.05,0,5-5t-5-5.05Z"></path><path fill="currentColor" d="M592.2,72.75H531.57V57.59H592.2q5.06,0,5-5.05t-5-5H551.78q-20.21,0-20.21-20.21T551.78,7.07h60.63V22.23H551.78q-5.06,0-5,5.05t5,5H592.2q20.2,0,20.21,20.21T592.2,72.75Z"></path><path fill="currentColor" d="M642.73,57.59h60.63V72.75H642.73q-20.22,0-20.21-20.21V27.28q0-20.21,20.21-20.21h60.63V22.23H642.73q-5.06,0-5.06,5.05V52.54Q637.67,57.6,642.73,57.59Zm40.42-25.26V47.49H647.78V32.33Z"></path><path fill="currentColor" d="M730.5,38.29A18.44,18.44,0,0,1,717,32.68a18.45,18.45,0,0,1-5.62-13.53A18.45,18.45,0,0,1,717,5.61a19.13,19.13,0,0,1,27.07,0,18.45,18.45,0,0,1,5.61,13.54A18.44,18.44,0,0,1,744,32.68,18.48,18.48,0,0,1,730.5,38.29ZM729,8.84q9.72,0,9.72,7.36c0,3.06-1.26,5.18-3.77,6.33l4.83,6,.06-.06a12.76,12.76,0,0,0,3.89-9.36,12.77,12.77,0,0,0-3.89-9.37,13.23,13.23,0,0,0-18.74,0,12.76,12.76,0,0,0-3.88,9.37,12.75,12.75,0,0,0,3.88,9.36,13.26,13.26,0,0,0,17.71.95H734l-4.91-5.9H729v5.9h-5.89V8.84Zm0,5.89v2.94c2.55,0,3.83-.49,3.83-1.47S731.58,14.73,729,14.73Z"></path></svg>',1),s=[p],d={__name:"logo",setup(H){const t=r(),o=l(()=>t.value==="dark"?"white":"black");return(n,i)=>(a(),e("div",{text:h(o),class:"py-10"},s,8,V))}};export{d as default};

View File

@ -1 +0,0 @@
import{_ as m}from"./model.vue.8f6f7b03.js";import"./entry.a42f0781.js";export{m as default};

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
import{_ as o}from"./nav.vue.9cd9bc47.js";import"./entry.a42f0781.js";import"./LocaleNuxtLink.vue.55177453.js";import"./nuxt-link.f7f44df1.js";export{o as default};

View File

@ -1 +0,0 @@
import{a as A,a1 as N,j as B,o as t,e as s,M as c,N as d,c as o,G as a,L as i,T as $,f as h,t as z,u,S,ad as V,ae as G,af as I,ag as M,U as P}from"./entry.a42f0781.js";import{u as j,_ as D}from"./LocaleNuxtLink.vue.55177453.js";function E(){return[{title:"nav.home",href:"/"},{title:"nav.solutions.t",child:[{title:"nav.solutions.child.land.service[0]",subtitle:"nav.solutions.child.land.description[0]",href:"/land",icon:"i-tabler-affiliate",iconColor:"red"},{title:"nav.solutions.child.land.service[1]",subtitle:"nav.solutions.child.land.description[1]",href:"/land",icon:"i-tabler-a-b",iconColor:"amber"},{title:"nav.solutions.child.land.service[2]",subtitle:"nav.solutions.child.land.description[2]",href:"/land",icon:"i-tabler-3d-cube-sphere",iconColor:"amber"}]},{title:"nav.news",href:"/news"},{title:"nav.event.t",child:[{title:"nav.event.child.act[0]",subtitle:"nav.event.child.description[0]",href:"/land",icon:"i-tabler-apple",iconColor:"red"},{title:"nav.event.child.act[1]",subtitle:"nav.event.child.description[1]",href:"/land",icon:"i-tabler-api-app",iconColor:"red"},{title:"nav.event.child.act[2]",subtitle:"nav.event.child.description[2]",href:"/land",icon:"i-academicons-archive",iconColor:"red"}]}]}const F={class:"flex flex-wrap"},J={style:{color:"hsla(var(--a-base-c), 0.87)"},class:"font-bold"},O=A({__name:"nav",setup(T){const v=E(),{locale:f,locales:b,setLocale:U}=N(),m=j(),_=B(()=>b.value.filter(n=>n.code!==f.value)),g={en:"i-flag-gb-4x3",zh:"i-flag-cn-4x3"};return(n,q)=>{const k=V,y=G,r=D,x=I,C=M,p=P;return t(),s("nav",F,[(t(!0),s(c,null,d(u(v),(e,L)=>(t(),o(r,{key:L,class:"mx-2 border-primary p-1 pb-5 transition-all",href:e.href,"active-class":"border-b-3px"},{default:a(()=>[i(p,{variant:"text"},{default:a(()=>[e.child?(t(),o(C,{key:0,style:{"--un-bg-opacity":"0.6","--a-spacing":"2"},class:"","z-1000":"","mt-5":"",placement:"bottom"},{default:a(()=>[i(x,{items:e.child,"avatar-append":"",class:"[--a-list-item-gap:1rem] [--a-spacing:1] border-1px border-light-50/20 backdrop-blur-md !m-0 divide-y divide-dark-50/10 dark:border-dark-50/20 dark:divide-light-50/10"},{default:a(()=>[(t(!0),s(c,null,d(e.child,(l,w)=>(t(),o(r,{key:w,href:l.href,class:"overflow-hidden py-1 hover:bg-primary/20","active-class":"bg-primary/20"},{default:a(()=>[i(y,{class:"[--a-spacing:1] max-w-300px",title:n.$t(l.title),subtitle:l.subtitle&&n.$t(l.subtitle)},{prepend:a(()=>[i(k,{class:"shrink-0 rounded-lg",icon:l.icon},null,8,["icon"])]),_:2},1032,["title","subtitle"])]),_:2},1032,["href"]))),128))]),_:2},1032,["items"])]),_:2},1024)):$("",!0),h("span",J,z(n.$t(e.title)),1)]),_:2},1024)]),_:2},1032,["href"]))),128)),(t(!0),s(c,null,d(u(_),e=>(t(),o(r,{key:e.code,to:u(m)(e.code),class:"mx-2 border-primary p-1 pb-5 transition-all"},{default:a(()=>[i(p,{variant:"text"},{default:a(()=>[h("span",{class:S(g[e.code])},null,2)]),_:2},1024)]),_:2},1032,["to"]))),128))])}}});export{O as _};

View File

@ -1 +0,0 @@
import{Q as y,j as a,R as o,a as h,r as f,y as S,J as b,C as z}from"./entry.a42f0781.js";const w=()=>y().$img,p={src:{type:String,required:!0},format:{type:String,default:void 0},quality:{type:[Number,String],default:void 0},background:{type:String,default:void 0},fit:{type:String,default:void 0},modifiers:{type:Object,default:void 0},preset:{type:String,default:void 0},provider:{type:String,default:void 0},sizes:{type:[Object,String],default:void 0},preload:{type:Boolean,default:void 0},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0},alt:{type:String,default:void 0},referrerpolicy:{type:String,default:void 0},usemap:{type:String,default:void 0},longdesc:{type:String,default:void 0},ismap:{type:Boolean,default:void 0},loading:{type:String,default:void 0},crossorigin:{type:[Boolean,String],default:void 0,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,default:void 0,validator:e=>["async","auto","sync"].includes(e)}},N=e=>{const d=a(()=>({provider:e.provider,preset:e.preset})),l=a(()=>({width:o(e.width),height:o(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding})),i=a(()=>({...e.modifiers,width:o(e.width),height:o(e.height),format:e.format,quality:e.quality,background:e.background,fit:e.fit}));return{options:d,attrs:l,modifiers:i}},_={...p,placeholder:{type:[Boolean,String,Number,Array],default:void 0}},q=h({name:"NuxtImg",props:_,emits:["load"],setup:(e,d)=>{const l=w(),i=N(e),v=f(!1),r=a(()=>l.getSizes(e.src,{...i.options.value,sizes:e.sizes,modifiers:{...i.modifiers.value,width:o(e.width),height:o(e.height)}})),m=a(()=>{const t={...i.attrs.value,"data-nuxt-img":""};return e.sizes&&(t.sizes=r.value.sizes,t.srcset=r.value.srcset),t}),n=a(()=>{let t=e.placeholder;if(t===""&&(t=!0),!t||v.value)return!1;if(typeof t=="string")return t;const s=Array.isArray(t)?t:typeof t=="number"?[t,t]:[10,10];return l(e.src,{...i.modifiers.value,width:s[0],height:s[1],quality:s[2]||50},i.options.value)}),u=a(()=>e.sizes?r.value.src:l(e.src,i.modifiers.value,i.options.value)),c=a(()=>n.value?n.value:u.value);if(e.preload){const t=Object.values(r.value).every(s=>s);S({link:[{rel:"preload",as:"image",...t?{href:r.value.src,imagesizes:r.value.sizes,imagesrcset:r.value.srcset}:{href:c.value}}]})}const g=f();return b(()=>{if(n.value){const t=new Image;t.src=u.value,t.onload=s=>{g.value.src=u.value,v.value=!0,d.emit("load",s)}}else g.value.onload=t=>{d.emit("load",t)}}),()=>z("img",{ref:g,key:c.value,src:c.value,...m.value,...d.attrs})}});export{q as _};

View File

@ -1 +0,0 @@
import{Q as y,b as P,a as q,j as x,V as k,r as C,J as T,W as R,C as _,X as A,Y as N,Z as w,B,$ as E,a0 as L}from"./entry.a42f0781.js";const p=globalThis.requestIdleCallback||(t=>{const a=Date.now(),s={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-a))};return setTimeout(()=>{t(s)},1)}),I=globalThis.cancelIdleCallback||(t=>{clearTimeout(t)}),O=t=>{const a=y();a.isHydrating?a.hooks.hookOnce("app:suspense:resolve",()=>{p(t)}):p(t)};async function S(t,a=P()){const{path:s,matched:e}=a.resolve(t);if(!e.length||(a._routePreloaded||(a._routePreloaded=new Set),a._routePreloaded.has(s)))return;const r=a._preloadPromises=a._preloadPromises||[];if(r.length>4)return Promise.all(r).then(()=>S(t,a));a._routePreloaded.add(s);const i=e.map(n=>{var o;return(o=n.components)==null?void 0:o.default}).filter(n=>typeof n=="function");for(const n of i){const o=Promise.resolve(n()).catch(()=>{}).finally(()=>r.splice(r.indexOf(o)));r.push(o)}await Promise.all(r)}const V=(...t)=>t.find(a=>a!==void 0),j="noopener noreferrer";function D(t){const a=t.componentName||"NuxtLink",s=(e,r)=>{if(!e||t.trailingSlash!=="append"&&t.trailingSlash!=="remove")return e;const i=t.trailingSlash==="append"?B:E;if(typeof e=="string")return i(e,!0);const n="path"in e?e.path:r(e).path;return{...e,name:void 0,path:i(n,!0)}};return q({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 i=P(),n=x(()=>{const l=e.to||e.href||"";return s(l,i.resolve)}),o=x(()=>e.external||e.target&&e.target!=="_self"?!0:typeof n.value=="object"?!1:n.value===""||k(n.value,{acceptRelative:!0})),v=C(!1),f=C(null),b=l=>{var d;f.value=e.custom?(d=l==null?void 0:l.$el)==null?void 0:d.nextElementSibling:l==null?void 0:l.$el};if(e.prefetch!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!M()){const d=y();let h,u=null;T(()=>{const g=U();O(()=>{h=p(()=>{var m;(m=f==null?void 0:f.value)!=null&&m.tagName&&(u=g.observe(f.value,async()=>{u==null||u(),u=null;const c=typeof n.value=="string"?n.value:i.resolve(n.value).fullPath;await Promise.all([d.hooks.callHook("link:prefetch",c).catch(()=>{}),!o.value&&S(n.value,i).catch(()=>{})]),v.value=!0}))})})}),R(()=>{h&&I(h),u==null||u(),u=null})}return()=>{var g,m;if(!o.value){const c={ref:b,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||(v.value&&(c.class=e.prefetchedClass||t.prefetchedClass),c.rel=e.rel),_(A("RouterLink"),c,r.default)}const l=typeof n.value=="object"?((g=i.resolve(n.value))==null?void 0:g.href)??null:n.value||null,d=e.target||null,h=e.noRel?null:V(e.rel,t.externalRelAttribute,l?j:"")||null,u=()=>L(l,{replace:e.replace});return e.custom?r.default?r.default({href:l,navigate:u,get route(){if(!l)return;const c=N(l);return{path:c.pathname,fullPath:c.pathname,get query(){return w(c.search)},hash:c.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l}},rel:h,target:d,isExternal:o.value,isActive:!1,isExactActive:!1}):null:_("a",{ref:f,href:l,rel:h,target:d},(m=r.default)==null?void 0:m.call(r))}}})}const z=D({componentName:"NuxtLink"});function U(){const t=y();if(t._observer)return t._observer;let a=null;const s=new Map,e=(i,n)=>(a||(a=new IntersectionObserver(o=>{for(const v of o){const f=s.get(v.target);(v.isIntersecting||v.intersectionRatio>0)&&f&&f()}})),s.set(i,n),a.observe(i),()=>{s.delete(i),a.unobserve(i),s.size===0&&(a.disconnect(),a=null)});return t._observer={observe:e}}function M(){const t=navigator.connection;return!!(t&&(t.saveData||/2g/.test(t.effectiveType)))}export{z as _};

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More