PageSourceSearch

https://stig-arne.com/assets/Products-BYEWhdaa.js

js stig-arne.com collected 2026-10-05 01:48:09 UTC 3,618 bytes, 1 lines download raw bytes

1import{u as h,a as f,j as e,L as g,S as y,A as m,m as j,b as d,B as N,s as w}from"./index-CxEikRRy.js";import{C as x}from"./circle-check-big-CtmJ7v0v.js";const v=()=>{const{t}=h(),{data:a}=f({queryKey:["products"],queryFn:async()=>{const{data:s}=await w.from("products").select("*").order("sort_order");return s??[]}});return e.jsxs(g,{children:[e.jsx(y,{title:"Produkter – InnerForce, Hockeysinnet & INMO | Stig-Arne",description:"Upptäck InnerForce, Hockeysinnet och INMO – innovativa produkter för mental träning, kognitiv utveckling och prestation.",canonical:"https://stig-arne.com/produkter",breadcrumbs:[{name:"Hem",url:"https://stig-arne.com/"},{name:"Produkter",url:"https://stig-arne.com/produkter"}],jsonLd:{"@type":"ItemList",itemListElement:(a??[]).map((s,n)=>({"@type":"ListItem",position:n+1,item:{"@type":"SoftwareApplication",name:s.name,description:(s.description||"").replace(/<[^>]+>/g,"").slice(0,300),image:s.image_url||void 0,url:s.external_url||void 0,applicationCategory:"HealthApplication",operatingSystem:"iOS, Android, Web",offers:{"@type":"Offer",price:"0",priceCurrency:"SEK"}}}))}}),e.jsxs("section",{className:"container mx-auto px-4 py-16",children:[e.jsxs("h1",{className:"font-display text-center text-4xl font-bold md:text-5xl",children:[t("products.title")," ",e.jsx("span",{className:"gradient-text",children:t("products.titleHighlight")})]}),e.jsx("p",{className:"mx-auto mt-4 max-w-2xl text-center text-muted-foreground",children:t("products.pageSubtitle")}),e.jsx(m,{slot:"4093347425",className:"mt-10"}),e.jsx("div",{className:"mt-16 space-y-20",children:a==null?void 0:a.map((s,n)=>{const p=/<[a-z][\s\S]*>/i.test(s.description),r=t(`productDesc.${s.name}`,{defaultValue:""}),i=r||s.description,u=r?!1:p;return e.jsxs(j.div,{initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:`flex flex-col items-center gap-10 md:flex-row ${n%2===1?"md:flex-row-reverse":""}`,children:[s.image_url&&e.jsx("div",{className:"w-full overflow-hidden rounded-2xl bg-muted md:w-1/2 aspect-[16/10]",children:e.jsx("img",{src:s.image_url,alt:s.name,className:"h-full w-full object-contain",loading:"lazy",decoding:"async"})}),e.jsxs("div",{className:"w-full md:w-1/2",children:[e.jsx("h2",{className:"font-display text-3xl font-bold",children:s.name}),e.jsx("p",{className:"mt-4 text-muted-foreground",children:u?e.jsx("span",{dangerouslySetInnerHTML:{__html:i}}):i}),s.usp_points&&s.usp_points.length>0&&e.jsx("ul",{className:"mt-6 space-y-3",children:s.usp_points.map((l,o)=>{const c={InnerForce:"https://innerforce.fit/assessment",Hockeysinnet:"https://hockeysinnet.nu/assessment",INMO:"https://inmo.fit/assessment"};return l==="Ta testen först!"&&c[s.name]?e.jsxs("li",{className:"flex items-center gap-3 text-sm",children:[e.jsx(x,{className:"h-4 w-4 shrink-0 text-primary"}),e.jsxs("a",{href:c[s.name],target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 font-semibold text-primary underline underline-offset-2 hover:text-primary/80 transition-colors",children:["Ta testen först! ",e.jsx(d,{className:"h-3 w-3"})]})]},o):e.jsxs("li",{className:"flex items-center gap-3 text-sm",children:[e.jsx(x,{className:"h-4 w-4 shrink-0 text-primary"}),l]},o)})}),s.external_url&&e.jsx(N,{asChild:!0,className:"mt-6 gradient-bg border-0 text-white",children:e.jsxs("a",{href:s.external_url,target:"_blank",rel:"noopener noreferrer",children:[t("products.visit")," ",s.name," ",e.jsx(d,{className:"ml-2 h-4 w-4"})]})})]})]},s.id)})}),e.jsx(m,{slot:"4093347425",className:"mt-12"})]})]})};export{v as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.