{"version":3,"file":"CSNBookmarks.aAREduIO.mjs","names":["React.useState","React.useRef","React.useId","_Fragment"],"sources":["https:/framerusercontent.com/modules/k4pCFiK5sqGyi0Ui7vyI/FfP8OR1p8dnrUPj02wHj/CSNBookmarks.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{Link}from\"framer\";// Generated from canonical CMS records, separate from per-person bookmark storage.\nconst resources=[{\"collectionId\":\"IEvLdwynl\",\"itemId\":\"cptcB15vZ\",\"resourceKey\":\"IEvLdwynl:cptcB15vZ\",\"slug\":\"is-it-ever-okay-to-remove-jobs-from-your-resume-podcast\",\"type\":\"Podcast\",\"title\":\"Is It Ever Okay to Remove Jobs from Your Resume?\",\"url\":\"/learn/podcast?episode=is-it-ever-okay-to-remove-jobs-from-your-resume-podcast\",\"image\":\"https://framerusercontent.com/images/EMlKO4TMczCXsh6918Oi4qzfwaY.png\",\"active\":true},{\"collectionId\":\"IEvLdwynl\",\"itemId\":\"DvMgEOr69\",\"resourceKey\":\"IEvLdwynl:DvMgEOr69\",\"slug\":\"is-it-ever-okay-to-remove-jobs-from-your-resume\",\"type\":\"Article\",\"title\":\"Is It Ever Okay to Remove Jobs from Your Resume?\",\"url\":\"/articles/is-it-ever-okay-to-remove-jobs-from-your-resume\",\"image\":\"https://framerusercontent.com/images/EMlKO4TMczCXsh6918Oi4qzfwaY.png\",\"active\":true},{\"collectionId\":\"IEvLdwynl\",\"itemId\":\"tVNfrnKta\",\"resourceKey\":\"IEvLdwynl:tVNfrnKta\",\"slug\":\"will-ai-make-you-jobless-podcast\",\"type\":\"Podcast\",\"title\":\"Will A.I. Make You Jobless?\",\"url\":\"/learn/podcast?episode=will-ai-make-you-jobless-podcast\",\"image\":\"https://framerusercontent.com/images/fVbtntVvuIfGkREuGRaGwGwvPY.png\",\"active\":true},{\"collectionId\":\"IEvLdwynl\",\"itemId\":\"Qd1xYosPH\",\"resourceKey\":\"IEvLdwynl:Qd1xYosPH\",\"slug\":\"will-ai-make-you-jobless\",\"type\":\"Article\",\"title\":\"Will A.I. Make You Jobless?\",\"url\":\"/articles/will-ai-make-you-jobless\",\"image\":\"https://framerusercontent.com/images/fVbtntVvuIfGkREuGRaGwGwvPY.png\",\"active\":true},{\"collectionId\":\"IEvLdwynl\",\"itemId\":\"fhYm7x7Xv\",\"resourceKey\":\"IEvLdwynl:fhYm7x7Xv\",\"slug\":\"will-america-benefit-from-trumps-gold-card-idea\",\"type\":\"Video\",\"title\":\"Will America Benefit From Trump's Gold Card Idea?\",\"url\":\"/learn/learning-hub?video=BryBYFohk04\",\"image\":\"\",\"active\":true},{\"collectionId\":\"IEvLdwynl\",\"itemId\":\"uSNvOdWFI\",\"resourceKey\":\"IEvLdwynl:uSNvOdWFI\",\"slug\":\"7-remote-jobs-for-students-to-earn-money\",\"type\":\"Video\",\"title\":\"7 Remote Jobs for Students to Earn Money\",\"url\":\"/learn/learning-hub?video=x2RwhRiZ4z4\",\"image\":\"\",\"active\":true},{\"collectionId\":\"IEvLdwynl\",\"itemId\":\"RIMIy6d6H\",\"resourceKey\":\"IEvLdwynl:RIMIy6d6H\",\"slug\":\"jobs-on-the-rise-in-2026\",\"type\":\"Video\",\"title\":\"Jobs on the Rise in 2026\",\"url\":\"/learn/learning-hub?video=kJ7vtLOWst8\",\"image\":\"\",\"active\":true},{\"collectionId\":\"IEvLdwynl\",\"itemId\":\"xodm6bFN7\",\"resourceKey\":\"IEvLdwynl:xodm6bFN7\",\"slug\":\"ai-taking-jobs-was-a-hoax\",\"type\":\"Video\",\"title\":\"AI Taking Jobs was a Hoax\",\"url\":\"/learn/learning-hub?video=3Q9Ub4Tm6ok\",\"image\":\"\",\"active\":true},{\"collectionId\":\"IEvLdwynl\",\"itemId\":\"m2Q27aadN\",\"resourceKey\":\"IEvLdwynl:m2Q27aadN\",\"slug\":\"the-job-market-is-worse-than-theyre-saying\",\"type\":\"Video\",\"title\":\"The Job Market Is Worse Than They’re Saying\",\"url\":\"/learn/learning-hub?video=XNj47H8J-fU\",\"image\":\"\",\"active\":true},{\"collectionId\":\"RNoqUborb\",\"itemId\":\"LzTfbtzne\",\"resourceKey\":\"RNoqUborb:LzTfbtzne\",\"slug\":\"linkedin-profile-optimization-free-guide\",\"type\":\"Product\",\"title\":\"Expert Tips & Strategies for LinkedIn Profile Optimization\",\"url\":\"/products/linkedin-profile-optimization-free-guide\",\"image\":\"\",\"active\":true},{\"collectionId\":\"RNoqUborb\",\"itemId\":\"b2gopeTIa\",\"resourceKey\":\"RNoqUborb:b2gopeTIa\",\"slug\":\"ultimate-guide-job-searching-interviews-negotiations\",\"type\":\"Product\",\"title\":\"The Ultimate Guide to Job Searching, Interviews & Negotiations\",\"url\":\"/products/ultimate-guide-job-searching-interviews-negotiations\",\"image\":\"\",\"active\":true},{\"collectionId\":\"RNoqUborb\",\"itemId\":\"pSoQfpIyK\",\"resourceKey\":\"RNoqUborb:pSoQfpIyK\",\"slug\":\"mastering-the-art-of-resumes-cover-letters-linkedin\",\"type\":\"Product\",\"title\":\"Master the Art of Resumes, Cover Letters & LinkedIn\",\"url\":\"/products/mastering-the-art-of-resumes-cover-letters-linkedin\",\"image\":\"\",\"active\":true},{\"collectionId\":\"RNoqUborb\",\"itemId\":\"Jde0eM92o\",\"resourceKey\":\"RNoqUborb:Jde0eM92o\",\"slug\":\"mastering-the-job-search-from-start-to-finish\",\"type\":\"Product\",\"title\":\"Master the Job Search from Start to Finish\",\"url\":\"/products/mastering-the-job-search-from-start-to-finish\",\"image\":\"\",\"active\":true},{\"collectionId\":\"RNoqUborb\",\"itemId\":\"LwuA0zlPz\",\"resourceKey\":\"RNoqUborb:LwuA0zlPz\",\"slug\":\"students-recent-grads-resume-kit\",\"type\":\"Product\",\"title\":\"Students & Recent Grads Resume Kit\",\"url\":\"/products/students-recent-grads-resume-kit\",\"image\":\"\",\"active\":true},{\"collectionId\":\"RNoqUborb\",\"itemId\":\"LeCMVlWzg\",\"resourceKey\":\"RNoqUborb:LeCMVlWzg\",\"slug\":\"functional-resume-career-changers-kit\",\"type\":\"Product\",\"title\":\"Functional Resume for Career Changers Kit\",\"url\":\"/products/functional-resume-career-changers-kit\",\"image\":\"\",\"active\":true},{\"collectionId\":\"RNoqUborb\",\"itemId\":\"aTf51zRJG\",\"resourceKey\":\"RNoqUborb:aTf51zRJG\",\"slug\":\"experienced-professionals-resume-kit\",\"type\":\"Product\",\"title\":\"Experienced Professionals Resume Kit\",\"url\":\"/products/experienced-professionals-resume-kit\",\"image\":\"\",\"active\":true},{\"collectionId\":\"RNoqUborb\",\"itemId\":\"tL8LWAQ09\",\"resourceKey\":\"RNoqUborb:tL8LWAQ09\",\"slug\":\"leadership-executive-resume-kit\",\"type\":\"Product\",\"title\":\"Leadership & Executive Resume Kit\",\"url\":\"/products/leadership-executive-resume-kit\",\"image\":\"\",\"active\":true},{\"collectionId\":\"RNoqUborb\",\"itemId\":\"djskPgADN\",\"resourceKey\":\"RNoqUborb:djskPgADN\",\"slug\":\"curriculum-vitae-kit\",\"type\":\"Product\",\"title\":\"Curriculum Vitae (CV) Kit\",\"url\":\"/products/curriculum-vitae-kit\",\"image\":\"\",\"active\":true},{\"collectionId\":\"RNoqUborb\",\"itemId\":\"Rxbm0WFw0\",\"resourceKey\":\"RNoqUborb:Rxbm0WFw0\",\"slug\":\"cover-letter-kit\",\"type\":\"Product\",\"title\":\"Cover Letter Kit\",\"url\":\"/products/cover-letter-kit\",\"image\":\"\",\"active\":true},{\"collectionId\":\"RNoqUborb\",\"itemId\":\"HDSYQJKuy\",\"resourceKey\":\"RNoqUborb:HDSYQJKuy\",\"slug\":\"job-application-interview-tracker\",\"type\":\"Product\",\"title\":\"Job Application & Interview Tracker\",\"url\":\"/products/job-application-interview-tracker\",\"image\":\"\",\"active\":true},{\"collectionId\":\"RNoqUborb\",\"itemId\":\"HiJOlDuOJ\",\"resourceKey\":\"RNoqUborb:HiJOlDuOJ\",\"slug\":\"\",\"type\":\"Product\",\"title\":\"\",\"url\":\"\",\"image\":\"\",\"active\":false},{\"collectionId\":\"nAgtsoH0P\",\"itemId\":\"xvfcBFQpu\",\"resourceKey\":\"nAgtsoH0P:xvfcBFQpu\",\"slug\":\"umd-ai-career-empowerment\",\"type\":\"Courses\",\"title\":\"Free Online Certificate in AI and Career Empowerment\",\"url\":\"https://umd-smithlearn.catalog.instructure.com/courses/artificial-intelligence-and-career-transformation\",\"image\":\"https://framerusercontent.com/images/JzInM6G2gwhR9cD201dG57PAs.svg\",\"active\":true},{\"collectionId\":\"nAgtsoH0P\",\"itemId\":\"z309BWI_x\",\"resourceKey\":\"nAgtsoH0P:z309BWI_x\",\"slug\":\"advancement-aauw-career-development-grants\",\"type\":\"Grants\",\"title\":\"AAUW Career Development Grants\",\"url\":\"https://www.aauw.org/resources/programs/fellowships-grants/career-development-grants/\",\"image\":\"https://framerusercontent.com/images/6NPSpRDE9OTyUbTZhwHWGl4wEI.svg\",\"active\":true},{\"collectionId\":\"eYdN8cI88\",\"itemId\":\"C6yeTxAJi\",\"resourceKey\":\"eYdN8cI88:C6yeTxAJi\",\"slug\":\"myth-a-one-page-resume-is-always-better\",\"type\":\"Resource\",\"title\":\"Myth: A one-page resume is always better\",\"url\":\"/learn/learning-hub\",\"image\":\"\",\"active\":true},{\"collectionId\":\"eYdN8cI88\",\"itemId\":\"lNjvUZkdU\",\"resourceKey\":\"eYdN8cI88:lNjvUZkdU\",\"slug\":\"check-warn-notices-before-accepting-an-offer\",\"type\":\"Resource\",\"title\":\"Check WARN notices before accepting an offer\",\"url\":\"/learn/learning-hub\",\"image\":\"\",\"active\":true},{\"collectionId\":\"AlUiLv_Ix\",\"itemId\":\"MgK6puuvL\",\"resourceKey\":\"AlUiLv_Ix:MgK6puuvL\",\"slug\":\"happlicant\",\"type\":\"Partner\",\"title\":\"Applicant Tracking System\",\"url\":\"https://www.happlicant.com\",\"image\":\"https://framerusercontent.com/images/xuHf1qSh2bdw5087TRuYTDiuYcQ.svg\",\"active\":true},{\"collectionId\":\"AlUiLv_Ix\",\"itemId\":\"Dx76FpF49\",\"resourceKey\":\"AlUiLv_Ix:Dx76FpF49\",\"slug\":\"exit-advisor\",\"type\":\"Partner\",\"title\":\"Strategic Advisory Partner\",\"url\":\"https://www.exitadvisor.io/\",\"image\":\"https://framerusercontent.com/images/edVhMLc03nRmoOpMbaqSO1GLUc.png\",\"active\":true},{\"collectionId\":\"AlUiLv_Ix\",\"itemId\":\"uyq0dlPib\",\"resourceKey\":\"AlUiLv_Ix:uyq0dlPib\",\"slug\":\"sample-resume-specialist\",\"type\":\"Expert\",\"title\":\"Resume & LinkedIn Specialist\",\"url\":\"\",\"image\":\"\",\"active\":false},{\"collectionId\":\"AlUiLv_Ix\",\"itemId\":\"BurrOsoyg\",\"resourceKey\":\"AlUiLv_Ix:BurrOsoyg\",\"slug\":\"sample-interview-coach\",\"type\":\"Expert\",\"title\":\"Interview Preparation Coach\",\"url\":\"\",\"image\":\"\",\"active\":false},{\"collectionId\":\"AlUiLv_Ix\",\"itemId\":\"Oa17WbQGt\",\"resourceKey\":\"AlUiLv_Ix:Oa17WbQGt\",\"slug\":\"sample-career-growth-advisor\",\"type\":\"Expert\",\"title\":\"Career Development Advisor\",\"url\":\"\",\"image\":\"\",\"active\":false}];const endpoint=\"https://csn-bookmarks.csn-contact-outseta.workers.dev\";const anonymous={status:\"loading\",personId:\"\",bookmarks:[],pending:[],error:\"\"};async function identityReady(){const helper=window.__csnCleanLogin;return helper?.ready?helper.ready():Promise.reject(Error(\"Secure authentication is unavailable. Please refresh.\"));}export function resolveBookmark({collectionId,itemId,slug,url}){const found=resources.filter(r=>(!collectionId||r.collectionId===collectionId)&&(itemId?r.itemId===itemId:slug?r.slug===slug:!!url&&r.url===url));return found.length===1?found[0]:null;}function runtime(){const w=window;if(w.__csnBookmarksProduction)return w.__csnBookmarksProduction;let state={...anonymous},token=\"\",generation=0,started=false;const listeners=new Set;const emit=patch=>{state={...state,...patch};listeners.forEach(fn=>fn(state));};const getToken=()=>w.Outseta?.getAccessToken?.()||\"\";async function request(path,t,method=\"GET\"){const r=await fetch(endpoint+path,{method,headers:{Authorization:\"Bearer \"+t},cache:\"no-store\"});if(!r.ok)throw Object.assign(Error(r.status===401?\"Please sign in again.\":\"Your saved resources could not be updated. Please try again.\"),{status:r.status});return r.json();}async function refresh(){const t=getToken(),run=++generation;token=t;emit({...anonymous,status:t?\"loading\":\"anonymous\"});if(!t)return;try{const identity=await request(\"/v1/session\",t);let cursor=null,rows=[];do{const result=await request(\"/v1/bookmarks\"+(cursor?\"?cursor=\"+encodeURIComponent(cursor):\"\"),t);if(result.personId!==identity.personId)throw Error(\"Identity changed\");rows.push(...result.bookmarks);cursor=result.nextCursor;}while(cursor)if(run!==generation||getToken()!==t)return;emit({status:\"authenticated\",personId:identity.personId,bookmarks:rows,error:\"\"});}catch(e){if(run!==generation||getToken()!==t)return;emit({...anonymous,status:e.status===401?\"anonymous\":\"error\",error:e.message});}}function clear(){++generation;token=\"\";emit({...anonymous,status:\"anonymous\"});}function start(){if(started)return;started=true;void identityReady().then(()=>refresh()).catch(e=>emit({...anonymous,status:\"error\",error:e.message}));let hooked=null;setInterval(()=>{if(w.Outseta!==hooked&&w.Outseta?.on){hooked=w.Outseta;hooked.on(\"accessToken.set\",()=>void refresh());hooked.on(\"logout\",clear);hooked.on(\"nocode.expired\",clear);}if(getToken()!==token)void refresh();},500);window.addEventListener(\"storage\",()=>void refresh());window.addEventListener(\"focus\",()=>void refresh());}async function toggle(key){if(state.status!==\"authenticated\"||!state.personId)throw Error(\"Please sign in to save resources.\");if(state.pending.includes(key))return;const t=getToken(),run=generation,person=state.personId;if(!t||t!==token){void refresh();throw Error(\"Your account changed. Please try again.\");}const saved=state.bookmarks.some(b=>b.resourceKey===key);emit({pending:[...state.pending,key],error:\"\"});try{await request(\"/v1/bookmarks/\"+key,t,saved?\"DELETE\":\"PUT\");if(run!==generation||getToken()!==t||state.personId!==person)return;emit({bookmarks:saved?state.bookmarks.filter(b=>b.resourceKey!==key):[{resourceKey:key,savedAt:new Date().toISOString()},...state.bookmarks],pending:state.pending.filter(k=>k!==key)});}catch(e){if(run===generation&&getToken()===t){if(e.status===401)clear();else emit({pending:state.pending.filter(k=>k!==key),error:e.message});}throw e;}}const api={start,refresh,toggle,getState:()=>state,subscribe(fn){listeners.add(fn);return()=>listeners.delete(fn);}};w.__csnBookmarksProduction=api;return api;}function useBookmarks(){const[state,setState]=React.useState(anonymous);React.useEffect(()=>{const r=runtime();const off=r.subscribe(setState);r.start();setState(r.getState());return off;},[]);return state;}async function openAuth(mode){const returnDestination=window.__csnCleanLogin.cleanDestination(window.location.href,window.location.origin);const o=await identityReady();if(!window.__csnCleanLogin)throw Error(\"Secure sign-in is unavailable. Please refresh and try again.\");return window.__csnCleanLogin.open(o,mode,returnDestination);}export function BookmarkButton({resourceKey,title=\"resource\",className=\"\",label}){const state=useBookmarks(),dialog=React.useRef(null),button=React.useRef(null),id=React.useId();const[error,setError]=React.useState(\"\");const saved=state.bookmarks.some(b=>b.resourceKey===resourceKey),busy=state.pending.includes(resourceKey);React.useEffect(()=>{setError(\"\");if(state.status===\"authenticated\")dialog.current?.close();},[state.personId,state.status]);return /*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"button\",{ref:button,type:\"button\",className:className,disabled:!resourceKey||busy||state.status===\"loading\",\"aria-pressed\":saved,\"aria-label\":(saved?\"Remove saved \":\"Save \")+title,title:!resourceKey?\"This resource is not available to save\":saved?\"Remove from Saved Resources\":\"Save to My Library\",onClick:e=>{e.preventDefault();e.stopPropagation();setError(\"\");if(state.status===\"anonymous\"){dialog.current?.showModal();return;}if(state.status===\"error\"){void runtime().refresh();setError(\"Checking your account. Please try again.\");return;}runtime().toggle(resourceKey).catch(e=>setError(e.message));},children:label||/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:saved?\"currentColor\":\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M19 21l-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\"})})}),error&&/*#__PURE__*/_jsx(\"span\",{role:\"alert\",style:{display:\"block\",fontSize:13},children:error}),/*#__PURE__*/_jsxs(\"dialog\",{ref:dialog,className:\"csn-save-prompt\",\"aria-labelledby\":id,\"aria-describedby\":id+\"-description\",onClose:()=>button.current?.focus(),children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:\"\\ndialog.csn-save-prompt{box-sizing:border-box;width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #DFE9FA;border-radius:24px;background:white;color:#2B2E34;font:16px/1.6 Inter,Arial,sans-serif;text-align:left;overflow:auto;box-shadow:0 24px 80px rgba(20,25,40,.24)}\\ndialog.csn-save-prompt::backdrop{background:rgba(20,25,40,.46)}\\n.csn-save-prompt *{box-sizing:border-box}\\n.csn-save-prompt .csn-save-header{padding:28px 32px;background:#3567D6;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px}\\n.csn-save-prompt .csn-save-identity{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:1.4}\\n.csn-save-prompt .csn-save-symbol{width:44px;height:44px;display:grid;place-items:center;background:#6CDBE0;color:#2B2E34;border-radius:14px;flex-shrink:0}\\n.csn-save-prompt button.csn-save-close{appearance:none;width:44px;height:44px;min-height:44px;padding:0;margin:0;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:transparent;color:white;cursor:pointer}\\n.csn-save-prompt .csn-save-body{padding:32px}\\n.csn-save-prompt h2.csn-save-title{margin:0!important;padding:0;color:#2B2E34;font:700 30px/1.2 Inter,Arial,sans-serif!important;letter-spacing:-.03em}\\n.csn-save-prompt p.csn-save-description{margin:16px 0 0!important;padding:0;color:#2B2E34;font:400 16px/1.6 Inter,Arial,sans-serif!important}\\n.csn-save-prompt .csn-save-actions{display:flex;align-items:stretch;gap:12px;margin-top:28px}\\n.csn-save-prompt .csn-save-actions>button{appearance:none;display:flex;align-items:center;justify-content:center;gap:14px;min-height:52px;margin:0;padding:10px 22px;border:1px solid #DCE3F1;border-radius:999px;background:white;color:#2B2E34;font:600 16px/1.4 Inter,Arial,sans-serif;cursor:pointer}\\n.csn-save-prompt .csn-save-actions>button.csn-save-register{padding-right:8px;background:#2D53B8;border-color:#2D53B8;color:white;flex:1}\\n.csn-save-prompt .csn-save-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#6CDBE0;color:#2B2E34;flex-shrink:0}\\n.csn-save-prompt .csn-save-actions>button:hover{background:#DFE9FA}\\n.csn-save-prompt .csn-save-actions>button.csn-save-register:hover{background:#3567D6;border-color:#3567D6}\\n.csn-save-prompt button.csn-save-close:hover{background:rgba(255,255,255,.15)}\\n.csn-save-prompt button:focus-visible{outline:3px solid #3567D6;outline-offset:4px}.csn-save-prompt button.csn-save-close:focus-visible{outline-color:#6CDBE0}\\n@media(max-width:809.98px){.csn-save-prompt .csn-save-header{padding:20px 24px}.csn-save-prompt .csn-save-body{padding:24px}.csn-save-prompt h2.csn-save-title{font-size:26px!important}.csn-save-prompt .csn-save-actions{flex-direction:column;margin-top:24px}.csn-save-prompt .csn-save-actions>button{width:100%}.csn-save-prompt .csn-save-identity{font-size:13px}}\\n\"}}),/*#__PURE__*/_jsxs(\"header\",{className:\"csn-save-header\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"csn-save-identity\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"csn-save-symbol\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M19 21l-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\"})})}),/*#__PURE__*/_jsx(\"span\",{children:\"Career Seekers Network\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"csn-save-close\",\"aria-label\":\"Close sign-in prompt\",onClick:()=>dialog.current?.close(),children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m6 6 12 12M18 6 6 18\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"csn-save-body\",children:[/*#__PURE__*/_jsx(\"h2\",{id:id,className:\"csn-save-title\",children:\"Save to My Library\"}),/*#__PURE__*/_jsx(\"p\",{id:id+\"-description\",className:\"csn-save-description\",children:\"Sign in or create an account to save your favorite resources.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"csn-save-actions\",children:[\"register\",\"login\"].map(mode=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:mode===\"register\"?\"csn-save-register\":\"csn-save-signin\",onClick:()=>{dialog.current?.close();openAuth(mode).catch(e=>setError(e.message));},children:mode===\"register\"?/*#__PURE__*/_jsxs(_Fragment,{children:[\"Create Account\",/*#__PURE__*/_jsx(\"span\",{className:\"csn-save-arrow\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 17 17 7M7 7h10v10\"})})})]}):\"Sign In\"},mode))})]})]})]});}export function SavedResources({showAuthActions=true,onBeforeAuth}={}){const state=useBookmarks(),[message,setMessage]=React.useState(\"\"),[page,setPage]=React.useState(1);React.useEffect(()=>{setPage(1);setMessage(\"\");},[state.personId]);const pages=Math.max(1,Math.ceil(state.bookmarks.length/12)),current=Math.min(page,pages);return /*#__PURE__*/_jsxs(\"section\",{className:\"csn-saved\",\"aria-label\":\"Saved Resources\",children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`.csn-saved{margin:32px 0;padding:28px;border:1px solid #dfe9fa;border-radius:24px;background:white;color:#2b2e34}.csn-saved h2{margin:0 0 12px}.csn-saved .csn-saved-explore{margin-top:20px}.csn-saved .csn-saved-explore a{display:inline-flex;align-items:center;min-height:44px;color:#3567D6}.csn-saved .csn-saved-description{margin:0 0 24px!important}.csn-saved .csn-saved-error>p{margin:0!important}.csn-saved button.csn-saved-retry{margin-top:16px;background:#DFE9FA;border-color:#C6D8F5;color:#234A87}.csn-saved button.csn-saved-retry:hover{background:#D0E0F8;border-color:#AFC9EF}.csn-saved-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin-top:24px}.csn-saved-card{display:flex;flex-direction:column;gap:16px;border:1px solid #dfe9fa;border-radius:18px;padding:20px;min-width:0}.csn-saved-card h3{font-size:20px}.csn-saved-card img{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:12px}.csn-saved-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:auto}.csn-saved button{font:inherit;cursor:pointer;min-height:44px;padding:8px 16px;border:1px solid #dce7fa;border-radius:999px;background:white;color:#2b2e34}.csn-saved button:disabled{opacity:.5;cursor:default}.csn-saved :focus-visible{outline:3px solid #3567d6;outline-offset:3px}@media(max-width:600px){.csn-saved{padding:20px}}@media(max-width:809.98px){.csn-saved .csn-saved-signin-prompt{margin-top:16px!important}.csn-saved button.csn-saved-register{background:#3567D6;color:#fff;border-color:#3567D6}.csn-saved button.csn-saved-register:hover{background:#2956BD;border-color:#2956BD;color:#fff}}`}}),/*#__PURE__*/_jsx(\"h2\",{children:\"Saved Resources\"}),/*#__PURE__*/_jsx(\"p\",{className:\"csn-saved-description\",children:\"Articles, videos, podcasts, and resources you’ve bookmarked.\"}),state.status===\"loading\"?/*#__PURE__*/_jsx(\"p\",{role:\"status\",children:\"Loading your saved resources…\"}):state.status===\"anonymous\"?/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"csn-saved-signin-prompt\",children:\"Sign in to see your saved resources.\"}),showAuthActions&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:12,marginTop:12},children:[\"login\",\"register\"].map(mode=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:mode===\"register\"?\"csn-saved-register\":undefined,onClick:()=>{onBeforeAuth?.();openAuth(mode).catch(e=>setMessage(e.message));},children:mode===\"login\"?\"Sign In\":\"Create Account\"},mode))})]}):state.status===\"error\"?/*#__PURE__*/_jsxs(\"div\",{className:\"csn-saved-error\",children:[/*#__PURE__*/_jsx(\"p\",{role:\"alert\",children:state.error}),/*#__PURE__*/_jsx(\"button\",{className:\"csn-saved-retry\",type:\"button\",onClick:()=>runtime().refresh(),children:\"Retry\"})]}):/*#__PURE__*/_jsx(_Fragment,{children:state.bookmarks.length===0?/*#__PURE__*/_jsx(\"p\",{children:\"No saved resources yet. Select a bookmark icon to save something for later.\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"csn-saved-grid\",children:state.bookmarks.slice((current-1)*12,current*12).map(b=>{const r=resources.find(r=>r.resourceKey===b.resourceKey),available=r?.active&&r?.url;return /*#__PURE__*/_jsxs(\"article\",{className:\"csn-saved-card\",children:[available&&r.image&&/*#__PURE__*/_jsx(\"img\",{src:r.image,alt:\"\"}),/*#__PURE__*/_jsx(\"small\",{children:r?.type||\"Resource\"}),/*#__PURE__*/_jsx(\"h3\",{children:available?r.title:\"Resource no longer available\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"csn-saved-actions\",children:[available&&(r.url.includes(\"?\")?/*#__PURE__*/_jsx(\"a\",{href:r.url,children:\"View resource →\"}):/*#__PURE__*/_jsx(Link,{href:r.url,openInNewTab:r.url.startsWith(\"https://\"),children:/*#__PURE__*/_jsx(\"a\",{children:\"View resource →\"})})),/*#__PURE__*/_jsx(BookmarkButton,{resourceKey:b.resourceKey,title:r?.title||\"resource\",label:\"Remove\"})]})]},b.resourceKey);})}),pages>1&&/*#__PURE__*/_jsxs(\"div\",{className:\"csn-saved-actions\",children:[/*#__PURE__*/_jsx(\"button\",{disabled:current===1,onClick:()=>setPage(current-1),children:\"Previous\"}),/*#__PURE__*/_jsxs(\"span\",{children:[current,\" of \",pages]}),/*#__PURE__*/_jsx(\"button\",{disabled:current===pages,onClick:()=>setPage(current+1),children:\"Next\"})]})]})}),message&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",children:message}),/*#__PURE__*/_jsx(\"div\",{className:\"csn-saved-explore\",children:/*#__PURE__*/_jsx(Link,{href:\"/learn/learning-hub\",children:/*#__PURE__*/_jsx(\"a\",{children:\"Explore Learning Hub\"})})})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"resolveBookmark\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BookmarkButton\":{\"type\":\"reactComponent\",\"name\":\"BookmarkButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SavedResources\":{\"type\":\"reactComponent\",\"name\":\"SavedResources\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CSNBookmarks.map"],"mappings":"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"}