PageSourceSearch

https://www.aafp.org/_next/static/chunks/7393.f747d962a75ab3cb.js?dpl=00711301f21f67b3e94d0d96f167761c89adcdc6

js aafp.org collected 2026-09-24 07:29:58 UTC 104,690 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2848,7393],{6169:(e,t,r)=>{r.r(t),r.d(t,{Tab:()=>g,TabLabel:()=>v,TabList:()=>h,TabPanel:()=>b,TabSubLabel:()=>_,TabsContext:()=>c,default:()=>y});var a=r(73365),l=r(1521),s=r(56702),n=r.n(s);let i=(0,l.forwardRef)(function({className:e,as:t,onKeyDown:r,children:s,...i},c){let[o,u]=(0,l.useState)(!1),d=(0,l.useRef)(null),m=(0,l.useCallback)(e=>{null!=c&&("function"==typeof c?c(e):c.current=e),d.current=e},[c]),f=(0,l.useCallback)(e=>{let t=e.currentTarget,r=Array.prototype.slice.call(t?.querySelectorAll('[role="tab"]')),a=document.activeElement,l=r.indexOf(a);if(0===r.length||-1===l)return;let s=0===l?r.length-1:l-1,n=(l+1)%r.length;switch(e.code){case"Home":e.preventDefault(),r[0]?.focus(),r[0]?.scrollIntoView({behavior:"instant",block:"nearest"});break;case"End":e.preventDefault(),r[r.length-1]?.focus(),r[r.length-1]?.scrollIntoView({behavior:"instant",block:"nearest"});break;case"ArrowLeft":e.preventDefault(),r[s]?.focus(),r[s]?.scrollIntoView({behavior:"instant",block:"nearest"});break;case"ArrowRight":e.preventDefault(),r[n]?.focus(),r[n]?.scrollIntoView({behavior:"instant",block:"nearest"})}},[]),p=(0,l.useCallback)(e=>{f(e),r&&r(e)},[f,r]),h=(0,l.useCallback)(()=>u(!0),[]);return(0,a.jsx)(t||"div",{ref:m,className:n()(e,"tabs__tablist",o&&"tabs__tablist--touched"),role:"tablist",...i,onKeyDown:p,onTouchStart:o?void 0:h,children:s})}),c=(0,l.createContext)({uid:"",activeTab:0,selectionFollowsFocus:!1,setActiveTab:()=>{}}),o=(0,l.forwardRef)(function({id:e,className:t,"aria-controls":r,as:s,tab:i,onClick:o,onFocus:u,children:d,...m},f){let{uid:p,activeTab:h,setActiveTab:g,selectionFollowsFocus:b}=(0,l.useContext)(c),v=(0,l.useRef)(null),_=(0,l.useRef)(void 0),y=(0,l.useCallback)(e=>{null!=f&&("function"==typeof f?f(e):f.current=e),v.current=e},[f]);(0,l.useEffect)(()=>{if(h===i&&h!==_.current&&v.current)if(_.current)v.current.scrollIntoView({behavior:"smooth",block:"nearest"});else{let e=v.current,t=e.closest('[role="tablist"]');if(t){let r=e.getBoundingClientRect(),a=t.getBoundingClientRect(),l=Math.min(r.left-a.left+t.scrollLeft,r.right-a.left+t.scrollLeft-t.clientWidth);t.scrollTo({left:l,behavior:"instant"})}}_.current=h},[h,i]);let x=s||"button",j=(0,l.useCallback)(e=>{!b&&h!==i&&g&&g(i),o&&o(e)},[g,h,b,i,o]),w=(0,l.useCallback)(e=>{b&&h!==i&&g&&g(i),u&&u(e)},[g,h,b,i,u]);return(0,a.jsx)(x,{ref:y,id:e||`${p}-tab-${i}`,className:n()(t,"tabs__tab",h===i&&"tabs__tab--active"),type:"button"===x?"button":null,role:"tab",tabIndex:h===i?0:-1,"aria-selected":h===i?"true":"false","aria-controls":r||`${p}-tabpanel-${i}`,onClick:j,onFocus:w,...m,children:d})}),u=(0,l.forwardRef)(function({id:e,className:t,"aria-labelledby":r,as:s,tab:i,children:o,...u},d){let{uid:m,activeTab:f}=(0,l.useContext)(c);return(0,a.jsx)(s||"div",{ref:d,id:e||`${m}-tabpanel-${i}`,className:n()(t,"tabs__tabpanel"),role:"tabpanel","aria-labelledby":r||`${m}-tab-${i}`,"aria-hidden":f!==i,...u,children:o})}),d=(0,l.forwardRef)(function({className:e,as:t,children:r,...l},s){return(0,a.jsx)(t||"span",{ref:s,className:n()(e,"tabs__tab-label"),...l,children:r})}),m=(0,l.forwardRef)(function({className:e,as:t,children:r,...l},s){return(0,a.jsx)(t||"span",{ref:s,className:n()(e,"tabs__tab-sublabel"),...l,children:r})}),f=(e,t)=>{document.querySelectorAll(`.tabs__tabpanel[id^="${t}-tabpanel"]:not([id="${t}-tabpanel-${e}"])`).forEach(e=>{e.querySelectorAll("video").forEach(e=>{e.paused||e.pause()})})},p=(0,l.forwardRef)(function({className:e,as:t,uid:r,initialActiveTab:s=0,activeTab:i,onSelectTab:o=()=>{},selectionFollowsFocus:u=!1,children:d,...m},p){let h=(0,l.useId)(),g=r??h,[b,v]=(0,l.useState)(null!=i?i:s),_=(0,l.useRef)(null),y=(0,l.useCallback)(e=>{null!=p&&("function"==typeof p?p(e):p.current=e),_.current=e},[p]),x=(0,l.useMemo)(()=>null!=i?{uid:g,activeTab:i,selectionFollowsFocus:u,setActiveTab:e=>{f(e,g),o(e)}}:{uid:g,activeTab:b,selectionFollowsFocus:u,setActiveTab:e=>{f(e,g),v(e),o(e)}},[g,b,i,u,o]),j=e=>{if(e&&e?.includes("#")&&e?.length>1){let t=e.split("#")[1],r=document?.querySelector(`#${t}`);if(r){let e=r?.closest?.(".tabs__tabpanel");
1if(e?.hasAttribute("hidden")){let t=e.getAttribute("id"),a=document.querySelector(`[aria-controls="${t}"]`);a?.click(),setTimeout(()=>{r.scrollIntoView({behavior:"smooth"})},50)}let t=r?.closest(".tabs__tab");t?.getAttribute("aria-selected")==="false"&&(t?.click(),setTimeout(()=>{r.scrollIntoView({behavior:"smooth"})},50))}}},w=e=>{let t=e.target?.closest("a")?.getAttribute("href");t?.includes("#")&&j(t)};return(0,l.useEffect)(()=>(j(window.location.hash),document.addEventListener("click",w),()=>{document.removeEventListener("click",w)}),[]),(0,a.jsx)(c.Provider,{value:x,children:(0,a.jsx)(t||"div",{ref:y,className:n()(e,"tabs"),...m,children:d})})}),h=i,g=o,b=u,v=d,_=m,y=Object.assign(p,{TabList:h,Tab:g,TabPanel:b,TabLabel:v,TabSubLabel:_})},8422:(e,t,r)=>{r.d(t,{E:()=>a});function a({cards:e,columns:t,isSponsored:r}){let l=new Set;if(t<=1||0===e.length)return{hasSponsoredRows:!1,indices:l};let s=!1;for(let a=0;a<e.length;a+=t){let n=e.slice(a,a+t);n.some(r)&&(s=!0,n.forEach((e,t)=>{r(e)||l.add(a+t)}))}return{hasSponsoredRows:s,indices:l}}},10599:(e,t,r)=>{r.d(t,{F:()=>a});function a(e){return"podcast"!==e.cardType&&!!e.sponsor}},16336:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(73365),l=r(56702),s=r.n(l);function n({size:e="default",label:t,iconBefore:r,iconAfter:l,columns:i,className:c}){let o=function(e){if(!e)return;let t="number"==typeof e?[e]:e.filter(e=>!!e);if(!(t.length>5)){for(let e of t)if(e<=0||e>12)return;return t}}(i),u=!t;return(0,a.jsx)("span",{className:s()("skeleton-btn","small"===e&&"skeleton-btn--sm",u?"grid":"skeleton-btn--inline",c),children:(0,a.jsxs)("span",{className:s()("skeleton-btn__loader",u&&(o&&o.length>0?o.map((e,t)=>{switch(t){case 0:return`col-span-${e}`;case 1:return`md:col-span-${e}`;case 2:return`lg:col-span-${e}`;case 3:return`xl:col-span-${e}`;case 4:return`xxl:col-span-${e}`;default:return"col-span-full"}}).join(" "):"col-span-full")),children:[t?r:null,(0,a.jsx)("span",{className:"skeleton-btn__label","aria-hidden":!0,children:t}),t?l:null]})})}},19889:(e,t,r)=>{r.d(t,{default:()=>c,g:()=>i});var a=r(73365),l=r(1521);let s="displayOnPageLoad",n=(0,l.createContext)({openModals:new Set,setOpen:()=>{},setClose:()=>{},setSessionStorage:()=>{},clearSessionStorage:()=>{},hasSessionStorage:()=>!1});function i(){return(0,l.useContext)(n)}function c({children:e}){let[t,r]=(0,l.useState)(new Set),i=(0,l.useCallback)(e=>{r(t=>new Set(t).add(e))},[]),o=(0,l.useCallback)(e=>{r(t=>{let r=new Set(t);return r.delete(e),r})},[]),u=(0,l.useCallback)(e=>{window?.sessionStorage.setItem(`${s}-${e}`,"")},[]),d=(0,l.useCallback)(e=>{window?.sessionStorage.removeItem(`${s}-${e}`)},[]),m=(0,l.useCallback)(e=>window?.sessionStorage.getItem(`${s}-${e}`)!==null,[]),f=(0,l.useMemo)(()=>({openModals:t,setOpen:i,setClose:o,setSessionStorage:u,clearSessionStorage:d,hasSessionStorage:m}),[t,i,o,u,d,m]);return(0,a.jsx)(n.Provider,{value:f,children:e})}},34661:(e,t,r)=>{let a;r.d(t,{nt:()=>_,kP:()=>y,EP:()=>x,mC:()=>eb,bt:()=>k,SQ:()=>s,jT:()=>en,un:()=>h,H$:()=>es,pH:()=>eR,mT:()=>ei,Bs:()=>ec,iT:()=>n,C2:()=>d,wQ:()=>f,Yj:()=>p,Qx:()=>m,zu:()=>e_,ci:()=>eC,QM:()=>eN,z7:()=>eA,zd:()=>$,bm:()=>ev,hS:()=>el,eb:()=>ea,BG:()=>ef,Tz:()=>eo,_F:()=>eu,oh:()=>ek,rf:()=>e$,R9:()=>ew,q1:()=>ej,AJ:()=>R,st:()=>eS,SA:()=>em,Qi:()=>ed,Ng:()=>J,hT:()=>P,HA:()=>q,C3:()=>H,mw:()=>Z,nG:()=>K,zB:()=>U,bL:()=>Q,tj:()=>Y,jd:()=>W,Ob:()=>O,Oz:()=>B,kv:()=>E,TH:()=>L,CV:()=>V,xj:()=>z,_y:()=>G,yX:()=>F,ZX:()=>T,r_:()=>M,SG:()=>ee,Kl:()=>D,mr:()=>I,WO:()=>X,xz:()=>eE});var l=r(62138);function s(e,{facetId:t,facetValue:r,isSelecting:a}){let{logFacetSelect:n,logFacetDeselect:i}=(0,l._X)(e);return a?n({facetId:t,facetValue:r}):i({facetId:t,facetValue:r})}function n(e,t){let r=s(e,t);e.dispatch(r)}let i=e=>(Number.isInteger(e),`${e}`),c=e=>!Number.isFinite(e.end)||e.end>=1e9,o="Member Prices",u="Up to",d=(e,t)=>{let r=i(e.start),a=i(e.end);return t?.forceMoreThan?`More than ${r}`:0!==e.start||c(e)?c(e)?`More than ${r}`:`${r} to ${a}`:`Fewer than ${a}`},m=e=>e.start===e.end&&Number.isInteger(e.start)?`${e.start}`:d(e),f=(e,t)=>{let r=t?.maxValue;if(c(e)||"number"==typeof r&&Number.isFinite(r)&&e.end===r)return o;let a=Number.isFinite(e.end)?e.end:e.start,l=i(a);return a>1?`${u} $${l}`:`$${l}`},p=(e,t)=>{if(!Number.isFinite(e))return"";if(Number.isFinite(t)&&e>=t)return o;let r=i(e);return e>1?`${u} $${r}`:`$${r}`},h=e=>`range:${e.start}-${e.end}-${e.endInclusive?"i":"e"}`;r(13780);var g=r(64445),b=r(39164),v=r(90272);let _="cme-cost-filter",y="cme-credits-filter",x="cme-provider-type-facet",j=(()=>{let e=[],t=new Date,r=t.getFullYear(),a=t.getMonth(),s=r+2;for(let t=r;t<=s;t+=1){let s=t===r?a:0;for(let r=s;r<12;r+=1){let a=new Date(t,r,1,0,0,0),s=new Date(t,r+1,0,23,59,59);e.push((0,l.wn)({start:a,end:s,endInclusive:!0}))}}return e})(),w=Array.from({length:(a=new Date().getFullYear())-1990+1},(e,t)=>{let r=a-t;return(0,l.z0)({start:r,end:r,endInclusive:!0})}),N={context:(0,l.$t)(),searchBox:(0,l.FX)(),resultList:(0,l.VV)({options:{fieldsToInclude:g.Kc}}),querySummary:(0,l.sc)(),sort:(0,l.wy)(),pager:(0,l.$9)(),collectionsFacet:(0,l.rr)({options:{field:"collections_hierarchy",facetId:"collections-facet",sortCriteria:"alphanumeric",injectionDepth:5e4,numberOfValues:5e3}}),subjectsFacet:(0,l.rr)({options:{field:"subjects_hierarchy",facetId:"subjects-facet",sortCriteria:"alphanumeric",injectionDepth:5e4,numberOfValues:5e3}}),personasFacet:(0,l.rr)({options:{field:"personas_hierarchy",facetId:"personas-facet",sortCriteria:"alphanumeric",numberOfValues:500}}),clinicalContentFocusFacet:(0,l.rr)({options:{field:"clinical_content_focus_hierarchy",facetId:"clinical-content-focus-facet",sortCriteria:"alphanumeric",numberOfValues:500}}
1),contentTypeFacet:(0,l.rr)({options:{field:"content_type_hierarchy",facetId:"content-type-facet",sortCriteria:"alphanumeric",numberOfValues:500}}),publicationFacet:(0,l.rr)({options:{field:"journal_path",facetId:"publication-facet",sortCriteria:"alphanumeric",numberOfValues:500}}),cmeCostFacet:(0,l.iS)({options:{field:"cme_event_price_numeric",facetId:"cme-cost-facet",generateAutomaticRanges:!0,rangeAlgorithm:"equiprobable",numberOfValues:5}}),cmeCostFilter:(0,l.X6)({options:{field:"cme_event_price_numeric",facetId:_}}),cmeDateRangeFacet:(0,l.rZ)({options:{field:"cme_event_end_date",facetId:"cme-event-date-range-facet",generateAutomaticRanges:!1,currentValues:j,numberOfValues:j.length,sortCriteria:"ascending"}}),cmeFormatFacet:(0,l.rr)({options:{field:"cme_format",facetId:"cme-format-facet",sortCriteria:"alphanumeric",numberOfValues:50}}),cmeProviderFacet:(0,l.rr)({options:{field:"cme_provider_type",facetId:"cme-provider-type-facet",sortCriteria:"alphanumeric",numberOfValues:50}}),cmeStateFacet:(0,l.rr)({options:{field:"cme_event_state_string",facetId:"cme-state-facet",sortCriteria:"alphanumeric",numberOfValues:50}}),cmeCreditsFacet:(0,l.iS)({options:{field:"cme_event_credits_numeric",facetId:"cme-credits-facet",generateAutomaticRanges:!0,rangeAlgorithm:"equiprobable",numberOfValues:5}}),cmeCreditsFilter:(0,l.X6)({options:{field:"cme_event_credits_numeric",facetId:y}}),alphabeticalGroupingsFacet:(0,l.rr)({options:{field:"alpha_grouping",facetId:"alpha-grouping-facet",sortCriteria:"alphanumeric",numberOfValues:10}}),publicationYearFacet:(0,l.iS)({options:{field:"publication_year",facetId:"publication-year-facet",generateAutomaticRanges:!1,currentValues:w,numberOfValues:w.length,sortCriteria:"descending"}}),tabManager:(0,l.eI)(),searchParameterManager:(0,l.OU)()},S=(0,v.h)({searchHub:"RedesignSiteSearch",controllers:N}),A=(0,b.u6)(S),{fetchStaticState:C,hydrateStaticState:$,StateProvider:k,setNavigatorContextProvider:R,useEngine:E}=A,{useResultList:T,useSearchBox:M,useQuerySummary:F,useSort:D,usePager:L,useCollectionsFacet:O,useSubjectsFacet:I,usePersonasFacet:V,useClinicalContentFocusFacet:P,useContentTypeFacet:B,usePublicationFacet:z,useCmeCostFacet:q,useCmeCostFilter:H,useCmeDateRangeFacet:U,useCmeFormatFacet:Q,useCmeProviderFacet:Y,useCmeStateFacet:W,useCmeCreditsFacet:Z,useCmeCreditsFilter:K,useAlphabeticalGroupingsFacet:J,usePublicationYearFacet:G,useTabManager:X,useSearchParameterManager:ee}=A.controllers;var et=r(61277);let{fetchStaticState:er}=(0,b.u6)(et.a),ea=e=>"string"==typeof e.value,el=e=>"string"==typeof e.start&&"string"==typeof e.end,es=e=>{let t=e.methods;return t?{state:{values:e.state.values,hasActiveValues:e.state.hasActiveValues,facetId:e.state.facetId},methods:{toggleSelect:e=>{ea(e)&&t.toggleSelect(e)},toggleExclude:t.toggleExclude?e=>{ea(e)&&t.toggleExclude(e)}:void 0,deselectAll:t.deselectAll?()=>{t.deselectAll()}:void 0}}:{state:{values:e.state.values,hasActiveValues:e.state.hasActiveValues,facetId:e.state.facetId}}},en=e=>{let t=e.methods;return t?{state:{values:e.state.values,hasActiveValues:e.state.hasActiveValues,facetId:e.state.facetId},methods:{toggleSelect:e=>{"number"==typeof e.start&&t.toggleSelect(e)},toggleSingleSelect:t.toggleSingleSelect?e=>{"number"==typeof e.start&&t.toggleSingleSelect(e)}:void 0,deselectAll:t.deselectAll?()=>{t.deselectAll()}:void 0}}:{state:{values:e.state.values,hasActiveValues:e.state.hasActiveValues,facetId:e.state.facetId}}},ei=(e,t)=>e&&t&&e!==t?`(${e}) AND (${t})`:t??e,ec=({contentCq:e,siteScopeQuery:t,lockedTagCq:r,suppressionClause:a,applySiteScope:l})=>{let s=e?.trim()||void 0,n=t?.trim()||void 0,i=((e,t)=>{let r=t?.trim()||void 0;if(!r)return e??null;let a=e?.trim()||void 0;return a?.includes(r)?a:ei(a,r)??r})(l?ei(s,n)??s??null:s??null,r)||void 0;return ei(i,a?.trim()||void 0)??""},eo=(e,t)=>{let r={...e,...t},a=ei(e.cq,t.cq);return a&&(r.cq=a),r},eu=e=>{let t="@cme_event_start_date descending"===e.sortCriteria?{...e,sortCriteria:"@cme_event_start_date ascending"}:e,r=t.nf;if(!r||"object"!=typeof r)return t;let a=r[_];return!Array.isArray(a)||a.length<=1?t:{...t,nf:{...r,[_]:[a[a.length-1]]}}},ed=(e,t)=>{let r=e.nf;if(!r||"object"!=typeof r||!(t in r))return e;let a={...r};delete a[t];let l={...e};return Object.keys(a).length?l.nf=a:delete l.nf,l},em=(e,t)=>
1{if(null==t||e.numberOfResults!==t)return e;let r={...e};return delete r.numberOfResults,r};function ef(e){if(e)switch(e){case"relevancy":return"relevancy";case"publication_date descending":return"@publication_date descending";case"recently_updated descending":return"@date descending";case"title ascending":return"@title ascending";case"title descending":return"@title descending";case"cme_event_start_date ascending":case"cme_event_start_date descending":return"@cme_event_start_date ascending";case"cme_event_price_numeric ascending":return"@cme_event_price_numeric ascending";case"cme_event_price_numeric descending":return"@cme_event_price_numeric descending";default:return}}var ep=r(74623),eh=r(70583),eg=r.n(eh);let eb="tab",ev=e=>"All"===(0,ep.Q)(e?.label),e_=e=>"site-search"===e?'NOT @suppressed_from_site_search=="true"':'NOT @suppressed_from_search_and_browse=="true"',ey='@sanity_doc_type=="journal-toolbox-tool"',ex=`NOT ${ey}`,ej=e=>{var t;let r=("custom"===(t=(0,ep.Q)(e?.tabType)||e?.tabType)||"cme-event"===t||"event"===t||"journal-toolbox"===t?t:null)??"custom",a=(0,ep.Q)(e?.label)?.toLowerCase();return"cme-event"===r||"event"===r?r:"journal-toolbox"===r?"journal-toolbox":e?.isCmeTab?"cme-event":e?.isEvent?"event":"cme"===a?"cme-event":"event"===a||"events"===a?"event":"custom"},ew=e=>{let t=ej(e);return{publication:"custom"===t||"journal-toolbox"===t?e.publication??[]:[],cmeFormat:"cme-event"===t?e.cmeFormat??[]:[]}},eN=e=>"journal-toolbox"===ej(e)?ey:ex,eS=e=>{if(!e?.length)return null;let t=e.filter(Boolean);if(!t.length)return null;let r=t.find(e=>{let t=ej(e);return("cme-event"===t||"event"===t)&&e.facets?.length});if(!r?.facets?.length)return t;let a=r.facets;return t.map(e=>{let t=ej(e);return"cme-event"===t||"event"===t?{...e,facets:a}:e})},eA=e=>{let t=e?.tab;return"string"==typeof t&&t?t:null},eC=e=>{let t=ej(e);return"cme-event"===t?"cme":"event"===t?"event":null},e$=({tabParameter:e,tabIds:t})=>e?t.find(t=>t===e)??null:null,ek=e=>{let t={};void 0!==e.q&&(t.q=e.q);let r=eA(e);return r&&(t.tab=r),t},eR=(e,t)=>{let r=function(e){let t=eg()(String(e||""),{lang:"en",symbols:!0,truncate:50});if(t)return/^\d/.test(t)?`ID${t}`:t}((0,ep.Q)(e?.label)),a=((0,ep.Q)(e?._key)||"").slice(0,8),l=`tab-${t}`;return r&&a?`search-browse-${r}-${a}`:r?`search-browse-${r}`:a?`search-browse-${a}`:`search-browse-${l}`},eE=(e,t)=>{if(!t)return e;let r={...e};return r.tab=t,r}},36819:e=>{e.exports=JSON.parse('{"jP":"More","VN":"Close","eN":"Claimed","RV":"Failed to load","qx":"Advertisement","i4":"Access through","vV":"Credits","E8":"Log in","gU":"Nonmember","We":"Clear all filters","Yy":"Price may vary for non-members and membership types like students or residents.","hn":"Compare CME"}')},41694:(e,t,r)=>{r.d(t,{KR:()=>a,PS:()=>s,Yq:()=>l,mH:()=>i,yZ:()=>n});let a=[{abbr:"1",shortDisplay:"Jan",display:"January"},{abbr:"2",shortDisplay:"Feb",display:"February"},{abbr:"3",shortDisplay:"Mar",display:"March"},{abbr:"4",shortDisplay:"Apr",display:"April"},{abbr:"5",shortDisplay:"May",display:"May"},{abbr:"6",shortDisplay:"Jun",display:"June"},{abbr:"7",shortDisplay:"Jul",display:"July"},{abbr:"8",shortDisplay:"Aug",display:"August"},{abbr:"9",shortDisplay:"Sep",display:"September"},{abbr:"10",shortDisplay:"Oct",display:"October"},{abbr:"11",shortDisplay:"Nov",display:"November"},{abbr:"12",shortDisplay:"Dec",display:"December"}];function l(e,t,r=!0){return new Intl.DateTimeFormat("en-US",{year:"numeric",month:t,day:r?"numeric":void 0,timeZone:"UTC"}).format(e)}function s(e){return"value"in e&&"string"==typeof e.value?function(e){try{let t=e.match(/^(\d{4})-(\d{2})-\d{2}T/);if(!t)return null;let r=t[1],l=parseInt(t[2],10);if(l<1||l>12)return null;let s=a[l-1];if(!s)return null;return`${s.shortDisplay}-${r}`}catch{return null}}(e.value):"start"in e&&"string"==typeof e.start?function(e){try{let t=e.match(/^(\d{4})\/(\d{2})\/\d{2}@/);if(!t)return null;let r=t[1],l=parseInt(t[2],10);if(l<1||l>12)return null;let s=a[l-1];if(!s)return null;return`${s.shortDisplay}-${r}`}catch{return null}}(e.start):null}function n(e){let t=new Map;
1return e.forEach(e=>{let r=s(e);r&&(t.has(r)||t.set(r,[]),t.get(r).push(e))}),t}function i(e,t){let r=new Date,a=r.getFullYear(),l=r.getMonth()+1;return!!(t<a)||t===a&&!!(e<l)}},52409:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(73365),l=r(56702),s=r.n(l),n=r(9316);function i({value:e,onValueChange:t,onSubmit:r,onClear:l,placeholder:c="Search...",inputId:o="search-browse-input",className:u,clearButtonLabel:d="Clear search",searchButtonLabel:m="Search"}){return(0,a.jsx)("div",{className:s()("search-browse-box col-span-full mb-7 lg:mb-8 lg:col-span-8",u),"data-testid":"search-browse-box",children:(0,a.jsx)("form",{onSubmit:e=>{e.preventDefault(),r()},className:"search-browse-box__form","data-testid":"search-browse-box-form",children:(0,a.jsxs)("div",{className:"search-browse-box__input-wrapper",children:[(0,a.jsx)("input",{id:o,type:"search",value:e,onChange:e=>{t(e.target.value)},placeholder:c,className:"search-browse-box__input","aria-label":c}),(0,a.jsxs)("div",{className:"search-browse-box__actions",children:[e&&(0,a.jsx)("button",{type:"button",onClick:()=>{t(""),l&&l()},className:"search-browse-box__button search-browse-box__clear-button","aria-label":d,children:(0,a.jsx)(n.A,{name:"close",size:26,color:"primary",className:"","aria-hidden":"true"})}),e&&(0,a.jsx)("div",{className:"search-browse-box__divider","data-testid":"search-browse-box-divider","aria-hidden":"true"}),(0,a.jsx)("button",{type:"submit",className:"search-browse-box__button search-browse-box__submit","aria-label":m,children:(0,a.jsx)(n.A,{name:"search",size:26,color:"primary",className:"","aria-hidden":"true"})})]})]})})})}},57393:(e,t,r)=>{r.d(t,{m:()=>eX});var a=r(73365),l=r(1521),s=r(34661),n=r(20190),i=r(64445),c=r(74623),o=r(62138),u=r(84169),d=r(52409);function m(){let{state:e,methods:t}=(0,s.r_)(),{state:r,methods:l}=(0,s.SG)(),n=e=>{if(l?.synchronize){let t;return void l.synchronize((t={...r.parameters??{}},e.trim()?t.q=e:delete t.q,t))}t?.submit()};return(0,a.jsx)(d.A,{value:e.value,onValueChange:e=>t?.updateText(e),onSubmit:()=>{n(e.value)},onClear:()=>{n("")},placeholder:"Search...",inputId:"search-browse-input",searchButtonLabel:"Search",clearButtonLabel:"Clear search"})}var f=r(56702),p=r.n(f);function h({total:e,query:t,className:r}){return(0,a.jsx)("div",{className:p()("search-browse-result-count mb-3",r),"data-testid":"coveo-result-count",children:(0,a.jsxs)("p",{className:"type-h4",children:[e," results",t&&""!==t&&(0,a.jsxs)(a.Fragment,{children:[" for '",t,"'"]})]})})}function g({labelTemplate:e,state:t}){let{firstResult:r,lastResult:s,total:n,query:i}=t,c=(i??"").trim(),o=c?(0,a.jsxs)(a.Fragment,{children:["for ‘",c,"’"]}):null,u=(0,l.useMemo)(()=>{if(!e)return null;let t=n.toLocaleString();return e.replace("{{count}}",t)},[e,n]);return t.hasResults?u?(0,a.jsx)("div",{className:"search-browse-result-count mb-3",children:(0,a.jsxs)("p",{className:"type-h4",children:[u," ",o]})}):(0,a.jsx)(h,{firstResult:r,lastResult:s,total:n,query:c}):null}function b({labelTemplate:e}){let{state:t}=(0,s.yX)();return(0,a.jsx)(g,{labelTemplate:e,state:t})}var v=r(99916),_=r(13780),y=r(37418),x=r(7805),j=r(78551),w=r(8422),N=r(10599);function S({results:e,emptyStateMessage:t,onResultClick:r,className:l,columns:s=1,showMore:n=!0,showMoreText:i,onShowMore:c,hasMore:o=!1,isLoading:u=!1,hideImage:d=!1}){let m=0===e.length,f=function(e){switch(e){case 1:return"col-span-full";case 2:return"col-span-full md:col-span-6";case 3:return"col-span-full md:col-span-4"}}(s),{indices:h}=(0,w.E)({cards:e,columns:s,isSponsored:e=>(0,N.F)(e)});if(m&&!u){let e=t??(0,a.jsxs)("div",{className:"search-browse-no-results",children:[(0,a.jsx)("h2",{className:"type-h2 mt-2",children:"No results found"}),(0,a.jsx)("p",{className:"type-body mt-2",children:"Try adjusting your search terms or filters."})]});return(0,a.jsx)(a.Fragment,{children:e})}let g=m?3===s?6:2===s?4:3:e.length,b=u?Array.from({length:g},(e,t)=>(0,a.jsxs)("div",{className:p()("search-browse-result-skeleton",f),children:[!d&&(0,a.jsx)("div",{className:"search-browse-result-skeleton__media","data-testid":"result-skeleton-media"}),(0,a.jsxs)("div",{className:"search-browse-result-skeleton__content",children:[(0,a.jsx)("div",{className:"search-browse-result-skeleton__line search-browse-result-skeleton__line--kicker"}),(0,a.jsx)("div",{className:"search-browse-result-skeleton__line search-browse-result-skeleton__line--title"}),(0,a.jsx)("div",{className:"search-browse-result-skeleton__line"}),(0,a.jsx)("div",{className:"search-browse-result-skeleton__line search-browse-result-skeleton__line--short"})]})]},`skeleton-${t}`)):null,v=e.map((e,t)=>{let l=e.id||t,s="podcast"===e.cardType?(0,a.jsx)(j.A,{...e,className:r?void 0:f},l):(0,a.jsx)(y.A,{...e,className:p()(r?void 0:f,h.has(t)&&"promo-grid__card--sponsored-spacing")},l);return r?(0,a.jsx)("div",{className:p()(f,h.has(t)&&"promo-grid__card--sponsored-spacing"),role:"button",tabIndex:0,onClick:()=>r(e),onKeyDown:t=>{("Enter"===t.key||" "===t.key)&&(t.preventDefault(),r(e))},children:s},l):s});return(0,a.jsxs)("div",{className:p()("search-browse-result-grid",l,{"search-browse-result-grid--loading":u,"search-browse-result-grid--loading-empty":u&&m,"search-browse__result-list--no-image":d}),"data-testid":"coveo-result-list","aria-busy":u||void 0,children:[(0,a.jsx)("div",{className:"grid gap-y-xs",children:v}),n&&o&&c&&(0,a.jsx)("div",{className:"mt-4 lg:mt-6 grid md:block text-center pb-3 md:pb-0",children:(0,a.jsx)(x.A,{className:"col-span-full",onClick:c,children:i||"Show More"})}),u&&(0,a.jsx)("div",{className:"search-browse-result-grid__loading",children:(0,a.jsx)("div",{className:"grid gap-y-xs",children:b})})]})}var A=r(9316);function C({state:e,methods:t}){if(!e||!t)return null;let r=e.currentPage,l=e.maxPage;if(l<=1)return null;let s=function(e,t){let r;if(t<=6)return Array.from({length:t},(e,t)=>t+1);let a=t-e,l=Math.min(t,(r=a>=2?Math.max(1,e-3):1===a?Math.max(1,e-4):Math.max(1,e-5))+6-1);return r=Math.max(1,l-6+1),Array.from({length:l-r+1},(e,t)=>r+t)}(r,l),n=r>1,i=r<l,c=()=>{let e=document.querySelector(".search-browse__tabs"),t=document.querySelector(".search-browse__c
1ontent"),r=e||t;if(r){let e=r.getBoundingClientRect().top+window.pageYOffset,t=window.matchMedia("(max-width: 991px)").matches;window.scrollTo({top:e-(t?76:112),behavior:"smooth"})}else window.scrollTo({top:0,behavior:"smooth"})};return(0,a.jsxs)("nav",{className:"search-browse-pagination flex items-center gap-0","aria-label":"Pagination",role:"navigation",children:[n&&(0,a.jsx)("button",{type:"button",onClick:()=>{n&&(t.previousPage(),c())},className:"search-browse-pagination__button search-browse-pagination__button--arrow type-button-text","aria-label":"Previous page",children:(0,a.jsx)(A.A,{name:"arrow_back",size:16})}),s.map(e=>{let l=e===r;return(0,a.jsx)("button",{type:"button",onClick:()=>{t.selectPage(e),c()},className:`search-browse-pagination__button type-button-text ${l?"search-browse-pagination__button--active":"type-color-secondary"}`,"aria-label":`${l?"Current page, ":""}Page ${e}`,"aria-current":l?"page":void 0,children:e},e)}),i&&(0,a.jsx)("button",{type:"button",onClick:()=>{i&&(t.nextPage(),c())},className:"search-browse-pagination__button search-browse-pagination__button--arrow type-button-text","aria-label":"Next page",children:(0,a.jsx)(A.A,{name:"arrow_forward",size:16})})]})}function $(){let{state:e,methods:t}=(0,s.TH)();return(0,a.jsx)(C,{state:e,methods:t})}var k=r(6834);let R=(0,l.createContext)([[],()=>{}]);function E(){let e=(0,l.useContext)(R);if(!e)throw Error("The useCompareList hook must be used within a CompareListContext wrapper.");return e}let T=({className:e,id:t,title:r,sku:s,href:n,image:i,compareData:c})=>{let o=p()("cme-compare-btn",e),[u,d]=E(),m=(0,l.useMemo)(()=>u.some(e=>e.id===t),[u,t]),f=(0,l.useMemo)(()=>m?"secondary":"primary",[m]),h=(0,l.useMemo)(()=>u.length>=3&&!m,[u,m]),g=(0,l.useMemo)(()=>m?(0,a.jsx)(k.A,{name:"close"}):(0,a.jsx)(k.A,{name:"plus"}),[m]),b=(0,l.useCallback)(()=>{u.length<3&&!m?d([...u,{id:t,title:r,sku:s,href:n,image:i,compareData:c}]):d(e=>e.filter(e=>e.id!==t))},[u,m,d,t,r,s,n,i,c]);return(0,a.jsx)("div",{"data-testid":"compare-button",className:p()(m?"compare-button--active":"",o),children:(0,a.jsx)(x.A,{onClick:b,disabled:h,variant:f,iconAfter:g,"aria-disabled":h,"aria-label":"secondary"===f?"Remove from compare list":"Add to compare list",children:"secondary"===f?"Selected":"Compare"})})};var M=r(88210),F=r(41694);function D({pdfFallbackImage:e,showCmeCompareButton:t,hideImage:r=!1,pendingCreditsMessage:n,nonAafpImages:i}){let c=(0,s.kv)(),{state:o}=(0,s.ZX)(),{state:u}=(0,s.yX)(),d=o.isLoading||u.isLoading,m=(0,l.useMemo)(()=>{let l=e=>{if("string"==typeof e)return e;if(e&&"object"==typeof e&&"label"in e){let t=e.label;return"string"==typeof t?t:void 0}};return(0,_.e)(o.results,{pdfFallbackImage:e,nonAafpImages:i,pendingCreditsMessage:n}).map(e=>{let s=e.rawResult?.raw??{},n=e.rawResult?.raw?.sanity_doc_id,i=e.rawResult?.raw?.cme_sku,c=l(e.title),o=e.title?.href||e.href,u=r?void 0:e.image,d="tags"in e?e.tags:void 0,m="provider"in e?e.provider:void 0,f=Array.isArray(d)?d.find(e=>"string"==typeof e?.label&&e.label)?.label:void 0,p=s.cme_format,h=e.type===M.xi?(e=>{if(null==e)return;let t=String(e).trim();if(t)return t.toLowerCase().includes("edition")?t:`Edition ${t}`})(e.rawResult?.raw?.cme_edition):void 0,g=e.type===M.yo&&e.publishDate?(0,F.Yq)(new Date(e.publishDate),"long"):void 0,b=((e,t)=>{if(!t)return e;let r=l(e);if(!r)return e;let s=(0,a.jsxs)("span",{className:"search-browse__title-text",children:[r," ",(0,a.jsx)("span",{className:"search-browse__edition",children:t})]});return e&&"object"==typeof e&&"label"in e?{...e,label:s}:{label:s}})(e.title,h),v=t&&e.type===M.xi&&n&&c;return{...e,description:e.description,title:b,image:u,dateline:e.dateline||g,children:v?(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsx)(T,{id:n,title:c,sku:i,href:o,image:u,compareData:{cmeCourseDescription:s.cme_course_description,description:s.description,cmeTopics:s.cme_topics,cmeLearningObjectives:s.cme_learning_objectives,cmeLearningObjectivesHeading:s.cme_learning_objectives_heading,dateline:e.dateline,provider:m,tag:f,cmeEdition:s.cme_edition,cost:s.cme_price,credits:s.cme_credits,format:p,isAccredited:s.is_accredited}})}):void 0}})},[t,o.results,e,r,i,n]),f=(0,l.useCallback)(e=>{if(c&&e.rawResult){var t;t=e.rawResult,c&&t&&(0,v.C4)(c,{options:{result:t}}).select()}},[c]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(S,{results:m,columns:3,showMore:!1,isLoading:d,hideImage:r,className:p()({"search-browse__result-list--no-image":r}),onResultClick:f}),(0,a.jsx)($,{})]})}let L=(0,l.forwardRef)(function({inputId:e,name:t,value:r,disabled:s=!1,touched:n=!1,label:i,helperText:c,invalidMessage:o,required:u=!1,className:d,children:m,onChange:f,onFocus:h,onBlur:g,onValueChange:b,title:v,tabIndex:_,wrapperTestId:y,...x},j){let w=(0,l.useId)(),N=e||t||w,S=(0,l.useRef)(null),[A,C]=(0,l.useState)(r??""),[$,k]=(0,l.useState)(n),R=void 0!==r&&void 0!==f,E=R?r??"":A;(0,l.useEffect)(()=>{S.current&&S.current.value!==E&&(S.current.value=E)},[E]),(0,l.useEffect)(()=>{S.current&&S.current.setCustomValidity(o||"")},[o]),(0,l.useImperativeHandle)(j,()=>({getNativeInput:()=>S.current,setFocus:()=>S.current?.focus(),setBlur:()=>S.current?.blur()}),[]);let T=c?`${N}__helper-text`:"",M=o?`${N}__invalid-message`:"",F=T||M?[T,M].filter(e=>!!e).join(","):void 0,D=p()("aafp-form-control",{"aafp-form-control--touched":$});return(0,a.jsxs)("div",{className:p()("aafp-form-group",d),"data-testid":y,children:[i&&(0,a.jsxs)("label",{className:"aafp-form-label",htmlFor:N,children:[i," ",u&&(0,a.jsx)("span",{className:"aafp-required-marker",children:"*"})]}),(0,a.jsx)("div",{className:"aafp-form-group__control-wrapper",children:(0,a.jsx)("select",{ref:S,className:D,id:N,name:t||N,disabled:s,required:u,onChange:e=>{let t=e.target.value||"";R||C(t),b?.(t),f?.(e)},onFocus:e=>{h?.(e)},onBlur:e=>{$||k(!0),g?.(e)},"aria-describedby":F,value:E,title:v,tabIndex:_,...x,children:m})}),c&&(0,a.jsx)("small",{id:T,className:"aafp-form-helper-text",children:c}),o&&!s&&(0,a.jsx)("div",{id:M,className:"aafp-form-error-message",children:o})]})});function O({options:e,currentValue:t,onChange:r,label:l="Sort by",inputId:s,className:n,ui:i="dropdown"}){return"pills"===i?(0,a.jsxs)("div",{className:p()("search-browse-sort-pills",n),role:"group","aria-label":l,children:[(0,a.jsx)("span",{className:"search-browse-sort-pills__label type-body-bold",children:l}),(0,a.jsx)("div",{className:"search-browse-sort-pills__items",children:e.map(e=>{let l=e.value===t;return(0,a.jsx)(x.A,{size:"small",variant:"secondary",className:`search-browse-sort-pills__item type-body-sm${l?" search-browse-sort-pills__item--active":""}`,"aria-disabled":l,tabIndex:l?-1:void 0,onClick:()=>{l||r(e.value)},"aria-pressed":l,children:e.label},e.value)})})]}):(0,a.jsx)(L,{className:p()("search-browse-sort",n),inputId:s,label:l,value:t,onChange:e=>{r(e.target.value)},wrapperTestId:"coveo-sort",children:e.map(e=>(0,a.jsx)("option",{value:e.value,children:e.label},e.value))})}let I=[{label:"Relevance",value:"relevance",criterion:(0,o.r7)()},{label:"Most Recent",value:"recent",criterion:(0,o.me)(i.Zl.PUBLICATION_DATE,o.xB.Descending)},{label:"Oldest",value:"oldest",criterion:(0,o.me)(i.Zl.PUBLICATION_DATE,o.xB.Ascending)},{label:"Alphabetical",value:"alphabetical",criterion:(0,o.me)(i.Zl.TIT
1LE,o.xB.Ascending)}],V=[{label:"Relevance",value:"relevance",criterion:(0,o.r7)()},{label:"Date",value:"date",criterion:(0,o.me)("cme_event_start_date",o.xB.Ascending)},{label:"A-Z",value:"a-z",criterion:(0,o.me)(i.Zl.TITLE,o.xB.Ascending)},{label:"Z-A",value:"z-a",criterion:(0,o.me)(i.Zl.TITLE,o.xB.Descending)},{label:"$ Low-High",value:"price-low",criterion:(0,o.me)("cme_event_price_numeric",o.xB.Ascending)},{label:"$ High-Low",value:"price-high",criterion:(0,o.me)("cme_event_price_numeric",o.xB.Descending)}];function P({id:e,variant:t="default",ui:r="dropdown"}){let{state:n,methods:i}=(0,s.Kl)(),c=(0,l.useMemo)(()=>"cme"===t?V:I,[t]),o=(()=>{if(!n.sortCriteria)return"relevance";let e=n.sortCriteria,r="cme"===t;if("string"==typeof e){if(r){if(e.includes("cme_event_start_date ascending"))return"date";if(e.includes("title ascending"))return"a-z";if(e.includes("title descending"))return"z-a";if(e.includes("cme_event_price_numeric ascending"))return"price-low";if(e.includes("cme_event_price_numeric descending"))return"price-high"}if("relevancy"===e)return"relevance";if(e.includes("publication_date descending")||e.includes("date descending"))return"recent";if(e.includes("publication_date ascending")||e.includes("date ascending"))return"oldest";if(e.includes("title ascending"))return"alphabetical"}return"relevance"})(),u=c.map(({label:e,value:t})=>({label:e,value:t}));return(0,a.jsx)(O,{inputId:e,options:u,currentValue:o,onChange:e=>{let t=c.find(t=>t.value===e);t&&i&&i.sortBy(t.criterion)},ui:r,label:"pills"===r?"Sort By":void 0})}var B=r(38630);let z={displaySettings:{desktop:{openOnPageLoad:!1},mobile:{openOnPageLoad:!1}},collapsedByDefaultOnDesktop:!0,collapsedByDefaultOnMobile:!0},q=new Set;function H({isActive:e,initialCollapsed:t,heading:r,idNamespace:s,...n}){let i=s??("string"==typeof r?.text?`search-browse-${r.text}`.replace(/[^a-zA-Z0-9_-]/g,"-"):void 0),c=!!i&&q.has(i),[o,u]=(0,l.useState)(!!e||c);(0,l.useEffect)(()=>{i&&q.has(i)&&u(!0)},[i]),(0,l.useEffect)(()=>{e&&(u(!0),i&&q.add(i))},[e,i]);let d=t??!(e||o),m=`${i??"search-browse-drawer"}-${d?"collapsed":"expanded"}`;return(0,a.jsx)(B.A,{...z,heading:r,idNamespace:i,...n,initialCollapsed:d},m)}let U=(0,l.forwardRef)(function({inputId:e,name:t,checked:r=!1,indeterminate:s=!1,value:n="on",disabled:i=!1,touched:c=!1,invalidMessage:o,required:u=!1,className:d,children:m,onChange:f,onFocus:h,onBlur:g,onCheckedChange:b,title:v,tabIndex:_,...y},x){let j=(0,l.useId)(),w=e||t||j,N=(0,l.useRef)(null),[S,A]=(0,l.useState)(r),[C,$]=(0,l.useState)(s),[k,R]=(0,l.useState)(c),E=void 0!==r&&void 0!==f,T=E?r:S,M=void 0!==s,F=M?s:C;(0,l.useEffect)(()=>{N.current&&(N.current.indeterminate=F)},[F]),(0,l.useEffect)(()=>{N.current&&N.current.setCustomValidity(o||"")},[o]),(0,l.useEffect)(()=>{!0!==F||E||A(!1)},[F,E]),(0,l.useImperativeHandle)(x,()=>({getNativeInput:()=>N.current,setFocus:()=>N.current?.focus(),setBlur:()=>N.current?.blur()}),[]);let D=o?`${w}__invalid-message`:"",L=p()("aafp-form-choice__input",{"aafp-form-choice__input--touched":k});return(0,a.jsxs)("div",{className:p()("aafp-form-group",d),children:[(0,a.jsxs)("div",{className:"aafp-form-choice",children:[(0,a.jsx)("input",{ref:N,className:L,id:w,name:t||w,type:"checkbox",disabled:i,required:u,onChange:e=>{let t=e.target.checked;M||$(!1),E||A(t),b?.(t),f?.(e)},onFocus:e=>{h?.(e)},onBlur:e=>{k||R(!0),g?.(e)},"aria-describedby":D||void 0,value:n,checked:T,title:v,tabIndex:_,...y}),(0,a.jsx)("label",{className:"aafp-form-choice__label",htmlFor:w,children:m})]}),o&&!i&&(0,a.jsx)("div",{id:D,className:"aafp-form-error-message aafp-form-error-message--choice",children:o})]})});function Q({values:e,onToggleSelect:t,className:r,expandedValues:s,onExpandedValuesChange:n,onParentToggle:i,resolveParentState:c}){let o,u,[d,m]=(0,l.useState)(new Set);if(!e||0===e.length)return null;let f=(o=[],u=new Map,e.forEach(e=>{u.set(e.value,{...e,children:[]})}),e.forEach(e=>{let t=e.value.split("|"),r=u.get(e.value);if(r)if(1===t.length)o.push(r);else{let e=t.slice(0,-1).join("|"),a=u.get(e);a?(a.children=a.children||[],a.children.push(r)):o.push(r)}}),o),h=new Set(s??Array.from(d)),g=e=>{let t=e(h);s||m(t),n?.(Array.from(t))},b=(e,r=!1)=>{let l=e.children&&e.children.length>0,s=h.has(e.value),n=e.value.split("|").pop()||e.value,o=!r&&l?c?.(e):void 0,u=o?.checked??"selected"===e.state,d=o?.indeterminate??!1,m=o?.count??e.numberOfResults,f=o?.disabled??!1;return(0,a.jsxs)("div",{className:p()("facet-value",r&&"facet-value--child"),children:[(0,a.jsxs)("div",{className:"facet-value__row flex items-center",children:[(0,a.jsx)(U,{checked:r?"selected"===e.state:u,indeterminate:!r&&!!l&&d,disabled:!r&&f,onCh
1ange:()=>{if(l&&!r){let t=!u;if(i?.({parent:e,children:e.children??[],isSelecting:t})){t&&g(t=>{let r=new Set(t);return r.add(e.value),r});return}}t(e)},className:"facet-value__label",children:(0,a.jsxs)("span",{className:"facet-value__text type-body-sm",children:[n," ",null!=m&&`(${m.toLocaleString("en-US")})`]})}),l&&!r&&(0,a.jsx)("button",{type:"button",onClick:()=>{var t;return t=e.value,void g(e=>{let r=new Set(e);return r.has(t)?r.delete(t):r.add(t),r})},className:"facet-value__expand ml-2 py-1","aria-label":s?"Collapse":"Expand",children:(0,a.jsx)(A.A,{name:"keyboard_arrow_down",size:24,className:`facet-value__caret ${s&&"facet-value__caret--expanded"}`})})]}),l&&s&&(0,a.jsx)("div",{className:"facet-value__children",children:e.children.map(e=>b(e,!0))})]},e.value)};return(0,a.jsx)("div",{className:p()("search-browse-facet",r),"data-testid":"coveo-facet",children:f.map(e=>b(e))})}let Y=e=>"number"==typeof e.start,W=e=>"string"==typeof e.start&&"string"==typeof e.end,Z=e=>e?e.split("|").map(e=>e.trim()).filter(Boolean):[],K=(e,t)=>e.length>=t.length&&t.every((t,r)=>e[r]===t);function J({title:e,facetType:t,tagBasis:r,facetState:n,facetMethods:i,onParentToggle:c,resolveParentState:o}){let u,d,m=(u=n.values).filter(e=>{if(e.numberOfResults>0)return!0;if(Y(e))return!1;let t=e.value,r=`${t}|`;return u.some(e=>!Y(e)&&e.value.startsWith(r)&&e.numberOfResults>0)}),[f,p]=(0,l.useState)([]),h=m.length>0&&Y(m[0]),g=h?m:function(e,t){if(!e||0===e.length)return[];let r=e.map(e=>({value:e,segments:Z(e.value)})).filter(e=>e.segments.length);if(!r.length)return e;let a=(e,t)=>{let r=e.filter(e=>e.segments.length===t);return r.length?e.filter(e=>e.segments.length===t||e.segments.length===t+1&&r.some(t=>K(e.segments,t.segments))).map(e=>e.value):e.map(e=>e.value)};if(t?.path){let l=Z(t.path);return l.length?a(r.filter(e=>{if(!K(e.segments,l))return!1;let t=e.segments.length-l.length;return t>0&&t<=2}),l.length+1):e}let l=Math.min(...r.map(e=>e.segments.length));if(!r.some(e=>e.segments.length>l))return e;let s=1===r.filter(e=>e.segments.length===l).length?l+1:l;return a(r.filter(e=>e.segments.length===s||e.segments.length===s+1),s)}(m,r),b=h||"alphabetical-groupings"!==t?g:(e=>{if(!e.length)return e;let t=[],r=[];return e.forEach(e=>{let a;("numbers"===(a=e.value.trim().toLowerCase())?0:"09"!==a.replace(/[^0-9]/g,""))?t.push(e):r.push(e)}),[...t,...r]})(g),v=h?(d=g.reduce((e,t)=>Math.max(e,t.end),-1/0),g.map(e=>({value:"publication-year"===t?(0,s.Qx)(e):(0,s.C2)(e,{forceMoreThan:e.end===d}),numberOfResults:e.numberOfResults,state:e.state,numericValue:e}))):b,_=!h&&v.some(e=>!!e.value.includes("|")&&Z(e.value).length>1),y=(0,l.useMemo)(()=>_?(e=>{if(!e.length)return[];let t=new Set(e.map(e=>e.value)),r=new Set;return e.forEach(e=>{if("selected"!==e.state)return;let a=Z(e.value);for(;a.length>1;){a.pop();let e=a.join("|");t.has(e)&&r.add(e)}}),Array.from(r)})(v):[],[_,v]);return((0,l.useEffect)(()=>{y.length&&p(e=>{let t=new Set(e),r=!1;return y.forEach(e=>{t.has(e)||(t.add(e),r=!0)}),r?Array.from(t):e})},[y]),v&&0!==v.length)?(0,a.jsx)(H,{heading:{text:e,level:"h3"},isActive:v.some(e=>"selected"===e.state),children:(0,a.jsx)(Q,{values:v,onToggleSelect:e=>{if(!i)return;let t=e.numericValue;i.toggleSelect(t??e)},expandedValues:f,onExpandedValuesChange:p,onParentToggle:_?c??(({children:e,isSelecting:t})=>{if(!i||!e.length)return!0;let r=e.filter(e=>t?"selected"!==e.state:"selected"===e.state);return!r.length||(r.forEach(e=>{let t=e.numericValue;i.toggleSelect(t??e)}),!0)}):void 0,resolveParentState:_?o??(e=>{if(!e.children?.length)return;let t=e.children.reduce((e,t)=>({total:e.total+1,selected:e.selected+ +("selected"===t.state),results:e.results+(t.numberOfResults||0)}),{total:0,selected:0,results:0});return{checked:t.total>0&&t.selected===t.total,indeterminate:t.selected>0&&t.selected<t.total,count:t.results,disabled:!1}}):void 0})}):null}let G=e=>"value"in e&&"string"==typeof e.value?e.value:null;function X({title:e,facetType:t,tagBasis:r,facetState:n,facetMethods:i}){let c=(0,s.kv)(),u=(0,l.useMemo)(()=>c?(0,o.as)(c):null,[c]),d=(0,l.useMemo)(()=>c?(0,o.T)(c):null,[c]),m=(0,l.useMemo)(()=>c?(0,o.zd)(c):null,[c]),[f,p]=(0,l.useState)(null),[h,g]=(0,l.useState)({}),b=(0,l.useRef)(null),v=(0,l.useMemo)(()=>n.values.find(e=>"selected"===e.state&&0===e.numberOfResults),[n.values]);(0,l.useEffect)(()=>{let e;if(!i||!v){b.current=null;return}let r=((e=G(v))?`value:${e}`:"start"in v&&"end"in v?`range:${v.start}-${v.end}`:null)??`unknown:${n.facetId??"facet"}:${t}`;b.current!==r&&(b.current=r,i.toggleSelect(v))},[i,n.facetId,t,v]),(0,l.useEffect)(()=>{g(e=>{if(!Object.keys(e).length)return e;let t={...e},r=!1;
1return n.values.forEach(e=>{let a=G(e);a&&t[a]&&e.state===t[a]&&(delete t[a],r=!0)}),r?t:e})},[n.values]);let _=(0,l.useMemo)(()=>{if(!Object.keys(h).length)return n;let e=n.values.map(e=>{let t=G(e);if(!t)return e;let r=h[t];return r&&r!==e.state?{...e,state:r}:e});return{...n,values:e}},[n,h]),y=(0,l.useCallback)(({parent:e,children:t,isSelecting:r})=>{if(!i||!t.length||f)return!0;let a=t.filter(e=>r?"selected"!==e.state:"selected"===e.state);return!a.length||(p(e.value),g(e=>{let t={...e};return a.forEach(e=>{t[e.value]=r?"selected":"idle"}),t}),(async()=>{try{let e=n.facetId;if(!c||!u||!e||!d||!m)return void(()=>{for(let e of a){let t=e.numericValue;i.toggleSelect(t??e)}})();a.forEach(t=>{c.dispatch(d.toggleSelectFacetValue({facetId:e,selection:t}))}),c.dispatch(m.updateFacetOptions({freezeFacetOrder:!0}));let t=a[0],l=t?(0,s.SQ)(c,{facetId:e,facetValue:t.value,isSelecting:r}):null;if(l){let e=u.executeSearch(l);c.dispatch(e)}}finally{p(null)}})(),!0)},[i,n.facetId,c,u,d,m,f]),x=(0,l.useCallback)(e=>{if(!e.children?.length)return;let t=e.children.reduce((e,t)=>({total:e.total+1,selected:e.selected+ +("selected"===t.state)}),{total:0,selected:0});return{checked:t.total>0&&t.selected===t.total,indeterminate:t.selected>0&&t.selected<t.total,count:e.numberOfResults,disabled:f===e.value}},[f]);return(0,a.jsx)(J,{title:e,facetType:t,tagBasis:r,facetState:_,facetMethods:i,onParentToggle:y,resolveParentState:x})}function ee({years:e,liveRegionMessage:t="",onMonthClick:r}){return e.length?(0,a.jsxs)(a.Fragment,{children:[e.map(({year:e,months:t})=>(0,a.jsxs)("div",{className:"date-picker-year",role:"group","aria-labelledby":`date-picker-year-${e}`,children:[(0,a.jsx)("h4",{id:`date-picker-year-${e}`,className:"date-picker-year__header type-card-header",children:e}),(0,a.jsx)("div",{className:"date-picker-year__months",role:"group",children:t.map(({key:e,shortLabel:t,displayLabel:l,isSelected:s,isDisabled:n,eventCount:i,adjacency:c})=>{let o=n?`${l}, no events`:`${l}, ${i} event${1===i?"":"s"}`,u=p()("date-picker-month",{"date-picker-month--selected":s,"date-picker-month--connected-left":c?.hasLeftSelected,"date-picker-month--connected-right":c?.hasRightSelected,"date-picker-month--wrap-left":c?.hasLeftWrap,"date-picker-month--wrap-right":c?.hasRightWrap});return(0,a.jsx)("button",{type:"button",className:u,onClick:()=>r(e,l),disabled:n,"aria-label":o,"aria-pressed":s,"aria-disabled":n,children:t},e)})})]},e)),(0,a.jsx)("div",{className:"sr-only","aria-live":"polite","aria-atomic":"true",children:t})]}):null}function et({title:e,facetState:t,facetMethods:r}){let[s,n]=(0,l.useState)(""),i=(0,l.useRef)(new Set),c=(0,l.useMemo)(()=>(0,F.yZ)(t.values),[t.values]),o=new Date().getFullYear(),u=o+2,d=(0,l.useMemo)(()=>{let e=new Set;return c.forEach((t,r)=>{let a=Number(r.split("-")[1]);!Number.isNaN(a)&&a>=o&&a<=u&&e.add(a)}),Array.from(e).sort((e,t)=>e-t)},[c,o,u]),m=(0,l.useMemo)(()=>d.filter(e=>F.KR.some(t=>{let r=`${t.shortDisplay}-${e}`;return(c.get(r)||[]).some(e=>"selected"===e.state||e.numberOfResults>0)})),[c,d]);(0,l.useEffect)(()=>{if(t.hasActiveValues)return;let e=new Set;c.forEach((t,r)=>{t.some(e=>e.numberOfResults>0||"selected"===e.state)&&e.add(r)}),i.current=e},[t.hasActiveValues,c]);let f=(0,l.useMemo)(()=>new Map(F.KR.map((e,t)=>[e.shortDisplay,t])),[]),p=e=>`${e.getFullYear()}/${String(e.getMonth()+1).padStart(2,"0")}/${String(e.getDate()).padStart(2,"0")}@${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}:${String(e.getSeconds()).padStart(2,"0")}`,h=e=>{let[t,r]=e.split("-"),a=f.get(t),l=Number(r);if(void 0===a||Number.isNaN(l))return null;let s=new Date(l,a,1,0,0,0),n=new Date(l,a+1,0,23,59,59);return{start:p(s),end:p(n),endInclusive:!0,state:"idle",numberOfResults:0}},g=e=>{let[t,r]=e.split("-"),a=f.get(t),l=Number(r);return void 0===a||Number.isNaN(l)?null:12*l+a};if(0===c.size||0===m.length)return null;let b=m.map(e=>{let t=F.KR.map((t,r)=>{var a;let l,s,n,i,o,u,d,m=parseInt(t.abbr,10),f=`${t.shortDisplay}-${e}`,p=`${t.display} ${e}`,{isSelected:h,isDisabled:g,eventCount:b}=(s=(l=c.get(f)||[]).some(e=>"selected"===e.state),{isAvailable:!(n=(0,F.mH)(m,e)),isSelected:s,isDisabled:n,eventCount:l.length}),v=h?(a=e,i=(e,t=a)=>{if(e<0||e>11)return!1;let r=`${F.KR[e].shortDisplay}-${t}`,l=c.get(r);return l?.some(e=>"selected"===e.state)||!1},o=r%4!=0&&i(r-1),u=(r+1)%4!=0&&i(r+1),d=r%4==3&&(r<11?i(r+1):i(0,a+1)),{hasLeftSelected:o,hasRightSelected:u,hasLeftWrap:r%4==0&&(r>0?i(r-1):i(11,a-1)),hasRightWrap:d}):{hasLeftSelected:!1,hasRightSelected:!1,hasLeftWrap:!1,hasRightWrap:!1};return{key:f,shortLabel:t.shortDisplay,displayLabel:p,isSelected:h,isDisabled:g,eventCount:b,adjacency:v}});return{year:e,months:t}});return(0,a.jsx)(H,{heading:{text:e,level:"h3"},isActive:t.hasActiveValues,children:(0,a.jsx)(ee,{years:b,liveRegionMessage:s,onMonthClick:(e,t)=>{let a=c.get(e)||[],l=h(e),s=a.length>0?a:l?[l]:[];if(0===s.length)return;let i=Array.from(c.entries()).filter(([,e])=>e.some(e=>"selected"===e.state)).map(([e])=>e),o=s.some(e=>"selected"===e.state),u=o?null:((e,t)=>{let r=g(e);
1if(null===r||0===t.length)return null;let a=t.map(e=>({monthYear:e,ordinal:g(e)})).filter(e=>null!==e.ordinal);return a.length?(a.sort((e,t)=>{let a=Math.abs(e.ordinal-r)-Math.abs(t.ordinal-r);return 0!==a?a:t.ordinal-e.ordinal}),a[0].monthYear):null})(e,i),d=!o&&u&&u!==e?((e,t)=>{let r=g(e),a=g(t);if(null===r||null===a)return[t];let[l,s]=r<=a?[r,a]:[a,r],n=[];for(let e=l;e<=s;e+=1){let t=Math.floor(e/12),r=e%12;n.push(`${F.KR[r].shortDisplay}-${t}`)}return n})(u,e):[e];(o?s:d.flatMap(e=>{let t=c.get(e)||[];if(t.length>0)return t;let r=h(e);return r?[r]:[]})).forEach(e=>{(o?"selected"===e.state:"selected"!==e.state)&&r?.toggleSelect(e)});let m=s.length;n(`${o?"Deselected":"Selected"} ${t}, ${m} event${1===m?"":"s"}`)}})})}let er=e=>`${e.start}::${e.end}`,ea=e=>e.replace(/\s+/g,"").toLowerCase(),el=["@cme_event_start_date","@cme_event_end_date"],es=e=>el.some(t=>e.includes(t)),en=e=>{let t=e.trim();if(!t)return"";let r=!0;for(;r&&t.startsWith("(")&&t.endsWith(")");){r=!1;let e=0;for(let a=0;a<t.length;a+=1){let l=t[a];if("("===l?e+=1:")"===l&&(e-=1),0===e){a===t.length-1&&(t=t.slice(1,-1).trim(),r=!0);break}}}return t},ei=e=>{let t=e.start,r=e.end,a=`(@cme_event_start_date>=${t} AND @cme_event_start_date<=${r})`,l=`(@cme_event_start_date<=${r} AND @cme_event_end_date>=${t})`;return`(${a} OR ${l})`},ec=new Set(["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Home","End","PageUp","PageDown"]),eo=(0,l.forwardRef)(function({inputId:e,name:t,type:r="text",value:s,disabled:n=!1,touched:i=!1,dirty:c=!1,label:o,helperText:u,invalidMessage:d,defaultValue:m,autocapitalize:f="off",autocomplete:h="off",autocorrect:g="off",enterkeyhint:b,inputmode:v,max:_,maxlength:y,min:x,minlength:j,pattern:w,placeholder:N,readonly:S=!1,required:A=!1,spellcheck:C=!1,step:$,className:k,onInput:R,onChange:E,onFocus:T,onBlur:M,onMouseUp:F,onTouchEnd:D,onKeyUp:L,onValueChange:O,title:I,tabIndex:V,valuePrefix:P,maxValueText:B,rangeSnapToMax:z=!1,rangeSnapThreshold:q,tooltip:H,...U},Q){let Y=(0,l.useId)(),W=e||t||Y,Z=(0,l.useRef)(null),[K,J]=(0,l.useState)(void 0!==s?s:m??""),[G,X]=(0,l.useState)(i),[ee,et]=(0,l.useState)(c),er=(0,l.useRef)(null),ea="range"===r,el=void 0!==s,[es,en]=(0,l.useState)(null),ei=ea&&null!==es?es:el?s:K,eo=()=>"number"==typeof ei?ei.toString():(ei||"").toString();(0,l.useEffect)(()=>{Z.current&&Z.current.setCustomValidity(d||"")},[d]),(0,l.useEffect)(()=>{let e="number"==typeof ei?ei.toString():(ei||"").toString();Z.current&&Z.current.value!==e&&(Z.current.value=e)},[ei]),(0,l.useEffect)(()=>{ea&&el&&en(null)},[s,el,ea]),(0,l.useImperativeHandle)(Q,()=>({getNativeInput:()=>Z.current,setFocus:()=>Z.current?.focus(),setBlur:()=>Z.current?.blur()}),[]);let eu=()=>{if(!ea||!O)return;let e=Z.current?.value??eo();er.current!==e&&(er.current=e,O(e))},ed=u?`${W}__helper-text`:"",em=d?`${W}__invalid-message`:"",ef=ed||em?[ed,em].filter(e=>!!e).join(","):void 0,ep=p()("aafp-form-control",{"aafp-form-control--touched":G,"aafp-form-control--range":ea});return(0,a.jsxs)("div",{className:p()("aafp-form-group",{"aafp-form-group--has-tooltip":H},k),children:[o&&(0,a.jsxs)("label",{className:"aafp-form-label",htmlFor:W,children:[o," ",A&&(0,a.jsx)("span",{className:"aafp-required-marker",children:"*"})]}),(0,a.jsxs)("div",{className:"aafp-form-group__control-wrapper",children:[ea&&(0,a.jsxs)("div",{className:"aafp-range-value-label","aria-live":"polite","aria-atomic":"true",children:[H,(()=>{let e=eo();if(!ea)return e;if(B&&void 0!==_&&parseFloat(e)>=("string"==typeof _?parseFloat(_):"number"==typeof _?_:NaN))return B;if(P){let t="function"==typeof P?P(parseFloat(e)):P;return`${t}${e}`}return e})()]}),(0,a.jsx)("input",{ref:Z,className:ep,id:W,name:t||W,type:r,disabled:n,autoCapitalize:"off"===f?void 0:f,autoComplete:h,autoCorrect:g,enterKeyHint:b,inputMode:v,max:_,maxLength:y,min:x,minLength:j,pattern:w,placeholder:N||void 0,readOnly:S,required:A,spellCheck:C,step:$,onInput:e=>{let t=e.target,r=t.value||"",a=r;if(ea&&z){let e=parseFloat(r),l="string"==typeof _?parseFloat(_):"number"==typeof _?_:NaN,s="number"==typeof q&&Number.isFinite(q)?q:"number"==typeof $&&Number.isFinite($)?$:0;Number.isFinite(e)&&Number.isFinite(l)&&s>0&&l-e<=s&&(a=`${l}`,t.value!==a&&(t.value=a))}ee||a===eo()||et(!0),el||J(a),ea&&en(a),ea||O?.(r),R?.(e)},onChange:e=>{E?.(e)},onFocus:e=>{T?.(e)},onBlur:e=>{G||X(!0),M?.(e)},onMouseUp:e=>{eu(),F?.(e)},onTouchEnd:e=>{eu(),D?.(e)},onKeyUp:e=>
1{ec.has(e.key)&&eu(),L?.(e)},"aria-describedby":ef,value:eo(),title:I,tabIndex:V,...U,style:{...U.style,...ea&&{"--range-fill-percent":`${(()=>{if(!ea)return 0;let e=parseFloat(eo())||0,t="string"==typeof x?parseFloat(x):x||0;return(e-t)/(("string"==typeof _?parseFloat(_):_||100)-t)*100})()}%`}}})]}),u&&(0,a.jsx)("small",{id:ed,className:"aafp-form-helper-text",children:u}),d&&!n&&(0,a.jsx)("div",{id:em,className:"aafp-form-error-message",children:d})]})});function eu({text:e}){let[t,r]=(0,l.useState)(!1),s=(0,l.useId)(),n=(0,l.useRef)(null);return(0,l.useEffect)(()=>{if(!t)return;let e=e=>{"Escape"===e.key&&r(!1)},a=e=>{n.current&&e.target instanceof Node&&!n.current.contains(e.target)&&r(!1)};return document.addEventListener("keydown",e),document.addEventListener("pointerdown",a),()=>{document.removeEventListener("keydown",e),document.removeEventListener("pointerdown",a)}},[t]),(0,a.jsxs)("button",{ref:n,className:"aafp-material-icon aafp-material-icon--info hydrated mr-0_5",style:{"--aafp-icon-font-size":"1rem",position:"relative"},onClick:()=>r(e=>!e),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||r(!1)},"aria-label":"Price information","aria-expanded":t,"aria-controls":t?s:void 0,type:"button",children:[(0,a.jsx)("span",{className:"aafp-material-icon__icon",children:"info"}),t&&(0,a.jsx)("span",{id:s,className:"aafp-material-icon__tooltip type-body-xs",children:e})]})}let ed=e=>Number.isFinite(e.end)?e.end:e.start;var em=r(36819);function ef({title:e,values:t,methods:r,filterMethods:n,isActive:i,minValueOverride:c,maxValueOverride:o,step:u=1,sliderValueOverride:d,onSliderCommit:m,priceRangeTooltipText:f}){let p=(0,l.useMemo)(()=>[...t].sort((e,t)=>ed(e)-ed(t)),[t]);if(0===p.length)return null;let h=p.find(e=>"selected"===e.state)??p[p.length-1],g=ed(p[0]),b=ed(p[p.length-1]),v="number"==typeof c&&Number.isFinite(c),_="number"==typeof o&&Number.isFinite(o),y=v?c:g,x=_?o:b,j=Number.isFinite(u)&&u>0?u:1,w=x>=y?y:g,N=x>=y&&j>1?w+Math.floor((x-w)/j)*j:x,S=x>=y?N:b;if(w===S)return null;let A=ed(h),C=Math.min(Math.max("number"==typeof d&&Number.isFinite(d)?d:A,w),S),$=f?.trim()||em.Yy;return(0,a.jsx)(H,{heading:{text:e,level:"h3"},isActive:i,children:(0,a.jsx)(eo,{className:"search-browse__price-range-slider",type:"range",min:w,max:S,step:j,value:C,onValueChange:e=>{if(!r&&!n)return;let t=Number(e);if(!Number.isFinite(t))return;let a=S-t<=j?S:t;if(a>=S){n?n.clear():r&&(r.deselectAll?r.deselectAll():p.forEach(e=>{"selected"===e.state&&r.toggleSelect(e)})),m?.(a);return}let l=p.reduce((e,t)=>{let r=Math.abs(ed(e)-a);return Math.abs(ed(t)-a)<r?t:e},p[0]);if(n){n.setRange({start:w,end:a}),m?.(a);return}if(!r)return;if(r.toggleSingleSelect){"selected"!==l.state&&r.toggleSingleSelect(l),m?.(a);return}let i=p.some(e=>(0,s.un)(e)===(0,s.un)(l)&&"selected"===e.state);if(r.deselectAll){r.deselectAll(),r.toggleSelect(l),m?.(a);return}p.forEach(e=>{"selected"===e.state&&(0,s.un)(e)!==(0,s.un)(l)&&r.toggleSelect(e)}),i||r.toggleSelect(l),m?.(a)},rangeSnapToMax:!0,rangeSnapThreshold:j,valuePrefix:e=>e>1?"Up to $":"$",maxValueText:"All Prices","aria-label":`${e} price range`,tooltip:(0,a.jsx)(eu,{text:$})})})}function ep({title:e,values:t,methods:r,isNoCreditsActive:n,onToggleNoCredits:i,noCreditsLabel:c="No credits"}){let o=(0,l.useMemo)(()=>{let e=[...t].sort((e,t)=>e.start-t.start),r=e.reduce((e,t)=>Math.max(e,t.end),-1/0);return e.map(e=>({value:(0,s.C2)(e,{forceMoreThan:e.end===r}),numberOfResults:e.numberOfResults,state:e.state,numericValue:e}))},[t]),u=n||o.some(e=>"selected"===e.state);return(0,a.jsxs)(H,{heading:{text:e,level:"h3"},isActive:u,children:[(0,a.jsx)("div",{className:"facet-value",children:(0,a.jsx)("div",{className:"facet-value__row flex items-center",children:(0,a.jsx)(U,{checked:n,onCheckedChange:i,className:"facet-value__label",children:(0,a.jsx)("span",{className:"facet-value__text type-body-sm",children:c})})})}),o.length>0&&(0,a.jsx)(Q,{values:o,onToggleSelect:e=>{let t=e.numericValue;t&&r?.toggleSelect(t)}})]})}function eh({baseSearchParameters:e,initialCq:t,onInitialSync:r,shouldPersistTabParam:a=!0}){let n=(0,s.kv)(),{state:i,methods:c}=(0,s.SG)(),{state:u}=(0,s.yX)(),d=(0,l.useMemo)(()=>(0,o.oD)(),[]),m=(0,l.useRef)(null),f=(0,l.useRef)(void 0),p=(0,l.useRef)(null),h=(0,l.useRef)(!1),g=(0,l.useRef)(!1);return(0,l.useEffect)(()=>{m.current||(m.current=e??{})},[e]),(0,l.useEffect)(()=>
1{if(g.current||!c?.synchronize||!n)return;let a=new URLSearchParams(window.location.search);a.delete("cq"),a.delete("enableQuerySyntax");let l=d.toSearchParameters(a),i=m.current??e??{},o=a.getAll(`nf-${s.nt}`).length>0,u=e=>{let t=(0,s._F)(e);return o?t:(0,s.Qi)(t,s.nt)},f=u((0,s.Tz)(i,l)),p=u((0,s.Tz)(i,{})),b=new URL(window.location.origin),v=d.serialize(f,b)===d.serialize(p,b);if(void 0!==t){if(t)f={...f,cq:t};else if("cq"in f){let e={...f};delete e.cq,f=e}}g.current=!0,v||(h.current=!0,c.synchronize(f)),r?.()},[e,n,t,c,r,d]),(0,l.useEffect)(()=>{if(!c?.synchronize)return;let t=()=>{h.current=!0;let t=new URLSearchParams(window.location.search);t.delete("cq");let r=d.toSearchParameters(t),a=(0,s.Tz)(m.current??e??{},r),l=(0,s._F)(a);if(t.getAll(`nf-${s.nt}`).length||(l=(0,s.Qi)(l,s.nt)),u.isLoading){p.current=l;return}c.synchronize(l)};return window.addEventListener("popstate",t),()=>window.removeEventListener("popstate",t)},[e,c,u.isLoading,d]),(0,l.useEffect)(()=>{if(u.isLoading||!p.current||!c?.synchronize)return;let e=p.current;p.current=null,c.synchronize(e)},[c,u.isLoading]),(0,l.useEffect)(()=>{if(!g.current||!i?.parameters)return;let e=window.location.href,t=new URL(e),r=(0,s.z7)(i.parameters),l=void 0!==f.current&&f.current!==r;f.current=r;let n=(0,s._F)(i.parameters),c=(0,s.SA)(n,m.current?.numberOfResults),o={...l?(0,s.oh)(i.parameters):c};a?r&&(o.tab=r):delete o.tab,delete o.numberOfResults,delete o.cq,delete o.enableQuerySyntax;let u=d.serialize(o,t);if(h.current){h.current=!1;return}u!==e&&window.history.pushState(window.history.state,"",u)},[d,a,i.parameters]),null}function eg({label:e,onRemove:t,className:r,removeLabel:l}){let s=l||`Remove filter: ${e}`;return(0,a.jsxs)("button",{type:"button",onClick:t,className:p()("coveo-filter-tag",r),"aria-label":s,"data-testid":"coveo-filter-tag",children:[(0,a.jsx)(A.A,{name:"close",size:16,className:"coveo-filter-tag__icon","data-testid":"coveo-filter-tag-icon","aria-hidden":"true"}),(0,a.jsx)("span",{className:"coveo-filter-tag__label",children:e})]})}function eb({facets:e,numericSliderValues:t,priceFilterRange:r,priceMaxValue:l,onClearPriceFilter:n}){let i=[];e.forEach(e=>{if(!e.methods)return;let t=e.state.values.filter(e=>"selected"===e.state);t.length>0&&i.push({facet:e,values:t})});let c=new Map,o=new Set;i.forEach(({values:e})=>{e.forEach(e=>{!Y(e)&&"string"==typeof e.value&&(e.value.includes("|")||o.add(e.value))})});let u=e.find(e=>"cme-event-cost"===e.type),d=u?.state.facetId||u?.type||u?.title||"facet",m=u?.state.values.filter(Y)??[],f=m.length?Math.max(...m.map(e=>e.end)):-1/0,p="number"==typeof l&&Number.isFinite(l)?l:f,h="number"==typeof r?.end?r.end:t?.["cme-event-cost"],g="number"==typeof h&&Number.isFinite(h),b=g&&Number.isFinite(p)&&h>=p,v=!!u&&u.state.values.some(e=>Y(e)&&"selected"===e.state);if(u&&g&&!b&&(!v||r)){let e=r??m[m.length-1];if(e){let t=(0,s.Yj)(h,p),r=`${d}::price-filter`;c.set(r,{id:r,label:t,value:e,onRemove:()=>{n?.()}})}}return(i.forEach(({facet:e,values:a})=>{let l=e.state.facetId||e.type||e.title||"facet";if(a.length>0&&Y(a[0])){let n=e.state.values.filter(Y),i=n.length?Math.max(...n.map(e=>e.end)):-1/0,o="cme-event-cost"===e.type;if(o&&r)return;let u=o?t?.["cme-event-cost"]:void 0,d=o&&"number"==typeof u&&Number.isFinite(u)&&u>=i,m="number"==typeof u&&Number.isFinite(u)?(0,s.Yj)(u,i):null;if(d)return;a.forEach(t=>{if(!Y(t))return;let r=m||(o?(0,s.wQ)(t,{maxValue:i}):"publication-year"===e.type?(0,s.Qx)(t):(0,s.C2)(t,{forceMoreThan:t.end===i})),a=`${l}::${(0,s.un)(t)}`;c.has(a)||c.set(a,{id:a,label:r,value:t,onRemove:()=>{e.methods.toggleSelect(t)}})});return}if("cme-event-date-range"===e.type){let t=a.filter(e=>W(e)||"string"==typeof e.value),r=new Map;t.forEach(e=>{let t=(0,F.PS)(e);t&&(r.has(t)||r.set(t,[]),r.get(t).push(e))}),r.forEach((t,r)=>{let a=r.replace("-"," "),s=`${l}::${r}`;c.has(s)||c.set(s,{id:s,label:a,value:t[0],onRemove:()=>{t.forEach(t=>{e.methods.toggleSelect(t)})}})});return}a.forEach(t=>{if("string"!=typeof t.value)return;let r=t.value.includes("|");if(r){let e=t.value.split("|")[0];if(o.has(e))return}let s=t.value.split("|").pop()||t.value,n=`${l}::${t.value}`;c.set(n,{id:t.value,label:s,value:t,onRemove:()=>{if(e.methods.toggleSelect(t),!r){let r=t.value;a.filter(e=>"string"==typeof e.value&&e.value.startsWith(`${r}
1|`)).forEach(t=>{e.methods.toggleSelect(t)})}}})})}),0===c.size)?null:(0,a.jsx)("div",{className:"search-browse__filter-tags",children:Array.from(c.values()).map(e=>(0,a.jsx)(eg,{label:e.label,onRemove:e.onRemove,removeLabel:`Remove filter: ${e.label}`},e.id))})}function ev({filterCount:e,onClick:t,className:r}){let l=e>0?`Filter (${e})`:"Filter";return(0,a.jsx)(x.A,{variant:"secondary",onClick:t,className:r,"aria-label":e>0?`Open filters modal, ${e} filter${e>1?"s":""} active`:"Open filters modal",children:l})}var e_=r(25365);function ey({show:e,onHide:t,facets:r,isLoading:l=!1,numericSliderValues:s,onPriceSliderCommit:n,priceFilterMethods:i,priceSliderMin:c,priceSliderMax:o,priceFilterRange:u,priceMaxValue:d,onClearPriceFilter:m,priceRangeTooltipText:f,hasActiveFilters:p,onClearAll:h,totalFilterCount:g,noCreditsFilterActive:b,onToggleNoCreditsFilter:v,FacetComponent:_=J}){return(0,a.jsxs)(e_.Ay,{show:e,onHide:t,className:"search-browse-filter-modal",children:[(0,a.jsx)(e_.Ay.Header,{children:(0,a.jsxs)(e_.Ay.Title,{children:["Filters ",g>0&&`(${g})`]})}),(0,a.jsxs)(e_.Ay.Body,{children:[!l&&p&&(0,a.jsxs)("div",{className:"search-browse-filter-modal__chips",children:[(0,a.jsx)(eb,{facets:r,numericSliderValues:s,priceFilterRange:u,priceMaxValue:d,onClearPriceFilter:m}),(0,a.jsx)(x.A,{variant:"primary",onClick:()=>{h()},className:"w-full",children:em.We})]}),(0,a.jsx)("div",{className:"search-browse-filter-modal__facets",children:!l&&r.map(e=>{if(!e.state.values||0===e.state.values.length||!e.type)return null;if("cme-event-date-range"===e.type){let t={...e.state,values:e.state.values.filter(e=>W(e)||"string"==typeof e.value)};return(0,a.jsx)(et,{title:e.title,facetState:t,facetMethods:e.methods},e.title)}if("cme-event-cost"===e.type){let t=e.state.values.filter(Y);if(t.length)return(0,a.jsx)(ef,{title:e.title,values:t,methods:e.methods,filterMethods:i,minValueOverride:c,maxValueOverride:o,sliderValueOverride:s?.["cme-event-cost"],onSliderCommit:n,priceRangeTooltipText:f},e.title)}if("cme-event-credits"===e.type){let t=e.state.values.filter(Y);return(0,a.jsx)(ep,{title:e.title,values:t,methods:e.methods,isNoCreditsActive:!!b,onToggleNoCredits:e=>v?.(e)},e.title)}let t={...e.state,values:e.state.values.filter(e=>!W(e))},r=e.methods?{toggleSelect:t=>{W(t)||e.methods?.toggleSelect(t)}}:void 0;return(0,a.jsx)(_,{title:e.title,facetType:e.type,tagBasis:e.tagBasis,facetState:t,facetMethods:r},e.title)})})]}),(0,a.jsx)(e_.Ay.Footer,{children:(0,a.jsx)(x.A,{variant:"primary",onClick:()=>{t()},className:"w-full",children:"Show results"})})]})}function ex(e){return(0,a.jsx)(ey,{...e,FacetComponent:X})}var ej=r(95561),ew=r(86523),eN=r(76843),eS=r(19889),eA=r(93980);let eC=({heading:e="Compare CME",subheading:t="Select up to 3 CME courses.",clearText:r="Clear All CME",buttonText:s="Show Details"})=>{let n=(0,l.useRef)(null),[i,c]=E(),{setOpen:o}=(0,eS.g)(),[u,d]=(0,l.useState)(!1),[m,f]=(0,l.useState)(""),p=(0,l.useMemo)(()=>i.length>0,[i]),h=(0,l.useCallback)(e=>{c(t=>t.filter(t=>t.id!==e))},[c]),g=(0,l.useCallback)(e=>{e.preventDefault(),c([])},[c]),b=(0,l.useCallback)(()=>{d(e=>!e)},[]);return(0,l.useEffect)(()=>{let e=sessionStorage.getItem("CmeCompareList");if(e)try{let t=JSON.parse(e);if(!Array.isArray(t)||0===t.length)return;let r=t.filter(e=>"string"==typeof e?.id&&e.id).map(e=>({id:e.id,title:"string"==typeof e?.title?e.title:"",sku:"string"==typeof e?.sku?e.sku:void 0,href:"string"==typeof e?.href?e.href:void 0,image:e?.image&&"object"==typeof e.image&&"string"==typeof e.image.src?{src:e.image.src,alt:"string"==typeof e.image.alt?e.image.alt:""}:void 0,compareData:e?.compareData&&"object"==typeof e.compareData?{cmeCourseDescription:e.compareData.cmeCourseDescription,description:e.compareData.description,cmeTopics:e.compareData.cmeTopics,cmeLearningObjectives:e.compareData.cmeLearningObjectives,cmeLearningObjectivesHeading:e.compareData.cmeLearningObjectivesHeading,dateline:e.compareData.dateline,provider:e.compareData.provider,tag:e.compareData.tag,cmeEdition:e.compareData.cmeEdition,cost:e.compareData.cost,credits:e.compareData.credits,format:e.compareData.format}:void 0}));r.length>0&&c(r)}catch(e){console.error("Failed to parse compare list from session storage:",e)}},[c]),(0,l.useEffect)(()=>{d(i.length>0),f(i.length>0?"You have "+i.length+" of 3 items in your compare list.":"Your compare list is now empty."),sessionStorage.setItem("CmeCompareList",JSON.stringify(i))},[i]),(0,eA.P)(n,"--cme-compare-bar-height"),(0,a.jsxs)("section",{ref:n,"aria-label":"Compare CME Toolbar",className:`dark-theme cme-compare-bar cme-compare-bar--${u?"open":"closed"} cme-compare-bar--${p?"hasItems":"noItems"} cme-items--${i.length}`,children:[(0,a.jsxs)("div",{className:"cme-compare-bar__wrapper container",children:[(0,a.jsxs)("div",{className:"cme-compare-bar__content",children:[(0,a.jsxs)("h3",{className:"cme-compare-bar__label type-h3 mb-0",children:[e," ",(0,a.jsx)("span",{children:t})]}),(0,a.jsx)("ul",{children:i&&u&&i.map(e=>(0,a.jsx)("li",{"data-testid":"compare-item",children:(0,a.jsxs)("button",{"data-testid":"remove-button",onClick:()=>h(e.id),"aria-label":"Remove CME",children:[(0,a.jsx)(k.A,{name:"cancel"}),e.title]})},e.id))})]}),(0,a.jsxs)("div",{className:"cme-compare-bar__cta-container",children:[(0,a.jsx)("button",{onClick:b,className:"cme-compare-bar__close mt-1 mr-1","aria-label":"close compare bar",disabled:!p,"aria-disabled":!p,children:(0,a.jsx)(k.A,{name:"caret-up"})}),i.length>0&&u&&(0,a.jsxs)("div",{className:"cme-compare-bar__controls",children:[(0,a.jsx)("a",{href:"/",role:"button","data-testid":"clear-all",onClick:g,children:r}),(0,a.jsx)(x.A,{"aria-label":"Show Details in a new modal window",onClick:()=>{o&&o("compare-modal-id")},children:s})]})]})]}),(0,a.jsx)("div",{className:"sr-only","aria-live":"polite",children:m})]})};var e$=r(53448),ek=r(6756),eR=r(74198),eE=r(59257),eT=r(99568),eM=r.n(eT),eF=r(86714),eD=r(79875),eL=r(19469);let eO=(0,eF.default)(()=>r.e(4994).then(r.bind(r,49756)),{loadableGenerated:{webpack:()=>[49756]}});function eI({compareItems:e,isMobile:t,onRemove:r}){return e.map(e=>{var l;let s=(l=e.cmeEdition)?l.toLowerCase().includes("edition")?l:`Edition ${l}`:null,n=!!e.image?.src,i=s?(0,a.jsxs)("span",{className:"cme-compare-modal__title-text",children:[e.title," ",(0,a.jsx)("span",{className:"cme-compare-modal__edition",children:s})]}):e.title;return(0,a.jsxs)("article",{className:"cme-compare-modal__card",children:[(0,a.jsxs)("div",{className:"cme-compare-modal__card-wrapper",children:[e.tag&&(0,a.jsx)(eL.A,{className:"cme-compare-modal__image-tag",label:e.tag}),!n&&(0,a.jsx)("div",{className:"cme-compare-modal__image-skeleton","data-testid":"cme-compare-modal-image-skeleton","aria-hidden":"true"}),(0,a.jsx)(y.A,{className:"cme-compare-modal__promo-card",aspectRatio:"1-1",title:{label:i,href:e.href},dateline:e.date,provider:e.provider,image:n?e.image:void 0,linksAs:eM()}),(0,a.jsx)("button",{className:"cme-compare-modal__remove",type:"button","aria-label":`Remove ${e.title}`,onClick:()=>r(e.id),children:(0,a.jsx)(k.A,{name:"close"})})]}),(0,a.jsx)("div",{className:"cme-compare-modal__cta",children:e.sku?(0,a.jsxs)("div",{className:"stack gap-y-2",children:[(0,a.jsx)(eO,{sku:e.sku,addToCartLabel:"Add to Cart",viewCartLabel:"View Cart",fullWidth:t}),(0,a.jsx)(eD.A,{sku:e.sku,fullWidth:t})]}):null})]},e.id)})}let eV=[{key:"description",label:"Description",getValue:e=>e.description},{key:"cost",label:"Cost",getValue:e=>e.cost},{key:"credits",label:"AAFP Prescribed Credits",getValue:e=>e.credits},{key:"format",label:"Type",getValue:e=>e.format},{key:"provider",label:"Provider",getValue:e=>e.provider},{key:"topics",label:"Topics",getValue:e=>e.topics},{key:"learning-objectives",label:"Learning Objectives",getValue:e=>e.learningObjectives,getLabel:e=>e.find(e=>e.learningObjectivesHeading)?.learningObjectivesHeading||"Learning Objectives"},{key:"available-until",label:"Available Until",getValue:e=>e.availableUntil}];function eP({items:e}){let t=(0,eN.U)("(max-width: 767px)"),[r,s]=E(),n=(0,l.useRef)(null),[i,c]=(0,l.useState)(null),o=r.length?r.slice(0,3).reduce((t,r)=>{let a=e.find(e=>e.id===r.id);return a&&t.push({...a,id:r.id,title:r.title,href:r.href||a.href}),t},[]):e;(0,l.useEffect)(()=>{let e=n.current;if(!e)return void c(null);let t=e.querySelector(".cme-compare-modal__card-wrapper");if(!t)return void c(null);let r=t.querySelector(".pcard__media"),a=t.querySelector(".cme-compare-modal__image-skeleton"),l=r&&r.offsetHeight>0?r:a??r;if(!l)return void c(null);let s=()=>{c(l.offsetHeight||null)};s();let i=new ResizeObserver(()=>{s()});return i.observe(l),()=>i.disconnect()},[o.length,t]);let u=(0,l.useMemo)(()=>({"--compare-columns":o.length,...i?{"--cme-compare-media-height":`${i}px`}:{}}),[o.length,i]);return(0,a.jsxs)("div",{className:"cme-compare-modal__content",style:u,children:[(0,a.jsx)("div",{className:"cme-compare-modal__cards",style:u,children:(0,a.jsx)("div",{ref:n,className:"cme-compare-modal__cards-track",style:u,children:(0,a.jsx)(eI,{compareItems:o,isMobile:t,onRemove:e=>{s(t=>t.filter(t=>t.id!==e))}})})}),(0,a.jsx)("div",{className:"cme-compare-modal__table",children:eV.map(e=>{let t=e.getLabel?e.getLabel(o):e.label;return(0,a.jsxs)(e$.Ay,{className:"cme-compare-modal__drawer",collapsedByDefaultOnMobile:!0,collapsedByDefaultOnDesktop:!1,children:[(0,a.jsx)(eR.A,{className:"cme-compare-modal__drawer
1-header",children:(0,a.jsxs)(eE.A,{className:"cme-compare-modal__drawer-toggle",children:[(0,a.jsx)("span",{className:"cme-compare-modal__drawer-label",children:t}),o.slice(1).map(t=>(0,a.jsx)("span",{className:"cme-compare-modal__drawer-spacer","aria-hidden":"true"},`${e.key}-${t.id}-spacer`))]})}),(0,a.jsx)(ek.A,{className:"cme-compare-modal__drawer-content",children:(0,a.jsx)("div",{className:"cme-compare-modal__row",children:o.map(t=>(0,a.jsx)("div",{className:"cme-compare-modal__cell",children:(0,a.jsx)("div",{className:"cme-compare-modal__cell-body",children:function(e,t){let r="cost"===t?(()=>{if(Array.isArray(e))return e;let t=e.split(/\r?\n/).map(e=>e.trim()).filter(Boolean);return t.length>1?t:e})():e;if(Array.isArray(r)){let e="learning-objectives"===t&&r.length>1||"topics"===t?"cme-compare-modal__value-list cme-compare-modal__value-list--bulleted":"cme-compare-modal__value-list";return(0,a.jsx)("ul",{className:e,children:r.map(e=>(0,a.jsx)("li",{children:e},e))})}return"description"===t&&"string"==typeof r?(0,a.jsx)("div",{className:"cme-compare-modal__value-text has-rich-text",dangerouslySetInnerHTML:{__html:r}}):(0,a.jsx)("p",{className:"cme-compare-modal__value-text",children:r})}(e.getValue(t),e.key)})},`${e.key}-${t.id}`))})})]},e.key)})})]})}var eB=r(10350),ez=r(51608),eq=r(28464),eH=r(57727);let eU=e=>"string"==typeof e?e.trim()||void 0:"number"==typeof e&&Number.isFinite(e)?String(e):void 0,eQ=e=>{if("number"==typeof e&&Number.isFinite(e))return e;if("string"==typeof e){let t=Number(e);return Number.isFinite(t)?t:void 0}},eY=e=>{if(Array.isArray(e))return e.map(e=>eU(e)).filter(e=>!!e);let t=eU(e);return t?t.split(/\r?\n/).map(e=>e.trim()).filter(Boolean):[]},eW=e=>0===e?"Free":(0,eH.$)(e)||"$0",eZ=(e,t)=>0===t.length?e:Array.isArray(e)?[...e,...t]:[e,...t];function eK({heading:e,subTitle:t,enableSearchBar:r=!0,typesOfResults:n="search-browse",tabs:i,showAllTab:d=!0,hideImage:f=!1,showTabs:h=!0,sortVariant:g="default",resultsLabel:v,baseSearchParameters:y,siteScopeQuery:j,lockedTagCq:w,initialCq:N,initialTabId:S,initialPriceDomain:A,priceRangeTooltipText:C,pendingCreditsMessage:$,pdfFallbackImage:k,nonAafpImages:E}){var T,M;let F,L,O,I,V,B,z,q,H,U,Q,[Y,W]=(0,l.useState)(!1),[Z,K]=(0,l.useState)(!1),[J,G]=(0,l.useState)(!1),[ee,el]=(0,l.useState)(null),[ec,eo]=(0,l.useState)(!0),[eu,ed]=(0,l.useState)([]),eg=(0,eN.U)(`(min-width: ${ew.fi.lgMin}rem)`),{setOpen:e_,setClose:ey}=(0,eS.g)(),eA="cme"===g,e$=(0,l.useRef)(A??null),ek=(0,l.useRef)(null),eR=(0,l.useRef)(null),eE=(0,l.useRef)(null),eT=(0,l.useRef)(null),eM=(0,l.useRef)(S??null),eF=(0,s.kv)(),{state:eD}=(0,s.yX)(),{state:eL}=(0,s.ZX)(),{state:eO}=(0,s.WO)(),{methods:eI,state:eV}=(0,s.SG)(),eH=(0,l.useRef)(null),eJ=(0,l.useRef)(null),eG=(0,l.useRef)(new Set),eX=(0,l.useRef)(!1),e0=(0,l.useRef)(null),e1=(0,l.useRef)(void 0),e2=(0,s.z7)(eV.parameters),e3=new URLSearchParams(window.location.search).get("tab"),e5=e2??e3,e6=(0,l.useMemo)(()=>eF?(0,o.fA)(eF):null,[eF]),e9=(0,l.useMemo)(()=>eF&&"function"==typeof eF.addReducers?(0,o.tT)(eF):null,[eF]),e4=(0,l.useMemo)(()=>eF?(0,o.oB)(eF):null,[eF]),e7=(0,s.Ob)(),e8=(0,s.mr)(),te=(0,s.CV)(),tt=(0,s.hT)(),tr=(0,s.Oz)(),ta=(0,s.xj)(),tl=(0,s.HA)(),ts=(0,s.C3)(),tn=(0,s.bL)(),ti=(0,s.tj)(),tc=(0,s.jd)(),to=(0,s.mw)(),tu=(0,s.nG)(),td=(0,s.Ng)(),tm=(0,s._y)(),tf=(0,l.useMemo)(()=>ti.state.values.map(e=>`${e.value}:${e.state}`).join("|"),[ti.state.values]),tp=tl.state.values.filter(e=>!(0,s.eb)(e)),th=0===tp.length?null:{start:Math.min(...tp.map(e=>e.start)),end:Math.max(...tp.map(e=>e.end))},tg=(F=tl.state.domain)&&Number.isFinite(F.start)&&Number.isFinite(F.end)?F:th,tb=(0,l.useMemo)(()=>{let e=eV.parameters?.nf,t=e?.[s.nt];if(!Array.isArray(t)||0===t.length)return null;let r=t[t.length-1];return r&&"number"==typeof r.start&&"number"==typeof r.end?{start:r.start,end:r.end}:null},[eV.parameters]),{requestPriceCommit:tv,resetPendingPriceCommit:t_,isPriceCommitPending:ty}=(T=ts.methods,M=eD.isLoading,L=(0,l.useRef)(null),O=(0,l.useRef)(!1),I=(0,l.useRef)(null),V=(0,l.useCallback)(()=>{I.current&&(clearTimeout(I.current),I.current=null)},[]),B=(0,l.useCallback)(()=>{L.current=null,O.current=!1,V()},[V]),z=(0,l.useCallback)(()=>!!(L.current||O.current),[]),q=(0,l.useCallback)(e=>!!T&&("clear"===e.type?T.clear():T.setRange(e.range),!0),[T]),H=(0,l.useCallback)(()=>
1{if(O.current||M)return;let e=L.current;!e||(L.current=null,q(e)&&(O.current=!0))},[q,M]),U=(0,l.useCallback)(()=>{I.current&&clearTimeout(I.current),I.current=setTimeout(()=>{I.current=null,H()},200)},[H]),Q=(0,l.useCallback)(e=>(L.current=e,U(),!0),[U]),(0,l.useEffect)(()=>{!M&&(O.current&&(O.current=!1),L.current&&U())},[M,U]),(0,l.useEffect)(()=>()=>{V()},[V]),{requestPriceCommit:Q,resetPendingPriceCommit:B,isPriceCommitPending:z}),tx=tb&&Number.isFinite(tb.end)?tb.end:null;(0,l.useEffect)(()=>{!eD.isLoading&&(tb||null===ee||ty()||el(null))},[ty,ee,eD.isLoading,tb]),(0,l.useEffect)(()=>{eD.isLoading||ts.methods&&!tb&&ts.state.range&&(ts.methods.clear(),el(null))},[ts.methods,ts.state.range,eD.isLoading,tb]),(0,l.useEffect)(()=>{tg&&(ts.state.range||eD.isLoading||(e$.current=tg))},[tg,ts.state.range,eD.isLoading]),(0,l.useEffect)(()=>{if(!eF||!e4)return;let e=()=>{let e=new URLSearchParams(window.location.search);e.getAll(`nf-${s.nt}`).length||(eF.dispatch(e4.deselectAllNumericFacetValues(s.nt)),el(null)),e.getAll(`nf-${s.kP}`).length||eF.dispatch(e4.deselectAllNumericFacetValues(s.kP))};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[eF,e4]);let tj=(0,l.useMemo)(()=>{let e=eV.parameters?.nf,t=e?.[s.kP];if(!Array.isArray(t)||0===t.length)return null;let r=t[t.length-1];return r&&"number"==typeof r.start&&"number"==typeof r.end?{start:r.start,end:r.end}:null},[eV.parameters]),tw=!!tj;(0,l.useEffect)(()=>{!eD.isLoading&&tu.methods&&!tj&&tu.state.range&&tu.methods.clear()},[tu.methods,tu.state.range,eD.isLoading,tj]);let tN=(0,l.useCallback)(e=>{tu.methods&&(e?tu.methods.setRange({start:-1,end:0}):tu.methods.clear())},[tu.methods]),tS=ts.state.range?e$.current??tg:tg,tA=ee??(tb?tx??tS?.end??void 0:tS?.end),tC=tS?.start??0,t$=tS?.end;(0,l.useEffect)(()=>{eg&&J&&G(!1)},[eg,J]);let tk=(0,l.useMemo)(()=>{if(ts.methods)return{setRange:e=>tv({type:"range",range:e}),clear:()=>{tv({type:"clear"})}}},[ts.methods,tv]),tR=(0,l.useCallback)(()=>{t_(),ts.methods?.clear(),el(null)},[ts.methods,t_]),tE=(0,l.useCallback)(e=>{el(e)},[]),tT=(0,l.useMemo)(()=>{let e=(i??[]).filter(Boolean).map(e=>({...e,facets:e?.facets?.filter(Boolean)??[]})),t=(0,s.st)(e)??[];return t.length?!1===d?t.filter(e=>!(0,s.bm)(e)):t:[]},[i,d]),tM=h&&tT.length>1,tF=tT.map((e,t)=>(0,s.pH)(e,t)),tD=(0,l.useCallback)(e=>(0,s.rf)({tabParameter:e,tabIds:tF}),[tF]),tL=(0,l.useMemo)(()=>{let e=tF.length?tF.join("-"):"default";return`search-browse-tabs-${e}`.replace(/[^a-zA-Z0-9_-]/g,"-")},[tF]),tO=!1===d?0:Math.max(0,tT.findIndex(e=>(0,s.bm)(e))),tI=tD(e5??eM.current??void 0),tV=(0,l.useMemo)(()=>{if(!tF.length)return 0;let e=tI?tF.findIndex(e=>e===tI):-1;return e>=0?e:Math.min(tO,tF.length-1)},[tO,tI,tF]),[tP,tB]=(0,l.useState)(tV),{controller:tz,clearSelections:tq,resetForTabChange:tH}=(e=>{let[t,r]=(0,l.useState)([]),a=(0,l.useRef)(null),n=(0,l.useRef)(null),i=(0,l.useRef)(0),c=(0,l.useRef)(!1),o=(0,l.useRef)(new Map),u=(0,l.useRef)(new Set),d=(0,l.useRef)([]),m=(0,s.kv)(),f=(0,s.zB)(),{state:p}=(0,s.WO)(),{state:h,methods:g}=(0,s.SG)();(0,l.useEffect)(()=>{let e;n.current=h.parameters,null===a.current&&(a.current=(e=(h.parameters.aq??"").trim())?(e=>{let t=[],r=0,a=0;for(let l=0;l<e.length;l+=1){let s=e[l];"("===s?r+=1:")"===s&&(r=Math.max(0,r-1)),0===r&&" AND "===e.slice(l,l+5).toUpperCase()&&(t.push(e.slice(a,l).trim()),l+=4,a=l+1)}let l=e.slice(a).trim();return l&&t.push(l),t})(en(e)).map(e=>e.trim()).filter(e=>{if(!e)return!1;let t=ea(en(e));return!!t&&"()"!==t&&!es(t)}).join(" AND "):"")},[h.parameters]),(0,l.useEffect)(()=>{i.current=t.length},[t.length]),(0,l.useEffect)(()=>{u.current=new Set(t.map(er)),d.current=t},[t]),(0,l.useEffect)(()=>{let e=ea(h.parameters?.aq??""),t=f.state.values,a=new Set(t.map(er)),l=e?t.filter(t=>e.includes(ea(ei(t)))):[],s=e?d.current.filter(t=>{let r=er(t);return!a.has(r)&&e.includes(ea(ei(t)))}):[],n=new Map;[...l,...s].forEach(e=>{n.set(er(e),e)});let i=Array.from(n.values()),o=new Set(i.map(er)),m=u.current;o.size===m.size&&Array.from(o).every(e=>m.has(e))||(c.current=!0,r(i))},[f.state.values,h.parameters?.aq]),(0,l.useEffect)(()=>{let e=ea(h.parameters?.aq??"");if(e&&es(e))return;let t=i.current>0;i.current=0,t&&(c.current=!0),r([])},[e,h.parameters?.aq]),(0,l.useEffect)(()=>
1{if(t.length>0)return;let e=new Map;f.state.values.forEach(t=>{e.set(er(t),t.numberOfResults)}),o.current=e},[f.state.values,t.length]);let b=(0,l.useMemo)(()=>{let e=f.state.values,r=new Set(t.map(e=>er(e))),a=t.length>0,l=o.current,s=e.map(e=>{let t=er(e),s=r.has(t)?"selected":"idle",n=a&&l.has(t)?l.get(t):e.numberOfResults;return e.state===s&&e.numberOfResults===n?e:{...e,state:s,numberOfResults:n}}),n=new Set(e.map(er));return[...s,...t.filter(e=>!n.has(er(e))).map(e=>({...e,state:"selected",numberOfResults:0}))]},[f.state.values,t]),v=0===t.length?"":t.map(ei).join(" OR ");(0,l.useEffect)(()=>{if(!g?.synchronize)return;let e=n.current;if(!e)return;if(c.current){c.current=!1;return}let t=[a.current,v?"(@cme_event_start_date>=1900/01/01@00:00:00)":"",v].filter(Boolean).map(e=>`(${e})`),r=t.length?t.join(" AND "):"";if((e.aq??"")===r)return;let l={...e};r?l.aq=r:delete l.aq;let s=e?.tab,i=p.activeTab,o=new URLSearchParams(window.location.search).get("tab"),u="string"==typeof s&&s?s:"string"==typeof i&&i?i:o||null;u&&(l.tab=u),g.synchronize(l)},[v,g,p.activeTab]);let _=(0,l.useCallback)(e=>{let t=new Date(e.start);return Number.isNaN(t.getTime())?er(e):t.toLocaleString("en-US",{month:"short",year:"numeric"})},[]),y=(0,l.useCallback)(e=>{r(t=>{let r=er(e),a=t.some(e=>er(e)===r),l=a?t.filter(e=>er(e)!==r):[...t,e];if(m){let t=f.state.facetId||"cme-date-range-facet",r=_(e);(0,s.iT)(m,{facetId:t,facetValue:r,isSelecting:!a})}return l})},[m,f.state.facetId,_]),x=(0,l.useCallback)(()=>{r([])},[]),j=(0,l.useCallback)(()=>{t.length>0&&(c.current=!0),r([])},[t.length]);return{controller:(0,l.useMemo)(()=>({state:{values:b,hasActiveValues:t.length>0,facetId:f.state.facetId},methods:{toggleSelect:e=>{(0,s.hS)(e)&&y(e)},deselectAll:()=>{x()}}}),[b,t.length,f.state.facetId,y,x]),clearSelections:x,resetForTabChange:j}})(tP),tU=tT[tV],tQ=(0,s.zu)(n),tY=(0,l.useMemo)(()=>(0,s.Bs)({contentCq:y?.cq,siteScopeQuery:j,lockedTagCq:w,suppressionClause:tQ,applySiteScope:!0})||null,[y?.cq,j,w,tQ]),tW=(0,l.useCallback)(e=>{if(!e||(0,s.bm)(e))return"";let{publication:t,cmeFormat:r}=(0,s.R9)(e),a=function({includedTags:e=[],excludedTags:t=[],suppressionReferences:r=[],sort:a,relatedBasis:l,numResults:s,configuration:n,operator:i,pageTaxonomiesIds:o,publication:u=[],suppressedPublications:d=[],cmeFormat:m=[]}){var f;let p="related"===(0,c.Q)(n),h=(0,c.Q)(l),g=(0,c.Q)(e).map(e=>{let t=e.operator?.toUpperCase()||"OR",r=(e.authorReferences||[]).filter(e=>e._ref).map(e=>`@contributor_pages=="${e._ref}"`).join(` ${t} `),a=[(e.tags||[]).filter(e=>e._ref).map(e=>`@tags=="${e._ref}"`).join(` ${t} `),r].filter(Boolean);return a.length?`(${a.join(` ${t} `)})`:null}).filter(Boolean),b=(0,c.Q)(t).map(e=>`NOT @tags=="${e._ref}"`).filter(Boolean),v=(0,c.Q)(r).map(e=>`NOT @sanity_doc_id=="${e._ref}" `).filter(Boolean),_=(0,c.Q)(u)??[],y=_.length?`(${_.map(e=>`@journal_path=="${e}"`).join(" OR ")})`:null,x=(0,c.Q)(d)??[],j=x.length?`(${x.map(e=>`NOT @journal_path=="${e}"`).join(" AND ")})`:null,w=(0,c.Q)(m)??[],N=w.length?`(${w.map(e=>`@cme_format=="${e}"`).join(" OR ")})`:null,S=(0,c.Q)(i)?.toUpperCase()||"AND",A=g.join(` ${S} `),C=[[g.length>1?`(${A})`:A,N,y].filter(Boolean).map(e=>`${e}`).join(" AND ")||"",[j,v.join(" AND ")].filter(Boolean).join(" AND "),b.join(" AND ")].filter(Boolean).join(" AND "),$=[(()=>{if(!o)return"";let e=o.subjects,t=o.collections,r=o.contentTypes,a=o.clinicalContentFocus,l=o.personas,s=o.contributors,n=({taxonomies:e,fieldName:t})=>e.length?`(${e.map((r,a)=>`@${t}==${r} ${a!==e.length-1?"OR":""}`).join(" ")})`:null,i=n({taxonomies:e,fieldName:"subjects"}),c=n({taxonomies:t,fieldName:"collections"}),u=n({taxonomies:r,fieldName:"content_type"}),d=n({taxonomies:a,fieldName:"clinical_content_focus"}),m=n({taxonomies:l,fieldName:"personas"}),f=n({taxonomies:s,fieldName:"contributor_pages"}),g=i&&c?`(${i} OR ${c})`:i||c||null,b=`${g} AND ${m?`(${m})`:null}`;if("relevance"===h&&p)return b;if("relevance"!==h&&p){if("subjects"===h)return i;else if("collections"===h)return c;else if("content_type"===h)return u;else if("clinical_content_focus"===h)return d;else if("persona"===h)return m;else if("author"===h)return f}return""})(),C?`(${C}
1)`:""].filter(Boolean).join(" AND ").trim(),k="recently_updated descending"===(f=(0,c.Q)(a))?"date descending":f,R=k?.split(" ")||[],E=R[0],T=R.length>0?R[1]:void 0;return{cq:$,numberOfResults:(0,c.Q)(s)||3,sortField:E,sortDirection:T}}({includedTags:e.includedTags??[],excludedTags:e.excludedTags??[],suppressedPublications:e.suppressedPublications??[],suppressionReferences:e.suppressionReferences??[],sort:e.sort,relatedBasis:void 0,numResults:void 0,configuration:void 0,operator:e.operator,publication:t,cmeFormat:r}),l=(0,s.mT)(a?.cq||void 0,(0,s.QM)(e)||void 0),n=(0,s.q1)(e);return(0,s.Bs)({contentCq:l,siteScopeQuery:j,lockedTagCq:w,suppressionClause:tQ,applySiteScope:"cme-event"!==n&&"event"!==n})},[j,w,tQ]),tZ=(0,l.useMemo)(()=>{if(!tI&&null!=N&&""!==N)return N;if((0,s.bm)(tU))return tY;let e=tW(tU);return e.trim()?e:null},[tI,N,tY,tW,tU]),tK=(0,l.useCallback)(e=>{if(!eF||!e9)return;let t=(0,s.ci)(e);e1.current!==t&&(e1.current=t,eF.dispatch(e9.setContext(t?{[s.mC]:t}:{})))},[e9,eF]),tJ=(0,l.useMemo)(()=>({subjects:(0,s.H$)(e8),collections:(0,s.H$)(e7),persona:(0,s.H$)(te),"clinical-content-focus":(0,s.H$)(tt),"content-type":(0,s.H$)(tr),publication:(0,s.H$)(ta),"cme-event-cost":(0,s.jT)(tl),"cme-event-date-range":tz,"cme-event-format":(0,s.H$)(tn),"cme-event-provider":(0,s.H$)(ti),"cme-event-state":(0,s.H$)(tc),"cme-event-credits":(0,s.jT)(to),"alphabetical-groupings":(0,s.H$)(td),"publication-year":(0,s.jT)(tm)}),[e8,e7,te,tt,tr,ta,tl,tz,tn,ti,tc,to,td,tm]);(0,l.useLayoutEffect)(()=>{eF&&e6&&tF.forEach(e=>{eG.current.has(e)||(eG.current.add(e),eF.dispatch(e6.registerTab({id:e,expression:""})))})},[eF,tF,e6]),(0,l.useLayoutEffect)(()=>{tT.length&&tK(tT[Math.min(tP,tT.length-1)])},[tP,tK,tT]),(0,l.useEffect)(()=>{eJ.current=eV.parameters,eH.current||(eH.current=eV.parameters)},[eV.parameters]),(0,l.useEffect)(()=>{if(!Y||eX.current||!tT.length)return;let e=tD(e5??eM.current??void 0),t=tT.length>1||!!e5||!!eM.current,r=e?tF.findIndex(t=>t===e):-1,a=r>=0?r:Math.min(tP,tT.length-1),l=tF[a];t&&l&&eO.activeTab!==l&&(tK(tT[a]),eT.current=l,eo(!0),eD.isLoading?e0.current=l:eF&&e6&&eF.dispatch(e6.updateActiveTab(l))),a!==tP&&tB(a),eM.current=null,eX.current=!0,K(!0)},[tP,eF,Y,eD.isLoading,tD,tK,e5,tF,eO.activeTab,e6,tT,tT.length]),(0,l.useEffect)(()=>{if(!Y)return;let e=e5??void 0;if(!e||eE.current&&eE.current!==e)return;eE.current===e&&(eE.current=null);let t=tD(e);if(!t)return;let r=tF.findIndex(e=>e===t);r<0||(eO.activeTab!==t&&(tK(tT[r]),eT.current=t,eo(!0),eD.isLoading?e0.current=t:eF&&e6&&eF.dispatch(e6.updateActiveTab(t))),r!==tP&&tB(r))},[tP,eF,Y,tD,tK,eD.isLoading,e5,tF,eO.activeTab,e6,tT]),(0,l.useEffect)(()=>{if(!Y||eD.isLoading||!e0.current||!eF||!e6)return;let e=e0.current;if(e0.current=null,eO.activeTab!==e){let t=tF.findIndex(t=>t===e);t>=0&&tK(tT[t]),eF.dispatch(e6.updateActiveTab(e))}},[tK,eF,Y,eD.isLoading,tF,eO.activeTab,e6,tT]),(0,l.useEffect)(()=>{if(!Y||eD.isLoading)return;let e=eT.current;(!e||eO.activeTab===e)&&(e&&(eT.current=null),ec&&eo(!1))},[ec,Y,eD.isLoading,eO.activeTab]);let tG=tT[Math.min(tP,tT.length-1)],tX="cme-event"===(tG?(0,s.q1)(tG):null),t0=tG?.facets??[],t1=tD(e5),t2=(0,l.useMemo)(()=>{if(!e5)return!1;if(!Z)return!0;if(tG&&(0,s.bm)(tG))return!1;let e=eO.activeTab;return!e||!t1||e!==t1||!tG||!(0,s.bm)(tG)},[tG,Z,e5,t1,eO.activeTab]);(0,l.useEffect)(()=>{null!==eR.current&&eR.current!==tP&&(eR.current=null)},[tP]),(0,l.useEffect)(()=>{tX||(eR.current=null)},[tP,tX]),(0,l.useEffect)(()=>{if(!eA&&!tX||!Y||!Z||eD.isLoading||eR.current===tP)return;let e=ti.state.values,t=e.find(e=>"string"==typeof e.value&&"aafp"===e.value.toLowerCase());if(t){if(e.some(e=>"selected"===e.state)){eR.current=tP;return}("number"!=typeof t.numberOfResults||t.numberOfResults>0)&&(ti.methods?.toggleSelect(t),eR.current=tP)}},[tP,ti.state.values,tf,ti.methods,Y,Z,tX,eA,eD.isLoading]);let t3=(t0??[]).map(e=>{let t=e?.type;if(!t||"cme-event-metadata"===t)return null;let r=tJ[t];return r?{title:e?.label||"Filters",type:t,tagBasis:e?.tagBasis??null,...r}:null}).filter(Boolean).filter(e=>e.state.values.some(e=>"selected"===e.state||"number"==typeof e.numberOfResults&&e.numberOfResults>0)),t5=(0,l.useCallback)(e=>{let t="number"==typeof e?e:parseInt(String(e),10);if(t===tP||(el(null),t_(),tB(t),!eI?.synchronize))return;let r=eJ.current;if(!r||t>tT.length-1)return;let a=tT[t],l=tF[t];tK(a),eT.current=l,eo(!0),eE.current=l;let n=(0,s.oh)(r),i=eH.current??r,o=(0,s.bm)(a),u={...n},d=y?.numberOfResults;"number"==typeof d&&d>0&&(u.numberOfResults=d);let m=ts.state.facetId,f=tu.state.facetId;if(o)null!==tY&&(u.cq=tY),void 0!==i.sortCriteria&&(u.sortCriteria=i.sortCriteria);else{let e=tW(a);e&&(u.cq=e);let t=(0,s.BG)((0,c.Q)(a?.sort)??void 0)??i.sortCriteria;void 0!==t&&(u.sortCriteria=t)}if(e4&&m&&eF?.dispatch(e4.deselectAllNumericFacetValues(m)),e4&&f&&eF?.dispatch(e4.deselectAllNumericFacetValues(f)),eD.isLoading){ek.current={parameters:u,tabId:l};return}eI.synchronize((0,s.xz)(u,l))},[tP,tY,y?.numberOfResults,ts.state.facetId,tu.state.facetId,eF,tK,e4,eD.isLoading,eI,tW,t_,tF,tT]);(0,l.useEffect)(()=>
1{if(eD.isLoading||!ek.current||!eI?.synchronize)return;let{parameters:e,tabId:t}=ek.current;ek.current=null,eI.synchronize((0,s.xz)(e,t))},[eD.isLoading,eI]),(0,l.useEffect)(()=>{tP>tT.length-1&&tO!==tP&&t5(tO)},[tP,tO,t5,tT.length]);let t6=eD.hasResults,t9=eD.hasQuery,t4=Y&&t9&&!t6,t7=!Y||ec,t8=!!tb,re=t3.some(e=>"cme-event-cost"!==e.type&&e.state.hasActiveValues),rt=!t7&&(re||t8||tw),rr=Y&&eD.total>1,ra=t3.reduce((e,t)=>"cme-event-cost"===t.type?e:e+t.state.values.filter(e=>"selected"===e.state).length,+!!t8+ +!!tw),rl=t7?0:ra,rs=function(e,t,r,a=!0){let s="string"==typeof r&&r.trim()?r.trim():void 0,n=(0,l.useMemo)(()=>a?(0,ez.S)():null,[a]),[i,c]=(0,l.useState)({}),[o,u]=(0,l.useState)(new Set),d=(0,l.useRef)([]),m=(0,l.useMemo)(()=>e.slice(0,3),[e]),f=(0,l.useMemo)(()=>(0,_.e)(t),[t]),p=(0,l.useMemo)(()=>{let e=new Map;return f.forEach(t=>{let r=eU(t.rawResult?.raw?.sanity_doc_id);r&&e.set(r,t)}),e},[f]),h=(0,l.useMemo)(()=>Array.from(new Set(m.map(e=>{let t=p.get(e.id)?.rawResult?.raw??{};return eU(e.sku)||eU(t.cme_sku)}).filter(e=>!!e))),[p,m]),g=(0,l.useMemo)(()=>h.join("\x1f"),[h]),b=(0,l.useMemo)(()=>g?g.split("\x1f"):[],[g]);return(0,l.useEffect)(()=>{if(!a||!n)return;if(!b.length){c(e=>Object.keys(e).length?{}:e),u(e=>e.size?new Set:e),d.current=[];return}let e=d.current,t=e.length?b.filter(t=>!e.includes(t)):b;if(d.current=b,c(e=>{let t={};return b.forEach(r=>{let a=e[r];a&&(t[r]=a)}),t}),u(e=>{let t=new Set;return b.forEach(r=>{e.has(r)&&t.add(r)}),t}),!t.length)return;let r=!0;return(async()=>{let e=await Promise.all(t.map(async e=>{try{let t=await n.getDetails(e);return{sku:e,details:t,isInvalidSku:!1}}catch(t){return console.error("Failed to fetch compare item details",{sku:e,error:t}),{sku:e,details:void 0,isInvalidSku:!0}}}));r&&(c(t=>{let r={...t};return e.forEach(({sku:e,details:t})=>{t&&(r[e]=t)}),r}),u(t=>{let r=new Set(t);return e.forEach(({sku:e,isInvalidSku:t})=>{t&&r.add(e)}),r}))})(),()=>{r=!1}},[a,b,n]),(0,l.useMemo)(()=>a?m.map(e=>{var t,r,a;let l,n,c,u,d,m,f=p.get(e.id),h=f?.rawResult?.raw??{},g=f&&"provider"in f?f.provider:void 0,b=eU(e.sku)||eU(h.cme_sku),v=b?i[b]:void 0,_=!!(b&&o.has(b)),y=b&&!_?b:void 0,x=eY(h.cme_learning_objectives??e.compareData?.cmeLearningObjectives),j=eU(h.cme_learning_objectives_heading??e.compareData?.cmeLearningObjectivesHeading),w=eY(h.cme_topics??e.compareData?.cmeTopics).flatMap(e=>e.split(";").map(e=>e.trim())).filter(Boolean),N=(0,eq.Z1)(v)??eQ(h.cme_credits),S=(h.is_accredited??e.compareData?.isAccredited)!=="false",A=eQ(h.cme_event_credits_numeric??h.cme_credits),C=v?.CmeAccessThroughDate||void 0,$=((e,t)=>{var r;let a,l=("string"==typeof(a=Array.isArray(r=e.cme_additional_prices)?r[0]:r)?(()=>{try{let e=JSON.parse(a);return Array.isArray(e)?e:[e]}catch{return[]}})():[]).reduce((e,t)=>{if(!t||"object"!=typeof t)return e;let r=eU(t.label??t.displayName??t.addlLabel),a=eQ(t.amount??t.addlPrice);return r&&void 0!==a&&e.push(`${r}: ${eW(a)}`),e},[]),s=(e=>{let t=(Array.isArray(e?.Prices)?e.Prices:[]).reduce((e,t)=>{let r="number"==typeof t.Amount&&Number.isFinite(t.Amount)?t.Amount:void 0,a=(e=>{let t="string"==typeof e?e.trim():void 0;if(t)return t.replace(/\s+price$/i,"").trim()})(t.DisplayName);return void 0!==r&&a&&"DEFAULT"!==t.Name&&e.push(`${a}: ${eW(r)}`),e},[]);if(t.length>0)return t})(t);if(s)return eZ(s,l);let n=eQ(e.cme_price);if(void 0!==n)return eZ(`AAFP Member: ${eW(n)}`,l);let i=eU(e.cme_price);return i?i.includes("\n")?eZ(i.split(/\r?\n/).map(e=>e.trim()).filter(Boolean),l):eZ(i,l):l.length>0?l:"Not available"})(h,v),k=e.compareData?.cost,R="Not available"===$?Array.isArray(k)?k:eU(k)||$:$,E=S?void 0!==N?String(N):0===A?s||eU(e.compareData?.credits)||"Not available":eU(e.compareData?.credits)||"Not available":"",T=(0,eq.U$)(v)||eU(h.cme_format)||eU(e.compareData?.format)||"Not available";return{id:e.id,href:((e,t)=>{let r=eU(e.href);if(r)return r;if("string"==typeof t?.href&&t.href)return t.href;if(t?.title&&"object"==typeof t.title&&"href"in t.title){let e=t.title.href;if("string"==typeof e&&e)return e}})(e,f),title:((e,t)=>{let r=eU(e.title);if(r)return r;if("string"==typeof t?.title&&t.title)return t.title;if(t?.title&&"object"==typeof t.title&&"label"in t.title){let e=t.title.label;if("string"==typeof e&&e)return e}return"CME Course"})(e,f),cmeEdition:eU(h.cme_edition??e.compareData?.cmeEdition),date:("string"==typeof f?.dateline?f.dateline:void 0)||eU(e.compareData?.dateline)||"",provider:"string"==typeof g&&g?g:(d=eU(h.cme_provider??e.compareData?.provider))?d.replace(/^by\s+/i,"").trim():"American Academy of Family Physicians",tag:(t=f,r=h,a=e.compareData,c=Array.isArray(n=t&&"tags"in t?t.tags:void 0)?n.find(e=>"string"==typeof e?.label&&e.label):void 0,(u="string"==typeof c?.label?c.label:void 0)?u:!0===(l=r?r.cme_featured??r.cmefeatured:void 0)||1===l||"1"===l||"true"===l?"Featured":eU(a?.tag)),description:(m=e.compareData,eU(h.cme_course_description)||eU(h.description)||eU(m?.cmeCourseDescription)||eU(m?.description)||"Not available"),cost:R,credits:E,format:T,topics:w.length>0?w:"Not available",learningObjectives:x.length?x:["Not available"],learningObjectivesHeading:j,availableUntil:C||"Not available",image:f?.image||e.image,sku:y,isInvalidSku:_}}):[],[a,i,o,s,p,m])}(eu,eL.results,$,eA);(0,l.useEffect)(()=>{eA&&!(eu.length>0)&&ey?.("compare-modal-id")},[eu.length,ey,eA]),(0,l.useEffect)(()=>
1{if(!eA||!eu.length)return;let e=new Map;if(eL.results.forEach(t=>{let r=t.raw,a="string"==typeof r?.sanity_doc_id?r.sanity_doc_id:void 0,l="string"==typeof r?.cme_sku?r.cme_sku:void 0;a&&l&&e.set(a,l)}),!e.size)return;let t=!1,r=eu.map(r=>{if(r.sku)return r;let a=e.get(r.id);return a?(t=!0,{...r,sku:a}):r});t&&ed(r)},[eu,eL.results,ed,eA]),(0,l.useEffect)(()=>{if(!eA||!eu.length||!rs.length)return;let e=new Map(rs.map(e=>[e.id,e])),t=!1,r=eu.map(r=>{let a=e.get(r.id);if(!a)return r;let l=r.compareData??{},s={...l},n=l.cost,i=a.cost;return((Array.isArray(i)?!Array.isArray(n)||n.length!==i.length||n.some((e,t)=>e!==i[t]):i!==n)&&(s.cost=i),a.credits&&a.credits!==l.credits&&(s.credits=a.credits),a.format&&a.format!==l.format&&(s.format=a.format),s.cost===l.cost&&s.credits===l.credits&&s.format===l.format)?r:(t=!0,{...r,compareData:s})});t&&ed(r)},[eu,rs,ed,eA]);let rn=()=>(0,a.jsxs)("div",{className:p()("search-browse__content expanded",{"bg-secondary":!eA,"search-browse__content--with-border":eA}),children:[(0,a.jsxs)("div",{className:"container search-browse__mobile-controls",children:[(0,a.jsx)(ev,{filterCount:rl,onClick:ri}),rr&&(0,a.jsx)(P,{id:"search-sort-mobile",variant:g,ui:"dropdown"}),eA&&eu.length>0&&(0,a.jsx)(x.A,{onClick:()=>{e_?.("compare-modal-id")},children:em.hn}),Y&&(0,a.jsx)(b,{})]}),(0,a.jsxs)("div",{className:"grid container",children:[(0,a.jsxs)("aside",{className:"search-browse__sidebar col-span-full lg:col-span-3",children:[Y&&(0,a.jsx)(b,{labelTemplate:v||void 0}),rr&&!eA&&(0,a.jsx)(P,{id:"search-sort-desktop"}),(0,a.jsxs)("div",{className:"search-browse__facets",children:[!t7&&t3.length>0&&(0,a.jsx)("h3",{className:"type-h3 mb-3",children:ro}),!t7&&(0,a.jsx)(eb,{facets:t3,numericSliderValues:{"cme-event-cost":tA},priceFilterRange:tb,priceMaxValue:t$,onClearPriceFilter:tR}),!t7&&t3.map(e=>{if("cme-event-date-range"===e.type){let t={...e.state,values:e.state.values.filter(e=>(0,s.hS)(e)||(0,s.eb)(e))};return(0,a.jsx)(et,{title:e.title,facetState:t,facetMethods:e.methods},e.title)}if("cme-event-cost"===e.type){let t=e.state.values.filter(e=>!(0,s.eb)(e));if(t.length)return(0,a.jsx)(ef,{step:50,title:e.title,values:t,methods:e.methods,filterMethods:tk,isActive:t8,minValueOverride:tC,maxValueOverride:t$,sliderValueOverride:tA,onSliderCommit:tE,priceRangeTooltipText:C},e.title)}if("cme-event-credits"===e.type){let t=e.state.values.filter(e=>!(0,s.eb)(e));return(0,a.jsx)(ep,{title:e.title,values:t,methods:e.methods,isNoCreditsActive:tw,onToggleNoCredits:tN},e.title)}let t={...e.state,values:e.state.values.filter(e=>!(0,s.hS)(e))},r=e.methods?{toggleSelect:t=>{(0,s.hS)(t)||e.methods?.toggleSelect(t)},toggleExclude:e.methods.toggleExclude?t=>{(0,s.hS)(t)||e.methods?.toggleExclude?.(t)}:void 0}:void 0;return(0,a.jsx)(X,{title:e.title,facetType:e.type,tagBasis:e.tagBasis,facetState:t,facetMethods:r},e.title)}),rt&&!t7&&(0,a.jsx)("div",{className:"search-browse__clear-filters mt-4",children:(0,a.jsx)(x.A,{onClick:rc,variant:"primary",className:"w-full",children:em.We})})]})]}),(0,a.jsxs)("main",{className:"search-browse__results col-span-full lg:col-span-9",children:[rr&&eA&&eg&&(0,a.jsxs)("div",{className:"mb-4 flex flex-wrap items-center justify-between gap-x-4 gap-y-4 lg:mb-6",children:[(0,a.jsx)(P,{id:"search-sort-desktop",variant:g,ui:"pills"}),eu.length>0&&(0,a.jsx)(x.A,{onClick:()=>{e_?.("compare-modal-id")},children:em.hn})]}),t4?(0,a.jsxs)("div",{className:"search-browse__no-results",children:[(0,a.jsx)("h2",{className:"type-h2",children:"No results found"}),(0,a.jsx)("p",{className:"type-body mt-2",children:"Try adjusting your search terms."})]}):Y?(0,a.jsx)(D,{showCmeCompareButton:eA,hideImage:f,pendingCreditsMessage:$,pdfFallbackImage:k,nonAafpImages:E}):null]})]})]}),ri=()=>{G(!0)},rc=()=>{if(tH(),el(null),t_(),!eI?.synchronize){tR(),tu.methods?.clear(),tq(),t3.forEach(e=>{e.methods?.deselectAll?.()});return}let e=eJ.current;if(!e){tR(),tu.methods?.clear(),tq(),t3.forEach(e=>{e.methods?.deselectAll?.()});return}e4&&(eF?.dispatch(e4.deselectAllNumericFacetValues(s.nt)),eF?.dispatch(e4.deselectAllNumericFacetValues(s.kP))),t3.forEach(e
1=>{let t=e.state.facetId,r=e.state.values.some(e=>!(0,s.eb)(e)&&!(0,s.hS)(e)&&"selected"===e.state);t&&r&&e4&&eF?.dispatch(e4.deselectAllNumericFacetValues(t))});let t=(0,s.oh)(e);void 0!==e.cq&&(t.cq=e.cq),void 0!==e.sortCriteria&&(t.sortCriteria=e.sortCriteria);let r=eO.activeTab||(0,s.z7)(e);eI.synchronize((0,s.xz)(t,r))},ro=tG?.facetHeading||"Filters";return(0,a.jsxs)(R.Provider,{value:[eu,ed],children:[(0,a.jsxs)("div",{className:"search-browse container",children:[(e||t)&&(0,a.jsxs)("div",{className:"search-browse__heading mb-4 lg:mb-6",children:[e&&(0,a.jsx)(u.A,{...e}),t&&(0,a.jsx)("div",{className:"search-browse__sub-title has-rich-text body-copy",children:t})]}),(0,a.jsx)(eh,{baseSearchParameters:y,initialCq:tZ,onInitialSync:()=>W(!0),shouldPersistTabParam:t2}),r&&(0,a.jsx)("div",{className:"search-browse__search-box grid",children:(0,a.jsx)(m,{})}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ex,{show:J,onHide:()=>{G(!1)},facets:t3,isLoading:t7,numericSliderValues:{"cme-event-cost":tA},priceFilterMethods:tk,priceSliderMin:tC,priceSliderMax:t$,priceFilterRange:tb,priceMaxValue:t$,onPriceSliderCommit:tE,onClearPriceFilter:tR,priceRangeTooltipText:C,hasActiveFilters:rt,onClearAll:rc,totalFilterCount:rl,noCreditsFilterActive:tw,onToggleNoCreditsFilter:tN}),tT.length>0&&tM?(0,a.jsxs)(ej.Ay,{uid:tL,activeTab:tP,onSelectTab:t5,children:[(0,a.jsx)(ej.wb,{className:"tabs__tablist--centered",children:tT.map((e,t)=>(0,a.jsx)(ej.oz,{tab:t,className:"swiper-slide",children:(0,a.jsx)(ej.yP,{children:e?.label||`Tab ${t+1}`})},e?._key||`tab-${t}`))}),tT.map((e,t)=>(0,a.jsx)(ej.Kp,{tab:t,children:t===tP?rn():null},e?._key||`tabpanel-${t}`))]}):rn()]})]}),eA&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eC,{}),(0,a.jsx)(eB.default,{id:"compare-modal-id",title:"Compare CME",className:"cme-compare-modal",compactHeaderOnScroll:!0,children:(0,a.jsx)(eP,{items:rs})})]})]})}var eJ=r(90595);let eG=(0,l.forwardRef)(function(e,t){return(0,a.jsx)("div",{ref:t,className:"search-browse container","aria-busy":"true",children:(0,a.jsx)("div",{className:"search-browse__content expanded bg-secondary",children:(0,a.jsxs)("div",{className:"grid container",children:[(0,a.jsx)("aside",{className:"search-browse__sidebar col-span-full lg:col-span-3",children:(0,a.jsxs)("div",{className:"search-browse__facets",children:[(0,a.jsx)(eJ.A,{variant:"body",className:"mb-3"}),(0,a.jsx)(eJ.A,{variant:"body-sm",className:"mb-2"}),(0,a.jsx)(eJ.A,{variant:"body-sm",className:"mb-2"}),(0,a.jsx)(eJ.A,{variant:"body-sm",className:"mb-2"}),(0,a.jsx)(eJ.A,{variant:"body-sm",className:"mb-2"})]})}),(0,a.jsx)("main",{className:"search-browse__results col-span-full lg:col-span-9",children:(0,a.jsx)(S,{results:[],columns:3,showMore:!1,isLoading:!0})})]})})})});function eX(e){let{baseSearchParameters:t,siteScopeQuery:r,lockedTagCq:c,initialCq:o}=e,u=(0,l.useRef)(null),d=(0,n.n)(u),[m,f]=(0,l.useState)(void 0);return((0,l.useEffect)(()=>{if(!d)return;let e=!0;return(0,s.AJ)(()=>({referrer:document.referrer||null,userAgent:navigator.userAgent||null,location:window.location.href||null,clientId:crypto.randomUUID(),forwardedFor:""})),(async()=>{let a="string"==typeof t?.cq?t.cq:void 0,l=(0,s.mT)(a,r??void 0)??a,n=(0,s.mT)(l,c??void 0)??l??"",u=new URLSearchParams({cq:o??n,numberOfResults:String(t?.numberOfResults??12)}),d=t?.sortCriteria;d&&u.set("sort",d);let m=t?.f;m&&Object.keys(m).length>0&&u.set("f",JSON.stringify(m)),u.set("withStaticState","true");let p=await fetch(`${i.kW}?${u}`);if(!p.ok||!e)return;let h=await p.json();if(!h.staticState||!e)return;let{engine:g,controllers:b}=await (0,s.zd)({searchAction:h.staticState.searchAction,controllers:{context:{initialState:h.staticState.controllers.context.state},searchParameterManager:{initialState:h.staticState.controllers.searchParameterManager.state}}});e&&f({engine:g,controllers:b})})().catch(e=>{console.error("[Coveo] Failed to initialize S&B engine:",e)}),()=>{e=!1}},[d]),m)?(0,a.jsx)(s.bt,{engine:m.engine,controllers:m.controllers,children:(0,a.jsx)(eK,{...e})}):(0,a.jsx)(eG,{ref:u})}},57727:(e,t,r)=>{r.d(t,{$:()=>a});let a=(e,t={})=>{let r=parseFloat(e);
1if(isNaN(r)||!t?.allowZero&&r<=0)return null;let a={style:"currency",currency:t.currencyCode||"USD"};return("never"===t.fractionMode||"auto"===t.fractionMode&&Number.isInteger(r)||!t.fractionMode)&&(a.minimumFractionDigits=0,a.maximumFractionDigits=0),r.toLocaleString(t.locale||"en",a)}},64445:(e,t,r)=>{r.d(t,{Kc:()=>a,Zl:()=>l,kW:()=>s});let a=["clinical_content_focus_hierarchy","clinical_content_focus_structured","collections_hierarchy","collections_structured","content_type_hierarchy","content_type_structured","description","episode_date","member_only","personas_hierarchy","personas_structured","blog_index_title","podcast_image","podcast_show_link","podcast_show_title","promo_image","journal_path","publication_date","sanity_doc_id","sanity_doc_type","seo_description","social_image","subjects_hierarchy","subjects_structured","event_price_member","event_price_type","event_start_date","cme_event_start_date","event_end_date","cme_event_end_date","event_city","event_state","event_credits_low","event_type","event_credits_high","is_accredited","event_description","cme_format","cmeformat","cmeactivitytype","cme_provider","cmeprovider","cme_prescribed_credits","cmeelectivecredits","cmeprescribedcredits","cmestartdate","cmeenddate","cme_state","cmestate","cmecity","cmelocation","cme_course_description","cme_edition","cme_featured","cme_learning_objectives","cme_price","cme_additional_prices","cme_sku","cme_topics","cme_credits","cme_event_credits_numeric","cmeimageuri","cme_url","url_alias","clickableuri","filetype","sponsored_content","journal_article_publication","sanity_contributors","journal_article_issue_edition_year"],l={RELEVANCY:"relevancy",PUBLICATION_DATE:"publication_date",RECENTLY_UPDATED:"date",TITLE:"title",EPISODE_NUMBER:"podcast_episode_number"},s="https://www.aafp.org/services/search"},79875:(e,t,r)=>{r.d(t,{A:()=>p});var a=r(73365),l=r(1521),s=r(56702),n=r.n(s),i=r(5269),c=r(7805),o=r(9316),u=r(16336),d=r(89226),m=r(92931),f=r(62853);function p({sku:e,saveForLaterLabel:t="Save for later",savedLabel:r="Saved!",viewSavedLabel:s="View saved",errorMessage:h="Error, try again.",fullWidth:g=!1,alignSuccessMessage:b="left"}){let v=(0,l.useRef)(null),{ready:_,isLoggedIn:y}=(0,d.A)(),{status:x,details:j,isSavedForLater:w,isInCart:N}=(0,m.xD)(e),{saveForLater:S,status:A,error:C}=(0,m.e5)(e),$=(0,l.useCallback)(function(e){v.current?.addEventListener("transitionend",function t(r){r.target===v.current&&(v.current?.removeEventListener("transitionend",t,!1),e())},!1)},[]),k="error"===x||"ready"===x&&!j,R=!!j?.HasPurchased,E=!!j?.IsAllowMultiplePurchases,T=n()("aafp-commerce-btn",`aafp-commerce-btn--align-message-${b}`,g&&"aafp-commerce-btn--full-width");return!_||y&&"loading"===x?(0,a.jsx)("div",{className:T,children:(0,a.jsx)(u.A,{label:t,iconBefore:(0,a.jsx)(o.A,{name:"add"})})}):!y||k||R&&!E||N?null:(0,a.jsxs)("div",{className:n()(T,w&&"aafp-commerce-btn--added"),children:[(0,a.jsx)(i.A,{nodeRef:v,in:w,classNames:"aafp-commerce-btn__added-message-",mountOnEnter:!0,unmountOnExit:!0,addEndListener:$,children:(0,a.jsxs)("span",{ref:v,className:"aafp-commerce-btn__added-message type-body-sm-bold",children:[(0,a.jsx)(o.A,{name:"check",size:32}),r]})}),w&&(0,a.jsx)(c.A,{href:f.U.cartUrl,variant:"secondary",children:s}),!w&&(0,a.jsx)(c.A,{onClick:()=>S(),loading:"pending"===A,disabled:R&&!E,variant:"secondary",iconBefore:(0,a.jsx)(o.A,{name:"add"}),children:t}),!!C&&(0,a.jsx)("div",{className:"aafp-form-error-message",children:h})]})}},90595:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(73365),l=r(56702),s=r.n(l);function n({variant:e="body",fullHeight:t=!1,columns:r,text:l,className:i}){let c=function(e){if(!e)return;let t="number"==typeof e?[e]:e.filter(e=>!!e);if(!(t.length>5)){for(let e of t)if(e<=0||e>12)return;return t}}(r);return(0,a.jsx)("div",{className:s()("skeleton-text",t&&"skeleton-text--full-height",!l&&"grid",`type-${e}`,i),"aria-hidden":!0,children:(0,a.jsx)("span",{className:s()("skeleton-text__loader",!l&&c&&c.length>0?c.map((e,t)=>{switch(t){case 0:return`col-span-${e}`;case 1:return`md:col-span-${e}`;case 2:return`lg:col-span-${e}`;case 3:return`xl:col-span-${e}`;case 4:return`xxl:col-span-${e}`;default:return"col-span-full"}}).join(" "):"col-span-full"),"aria-hidden":"true",children:l||"\xa0"})})}},95561:(e,t,r)=>{r.d(t,{Ay:()=>a.default,Kp:()=>a.TabPanel,oz:()=>a.Tab,wb:()=>a.TabList,yP:()=>a.TabLabel});var a=r(6169)}}]);

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.