1import{j as e,Z,s as S,v as E,T as M,dD as H,dE as Q,dF as J,aP as X,cV as V,cq as z,B as C,E as F,$ as u,a0 as g,a1 as v,a2 as f,a3 as t,a4 as L,S as D,aF as _,ap as P,h as G}from"./index-CuSEeJFb.js";import{F as T}from"./filter-DIYm3mPi.js";import{P as O}from"./play-oR40AlEL.js";import{S as ee}from"./share-B5BYf7qZ.js";function re({register:b,setValue:p,watch:n,businessProfile:i,isGeneratingField:a,onGenerateField:d,getValidationStatus:c}){const m=n("platformContent.adTitle")||"",o=n("platformContent.adDescription")||"",h=n("platformContent.callToAction")||"",j=n("platformContent.swipeUpUrl")||"",W=n("platformContent.campaignObjective")||"awareness",r=n("platformContent.adFormat")||"single_image",q=n("platformContent.targetAudience")||"broad",N=n("platformContent.geofilterType")||"none",y=n("platformContent.lensType")||"none",$=n("platformContent.storyDuration")||"3",s={adTitle:34,adDescription:255,callToAction:20,swipeUpUrl:100},x=(l,w,A)=>{if(c){const U=c(l,A);return{colorClass:U.status==="error"?"text-red-500":U.status==="warning"?"text-orange-500":"text-gray-500 dark:text-gray-400",message:U.message}}const B=w/A;return{colorClass:B>.9?"text-red-500":B>.7?"text-orange-500":"text-gray-500 dark:text-gray-400",message:`${w}/${A}`}},k=(i==null?void 0:i.businessName)||"YourBusiness",R=(i==null?void 0:i.logo)||"",K=k.split(" ").map(l=>l[0]).join("").toUpperCase().slice(0,2),I={single_image:{name:"Single Image",aspectRatio:"9:16",icon:e.jsx(z,{className:"w-4 h-4"})},video:{name:"Video Ad",aspectRatio:"9:16",icon:e.jsx(O,{className:"w-4 h-4"})},collection:{name:"Collection Ad",aspectRatio:"9:16",icon:e.jsx(M,{className:"w-4 h-4"})},story:{name:"Story Ad",aspectRatio:"9:16",icon:e.jsx(E,{className:"w-4 h-4"})},lens_filter:{name:"Lens/Filter",aspectRatio:"9:16",icon:e.jsx(T,{className:"w-4 h-4"})}},Y=I[r]||I.single_image;return e.jsxs("div",{className:"max-w-6xl mx-auto",children:[e.jsxs("div",{className:"max-w-sm mx-auto bg-black rounded-3xl overflow-hidden mb-6 shadow-xl",children:[e.jsxs("div",{className:"bg-black text-white text-xs p-2 flex justify-between items-center","data-testid":"mobile-status-bar",children:[e.jsx("span",{children:"9:41"}),e.jsxs("div",{className:"flex space-x-1",children:[e.jsx("div",{className:"w-4 h-2 bg-white rounded-sm"}),e.jsx("div",{className:"w-1 h-2 bg-white rounded-sm"}),e.jsx("div",{className:"w-6 h-2 bg-white rounded-sm"})]})]}),e.jsx("div",{className:"bg-[#FFFC00] text-black p-4 flex justify-center items-center","data-testid":"snapchat-header",children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("div",{className:"w-8 h-8 bg-white rounded-full flex items-center justify-center",children:e.jsxs("div",{className:"w-6 h-6 bg-black rounded-full relative",children:[e.jsx("div",{className:"absolute top-1 left-1 w-2 h-2 bg-white rounded-full"}),e.jsx("div",{className:"absolute top-1 right-1 w-2 h-2 bg-white rounded-full"}),e.jsx("div",{className:"absolute bottom-0 left-1/2 transform -translate-x-1/2 w-3 h-2 bg-white rounded-b-full"})]})}),e.jsx("span",{className:"font-bold text-lg",children:"Snapchat"})]})}),e.jsxs("div",{className:"relative bg-gradient-to-br from-purple-600 via-pink-500 to-yellow-400 aspect-[9/16] flex items-center justify-center","data-testid":"story-area",children:[e.jsx("div",{className:"absolute inset-0 opacity-20",children:e.jsx("div",{className:"grid grid-cols-3 gap-4 h-full p-4",children:Array.from({length:9},(l,w)=>e.jsx("div",{className:"bg-white bg-opacity-30 rounded-lg"},w))})}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:r==="lens_filter"?e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"w-32 h-32 bg-white bg-opacity-80 rounded-full flex items-center justify-center",children:e.jsx(T,{className:"w-16 h-16 text-purple-600"})}),e.jsx("div",{className:"absolute -top-2 -right-2 w-8 h-8 bg-yellow-400 rounded-full flex items-center justify-center",children:e.jsx(Z,{className:"w-4 h-4 text-black"})}),e.jsx("div",{className:"absolute -bottom-2 left-4 text-white text-xs bg-black bg-opacity-60 px-2 py-1 rounded-full",children:"AR Active"})]}):r==="video"?e.jsx("div",{className:"w-20 h-20 bg-white bg-opacity-80 rounded-full flex items-center justify-center",children:e.jsx(O,{className:"w-10 h-10 text-gray-800 ml-1"})}):e.jsxs("div",{className:"text-center text-white",children:[e.jsx("div",{className:"w-20 h-20 bg-white bg-opacity-60 rounded-lg mx-auto mb-3 flex items-center justify-center text-3xl",children:"ð·"}),e.jsx("div",{className:"text-sm font-medium",children:Y.name})]})}),e.jsx("div",{className:"absolute top-4 left-4","data-testid":"sponsored-badge",children:e.jsx(S,{className:"bg-black bg-opacity-70 text-white text-xs border-none",children:"Sponsored"})}),(r==="story"||r==="video")&&e.jsx("div",{className:"absolute top-4 right-4","data-testid":"ad-duration",children:e.jsxs("div",{className:"bg-black bg-opacity-70 text-white text-xs px-2 py-1 rounded-full flex items-center gap-1",children:[e.jsx(E,{className:"w-3 h-3"}),$,"s"]})}),r==="lens_filter"&&y!=="none"&&e.jsx("div",{className:"absolute top-12 right-4","data-testid":"lens-type",children:e.jsx("div",{className:"bg-yellow-400 text-black text-xs px-2 py-1 rounded-full font-medium",children:y==="face_lens"?"ð¤ Face Lens":y==="world_lens"?"ð World Lens":y==="try_on"?"ð Try-On":"AR Lens"})}),N!=="none"&&e.jsx("div",{className:"absolute top-4 left-1/2 transform -translate-x-1/2","data-testid":"geofilter",children:e.jsxs("div",{className:"bg-white text-black text-xs px-3 py-1 rounded-full font-medium flex items-center gap-1",children:[e.jsx(M,{className:"w-3 h-3"}
1),N==="location"?"Location Filter":N==="event"?"Event Filter":N==="business"?"Business Filter":"Geofilter"]})}),e.jsxs("div",{className:"absolute right-4 bottom-20 flex flex-col items-center space-y-4","data-testid":"action-buttons",children:[e.jsx(H,{className:"w-12 h-12 border-2 border-white",children:R?e.jsx(Q,{src:R,alt:k}):e.jsx(J,{className:"bg-gray-600 text-white font-semibold text-sm",children:K})}),e.jsxs("div",{className:"flex flex-col items-center space-y-3 text-white",children:[e.jsxs("div",{className:"flex flex-col items-center","data-testid":"heart-button",children:[e.jsx(X,{className:"w-8 h-8"}),e.jsx("span",{className:"text-xs",children:"8.2K"})]}),e.jsxs("div",{className:"flex flex-col items-center","data-testid":"comment-button",children:[e.jsx(V,{className:"w-8 h-8"}),e.jsx("span",{className:"text-xs",children:"1.1K"})]}),e.jsxs("div",{className:"flex flex-col items-center","data-testid":"share-button",children:[e.jsx(ee,{className:"w-8 h-8"}),e.jsx("span",{className:"text-xs",children:"892"})]}),r==="lens_filter"&&e.jsxs("div",{className:"flex flex-col items-center","data-testid":"try-lens-button",children:[e.jsx("div",{className:"w-8 h-8 bg-yellow-400 rounded-full flex items-center justify-center",children:e.jsx(z,{className:"w-4 h-4 text-black"})}),e.jsx("span",{className:"text-xs",children:"Try It"})]})]})]}),e.jsx("div",{className:"absolute bottom-0 left-0 right-0 p-4 bg-gradient-to-t from-black via-black/60 to-transparent","data-testid":"content-overlay",children:e.jsxs("div",{className:"text-white space-y-2",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs("span",{className:"font-semibold text-sm",children:["@",k.toLowerCase()]}),e.jsx(S,{variant:"outline",className:"text-xs border-white text-white bg-transparent",children:"Ad"})]}),m&&e.jsx("h3",{className:"font-semibold text-sm leading-tight","data-testid":"text-ad-title",children:m}),o&&e.jsxs("p",{className:"text-sm opacity-90 leading-tight","data-testid":"text-ad-description",children:[o.slice(0,100),o.length>100?"...":""]}),h&&e.jsx(C,{className:"bg-[#FFFC00] text-black hover:bg-yellow-300 rounded-full text-sm px-6 py-2 h-auto font-semibold",size:"sm","data-testid":"button-call-to-action",children:h}),j&&e.jsx("div",{className:"flex items-center justify-center mt-2","data-testid":"swipe-up-indicator",children:e.jsxs("div",{className:"flex items-center gap-1 text-xs text-white opacity-80",children:[e.jsx(F,{className:"w-3 h-3"}),e.jsx("span",{children:"Swipe up"}),e.jsx("div",{className:"w-0 h-0 border-l-2 border-r-2 border-b-4 border-transparent border-b-white"})]})})]})})]}),e.jsxs("div",{className:"bg-black text-white p-2 flex justify-around","data-testid":"bottom-navigation",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"w-6 h-6 mx-auto mb-1 bg-[#FFFC00] rounded-full"}),e.jsx("span",{className:"text-xs",children:"Camera"})]}),e.jsxs("div",{className:"text-center opacity-60",children:[e.jsx("div",{className:"w-6 h-6 mx-auto mb-1 bg-gray-600 rounded-full"}),e.jsx("span",{className:"text-xs",children:"Chat"})]}),e.jsxs("div",{className:"text-center opacity-60",children:[e.jsx("div",{className:"w-6 h-6 mx-auto mb-1 bg-gray-600 rounded-full"}),e.jsx("span",{className:"text-xs",children:"Stories"})]}),e.jsxs("div",{className:"text-center opacity-60",children:[e.jsx("div",{className:"w-6 h-6 mx-auto mb-1 bg-gray-600 rounded-full"}),e.jsx("span",{className:"text-xs",children:"Spotlight"})]}),e.jsxs("div",{className:"text-center opacity-60",children:[e.jsx("div",{className:"w-6 h-6 mx-auto mb-1 bg-gray-600 rounded-full"}),e.jsx("span",{className:"text-xs",children:"Map"})]})]})]}),e.jsxs("div",{className:"bg-white dark:bg-gray-900 border rounded-lg p-6 space-y-6",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx("div",{className:"w-8 h-8 bg-[#FFFC00] rounded-lg flex items-center justify-center",children:e.jsxs("div",{className:"w-5 h-5 bg-black rounded-full relative",children:[e.jsx("div",{className:"absolute top-0.5 left-1 w-1 h-1 bg-yellow-400 rounded-full"}),e.jsx("div",{className:"absolute top-0.5 right-1 w-1 h-1 bg-yellow-400 rounded-full"})]})}),e.jsx("h3",{className:"font-semibold text-lg text-gray-900 dark:text-white",children:"Snapchat Ad Configuration"}),e.jsx(S,{variant:"secondary",className:"ml-auto",children:"Vertical-First Platform"})]}),e.jsxs("div",{className:"space-y-3","data-testid":"ad-format-section",children:[e.jsxs("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:["Ad Format ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(u,{value:r,onValueChange:l=>p("platformContent.adFormat",l),"data-testid":"select-ad-format",children:[e.jsx(g,{children:e.jsx(v,{placeholder:"Select ad format"})}),e.jsxs(f,{children:[e.jsx(t,{value:"single_image",children:"ð· Single Image - Static image ad"}),e.jsx(t,{value:"video",children:"ð¬ Video Ad - Motion creative"}),e.jsx(t,{value:"collection",children:"ð¯ Collection Ad - Multiple products"}),e.jsx(t,{value:"story",children:"ð Story Ad - Full-screen narrative"}),e.jsx(t,{value:"lens_filter",children:"ð Lens/Filter Ad - AR experience"})]})]})]}),e.jsxs("div",{className:"space-y-3","data-testid":"ad-title-section",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:["Ad Title ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("span",{className:`text-xs ${x("adTitle",m.length,s.adTitle).colorClass}`,children:[m.length,"/",s.adTitle]}),e.jsx(C,{type:"button",variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>d==null?void 0:d("adTitle"),disabled:a==null?void 0:a("adTitle"),"data-testid":"button-generate-ad-title",children:a!=null&&a("adTitle")?e.
1jsx(L,{className:"h-3 w-3 animate-spin"}):e.jsx(D,{className:"h-3 w-3"})})]})]}),e.jsx(_,{...b("platformContent.adTitle"),placeholder:"Catchy title that hooks viewers",maxLength:s.adTitle,className:m.length>s.adTitle?"border-red-500":"","data-testid":"input-ad-title"}),c&&c("adTitle",s.adTitle).message!==`${m.length}/${s.adTitle}`&&e.jsx("p",{className:`text-xs ${x("adTitle",m.length,s.adTitle).colorClass}`,children:c("adTitle",s.adTitle).message}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Brief, engaging title that captures attention in the first few words"})]}),e.jsxs("div",{className:"space-y-3","data-testid":"ad-description-section",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:["Ad Description ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("span",{className:`text-xs ${x("adDescription",o.length,s.adDescription).colorClass}`,children:[o.length,"/",s.adDescription]}),e.jsx(C,{type:"button",variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>d==null?void 0:d("adDescription"),disabled:a==null?void 0:a("adDescription"),"data-testid":"button-generate-ad-description",children:a!=null&&a("adDescription")?e.jsx(L,{className:"h-3 w-3 animate-spin"}):e.jsx(D,{className:"h-3 w-3"})})]})]}),e.jsx(P,{...b("platformContent.adDescription"),placeholder:"Creative description that tells your story authentically",maxLength:s.adDescription,rows:4,className:o.length>s.adDescription?"border-red-500":"","data-testid":"textarea-ad-description"}),c&&c("adDescription",s.adDescription).message!==`${o.length}/${s.adDescription}`&&e.jsx("p",{className:`text-xs ${x("adDescription",o.length,s.adDescription).colorClass}`,children:c("adDescription",s.adDescription).message}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Authentic, creative content that resonates with Snapchat's young audience"})]}),e.jsxs("div",{className:"space-y-3","data-testid":"call-to-action-section",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:["Call to Action Button ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("span",{className:`text-xs ${x("callToAction",h.length,s.callToAction).colorClass}`,children:[h.length,"/",s.callToAction]}),e.jsx(C,{type:"button",variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>d==null?void 0:d("callToAction"),disabled:a==null?void 0:a("callToAction"),"data-testid":"button-generate-call-to-action",children:a!=null&&a("callToAction")?e.jsx(L,{className:"h-3 w-3 animate-spin"}):e.jsx(D,{className:"h-3 w-3"})})]})]}),e.jsx(_,{...b("platformContent.callToAction"),placeholder:"Shop Now",maxLength:s.callToAction,className:h.length>s.callToAction?"border-red-500":"","data-testid":"input-call-to-action"}),c&&c("callToAction",s.callToAction).message!==`${h.length}/${s.callToAction}`&&e.jsx("p",{className:`text-xs ${x("callToAction",h.length,s.callToAction).colorClass}`,children:c("callToAction",s.callToAction).message}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:'Action-oriented button text (e.g., "Shop Now", "Learn More", "Try It")'})]}),e.jsxs("div",{className:"space-y-3","data-testid":"swipe-up-url-section",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:"Swipe Up URL"}),e.jsxs("span",{className:`text-xs ${x("swipeUpUrl",j.length,s.swipeUpUrl).colorClass}`,children:[j.length,"/",s.swipeUpUrl]})]}),e.jsx(_,{...b("platformContent.swipeUpUrl"),placeholder:"https://your-landing-page.com",maxLength:s.swipeUpUrl,className:j.length>s.swipeUpUrl?"border-red-500":"","data-testid":"input-swipe-up-url"}),c&&c("swipeUpUrl",s.swipeUpUrl).message!==`${j.length}/${s.swipeUpUrl}`&&e.jsx("p",{className:`text-xs ${x("swipeUpUrl",j.length,s.swipeUpUrl).colorClass}`,children:c("swipeUpUrl",s.swipeUpUrl).message}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Landing page users reach when they swipe up on your ad"})]}),e.jsxs("div",{className:"space-y-3","data-testid":"campaign-objective-section",children:[e.jsxs("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:["Campaign Objective ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(u,{value:W,onValueChange:l=>p("platformContent.campaignObjective",l),"data-testid":"select-campaign-objective",children:[e.jsx(g,{children:e.jsx(v,{placeholder:"Select campaign objective"})}),e.jsxs(f,{children:[e.jsx(t,{value:"awareness",children:"ðï¸ Awareness - Increase brand recognition"}),e.jsx(t,{value:"traffic",children:"ð Traffic - Drive website visits"}),e.jsx(t,{value:"app_installs",children:"ð± App Installs - Mobile app downloads"}),e.jsx(t,{value:"video_views",children:"ð¹ Video Views - Maximize video engagement"}),e.jsx(t,{value:"lead_generation",children:"ð Lead Generation - Capture user information"}),e.jsx(t,{value:"conversions",children:"ð Conversions - Drive purchases/actions"})]})]})]}),e.jsxs("div",{className:"space-y-3","data-testid":"target-audience-section",children:[e.jsxs("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:["Target Audience ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(u,{value:q,onValueChange:l=>p("platformContent.targetAudience",l),"data-testid":"select-target-audience",children:[e.jsx(g,{children:e.jsx(v,{placeholder:"Select target audience"})}),e.jsxs(f,{children:[e.jsx(t,{value:"broad",children:"ð Broad - Wide demographic reach"}),e.jsx(t,{value:"teens",children:"ð¦ Teens (13-17) - Gen Z early adopters"}),e.jsx(t,{value:"young_adults",children:"ð© Young Adults (18-24) - Primary demographic"}),e.jsx(t,{value:"millennials",children:"ð¨ Millennials (25-34) - Growing segment"}),e.jsx(t,{value:"lookalike",children:"ð¥ Lookalike - Similar to existing customers"}),e.jsx(t,{value:"custom",children:"ð¯ Custom - Specific interests/behaviors"})]})]})]}),r==="lens_filter"&&e.jsxs("div",{className:"space-y-4 border-t pt-4","data-testid":"lens-filter-settings",children:[e.jsxs("h4",{className:"font-medium text-gray-900 dark:text-white flex items-center gap-2",children:[e.jsx(T,{className:"w-4 h-4"}),"Lens/Filter Settings"]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:"Lens Type"}),e.jsxs(u,{value:y,onValueChange:l=>p("platformContent.lensType",l),"data-testid":"select-lens-type",children:[e.jsx(g,{children:e.jsx(v,{placeholder:"Select lens type"})}),e.jsxs(f,{children:[e.jsx(t,{value:"none",children:"None - Standard content"}),e.jsx(t,{value:"face_lens",children:"ð¤ Face Lens - Face detection/overlay"}),e.jsx(t,{value:"world_lens",children:"ð World Lens - Environment AR"}),e.jsx(t,{value:"try_on",children:"ð Try-On - Product visualization"}),e.jsx(t,{value:"game",children:"ð® Game Lens - Interactive experience"})]})]})]})]}),e.jsxs("div",{className:"space-y-3","data-testid":"geofilter-section",children:[e.jsx("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:"Geofilter Type"}),e.jsxs(u,{value:N,onValueChange:l=>p("platformContent.geofilterType",l),"data-testid":"select-geofilter-type",children:[e.jsx(g,{children:e.jsx(v,{placeholder:"Select geofilter type"})}),e.jsxs(f,{children:[e.jsx(t,{value:"none",children:"None - No location filter"}),e.jsx(t,{value:"location",children:"ð Location - Specific venue/area"}),e.jsx(t,{value:"event",children:"ð Event - Special occasion filter"}),e.jsx(t,{value:"business",children:"ð¢ Business - Branded location filter"}),e.jsx(t,{value:"community",children:"ð¥ Community - Local community filter"})]})]})]}),(r==="story"||r==="video")&&e.jsxs("div",{className:"space-y-3","data-testid":"story-duration-section",children:[e.jsx("label",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:"Story Duration (seconds)"}),e.jsxs(u,{value:$,onValueChange:l=>p("platformContent.storyDuration",l),"data-testid":"select-story-duration",children:[e.jsx(g,{children:e.jsx(v,{placeholder:"Select duration"})}),e.jsxs(f,{children:[e.jsx(t,{value:"3",children:"3 seconds - Quick impact"}),e.jsx(t,{value:"5",children:"5 seconds - Brief engagement"}),e.jsx(t,{value:"7",children:"7 seconds - Standard story"}),e.jsx(t,{value:"10",children:"10 seconds - Extended narrative"})]})]})]}),e.jsx("div",{className:"bg-gradient-to-r from-yellow-50 to-orange-50 border border-yellow-200 rounded-lg p-4","data-testid":"snapchat-tips",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(G,{className:"h-5 w-5 text-yellow-600 mt-0.5"}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h5",{className:"font-medium text-yellow-900",children:"Snapchat Ad Best Practices"}),e.jsxs("ul",{className:"text-sm text-yellow-800 space-y-1",children:[e.jsx("li",{children:"⢠Keep content authentic and feel native to the Snapchat experience"}),e.jsx("li",{children:"⢠Use vertical 9:16 format optimized for full-screen mobile viewing"}),e.jsx("li",{children:"⢠Hook viewers immediately - most users decide within 1-2 seconds"}),e.jsx("li",{children:"⢠Leverage Snapchat's unique features like Lenses, Geofilters, and AR"}),e.jsx("li",{children:"⢠Target younger demographics (13-24) who are most active on platform"}),e.jsx("li",{children:"⢠Use bright, eye-catching visuals that stand out in feeds"}),e.jsx("li",{children:"⢠Include clear, compelling call-to-actions with swipe-up functionality"})]})]})]})}),r==="lens_filter"&&e.jsx("div",{className:"bg-gradient-to-r from-purple-50 to-pink-50 border border-purple-200 rounded-lg p-4","data-testid":"ar-lens-tips",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"w-5 h-5 bg-gradient-to-r from-purple-500 to-pink-500 rounded-full flex items-center justify-center mt-0.5",children:e.jsx(T,{className:"w-3 h-3 text-white"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h5",{className:"font-medium text-purple-900",children:"Lens Studio Integration"}),e.jsxs("div",{className:"grid grid-cols-2 gap-2 text-xs",children:[e.jsxs("div",{className:"bg-white rounded p-2 border border-purple-100",children:[e.jsx("span",{className:"font-medium text-purple-800",children:"Face Tracking"}),e.jsx("p",{className:"text-purple-600 mt-1",children:"Real-time facial recognition and overlay effects"})]}),e.jsxs("div",{className:"bg-white rounded p-2 border border-purple-100",children:[e.jsx("span",{className:"font-medium text-purple-800",children:"World AR"}),e.jsx("p",{className:"text-purple-600 mt-1",children:"Environment-based augmented reality experiences"})]}),e.jsxs("div",{className:"bg-white rounded p-2 border border-purple-100",children:[e.jsx("span",{className:"font-medium text-purple-800",children:"Try-On Effects"}),e.jsx("p",{className:"text-purple-600 mt-1",children:"Virtual product trials and visualization"})]}),e.jsxs("div",{className:"bg-white rounded p-2 border border-purple-100",children:[e.jsx("span",{className:"font-medium text-purple-800",children:"Interactive Games"}),e.jsx("p",{className:"text-purple-600 mt-1",children:"Engaging game mechanics and user interaction"})]})]})]})]})}),e.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 border rounded-lg p-4","data-testid":"mobile-strategy",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"w-5 h-5 bg-[#FFFC00] rounded-full flex items-center justify-center mt-0.5",children:e.jsx("div",{className:"w-3 h-3 bg-black rounded-full"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h5",{className:"font-medium text-gray-900 dark:text-white",children:"Snapchat Mobile Strategy"}),e.jsxs("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:["Your Snapchat ad for ",e.jsx("strong",{children:(i==null?void 0:i.businessName)||"your business"})," should feel native and authentic to the platform. Focus on creative storytelling while showcasing your",(i==null?void 0:i.industry)&&e.jsxs("span",{children:[" ",i.industry.toLowerCase()]})," services. Optimize for vertical 9:16 format, leverage Snapchat's unique AR features, and target the platform's young, engaged audience with content that feels personal and spontaneous."]})]})]})})]})]})}export{re as SnapchatAdsMockup};
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.