PageSourceSearch

https://www.periodstracker.com/assets/Profile-CJUjh4dD.js

js periodstracker.com collected 2026-10-02 01:39:22 UTC 6,192 bytes, 16 lines download raw bytes

vendor: 6,192 bytes, lines 1-16
1import{j as e}from"./vendor-query-CBYKwTX2.js";import{N as d,U as c,C as s,a,b as l,c as n}from"./Navigation-DjCQoEdO.js";import{B as t}from"./button-CRmOo4Ud.js";import{c as r}from"./index-DD8qT62-.js";import{B as o}from"./bell-BxdIf-v4.js";import{L as i}from"./lock-BDsk5cDp.js";import"./vendor-react-DO-R8FnS.js";import"./vendor-router-EWNM-GVK.js";import"./calendar-CtV6hFZD.js";import"./brain-B7NuKFKz.js";import"./vendor-i18n-BBLEqgkc.js";/**
2 * @license lucide-react v0.462.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const x=r("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
7 * @license lucide-react v0.462.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const m=r("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
12 * @license lucide-react v0.462.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const h=r("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);function C(){return e.jsxs("div",{className:"min-h-screen bg-gradient-soft pb-20 md:pb-8 md:pt-20",children:[e.jsx(d,{}),e.jsxs("div",{className:"container mx-auto px-4 py-8 max-w-2xl",children:[e.jsxs("div",{className:"mb-8",children:[e.jsxs("h1",{className:"text-3xl font-bold mb-2 flex items-center gap-2",children:[e.jsx(c,{className:"w-8 h-8 text-primary"}),"Profile"]}),e.jsx("p",{className:"text-muted-foreground",children:"Manage your account and preferences"})]}),e.jsx(s,{className:"mb-6 border-border/50 shadow-[var(--shadow-soft)]",children:e.jsxs(a,{className:"p-6",children:[e.jsxs("div",{className:"flex items-center gap-4 mb-6",children:[e.jsx("div",{className:"w-20 h-20 rounded-full bg-gradient-hero flex items-center justify-center text-primary-foreground text-2xl font-bold",children:"SM"}),e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-semibold",children:"Sarah Martinez"}),e.jsx("p",{className:"text-muted-foreground",children:"[email protected]"}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Member since Feb 2025"})]})]}),e.jsx(t,{variant:"outline",className:"w-full",children:"Edit Profile"})]})}),e.jsxs("div",{className:"grid grid-cols-3 gap-4 mb-6",children:[e.jsx(s,{className:"border-border/50 shadow-[var(--shadow-soft)]",children:e.jsxs(a,{className:"p-4 text-center",children:[e.jsx("div",{className:"text-2xl font-bold text-primary",children:"42"}),e.jsx("div",{className:"text-xs text-muted-foreground mt-1",children:"Days Tracked"})]})}),e.jsx(s,{className:"border-border/50 shadow-[var(--shadow-soft)]",children:e.jsxs(a,{className:"p-4 text-center",children:[e.jsx("div",{className:"text-2xl font-bold text-secondary",children:"3"}),e.jsx("div",{className:"text-xs text-muted-foreground mt-1",children:"Cycles Logged"})]})}),e.jsx(s,{className:"border-border/50 shadow-[var(--shadow-soft)]",children:e.jsxs(a,{className:"p-4 text-center",children:[e.jsx("div",{className:"text-2xl font-bold text-accent",children:"12"}),e.jsx("div",{className:"text-xs text-muted-foreground mt-1",children:"Insights Found"})]})})]}),e.jsxs(s,{className:"mb-6 border-border/50 shadow-[var(--shadow-soft)]",children:[e.jsx(l,{children:e.jsx(n,{className:"text-lg",children:"Settings"})}),e.jsxs(a,{className:"space-y-2",children:[e.jsxs("button",{className:"w-full flex items-center gap-3 p-3 rounded-lg hover:bg-accent transition-all",children:[e.jsx(h,{className:"w-5 h-5 text-muted-foreground"}),e.jsx("span",{className:"flex-1 text-left",children:"App Preferences"}),e.jsx("span",{className:"text-muted-foreground",children:"→"})]}),e.jsxs("button",{className:"w-full flex items-center gap-3 p-3 rounded-lg hover:bg-accent transition-all",children:[e.jsx(o,{className:"w-5 h-5 text-muted-foreground"}),e.jsx("span",{className:"flex-1 text-left",children:"Notifications"}),e.jsx("span",{className:"text-muted-foreground",children:"→"})]}),e.jsxs("button",{className:"w-full flex items-center gap-3 p-3 rounded-lg hover:bg-accent transition-all",children:[e.jsx(i,{className:"w-5 h-5 text-muted-foreground"}),e.jsx("span",{className:"flex-1 text-left",children:"Privacy & Security"}),e.jsx("span",{className:"text-muted-foreground",children:"→"})]}),e.jsxs("button",{className:"w-full flex items-center gap-3 p-3 rounded-lg hover:bg-accent transition-all",children:[e.jsx(x,{className:"w-5 h-5 text-muted-foreground"}),e.jsx("span",{className:"flex-1 text-left",children:"Help & Support"}),e.jsx("span",{className:"text-muted-foreground",children:"→"})]})]})]}),e.jsxs(s,{className:"mb-6 border-primary/20 bg-gradient-to-r from-primary/5 to-secondary/5",children:[e.jsx(l,{children:e.jsx(n,{className:"text-lg",children:"Understanding PCOD"})}),e.jsxs(a,{children:[e.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:"Estree is designed specifically for women with PCOD to help you understand your body's patterns and make informed wellness decisions."}),e.jsx(t,{variant:"outline",size:"sm",children:"Learn More"})]})]}),e.jsxs(t,{variant:"outline",className:"w-full text-destructive hover:bg-destructive/10",children:[e.jsx(m,{className:"w-5 h-5 mr-2"}),"Sign Out"]})]})]})}export{C 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.