PageSourceSearch

https://sitepx.com/_next/static/chunks/103e730b5367341a.js

js sitepx.com collected 2026-10-02 05:44:20 UTC 47,960 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,12718,e=>{"use strict";var t=e.i(88562);let a=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,a)=>a?a.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},r=(...e)=>e.filter((e,t,a)=>!!e&&""!==e.trim()&&a.indexOf(e)===t).join(" ").trim();var s={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,t.forwardRef)(({color:e="currentColor",size:a=24,strokeWidth:i=2,absoluteStrokeWidth:l,className:o="",children:n,iconNode:c,...d},u)=>(0,t.createElement)("svg",{ref:u,...s,width:a,height:a,stroke:e,strokeWidth:l?24*Number(i)/Number(a):i,className:r("lucide",o),...!n&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(d)&&{"aria-hidden":"true"},...d},[...c.map(([e,a])=>(0,t.createElement)(e,a)),...Array.isArray(n)?n:[n]])),l=(e,s)=>{let l=(0,t.forwardRef)(({className:l,...o},n)=>(0,t.createElement)(i,{ref:n,iconNode:s,className:r(`lucide-${a(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,l),...o}));return l.displayName=a(e),l};e.s(["default",()=>l],12718)},85138,(e,t,a)=>{t.exports=e.r(58877)},77619,e=>{"use strict";let t=(0,e.i(12718).default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);e.s(["Menu",()=>t],77619)},77600,e=>{"use strict";let t=(0,e.i(12718).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["X",()=>t],77600)},45718,e=>{"use strict";var t=e.i(91580);let a=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,r=t.clsx;e.s(["cva",0,(e,t)=>s=>{var i;if((null==t?void 0:t.variants)==null)return r(e,null==s?void 0:s.class,null==s?void 0:s.className);let{variants:l,defaultVariants:o}=t,n=Object.keys(l).map(e=>{let t=null==s?void 0:s[e],r=null==o?void 0:o[e];if(null===t)return null;let i=a(t)||a(r);return l[e][i]}),c=s&&Object.entries(s).reduce((e,t)=>{let[a,r]=t;return void 0===r||(e[a]=r),e},{});return r(e,n,null==t||null==(i=t.compoundVariants)?void 0:i.reduce((e,t)=>{let{class:a,className:r,...s}=t;return Object.entries(s).every(e=>{let[t,a]=e;return Array.isArray(a)?a.includes({...o,...c}[t]):({...o,...c})[t]===a})?[...e,a,r]:e},[]),null==s?void 0:s.class,null==s?void 0:s.className)}])},53648,e=>{"use strict";var t=e.i(92964),a=e.i(88562),r=e.i(45718),s=e.i(81402);let i=(0,r.cva)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",black:"bg-black text-white hover:bg-gray-800 shadow-lg hover:shadow-xl transition-shadow",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),l=a.forwardRef(({className:e,variant:a,size:r,asChild:l,...o},n)=>(0,t.jsx)("button",{className:(0,s.cn)(i({variant:a,size:r,className:e})),ref:n,...o}));l.displayName="Button",e.s(["Button",()=>l,"buttonVariants",()=>i])},52383,e=>{"use strict";var t=e.i(92964),a=e.i(88562),r=e.i(85138),s=e.i(53648),i=e.i(77619),l=e.i(77600),o=e.i(81402);let n=[{href:"/#home",label:"Home"},{href:"/#features",label:"Features"},{href:"/#pricing",label:"Pricing"},{href:"/about",label:"About"},{href:"/docs",label:"Docs"},{href:"/help",label:"Help"}];function c(){let e=(0,r.usePathname)(),c="/"===e,[d,u]=a.useState("home"),[m,h]=a.use
1State(!1);function x(t){var a;let r,s=-1!==(r=(a=t.href).indexOf("#"))?a.slice(r+1):null;return s?c&&d===s:e.startsWith(t.href)}return a.useEffect(()=>{if(!c)return;let e=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&u(e.target.id)})},{rootMargin:"-50% 0px -50% 0px"}),t=document.querySelectorAll("section[id]");return t.forEach(t=>e.observe(t)),()=>{t.forEach(t=>e.unobserve(t))}},[c]),(0,t.jsxs)("nav",{className:"sticky top-0 z-50 w-full border-b bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60",children:[(0,t.jsx)("div",{className:"container mx-auto px-4 sm:px-6 lg:px-8",children:(0,t.jsxs)("div",{className:"flex h-16 items-center justify-between",children:[(0,t.jsx)("div",{className:"flex items-center",children:(0,t.jsxs)("a",{href:"/",className:"text-xl font-bold",children:[(0,t.jsx)("span",{style:{color:"#264653"},children:"site"}),(0,t.jsx)("span",{style:{color:"#2a9d8f"},children:"px"}),(0,t.jsx)("span",{style:{color:"#e9c46a"},children:"."})]})}),(0,t.jsxs)("div",{className:"hidden md:flex md:items-center md:space-x-8",children:[n.map(e=>(0,t.jsx)("a",{href:e.href,className:`text-sm font-medium transition-colors hover:text-primary ${x(e)?"text-primary":"text-muted-foreground"}`,"aria-label":`Navigate to ${e.label}`,children:e.label},e.href)),(0,t.jsx)("a",{href:"https://apps.shopify.com/sitepx",className:(0,o.cn)((0,s.buttonVariants)({size:"sm",variant:"black"})),children:"Install on Shopify"})]}),(0,t.jsx)("div",{className:"md:hidden",children:(0,t.jsx)(s.Button,{variant:"ghost",size:"icon",onClick:()=>h(!m),"aria-label":"Toggle mobile menu",children:m?(0,t.jsx)(l.X,{className:"h-6 w-6"}):(0,t.jsx)(i.Menu,{className:"h-6 w-6"})})})]})}),m&&(0,t.jsx)("div",{className:"md:hidden border-t",children:(0,t.jsxs)("div",{className:"container mx-auto px-4 py-4 space-y-3",children:[n.map(e=>(0,t.jsx)("a",{href:e.href,className:`block text-sm font-medium transition-colors hover:text-primary ${x(e)?"text-primary":"text-muted-foreground"}`,onClick:()=>h(!1),children:e.label},e.href)),(0,t.jsx)("a",{href:"https://apps.shopify.com/sitepx",className:(0,o.cn)((0,s.buttonVariants)({variant:"black"}),"w-full"),children:"Install on Shopify"})]})})]})}e.s(["Navbar",()=>c])},99453,e=>{"use strict";var t=e.i(92964),a=e.i(88562),r=e.i(81402);let s=a.forwardRef(({className:e,...a},s)=>(0,t.jsx)("div",{ref:s,className:(0,r.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",e),...a}));s.displayName="Card";let i=a.forwardRef(({className:e,...a},s)=>(0,t.jsx)("div",{ref:s,className:(0,r.cn)("flex flex-col space-y-1.5 p-6",e),...a}));i.displayName="CardHeader";let l=a.forwardRef(({className:e,...a},s)=>(0,t.jsx)("h3",{ref:s,className:(0,r.cn)("text-2xl font-semibold leading-none tracking-tight",e),...a}));l.displayName="CardTitle";let o=a.forwardRef(({className:e,...a},s)=>(0,t.jsx)("p",{ref:s,className:(0,r.cn)("text-sm text-muted-foreground",e),...a}));o.displayName="CardDescription";let n=a.forwardRef(({className:e,...a},s)=>(0,t.jsx)("div",{ref:s,className:(0,r.cn)("p-6 pt-0",e),...a}));n.displayName="CardContent",a.forwardRef(({className:e,...a},s)=>(0,t.jsx)("div",{ref:s,className:(0,r.cn)("flex items-center p-6 pt-0",e),...a})).displayName="CardFooter",e.s(["Card",()=>s,"CardContent",()=>n,"CardDescription",()=>o,"CardHeader",()=>i,"CardTitle",()=>l])},44943,e=>{"use strict";let t=(0,e.i(12718).default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["CheckCircle2",()=>t],44943)},93733,e=>{"use strict";let t=(0,e.i(12718).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",()=>t],93733)},45435,e=>{"use strict";let t=(0,e.i(12718).default)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]]);e.s(["Wrench",()=>t],45435)},37954,e=>{"use strict";var t=e.i(92964),a=e.i(88562);let r=(0,e.i(12718).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);var s=e.i(81402);let i=a.createContext(void 0),l=()=>{let e=a.useContext(i);if(!e)throw Error("Accordion components must be used within Accordion");return e},o=a.forwardRef(({className:e,type:r="single",defaultValue:l,...o},n)=>
1{let[c,d]=a.useState(Array.isArray(l)?l:l?[l]:[]);return(0,t.jsx)(i.Provider,{value:{openItems:c,toggleItem:e=>{d(t=>"single"===r?t.includes(e)?[]:[e]:t.includes(e)?t.filter(t=>t!==e):[...t,e])}},children:(0,t.jsx)("div",{ref:n,className:(0,s.cn)("space-y-2",e),...o})})});o.displayName="Accordion";let n=a.forwardRef(({className:e,value:a,...r},i)=>(0,t.jsx)("div",{ref:i,className:(0,s.cn)("border-b",e),"data-value":a,...r}));n.displayName="AccordionItem";let c=a.forwardRef(({className:e,children:a,value:i,...o},n)=>{let{openItems:c,toggleItem:d}=l(),u=c.includes(i);return(0,t.jsxs)("button",{ref:n,className:(0,s.cn)("flex w-full items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),"data-state":u?"open":"closed",onClick:()=>d(i),...o,children:[a,(0,t.jsx)(r,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})});c.displayName="AccordionTrigger";let d=a.forwardRef(({className:e,children:a,value:r,...i},o)=>{let{openItems:n}=l(),c=n.includes(r);return(0,t.jsx)("div",{ref:o,className:(0,s.cn)("overflow-hidden text-sm transition-all",c?"animate-accordion-down":"animate-accordion-up hidden"),...i,children:(0,t.jsx)("div",{className:(0,s.cn)("pb-4 pt-0",e),children:a})})});d.displayName="AccordionContent",e.s(["Accordion",()=>o,"AccordionContent",()=>d,"AccordionItem",()=>n,"AccordionTrigger",()=>c],37954)},41205,e=>{"use strict";let t=(0,e.i(12718).default)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);e.s(["BookOpen",()=>t],41205)},35858,e=>{"use strict";let t=(0,e.i(12718).default)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);e.s(["Search",()=>t],35858)},52656,e=>{"use strict";var t=e.i(92964),a=e.i(45718),r=e.i(81402);let s=(0,a.cva)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function i({className:e,variant:a,...i}){return(0,t.jsx)("div",{className:(0,r.cn)(s({variant:a}),e),...i})}e.s(["Badge",()=>i])},81462,33825,e=>{"use strict";var t=e.i(12718);let a=(0,t.default)("code-xml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]]);e.s(["Code2",()=>a],81462);let r=(0,t.default)("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);e.s(["BarChart3",()=>r],33825)},42745,e=>{"use strict";let t=(0,e.i(12718).default)("rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]);e.s(["Rocket",()=>t],42745)},90604,23823,e=>{"use strict";var t=e.i(12718);let a=(0,t.default)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);e.s(["Shield",()=>a],90604);let r=(0,t.default)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["Clock",()=>r],23823)},88927,38175,e=>{"use strict";var t=e.i(92964),a=e.i(88562),r=e.i(81402);function s({children:e,className:s,delay:i=0}
1){let[l,o]=a.useState(!1),n=a.useRef(null);return a.useEffect(()=>{let e=new IntersectionObserver(([e])=>{e.isIntersecting&&setTimeout(()=>{o(!0)},i)},{threshold:.1});return n.current&&e.observe(n.current),()=>{n.current&&e.unobserve(n.current)}},[i]),(0,t.jsx)("div",{ref:n,className:(0,r.cn)("transition-all duration-700 ease-out",l?"opacity-100 translate-y-0":"opacity-0 translate-y-8",s),children:e})}e.s(["ScrollAnimation",()=>s],88927);let i=(0,e.i(12718).default)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);e.s(["Lock",()=>i],38175)},49381,e=>{"use strict";var t=e.i(92964),a=e.i(88562),r=e.i(99453),s=e.i(52656),i=e.i(81402),l=e.i(35858),o=e.i(45435),n=e.i(81462),c=e.i(33825),d=e.i(42745),u=e.i(44943);let m=(0,e.i(12718).default)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);var h=e.i(93733);let x=[{id:"audit",icon:l.Search,label:"Run SEO Audit",description:"Four audit tabs — Content, Technical SEO, Performance, Accessibility — scan every page and surface exactly what needs attention."},{id:"fix",icon:o.Wrench,label:"Fix Critical Issues",description:"Safe autofix for quick wins, guided flows for complex issues, and manual controls when you need precision. Every fix runs as a background job."},{id:"schema",icon:n.Code2,label:"Enable Schema + Validate",description:"Configure 10 schema types, preview structured data, toggle injection per type, and validate against Google's requirements — all without editing theme code."},{id:"gsc",icon:c.BarChart3,label:"Connect Google Search Console",description:"OAuth connect, guided verification, property selection, and a cached dashboard showing clicks, impressions, CTR, and keyword opportunities."},{id:"ship",icon:d.Rocket,label:"Ship Safely + Track Impact",description:"Queue bulk operations, schedule publishing around campaigns, review flagged items, and monitor results — all from the Operations dashboard."}],p={audit:{title:"SEO Audit — Content Tab",metrics:[{label:"Content Score",value:"72/100",color:"text-orange"},{label:"Issues Found",value:"34",color:"text-coral"},{label:"Pages Scanned",value:"186",color:"text-teal"}],items:[{text:"Missing meta descriptions on 12 products",status:"fail"},{text:"Duplicate title tags across 8 pages",status:"fail"},{text:"Image alt text coverage at 64%",status:"warn"},{text:"H1 structure correct on all pages",status:"pass"},{text:"Blog posts missing canonical tags",status:"warn"}]},fix:{title:"Fix Queue — 3 Active Jobs",metrics:[{label:"Auto-fixed",value:"18",color:"text-teal"},{label:"Guided Fixes",value:"12",color:"text-yellow"},{label:"Flagged for Review",value:"4",color:"text-orange"}],items:[{text:"Generate meta descriptions (12 products)",status:"pass"},{text:"Fix duplicate titles — choose variants",status:"warn"},{text:"Add alt text to 68 images",status:"pass"},{text:"Review flagged H2 structure changes",status:"warn"},{text:"Backups created for all changes",status:"pass"}]},schema:{title:"Schema Manager — 10 Types Active",metrics:[{label:"Schemas Active",value:"10",color:"text-teal"},{label:"Validation",value:"Pass",color:"text-teal"},{label:"Pages Covered",value:"186",color:"text-teal"}],items:[{text:"Product schema on all product pages",status:"pass"},{text:"BreadcrumbList on all pages",status:"pass"},{text:"Article schema on blog posts",status:"pass"},{text:"Organization + WebSite on homepage",status:"pass"},{text:"VideoObject on 3 product pages",status:"pass"}]},gsc:{title:"Search Console — Last 28 Days",metrics:[{label:"Clicks",value:"4,280",color:"text-teal"},{label:"Impressions",value:"128K",color:"text-yellow"},{label:"Avg CTR",value:"3.3%",color:"text-orange"}],items:[{text:'Top query: "handmade leather bags" — pos 4.2',status:"pass"},{text:"12 keywords on page 2 (opportunity)",status:"warn"},{text:"CTR below average on 8 pages",status:"warn"},{text:"New keyword visibility this week: +34",status:"pass"},{text:"Indexed pages: 186 / 186",status:"pass"}]},ship:{title:"Operations — This Week",metrics:[{label:"Jobs Completed",value:"24",color:"text-teal"},{label:"Scheduled",value:"6",color:"text-yellow"},{label:"Awaiting Review",value:"3",color:"text-orange"}],items:[{text:"Winter Sale SEO refresh — 89% complete",status:"pass"},{text:"Blog batch: Gift Guides — scheduled Dec 26",status:"pass"},{text:"Bulk image alt-text — completed",status:"pass"},{text:"3 items flagged for manual review",status:"warn"},{text:"Rollback available for last 5 jobs",status:"pass"}]}};function g(){let[e,l]=(0,a.useState)("audit"),o=(0,a.useRef)(new Map),n=(0,a.useCallback)(e=>t=>{t?o.current.set(e,t):o.current.delete(e)},[]),c=p[e];return(0,t.jsx)("section",{id:"product-tour",className:"py-20 sm:py-28 lg:py-32 bg-gradient-to-b from-muted/10 via-background to-muted/10 border-b",children:(0,t.jsxs)("div",{className:"container mx-auto px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"text-center max-w-3xl mx-auto mb-12 sm:mb-16",children:[(0,t.jsx)("span",{className:"inline-block mb-4 text-sm font-semibold text-teal uppercase tracking-wide",children:"Product Tour"}),(0,t.jsxs)("h2",{className:"text-3xl sm:text-4xl lg:text-5xl font-bold tracking-tight mb-4",children:["Audit. Fix. ",(0,t.jsx)("span",{className:"text-teal",children:"Prove impact."})]}),(0,t.jsx)("p",{className:"text-lg text-muted-foreground",children:'Five steps from "what\'s broken" to "here\'s the proof it\'s working." Eac
1h step runs in the background — no manual work required.'})]}),(0,t.jsxs)("div",{className:"grid lg:grid-cols-5 gap-8 lg:gap-12 items-start",children:[(0,t.jsx)("nav",{className:"lg:col-span-2 space-y-2 lg:sticky lg:top-24 lg:self-start","aria-label":"Product tour steps",children:x.map((a,r)=>{let s=a.icon,c=e===a.id;return(0,t.jsxs)("button",{ref:n(a.id),onClick:()=>l(a.id),onKeyDown:e=>{let t=x.map(e=>e.id),r=t.indexOf(a.id);if("ArrowDown"===e.key||"ArrowRight"===e.key){e.preventDefault();let a=t[(r+1)%t.length];l(a),o.current.get(a)?.focus()}if("ArrowUp"===e.key||"ArrowLeft"===e.key){e.preventDefault();let a=t[(r-1+t.length)%t.length];l(a),o.current.get(a)?.focus()}},className:(0,i.cn)("w-full text-left flex items-start gap-4 p-4 rounded-xl border-2 transition-all duration-200","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-teal focus-visible:ring-offset-2",c?"border-teal/50 bg-teal/5 shadow-md":"border-transparent hover:border-muted hover:bg-muted/30"),"aria-pressed":c,"aria-label":`Step ${r+1}: ${a.label}`,children:[(0,t.jsx)("div",{className:(0,i.cn)("flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center transition-colors",c?"bg-teal text-white":"bg-muted text-muted-foreground"),children:(0,t.jsx)(s,{className:"h-5 w-5"})}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:(0,i.cn)("text-xs font-bold",c?"text-teal":"text-muted-foreground"),children:String(r+1).padStart(2,"0")}),(0,t.jsx)("span",{className:(0,i.cn)("font-semibold text-sm",c?"text-foreground":"text-muted-foreground"),children:a.label})]}),c&&(0,t.jsx)("p",{className:"text-sm text-muted-foreground mt-1 leading-relaxed",children:a.description})]}),c&&(0,t.jsx)(h.ArrowRight,{className:"h-4 w-4 text-teal flex-shrink-0 mt-1 hidden lg:block"})]},a.id)})}),(0,t.jsx)("div",{className:"lg:col-span-3",children:(0,t.jsxs)("div",{className:"rounded-xl border-2 shadow-2xl bg-background overflow-hidden",children:[(0,t.jsx)("div",{className:"bg-gradient-to-b from-muted/50 to-muted/30 border-b px-4 py-3",children:(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)("div",{className:"w-3 h-3 rounded-full border-2 border-muted-foreground/20 bg-muted-foreground/10"}),(0,t.jsx)("div",{className:"w-3 h-3 rounded-full border-2 border-muted-foreground/20 bg-muted-foreground/10"}),(0,t.jsx)("div",{className:"w-3 h-3 rounded-full border-2 border-muted-foreground/20 bg-muted-foreground/10"})]}),(0,t.jsx)("div",{className:"flex-1 text-center",children:(0,t.jsxs)("span",{className:"text-sm font-semibold",children:[(0,t.jsx)("span",{style:{color:"#264653"},children:"site"}),(0,t.jsx)("span",{style:{color:"#2a9d8f"},children:"px"}),(0,t.jsx)("span",{style:{color:"#e9c46a"},children:"."}),(0,t.jsxs)("span",{className:"text-muted-foreground",children:[" ","— ",c.title]})]})}),(0,t.jsx)("div",{className:"w-[52px]"})]})}),(0,t.jsxs)("div",{className:"p-6 sm:p-8 space-y-6",children:[(0,t.jsx)("div",{className:"grid grid-cols-3 gap-4",children:c.metrics.map(e=>(0,t.jsx)(r.Card,{className:"border bg-gradient-to-br from-white to-muted/20",children:(0,t.jsxs)(r.CardContent,{className:"p-4 text-center space-y-1",children:[(0,t.jsx)("div",{className:"text-xs font-semibold text-muted-foreground uppercase tracking-wide",children:e.label}),(0,t.jsx)("div",{className:(0,i.cn)("text-2xl font-bold tracking-tight",e.color),children:e.value})]})},e.label))}),(0,t.jsx)("div",{className:"space-y-3",children:c.items.map((e,a)=>{var r;return(0,t.jsxs)("div",{className:"flex items-start gap-3 p-3 rounded-lg border hover:bg-muted/20 transition-colors",children:["pass"===(r=e.status)?(0,t.jsx)(u.CheckCircle2,{className:"h-4 w-4 text-teal flex-shrink-0"}):"warn"===r?(0,t.jsx)(m,{className:"h-4 w-4 text-yellow flex-shrink-0"}):(0,t.jsx)(m,{className:"h-4 w-4 text-coral flex-shrink-0"}),(0,t.jsx)("span",{className:"text-sm",children:e.text})]},a)})}),(0,t.jsxs)("div",{className:"flex items-center justify-between pt-2 border-t",children:[(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:"Last updated: 2 minutes ago"}),(0,t.jsx)(s.Badge,{variant:"outline",className:"bg-teal/10 text-teal border-teal/30 text-xs",children:"Live"})]})]})]})})]})]})})}e.s(["ProductTour",()=>g],49381)},64267,e=>{"use strict";var t=e.i(92964),a=e.i(88562),r=e.i(99453),s=e.i(52656),i=e.i(53648),l=e.i(81402);let o=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,className:(0,l.cn)("shrink-0 bg-border h-[1px] w-full",e),...a}));o.displayName="Separator";var n=e.i(44943),c=e.i(90604),d=e.i(12718);let u=(0,d.default)("file-check",[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m9 15 2 2 4-4",key:"1grp1n"}]]),m=(0,d.default)("layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]);var h=e.i(23823);let x=(0,d.default)("file-pen",[["path",{d:"M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34",key:"o6klzx"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z",key:"zhnas1"}]]),p=(0,d.default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),g=(0,d.default)("palette",[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]]);var f=e.i(42745);let b=[{icon:g,text:"Brand voice presets: 8 built-in voices plus custom guidelines — every generated piece matches your tone and reading level."},{icon:u,text:"Content templates: Define structure, required sections, and constraints so output is consistent across products and blogs."},{icon:m,text:"Job queue safety: Bulk operations run in background workers with batching and throttling — your storefront stays fast."}
1,{icon:c.Shield,text:"Automatic backups: Every change is versioned. Roll back to the previous state with one click if needed."},{icon:f.Rocket,text:"Approval workflows: Draft only, approve-then-publish, or schedule — you choose how changes reach your store."}],v=[{icon:g,text:"Voice + style enforcement"},{icon:u,text:"Template structure checks"},{icon:n.CheckCircle2,text:"Metadata completeness"},{icon:m,text:"Bulk-job batching + throttling"},{icon:c.Shield,text:"Change backups + rollback"},{icon:h.Clock,text:"Scheduled publishing"}],y=[{icon:x,mode:"Draft only",description:"Generate and save for manual review before anything publishes."},{icon:n.CheckCircle2,mode:"Approve then publish",description:"Require explicit confirmation — nothing goes live without your sign-off."},{icon:p,mode:"Schedule",description:"Publish at a specific date/time, aligned to campaigns and launches."}];function w(){let[e,d]=(0,a.useState)(!1),u=(0,a.useRef)(null);return(0,a.useEffect)(()=>{let e=new IntersectionObserver(([e])=>{e.isIntersecting&&d(!0)},{threshold:.2,rootMargin:"0px 0px -100px 0px"});return u.current&&e.observe(u.current),()=>{u.current&&e.unobserve(u.current)}},[]),(0,t.jsx)("section",{id:"guardrails",ref:u,className:"py-20 sm:py-28 lg:py-32 bg-gradient-to-b from-muted/10 via-background to-muted/10 border-b",children:(0,t.jsx)("div",{className:"container mx-auto px-4 sm:px-6 lg:px-8",children:(0,t.jsxs)("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-start",children:[(0,t.jsxs)("div",{className:"space-y-8 lg:sticky lg:top-24 lg:self-start",children:[(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsxs)("h2",{className:"text-3xl sm:text-4xl lg:text-5xl font-bold tracking-tight",children:["Quality guardrails,"," ",(0,t.jsx)("span",{className:"text-teal",children:"built in"})]}),(0,t.jsx)("p",{className:"text-lg sm:text-xl text-muted-foreground leading-relaxed",children:"Brand voice governance, content templates, and safe publishing workflows ensure bulk operations never compromise quality."})]}),(0,t.jsx)(o,{className:"bg-gradient-to-r from-teal/50 via-teal/20 to-transparent"}),(0,t.jsx)("div",{className:"space-y-4",children:b.map((e,a)=>{let r=e.icon;return(0,t.jsxs)("div",{className:"flex gap-4 group transition-all duration-300 hover:translate-x-2",children:[(0,t.jsx)("div",{className:"flex-shrink-0 mt-1",children:(0,t.jsx)("div",{className:"h-8 w-8 rounded-lg bg-teal/10 text-teal flex items-center justify-center group-hover:bg-teal group-hover:text-white transition-colors",children:(0,t.jsx)(r,{className:"h-4 w-4"})})}),(0,t.jsx)("div",{children:(0,t.jsx)("p",{className:"text-sm text-muted-foreground leading-relaxed",children:e.text})})]},a)})}),(0,t.jsxs)("div",{className:"pt-4 space-y-4",children:[(0,t.jsx)("a",{href:"https://apps.shopify.com/sitepx",className:(0,l.cn)((0,i.buttonVariants)({variant:"black",size:"lg"}),"w-full sm:w-auto text-base font-semibold shadow-xl hover:shadow-2xl transition-all"),children:"Install on Shopify"}),(0,t.jsx)("div",{children:(0,t.jsx)("a",{href:"/docs/templates-brand-voice/brand-voice",className:(0,l.cn)((0,i.buttonVariants)({variant:"link",size:"default"}),"text-teal hover:text-teal/80 pl-0"),children:"Brand voice docs →"})})]})]}),(0,t.jsxs)("div",{className:(0,l.cn)("space-y-6 transition-all duration-1000 ease-out",e?"opacity-100 translate-x-0":"opacity-0 translate-x-8"),children:[(0,t.jsxs)(r.Card,{className:"border-2 shadow-lg hover:shadow-xl transition-shadow",children:[(0,t.jsx)(r.CardHeader,{children:(0,t.jsxs)(r.CardTitle,{className:"text-2xl flex items-center gap-2",children:[(0,t.jsx)(c.Shield,{className:"h-6 w-6 text-teal"}),"Guardrails checklist"]})}),(0,t.jsx)(r.CardContent,{className:"space-y-3",children:v.map((e,a)=>{let r=e.icon;return(0,t.jsxs)("div",{className:"flex items-center justify-between gap-3 p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3 flex-1",children:[(0,t.jsx)(r,{className:"h-4 w-4 text-teal flex-shrink-0"}),(0,t.jsx)("span",{className:"text-sm font-medium",children:e.text})]}),(0,t.jsx)(s.Badge,{variant:"outline",className:"bg-teal/10 text-teal border-teal/30 text-xs font-semibold",children:"Included"})]},a)})})]}),(0,t.jsxs)(r.Card,{className:"border-2 shadow-lg hover:shadow-xl transition-shadow bg-gradient-to-br from-white to-teal/5",children:[(0,t.jsxs)(r.CardHeader,{children:[(0,t.jsxs)(r.CardTitle,{className:"text-xl flex items-center gap-2",children:[(0,t.jsx)(n.CheckCircle2,{className:"h-5 w-5 text-teal"}),"Publishing controls"]}
1),(0,t.jsx)(r.CardDescription,{className:"text-base",children:"Choose how changes move from generation to your live store:"})]}),(0,t.jsx)(r.CardContent,{className:"space-y-4",children:y.map((e,a)=>{let r=e.icon;return(0,t.jsxs)("div",{className:"flex gap-3 p-4 rounded-lg border-2 border-muted hover:border-teal/50 hover:bg-muted/20 transition-all",children:[(0,t.jsx)("div",{className:"flex-shrink-0 mt-0.5",children:(0,t.jsx)("div",{className:"h-10 w-10 rounded-lg flex items-center justify-center shadow-md",style:{background:"linear-gradient(to bottom right, #2a9d8f, #2a9d8fb3)"},children:(0,t.jsx)(r,{className:"h-5 w-5 text-white",strokeWidth:2.5,style:{color:"white"}})})}),(0,t.jsxs)("div",{className:"flex-1 space-y-1",children:[(0,t.jsx)("div",{className:"font-semibold text-sm",children:e.mode}),(0,t.jsx)("div",{className:"text-xs text-muted-foreground",children:e.description})]})]},a)})})]})]})]})})})}e.s(["QualityGuardrails",()=>w],64267)},95313,e=>{"use strict";var t=e.i(92964),a=e.i(52656),r=e.i(53648),s=e.i(81402),i=e.i(88927);let l=(0,e.i(12718).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);var o=e.i(93733),n=e.i(38175);let c=[{name:"DALL·E 3",company:"OpenAI",badge:"Standard",requiredPlan:"Free",bestFor:"Fast, reliable everyday product imagery",credits:1},{name:"GPT Image 1.5",company:"OpenAI",badge:"Pro",requiredPlan:"Pro",bestFor:"Higher fidelity and better text rendering",credits:1},{name:"Nano Banana",company:"Google",badge:"Pro",requiredPlan:"Pro",bestFor:"Fast creative images via Gemini 2.5 Flash",credits:1},{name:"FLUX.2 Pro",company:"Black Forest Labs",badge:"Growth",requiredPlan:"Growth",bestFor:"Photorealistic quality with exceptional detail",credits:1},{name:"FLUX.2 Flex",company:"Black Forest Labs",badge:"Enterprise",requiredPlan:"Enterprise",bestFor:"Flexible brand imagery and campaign creative",credits:1},{name:"FLUX.2 Max",company:"Black Forest Labs",badge:"Enterprise",requiredPlan:"Enterprise",bestFor:"Highest fidelity in the FLUX family",credits:1},{name:"Imagen 4",company:"Google",badge:"Enterprise",requiredPlan:"Enterprise",bestFor:"Photorealism and precise text rendering",credits:1},{name:"Seedream 4",company:"ByteDance",badge:"Enterprise",requiredPlan:"Enterprise",bestFor:"Expressive, stylised creative generation",credits:1},{name:"Recraft V4",company:"Recraft AI",badge:"Enterprise",requiredPlan:"Enterprise",bestFor:"Art-directed composition with integrated text rendering",credits:1}],d={Free:{bg:"bg-gray-100",text:"text-gray-600",border:"border-gray-200"},Pro:{bg:"bg-teal/10",text:"text-teal",border:"border-teal/20"},Growth:{bg:"bg-blue-50",text:"text-blue-700",border:"border-blue-200"},Enterprise:{bg:"bg-violet-50",text:"text-violet-700",border:"border-violet-200"}},u={Free:"bg-gray-400",Pro:"bg-teal",Growth:"bg-blue-600",Enterprise:"bg-violet-600"},m={"DALL·E 3":{gradient:"from-amber-400/20 via-orange-300/10 to-yellow-200/5",accentColor:"text-amber-600",borderHover:"hover:border-amber-300",iconGradient:"from-amber-400 to-orange-500"},"GPT Image 1.5":{gradient:"from-blue-400/20 via-sky-300/10 to-cyan-200/5",accentColor:"text-blue-600",borderHover:"hover:border-blue-300",iconGradient:"from-blue-400 to-sky-500"},"Nano Banana":{gradient:"from-lime-500/20 via-emerald-400/10 to-green-300/5",accentColor:"text-lime-600",borderHover:"hover:border-lime-300",iconGradient:"from-lime-400 to-emerald-500"},"FLUX.2 Pro":{gradient:"from-teal-500/20 via-emerald-400/10 to-cyan-300/5",accentColor:"text-teal",borderHover:"hover:border-teal/50",iconGradient:"from-teal-400 to-emerald-500"},"FLUX.2 Flex":{gradient:"from-cyan-500/20 via-teal-400/10 to-blue-300/5",accentColor:"text-cyan-600",borderHover:"hover:border-cyan-300",iconGradient:"from-cyan-400 to-teal-500"},"FLUX.2 Max":{gradient:"from-violet-500/20 via-purple-400/10 to-fuchsia-300/5",accentColor:"text-violet-600",borderHover:"hover:border-violet-300",iconGradient:"from-violet-400 to-purple-500"},"Imagen 4":{gradient:"from-blue-500/20 via-indigo-400/10 to-sky-300/5",accentColor:"text-blue-600",borderHover:"hover:border-blue-300",iconGradient:"from-blue-400 to-indigo-500"},"Seedream 4":{gradient:"from-rose-500/20 via-pink-400/10 to-fuchsia-300/5",accentColor:"text-rose-600",borderHover:"hover:border-rose-300",iconGradient:"from-rose-400 to-pink-500"},"Recraft V4":{gradient:"from-indigo-500/20 via-blue-400/10 to-violet-300/5",accentColor:"text-indigo-600",borderHover:"hover:border-indigo-300",iconGradient:"from-indigo-400 to-blue-500"}},h={Standard:"bg-gray-900 text-white border-transparent",Pro:"bg-teal text-white border-transparent",Growth:"bg-blue-600 text-white border-transparent",Enterprise:"bg-violet-600 text-white border-transparent"};function x({model:e,index:r}){let o=m[e.name]??m["DALL·E 3"],c="Free"===e.requiredPlan,u=d[e.requiredPlan];return(0,t.jsx)(i.ScrollAnimation,{delay:60*r,children:(0,t.jsxs)("div",{className:(0,s.cn)("group relative flex flex-col h-full rounded-2xl border-2 border-gray-100 bg-white","transition-all duration-300 ease-out","hover:-translate-y-1 hover:shadow-xl hover:shadow-gray-200/50",o.borderHover),children:[(0,t.jsxs)("div",{className:(0,s.cn)("relative h-36 rounded-t-xl overflow-hidden bg-gradient-to-br",o.gradient),children:[(0,t.jsxs)("div",{className:"absolute inset-0 flex items-center justify-center",children:[(0,t.jsx)("div",{className:(0,s.cn)("w-16 h-16 rounded-2xl bg-gradient-to-br opacity-30 blur-xl",o.iconGradient)}),(0,t.jsx)("div",{className:(0,s.cn)("absolute w-10 h-10 rounded-xl bg-gradient-to-br shadow-lg flex items-center justify-center",o.iconGradient),children:(0,t.jsx)("span",{className:"text-white text-sm font-bold",children:e.name.charAt(0)})})]}),(0,t.jsx)("div",{className:"absolute inset-0 opacity-[0.03]",style:{backgroundImage:"radial-gradient(circle at 1px 1px, currentColor 1px, transparent 0)",backgroundSize:"24px 24px"}}),!c&&(0,t.jsx)("div",{className:"absolute top-3 right-3",children:(0,t.jsxs)("div",{className:(0,s.cn)("flex items-center gap-1 rounded-full px-2 py-0.5 text-[10px] font-medium border",u.bg,u.text,u.border),children:[(0,t.jsx)(n.Lock,{className:"h-2.5 w-2.5"}),"Pro"===e.requiredPlan?"Pro+":"Growth"===e.requiredPlan?"Growth+":"Enterprise"]})})]}),(0,t.jsxs)("div",{className:"flex flex-col flex-1 p-5",children:[(0,t.jsx)("div",{className:"mb-3",children:(0,t.jsx)(a.Badge,{className:(0,s.cn)("text-[10px] font-semibold px-2.5 py-1 shadow-sm",h[e.badge]??h.Standard),children:e.badge})}),(0,t.jsx)("h3",{className:"text-lg font-bold tracking-tight mb-0.5",children:e.name}
1),(0,t.jsx)("p",{className:"text-[11px] text-muted-foreground/60 font-medium mb-2",children:e.company}),(0,t.jsx)("p",{className:(0,s.cn)("text-sm font-medium mb-3",o.accentColor),children:e.bestFor}),(0,t.jsxs)("div",{className:"mt-auto flex items-center gap-2",children:[(0,t.jsx)(l,{className:(0,s.cn)("h-3.5 w-3.5 flex-shrink-0",o.accentColor)}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:"1 credit per image"})]})]})]})})}let p=[{plan:"Free",label:"Free",copy:"Standard product imagery"},{plan:"Pro",label:"Pro",copy:"Premium quality + creative variety"},{plan:"Growth",label:"Growth",copy:"Photorealistic brand visuals"},{plan:"Enterprise",label:"Enterprise",copy:"Full multi-model creative suite"}];function g(){return(0,t.jsx)("section",{id:"image-models",className:"py-20 sm:py-28 lg:py-32 bg-gradient-to-b from-gray-50/80 to-white border-b",children:(0,t.jsxs)("div",{className:"container mx-auto px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"text-center max-w-3xl mx-auto mb-6",children:[(0,t.jsx)("span",{className:"inline-block mb-4 text-sm font-semibold text-violet-600 uppercase tracking-wide",children:"Image Models"}),(0,t.jsx)("h2",{className:"text-3xl font-bold tracking-tight sm:text-4xl lg:text-5xl mb-5",children:"9 models. Choose by plan. Switch anytime."}),(0,t.jsx)("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"From fast everyday generation to premium campaign imagery, SitePX gives your team the right model for the job. Start with DALL·E on Free, unlock more as you grow."})]}),(0,t.jsx)("div",{className:"flex flex-wrap justify-center gap-5 mb-12",children:["Free","Pro","Growth","Enterprise"].map(e=>(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:(0,s.cn)("inline-block w-2.5 h-2.5 rounded-full",u[e])}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground font-medium",children:"Free"===e?"Free":"Pro"===e?"Pro+":"Growth"===e?"Growth+":"Enterprise"})]},e))}),(0,t.jsx)("div",{className:"grid gap-5 sm:grid-cols-2 lg:grid-cols-3 max-w-7xl mx-auto",children:c.map((e,a)=>(0,t.jsx)(x,{model:e,index:a},e.name))}),(0,t.jsx)(i.ScrollAnimation,{delay:400,children:(0,t.jsxs)("div",{className:"mt-14 flex flex-col sm:flex-row justify-center gap-6 sm:gap-10 text-sm text-muted-foreground max-w-3xl mx-auto",children:[(0,t.jsxs)("div",{className:"flex items-start gap-2",children:[(0,t.jsx)(l,{className:"h-4 w-4 flex-shrink-0 text-teal mt-0.5"}),(0,t.jsx)("span",{children:"Better visuals → higher click-through and conversion"})]}),(0,t.jsxs)("div",{className:"flex items-start gap-2",children:[(0,t.jsx)(l,{className:"h-4 w-4 flex-shrink-0 text-teal mt-0.5"}),(0,t.jsx)("span",{children:"Consistent 1MP output for speed"})]}),(0,t.jsxs)("div",{className:"flex items-start gap-2",children:[(0,t.jsx)(l,{className:"h-4 w-4 flex-shrink-0 text-teal mt-0.5"}),(0,t.jsx)("span",{children:"Switch models anytime in Settings"})]})]})}),(0,t.jsx)(i.ScrollAnimation,{delay:450,children:(0,t.jsx)("div",{className:"mt-12 max-w-4xl mx-auto",children:(0,t.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:p.map(e=>{let a=d[e.plan];return(0,t.jsxs)("div",{className:(0,s.cn)("rounded-xl border p-4 text-center",a.border,a.bg),children:[(0,t.jsx)("span",{className:(0,s.cn)("text-xs font-semibold",a.text),children:e.label}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:e.copy})]},e.plan)})})})}),(0,t.jsx)(i.ScrollAnimation,{delay:500,children:(0,t.jsxs)("div",{className:"mt-10 flex flex-wrap justify-center gap-4",children:[(0,t.jsxs)("a",{href:"#pricing",className:(0,s.cn)((0,r.buttonVariants)({variant:"black",size:"lg"}),"font-semibold gap-2"),children:["See pricing ",(0,t.jsx)(o.ArrowRight,{className:"h-4 w-4"})]}),(0,t.jsx)("a",{href:"/docs/optimizers/images/image-models",className:(0,s.cn)((0,r.buttonVariants)({variant:"outline",size:"lg"}),"font-semibold"),children:"Read docs"})]})}),(0,t.jsx)(i.ScrollAnimation,{delay:550,children:(0,t.jsx)("div",{className:"mt-14 max-w-3xl mx-auto",children:(0,t.jsxs)("div",{className:"relative overflow-hidden rounded-2xl border-2 border-violet-200 bg-gradient-to-br from-violet-50 via-white to-purple-50 p-8 sm:p-10 text-center",children:[(0,t.jsx)("div",{className:"absolute top-0 right-0 w-64 h-64 bg-violet-200/20 rounded-full blur-3xl -translate-y-1/2 translate-x-1/3"}),(0,t.jsx)("div",{className:"absolute bottom-0 left-0 w-48 h-48 bg-purple-200/20 rounded-full blur-3xl translate-y-1/2 -translate-x-1/3"}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("h3",{className:"text-2xl sm:text-3xl font-bold tracking-tight mb-3",children:"Unlock all 9 image models"}),(0,t.jsx)("p",{className:"text-muted-foreground max-w-xl mx-auto mb-6",children:"Enterprise gives your team access to every model in SitePX — match the model to the brief instead of forcing every request through a single engine."}),(0,t.jsxs)("a",{href:"mailto:[email protected]?subject=Enterprise%20enquiry",className:(0,s.cn)((0,r.buttonVariants)({variant:"black",size:"lg"}),"font-semibold gap-2"),children:["Talk to us about Enterprise",(0,t.jsx)(o.ArrowRight,{className:"h-4 w-4"})]})]})]})})})]})})}e.s(["ImageModels",()=>g],95313)},15376,e=>{"use strict";var t=e.i(92964),a=e.i(37954);let r=[{question:"Will the schema markup break my theme or conflict with existing structured data?",answer:"No. sitepx detects existing schema on your pages and only injects what's missing. You can toggle each of the 10 schema types individually, preview the output before enabling, and validate against Google's requirements — all from the app. If a conflict is detected, the app warns you before injection. No theme code editing is required.",value:"faq-schema"},{question:"How does Google Search Console verification work?",answer:"sitepx includes a guided verification wizard. You connect via OAuth, select or create a property, and the app walks you through domain or URL-prefix verification. Once verified, cached dashboard stats (clicks, impressions, CTR, position) and ke
1yword opportunities appear directly inside the app — no need to switch between tools.",value:"faq-gsc"},{question:"How do credits work and what happens when I run out?",answer:"Every action that calls an AI model uses credits. The free plan includes 100 credits; the Pro plan includes 10,000 credits at $29/month. Credit costs vary by operation (e.g., generating a product description costs more than optimizing a meta title). You can see your remaining balance in the app at any time. When credits run out, you can upgrade or wait for the next billing cycle — existing content is never affected.",value:"faq-credits"},{question:"What happens during a bulk operation? Can it break my store?",answer:"Bulk operations run as background jobs on dedicated workers with automatic batching and throttling to stay within Shopify API limits. Every change is backed up before it's applied, so you can roll back with one click. You can also require manual approval before changes go live, or schedule them for a specific time. Nothing publishes without your explicit consent.",value:"faq-bulk"},{question:"Will this slow down my store?",answer:"No. sitepx operates entirely through Shopify's APIs — it doesn't inject scripts into your theme's frontend. Schema markup is the only theme-side injection, and it's lightweight structured data (JSON-LD) that search engines expect. All content generation and processing happens on our servers. Your store's Core Web Vitals remain unaffected.",value:"faq-speed"},{question:"How often do SEO scores refresh after I make changes?",answer:"Scores refresh automatically after each fix job completes. You can also trigger a manual refresh from the dashboard at any time. The audit re-scans all affected pages and updates scores for Content, Technical SEO, Performance, and Accessibility tabs independently.",value:"faq-refresh"},{question:"Can I undo changes if I don't like the results?",answer:"Yes. Every change — whether from a single fix or a bulk operation — creates a versioned backup. You can view the full change history from the Operations dashboard and roll back any individual change or entire job to the previous state. Scheduled jobs can be cancelled before they run.",value:"faq-undo"},{question:"Do you have documentation and support?",answer:"Yes. We maintain a full documentation center at /docs covering every feature, and a help center at /help with searchable FAQs and a contact form. All plans include email support. The docs include step-by-step guides for schema setup, GSC verification, sitemap configuration, and more.",value:"faq-support"}];function s(){return(0,t.jsx)("section",{className:"py-20 sm:py-28 lg:py-32 bg-background border-b",children:(0,t.jsxs)("div",{className:"container mx-auto px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[(0,t.jsx)("span",{className:"inline-block mb-4 text-sm font-semibold text-teal uppercase tracking-wide",children:"FAQ"}),(0,t.jsx)("h2",{className:"text-3xl font-bold tracking-tight sm:text-4xl lg:text-5xl mb-4",children:"Frequently asked questions"}),(0,t.jsxs)("p",{className:"text-lg text-muted-foreground",children:["Common questions about schema, Search Console, credits, and safety."," ",(0,t.jsx)("a",{href:"/help/faq",className:"text-teal hover:text-teal/80 font-medium",children:"See all FAQs →"})]})]}),(0,t.jsx)("div",{className:"max-w-3xl mx-auto",children:(0,t.jsx)(a.Accordion,{type:"single",children:r.map(e=>(0,t.jsxs)(a.AccordionItem,{value:e.value,children:[(0,t.jsx)(a.AccordionTrigger,{value:e.value,className:"text-left",children:e.question}),(0,t.jsx)(a.AccordionContent,{value:e.value,children:(0,t.jsx)("p",{className:"text-muted-foreground leading-relaxed",children:e.answer})})]},e.value))})})]})})}e.s(["FAQ",()=>s])},21757,e=>{"use strict";var t=e.i(92964),a=e.i(88562),r=e.i(53648),s=e.i(81402),i=e.i(93733),l=e.i(41205);function o(){let[e,o]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=document.getElementById("home");if(!e)return;let t=new IntersectionObserver(([e])=>{o(!e.isIntersecting)},{threshold:0});return t.observe(e),()=>t.disconnect()},[]),(0,t.jsx)("div",{className:(0,s.cn)("fixed bottom-0 left-0 right-0 z-40 transition-all duration-300 hidden sm:block",e?"translate-y-0 opacity-100":"translate-y-full opacity-0 pointer-events-none"),role:"complementary","aria-label":"Quick actions",children:(0,t.jsx)("div",{className:"bg-background/95 backdrop-blur border-t shadow-lg",children:(0,t.jsx)("div",{className:"container mx-auto px-4 sm:px-6 lg:px-8",children:(0,t.jsxs)("div",{className:"flex items-center justify-between h-14",children:[(0,t.jsxs)("span",{className:"text-sm font-medium text-muted-foreground hidden md:block",children:["While you're busy trading, competitors are upgrading Shopify SEO every week."," ",(0,t.jsxs)("strong",{children:[(0,t.jsx)("span",{style:{color:"#264653"},children:"site"}),(0,t.jsx)("span",{style:{color:"#2a9d8f"},children:"px"}),(0,t.jsx)("span",{style:{color:"#e9c46a"},children:"."})]})," ","makes it automatic."]}),(0,t.jsxs)("div",{className:"flex items-center gap-3 ml-auto",children:[(0,t.jsxs)("a",{href:"/docs",className:(0,s.cn)((0,r.buttonVariants)({variant:"outline",size:"sm"}),"text-xs gap-1.5"),children:[(0,t.jsx)(l.BookOpen,{className:"h-3.5 w-3.5"}),"View docs"]}),(0,t.jsxs)("a",{href:"https://apps.shopify.com/sitepx",className:(0,s.cn)((0,r.buttonVariants)({variant:"black",size:"sm"}),"text-xs gap-1.5"),children:["Install on Shopify",(0,t.jsx)(i.ArrowRight,{className:"h-3.5 w-3.5"})]})]})]})})})})}e.s(["StickyMiniCta",()=>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.