1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5240,3011],{84794:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/templates",function(){return n(77706)}])},18228:function(e,t,n){"use strict";n.d(t,{l:function(){return h}});var a=n(52322);n(2784);var r=n(79130),s=n.n(r),i=n(7355),l=n(76349),o=n(97976),c=n(90583),d=n(66176),u=n.n(d),m=n(50249),x=n(20324);let p=s().bind(u()),h=e=>{let{children:t,fullWidth:n=!1,className:r,innerClassName:s,lean:d,name:u}=e;return(0,i.aC)(),(0,m.u)(u),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:p("page","relative pb-0 bg-white",r),children:[(0,a.jsx)(l.N,{}),n?t:(0,a.jsx)("main",{className:(0,x.m6)(p("mb-10 ".concat(c.kt),{"mt-4":d},s)),children:t})]}),(0,a.jsx)(o.D,{})]})}},3011:function(e,t,n){"use strict";n.d(t,{Qd:function(){return d},UQ:function(){return c},o4:function(){return u},vF:function(){return m}});var a=n(52322),r=n(2784),s=n(16170),i=n(77298),l=n(12524),o=n.n(l);let c=s.fC,d=r.forwardRef((e,t)=>{let{className:n,...r}=e;return(0,a.jsx)(s.ck,{ref:t,className:o()("border-b",n),...r})});d.displayName="AccordionItem";let u=r.forwardRef((e,t)=>{let{className:n,children:r,...l}=e;return(0,a.jsx)(s.h4,{className:"flex",children:(0,a.jsxs)(s.xz,{ref:t,className:o()("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline text-left [&[data-state=open]>svg]:rotate-180",n),...l,children:[r,(0,a.jsx)(i.v4q,{className:"text-muted-foreground h-4 w-4 shrink-0 transition-transform duration-200"})]})})});u.displayName=s.xz.displayName;let m=r.forwardRef((e,t)=>{let{className:n,children:r,...i}=e;return(0,a.jsx)(s.VY,{ref:t,className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm",...i,children:(0,a.jsx)("div",{className:o()("pb-4 pt-0",n),children:r})})});m.displayName=s.VY.displayName},96284:function(e,t,n){"use strict";n.d(t,{i:function(){return i}});var a=n(52322);n(2784);var r=n(12524),s=n.n(r);let i=e=>{let{className:t}=e;return(0,a.jsx)("hr",{className:s()("my-4 text-gray-500",t)})}},3486:function(e,t,n){"use strict";n.d(t,{M:function(){return s}});var a=n(52322);n(2784);var r=n(40581);let s=e=>{let{starOnly:t=!1,textClassName:n,noLink:s=!1}=e;return(0,a.jsxs)("a",{className:"text-xs flex items-start font-medium gap-2",target:"_blank",rel:"noopener noreferrer",...s?{}:{href:"https://bit.ly/trust-wavevisual"},children:[(0,a.jsxs)("div",{className:"inline-flex items-center gap-1",children:[(0,a.jsx)(r.M2b,{className:"text-white bg-green-500 p-1 w-5 h-5"}),(0,a.jsx)(r.M2b,{className:"text-white bg-green-500 p-1 w-5 h-5"}),(0,a.jsx)(r.M2b,{className:"text-white bg-green-500 p-1 w-5 h-5"}),(0,a.jsx)(r.M2b,{className:"text-white bg-green-500 p-1 w-5 h-5"}),(0,a.jsxs)("div",{className:"relative w-5 h-5",children:[(0,a.jsxs)("div",{className:"absolute inset-0 flex",children:[(0,a.jsx)("div",{className:"w-2/3 bg-green-500"}),(0,a.jsx)("div",{className:"w-1/3 bg-slate-200"})]}),(0,a.jsx)(r.M2b,{className:"relative text-white p-1 w-5 h-5"})]})]}),!t&&(0,a.jsxs)("span",{className:["flex gap-1 items-center",n].filter(Boolean).join(" "),children:[(0,a.jsxs)("p",{className:"",children:[4.6," out of 5"]}),(0,a.jsx)(r.M2b,{className:"text-green-500 w-5 h-5"}),"Trustpilot"]})]})}},77706:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return F},default:function(){return D}});var a=n(52322),r=n(2784),s=n(96577),i=n.n(s),l=n(39097),o=n.n(l),c=n(15343),d=n(3011),u=n(96284),m=n(18228),x=n(92670),p=n(9223),h=n(26140),f=n(18997),g=n(3438),v=n(3486),b=n(23083),y=n(63591),j=n(55313),N=n(17129),w=n(8959);let k=new Set(["3/2","3/1","2/1","16/9","5/4","4/3","297/210"]),M=new Set(["2/3","4/5","9/16","1/2","11/14","27/35","210/297"]);function _(e){return!e||k.has(e)?"Landscape":M.has(e)?"Portrait":"Square"}let S={Landscape:"bg-gray-100 text-gray-500",Portrait:"bg-indigo-50 text-indigo-600",Square:"bg-emerald-50 text-emerald-700"},T=[{src:"/landing/wedding-soundwave-example.png",caption:"Wedding ceremony recording",sub:"Framed print, gifted on the anniversary"},{src:"/landing/living-room-example-1-2.jpg",caption:"Sound that belongs in the room you live in",sub:"Wall print, or a video export for family abroad"},{src:"/landing/rustic-gradient-framed-1.png",caption:"A release worth a proper visual",sub:"MP4, MOV, GIF, or WEBM for Reels, Shorts, and Spotify Canvas"}],P=[{headline:"Gifts and keepsakes",body:"Turn vows, readings, or a first-dance song into sound wave art you can print or frame. Start from a template so the layout already feels finishedâyou still tweak colors, type, and the waveform before you order or export."},{headline:"Posts, stories, and releases",body:"Use the same starting points for Spotify Canvas, Reels, Shorts, or cover art. Adjust the look, then export a still or motionâMP4, MOV, GIF, or WEBMâwhen your plan allows it."}],O=[{title:"Pick a template",body:"Choose a layout and mood that matches your audioâwall art, minimal, bold, or ready for vertical video."},{title:"Add your audio",body:"Drop in the clip that matters: a full song, a short voice note, or anything you want to turn into a visual."},{title:"Customize and export",body:"Fine-tune colors, background, and type, then export stills or video from the editor when you are happy with it."}];function A(e){var t;let{template:n}=e,r=n.podcastJob,s=n.podcastRatio,i=r&&s&&null!==(t=(0,w.Dd)(r,s))&&void 0!==t?t:C(n),l=n.name||n.slug||"Podcast template";return(0,a.jsx)(o(),{href:i,prefetch:!1,className:"group flex h-full flex-col rounded-lg border border-gray-200 overflow-hidden hover:border-indigo-500 hover:shadow-md transition-shadow focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-500",onClick:()=>(0,f.Kz)("template-click",{templateName:l,podcastJob:r,podcastRatio:s}),children:(0,a.jsxs)("div",{className:"px-4 py-5 min-h-[8.5rem] flex flex-col justify-end",style:{background:"linear-gradient(180deg, ".concat(j.PODCAST_BRAND_KIT.colors.background[0],", ").concat(j.PODCAST_BRAND_KIT.colors.background[1],")")},children:[(0,a.jsx)("p",{className:"text-[11px] font-semibold uppercase tracking-wide",style:{color:j.PODCAST_BRAND_KIT.colors.wave[0]},children:null==s?void 0:s.replace("-","â¶")}),(0,a.jsx)("h3",{className:"text-base font-semibold text-white leading-snug",children:l}),n.description?(0,a.jsx)("p",{className:"mt-1 text-xs leading-snug line-clamp-2",style:{color:j.PODCAST_BRAND_KIT.colors.typeMuted},children:n.description}):null]})})}function I(e){return"id"in e&&"string"==typeof e.id}
1function C(e){let t=I(e)?e.id:e.slug;return"/editor?templateId=t-".concat(t)}function E(e){var t;let{template:n}=e,r=I(n),s=n.name||n.slug||"Template",l=n.config,d=null===(t=n.description)||void 0===t?void 0:t.trim(),u="WaveVisual sound wave art template: ".concat(s),m=_(l.canvasAspectRatio);return(0,a.jsxs)(o(),{href:C(n),prefetch:!1,className:"group flex h-full flex-col rounded-lg border border-gray-200 bg-white shadow-sm overflow-hidden hover:border-indigo-500 hover:shadow-md transition-shadow focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-500",onClick:()=>(0,f.Kz)("template-click",{templateName:s}),children:[(0,a.jsx)("div",{className:"relative w-full bg-stone-100 overflow-hidden",children:(0,a.jsx)(i(),{loader:r?h.Ww:p._,src:r?"/img/t/".concat(n.id,".jpg?cb=").concat(n.updatedAt||"1"):"/template-thumbs/".concat(n.slug,".jpg"),alt:u,...l.canvasAspectRatio?c.ReferenceDimensions[l.canvasAspectRatio]:{width:720,height:480},className:"w-full h-auto object-cover",sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 25vw"})}),(0,a.jsxs)("div",{className:"p-3 border-t border-gray-100",children:[(0,a.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,a.jsx)("h3",{className:"text-sm font-semibold text-gray-900 group-hover:text-indigo-700 leading-snug",children:s}),(0,a.jsx)("span",{className:"shrink-0 text-xs px-1.5 py-0.5 rounded font-medium ".concat(S[m]),children:m})]}),d?(0,a.jsx)("p",{className:"mt-1 text-xs text-gray-500 line-clamp-2",children:d}):null]})]})}let W=["All","Landscape","Portrait","Square"];function R(e){let{templates:t}=e,[n,s]=(0,r.useState)(t.public),[l,c]=(0,r.useState)("All");(0,r.useEffect)(()=>{let e=!1;return(0,b.T3)().then(t=>{var n;!e&&(null==t?void 0:null===(n=t.public)||void 0===n?void 0:n.length)&&s(t.public)}).catch(()=>{}),()=>{e=!0}},[]);let h=n.filter(e=>(0,y.isPodcastJobTemplate)(e)),j=n.filter(e=>!(0,y.isPodcastJobTemplate)(e)),w=W.reduce((e,t)=>(e[t]="All"===t?j.length:j.filter(e=>_(e.config.canvasAspectRatio)===t).length,e),{All:0,Landscape:0,Portrait:0,Square:0}),k="All"===l?j:j.filter(e=>_(e.config.canvasAspectRatio)===l);return(0,a.jsxs)(m.l,{name:"TemplatesPage",children:[(0,a.jsx)(x.H,{title:"Sound Wave Art Templates | WaveVisual",path:"/templates",type:"other",description:"Sound wave art templates from WaveVisual: pick a look, add your audio, then export stills or video (MP4, MOV, GIF, WEBM). Free to try in the browser; paid exports and print when you need them."}),(0,a.jsxs)("div",{className:"max-w-5xl mx-auto w-full",children:[(0,a.jsx)("nav",{className:"text-sm text-gray-500 mt-6 md:mt-8","aria-label":"Breadcrumb",children:(0,a.jsxs)("ol",{className:"flex flex-wrap items-center gap-1",children:[(0,a.jsx)("li",{children:(0,a.jsx)(o(),{href:"/",prefetch:!1,className:"hover:text-indigo-600",children:"Home"})}),(0,a.jsx)("li",{"aria-hidden":!0,className:"text-gray-400",children:"/"}),(0,a.jsx)("li",{className:"text-gray-900 font-medium",children:"Templates"})]})}),(0,a.jsxs)("header",{className:"text-center mb-8 mt-4 md:mt-6",children:[(0,a.jsx)("h1",{className:"text-3xl font-bold text-gray-900 md:text-4xl",children:"Sound wave templates"}),(0,a.jsx)("p",{className:"mt-3 text-gray-600 text-base md:text-lg leading-relaxed max-w-3xl mx-auto",children:"Wedding track, voice note, half-finished demo. Whatever you are turning into a print, a post, or a video clip, start from one of these, then change whatever you want in the editor."}),(0,a.jsx)("div",{className:"mt-4 flex justify-center",children:(0,a.jsx)(v.M,{})})]}),(0,a.jsxs)("section",{className:"mb-12 md:mb-14","aria-labelledby":"templates-value-heading",children:[(0,a.jsx)("h2",{id:"templates-value-heading",className:"text-2xl font-bold text-gray-900 text-center mb-3",children:"Pick a starting point that fits your story"}),(0,a.jsx)("p",{className:"text-center text-sm text-gray-500 mb-8 max-w-2xl mx-auto leading-relaxed",children:"Each layout here is a real sound wave design, not an empty canvas. Whether you are making a gift or something for your feed, you begin with something that already looks intentional, then you make it yours."}),(0,a.jsx)("div",{className:"grid gap-6 md:grid-cols-2 md:gap-8",children:P.map(e=>(0,a.jsxs)("div",{className:"rounded-xl border border-gray-100 bg-stone-50/70 p-5 md:p-6",children:[(0,a.jsx)("p",{className:"text-sm font-semibold text-gray-900 mb-2",children:e.headline}),(0,a.jsx)("p",{className:"text-gray-600 text-sm leading-relaxed",children:e.body})]},e.headline))})]}),N.SHOW_PODCAST_JOB_TEMPLATES?(0,a.jsxs)("section",{className:"mb-12 md:mb-14","aria-labelledby":"podcast-jobs-heading",children:[(0,a.jsx)("h2",{id:"podcast-jobs-heading",className:"text-2xl font-bold text-gray-900 text-center mb-3",children:"Podcast jobs"}),(0,a.jsx)("p",{className:"text-center text-sm text-gray-500 mb-8 max-w-2xl mx-auto leading-relaxed",children:"Twelve finished layouts for weekly shows: Highlight, Quote, Guest, and Teaser, each recomposed for 9:16, 1:1, and 16:9. Open one in the editor, drop in this episode, and export."}),(0,a.jsx)("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:h.map(e=>(0,a.jsx)(A,{template:e},I(e)?e.id:e.slug))})]}):null,(0,a.jsxs)("section",{className:"mb-12","aria-labelledby":"explore-styles-heading",children:[(0,a.jsx)("h2",{id:"explore-styles-heading",className:"text-2xl font-bold text-gray-900 text-center mb-2",children:"Explore styles"}),(0,a.jsx)("p",{className:"text-center text-sm text-gray-500 mb-6 max-w-xl mx-auto leading-relaxed",children:"Filter by shape, open any card in the editor, and change whatever you wantâlayout, colors, and export format are all up to you."}),(0,a.jsxs)("div",{className:"mb-5",children:[(0,a.jsx)("div",{className:"flex flex-wrap gap-2 justify-center sm:justify-start",role:"group","aria-label":"Filter templates by format",children:W.map(e=>(0,a.jsxs)("button",{type:"button",onClick:()=>{c(e),(0,f.Kz)("templates-filter",{shape:e})},className:"rounded-full px-4 py-1.5 text-sm font-medium transition-colors ".concat(l===e?"bg-violet-600 text-white":"bg-gray-100 text-gray-700 hover:bg-gray-200"),children:[e,(0,a.jsxs)("span",{className:"ml-1.5 text-xs opacity-70",children:["(",w[e],")"]})]},e))}),(0,a.jsx)("p",{className:"mt-3 text-sm text-gray-500 text-center sm:text-left",children:"Opens in the editor. You can rip it apart afterward."})]}),(0,a.jsx)("div",{className:"columns-1 gap-6 sm:columns-2 lg:columns-3",children:k.map(e=>(0,a.jsx)("div",{className:"break-inside-avoid mb-6",children:(0,a.jsx)(E,{template:e})},I(e)?e.id:e.slug))})]}),(0,a.jsxs)("section",{className:"mb-12","aria-labelledby":"how-it-works-heading",children:[(0,a.jsx)("h2",{id:"how-it-works-heading",className:"text-2xl font-bold text-gray-900 text-center mb-2",children:"How it works"}),(0,a.jsx)("p",{className:"text-center text-sm text-gray-500 mb-8 max-w-lg mx-auto leading-relaxed",children:"Three steps from a template to something you can share or print."}),(0,a.jsx)("ol",{className:"grid gap-8 sm:grid-cols-3 sm:gap-6 list-none p-0 m-0",children:O.map((e,t)=>(0,a.jsxs)("li",{className:"flex flex-col items-center text-center sm:items-start sm:text-left",children:[(0,a.jsx)("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-violet-100 text-sm font-bold text-violet-800 mb-3",children:t+1}),(0,a.jsx)("h3",{className:"text-sm font-semibold text-gray-900 mb-1.5",children:e.title}),(0,a.jsx)("p",{className:"text-sm text-gray-600 leading-relaxed",children:e.body})]},e.title))})]}),(0,a.jsx)(u.i,{}),(0,a.jsxs)("section",{className:"py-12","aria-labelledby":"what-people-make-heading",children:[(0,a.jsx)("h2",{id:"what-people-make-heading",className:"text-2xl font-bold text-gray-900 text-center mb-2",children:"What people make with these"}),(0,a.jsx)("p",{className:"text-center text-sm text-gray-500 mb-8 max-w-2xl mx-auto",children:"Prints and digital stills are the usual story. When you need motion, you can also export video as MP4, MOV, GIF, or WEBM, depending on your plan."}),(0,a.jsx)("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-3",children:T.map(e=>{let{src:t,caption:n,sub:r}=e;return(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"relative w-full overflow-hidden rounded-lg bg-stone-100",style:{aspectRatio:"4/3"},children:(0,a.jsx)(i(),{loader:p._,src:t,alt:n,fill:!0,className:"object-cover",sizes:"(max-width: 640px) 100v
1w, 33vw"})}),(0,a.jsx)("p",{className:"mt-3 text-sm font-semibold text-gray-900",children:n}),(0,a.jsx)("p",{className:"mt-0.5 text-xs text-gray-500",children:r})]},t)})})]}),(0,a.jsx)(u.i,{}),(0,a.jsxs)("section",{className:"py-12","aria-labelledby":"faq-heading",children:[(0,a.jsx)("h2",{id:"faq-heading",className:"text-2xl font-bold text-gray-900 text-center mb-6",children:"Questions"}),(0,a.jsxs)(d.UQ,{type:"single",collapsible:!0,className:"w-full",children:[(0,a.jsxs)(d.Qd,{value:"free",children:[(0,a.jsx)(d.o4,{children:"Is it free to try?"}),(0,a.jsx)(d.vF,{children:(0,a.jsxs)("p",{className:"text-gray-600 text-sm leading-relaxed",children:["Messing around in the editor is free. You pay for some file exports and for print orders."," ",(0,a.jsx)(o(),{href:"/pricing",prefetch:!1,className:"text-violet-700 font-medium hover:underline",children:"See pricing"}),"."]})})]}),(0,a.jsxs)(d.Qd,{value:"change-after",children:[(0,a.jsx)(d.o4,{children:"Can I change the design after I pick a template?"}),(0,a.jsx)(d.vF,{children:(0,a.jsx)("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Of course. It is only a starting layout: colors, background, type, waveform shape. All of it can change."})})]}),(0,a.jsxs)(d.Qd,{value:"print-digital",children:[(0,a.jsx)(d.o4,{children:"Can I use these for print and digital?"}),(0,a.jsx)(d.vF,{children:(0,a.jsx)("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Yes. Wall prints and shipped orders are one path. For screens, you can export still images (PNG, JPG, SVG, PDF depending on plan) and also video: MP4, MOV, GIF, and WEBM for social posts, stories, and similar. What is unlocked depends on your plan; the export screen spells it out before you pay."})})]}),(0,a.jsxs)(d.Qd,{value:"video-export",children:[(0,a.jsx)(d.o4,{children:"Do you support video exports?"}),(0,a.jsx)(d.vF,{children:(0,a.jsxs)("p",{className:"text-gray-600 text-sm leading-relaxed",children:["Yes. From a design you can export animated video in MP4, MOV, GIF, and WEBM at 1080p and 60fps (what is available depends on your subscription and the export flow you use). Same template and audio can become a still or a clip. Check"," ",(0,a.jsx)(o(),{href:"/pricing",prefetch:!1,className:"text-violet-700 font-medium hover:underline",children:"pricing"})," ","for which exports sit behind pay."]})})]}),(0,a.jsxs)(d.Qd,{value:"landscape-portrait",children:[(0,a.jsx)(d.o4,{children:"Which format should I pick?"}),(0,a.jsx)(d.vF,{children:(0,a.jsx)("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Landscape works well for framed wall art and horizontal social posts. Portrait suits Instagram stories and tall prints. Square fits Instagram grid and smaller prints. You can also change the canvas size inside the editor after you start."})})]}),(0,a.jsxs)(d.Qd,{value:"start-blank",children:[(0,a.jsx)(d.o4,{children:"What if I do n
1ot want a template?"}),(0,a.jsx)(d.vF,{children:(0,a.jsxs)("p",{className:"text-gray-600 text-sm leading-relaxed",children:["Skip them."," ",(0,a.jsx)(o(),{href:"/editor",prefetch:!1,className:"text-violet-700 font-medium hover:underline",children:"Open the editor"})," ","blank and build from zero. Templates are optional."]})})]})]})]}),(0,a.jsxs)("section",{className:"mb-16 rounded-2xl bg-gradient-to-br from-violet-50 to-indigo-50 border border-violet-100 px-6 py-10 text-center","aria-labelledby":"cta-heading",children:[(0,a.jsx)("h2",{id:"cta-heading",className:"text-xl font-bold text-gray-900 md:text-2xl",children:"Jump in"}),(0,a.jsx)("p",{className:"mt-3 text-gray-600 text-sm md:text-base max-w-xl mx-auto",children:"It runs in the browser, no install. Bring a template or start clean."}),(0,a.jsxs)("div",{className:"mt-6 flex flex-col sm:flex-row items-center justify-center gap-3 sm:gap-4",children:[(0,a.jsx)(o(),{href:"/editor",prefetch:!1,className:"inline-flex items-center justify-center rounded-lg bg-violet-600 px-6 py-3 text-base font-semibold text-white hover:bg-violet-700 transition-colors",onClick:()=>{(0,g.KW)("templates_page_footer_cta"),(0,f.Kz)("templates-page-cta",{destination:"editor"})},children:"Open the editor"}),(0,a.jsx)(o(),{href:"/pricing",prefetch:!1,className:"text-sm font-semibold text-violet-800 hover:text-violet-950 hover:underline",onClick:()=>(0,f.Kz)("templates-page-cta",{destination:"pricing"}),children:"View pricing"}),(0,a.jsx)(o(),{href:"/blog",prefetch:!1,className:"text-sm font-semibold text-violet-800 hover:text-violet-950 hover:underline",onClick:()=>(0,f.Kz)("templates-page-cta",{destination:"blog"}),children:"Blog"})]})]})]})]})}var F=!0,D=function(e){let{templates:t}=e;return(0,a.jsx)(R,{templates:t})}},45947:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return a._}});var a=n(9223)},66176:function(e){e.exports={page:"page_page__NLmzS",text:"page_text__cjgfs"}},79130:function(e,t){var n;!function(){"use strict";var a={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=i(e,s.call(this,n)))}return e}function s(e){if("string"==typeof e||"number"==typeof e)return this&&this[e]||e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(this,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)a.call(e,n)&&e[n]&&(t=i(t,this&&this[n]||n));return t}function i(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0!==(n=(function(){return r}).apply(t,[]))&&(e.exports=n)}()},17998:function(e,t,n){"use strict";function a(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e?.(a),!1===n||!a.defaultPrevented)return t?.(a)}}n.d(t,{M:function(){return a}})},62656:function(e,t,n){"use strict";n.d(t,{F:function(){return s},e:function(){return i}});var a=n(2784);function r(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function s(...e){return t=>{let n=!1,a=e.map(e=>{let a=r(e,t);return n||"function"!=typeof a||(n=!0),a});if(n)return()=>{for(let t=0;t<a.length;t++){let n=a[t];"function"==typeof n?n():r(e[t],null)}}}}function i(...e){return a.useCallback(s(...e),e)}},92211:function(e,t,n){"use strict";n.d(t,{b:function(){return s}});var a=n(2784),r=n(52322);function s(e,t=[]){let n=[],s=()=>{let t=n.map(e=>a.createContext(e));return function(n){let r=n?.[e]||t;return a.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return s.scopeName=e,[function(t,s){let i=a.createContext(s),l=n.length;n=[...n,s];let o=t=>{let{scope:n,children:s,...o}=t,c=n?.[e]?.[l]||i,d=a.useMemo(()=>o,Object.values(o));return(0,r.jsx)(c.Provider,{value:d,children:s})};return o.displayName=t+"Provider",[o,function(n,r){let o=r?.[e]?.[l]||i,c=a.useContext(o);if(c)return c;if(void 0!==s)return s;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:a})=>{let r=n(e)[`__scope${a}`];return{...t,...r}},{});return a.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(s,...t)]}},59241:function(e,t,n){"use strict";n.d(t,{gm:function(){return s}});var a=n(2784);n(52322);var r=a.createContext(void 0);function s(e){let t=a.useContext(r);return e||t||"ltr"}},23372:function(e,t,n){"use strict";n.d(t,{M:function(){return o}});var a,r=n(2784),s=n(61644),i=(a||(a=n.t(r,2)))["useId".toString()]||(()=>void 0),l=0;function o(e){let[t,n]=r.useState(i());return(0,s.b)(()=>{e||n(e=>e??String(l++))},[e]),e||(t?`radix-${t}`:"")}},79616:function(e,t,n){"use strict";n.d(t,{z:function(){return i}});var a=n(2784),r=n(62656),s=n(61644),i=e=>{let t,n;let{present:i,children:o}=e,c=function(e){var t,n;let[r,i]=a.useState(),o=a.useRef({}),c=a.useRef(e),d=a.useRef("none"),[u,m]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},a.useReducer((e,t)=>
1n[e][t]??e,t));return a.useEffect(()=>{let e=l(o.current);d.current="mounted"===u?e:"none"},[u]),(0,s.b)(()=>{let t=o.current,n=c.current;if(n!==e){let a=d.current,r=l(t);e?m("MOUNT"):"none"===r||t?.display==="none"?m("UNMOUNT"):n&&a!==r?m("ANIMATION_OUT"):m("UNMOUNT"),c.current=e}},[e,m]),(0,s.b)(()=>{if(r){let e;let t=r.ownerDocument.defaultView??window,n=n=>{let a=l(o.current).includes(n.animationName);if(n.target===r&&a&&(m("ANIMATION_END"),!c.current)){let n=r.style.animationFillMode;r.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===r.style.animationFillMode&&(r.style.animationFillMode=n)})}},a=e=>{e.target===r&&(d.current=l(o.current))};return r.addEventListener("animationstart",a),r.addEventListener("animationcancel",n),r.addEventListener("animationend",n),()=>{t.clearTimeout(e),r.removeEventListener("animationstart",a),r.removeEventListener("animationcancel",n),r.removeEventListener("animationend",n)}}m("ANIMATION_END")},[r,m]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:a.useCallback(e=>{e&&(o.current=getComputedStyle(e)),i(e)},[])}}(i),d="function"==typeof o?o({present:c.isPresent}):a.Children.only(o),u=(0,r.e)(c.ref,(t=Object.getOwnPropertyDescriptor(d.props,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?d.ref:(t=Object.getOwnPropertyDescriptor(d,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?d.props.ref:d.props.ref||d.ref);return"function"==typeof o||c.isPresent?a.cloneElement(d,{ref:u}):null};function l(e){return e?.animationName||"none"}i.displayName="Presence"},27757:function(e,t,n){"use strict";n.d(t,{W:function(){return r}});var a=n(2784);function r(e){let t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>(...e)=>t.current?.(...e),[])}},87695:function(e,t,n){"use strict";n.d(t,{T:function(){return s}});var a=n(2784),r=n(27757);function s({prop:e,defaultProp:t,onChange:n=()=>{}}){let[s,i]=function({defaultProp:e,onChange:t}){let n=a.useState(e),[s]=n,i=a.useRef(s),l=(0,r.W)(t);return a.useEffect(()=>{i.current!==s&&(l(s),i.current=s)},[s,i,l]),n}({defaultProp:t,onChange:n}),l=void 0!==e,o=l?e:s,c=(0,r.W)(n);return[o,a.useCallback(t=>{if(l){let n="function"==typeof t?t(e):t;n!==e&&c(n)}else i(t)},[l,e,i,c])]}},61644:function(e,t,n){"use strict";n.d(t,{b:function(){return r}});var a=n(2784),r=globalThis?.document?a.useLayoutEffect:()=>{}}},function(e){e.O(0,[3365,8127,2602,4396,5647,509,8638,4358,324,6577,6170,5340,8948,2817,2446,2888,9774,179],function(){return e(e.s=84794)}),_N_E=e.O()}]);
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.