1import{o as we}from"./rolldown-runtime-CfSZB2vO.js";import{m as Ne,p as ze,u as I}from"./animation-vendor-BHEWoM6B.js";import{n as Ue,x as Ve}from"./react-vendor-B37_Z89T.js";import{$ as ce,C as ee,D as Ce,J as Ee,K as Se,O as Je,R as U,S as Me,U as De,lt as Te,tt as H,w as Le,y as me}from"./utils-vendor-C1BL7hsp.js";import{r as T}from"./client-CS5Ru5b-.js";import{t}from"./i18n-2TW9_b1p.js";import{t as E}from"./Trans-BRFWCSCn.js";import{n as M}from"./dist-BRqreb1U.js";import{t as Fe}from"./useAuth-Bh9YzYe6.js";import{n as Pe}from"./AuthContext-CpYbxwSg.js";import{i as ge,n as G,t as P}from"./query-vendor-C2iJDoEE.js";import{r as D}from"./LanguageContext-BiyPULt-.js";import{t as qe}from"./useProfileSync-BoStxD4R.js";import{t as fe}from"./calendar-days-91FAB2hu.js";import{t as Y}from"./calendar-Dsd7WPF-.js";import{t as B}from"./check-CvoIWRg3.js";import{t as te}from"./circle-check-ooXQkd5L.js";import{t as W}from"./circle-plus-BvIs8EP4.js";import{c as Ke}from"./useHeaderBackButtonStore-B0cmi5h_.js";import{t as $e}from"./clock-h1QsF1oo.js";import{t as Ae}from"./info--qo-fkdb.js";import{t as oe}from"./list-checks-DHQLl5Be.js";import{t as Be}from"./loader-circle-DuoYlZHW.js";import{t as Oe}from"./pencil-CBdxq3Kj.js";import{t as be}from"./plus-SJz7Quvp.js";import{t as Re}from"./sparkles-C2CI1pxe.js";import{t as Qe}from"./target-DRbOgcHC.js";import{t as ae}from"./trash-2-B2Z_kNCS.js";import{t as He}from"./trending-up-D01v_95N.js";import{c as We}from"./AppBackgroundContext-Bot374sZ.js";import{n as X}from"./utils-fTRY9CPS.js";import{a as Ge,o as Ye,r as se,s as Xe,t as le}from"./sheet-D6JHdYr7.js";import{r as Ze,t as N}from"./button-Doe5VtRu.js";import{t as ie}from"./input-CCi9sQJr.js";import{t as Ie}from"./gradient-text-_JzxWuL9.js";import{i as pe,n as ue,r as et,t as tt}from"./tabs-GeC6m-Mp.js";import{t as xe}from"./GlassDrawerHeader-ntoWgRv_.js";import{a as O,n as q,o as R,t as F}from"./card-Cxszs37N.js";import{t as ot}from"./progress-CGlhsR0n.js";import{t as at}from"./confetti-Bsd58Llx.js";import{t as re}from"./scroll-area-B6h_XONd.js";import{n as $,t as st}from"./useOptimisticProfileUpdates-CmPYYXWC.js";import{t as lt}from"./textarea-CVZrwqd8.js";import{t as it}from"./calendar-DTbHJ3UY.js";import{t as rt}from"./separator-rUL8slH5.js";import{t as nt}from"./native-B-rKCXdW.js";import{t as dt}from"./MultilingualEmojiSearch-fLrdvjKz.js";import{t as A}from"./action-button-CkkgIv6Y.js";import{n as he,t as J}from"./useJoyList-C-j9qp7Y.js";import{t as ct}from"./avatarColors-DW8fjtRU.js";import{t as mt}from"./FloatingHighlightButton-Co8lnza1.js";import{t as pt}from"./CalendarStyles-DnWT1Ag-.js";import{t as ut}from"./SEOHead-Bc0BtiXj.js";import{t as yt}from"./StandardHeader-8KTTYJor.js";import{t as _t}from"./Footer-Dd6MH1H7.js";import{t as jt}from"./gradient-backgrounds-CqnnoauL.js";import{t as gt}from"./AnimatedBanner-Lk9As-ia.js";var k=we(Ne(),1),e=ze(),ft=()=>{const{t:o}=D();return(0,e.jsxs)("div",{className:"flex flex-col items-center space-y-3 sm:space-y-4 mt-4 sm:mt-6",children:[(0,e.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,e.jsx)(Y,{className:"w-6 h-6 text-purple-500"}),(0,e.jsxs)("h2",{className:"text-2xl font-semibold text-gray-800 dark:text-gray-200",children:[(0,e.jsx)(Ie,{colors:["#FFC26F","#E272B7","#6A5ACD"],animationSpeed:5,className:"inline font-semibold",children:(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_calendarpageheader.joy_a618ed00",defaults:"Joy"})}),(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_calendarpageheader.calendar_a5c67185",defaults:"Calendar"})]})]}),(0,e.jsx)(rt,{className:"w-24 bg-primary/30 dark:bg-primary/40"}),(0,e.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:U(new Date,"EEEE, MMMM do, yyyy")})]})},ne=({isOpen:o,onClose:d,onSelect:l,selectedEmoji:r})=>{const{t:n}=D(),{triggerHapticFeedback:j}=Ze(),[y,_]=(0,k.useState)([]);(0,k.useEffect)(()=>{const p=localStorage.getItem("recentEmojis");if(p)try{_(JSON.parse(p))}catch{_([])}},[]);const b=p=>{const f=[p,...y.filter(u=>u!==p)].slice(0,20);_(f),localStorage.setItem("recentEmojis",JSON.stringify(f))},s=p=>{l(p),b(p.native),j("light"),d()},a=p=>{s({native:p})};return(0,e.jsx)(le,{open:o,onOpenChange:d,children:(0,e.jsx)(se,{side:"right",className:"emoji-picker-drawer-content p-0 flex flex-col bg-background shadow-lg",children:(0,e.jsxs)(I.div,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},exit:{opacity:0,y:20},transition:{duration:.3,ease:"easeOut"},className:"flex flex-col h-full",children:[(0,e.jsx)(Ye,{className:"relative pb-4",children:(0,e.jsx)(Xe,{className:"text-center text-xl font-semibold text-foreground",children:(0,e.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,e.jsx)(Re,{className:"h-5 w-5 text-muted-foreground"}),n("autogen.chooseAnEmoji1")]})})}),y.length>0&&(0,e.jsxs)("div",{className:"px-4 mb-4",children:[(0,e.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,e.jsx)($e,{className:"h-4 w-4 text-muted-foreground"}),(0,e.jsx)("span",{className:"text-sm font-medium text-muted-foreground",children:(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_joylist_emojipickerdrawer.recently_used_ab83d6fe",defaults:"Recently Used"})})]}),(0,e.jsx)("div",{className:"flex gap-2 overflow-x-auto pb-2",children:y.slice(0,10).map((p,f)=>(0,e.jsx)(I.button,{className:"flex-shrink-0 w-12 h-12 text-2xl rounded-xl transition-colors duration-200 flex items-center justify-center bg-muted hover:bg-muted/80 border border-transparent hover:border-border",onClick:()=>a(p),whileHover:{scale:1.1},whileTap:{scale:.9},initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:f*.05},children:p},f))})]}),(0,e.jsx)("div",{className:"px-4 mb-3",children:(0,e.jsx)(dt,{onSelect:p=>s({native:p.native}),emojiButtonSize:44,emojiSize:26})}),(0,e.jsx)(re,{className:"flex-1 px-4 overflow-y-auto",style:{maxHeight:"calc(100vh - 200px)"},children:(0,e.jsx)(I.div,{className:"emoji-mart-drawer pb-8",initial:{opacity:0}
1,animate:{opacity:1},transition:{delay:.2},children:(0,e.jsx)(Ue,{data:nt,onEmojiSelect:s,previewPosition:"none",skinTonePosition:"search",theme:document.documentElement.classList.contains("dark")?"dark":"light",set:"native",autoFocus:!1,icons:"solid",navPosition:"bottom",perLine:8,emojiSize:32,emojiButtonSize:48,searchPosition:"none",maxFrequentRows:0,custom:[],categories:["people","nature","foods","activity","places","objects","symbols","flags"]})})}),(0,e.jsx)(Ge,{className:"pt-4 pb-8 bg-gradient-to-t from-background to-transparent",children:(0,e.jsx)(N,{variant:"outline",onClick:d,className:"w-full h-12 rounded-xl",children:n("autogen.cancel")})})]})})})},bt=["ð #sports","ð¥ #social","ð¨ #hobbies","ð #art","ð§ #wellness","ðµ #music","âï¸ #travel","ð #food","ðª #fitness","ð #reading","ð¿ #nature","ð #learning","ð¨âð©âð§âð¦ #family","ð¼ #career","ð§ #mindfulness"],xt=({activeTag:o,onTagSelect:d})=>(0,e.jsx)("div",{className:"flex flex-wrap gap-2",children:bt.map(l=>(0,e.jsx)(N,{variant:"outline",size:"sm",className:`text-sm border ${o===l?"bg-purple-100 text-purple-700 border-purple-300 dark:bg-purple-900/40 dark:text-purple-300 dark:border-purple-700":"bg-white dark:bg-gray-900 border-gray-200 dark:border-gray-700 text-gray-700 dark:text-gray-300 hover:bg-purple-50 dark:hover:bg-purple-900/20"}`,onClick:()=>d(l),children:l},l))}),ht={get"ð #sports"(){return[{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.basketball_43744142",{defaultValue:"Basketball"})},{emoji:"ðââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.swimming_12ecce34",{defaultValue:"Swimming"})},{emoji:"ð´ââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.cycling_1a3b1bc6",{defaultValue:"Cycling"})},{emoji:"â½",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.soccer_1d4ac173",{defaultValue:"Soccer"})},{emoji:"ð¾",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.tennis_bd3ea5f9",{defaultValue:"Tennis"})},{emoji:"ðï¸ââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.weight_lifting_aedb5cb0",{defaultValue:"Weight Lifting"})},{emoji:"ð§ââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.yoga_5b3e8573",{defaultValue:"Yoga"})},{emoji:"â³",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.golf_6ecbb5bf",{defaultValue:"Golf"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.volleyball_157b8d3b",{defaultValue:"Volleyball"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.football_ec34b17b",{defaultValue:"Football"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.ping_pong_e7398981",{defaultValue:"Ping Pong"})},{emoji:"â·ï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.skiing_f069aeef",{defaultValue:"Skiing"})}]},get"ð¥ #social"(){return[{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.theater_a6ec0199",{defaultValue:"Theater"})},{emoji:"ð½ï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.dining_out_7600d493",{defaultValue:"Dining Out"})},{emoji:"ð®",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.gaming_with_friends_5e277351",{defaultValue:"Gaming with Friends"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.parties_512b8398",{defaultValue:"Parties"})},{emoji:"ð²",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.board_games_0056acb2",{defaultValue:"Board Games"})},{emoji:"ðï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.camping_f0524acb",{defaultValue:"Camping"})},{emoji:"ð¤",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.karaoke_137b2872",{defaultValue:"Karaoke"})},{emoji:"ð¯",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.darts_b8f1c3cf",{defaultValue:"Darts"})},{emoji:"ð±",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.billiards_c7b9347e",{defaultValue:"Billiards"})},{emoji:"ð¨âð©âð§âð¦",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.family_gathering_e4f32107",{defaultValue:"Family Gathering"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.dancing_de729805",{defaultValue:"Dancing"})}]},get"ð¨ #hobbies"(){return[{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.reading_d2f68423",{defaultValue:"Reading"})},{emoji:"ð¨",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.painting_b9af321c",{defaultValue:"Painting"})},{emoji:"ð§¶",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.knitting_f2d4ec1d",{defaultValue:"Knitting"})},{emoji:"ð¹",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.playing_music_7a32c156",{defaultValue:"Playing Music"})},{emoji:"ð·",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.photography_9169ab9e",{defaultValue:"Photography"})},{emoji:"ð§",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.baking_8a518508",{defaultValue:"Baking"})},{emoji:"ð¿",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.gardening_4ad90ce1",{defaultValue:"Gardening"})},{emoji:"ð¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.playing_instrument_0457c742",{defaultValue:"Playing Instrument"})},{emoji:"ð ï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.diy_projects_45a4ee67",{defaultValue:"DIY Projects"})},{emoji:"ð§©",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.puzzles_088d6e91",{defaultValue:"Puzzles"})},{emoji:"âï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.writing_a714dadb",{defaultValue:"Writing"})}]},get"ð #art"(){return[{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.theater_a6ec0199",{defaultValue:"Theater"})},{emoji:"ð¨",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.painting_b9af321c",{defaultValue:"Painting"})},{emoji:"ð¬",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.movies_ecd8416a",{defaultValue:"Movies"})},{emoji:"ð·",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.photography_9169ab9e",{defaultValue:"Photography"})},{emoji:"ðµ",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.music_4e86d31e",{defaultValue:"Music"})},{emoji:"ð¼",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.composing_6f1eee65",{defaultValue:"Composing"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.acting_60
17287c5",{defaultValue:"Acting"})},{emoji:"ðï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.calligraphy_da374e10",{defaultValue:"Calligraphy"})},{emoji:"ðï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.museum_visit_f8b3a9cd",{defaultValue:"Museum Visit"})},{emoji:"ðª",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.circus_d2ecb467",{defaultValue:"Circus"})},{emoji:"ð»",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.classical_concert_3f90d390",{defaultValue:"Classical Concert"})}]},get"ð§ #wellness"(){return[{emoji:"ð§",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.meditation_cf57e298",{defaultValue:"Meditation"})},{emoji:"ðï¸ââï¸",label:t.t("localizedUi.components_home_demo_demohabitscontent.exercise_d54301a4",{defaultValue:"Exercise"})},{emoji:"ð¶",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.walking_c87b6c57",{defaultValue:"Walking"})},{emoji:"ð§ ",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.mental_health_1ec1cc6d",{defaultValue:"Mental Health"})},{emoji:"ð¿",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.aromatherapy_b7c33ff4",{defaultValue:"Aromatherapy"})},{emoji:"ðââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.massage_46908c4d",{defaultValue:"Massage"})},{emoji:"ð§ââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.spa_day_3c929e11",{defaultValue:"Spa Day"})},{emoji:"ðµ",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.herbal_tea_12a0edb6",{defaultValue:"Herbal Tea"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.quality_sleep_11450eac",{defaultValue:"Quality Sleep"})},{emoji:"ð¥",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.healthy_eating_78dcb683",{defaultValue:"Healthy Eating"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.journaling_a5bd0e0a",{defaultValue:"Journaling"})}]},get"ðµ #music"(){return[{emoji:"ð¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.guitar_da721fe6",{defaultValue:"Guitar"})},{emoji:"ð¹",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.piano_c09f63c2",{defaultValue:"Piano"})},{emoji:"ð¤",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.singing_a04e2003",{defaultValue:"Singing"})},{emoji:"ð¼",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.composing_6f1eee65",{defaultValue:"Composing"})},{emoji:"ð§",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.listening_to_music_c773ec3d",{defaultValue:"Listening to Music"})},{emoji:"ðµ",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.concerts_686173ce",{defaultValue:"Concerts"})},{emoji:"ðº",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.trumpet_d90c1f83",{defaultValue:"Trumpet"})},{emoji:"ð¥",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.drums_e2c7a3f9",{defaultValue:"Drums"})},{emoji:"ð»",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.violin_5a58e7f3",{defaultValue:"Violin"})},{emoji:"ð·",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.saxophone_cd142ba2",{defaultValue:"Saxophone"})},{emoji:"ð¶",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.music_production_21eafc15",{defaultValue:"Music Production"})}]},get"âï¸ #travel"(){return[{emoji:"ðï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.beach_vacation_33630891",{defaultValue:"Beach Vacation"})},{emoji:"ðï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.mountain_trip_9536aa5f",{defaultValue:"Mountain Trip"})},{emoji:"ð½",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.city_exploration_661168e1",{defaultValue:"City Exploration"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.world_travel_9c3b630f",{defaultValue:"World Travel"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.road_trip_a1c5876e",{defaultValue:"Road Trip"})},{emoji:"ðï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.camping_f0524acb",{defaultValue:"Camping"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.backpacking_b9eaabe6",{defaultValue:"Backpacking"})},{emoji:"ð¢",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.cruise_8b0010f9",{defaultValue:"Cruise"})},{emoji:"ðï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.historical_sites_347e1f23",{defaultValue:"Historical Sites"})},{emoji:"ðº",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.tropical_paradise_782b0ef9",{defaultValue:"Tropical Paradise"})},{emoji:"ð¿",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.ski_resort_d3ab6984",{defaultValue:"Ski Resort"})}]},get"ð #food"(){return[{emoji:"ð³",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.cooking_c5f95e61",{defaultValue:"Cooking"})},{emoji:"ð°",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.baking_8a518508",{defaultValue:"Baking"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.pizza_night_efbbeec8",{defaultValue:"Pizza Night"})},{emoji:"ð£",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.sushi_49eac35e",{defaultValue:"Sushi"})},{emoji:"ð¥",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.gourmet_meals_21b38ec3",{defaultValue:"Gourmet Meals"})},{emoji:"â",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.coffee_483ed42e",{defaultValue:"Coffee"})},{emoji:"ð·",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.wine_tasting_07785c75",{defaultValue:"Wine Tasting"})},{emoji:"ð§âð³",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.chef_class_e9fc64b3",{defaultValue:"Chef Class"})},{emoji:"ð¥",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.healthy_meals_af087819",{defaultValue:"Healthy Meals"})},{emoji:"ð«",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.desserts_3b088301",{defaultValue:"Desserts"})},{emoji:"ð®",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.street_food_bf054a8f",{defaultValue:"Street Food"})}]},get"ðª #fitness"(){return[{emoji:"ðï¸ââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.weight_training_a4112c2a",{defaultValue:"Weight Training"})},{emoji:"ðââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.running_654251bf",{defaultValue:"Running"})},{emoji:"ð´ââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.cycling_1a3b1bc6",{defaultValue:"Cycling"})},{emoji:"ð§ââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.yoga_5b3e8573",{defaultValue:"Yoga"})},{emoji:"ðââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.swimming_12ecce34",{defaultValue:"Swimming"})},{emoji:"ð¥",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.boxing_c374d018",{defaultValue:"Boxing"})},{emoji:"ð¤¸ââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.gymnastics_f4c7ec6d",{defaultValue:"Gymnastics"})},{emoji:"ð¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.badminton_b26e6e99",{defaultValue:"Badminton"})},{emoji:"â¹ï¸ââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.basketball_43744142",{defaultValue:"Basketball"})},{emoji:"ð§ââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.rock_climbing_2c1772f9",{defaultValue:"Rock Climbing"})},{emoji:"ð¤¾ââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.handball_b2d3ac10",{defaultValue:"Handball"})}]},get"ð #reading"(){return[{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.fiction_books_c665c76c",{defaultValue:"Fiction Books"})},{emoji:"ð°",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.newspapers_4562cc1f",{defaultValue:"Newspapers"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.non_fiction_105ca521",{defaultValue:"Non-fiction"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.poetry_0c69da25",{defaultValue:"Poetry"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.book_club_43bc0693",{defaultValue:"Book Club"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.journals_0f756e4f",{defaultValue:"Journals"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.history_books_d832f9d7",{defaultValue:"History Books"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.science_books_98c3e061",{defaultValue:"Science Books"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.educational_books_48890336",{defaultValue:"Educational Books"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.biography_c38692ef",{defaultValue:"Biography"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.mystery_novels_0154b39f",{defaultValue:"Mystery Novels"})}]},get"ð¿ #nature"(){return[{emoji:"ð³",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.forest_walks_35de5660",{defaultValue:"Forest Walks"})},{emoji:"ð¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.flower_gardens_e743ae45",{defaultValue:"Flower Gardens"})},{emoji:"ð¦",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.butterfly_watching_b4ee8309",{defaultValue:"Butterfly Watching"})},{emoji:"ð¦",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.bird_watching_3cd6f121",{defaultValue:"Bird Watching"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.ocean_views_b9b17248",{defaultValue:"Ocean Vie
1ws"})},{emoji:"ðï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.mountain_hiking_95c99175",{defaultValue:"Mountain Hiking"})},{emoji:"ð
",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.sunrise_sunset_430381d2",{defaultValue:"Sunrise/Sunset"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.mushroom_hunting_f73f26da",{defaultValue:"Mushroom Hunting"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.stargazing_bf8c944e",{defaultValue:"Stargazing"})},{emoji:"ð¾",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.countryside_6fa10203",{defaultValue:"Countryside"})},{emoji:"ðï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.national_parks_6428fc26",{defaultValue:"National Parks"})}]},get"ð #learning"(){return[{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.taking_notes_38c55e94",{defaultValue:"Taking Notes"})},{emoji:"ð§ ",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.brain_training_63a31b97",{defaultValue:"Brain Training"})},{emoji:"ð»",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.online_courses_0933f1b7",{defaultValue:"Online Courses"})},{emoji:"ð¬",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.science_experiments_fb9394a9",{defaultValue:"Science Experiments"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.language_learning_a6f289d2",{defaultValue:"Language Learning"})},{emoji:"ð¨",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.art_classes_3ba577c7",{defaultValue:"Art Classes"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.data_analysis_c876fd5f",{defaultValue:"Data Analysis"})},{emoji:"ð§®",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.math_problems_ae4f2e65",{defaultValue:"Math Problems"})},{emoji:"ð§",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.technical_skills_8e82f319",{defaultValue:"Technical Skills"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.educational_books_48890336",{defaultValue:"Educational Books"})},{emoji:"ð¯",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.skill_building_989630ce",{defaultValue:"Skill Building"})}]},get"ð¨âð©âð§âð¦ #family"(){return[{emoji:"ð¡",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.family_time_4a061fc7",{defaultValue:"Family Time"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.birthday_parties_8ec3c68c",{defaultValue:"Birthday Parties"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.holiday_celebrations_b8b29763",{defaultValue:"Holiday Celebrations"})},{emoji:"ð®",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.family_games_15c252bc",{defaultValue:"Family Games"})},{emoji:"ð½ï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.family_dinners_bc75bc4f",{defaultValue:"Family Dinners"})},{emoji:"ðï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.family_vacation_18c43812",{defaultValue:"Family Vacation"})},{emoji:"ð¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.family_photos_4309c6c7",{defaultValue:"Family Photos"})},{emoji:"ð¶",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.baby_time_19528563",{defaultValue:"Baby Time"})},{emoji:"ð´",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.grandparents_visit_4f7bab93",{defaultValue:"Grandparents Visit"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.family_gatherings_82e3c42a",{defaultValue:"Family Gatherings"})},{emoji:"ðï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.family_outings_4296ad1f",{defaultValue:"Family Outings"})}]},get"ð¼ #career"(){return[{emoji:"ð¼",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.work_achievements_6972f87c",{defaultValue:"Work Achievements"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.career_growth_3422283f",{defaultValue:"Career Growth"})},{emoji:"ð¤",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.networking_25d467aa",{defaultValue:"Networking"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.project_success_2abd8e3d",{defaultValue:"Project Success"})},{emoji:"ð¯",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.goal_achievement_bae95b54",{defaultValue:"Goal Achievement"})},{emoji:"ð¡",label:t.t("localizedUi.pages_about.innovation_4463c851",{defaultValue:"Innovation"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.data_success_f22475e8",{defaultValue:"Data Success"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.recognition_d708440d",{defaultValue:"Recognition"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.client_success_9cfd2490",{defaultValue:"Client Success"})},{emoji:"ð»",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.tech_skills_edf65edb",{defaultValue:"Tech Skills"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.professional_writing_a0ea1394",{defaultValue:"Professional Writing"})}]},get"ð§ #mindfulness"(){return[{emoji:"ð§ââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.meditation_cf5
17e298",{defaultValue:"Meditation"})},{emoji:"ð¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.mindful_breathing_aba186c8",{defaultValue:"Mindful Breathing"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.gratitude_journal_fde87d48",{defaultValue:"Gratitude Journal"})},{emoji:"ð¯ï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.candle_meditation_45b36874",{defaultValue:"Candle Meditation"})},{emoji:"ð ",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.morning_reflection_aa9c6826",{defaultValue:"Morning Reflection"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.prayer_gratitude_780249fc",{defaultValue:"Prayer/Gratitude"})},{emoji:"ð¿",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.nature_mindfulness_7004bc78",{defaultValue:"Nature Mindfulness"})},{emoji:"ð§ ",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.mental_clarity_3cd4ea29",{defaultValue:"Mental Clarity"})},{emoji:"ðââï¸",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.self_care_e6c7cd9c",{defaultValue:"Self-care"})},{emoji:"â",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.mindful_tea_coffee_c36b6370",{defaultValue:"Mindful Tea/Coffee"})},{emoji:"ð",label:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.evening_reflection_8f41d1e6",{defaultValue:"Evening Reflection"})}]}},vt=({onSave:o,onCancel:d})=>{const{t:l}=D(),[r,n]=(0,k.useState)("ð"),[j,y]=(0,k.useState)(""),[_,b]=(0,k.useState)(null),[s,a]=(0,k.useState)([]),[p,f]=(0,k.useState)(!1),u=c=>{_===c?(b(null),a([])):(b(c),a(ht[c]||[]))},h=c=>{n(c.emoji),y(c.label)},x=c=>{n(c.native),f(!1)},i=()=>{j.trim()&&o({emoji:r,label:j.trim()})};return(0,e.jsxs)("div",{className:"space-y-5 bg-white dark:bg-gray-900 p-3 rounded-md border border-purple-100 dark:border-purple-900/30",children:[(0,e.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4 items-start",children:[(0,e.jsxs)("div",{className:"space-y-2",children:[(0,e.jsxs)("div",{className:"flex items-center gap-3",children:[(0,e.jsx)("button",{type:"button",onClick:()=>f(!0),className:"text-4xl hover:scale-110 transition-transform rounded-[30px] w-16 h-16 flex items-center justify-center",children:r}),(0,e.jsx)(N,{type:"button",variant:"outline",size:"sm",onClick:()=>f(!0),className:"rounded-[30px]",children:(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_joylist_joylisteditmode.choose_emoji_56f4e2a2",defaults:"Choose Emoji"})})]}),(0,e.jsx)(ne,{isOpen:p,onClose:()=>f(!1),onSelect:x,selectedEmoji:r})]}),(0,e.jsx)("div",{className:"flex-1 space-y-4",children:(0,e.jsx)(ie,{placeholder:t.t("localizedUi.pages_joys_components_joylist_joylisteditmode.what_brings_you_joy_65d259f4",{defaultValue:"What brings you joy?"}),value:j,onChange:c=>y(c.target.value),className:"w-full border-purple-200 dark:border-purple-800 focus:border-purple-300 dark:focus:border-purple-700"})})]}),(0,e.jsxs)("div",{className:"space-y-3",children:[(0,e.jsx)("h3",{className:"text-sm font-medium text-gray-600 dark:text-gray-300",children:l("autogen.suggestedCategories")}),(0,e.jsx)(xt,{activeTag:_,onTagSelect:u})]}),s.length>0&&(0,e.jsxs)("div",{className:"space-y-3",children:[(0,e.jsx)("h3",{className:"text-sm font-medium text-gray-600 dark:text-gray-300",children:l("autogen.suggestions")}),(0,e.jsx)("div",{className:"grid grid-cols-2 gap-2",children:s.map(c=>(0,e.jsxs)(N,{variant:"outline",className:"justify-start gap-2 border-purple-100 dark:border-purple-800 hover:bg-purple-50 dark:hover:bg-purple-900/20 rounded-[30px]",onClick:()=>h(c),children:[(0,e.jsx)("span",{className:"text-xl bg-purple-100 dark:bg-purple-900/30 w-7 h-7 flex items-center justify-center rounded-full",role:"img","aria-label":c.label,children:c.emoji}),(0,e.jsx)("span",{className:"truncate",children:c.label})]},`${c.emoji}-${c.label}`))})]}),(0,e.jsxs)("div",{className:"flex justify-end space-x-2 pt-4 border-t border-purple-100 dark:border-purple-900/30",children:[(0,e.jsx)(N,{variant:"outline",onClick:d,className:"border-gray-200 hover:border-gray-300 dark:border-gray-700 dark:hover:border-gray-600 rounded-[30px]",children:(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_joylist_joylisteditmode.cancel_90676633",defaults:"Cancel"})}),(0,e.jsx)(N,{onClick:i,disabled:!j.trim(),className:"bg-purple-600 hover:bg-purple-700 text-white shadow-sm rounded-[30px]",children:(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_joylist_joylisteditmode.save_8ae2d8fc",defaults:"Save"})})]})]})},ye=o=>`${o.emoji}__${o.label}`,kt=({joyList:o,onAddClick:d,onDelete:l,onUpdate:r,onSelectJoy:n,isEditMode:j=!1,selectionMode:y=!1,selectedKeys:_,onToggleSelect:b})=>{const{t:s}=D(),[a,p]=(0,k.useState)(null),[f,u]=(0,k.useState)(""),[h,x]=(0,k.useState)(""),[i,c]=(0,k.useState)(!1),w=m=>{p(ye(m)),u(m.emoji),x(m.label)},V=()=>{p(null),u(""),x("")},g=m=>{const C=h.trim();if(!C||!r){V();return}if(C===m.label&&f===m.emoji){V();return}r(m,{emoji:f,label:C}),V()},v=m=>{window.confirm(`Remove this joy? 2 3This action cannot be undone and will permanently remove this item from your Joy List.`)&&l&&l(m)};return o.length===0?(0,e.jsxs)("div",{className:"flex flex-col items-center justify-center py-6 px-2 bg-purple-100 dar
3k:bg-purple-900/20 rounded-lg",children:[(0,e.jsx)("p",{className:"text-gray-600 dark:text-gray-400 text-center mb-4",children:s("autogen.addThingsThatBringYouJoyToYourList")}),(0,e.jsx)(N,{onClick:d,className:"bg-purple-600 hover:bg-purple-700 text-white shadow-sm rounded-[30px]",children:s("autogen.addJoy")})]}):(0,e.jsxs)("div",{className:"space-y-4",children:[(0,e.jsx)("ul",{className:"space-y-2",children:o.map((m,C)=>{const L=ye(m),Q=!!_?.has(L),K=a===L,Z=()=>{K||y&&b&&b(m)};return(0,e.jsx)("li",{onClick:Z,className:X("flex items-center gap-3 p-2.5 rounded-md border transition-colors shadow-sm group",y&&!K?"cursor-pointer":"",Q?"bg-primary/10 border-primary ring-1 ring-primary/40":"bg-white dark:bg-gray-900 hover:bg-purple-50 dark:hover:bg-purple-900/20 border-purple-100/60 dark:border-purple-800/20"),children:K?(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)("button",{type:"button",onClick:S=>{S.stopPropagation(),c(!0)},className:"text-xl flex-shrink-0 bg-purple-100 dark:bg-purple-900/30 w-9 h-9 flex items-center justify-center rounded-full hover:scale-105 transition-transform","aria-label":t.t("localizedUi.pages_joys_components_joylist_joylistviewmode.change_emoji_85bbda74",{defaultValue:"Change emoji"}),children:f}),(0,e.jsx)(ie,{autoFocus:!0,value:h,onChange:S=>x(S.target.value),onClick:S=>S.stopPropagation(),onKeyDown:S=>{S.key==="Enter"&&(S.preventDefault(),g(m)),S.key==="Escape"&&(S.preventDefault(),V())},className:"flex-grow h-8 border-purple-200 dark:border-purple-800"}),(0,e.jsxs)("div",{className:"flex items-center gap-1",children:[(0,e.jsx)($,{icon:(0,e.jsx)(B,{className:"h-3.5 w-3.5"}),tooltipText:t.t("localizedUi.pages_joys_components_joylist_joylistviewmode.save_d52bf8e9",{defaultValue:"Save"}),onClick:()=>g(m),className:"h-7 w-7 bg-purple-500 hover:bg-purple-600 text-white dark:bg-purple-600 dark:hover:bg-purple-700 [&_svg]:text-white",ariaLabel:"Save changes"}),(0,e.jsx)($,{icon:(0,e.jsx)(We,{className:"h-3.5 w-3.5"}),tooltipText:t.t("localizedUi.pages_joys_components_joylist_joylistviewmode.cancel_5e84c649",{defaultValue:"Cancel"}),onClick:V,className:"h-7 w-7 bg-gray-200 hover:bg-gray-300 text-gray-700 dark:bg-gray-700 dark:hover:bg-gray-600 dark:text-gray-200",ariaLabel:"Cancel edit"})]})]}):(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)("span",{className:"text-xl flex-shrink-0 bg-purple-100 dark:bg-purple-900/30 w-9 h-9 flex items-center justify-center rounded-full",role:"img","aria-label":m.label,children:m.emoji}),(0,e.jsx)("span",{className:"text-gray-800 dark:text-gray-200 font-medium flex-grow",children:m.label}),(0,e.jsx)("div",{className:"flex items-center gap-1",children:y?(0,e.jsx)("span",{className:X("h-6 w-6 rounded-full flex items-center justify-center border transition-colors",Q?"bg-primary text-primary-foreground border-primary":"border-muted-foreground/30 text-transparent"),"aria-hidden":!0,children:(0,e.jsx)(B,{className:"h-3.5 w-3.5"})}):(0,e.jsxs)(e.Fragment,{children:[!j&&n&&(0,e.jsx)($,{icon:(0,e.jsx)(be,{className:"h-3.5 w-3.5"}),tooltipText:t.t("localizedUi.pages_joys_components_joylist_joylistviewmode.add_to_today_s_joy_list_36900c8c",{defaultValue:"Add to Today's Joy List"}),onClick:()=>n(m),className:"h-7 w-7 bg-purple-500 hover:bg-purple-600 text-white dark:bg-purple-600 dark:hover:bg-purple-700 [&_svg]:text-white",ariaLabel:`Add ${m.label} to today`}),!j&&r&&(0,e.jsx)($,{icon:(0,e.jsx)(Oe,{className:"h-3.5 w-3.5"}),tooltipText:t.t("localizedUi.pages_joys_components_joylist_joylistviewmode.edit_joy_eb057ba1",{defaultValue:"Edit Joy"}),onClick:S=>{S?.stopPropagation?.(),w(m)},className:"h-7 w-7 bg-purple-100 hover:bg-purple-200 text-purple-700 dark:bg-purple-900/40 dark:hover:bg-purple-900/60 dark:text-purple-200 [&_svg]:text-current",ariaLabel:`Edit ${m.label}`}),!j&&l&&(0,e.jsx)($,{icon:(0,e.jsx)(ae,{className:"h-3.5 w-3.5"}),tooltipText:t.t("localizedUi.pages_joys_components_joylist_joylistviewmode.remove_from_joy_list_09642a5b",{defaultValue:"Remove from Joy List"}),onClick:()=>v(m),className:"h-7 w-7 bg-red-500 hover:bg-red-600 text-white dark:bg-red-600 dark:hover:bg-red-700 [&_svg]:text-white",ariaLabel:`Delete ${m.label}`})]})})]})},`${m.emoji}-${m.label}-${C}`)})}),(0,e.jsx)("div",{className:"flex justify-center pt-2",children:(0,e.jsx)(N,{onClick:d,variant:"outline",size:"sm",className:"border-purple-200 hover:border-purple-300 hover:bg-purple-50 dark:border-purple-800 dark:hover:border-purple-700 dark:hover:bg-purple-900/30 transition-all rounded-[30px]",children:(0,e.jsx)("span",{className:"text-purple-700 dark:text-purple-300",children:s("autogen.addMore")})})}),(0,e.jsx)(ne,{isOpen:i,onClose:()=>c(!1),onSelect:m=>u(m.native||m),selectedEmoji:f})]})},wt=({joyList:o,onAddJoy:d,onDeleteJoy:l,onUpdateJoy:r,onSelectJoy:n,className:j,initialEditing:y,selectionMode:_,selectedKeys:b,onToggleSelect:s})=>{const{t:a}=D(),[p,f]=(0,k.useState)(y??!1);k.useEffect(()=>{y&&f(!0)},[y]);const u=()=>{f(!0)},h=i=>
3{d(i),f(!1)},x=()=>{f(!1)};return(0,e.jsxs)(F,{className:`bg-white dark:bg-gray-900 border border-purple-100 dark:border-purple-900/30 shadow-md hover:shadow-lg transition-all duration-300 rounded-none ${j}`,children:[(0,e.jsx)(O,{className:"pb-3 border-b border-purple-100 dark:border-purple-900/30",children:(0,e.jsx)(R,{className:"text-lg font-semibold font-recoleta text-purple-800 dark:text-purple-300",children:a("autogen.myJoyList")})}),(0,e.jsx)(q,{className:"p-3 bg-white dark:bg-gray-900",children:p?(0,e.jsx)(vt,{onSave:h,onCancel:x}):(0,e.jsx)(kt,{joyList:o,onAddClick:u,onDelete:l,onUpdate:r,onSelectJoy:n,isEditMode:!1,selectionMode:_,selectedKeys:b,onToggleSelect:s})})]})},_e=o=>`${o.emoji}__${o.label}`,ve=({userId:o,className:d,initialEditing:l,onSelectJoy:r,selectionMode:n=!1,confirmLabel:j,onConfirmSelection:y})=>{const _=ge(),{data:b=[],isLoading:s}=he(o),[a,p]=(0,k.useState)([]),[f,u]=(0,k.useState)(new Set);(0,k.useEffect)(()=>{p(b)},[b]),(0,k.useEffect)(()=>{n||u(new Set)},[n]);const h=g=>{u(v=>{const m=new Set(v),C=_e(g);return m.has(C)?m.delete(C):m.add(C),m})},x=(0,k.useMemo)(()=>a.filter(g=>f.has(_e(g))),[a,f]),i=()=>{!y||x.length===0||(y(x),u(new Set))},c=P({mutationFn:async g=>{if(!o)throw new Error("No user ID provided");const{error:v}=await T.from("joy_list").insert({user_id:o,emoji:g.emoji,label:g.label});if(v)throw v;return g},onMutate:async g=>{await _.cancelQueries({queryKey:J(o)});const v=_.getQueryData(J(o));return p(m=>[g,...m]),{previousJoyList:v}},onSuccess:()=>{_.invalidateQueries({queryKey:J(o)}),M.success(t.t("localizedUi.pages_joys_components_joylist_index.joy_added_successfully_a6af98ef",{defaultValue:"Joy added successfully"}))},onError:(g,v,m)=>{m?.previousJoyList?p(m.previousJoyList):_.invalidateQueries({queryKey:J(o)}),M.error(`Failed to save joy item: ${g.message||"Please try again"}`)}}),w=P({mutationFn:async g=>{if(!o)throw new Error("No user ID provided");const{error:v}=await T.from("joy_list").delete().eq("user_id",o).eq("emoji",g.emoji).eq("label",g.label);if(v)throw v;return g},onMutate:async g=>{await _.cancelQueries({queryKey:J(o)});const v=_.getQueryData(J(o));return p(m=>m.filter(C=>!(C.emoji===g.emoji&&C.label===g.label))),{previousJoyListQueryData:v}},onSuccess:()=>{_.invalidateQueries({queryKey:J(o)}),M.success(t.t("localizedUi.pages_joys_components_joylist_index.joy_removed_successfully_cfef0c2e",{defaultValue:"Joy removed successfully"}))},onError:(g,v,m)=>{m?.previousJoyListQueryData?_.setQueryData(J(o),m.previousJoyListQueryData):_.invalidateQueries({queryKey:J(o)}),M.error(`Failed to remove joy item: ${g.message||"Please try again"}`)}}),V=P({mutationFn:async({original:g,updated:v})=>{if(!o)throw new Error("No user ID provided");const{error:m}=await T.from("joy_list").update({emoji:v.emoji,label:v.label}).eq("user_id",o).eq("emoji",g.emoji).eq("label",g.label);if(m)throw m;return{original:g,updated:v}},onMutate:async({original:g,updated:v})=>{await _.cancelQueries({queryKey:J(o)});const m=_.getQueryData(J(o));return p(C=>C.map(L=>L.emoji===g.emoji&&L.label===g.label?v:L)),{previous:m}},onSuccess:()=>{_.invalidateQueries({queryKey:J(o)}),M.success(t.t("localizedUi.pages_joys_components_joylist_index.joy_updated_68d799d6",{defaultValue:"Joy updated"}))},onError:(g,v,m)=>{m?.previous?_.setQueryData(J(o),m.previous):_.invalidateQueries({queryKey:J(o)}),M.error(`Failed to update joy: ${g.message||"Please try again"}`)}});return s?(0,e.jsx)(F,{className:`bg-white dark:bg-gray-900 border border-purple-100 dark:border-purple-900/30 shadow-md ${d}`,children:(0,e.jsx)(q,{className:"flex items-center justify-center h-48",children:(0,e.jsx)(Be,{className:"h-8 w-8 text-purple-600 dark:text-purple-400 animate-spin"})})}):(0,e.jsxs)("div",{className:"space-y-4",children:[(0,e.jsx)(wt,{joyList:a,onAddJoy:g=>c.mutate(g),onDeleteJoy:g=>w.mutate(g),onUpdateJoy:(g,v)=>V.mutate({original:g,updated:v}),onSelectJoy:r,className:d,initialEditing:l,selectionMode:n,selectedKeys:f,onToggleSelect:h}),n&&(0,e.jsx)("div",{className:"sticky bottom-0 left-0 right-0 pt-2 pb-2 bg-gradient-to-t from-background via-background to-transparent",children:(0,e.jsxs)(N,{onClick:i,disabled:x.length===0,className:"w-full bg-purple-500 hover:bg-purple-600 text-white transform transition-transform hover:scale-[1.01] active:scale-[0.99] rounded-[30px] disabled:opacity-50",children:[(0,e.jsx)(B,{className:"h-4 w-4 mr-2"}),x.length===0?t.t("localizedUi.pages_joys_components_joylist_index.select_joys_to_add_91669536",{defaultValue:"Select Joys to add"}):`Add ${x.length} ${x.length===1?"Joy":"Joys"}${j?` to ${j}`:""}`]})})]})},Nt=(o,d)=>{const l=ge(),{updateStatsOptimistically:r,revertOptimisticUpdate:n}=st(),[j,y]=(0,k.useState)(d||new Date);(0,k.useEffect)(()=>{d&&y(d)},[d]);const _=async(u,h)=>
3{if(!o)return[];const x=new Date(u,h,1),i=new Date(u,h+1,0),{data:c,error:w}=await T.from("calendar_joy_events").select("*").eq("user_id",o).gte("date",U(x,"yyyy-MM-dd")).lte("date",U(i,"yyyy-MM-dd"));return w?[]:c},b=async u=>{if(!o||!u)return[];const h=U(u,"yyyy-MM-dd"),{data:x,error:i}=await T.from("calendar_joy_events").select("*").eq("user_id",o).eq("date",h);return i?[]:x},s=async(u=14)=>{if(!o)return[];const h=new Date,x=new Date;x.setDate(h.getDate()+u);const{data:i,error:c}=await T.from("calendar_joy_events").select("*").eq("user_id",o).gte("date",U(h,"yyyy-MM-dd")).lte("date",U(x,"yyyy-MM-dd")).order("date",{ascending:!0});return c?[]:i};return{selectedDate:j,setSelectedDate:y,useMonthJoyEvents:u=>G({queryKey:["joyEvents","month",o,u.getFullYear(),u.getMonth()],queryFn:()=>_(u.getFullYear(),u.getMonth()),enabled:!!o}),useDayJoyEvents:u=>G({queryKey:["joyEvents","day",o,u?U(u,"yyyy-MM-dd"):null],queryFn:()=>u?b(u):Promise.resolve([]),enabled:!!o&&!!u}),useUpcomingJoyEvents:()=>G({queryKey:["joyEvents","upcoming",o],queryFn:()=>s(),enabled:!!o}),addJoyEvent:P({mutationFn:async u=>{if(!o)throw new Error("User not logged in");const{date:h,eventData:x,addToJoyList:i=!1}=u,{data:c,error:w}=await T.from("calendar_joy_events").insert({user_id:o,date:U(h,"yyyy-MM-dd"),emoji:x.emoji,title:x.title,de
3scription:x.description}).select();if(w)throw w;return c},onSuccess:()=>{l.invalidateQueries({queryKey:["joyEvents"]}),l.invalidateQueries({queryKey:["joyList"]})}}),deleteJoyEvent:P({mutationFn:async u=>{if(!o)throw new Error("User not logged in");const{error:h}=await T.from("calendar_joy_events").delete().eq("id",u).eq("user_id",o);if(h)throw h;return u},onSuccess:()=>{l.invalidateQueries({queryKey:["joyEvents"]}),l.invalidateQueries({queryKey:["joyList"]})}}),toggleJoyCompletion:P({mutationFn:async u=>{if(!o)throw new Error("User not logged in");const{data:h,error:x}=await T.from("calendar_joy_events").select("is_completed").eq("id",u).eq("user_id",o).single();if(x)throw x;const i=!(h?.is_completed??!1),c=i?new Date().toISOString():null;r(i?{type:"increment",statType:"joysCount"}:{type:"decrement",statType:"joysCount"});const{data:w,error:V}=await T.from("calendar_joy_events").update({is_completed:i,completed_at:c}).eq("id",u).eq("user_id",o).select();if(V)throw n(),V;return w[0]},onSuccess:async()=>{l.invalidateQueries({queryKey:["joyEvents"]}),l.invalidateQueries({queryKey:["joyList"]})}})}},zt=({date:o,onSubmit:d,onCancel:l,initialData:r})=>{const{t:n}=D(),[j,y]=(0,k.useState)({emoji:r?.emoji||"ð",title:r?.title||"",description:r?.description||""}),[_,b]=(0,k.useState)(!1),s=p=>{p.preventDefault(),d(j)},a=p=>{y(f=>({...f,emoji:p.native})),b(!1)};return(0,e.jsxs)("form",{onSubmit:s,className:"space-y-4",children:[(0,e.jsx)("div",{className:"border dark:border-gray-700 rounded-lg p-4 bg-gray-50/50 dark:bg-gray-800/30 mb-4",children:(0,e.jsxs)("div",{className:"flex items-start gap-2 text-sm text-gray-500 dark:text-gray-400",children:[(0,e.jsx)(Ae,{className:"h-4 w-4 mt-0.5 flex-shrink-0"}),(0,e.jsx)("p",{className:"break-words",children:n("autogen.thisJoyWillOnlyAppearOnYourCalendarForTh")})]})}),(0,e.jsxs)("div",{className:"space-y-4",children:[(0,e.jsxs)("div",{className:"flex items-center gap-3",children:[(0,e.jsx)("button",{type:"button",onClick:()=>b(!0),className:"text-4xl hover:scale-110 transition-transform rounded-[30px] w-16 h-16 flex items-center justify-center",children:j.emoji}),(0,e.jsx)(N,{type:"button",variant:"outline",size:"sm",onClick:()=>b(!0),className:"rounded-[30px]",children:(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_joyevents_joyeventform.choose_emoji_a6bdfb56",defaults:"Choose Emoji"})})]}),(0,e.jsx)(ne,{isOpen:_,onClose:()=>b(!1),onSelect:a,selectedEmoji:j.emoji}),(0,e.jsxs)("div",{className:"space-y-3",children:[(0,e.jsx)(ie,{placeholder:t.t("localizedUi.pages_joys_components_joyevents_joyeventform.joy_title_required_65256c4e",{defaultValue:"Joy title (required)"}),value:j.title,onChange:p=>y(f=>({...f,title:p.target.value})),required:!0,className:"border-purple-200 dark:border-purple-800/50 focus:border-purple-500"}),(0,e.jsx)(lt,{placeholder:t.t("localizedUi.pages_joys_components_joyevents_joyeventform.optional_description_8c538264",{defaultValue:"Optional description"}),value:j.description||"",onChange:p=>y(f=>({...f,description:p.target.value})),rows:3,className:"resize-none border-purple-200 dark:border-purple-800/50 focus:border-purple-500"})]})]}),(0,e.jsxs)("div",{className:"flex justify-end gap-2 pt-2",children:[(0,e.jsx)(N,{type:"button",onClick:l,variant:"outline",className:"border-gray-300 dark:border-gray-600 rounded-[30px]",children:(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_joyevents_joyeventform.cancel_16aea3c4",defaults:"Cancel"})}),(0,e.jsx)(N,{type:"submit",className:"bg-purple-600 hover:bg-purple-700 text-white rounded-[30px]",disabled:!j.title.trim(),children:(0,e.jsx)(E,{i18nKey:"autogen.saveJoy",defaults:"Save Joy"})})]})]})},Ut=({isOpen:o,onClose:d,joyList:l,onSelectJoy:r,date:n,onAddNewJoy:j,onNavigateToJoyList:y,onManageJoyList:_})=>{const{t:b}=D(),[s,a]=(0,k.useState)(new Set);(0,k.useEffect)(()=>{o||a(new Set)},[o]);const p=(i,c)=>`${i.emoji}-${c}`,f=i=>{a(c=>{const w=new Set(c);return w.has(i)?w.delete(i):w.add(i),w})},u=()=>{l.forEach((i,c)=>{s.has(p(i,c))&&r({emoji:i.emoji,title:i.label})}),d()},h=U(n,"MMM d"),x=s.size;return(0,e.jsx)(le,{open:o,onOpenChange:d,children:(0,e.jsxs)(se,{side:"right",className:"w-full p-0 flex flex-col",hideCloseButton:!0,children:[(0,e.jsx)(xe,{title:b("autogen.selectJoyForCalendar"),leadingIcon:(0,e.jsx)(fe,{className:"h-4 w-4"}),onClose:d,closeLabel:b("common.close")}),(0,e.jsxs)("div",{className:"px-6 pb-4 pt-2 text-center",children:[(0,e.jsxs)("div",{className:"text-muted-foreground mt-2 text-sm leading-relaxed",children:[(0,e.jsx)("div",{children:(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_joyevents_joyselectiondraw.choose_from_your_joy_list_d2e8a089",defaults:"Choose From Your Joy List"})}),(0,e.jsx)("div",{children:(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_joyevents_joyselectiondraw.or_create_a_new_one_fca1fe3c",defaults:"Or Create A New One"})})]}),_&&(0,e.jsxs)(N,{variant:"outline",size:"sm",onClick:_,className:"mt-3 self-center border-purple-200 dark:border-purple-800 hover:bg-purple-50 dark:hover:bg-purple-900/30 text-purple-700 dark:text-purple-300 rounded-[30px]",children:[(0,e.jsx)(oe,{className:"h-4 w-4 mr-2"}),(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_joyevents_joyselectiondraw.view_full_joy_list_5cde4a6b",defaults:"View Full Joy List"})]})]}),(0,e.jsx)(re,{className:"flex-1 px-6 py-2",children:l.length===0?(0,e.jsxs)("div",{className:"flex flex-col items-center justify-center py-10",children:[(0,e.jsx)("div",{className:"bg-purple-50 dark:bg-purple-900/20 p-6 rounded-full mb-6",children:(0,e.jsx)(W,{className:"h-12 w-12 text-purple-400"})}),(0,e.jsx)("p",{className:"text-center text-gray-500 dark:text-gray-400 mb-4",children:b("autogen.yourJoyListIsEmpty")}),(0,e.jsxs)(N,{onClick:y||j,className:"bg-purple-500 hover:bg-purple-600 text-white transform transition-transform hover:scale-105 active:scale-95 rounded-[30px]",children:[(0,e.jsx)(W,{className:"h-4 w-4 mr-2"}),b("autogen.createYourFirstJoy")]})]}):(0,e.jsx)("div",{className:"grid grid-cols-2 gap-5 px-1 py-2 pb-6",children:l.map((i,c)=>{const w=p(i,c),V=s.has(w);return(0,e.jsxs)("div",{className:X("group relative bg-card border rounded-xl p-4 cursor-pointer transition-all duration-200 hover:shadow-md active:scale-95",V?"border-primary ring-2 ring-primary/40 ring-offset-2 ring-offset-background bg-primary/5":"border-border hover:border-primary/30 hover:bg-accent/50"),onClick:()=>f(w),children:[V&&(0,e.jsx)("div",{className:"absolute top-1.5 right-1.5 h-5 w-5 rounded-full bg-primary text-primary-foreground flex items-center justify-center",children:(0,e.jsx)(B,{className:"h-3 w-3"})}),(0,e.jsxs)("div",{className:"flex flex-col items-center text-center space-y-2",children:[(0,e.jsx)("div",{className:"text-2xl group-hover:scale-110 transition-transform duration-200",children:i.emoji}),(0,e.jsx)("div",{className:"text-xs font-medium text-foreground
3/80 line-clamp-2 leading-tight",children:i.label})]})]},w)})})}),(0,e.jsxs)("div",{className:"p-6 pt-4 border-t border-gray-100 dark:border-gray-800 space-y-3",children:[x>0?(0,e.jsxs)(N,{onClick:u,className:"w-full bg-purple-500 hover:bg-purple-600 text-white transform transition-transform hover:scale-105 active:scale-95 rounded-[30px]",children:[(0,e.jsx)(B,{className:"h-4 w-4 mr-2"}),`Add ${x} ${x===1?"Joy":"Joys"} to ${h}`]}):l.length>0&&y&&(0,e.jsxs)(N,{onClick:y,className:"w-full bg-purple-500 hover:bg-purple-600 text-white transform transition-transform hover:scale-105 active:scale-95 rounded-[30px]",children:[(0,e.jsx)(W,{className:"h-4 w-4 mr-2"}),(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_joyevents_joyselectiondraw.add_to_joy_list_afb0f9d1",defaults:"Add to Joy List"})]}),(0,e.jsxs)(N,{variant:"outline",onClick:j,className:"w-full border-purple-200 dark:border-purple-800 hover:bg-purple-50 dark:hover:bg-purple-900/30 hover:border-purple-300 dark:hover:border-purple-700 transition-all duration-200 rounded-[30px]",children:[(0,e.jsx)(W,{className:"h-4 w-4 mr-2"}),b("autogen.createJoyFor")," ",h]}),(0,e.jsx)(N,{variant:"ghost",onClick:d,className:"w-full text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 rounded-[30px]",children:b("autogen.cancel")})]})]})})},ke=({isOpen:o,onClose:d,userId:l,startInEditMode:r=!1,selectionMode:n=!1,selectionDate:j,onConfirmSelection:y})=>{const{t:_}=D(),b=j?U(j,"MMM d"):void 0,s=a=>{y?.(a),d()};return(0,e.jsx)(le,{open:o,onOpenChange:d,children:(0,e.jsxs)(se,{side:"right",className:"w-full p-0 flex flex-col",hideCloseButton:!0,children:[(0,e.jsx)(xe,{title:_("autogen.myJoyList"),leadingIcon:(0,e.jsx)(oe,{className:"h-4 w-4"}),onClose:d,closeLabel:_("common.close")}),(0,e.jsx)(re,{className:"flex-1 px-6 pb-6 pt-4",children:(0,e.jsx)(ve,{userId:l,initialEditing:r,selectionMode:n,confirmLabel:b,onConfirmSelection:n?s:void 0})})]})})},Vt=({date:o,events:d,isLoading:l=!1,onAddEvent:r,onDeleteEvent:n,onToggleCompletion:j,userId:y,onNavigateToJoyList:_,joyListEditMode:b,onJoyListEditModeChange:s})=>{const{t:a}=D(),[p,f]=(0,k.useState)(!1),[u,h]=(0,k.useState)(!1),[x,i]=(0,k.useState)(!1),[c,w]=(0,k.useState)("select"),V=ee(o)||Ce(o),{data:g=[],refetch:v}=he(y),m=z=>{r(z),f(!1)},C=async()=>{await v(),h(!0)},L=()=>{h(!1)},Q=z=>{r(z)},K=()=>{h(!1),f(!0)},Z=()=>{h(!1),w("select"),i(!0)},S=()=>{h(!1),w("manage"),i(!0)};return(0,e.jsxs)(F,{className:"w-full border-purple-100 dark:border-purple-900/30 bg-white dark:bg-gray-900 shadow-md hover:shadow-lg transition-all duration-300 rounded-none",children:[(0,e.jsxs)(O,{className:"flex flex-col items-center justify-between pb-3 border-b border-purple-100/50 dark:border-purple-900/20 rounded-none",children:[(0,e.jsx)(R,{className:"text-lg font-medium font-recoleta text-purple-700 dark:text-purple-400",children:U(o,"EEEE, MMMM d")}),!p&&(0,e.jsx)(N,{onClick:C,variant:"outline",size:"sm",className:"h-8 px-3 text-sm border-purple-200 bg-purple-50 hover:bg-purple-100 text-purple-700 dark:border-purple-800 dark:bg-purple-900/30 dark:hover:bg-purple-800/50 dark:text-purple-300 hover:shadow-md transition-all duration-200 transform hover:scale-105 active:scale-95 rounded-[30px]",children:a("autogen.addJoy")})]}),(0,e.jsx)(q,{className:"p-4",children:p?(0,e.jsx)(zt,{date:o,onSubmit:m,onCancel:()=>f(!1)}):(0,e.jsx)("div",{className:"space-y-3",children:l?(0,e.jsxs)("div",{className:"py-8 text-center text-sm text-gray-500",children:[(0,e.jsx)("div",{className:"animate-spin h-8 w-8 border-3 border-purple-500 border-t-transparent rounded-full mx-auto mb-3"}),(0,e.jsx)("p",{className:"animate-pulse",children:a("autogen.loadingJoyEvents")})]}):d.length>0?d.map(z=>(0,e.jsxs)("div",{className:`flex items-center justify-between p-3 rounded-lg border ${z.is_completed?"bg-purple-50/50 dark:bg-purple-900/10 border-purple-100 dark:border-purple-900/20":"bg-white dark:bg-gray-800 border-purple-100 dark:border-purple-800/30 hover:bg-purple-50/50 dark:hover:bg-purple-900/10"} transition-all duration-200 hover:shadow-md ${z.is_completed?"opacity-80":""}`,children:[(0,e.jsxs)("div",{className:"flex items-center gap-3",children:[(0,e.jsx)("span",{className:"text-xl flex items-center justify-center h-10 w-10 rounded-full bg-purple-100 dar
3k:bg-purple-900/30 shadow-inner",role:"img","aria-label":t.t("localizedUi.pages_joys_components_joyevents_dayjoyevents.joy_emoji_5af241f4",{defaultValue:"Joy emoji"}),children:z.emoji}),(0,e.jsxs)("div",{children:[(0,e.jsx)("p",{className:`font-medium ${z.is_completed?"line-through text-gray-500 dark:text-gray-400":"text-gray-800 dark:text-gray-200"}`,children:z.title}),z.description&&(0,e.jsx)("p",{className:`text-sm ${z.is_completed?"line-through text-gray-500 dark:text-gray-400":"text-gray-600 dark:text-gray-400"}`,children:z.description})]})]}),(0,e.jsxs)("div",{className:"flex gap-2",children:[V?(0,e.jsx)(A,{icon:(0,e.jsx)(te,{className:z.is_completed?"text-green-500":""}),onClick:()=>j(z),tooltipText:z.is_completed?"Mark as not completed":"Mark as completed",className:z.is_completed?"bg-green-100 hover:bg-green-200 dark:bg-green-900/30 dark:hover:bg-green-800/50 transform hover:scale-110 transition-transform":"transform hover:scale-110 transition-transform"}):(0,e.jsx)(A,{icon:(0,e.jsx)(te,{className:"opacity-40"}),tooltipText:t.t("localizedUi.pages_joys_components_joyevents_dayjoyevents.cannot_mark_future_dates_as_completed_cfb0e75a",{defaultValue:"Cannot mark future dates as completed"}),className:"cursor-not-allowed",disabled:!0}),(0,e.jsx)(A,{icon:(0,e.jsx)(ae,{}),onClick:()=>n(z.id),tooltipText:t.t("localizedUi.pages_joys_components_joyevents_dayjoyevents.remove_joy_event_7cc23b9f",{defaultValue:"Remove joy event"}),className:"text-gray-500 hover:text-red-500 transform hover:scale-110 transition-transform"})]})]},z.id)):(0,e.jsxs)("div",{className:"py-10 text-center",children:[(0,e.jsx)("button",{type:"button",onClick:C,"aria-label":a("autogen.addJoy"),className:"bg-purple-50 dark:bg-purple-900/20 p-6 rounded-full mx-auto mb-6 w-20 h-20 flex items-center justify-center transition-all hover:bg-purple-100 dark:hover:bg-purple-900/30 hover:scale-105 active:scale-95",children:(0,e.jsx)(be,{className:"h-10 w-10 text-purple-400"})}),(0,e.jsx)("p",{className:"text-gray-500 dark:text-gray-400 mb-4",children:a("autogen.noJoyEventsForThisDayYet")}),(0,e.jsx)(N,{onClick:C,className:"bg-purple-600 hover:bg-purple-700 text-white shadow-md hover:shadow-lg transform transition-all hover:scale-105 active:scale-95 rounded-[30px]",children:a("autogen.addYourFirstJoy")})]})})}),(0,e.jsx)(Ut,{isOpen:u,onClose:L,joyList:g,onSelectJoy:Q,date:o,onAddNewJoy:K,onNavigateToJoyList:Z,onManageJoyList:S}),(0,e.jsx)(ke,{isOpen:x,onClose:()=>i(!1),userId:y,startInEditMode:c==="manage"?!1:g.length===0,selectionMode:c==="select"&&g.length>0,selectionDate:o,onConfirmSelection:z=>{z.forEach(de=>r({emoji:de.emoji,title:de.label}))}})]})},Ct=({joyEvents:o,selectedDate:d,onSelectDate:l})=>{const[r,n]=(0,k.useState)(new Date),j=s=>o.some(a=>H(new Date(a.date),s)),y=s=>o.some(a=>H(new Date(a.date),s)&&a.is_completed),_=s=>o.filter(a=>H(new Date(a.date),s)).length,b=({date:s})=>{const a=j(s);return y(s),_(s),(0,e.jsxs)("div",{className:`relative flex items-center justify-center w-full h-full ${H(s,d)?"animate-pulse-glow":""}`,children:[(0,e.jsx)("span",{children:s.getDate()}),a&&(0,e.jsx)("div",{className:"absolute bottom-0.5 left-1/2 transform -translate-x-1/2",children:(0,e.jsx)("div",{className:"h-1.5 w-1.5 rounded-full bg-purple-500"})})]})};return(0,e.jsxs)(F,{className:"border-purple-100 dark:border-purple-900/30 bg-white dark:bg-gray-900 shadow-md hover:shadow-lg transition-shadow duration-300 rounded-none",children:[(0,e.jsx)(O,{className:"pb-2 px-6 py-4 border-b border-purple-100/50 dark:border-purple-900/20 bg-gradient-to-r from-purple-50 to-white dark:from-purple-900/30 dark:to-gray-900 rounded-none",children:(0,e.jsx)(R,{className:"text-lg font-medium text-purple-800 dark:text-purple-300 flex items-center justify-center",children:(0,e.jsx)("span",{className:"font-instrument-serif text-2xl bg-clip-text text-transparent bg-gradient-to-r from-purple-700 to-indigo-600 dark:from-purple-400 dark:to-indigo-300 px-2 py-1",children:(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_joyevents_joycalendarview.joy_calendar_b7ba0768",defaults:"Joy Calendar"})})})}),(0,e.jsx)(q,{className:"p-2 sm:p-4",children:(0,e.jsx)(it,{mode:"single",selected:d,onSelect:s=>s&&l(s),month:r,onMonthChange:n,className:"rounded-md border-purple-100 dar
3k:border-purple-900/30 transition-all duration-300",classNames:{day_selected:"bg-purple-100 text-purple-800 hover:bg-purple-200 dark:bg-purple-900/60 dark:text-purple-200 dark:hover:bg-purple-800/70 focus:bg-purple-100 dark:focus:bg-purple-900/60 font-medium border border-purple-300 dark:border-purple-700 shadow-sm rounded-full",day_today:"bg-purple-50 text-purple-900 dark:bg-purple-900/30 dark:text-purple-200 font-medium ring-2 ring-purple-300 dark:ring-purple-600 rounded-full"},components:{DayContent:({date:s})=>(0,e.jsx)(b,{date:s})}})})]})},Et=({events:o,isLoading:d=!1,onDeleteEvent:l,onToggleCompletion:r})=>{const{t:n}=D(),j=s=>{const a=new Date(s);return ee(a)?"Today":Me(a)?"Tomorrow":Le(a)?U(a,"EEEE"):U(a,"MMM d")},_=(()=>{const s={};return o.forEach(a=>{const p=j(a.date);s[p]||(s[p]=[]),s[p].push(a)}),s})(),b=Object.keys(_);return(0,e.jsxs)(F,{className:"w-full border-purple-100 dark:border-purple-900/30 bg-white dark:bg-gray-900 shadow-md hover:shadow-lg transition-all duration-300 rounded-none",children:[(0,e.jsx)(O,{className:"pb-2 border-b border-purple-100/50 dark:border-purple-900/20 bg-gradient-to-r from-purple-50 to-white dark:from-purple-900/30 dark:to-gray-900 rounded-none",children:(0,e.jsx)(R,{className:"text-lg font-medium font-recoleta bg-clip-text text-transparent bg-gradient-to-r from-purple-700 to-indigo-500 dark:from-purple-400 dark:to-indigo-300",children:n("autogen.upcomingJoys")})}),(0,e.jsx)(q,{className:"p-4",children:d?(0,e.jsxs)("div",{className:"py-8 text-center text-sm text-gray-500",children:[(0,e.jsx)("div",{className:"animate-spin h-8 w-8 border-3 border-purple-500 border-t-transparent rounded-full mx-auto mb-3"}),(0,e.jsx)("p",{className:"animate-pulse",children:n("autogen.loadingUpcomingJoys")})]}):o.length>0?(0,e.jsx)("div",{className:"space-y-6",children:b.map(s=>(0,e.jsxs)("div",{className:"space-y-2",children:[(0,e.jsxs)("h3",{className:"text-sm font-medium text-purple-600 dark:text-purple-400 pb-1 flex items-center",children:[(0,e.jsx)("span",{className:"w-2 h-2 bg-purple-500 rounded-full mr-2"}),s]}),(0,e.jsx)("div",{className:"space-y-2 pl-4 border-l-2 border-purple-100 dark:border-purple-900/30",children:_[s].map(a=>(0,e.jsxs)("div",{className:`flex items-center justify-between p-2.5 rounded-lg border ${a.is_completed?"bg-purple-50/50 dark:bg-purple-900/10 border-purple-100 dark:border-purple-900/20":"bg-white dark:bg-gray-800 border-purple-100 dark:border-purple-800/30 hover:bg-purple-50/50 dark:hover:bg-purple-900/10"} transition-all duration-200 transform hover:translate-x-1 hover:shadow-md ${a.is_completed?"opacity-80":""}`,children:[(0,e.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,e.jsx)("span",{className:"text-xl flex items-center justify-center h-8 w-8 rounded-full bg-purple-100 dark:bg-purple-900/30 shadow-inner",role:"img","aria-label":t.t("localizedUi.pages_joys_components_joyevents_upcomingjoyevent.joy_emoji_87e40faa",{defaultValue:"Joy emoji"}),children:a.emoji}),(0,e.jsxs)("div",{children:[(0,e.jsx)("p",{className:`font-medium ${a.is_completed?"line-through text-gray-500 dark:text-gray-400":"text-gray-800 dark:text-gray-200"}`,children:a.title}),a.description&&(0,e.jsx)("p",{className:`text-xs ${a.is_completed?"line-through text-gray-500 dark:text-gray-400":"text-gray-600 dark:text-gray-400"}`,children:a.description})]})]}),(0,e.jsxs)("div",{className:"flex gap-2",children:[ee(new Date(a.date))&&(0,e.jsx)(A,{icon:(0,e.jsx)(te,{className:a.is_completed?"text-green-500":""}),onClick:()=>r(a),tooltipText:a.is_completed?"Mark as not completed":"Mark as completed",className:a.is_completed?"bg-green-100 hover:bg-green-200 dark:bg-green-900/30 dark:hover:bg-green-800/50 transform hover:scale-110 transition-transform":"transform hover:scale-110 transition-transform"}),(0,e.jsx)(A,{icon:(0,e.jsx)(ae,{}),onClick:()=>l(a.id),tooltipText:t.t("localizedUi.pages_joys_components_joyevents_upcomingjoyevent.remove_joy_event_9e9d613f",{defaultValue:"Remove joy event"}),className:"text-gray-500 hover:text-red-500 transform hover:scale-110 transition-transform"})]})]},a.id))})]},s))}):(0,e.jsxs)("div",{className:"py-8 text-center",children:[(0,e.jsx)("div",{className:"w-16 h-16 mx-auto mb-4 rounded-full bg-purple-50 dark:bg-purple-900/20 flex items-center justify-center",children:(0,e.jsx)("span",{className:"text-2xl",children:"â¨"})}),(0,e.jsx)("p",{className:"text-gray-500 dark:text-gray-400",children:n("autogen.noUpcomingJoyEventsYet")})]})})]})},St=({userId:o,selectedDate:d,onDateSelect:l})=>{const{profileData:r}=qe(),{selectedDate:n,setSelectedDate:j,useMonthJoyEvents:y,useDayJoyEvents:_,useUpcomingJoyEvents:b,addJoyEvent:s,deleteJoyEvent:a,toggleJoyCompletion:p}=Nt(o,d),{data:f=[]}=y(n||new Date),{data:u=[],isLoading:h}=_(n),{data:x=[],isLoading:i}=b(),c=v=>{j(v),l&&l(v)},w=async v=>{if(n)try{await s.mutateAsync({date:n,eventData:v,addToJoyList:!1}),M.success(t.t("localizedUi.pages_joys_components_joyevents_joyeventscontain.joy_event_added_successfully_c6891c6a",{defaultValue:"Joy event added successfully"}))}catch{M.error(t.t("localizedUi.pages_joys_components_joyevents_joyeventscontain.failed_to_add_joy_event_95235c66",{defaultValue:"Failed to add joy event"}))}},V=async v=>{try{await a.mutateAsync(v),M.success(t.t("localizedUi.pages_joys_components_joyevents_joyeventscontain.joy_event_removed_052f8e63",{defaultValue:"Joy event removed"}))}catch{M.error(t.t("localizedUi.pages_joys_components_joyevents_joyeventscontain.failed_to_remove_joy_event_c6b03531",{defaultValue:"Failed to remove joy event"}))}},g=async v=>{if(Je(new Date(v.date))){M.error(t.t("localizedUi.pages_joys_components_joyevents_joyeventscontain.cannot_mark_future_joys_as_completed_edc804b3",{defaultValue:"Cannot mark future joys as completed"}));return}try{(await p.mutateAsync(v.id)).is_completed?(at(ct(r?.avatarId)),M.success(t.t("localizedUi.pages_joys_components_joyevents_joyeventscontain.joy_completed_69392759",{defaultValue:"Joy completed! ð"}))):M.info(t.t("localizedUi.pages_joys_components_joyevents_joyeventscontain.joy_marked_as_incomplete_c5144dd9",{defaultValue:"Joy marked as incomplete"}))}catch{M.error(t.t("localizedUi.pages_joys_components_joyevents_joyeventscontain.failed_to_update_joy_event_98b2978c",{defaultValue:"Failed to update joy event"}))}};return(0,e.jsxs)("div",{className:"flex flex-col space-y-6 max-w-md mx-auto",children:[(0,e.jsx)("div",{className:"w-full",children:(0,e.jsx)(Ct,{joyEvents:f,selectedDate:n||new Date,onSelectDate:c})}),(0,e.jsxs)("div",{className:"w-full space-y-6",children:[n&&(0,e.jsx)(Vt,{date:n,events:u,isLoading:h,onAddEvent:w,onDeleteEvent:V,onToggleCompletion:g,userId:o}),(0,e.jsx)(Et,{events:x,isLoading:i,onDeleteEvent:V,onToggleCompletion:g})]})]})},Jt=(o,d="month",l=new Date)=>G({queryKey:["joyAnalytics",o,d,U(l,"yyyy-MM-dd")],queryFn:async()=>
3{if(!o)return{totalCompleted:0,byType:[],dailyBreakdown:[],completionRate:0};const r=d==="week"?Te(l):Se(l),n=d==="week"?De(l):Ee(l),{data:j,error:y}=await T.from("calendar_joy_events").select("*").eq("user_id",o).eq("is_completed",!0).gte("date",U(r,"yyyy-MM-dd")).lte("date",U(n,"yyyy-MM-dd")).order("completed_at",{ascending:!0}),{data:_,error:b}=await T.from("calendar_joy_events").select("*").eq("user_id",o).gte("date",U(r,"yyyy-MM-dd")).lte("date",U(n,"yyyy-MM-dd"));if(y||b)return{totalCompleted:0,byType:[],dailyBreakdown:[],completionRate:0};const s=(j||[]).map(i=>({...i,userId:i.user_id})),a=(_||[]).map(i=>({...i,userId:i.user_id})),p=new Map;s.forEach(i=>{const c=`${i.emoji}-${i.title}`;p.has(c)?p.get(c).count++:p.set(c,{emoji:i.emoji,title:i.title,count:1})});const f=Array.from(p.values()).map(i=>({...i,percentage:s.length>0?i.count/s.length*100:0})).sort((i,c)=>c.count-i.count),u=new Map;s.forEach(i=>{const c=i.date;u.set(c,(u.get(c)||0)+1)});const h=Array.from(u.entries()).map(([i,c])=>({date:i,count:c})).sort((i,c)=>i.date.localeCompare(c.date)),x=a.length>0?s.length/a.length*100:0;return{totalCompleted:s.length,byType:f,dailyBreakdown:h,completionRate:x}},enabled:!!o,refetchOnWindowFocus:!1}),je=({analytics:o,isLoading:d,period:l})=>{const{t:r}=D();return d?(0,e.jsxs)("div",{className:"py-8 text-center",children:[(0,e.jsx)("div",{className:"animate-spin h-8 w-8 border-3 border-purple-500 border-t-transparent rounded-full mx-auto mb-3"}),(0,e.jsx)("p",{className:"text-sm text-gray-500 animate-pulse",children:r("autogen.loadingAnalytics")})]}):!o||o.totalCompleted===0?(0,e.jsxs)("div",{className:"py-8 text-center",children:[(0,e.jsx)("div",{className:"w-16 h-16 mx-auto mb-4 rounded-full bg-purple-50 dark:bg-purple-900/20 flex items-center justify-center",children:(0,e.jsx)(Y,{className:"h-8 w-8 text-purple-400"})}),(0,e.jsxs)("p",{className:"text-gray-500 dark:text-gray-400",children:[r("autogen.noCompletedJoysForThis"),l," ",r("autogen.yet")]}),(0,e.jsx)("p",{className:"text-sm text-gray-400 dark:text-gray-500 mt-1",children:r("autogen.startTrackingYourDailyJoysToSeeAnalytics")})]}):(0,e.jsxs)("div",{className:"space-y-6",children:[(0,e.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,e.jsxs)("div",{className:"bg-purple-50 dark:bg-purple-900/20 p-4 rounded-lg border border-purple-100 dark:border-purple-800/30",children:[(0,e.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,e.jsx)(Qe,{className:"h-5 w-5 text-purple-600 dark:text-purple-400"}),(0,e.jsx)("span",{className:"text-sm font-medium text-purple-700 dark:text-purple-300",children:r("autogen.totalCompleted")})]}),(0,e.jsx)("p",{className:"text-2xl font-bold text-purple-800 dark:text-purple-200",children:o.totalCompleted})]}),(0,e.jsxs)("div",{className:"bg-green-50 dark:bg-green-900/20 p-4 rounded-lg border border-green-100 dark:border-green-800/30",children:[(0,e.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,e.jsx)(He,{className:"h-5 w-5 text-green-600 dark:text-green-400"}),(0,e.jsx)("span",{className:"text-sm font-medium text-green-700 dark:text-green-300",children:r("autogen.completionRate")})]}),(0,e.jsxs)("p",{className:"text-2xl font-bold text-green-800 dark:text-green-200",children:[Math.round(o.completionRate),"%"]})]}),(0,e.jsxs)("div",{className:"bg-indigo-50 dark:bg-indigo-900/20 p-4 rounded-lg border border-indigo-100 dark:border-indigo-800/30",children:[(0,e.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,e.jsx)(Y,{className:"h-5 w-5 text-indigo-600 dark:text-indigo-400"}),(0,e.jsx)("span",{className:"text-sm font-medium text-indigo-700 dark:text-indigo-300",children:r("autogen.joyTypes")})]}),(0,e.jsx)("p",{className:"text-2xl font-bold text-indigo-800 dark:text-indigo-200",children:o.byType.length})]})]}),(0,e.jsxs)("div",{children:[(0,e.jsx)("h3",{className:"text-lg font-semibold text-gray-800 dark:text-gray-200 mb-4 font-recoleta",children:r("autogen.joyTypesBreakdown")}),o.byType.length>0?(0,e.jsx)("div",{className:"space-y-3",children:o.byType.map((n,j)=>(0,e.jsxs)("div",{className:"flex items-center justify-between p-3 bg-white dark:bg-gray-800 rounded-lg border border-purple-100 dar
3k:border-purple-800/30 hover:bg-purple-50/50 dark:hover:bg-purple-900/10 transition-colors",children:[(0,e.jsxs)("div",{className:"flex items-center gap-3",children:[(0,e.jsx)("span",{className:"text-2xl flex items-center justify-center h-10 w-10 rounded-full bg-purple-100 dark:bg-purple-900/30",children:n.emoji}),(0,e.jsxs)("div",{children:[(0,e.jsx)("p",{className:"font-medium text-gray-800 dark:text-gray-200",children:n.title}),(0,e.jsxs)("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:[n.count," ",r("autogen.time1"),n.count!==1?r("autogen.s"):""," ⢠",Math.round(n.percentage),"%"]})]})]}),(0,e.jsxs)("div",{className:"flex items-center gap-3 min-w-0 flex-1 ml-4",children:[(0,e.jsx)(ot,{value:n.percentage,className:"flex-1 h-2"}),(0,e.jsx)("span",{className:"text-sm font-medium text-purple-600 dark:text-purple-400 min-w-fit",children:n.count})]})]},`${n.emoji}-${n.title}`))}):(0,e.jsx)("p",{className:"text-gray-500 dark:text-gray-400 italic",children:r("autogen.noJoyTypesRecordedYet")})]})]})},Mt=({userId:o,selectedDate:d=new Date})=>{const{t:l}=D(),[r,n]=(0,k.useState)("month"),{data:j,isLoading:y}=Jt(o,r,d);return(0,e.jsxs)(F,{className:"border-purple-100 dark:border-purple-900/30 bg-white dark:bg-gray-900 shadow-md hover:shadow-lg transition-all duration-300 rounded-none",children:[(0,e.jsxs)(O,{className:"pb-3 border-b border-purple-100/50 dark:border-purple-900/20 bg-gradient-to-r from-purple-50 to-white dark:from-purple-900/30 dark:to-gray-900 rounded-none",children:[(0,e.jsx)(R,{className:"text-lg font-medium font-recoleta bg-clip-text text-transparent bg-gradient-to-r from-purple-700 to-indigo-500 dark:from-purple-400 dark:to-indigo-300",children:l("autogen.joyReport")}),(0,e.jsx)("p",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:U(d,r==="month"?"MMMM yyyy":"'Week of' MMM d, yyyy")})]}),(0,e.jsx)(q,{className:"p-4",children:(0,e.jsxs)(tt,{value:r,onValueChange:_=>n(_),children:[(0,e.jsxs)(et,{className:"grid w-full grid-cols-2 mb-6 bg-purple-50 dark:bg-purple-900/20 rounded-[30px]",children:[(0,e.jsx)(pe,{value:"week",className:"text-purple-700 dark:text-purple-300 data-[state=active]:bg-purple-600 data-[state=active]:text-white rounded-[30px]",children:l("autogen.weekly")}),(0,e.jsx)(pe,{value:"month",className:"text-purple-700 dark:text-purple-300 data-[state=active]:bg-purple-600 data-[state=active]:text-white rounded-[30px]",children:l("autogen.monthly")})]}),(0,e.jsx)(ue,{value:"week",children:(0,e.jsx)(je,{analytics:j,isLoading:y,period:"week"})}),(0,e.jsx)(ue,{value:"month",children:(0,e.jsx)(je,{analytics:j,isLoading:y,period:"month"})})]})})]})},Dt=()=>{const{t:o}=D();return(0,e.jsxs)(F,{className:"p-4 sm:p-6 shadow-md border-purple-100 dark:border-purple-900/30 bg-white dark:bg-gray-900",children:[(0,e.jsxs)("div",{className:"flex flex-col items-center gap-3 mb-2",children:[(0,e.jsx)("div",{className:"flex items-center justify-center w-10 h-10 rounded-full bg-primary/10 dark:bg-primary/20",children:(0,e.jsx)(Y,{className:"h-5 w-5 text-primary"})}),(0,e.jsx)("h2",{className:"text-xl font-semibold text-gray-800 dark:text-gray-200 bg-clip-text text-transparent bg-gradient-to-r from-purple-600 to-indigo-600",children:(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_eventssection.events_workshops_a57b7128",defaults:"Events & Workshops"})})]}),(0,e.jsx)("p",{className:"text-sm text-muted-foreground mb-6 text-center",children:(0,e.jsx)(E,{i18nKey:"localizedUi.pages_joys_components_eventssection.upcoming_journaling_events_and_workshops_hosted_7fe7e3f2",defaults:"Upcoming journaling events and workshops hosted by Voisley."})}),(0,e.jsx)("div",{className:"flex justify-center",children:(0,e.jsx)("div",{className:"w-full",children:(0,e.jsx)("iframe",{src:"https://lu.ma/embed/calendar/cal-sFKWOMqRJAOBlco/events?lt=light",width:"100%",height:"400",style:{border:"1px solid #bfcbda88",borderRadius:"8px",width:"100%"},allowFullScreen:!0,"aria-hidden":"false",tabIndex:0,title:t.t("localizedUi.pages_joys_components_eventssection.events_calendar_00f17672",{defaultValue:"Events Calendar"})})})})]})},Tt=({children:o,isAuthenticated:d})=>{const{isHomePage:l}=Ke(),{user:r}=Pe();return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(jt,{}),!d&&(0,e.jsx)(gt,{}),(0,e.jsx)(yt,{}),(0,e.jsx)("div",{className:X("container mx-auto px-4 sm:px-6 lg:px-8 py-6 max-w-md relative mt-12",r?"pb-20 mb-4":""),children:(0,e.jsx)("main",{className:"container max-w-md mx-auto px-4 py-6 space-y-6",children:o})}),(0,e.jsx)(mt,{}),(0,e.jsx)(_t,{}),(0,e.jsx)(pt,{})]})},Ko=()=>{const{t:o}=D(),[d]=Ve(),[l,r]=(0,k.useState)((()=>{const s=d.get("date");if(s){const a=me(s);if(ce(a))return a}return new Date})()),[n,j]=(0,k.useState)(!1),{user:y}=Fe();(0,k.useEffect)(()=>{const s=d.get("date");if(s){const a=me(s);ce(a)&&r(a)}},[d]);const _=s=>{r(s)},b=()=>{r(new Date)};return(0,e.jsxs)(Tt,{isAuthenticated:!!y,children:[(0,e.jsx)(ut,{title:t.t("localizedUi.pages_joys_index.joys_8ed882e7",{defaultValue:"Joys"}),description:t.t("localizedUi.pages_joys_index.track_and_celebrate_your_daily_joys_on_voisley_990e22dd",{defaultValue:"Track and celebrate your daily joys on Voisley."}),noIndex:!0}),(0,e.jsx)(ft,{}),(0,e.jsxs)("div",{className:"mt-8 grid grid-cols-1 gap-8",children:[(0,e.jsx)("div",{children:(0,e.jsxs)(F,{className:"p-4 sm:p-6 shadow-md border-purple-100 dar
3k:border-purple-900/30 bg-white dark:bg-gray-900",children:[(0,e.jsxs)("div",{className:"flex flex-col items-center justify-between mb-6",children:[(0,e.jsx)("h2",{className:"text-xl font-semibold text-gray-800 dark:text-gray-200 bg-clip-text text-transparent bg-gradient-to-r from-purple-600 to-indigo-600",children:l?U(l,"MMMM yyyy"):o("autogen.selectADate")}),(0,e.jsxs)("div",{className:"mt-4 flex flex-wrap items-center justify-center gap-2",children:[(0,e.jsxs)(N,{onClick:b,className:"bg-purple-600 hover:bg-purple-700 text-white flex items-center gap-2 shadow-sm transition-all duration-200 rounded-[30px]",variant:"default",children:[(0,e.jsx)(fe,{className:"h-4 w-4"}),o("autogen.today")]}),(0,e.jsxs)(N,{onClick:()=>j(!0),variant:"outline",className:"border-purple-200 dark:border-purple-800 hover:bg-purple-50 dark:hover:bg-purple-900/30 text-purple-700 dark:text-purple-300 flex items-center gap-2 rounded-[30px]",children:[(0,e.jsx)(oe,{className:"h-4 w-4"}),(0,e.jsx)(E,{i18nKey:"autogen.myJoyList",defaults:"My Joy List"})]})]})]}),(0,e.jsx)(St,{userId:y?.id,selectedDate:l,onDateSelect:_})]})}),(0,e.jsxs)("div",{className:"space-y-8",children:[(0,e.jsx)(Mt,{userId:y?.id,selectedDate:l}),(0,e.jsx)(ve,{userId:y?.id}),(0,e.jsx)(Dt,{})]})]}),(0,e.jsx)(ke,{isOpen:n,onClose:()=>j(!1),userId:y?.id})]})};export{Ko 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.