1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./entry-BS5eh9Pe-28.css"])))=>i.map(i=>d[i]); 2import{a as Re,f as Ae,d as Ee,e as qe,u as Te,s as ze,b as $,n as Ie,o as Be,r as Oe}from"#entry";import Ue from"./LandingPageCrumbs-Bsvct2Gr-28.js";import{_ as Fe}from"./NuxtImg-Bc55eaXM-28.js";import Ne from"./AIContentReport-DeHgrIpK-28.js";import{c as De,a as N}from"./lazy-hydrated-component-B-4_r0s9-28.js";import Ve from"./SenarioSection-B8zp4kSV-28.js";/* empty css *//* empty css */import{r as g,a0 as ae,w as Q,A as W,o as Ge,a as He,ab as Qe,c as u,a1 as b,e as t,a3 as We,a5 as i,af as le,a6 as U,_ as L,ac as F,ae as Xe,ag as Ze,a4 as P,ah as ie,ak as Je,m as Ke,b as c,ai as Ye}from"./core-i18n-CvkTSGFb-28.js";import et from"./uploadR2-gbMg20vJ-28.js";import{u as tt}from"./asyncData-AfXlcxi8-28.js";import{E as M}from"./index-DGJW-ids-28.js";import{_ as st}from"./_plugin-vue_export-helper-DlAUqK2U-28.js";import"./lazy-icons-B1O2ft2Z-28.js";import"./util-lodash-EiWJhHUB-28.js";import"./client-only-p3YJzr1V-28.js";import"./index-Dor4ESMI-28.js";import"./browser-Ddweagm--28.js";const at=De("components/Commen/FeatureSection.vue",()=>$(()=>import("./FeatureSection-DpEk3aal-28.js"),__vite__mapDeps([0]),import.meta.url).then(d=>d.default||d)),lt=N("components/TestimonySection.vue",()=>$(()=>import("./TestimonySection-Dk_93D-4-28.js"),__vite__mapDeps([0]),import.meta.url).then(d=>d.default||d)),it=N("components/Commen/GuidanceSection.vue",()=>$(()=>import("./GuidanceSection-C_s_88rq-28.js"),__vite__mapDeps([0]),import.meta.url).then(d=>d.default||d)),rt=N("components/FAQSection.vue",()=>$(()=>import("./FAQSection-CesAOwze-28.js"),[],import.meta.url).then(d=>d.default||d)),ot=N("components/Commen/CTASection.vue",()=>$(()=>import("./CTASection-Bs8mfY86-28.js"),__vite__mapDeps([0]),import.meta.url).then(d=>d.default||d)),nt={class:"bg-gradient-to-b from-gray-50 to-gray-100 flex justify-center items-start p-4 lg:p-8"},ct={class:"max-w-7xl w-full lg:mt-12 lg:mb-8 mt-16"},ut={class:"text-center mb-8"},dt={class:"inline-block bg-blue-100 text-[#1e40af] text-sm font-semibold px-4 py-1 rounded-full mb-3"},mt={class:"text-3xl lg:text-5xl font-bold bg-gradient-to-r from-[#5170ff] to-[#ff006a] bg-clip-text text-transparent pb-2 mb-3"},pt={class:"text-base text-gray-600 leading-relaxed max-w-2xl mx-auto"},_t={id:"generator",class:"flex flex-col lg:flex-row gap-6 items-stretch scroll-mt-24"},ft={class:"w-full lg:w-[380px] lg:min-w-[380px] bg-white rounded-2xl shadow-lg p-5 space-y-4 flex flex-col"},gt={class:"block text-xs font-semibold text-slate-700 mb-1"},vt={class:"space-y-2"},bt={key:0,class:"flex items-center gap-2 rounded-lg border border-slate-200 p-2"},kt=["src","alt"],ht={class:"flex-1 min-w-0"},wt={class:"text-xs text-slate-600 truncate"},yt={class:"text-xs text-slate-400"},Mt=["aria-label"],$t={key:1,class:"flex cursor-pointer items-center justify-center gap-1.5 rounded-lg border-2 border-dashed border-slate-200 py-3 text-xs text-slate-500 hover:border-blue-400 hover:text-blue-500 transition-colors"},xt=["aria-label"],jt={key:0,class:"mt-1.5 text-xs text-amber-500 animate-pulse"},St={class:"block text-xs font-semibold text-slate-700 mb-1.5"},Ct={class:"grid grid-cols-3 gap-1.5"},Lt=["onClick"],Pt={class:"block text-xs font-semibold text-slate-700 mb-1.5"},Rt={class:"flex gap-1.5"},At=["onClick"],Et={class:"block text-xs font-semibold text-slate-700 mb-1"},qt={class:"text-slate-500 font-normal"},Tt=["placeholder"],zt={class:"mt-0.5 flex items-center justify-end"},It={class:"text-xs text-slate-600"},Bt={class:"mt-auto pt-2"},Ot=["disabled"],Ut={key:0,class:"flex items-center justify-center gap-2"},Ft={key:1},Nt={class:"w-full flex-1 min-h-[400px] flex flex-col"},Dt={key:0,class:"flex flex-1 flex-col"},Vt={class:"bg-white rounded-2xl shadow-lg p-4 flex-1"},Gt={class:"flex items-center justify-between mb-3"},Ht={class:"text-sm font-semibold text-slate-700"},Qt={class:"flex gap-2"},Wt={class:"mt-4 flex w-full justify-end"},Xt={key:1,class:"bg-white rounded-2xl shadow-lg p-8 flex flex-col items-center justify-center flex-1"},Zt={class:"text-lg font-semibold text-slate-800 mb-1"},Jt={class:"text-sm text-slate-500"},Kt={class:"absolute inset-0 bg-gray-900"},Yt={class:"absolute inset-0 flex items-center justify-between p-4 opacity-0 group-hover:opacity-100 transition-opacity duration-300"},es=["aria-label"],ts=["aria-label"],ss={class:"absolute bottom-3 left-1/2 transform -translate-x-1/2 flex gap-1.5"},as=["aria-label","aria-current","onClick"],ls=["aria-label"],is=["src","alt"],re=10*1024*1024,oe="https://public.imgkits.com/i18n_languages/imgkits/stencil-maker/2.0.0",ne="https://public.imgkits.com/i18n_languages/imgkits/stencil-maker-forms/1.0.0",rs={__name:"stencil-maker",async setup(d){let R,X;const x=Re(),ce=Ae(),o=g(null),Z={classic:"A high-contrast 2D black stencil of [Subject] isolated on a stark #ffffff pure white background. Flat black silhouette with thin white separation gaps to define the subject's internal structure and key features. Crisp edges, no gray, no textures, no color bleed. Professional industrial vinyl cut template, strictly black and white.",bold:"Bold heavy stencil of [Subject] on a solid #ffffff pure white background. High-impact black and white only. Large solid black masses with thick white gaps for the most prominent features. Simplified form with strong, thick outlines. No background noise, no shading, no original image colors, ultra-clean graphic style.",minimal:"Minimalist black graphic silhouette of [Subject] on a pure #ffffff white background. Iconic shape reduction, keeping only the primary outline and essential landmarks. Sharp clean edges, extreme simplification of form, zero
2noise, no internal details except the most vital contours. Solid black on flat white."},J=Ee(),{user:K}=qe(J),ue=Ke("loginModal"),{replicateFetch:de}=Ie(),{t:a,locale:D}=ae(),me=ae(),A=e=>typeof e=="string"?e:Array.isArray(e)&&typeof e[0]=="string"?e[0]:"",Y=A(x.query.text),V=A(x.query.url)||A(x.query.image)||A(x.query.img_g),j=g(Y),E=g("classic"),q=g("1:1"),h=g(!1),v=g(null),y=g(""),T=g(!1),G=g(!1);Q(o,e=>{e&&(G.value=!1)});const k={hero1:"https://video.deletetweets.ai/asset_2026_04_14_stencil_hero_portrait_tn3t2GsQjXhXrTwKzy8dCy5jeHW2eHrD.jpg",hero2:"https://video.deletetweets.ai/asset_2026_04_14_stencil_hero_tiger_82BKdFrN3HnWRXHZ2TMfbGWPbimtWJ5m.jpg",hero3:"https://video.deletetweets.ai/asset_2026_04_14_stencil_hero_city_tFsiQBCy4r6EsbSE4M47eDP6jz6iCftf.jpg",feat1:"https://video.deletetweets.ai/asset_2026_04_14_stencil_feat_transform_N7ZES3CGaYMdxSfFXfhPweA2FwGYiACk.jpg",feat2:"https://video.deletetweets.ai/asset_2026_04_14_stencil_feat_styles_jJhnyGdztkCZB7ZRhAW5XFECP4SmptQb.jpg",feat3:"https://video.deletetweets.ai/asset_2026_04_14_stencil_feat_workflow_iG3psjRR2Fs23PzEhMiQiTFsdNbKHshQ.jpg",scene1:"https://video.deletetweets.ai/asset_2026_04_14_stencil_scene_cricut_skWm8cQQA2pSasXfaBQiamKPDb8QGQrX.jpg",scene2:"https://video.deletetweets.ai/asset_2026_04_14_stencil_scene_tattoo_Pm5MByB8kN3xHKjGtHJxWA5ijWPndZHR.jpg",scene3:"https://video.deletetweets.ai/asset_2026_04_14_stencil_scene_wallart_1dd1d948c445b77da007dd5d9bb078b2.jpg"},S=W(()=>[{id:1,image:k.hero1,alt:a("stencilMaker.carousel_alt_1")},{id:2,image:k.hero2,alt:a("stencilMaker.carousel_alt_2")},{id:3,image:k.hero3,alt:a("stencilMaker.carousel_alt_3")}]),pe=W(()=>[{value:"classic",label:a("stencilMaker.form_style_classic")},{value:"bold",label:a("stencilMaker.form_style_bold")},{value:"minimal",label:a("stencilMaker.form_style_minimal")}]),_e=[{value:"1:1",label:"1:1"},{value:"4:5",label:"4:5"},{value:"9:16",label:"9:16"},{value:"16:9",label:"16:9"}],f=g(0),z=g(!1),ee=()=>{f.value=(f.value+1)%S.value.length},fe=()=>{f.value=(f.value-1+S.value.length)%S.value.length};let I=null;const te=()=>{z.value||(I=ze(ee,2e3))},se=()=>{I&&(clearInterval(I),I=null)};Q(z,e=>{e?se():te()});const ge={"image/jpeg":"jpg","image/png":"png","image/webp":"webp","image/gif":"gif","image/bmp":"bmp","image/svg+xml":"svg"},ve=(e,s)=>{const n=m=>m.replace(/[^a-zA-Z0-9._-]/g,"_"),l=ge[s]||"jpg";try{const p=new URL(e).pathname.split("/").filter(Boolean).pop()||"";if(p&&/\.[a-zA-Z0-9]{2,5}$/.test(p))return n(p)}catch{}return`stencil_source.${l}`},be=async e=>{if(!e)return;let s=e;try{s=decodeURIComponent(e)}catch{}let n;try{n=new URL(s)}catch{return}if(["http:","https:"].includes(n.protocol))try{const l=await fetch(n.toString());if(!l.ok)throw new Error(`fetch failed: ${l.status}`);const m=await l.blob();if(!m.type.startsWith("image/")){M.error(a("stencilMaker.form_upload_error_type"));return}if(m.size>re){M.error(a("stencilMaker.form_upload_error_size"));return}o.value?.preview&&URL.revokeObjectURL(o.value.preview);const p=ve(n.toString(),m.type),w=new File([m],p,{type:m.type||"image/jpeg"});o.value={file:w,preview:URL.createObjectURL(w)}}catch(l){console.error("Failed to prefill source image by query url:",l),M.error(a("stencilMaker.toast_error_generic"))}};Ge(async()=>{V&&await be(V),(Y||V)&&ce.replace({path:x.path}),te()}),He(()=>{se(),o.value?.preview&&URL.revokeObjectURL(o.value.preview)});const ke=e=>{const s=e.target.files?.[0];if(s){if(s.size>re){M.error(a("stencilMaker.form_upload_error_size")),e.target.value="";return}if(!s.type.startsWith("image/")){M.error(a("stencilMaker.form_upload_error_type")),e.target.value="";return}o.value?.preview&&URL.revokeObjectURL(o.value.preview),o.value={file:s,preview:URL.createObjectURL(s)},e.target.value=""}},he=()=>{o.value?.preview&&URL.revokeObjectURL(o.value.preview),o.value=null},we=e=>{const s=Z[E.value]||Z.classic,n=e?.trim()||"the uploaded subject";return s.replace("[Subject]",n)},ye=()=>{if(!h.value){if(!o.value?.file){G.value=!0;return}Me()}},Me=async()=>{if(!(!o.value?.file||h.value)){if(!K.value){ue?.value?.open();return}h.value=!0,v.value=null,y.value=a("stencilMaker.progress_preparing");try{y.value=a("stencilMaker.progress_uploading_image");const e=await et(o.value.file,o.value.file.name,"stencil_maker");y.value=a("stencilMaker.progress_building");const n={prompt:we(j.value.trim()),aspect_ratio:q.value,output_format:"jpg",image_input:[e.url]};let l=await de.createSpecifyPrediction("google","nano-banana-2",n);try{l=JSON.parse(l)}catch{throw new Error(a("stencilMaker.error_create_task"))}const m=l.data;y.value=a("stencilMaker.progress_designing");const p=await Be.getReplicateTask(m);if(p.success)v.value=p.data,M.success(a("stencilMaker.toast_success")),J.addFreeUsage
2Cnt(1,!1),Oe({sum_key:"stencil-maker",title:a("stencilMaker.report_usage_title"),user_id:K.value?.id||"",data:{style:E.value,aspectRatio:q.value,hasPrompt:!!j.value.trim()}});else throw new Error(a("stencilMaker.error_generation_failed"))}catch(e){console.error("Stencil generation failed:",e),M.error(e.message||a("stencilMaker.toast_error_generic"))}finally{h.value=!1,y.value=""}}},$e=async()=>{if(v.value)try{const s=await(await fetch(v.value)).blob(),n=window.URL.createObjectURL(s),l=document.createElement("a");l.href=n,l.download="stencil-maker-result.jpg",document.body.appendChild(l),l.click(),document.body.removeChild(l),window.URL.revokeObjectURL(n)}catch{window.open(v.value,"_blank")}};function xe(e){return!e||typeof e!="object"?{}:e.stencilMaker&&typeof e.stencilMaker=="object"?e.stencilMaker:e}function H(...e){const s={};for(const n of e)Object.assign(s,xe(n));return Object.keys(s).length===0?null:{stencilMaker:s}}async function B(e,s){try{return await $fetch(`${e}/${s}.json`)}catch{return null}}async function je(e){const[s,n]=await Promise.all([$(()=>import("./en-CxT9aFz3-28.js"),[],import.meta.url),$(()=>import("./forms_and_prompts.en-Gh3O9loJ-28.js"),[],import.meta.url)]),l=s.default||s,m=n.default||n,p=H(l,m)||l;let w=await B(oe,e),C=await B(ne,e);!w&&e!=="en"&&(w=await B(oe,"en")),!C&&e!=="en"&&(C=await B(ne,"en"));const O=H(w,C);return O&&H(p,O)||p}const Se=W(()=>`i18n_stencil_maker_${D.value}`),{data:Ce}=([R,X]=Qe(async()=>tt(Se,async()=>{const e=D.value,s=await je(e);return{loc:e,messages:s}},"$T00Nsgaf5_")),R=await R,X(),R);return Q(Ce,e=>{e?.messages&&e.loc===D.value&&me.mergeLocaleMessage(e.loc,e.messages)},{immediate:!0}),Te(()=>({title:a("stencilMaker.meta_title"),script:[{type:"application/ld+json",innerHTML:JSON.stringify({"@context":"https://schema.org","@type":"WebApplication",name:a("stencilMaker.title").split("-")[0].trim()||"Stencil Maker",url:"https://www.imgkits.com/stencil-maker",applicationCategory:"DesignApplication",operatingSystem:"Web",description:a("stencilMaker.meta_description"),offers:{"@type":"Offer",price:"0",priceCurrency:"USD"}})}],meta:[{name:"keywords",content:a("stencilMaker.meta_keywords")},{name:"description",content:a("stencilMaker.meta_description")},{property:"og:site_name",content:"Imgkits"},{property:"og:title",content:a("stencilMaker.meta_title")},{property:"og:description",content:a("stencilMaker.meta_description")}]})),(e,s)=>{const n=Ue,l=Fe,m=Ne,p=at,w=lt,C=Ve,O=it,Le=rt,Pe=ot;return c(),u(L,null,[b(n,{items:[{title:e.$t("tabnewtitle.generate"),path:"/?tab=imggenerate"},{title:e.$t("stencilMaker.title").split("-")[0].trim(),path:""}]},null,8,["items"]),t("div",nt,[t("div",ct,[t("div",ut,[t("span",dt,i(e.$t("stencilMaker.badge")),1),t("h1",mt,i(e.$t("stencilMaker.title")),1),t("p",pt,i(e.$t("stencilMaker.subtitle")),1)]),t("div",_t,[t("div",ft,[t("div",null,[t("label",gt,i(e.$t("stencilMaker.form_upload_label")),1),t("div",vt,[o.value?(c(),u("div",bt,[t("img",{src:o.value.preview,class:"h-12 w-12 rounded object-cover",alt:e.$t("stencilMaker.form_source_preview_alt")},null,8,kt),t("div",ht,[t("p",wt,i(o.value.file.name),1),t("p",yt,i(e.$t("stencilMaker.form_upload_hint")),1)]),t("button",{type:"button","aria-label":e.$t("stencilMaker.form_remove_image_aria"),onClick:he,class:"text-slate-400 hover:text-red-500"},[...s[8]||(s[8]=[t("svg",{class:"h-4 w-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)])],8,Mt)])):(c(),u("label",$t,[s[9]||(s[9]=t("svg",{class:"h-4 w-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4v16m8-8H4"})],-1)),U(" "+i(e.$t("stencilMaker.form_upload_image"))+" ",1),t("input",{type:"file",accept:"image/*",class:"hidden","aria-label":e.$t("stencilMaker.form_upload_input_aria"),onChange:ke},null,40,xt)]))]),G.value?(c(),u("p",jt,i(e.$t("stencilMaker.form_hint_need_image")),1)):le("",!0)]),t("div",null,[t("label",St,i(e.$t("stencilMaker.form_style_label")),1),t("div",Ct,[(c(!0),u(L,null,F(pe.value,r=>(c(),u("button",{key:r.value,onClick:_=>E.value=r.value,class:P(["px-2 py-1.5 text-xs font-medium rounded-lg border transition-all duration-200 text-center",E.value===r.value?"bg-blue-600 text-white border-blue-600":"bg-white text-slate-600 border-slate-200 hover:border-blue-300"])},i(r.label),11,Lt))),128))])]),t("div",null,[t("label",Pt,i(e.$t("stencilMaker.form_aspect_ratio_label")),1),t("div",Rt,[(c(),u(L,null,F(_e,r=>t("button",{key:r.value,onClick:_=>q.value=r.value,class:P(["flex-1 px-2 py-1.5 text-xs font-medium rounded-lg border transition-all duration-200 text-center",q.value===r.value?"bg-blue-600 text-white border-blue-600":"bg-white text-slate-600 border-slate-200 hover:border-blue-300"])},i(r.label),11,At)),64))])]),t("div",null,[t("label",Et,[U(i(e.$t("stencilMaker.form_prompt_label"))+" ",1),t("span",qt,i(e.$t("stencilMaker.form_optional")),1)]),Xe(t("textarea",{"onUpdate:modelValue":s[0]||(s[0]=r=>j.value=r),placeholder:e.$t("stencilMaker.input_placeholder"),rows:"3",maxlength:"300",class:"w-full rounded-lg border border-slate-200 bg-white px-3 py-2 text-sm text-slate-800 placeholder-slate-400 focus:border-blue-500 focus:outline-none focus:ring-1 focus:ring-blue-500 resize-none"},null,8,Tt),[[Ze,j.value]]),t("div",zt,[t("p",It,i(e.$t("stencilMaker.form_char_count",{n:j.value.length})),1)])]),t("div",Bt,[t("button",{onClick:ye,disabled:h.value,class:P(["w-full rounded-lg py-2.5 text-sm font-semibold transition-all duration-200",o.value&&!h.value?"bg-gradient-to-r from-[#5170ff] to-[#ff006a] text-white hover:shadow-lg hover:scale-[1.02]":"bg-slate-200 text-slate-700 cursor-not-allowed"])},[h.value?(c(),u("span",Ut,[s[10]||(s[10]=t("svg",{class:"animate-spin h-4 w-4",fill:"none",viewBox:"0 0 24 24"},[t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),t("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"})],-1)),U(" "+i(e.$t("stencilMaker.form_generating_prefix"))+" "+i(y.value),1)])):(c(),u("span",Ft,i(e.$t("stencilMaker.button_text")),1))],10,Ot)])]),t("div",Nt,[v.value?(c(),u("div",Dt,[t("div",Vt,[t("div",Gt,[t("h3",Ht,i(e.$t("stencilMaker.result_title")),1),t("div",Qt,[t("button",{onClick:$e,class:"px-3 py-1.5 bg-gradient-to-r from-blue-500 to-purple-600 text-white text-xs font-semibold rounded-lg hover:shadow-lg transition-all"},[s[11]||(s[11]=t("svg",{class:"w-3.5 h-3.5 mr-1 inline",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 10v6m0 0l-3-3m3 3l3-3m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1)),U(" "+i(e.$t("stencilMaker.result_download")),1)]),t("button",{onClick:s[1]||(s[1]=r=>v.value=null),class:"px-3 py-1.5 border border-slate-300 text-slate-600 text-xs font-semibold rounded-lg hover:bg-slate-50 transition-all"},i(e.$t("stencilMaker.result_new")),1)])]),t("div",{class:"relative group cursor-zoom-in",onClick:s[2]||(s[2]=r=>T.value=!0)},[b(l,{src:v.value,alt:e.$t("stencilMaker.result_image_alt"),class:"w-full rounded-lg shadow-md"},null,8,["src","alt"])])]),t("div",Wt,[b(m,{"content-type":"stencil-maker","content-id":v.value||"",variant:"minimal","trigger-text":e.$t("stencilMaker.report_ai_content"),"trigger-class":"inline-flex items-center gap-2 rounded-full border border-rose-100 bg-white px-4 py-2 text-sm font-medium text-rose-300 shadow-sm hover:border-rose-200 hover:bg-rose-50 hover:text-rose-400"},null,8,["content-id","trigger-text"])])])):h.value?(c(),u("div",Xt,[s[12]||(s[12]=t("div",{class:"relative w-20 h-20 mb-6"},[t("div",{class:"absolute inset-0 rounded-full border-4 border-slate-100"}),t("div",{class:"absolute inset-0 rounded-full border-4 border-t-blue-500 border-r-purple-500 animate-spin"})],-1)),t("h3",Zt,i(e.$t("stencilMaker.generating_title")),1),t("p",Jt,i(y.value||e.$t("stencilMaker.generating_subtitle_default")),1)])):(c(),u("div",{key:2,class:"relative rounded-2xl overflow-hidden shadow-2xl group flex-1",onMouseenter:s[3]||(s[3]=r=>z.value=!0),onMouseleave:s[4]||(s[4]=r=>z.value=!1)},[t("div",Kt,[(c(!0),u(L,null,F(S.value,(r,_)=>(c(),u("div",{key:r.id,class:P(["absolute w-full h-full transition-all duration-500",{"opacity-100 scale-100":_===f.value,"opacity-0 scale-95":_!==f.value}])},[b(l,{loading:"lazy",src:r.image,alt:r.alt,class:"w-full h-full object-cover"},null,8,["src","alt"])],2))),128))]),t("div",Yt,[t("button",{type:"button","aria-label":e.$t("stencilMaker.carousel_prev_aria"),onClick:fe,class:"h-11 w-11 bg-white/90 rounded-full hover:bg-white hover:scale-110 transition-all duration-300 shadow-lg inline-flex items-center justify-center"},[...s[13]||(s[13]=[t("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[t("path",{d:"m15 18-6-6 6-6"})],-1)])],8,es),t("button",{type:"button","aria-label":e.$t("stencilMaker.carousel_next_aria"),onClick:ee,class:"h-11 w-11 bg-white/90 rounded-full hover:bg-white hover:scale-110 transition-all duration-300 shadow-lg inline-flex items-center justify-center"},[...s[14]||(s[14]=[t("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[t("path",{d:"m9 18 6-6-6-6"})],-1)])],8,ts)]),t("div",ss,[(c(!0),u(L,null,F(S.value,(r,_)=>(c(),u("button",{key:_,type:"button","aria-label":e.$t("stencilMaker.carousel_go_to_aria",{n:_+1}),"aria-current":_===f.value?"true":"false",onClick:os=>f.value=_,class:"h-10 w-10 inline-flex items-center justify-center rounded-full transition-all duration-300"},[t("span",{class:P([{"w-5 bg-white":_===f.value,"bg-white/50 hover:bg-white/75":_!==f.value}
2,"h-1.5 rounded-full transition-all duration-300"]),style:Ye({width:_===f.value?"1.25rem":"0.375rem"})},null,6)],8,as))),128))])],32))])])])]),(c(),We(Je,{to:"body"},[T.value?(c(),u("div",{key:0,class:"fixed inset-0 z-50 bg-black/80 flex items-center justify-center p-4",onClick:s[7]||(s[7]=r=>T.value=!1)},[t("button",{"aria-label":e.$t("stencilMaker.lightbox_close_aria"),class:"absolute top-4 right-4 w-10 h-10 rounded-full bg-white/10 hover:bg-white/20 text-white flex items-center justify-center",onClick:s[5]||(s[5]=ie(r=>T.value=!1,["stop"]))},[...s[15]||(s[15]=[t("svg",{class:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)])],8,ls),t("img",{src:v.value,alt:e.$t("stencilMaker.lightbox_image_alt"),class:"max-w-[90vw] max-h-[90vh] object-contain rounded-lg shadow-2xl",onClick:s[6]||(s[6]=ie(()=>{},["stop"]))},null,8,is)])):le("",!0)])),b(p,{"hydrate-on-visible":"",titlePrimary:e.$t("stencilMaker.feature_section_title"),title:e.$t("stencilMaker.feature_section_title1"),description:e.$t("stencilMaker.feature_section_subtitle"),ctaText:e.$t("common.startButton"),ctaLink:"#generator",features:[{title:e.$t("stencilMaker.feature1_title")+" "+e.$t("stencilMaker.feature1_title2"),titlePrimary:e.$t("stencilMaker.feature1_title1"),titlePrimaryPosition:"after",description:e.$t("stencilMaker.feature1_description"),imageSrc:k.feat1,imageAlt:e.$t("stencilMaker.feature1_image_alt")},{title:e.$t("stencilMaker.feature2_title")+e.$t("stencilMaker.feature2_title2"),titlePrimary:e.$t("stencilMaker.feature2_title1"),titlePrimaryPosition:"after",description:e.$t("stencilMaker.feature2_description"),imageSrc:k.feat2,imageAlt:e.$t("stencilMaker.feature2_image_alt")},{titlePrimary:e.$t("stencilMaker.feature3_title"),title:e.$t("stencilMaker.feature3_title1"),titlePrimaryPosition:"before",description:e.$t("stencilMaker.feature3_description"),imageSrc:k.feat3,imageAlt:e.$t("stencilMaker.feature3_image_alt")}]},null,8,["titlePrimary","title","description","ctaText","features"]),b(w,{"hydrate-never":"",variant:"cards",subtitle:e.$t("stencilMaker.testimony_section_subtitle"),title:e.$t("stencilMaker.testimony_section_title"),items:[{quote:e.$t("stencilMaker.testimony1_review"),name:e.$t("stencilMaker.testimony1_name"),role:e.$t("stencilMaker.testimony1_role"),avatar:"https://cdn.rareblocks.xyz/collection/clarity/images/testimonial/4/avatar-male-1.png",rating:5},{quote:e.$t("stencilMaker.testimony2_review"),name:e.$t("stencilMaker.testimony2_name"),role:e.$t("stencilMaker.testimony2_role"),avatar:"https://cdn.rareblocks.xyz/collection/clarity/images/testimonial/4/avatar-male-2.png",rating:5},{quote:e.$t("stencilMaker.testimony3_review"),name:e.$t("stencilMaker.testimony3_name"),role:e.$t("stencilMaker.testimony3_role"),avatar:"https://cdn.rareblocks.xyz/collection/clarity/images/testimonial/4/avatar-female.png",rating:5}]},null,8,["subtitle","title","items"]),b(C,{"hydrate-never":"",title:[e.$t("stencilMaker.section_title"),e.$t("stencilMaker.section_title2")].filter(Boolean).join(" ").trim(),titlePrimary:e.$t("stencilMaker.section_title1"),titlePrimaryPosition:"after",description:"",cards:[{image:k.scene1,imageAlt:e.$t("stencilMaker.scenario_card_alt_1"),title:e.$t("stencilMaker.card1_title"),description:e.$t("stencilMaker.card1_description")},{image:k.scene2,imageAlt:e.$t("stencilMaker.scenario_card_alt_2"),title:e.$t("stencilMaker.card2_title"),description:e.$t("stencilMaker.card2_description")},{image:k.scene3,imageAlt:e.$t("stencilMaker.scenario_card_alt_3"),title:e.$t("stencilMaker.card3_title"),description:e.$t("stencilMaker.card3_description")}]},null,8,["title","titlePrimary","cards"]),b(O,{"hydrate-never":"",title:e.$t("stencilMaker.guidance_section_title"),description:e.$t("stencilMaker.guidance_section_sub"),ctaText:e.$t("stencilMaker.button_text"),ctaLink:"#generator",steps:[{title:e.$t("stencilMaker.step1_title"),description:e.$t("stencilMaker.step1_description")},{title:e.$t("stencilMaker.step2_title"),description:e.$t("stencilMaker.step2_description")},{title:e.$t("stencilMaker.step3_title"),description:e.$t("stencilMaker.step3_description")}]},null,8,["title","description","ctaText","steps"]),b(Le,{"hydrate-never":"",title:e.$t("stencilMaker.faq_section_title"),items:[{question:e.$t("stencilMaker.faq1_question"),answer:e.$t("stencilMaker.faq1_answer")},{question:e.$t("stencilMaker.faq2_question"),answer:e.$t("stencilMaker.faq2_answer")},{question:e.$t("stencilMaker.faq3_question"),answer:e.$t("stencilMaker.faq3_answer")},{question:e.$t("stencilMaker.faq4_question"),answer:e.$t("stencilMaker.faq4_answer")},{question:e.$t("stencilMaker.faq5_question"),answer:e.$t("stencilMaker.faq5_answer")},{question:e.$t("stencilMaker.faq6_question"),answer:e.$t("stencilMaker.faq6_answer")},{question:e.$t("stencilMaker.faq7_question"),answer:e.$t("stencilMaker.faq7_answer")}]},null,8,["title","items"]),b(Pe,{"hydrate-never":"",title:e.$t("stencilMaker.cta_title"),description:e.$t("stencilMaker.cta_subtitle"),ctaText:e.$t("common.joinButton"),ctaLink:"#generator"},null,8,["title","description","ctaText"])],64)}}},js=st(rs,[["__scopeId","data-v-54c8b727"]]);export{js as default};
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.