PageSourceSearch

https://dognition.com/assets/YourDogsStoryFeature-D9fQsy1q.js

js dognition.com collected 2026-10-03 23:21:47 UTC 5,424 bytes, 1 lines download raw bytes

1import{j as e,aT as d,aU as h,L as n,t as i,x as c}from"./index-D6pMFnJb.js";import{B as l}from"./button-CtWXWU23.js";const m="The story of who your dog really is.",u="CanineQ watches how your dog thinks, plays, and grows — and writes it back to you as a story that gets richer every month. Not a generic write-up. A real, remembered account of your dog, grounded in what we actually see.",x="It remembers specific moments across months — a real, timestamped record of how your dog actually changes — so every chapter is grounded in who your dog is becoming, not a template with the name swapped in.",g="Swap the name in most 'AI pet stories' and they read the same. This one can't exist for any dog but yours.",p="Their story is still being written. Every moment you share adds to it.",s=["When we first met Juniper back in the spring, she was a hesitator. Give her a new problem and she'd circle it, glance at you, circle again — checking whether you'd solve it for her before she committed. We noted it in almost every early clip: a dog who looked to her person first and the puzzle second.","This month, something turned over.","In the puzzle-feeder challenge on the 9th, she didn't look up once. She worked the sliding panel with her nose, missed, reset herself, and went back in — three times, no glance for help — until it opened. For a dog whose whole spring was ‘is someone going to help me?’, that's not a better score. It's a different dog. The independence that showed up faintly in her assessment as an Ace, the Independent Problem-Solver, is now something she does, not just something she is.","The pond is still the pond, of course. For the third month running, the first thing she does anywhere near water is launch — that flat, joyful, all-four-legs-off-the-ground jump you've caught half a dozen times now. Some things about Juniper are just Juniper.","Her eye contact keeps deepening, too. It's held steady across clips all month — the kind of quiet, sustained attention that early on came and went. She's not more obedient. She's more tuned in.","Next month: she's cracked the sliding puzzle. The two-step latch is waiting. Our bet is she doesn't glance at you once."],y=[s[0],s[1],s[2],s[5]];function f({placement:t}){return e.jsxs("div",{className:"mt-7 flex flex-col flex-wrap items-center justify-center gap-4 sm:flex-row",children:[e.jsx(l,{asChild:!0,size:"lg",className:"rounded-full px-7",children:e.jsx(n,{to:"/",hash:"ready-to-play","data-cta-id":"your-dogs-story-primary",onClick:()=>i("cta_click",{page:t==="homepage"?"/":"/canineq-app",location:`your_dogs_story_${t}_primary`,target:"ready-to-play"}),children:"Get Started"})}),e.jsx(l,{asChild:!0,variant:"link",className:"px-1 sm:justify-center",children:e.jsxs(n,{to:"/your-dogs-story",onClick:()=>i("select_content",{content_type:"your_dogs_story",item_id:t}),children:["Read Juniper's full sample chapter",e.jsx(c,{"aria-hidden":"true"})]})})]})}function j({placement:t,compact:o=!1,tertiaryCta:r}){return e.jsx("section",{"aria-labelledby":`your-dogs-story-${t}-heading`,className:o?"bg-surface-low":"mt-14 border-t border-border pt-14",children:e.jsxs("div",{className:o?"mx-auto max-w-6xl px-6 py-16 sm:py-20":"mx-auto max-w-6xl px-6 pb-16 sm:pb-20",children:[e.jsxs("div",{className:"mx-auto max-w-3xl text-center",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.22em] text-primary",children:"A new chapter every month"}),e.jsx("h2",{id:`your-dogs-story-${t}-heading`,className:"mt-3 font-display text-3xl font-extrabold leading-tight text-foreground sm:text-4xl",children:m}),e.jsx("p",{className:"mt-5 text-base leading-relaxed text-foreground/80",children:u}),e.jsx("p",{className:"mt-5 text-sm leading-relaxed text-foreground/75",children:x}),e.jsx("blockquote",{className:"mt-6 border-l-2 border-primary pl-5 text-left font-display text-lg font-bold leading-relaxed text-foreground",children:g})]}),e.jsxs("div",{className:"mt-10 grid items-start gap-8 lg:grid-cols-[0.9fr_1.1fr]",children:[e.jsx("figure",{className:"overflow-hidden rounded-2xl bg-surface-container shadow-[var(--shadow-ambient)]",children:e.jsx("img",{src:d.url,alt:"Four dogs sitting together and looking toward a sunset beneath the title Your Dog's Story",loading:"lazy",decoding:"async",width:896,height:766,className:"h-auto w-full"})}),e.jsxs("article",{className:"rounded-2xl border border-border bg-surface-low p-6 sm:p-7",children:[e.jsxs("div",{className:"flex items-center gap-2 text-primary",children:[e.jsx(h,{className:"h-4 w-4","aria-hidden":"true"}),e.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.18em]",children:"Sample chapter"})]}),e.jsx("h3",{className:"mt-3 font-display text-xl font-bold",children:"Juniper's Story"}),e.jsx("p",{className:"mt-1 text-sm font-semibold text-muted-foreground",children:"Chapter 4 · The month the puzzle finally lost"}),e.jsx("div",{className:"mt-5 space-y-4 text-sm leading-relaxed text-foreground
1/80",children:y.map(a=>e.jsx("p",{children:a},a))})]})]}),e.jsxs("div",{className:"mx-auto mt-10 max-w-3xl text-center",children:[e.jsx("p",{className:"font-display text-lg font-bold text-foreground",children:p}),e.jsx(f,{placement:t}),r&&e.jsx("div",{className:"mt-8 flex flex-col gap-3 border-t border-border pt-6 sm:flex-row sm:items-center sm:justify-center",children:r})]})]})})}export{s as J,p as S,j as Y,m as a,u as b,x as c,g as d};

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.