1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1866],{11866:function(e,t,a){a.d(t,{Jb:function(){return f},Km:function(){return A},Oc:function(){return w},V9:function(){return j},cn:function(){return g},pB:function(){return q},rL:function(){return x},wh:function(){return k},zx:function(){return h}});var r=a(3827),s=a(64090),o=a(75504),i=a(51367),l=a(18727),p=a(63854),n=a(29369),c=a(89883),d=a(63236),u=a(10527),m=a(60010),b=a(88361),_=a(18025);function g(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,i.m6)((0,o.W)(t))}function f(){return(0,r.jsx)("div",{className:"pointer-events-none fixed inset-0 z-[1] opacity-[0.04] mix-blend-overlay",children:(0,r.jsxs)("svg",{className:"h-full w-full",children:[(0,r.jsx)("filter",{id:"noise",children:(0,r.jsx)("feTurbulence",{type:"fractalNoise",baseFrequency:"0.8",numOctaves:"4",stitchTiles:"stitch"})}),(0,r.jsx)("rect",{width:"100%",height:"100%",filter:"url(#noise)"})]})})}let h=(0,s.forwardRef)((e,t)=>{let{className:a,variant:s="default",size:o="default",...i}=e;return(0,r.jsxs)("button",{ref:t,className:g("relative isolate inline-flex items-center justify-center overflow-hidden rounded-full text-sm font-medium transition-all duration-500 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-[#D5F50A]/50 disabled:pointer-events-none disabled:opacity-50 active:scale-[0.98]",{"bg-[#D5F50A] text-black hover:bg-[#D5F50A]/90 shadow-[0_0_20px_-5px_rgba(213,245,10,0.3)] border border-transparent":"default"===s,"bg-[#D5F50A] text-black shadow-[0_0_30px_-5px_rgba(213,245,10,0.4)] border border-[#D5F50A]/20 hover:shadow-[0_0_50px_-5px_rgba(213,245,10,0.6)] hover:bg-[#D5F50A]/90":"glow"===s,"bg-white/5 text-white border border-white/10 hover:bg-white/10 backdrop-blur-xl hover:border-white/20 shadow-[0_4px_24px_-8px_rgba(0,0,0,0.5)]":"glass"===s,"border border-white/10 bg-transparent hover:bg-white/5 hover:text-white":"outline"===s,"hover:bg-white/5 hover:text-white text-slate-400":"ghost"===s,"text-[#D5F50A]/70 underline-offset-4 hover:underline hover:text-[#D5F50A]":"link"===s,"h-11 px-6 py-2":"default"===o,"h-9 px-4 text-xs":"sm"===o,"h-14 px-10 text-base":"lg"===o,"h-11 w-11":"icon"===o},a),...i,children:[i.children,"glow"===s&&(0,r.jsx)("div",{className:"absolute inset-0 -z-10 bg-[linear-gradient(45deg,transparent_25%,rgba(0,0,0,0.1)_50%,transparent_75%)] bg-[length:250%_250%,100%_100%] bg-[position:-100%_0] transition-[background-position] duration-[800ms] group-hover:bg-[position:200%_0]"})]})});h.displayName="Button";let v={beauty_fragrance:{label:"Beauty & Fragrance",short:"Perfume, skincare, cosmetics",pain:"Replace slow, expensive product shoots with luxury visuals and ad-ready variations in minutes.",icon:l.Z},fashion_apparel:{label:"Fashion & Apparel",short:"Editorial looks, outfits, apparel",pain:"Generate model-based campaign content without booking talent, studios, or reshoots.",icon:p.Z},footwear_sneakers:{label:"Footwear & Sneakers",short:"Streetwear, drops, launch creatives",pain:"Create launch-day sneaker ads and product motion without waiting on studio production.",icon:n.Z},wellness_lifestyle:{label:"Wellness & Lifestyle",short:"Candles, drinks, supplements, rituals",pain:"Keep content fresh for launches, promos, and evergreen campaigns without burning budget.",icon:c.Z}};d.Z,u.Z,l.Z,m.Z;let y=[{idx:0,id:"botanical_dream_perfume_master_lock",label:"Botanical Dream â Lavender Editorial",best_for:["perfume","fragrance","luxury glass bottles","cosmetics bottles"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/HCEdxgeW8AAvOIA%20(1).jpeg",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/HCEdxgmXUAAtz-l%20(1).jpeg",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/HCEdxgfXQAAZguM%20(1).jpeg",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/SaveClip.App_AQN2lW5HaNmonzCn0nKPEBVSC9Otiu4q1Qu6trbKF-iqPRsrwCw8vFIKhYa_DUj9j0bu8cp5lMXzzq02sSNoZ3z3.mp4",enabled:!0,created_at:"2026-02-26 07:29:27.707875+00",updated_at:"2026-03-24 12:00:09.276+00",sort_order:65,template_category:"beauty_fragrance",template_category_label:"Beauty & Fragrance",template_category_description:"Perfume, skincare, cosmetics"},{idx:1,id:"coral_red_beauty_editorial_perspective",label:"Coral Red Beauty Editorial Perspective",best_for:["serums","lipsticks","jars","premium skincare","fragrance bottles","beauty hero products"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-1%20(20).png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-2%20(15).png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-3%20(18).png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20(29).mp4",enabled:!0,created_at:"2026-03-24 13:21:18.552089+00",updated_at:"2026-03-26 11:40:36.489588+00",sort_order:120,template_category:"beauty_fragrance",template_category_label:"Beauty & Fragrance",template_category_description:"Bold coral-red luxury beauty campaign scenes with aggressive perspective, reflective sets, and premium editorial product focus"},{idx:2,id:"cream_studio_glam_pose",label:"Cream Studio Glam Pose",best_for:["dresses","bodysuits","glam outfits","high-slit looks","opera gloves"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-1%20(21).png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-2%20(16).png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-3-2.png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20(30).mp4",enabled:!0,created_at:"2026-03-31 08:04:45.379445+00",updated_at:"2026-04-01 08:54:34.06177+00",
1sort_order:140,template_category:"fashion_apparel",template_category_label:"Fashion & Apparel",template_category_description:"Consistent cream-beige minimalist studio scenes with elegant glamour posing and strong product visibility"},{idx:3,id:"editorial_formal_hat_cover_model",label:"Luxury Studio Model",best_for:["blazers","formalwear","fashion apparel","tailored garments","editorial clothing","premium outfits","hats","fashion accessories","footwear"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-2%20(4).png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-3%20(6).png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-2%20(4).png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20(26).mp4",enabled:!0,created_at:"2026-03-10 10:24:22.442468+00",updated_at:"2026-03-24 12:00:11.242737+00",sort_order:60,template_category:"fashion_apparel",template_category_label:"Fashion & Apparel",template_category_description:"Editorial looks, outfits, apparel"},{idx:4,id:"golden_time_collapse",label:"Golden Time Collapse",best_for:["fragrance","beauty","gourmet"],note:null,preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/asset-2%20(8).png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/asset-1%20(10).png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/asset-3%20(7).png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20(22).mp4",enabled:!0,created_at:"2026-02-05 11:23:13.508685+00",updated_at:"2026-03-23 10:34:53.851398+00",preview_image_1:"https://placeholder.cdn/nb/templates/golden_time_1.png",preview_image_2:"https://placeholder.cdn/nb/templates/golden_time_2.png",preview_image_3:"https://placeholder.cdn/nb/templates/golden_time_3.png",sort_order:20,template_category:"beauty_fragrance",template_category_label:"Beauty & Fragrance",template_category_description:"Perfume, skincare, cosmetics"},{idx:5,id:"high_key_editorial_studio_dress",label:"High-Key Editorial Studio Dress",best_for:["dresses","luxury outfits","editorial fashion"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/high-key-1.png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/high-key-2.png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/high-key-3.png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video.mp4",enabled:!0,created_at:"2026-03-31 07:32:06.361699+00",updated_at:"2026-03-31 08:30:57.380348+00",sort_order:120,template_category:"fashion_apparel",template_category_label:"Fashion & Apparel",template_category_description:"Clean high-key luxury studio fashion scenes"},{idx:6,id:"honey_alchemy_ritual",label:"Honey Alchemy Ritual",best_for:["fragrance","beauty","candles"],note:null,preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/d5032761-492c-4f1e-ba6d-4e1c82ab444e_524b2824992b419194cf3e2d04e39b21.png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/d5032761-492c-4f1e-ba6d-4e1c82ab444e_891281b66e2a4e5d8e04967eb92ca66e.png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/d5032761-492c-4f1e-ba6d-4e1c82ab444e_b26b4c17bf514b56b7e6bf9b38b99dd6.png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20(13).mp4",enabled:!0,created_at:"2026-02-05 11:23:13.508685+00",updated_at:"2026-03-23 10:34:53.851398+00",preview_image_1:"https://placeholder.cdn/nb/templates/honey_alchemy_1.png",preview_image_2:"https://placeholder.cdn/nb/templates/honey_alchemy_2.png",preview_image_3:"https://placeholder.cdn/nb/templates/honey_alchemy_3.png",sort_order:10,template_category:"beauty_fragrance",template_category_label:"Beauty & Fragrance",template_category_description:"Perfume, skincare, cosmetics"},{idx:7,id:"luxury_glass_dome_perfume",label:"Luxury Revealed in Silence â Glass Dome Ritual",best_for:["perfume","cosmetics","skincare bottles","luxury bottles","high-end product hero shots"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/asset-1%20(5)%20(1).png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/asset-3%20(5)%20(1).png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/asset-2%20(5)%20(1).png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20(20).mp4",enabled:!0,created_at:"2026-02-13 11:53:53.176773+00",updated_at:"2026-03-23 10:34:53.851398+00",sort_order:50,template_category:"beauty_fragrance",template_category_label:"Beauty & Fragrance",template_category_description:"Perfume, skincare, cosmetics"},{idx:8,id:"luxury_lounge_editorial_chair",label:"Luxury Lounge Editorial Chair",best_for:["bodysuits","tops","leather skirts","luxury outfits"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Luxury%20Lounge%20Chair%20Asset%20(1).png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Luxury%20Lounge%20Chair%20Asset%20(4).png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Luxury%20Lounge%20Chair%20Asset%20(5).png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20from%20Blumo%20(2)%20(1).mp4",enabled:!0,created_at:"2026-03-23 13:48:53.73064+00",updated_at:"2026-03-24 12:07:54.510697+00",sort_order:80,template_category:"fashion_apparel",template_category_label:"Fashion & Apparel",template_category_description:"Luxury indoor editorial fashion scenes with designer furniture and warm lighting"},{idx:9,id:"luxury_shoe_oversized_studio_model",label:"Luxury Shoe Over
1sized Studio + Model",best_for:["shoes","sneakers","fashion footwear","sportswear footwear","luxury sneakers"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/1.png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/2.png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/3.png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20(25).mp4",enabled:!0,created_at:"2026-03-06 13:48:24.323347+00",updated_at:"2026-03-24 11:59:59.525841+00",sort_order:50,template_category:"footwear_sneakers",template_category_label:"Footwear & Sneakers",template_category_description:"Streetwear, drops, launch creatives"},{idx:10,id:"neon_pop_glam_bathroom_editorial",label:"Neon Pop Glam Bathroom Editorial",best_for:["bodysuits","tops","mini skirts","bags","heels","party outfits","statement nightlife fashion"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Neon%20Pop%20Glam%20Bathroom%20Asset%20(2).png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Neon%20Pop%20Glam%20Bathroom%20Asset%20(3).png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Neon%20Pop%20Glam%20Bathroom%20Asset.png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20from%20Blumo%20(2).mp4",enabled:!0,created_at:"2026-03-23 14:08:51.015408+00",updated_at:"2026-03-24 12:00:02.017396+00",sort_order:90,template_category:"fashion_apparel",template_category_label:"Fashion & Apparel",template_category_description:"Bold neon luxury editorial scenes in a retro-pop-art bathroom lounge with mirrored surfaces and nightlife glamour"},{idx:11,id:"pink_marble_romantic_luxury_editorial",label:"Pink Marble Romantic Luxury Editorial",best_for:["dresses","lingerie","lace outfits","heels","bags","romantic fashion","bridal pieces"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Pink%20Marble%20Template.png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Pink%20Marble%20Template%20(1).png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Pink%20Marble%20Romantic%20Luxury%20Editorial.png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20from%20Blumo%20(3).mp4",enabled:!0,created_at:"2026-03-23 15:20:23.526227+00",updated_at:"2026-03-24 12:10:54.244677+00",sort_order:100,template_category:"fashion_apparel",template_category_label:"Fashion & Apparel",template_category_description:"Soft romantic luxury editorial scenes in a pink marble interior with cloud ceiling and warm ambient lighting"},{idx:12,id:"red_beauty_power_editorial",label:"Red Beauty Power Editorial",best_for:["lipstick","cream","serum","perfume","beauty products"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-1%20(18).png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-3%20(17).png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-1%20(19).png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20(28).mp4",enabled:!0,created_at:"2026-03-24 13:03:02.617253+00",updated_at:"2026-03-30 11:18:16.507321+00",sort_order:110,template_category:"beauty_fragrance",template_category_label:"Beauty & Fragrance",template_category_description:"Bold luxury beauty scenes with strong red tones, glossy surfaces, and dominant female presence"},{idx:13,id:"seated_editorial_fashion_chair",label:"Seated Editorial Fashion Chair",best_for:["blazers","formalwear","fashion outfits","designer clothing","luxury apparel"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-1%20(2).png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-3%20(4).png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-2%20(2)%20(1).png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20(25)%20(1).mp4",enabled:!0,created_at:"2026-03-10 10:33:52.772671+00",updated_at:"2026-03-24 12:00:06.268825+00",sort_order:70,template_category:"fashion_apparel",template_category_label:"Fashion & Apparel",template_category_description:"Editorial looks, outfits, apparel"},{idx:14,id:"valentine_floating_gift",label:"Valentine Floating Gift (Heart Balloons)",best_for:["perfume","beauty/cosmetics","fas
1hion accessories","gift boxes","premium packaging"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/asset-1%20(5).png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/asset-2%20(5).png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/asset-3%20(5).png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20(8)%20(1).mp4",enabled:!0,created_at:"2026-02-13 09:01:19.992714+00",updated_at:"2026-03-23 10:34:53.851398+00",sort_order:45,template_category:"beauty_fragrance",template_category_label:"Beauty & Fragrance",template_category_description:"Perfume, skincare, cosmetics"},{idx:15,id:"winter_sport_beverage_lifestyle",label:"Winter Sport Beverage Lifestyle",best_for:["beverages","glass bottles","cold drinks","sports drinks","sparkling water","beer/cider/seltzer"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/asset-1%20(11).png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/asset-3%20(8).png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/asset-2%20(9).png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/Rendered%20Video%20(23).mp4",enabled:!0,created_at:"2026-02-05 21:05:36.604906+00",updated_at:"2026-03-23 10:34:53.851398+00",sort_order:40,template_category:"wellness_lifestyle",template_category_label:"Wellness & Lifestyle",template_category_description:"Candles, drinks, supplements, rituals"},{idx:16,id:"shadow_techwear_street_dominance_perspective",label:"Shadow Techwear Street Dominance Perspective",best_for:["techwear","streetwear","luxury black outfits","cyberpunk fashion","oversized fashion"],note:"",preview_image_url_1:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/a91dcbcb093f424db41fc86134ece76e_1778580106221.png",preview_image_url_2:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/4f89029ce05a40ac8bb3aa6708bbf387_1778580108272.png",preview_image_url_3:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/product-human-3%20(19).png",preview_video_url:"https://zyrdmrpqjazmbkkzffqx.supabase.co/storage/v1/object/public/templates/889.mp4",enabled:!0,created_at:"2026-05-12 09:51:47.044339+00",updated_at:"2026-05-12 10:11:11.424199+00",sort_order:140,template_category:"fashion_apparel",template_category_label:"Fashion & Apparel",template_category_description:"Dark futuristic luxury fashion campaign scenes with cinematic wet streets and premium cyber architecture."}].filter(e=>e.enabled).map(function(e){var t,a;return{idx:e.idx,id:e.id,label:e.label,best_for:function(e){if(!e)return[];if(Array.isArray(e))return e;try{let t=JSON.parse(e);return Array.isArray(t)?t:[]}catch(e){return[]}}(e.best_for),preview_video_url:e.preview_video_url||"",preview_images:[e.preview_image_url_1,e.preview_image_url_2,e.preview_image_url_3,e.preview_image_1,e.preview_image_2,e.preview_image_3].filter(Boolean),template_category:e.template_category,template_category_label:e.template_category_label,template_category_description:e.template_category_description,sort_order:null!==(t=e.sort_order)&&void 0!==t?t:999,note:null!==(a=e.note)&&void 0!==a?a:null}}).sort((e,t)=>e.sort_order-t.sort_order||e.idx-t.idx),x=Object.entries(v).map(e=>{let[t,a]=e,r=y.filter(e=>e.template_category===t);return{id:t,label:a.label,short:a.short,pain:a.pain,icon:a.icon,items:r}}).filter(e=>e.items.length>0);function z(e){let{src:t,poster:a,active:o}=e,{ref:i,inView:l}=function(e){var t,a,r;let o=(0,s.useRef)(null),[i,l]=(0,s.useState)(!1),p=null!==(t=null==e?void 0:e.root)&&void 0!==t?t:null,n=null!==(a=null==e?void 0:e.rootMargin)&&void 0!==a?a:"0px",c=null!==(r=null==e?void 0:e.threshold)&&void 0!==r?r:.15;return(0,s.useEffect)(()=>{let e=o.current;if(!e)return;let t=new IntersectionObserver(e=>{for(let t of e)l(!!t.isIntersecting)},{root:p,rootMargin:n,threshold:c});return t.observe(e),()=>t.disconnect()},[p,n,Array.isArray(c)?c.join(","):c]),{ref:o,inView:i}}({rootMargin:"240px",threshold:.15}
1),p=(0,s.useRef)(null),[n,c]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{let e=p.current;if(e&&!n){if(!l){try{e.pause(),e.currentTime=0}catch(e){}return}if(o)e.play().catch(()=>{});else try{e.pause(),e.currentTime=0}catch(e){}}},[o,l,n]),(0,r.jsx)("div",{ref:i,className:"absolute inset-0",children:l&&!n?(0,r.jsx)("video",{ref:p,src:t,muted:!0,playsInline:!0,loop:!0,preload:"metadata",poster:a,onError:()=>c(!0),className:g("absolute inset-0 h-full w-full object-cover transition-opacity duration-700",o?"opacity-100":"opacity-0")}):null})}function k(e){let{item:t,type:a,onLaunch:o}=e,[i,l]=(0,s.useState)(!1);return(0,r.jsxs)("div",{className:"group relative flex flex-col h-full rounded-3xl border border-white/5 bg-white/[0.01] p-4 hover:border-[#D5F50A]/20 hover:bg-white/[0.03] transition-all duration-500 overflow-hidden backdrop-blur-2xl",onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),children:[(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent to-[#D5F50A]/[0.02] opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none"}),(0,r.jsxs)("div",{className:"relative aspect-[4/5] w-full overflow-hidden rounded-2xl bg-black/50 border border-white/5 mb-4 group-hover:border-[#D5F50A]/20 transition-colors duration-500 z-10",children:[(0,r.jsx)("img",{src:t.preview_images[0]||"",alt:t.label,className:"absolute inset-0 w-full h-full object-cover transition-transform duration-1000 ease-out group-hover:scale-105 opacity-80 group-hover:opacity-100"}),(0,r.jsx)("div",{className:"absolute inset-0 z-10",children:(0,r.jsx)(z,{src:t.preview_video_url,poster:t.preview_images[0],active:i})}),(0,r.jsx)("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-t from-black/80 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),(0,r.jsx)("div",{className:"absolute bottom-4 right-4 opacity-0 group-hover:opacity-100 transition-all duration-500 translate-y-4 group-hover:translate-y-0 z-20",children:(0,r.jsx)("div",{className:"h-10 w-10 rounded-full bg-[#D5F50A] text-black flex items-center justify-center shadow-lg hover:scale-105 transition-transform",children:(0,r.jsx)(b.Z,{className:"h-5 w-5 fill-current"})})})]}),(0,r.jsx)("div",{className:"grid grid-cols-3 gap-2 mb-5 z-10",children:t.preview_images.slice(0,3).map((e,t)=>(0,r.jsx)("div",{className:"relative aspect-square overflow-hidden rounded-xl border border-white/5 bg-black/50 group/thumb transition-all duration-300 hover:border-[#D5F50A]/30",children:(0,r.jsx)("img",{src:e,alt:"variant ".concat(t),className:"absolute inset-0 w-full h-full object-cover opacity-50 group-hover/thumb:opacity-100 transition-opacity duration-300"})},t))}),(0,r.jsxs)("div",{className:"flex-1 flex flex-col justify-between z-10",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-center justify-between mb-2 gap-3",children:[(0,r.jsx)("h3",{className:"font-display font-medium text-lg text-white/90 group-hover:text-white transition-colors duration-300 leading-tight",children:t.label}),(0,r.jsx)("span",{className:"shrink-0 text-[10px] font-medium tracking-wider text-white/40 uppercase",children:a})]}),"template_category"in t&&(0,r.jsx)("div",{className:"mb-3",children:(0,r.jsx)("span",{className:"text-[10px] tracking-wide text-[#D5F50A]/70 bg-[#D5F50A]/5 px-2 py-1 rounded-md border border-[#D5F50A]/10",children:t.template_category_label})}),(0,r.jsx)("div",{className:"flex flex-wrap gap-1.5",children:t.best_for.slice(0,3).map((e,t)=>(0,r.jsx)("span",{className:"text-[10px] tracking-wide text-white/50 bg-white/5 px-2 py-0.5 rounded-md border border-white/5",children:e},t))})]}),(0,r.jsxs)(h,{onClick:o,variant:"glass",size:"sm",className:"w-full mt-6 h-10 rounded-xl border-white/5 text-xs font-medium hover:bg-[#D5F50A]/10 hover:text-[#D5F50A] hover:border-[#D5F50A]/20",children:["Use ",a," ",(0,r.jsx)(_.Z,{className:"ml-2 h-3 w-3"})]})]})]})}function w(e){let{compact:t=!1,className:a}=e;return(0,r.jsxs)("div",{className:g("group flex items-center gap-3 select-none",a),children:[(0,r.jsx)("div",{className:"relative flex h-10 w-10 items-center justify-center overflow-hidden rounded-xl transition-all duration-500 group-hover:scale-105 shadow-[0_0_24px_-5px_rgba(213,245,10,0.45)]",children:(0,r.jsx)("img",{src:"/logo.png",alt:"Blumo logo",className:"h-full w-full object-cover"})}),!t&&(0,r.jsx)("div",{className:"flex flex-col leading-none gap-[2px] min-w-0",children:(0,r.jsx)("span",{className:"font-display font-medium text-xl tracking-tight text-white/90 transition-colors group-hover:text-white whitespace-nowrap",children:"Blumo"})})]})}function j(e){let{children:t}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Space+Grotesk:wght@300;400;500;600;700&display=swap');\n .font-display { font-family: 'Space Grotesk', sans-serif; }\n .font-sans { font-family: 'Inter', sans-serif; }\n\n @keyframes blob {\n 0% { transform: translate(0px, 0px) scale(1); }\n 33% { transform: translate(30px, -50px) scale(1.1); }\n 66% { transform: translate(-20px, 20px) scale(0.9); }\n 100% { transform: translate(0px, 0px) scale(1); }\n }\n .animate-blob { animation: blob 10s infinite; }\n .animation-delay-2000 { animation-delay: 2s; }\n .animation-delay-4000 { animation-delay: 4s; }\n\n @keyframes marquee {\n 0% { transform: translateX(0); }\n 100% { transform: translateX(-50%); }\n }\n .animate-marquee {\n animation: marquee 30s linear infinite;\n }\n "}}),t]})}let q={hidden:{opacity:0,y:30},show:{opacity:1,y:0,transition:{duration:.8,ease:[.16,1,.3,1]}}};function A(e){let{className:t}=e;return(0,r.jsx)("div",{className:g("absolute inset-0 -z-10 overflow-hidden",t),children:(0,r.jsx)("div",{className:"absolute inset-0 bg-[linear-gradient(to_right,#ffffff03_1px,transparent_1px),linear-gradient(to_bottom,#ffffff03_1px,transparent_1px)] bg-[size:40px_40px] [mask-image:radial-gradient(ellipse_80%_50%_at_50%_0%,#000_70%,transparent_100%)]"})})}}}]);
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.