1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9689],{6169:(e,t,a)=>{a.r(t),a.d(t,{Tab:()=>p,TabLabel:()=>w,TabList:()=>m,TabPanel:()=>v,TabSubLabel:()=>A,TabsContext:()=>s,default:()=>_});var n=a(73365),r=a(1521),l=a(56702),i=a.n(l);let o=(0,r.forwardRef)(function({className:e,as:t,onKeyDown:a,children:l,...o},s){let[c,u]=(0,r.useState)(!1),d=(0,r.useRef)(null),b=(0,r.useCallback)(e=>{null!=s&&("function"==typeof s?s(e):s.current=e),d.current=e},[s]),f=(0,r.useCallback)(e=>{let t=e.currentTarget,a=Array.prototype.slice.call(t?.querySelectorAll('[role="tab"]')),n=document.activeElement,r=a.indexOf(n);if(0===a.length||-1===r)return;let l=0===r?a.length-1:r-1,i=(r+1)%a.length;switch(e.code){case"Home":e.preventDefault(),a[0]?.focus(),a[0]?.scrollIntoView({behavior:"instant",block:"nearest"});break;case"End":e.preventDefault(),a[a.length-1]?.focus(),a[a.length-1]?.scrollIntoView({behavior:"instant",block:"nearest"});break;case"ArrowLeft":e.preventDefault(),a[l]?.focus(),a[l]?.scrollIntoView({behavior:"instant",block:"nearest"});break;case"ArrowRight":e.preventDefault(),a[i]?.focus(),a[i]?.scrollIntoView({behavior:"instant",block:"nearest"})}},[]),h=(0,r.useCallback)(e=>{f(e),a&&a(e)},[f,a]),m=(0,r.useCallback)(()=>u(!0),[]);return(0,n.jsx)(t||"div",{ref:b,className:i()(e,"tabs__tablist",c&&"tabs__tablist--touched"),role:"tablist",...o,onKeyDown:h,onTouchStart:c?void 0:m,children:l})}),s=(0,r.createContext)({uid:"",activeTab:0,selectionFollowsFocus:!1,setActiveTab:()=>{}}),c=(0,r.forwardRef)(function({id:e,className:t,"aria-controls":a,as:l,tab:o,onClick:c,onFocus:u,children:d,...b},f){let{uid:h,activeTab:m,setActiveTab:p,selectionFollowsFocus:v}=(0,r.useContext)(s),w=(0,r.useRef)(null),A=(0,r.useRef)(void 0),_=(0,r.useCallback)(e=>{null!=f&&("function"==typeof f?f(e):f.current=e),w.current=e},[f]);(0,r.useEffect)(()=>{if(m===o&&m!==A.current&&w.current)if(A.current)w.current.scrollIntoView({behavior:"smooth",block:"nearest"});else{let e=w.current,t=e.closest('[role="tablist"]');if(t){let a=e.getBoundingClientRect(),n=t.getBoundingClientRect(),r=Math.min(a.left-n.left+t.scrollLeft,a.right-n.left+t.scrollLeft-t.clientWidth);t.scrollTo({left:r,behavior:"instant"})}}A.current=m},[m,o]);let y=l||"button",P=(0,r.useCallback)(e=>{!v&&m!==o&&p&&p(o),c&&c(e)},[p,m,v,o,c]),g=(0,r.useCallback)(e=>{v&&m!==o&&p&&p(o),u&&u(e)},[p,m,v,o,u]);return(0,n.jsx)(y,{ref:_,id:e||`${h}-tab-${o}`,className:i()(t,"tabs__tab",m===o&&"tabs__tab--active"),type:"button"===y?"button":null,role:"tab",tabIndex:m===o?0:-1,"aria-selected":m===o?"true":"false","aria-controls":a||`${h}-tabpanel-${o}`,onClick:P,onFocus:g,...b,children:d})}),u=(0,r.forwardRef)(function({id:e,className:t,"aria-labelledby":a,as:l,tab:o,children:c,...u},d){let{uid:b,activeTab:f}=(0,r.useContext)(s);return(0,n.jsx)(l||"div",{ref:d,id:e||`${b}-tabpanel-${o}`,className:i()(t,"tabs__tabpanel"),role:"tabpanel","aria-labelledby":a||`${b}-tab-${o}`,"aria-hidden":f!==o,...u,children:c})}),d=(0,r.forwardRef)(function({className:e,as:t,children:a,...r},l){return(0,n.jsx)(t||"span",{ref:l,className:i()(e,"tabs__tab-label"),...r,children:a})}),b=(0,r.forwardRef)(function({className:e,as:t,children:a,...r},l){return(0,n.jsx)(t||"span",{ref:l,className:i()(e,"tabs__tab-sublabel"),...r,children:a})}),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()})})},h=(0,r.forwardRef)(function({className:e,as:t,uid:a,initialActiveTab:l=0,activeTab:o,onSelectTab:c=()=>{},selectionFollowsFocus:u=!1,children:d,...b},h){let m=(0,r.useId)(),p=a??m,[v,w]=(0,r.useState)(null!=o?o:l),A=(0,r.useRef)(null),_=(0,r.useCallback)(e=>{null!=h&&("function"==typeof h?h(e):h.current=e),A.current=e},[h]),y=(0,r.useMemo)(()=>null!=o?{uid:p,activeTab:o,selectionFollowsFocus:u,setActiveTab:e=>{f(e,p),c(e)}}:{uid:p,activeTab:v,selectionFollowsFocus:u,setActiveTab:e=>{f(e,p),w(e),c(e)}},[p,v,o,u,c]),P=e=>{if(e&&e?.includes("#")&&e?.length>1){let t=e.split("#")[1],a=document?.querySelector(`#${t}`);if(a){let e=a?.closest?.(".tabs__tabpanel");
1if(e?.hasAttribute("hidden")){let t=e.getAttribute("id"),n=document.querySelector(`[aria-controls="${t}"]`);n?.click(),setTimeout(()=>{a.scrollIntoView({behavior:"smooth"})},50)}let t=a?.closest(".tabs__tab");t?.getAttribute("aria-selected")==="false"&&(t?.click(),setTimeout(()=>{a.scrollIntoView({behavior:"smooth"})},50))}}},g=e=>{let t=e.target?.closest("a")?.getAttribute("href");t?.includes("#")&&P(t)};return(0,r.useEffect)(()=>(P(window.location.hash),document.addEventListener("click",g),()=>{document.removeEventListener("click",g)}),[]),(0,n.jsx)(s.Provider,{value:y,children:(0,n.jsx)(t||"div",{ref:_,className:i()(e,"tabs"),...b,children:d})})}),m=o,p=c,v=u,w=d,A=b,_=Object.assign(h,{TabList:m,Tab:p,TabPanel:v,TabLabel:w,TabSubLabel:A})},9689:(e,t,a)=>{a.r(t),a.d(t,{default:()=>b});var n=a(73365),r=a(89226),l=a(95561),i=a(56702),o=a.n(i),s=a(10862),c=a(15047);let u=(e,t)=>{let a=t||"physician",n=e.findIndex(e=>e.persona===a);if(-1===n){let t=e.findIndex(e=>"physician"===e.persona);return -1!==t?t:0}return n},d=({heading:e,tabs:t=[],userPersona:a,isLoading:r=!1,className:i,analyticsElementId:d,analyticsTabPanelElementId:b,analyticsElementLocation:f})=>{let h=e=>{let t=e.target.closest("a, button");if(!t)return;let a=t.textContent?.trim()||"";a&&(0,c.d)({event:"content_click",action_type:"tab_interaction",element_category:"persona_tabs",element_id:b||"persona-tabpanel",element_name:a,element_location:f||"content_container"})},m=r?u(t,"physician"):u(t,a),p=r?"loading":`persona-${a||"physician"}`;return(0,n.jsxs)("div",{className:o()("persona-tabs","container","my-vert-sm",i),children:[e&&(0,n.jsx)("h2",{className:"type-h2 mb-4",children:e}),t?.length>0&&(0,n.jsxs)(l.Ay,{initialActiveTab:m,children:[(0,n.jsx)(l.Ay.TabList,{className:"persona-tabs__tablist tabs__tablist--centered",children:t?.map((e,t)=>(0,n.jsx)(l.Ay.Tab,{className:"persona-tabs__tab",tab:t,onClick:()=>{var t;return t=e.label,void(0,c.d)({event:"content_click",action_type:"tab_interaction",element_category:"persona_tabs",element_id:d||"persona-tabs",element_name:t,element_location:"persona_tabs"})},children:e?.label&&(0,n.jsx)(l.Ay.TabLabel,{children:e.label})},`persona-tab-${t}`))}),t?.map((e,t)=>(0,n.jsx)(l.Ay.TabPanel,{className:"persona-tabs__tabpanel",tab:t,onClick:h,children:e?.content},`persona-tabpanel-${t}`))]},p),r&&(0,n.jsx)("div",{className:"persona-tabs__loading-overlay",children:(0,n.jsx)(s.k,{})})]})};function b(e){let{user:t,ready:a,isMember:l}=(0,r.A)();if(!a)return(0,n.jsx)(d,{...e,isLoading:!0});let i=function(e,t){if(!e||!e.AAFPID)return;if(!t)return"physician";let a=e.MemberType;if(!a)return"physician";switch(a){case"Student":return"student";case"Resident":case"Transitional":return"resident";default:return"physician"}}(t,l);return(0,n.jsx)(d,{...e,userPersona:i,isLoading:!1})}},15047:(e,t,a)=>{a.d(t,{d:()=>r});var n=a(74623);function r(e){{var t;if(t=e.event,window.__aafp?.disabledDataLayerEvents?.[t])return;let a=window;a.dataLayer=a.dataLayer||[],a.dataLayer.push({...e,element_name:(0,n.Q)(e.element_name).toLowerCase()})}}},29717:(e,t,a)=>{var n=a(21505);a.o(n,"usePathname")&&a.d(t,{usePathname:function(){return n.usePathname}}),a.o(n,"useRouter")&&a.d(t,{useRouter:function(){return n.useRouter}}),a.o(n,"useSearchParams")&&a.d(t,{useSearchParams:function(){return n.useSearchParams}})},74623:(e,t,a)=>{a.d(t,{Q:()=>s});var n={0:8203,1:8204,2:8205,3:8290,4:8291,5:8288,6:65279,7:8289,8:119155,9:119156,a:119157,b:119158,c:119159,d:119160,e:119161,f:119162},r={0:8203,1:8204,2:8205,3:65279},l={0:String.fromCodePoint(r[0]),1:String.fromCodePoint(r[1]),2:String.fromCodePoint(r[2]),3:String.fromCodePoint(r[3])};[,,,,].fill(String.fromCodePoint(r[0])).join(""),Object.fromEntries(Object.entries(l).map(e=>[e[1],+e[0]])),Object.fromEntries(Object.entries(n).map(e=>e.reverse()));var i=`${Object.values(n).map(e=>`\\u{${e.toString(16)}}`).join("")}`,o=RegExp(`[${i}]{4,}`,"gu");function s(e){var t,a;return e&&JSON.parse({cleaned:(t=JSON.stringify(e)).replace(o,""),encoded:(null==(a=t.match(o))?void 0:a[0])||""}.cleaned)}},89226:(e,t,a)=>{a.d(t,{AAFPAuthProvider:()=>u,A:()=>d});var n=a(73365),r=a(1521),l=a(29717);let i="aafp.userAuthReady";function o(e){return!0===e||"true"===e||1===e||"1"===e}function s(e){return e?.MemberType||void 0}let c=(0,r.createContext)({ready:!1,isLoggedIn:!1,isMember:!1,persona:null,isInternationalMember:!1,isCMEProvider:!1,isChapterStaff:!1,isAAFPStaff:!1,isOtherHealthcareProfessional:!1,user:null,loginUrl:"",logoutUrl:"",login:()=>{},logout:()=>{}});function u({loginUrl:e,logoutUrl:t,mockUser:a,children:d}){let b=(0,l.usePathname)(),[f,h]=(0,r.useState)(void 0),[m,p]=(0,r.useState)(b),[v,w]=(0,r.useState)(""),A=(0,r.useMemo)(()=>`${e}?redirect=${encodeURIComponent(window.location.href)}`,[e,m,v]),_=(0,r.useCallback)(e=>{e&&e.preventDefault(),window.location.href=A},[A]),y=(0,r.useCallback)(e=>{e&&e.preventDefault(),window.location.href=t},[t]),P=(0,r.useMemo)(()=>{var a;let n,r,l=void 0!==f;return{ready:l,user:f||null,isLoggedIn:!!f?.AAFPID,isMember:o(f?.IsMember),persona:"Student"===s(a=f)?"Student":"Resident"===(n=s(a))||"Transitional"===n?"Resident":(r=s(a))&&"Resident"!==r&&"Transitional"!==r&&"Student"!==r?"Physician":null,isInternationalMember:"International"===s(f),isCMEProvider:o(f?.isCMEProvider),isChapterStaff:o(f?.IsChapterStaff),isAAFPStaff:o(f?.IsAAFPStaff??f?.isAAFPStaff),isOtherHealthcareProfessional:f?.IndividualType==="Other Health Care Professional",login:_,logout:y,loginUrl:l?A:e,logoutUrl:t}},[f,_,y,A,e,t]);return(0,r.useEffect)(()=>{let e,t,n;if(a)return void h(a);if(window.AAFPUserObject)return void h(window.AAFPUserObject);let r=(t=!1,n=()=>{},{promise:new Promise((a,r)=>{if(e=r,window.AAFPUserObject)return void a(window.AAFPUserObject);let l=e=>{t||(n(),a(e.detail||window.AAFPUserObject))},o=window.setTimeout(()=>{t||(n(),r(Error("AAFPUserObject failed to load")))},1e4);n=()=>{window.removeEventListener(i,l),window.clearTimeout(o)},window.addEventListener(i,l,{once:!0})}),cancel:a=>{t=!0,n(),e(a)}});return r.promise.then(e=>{h(e)}).catch(e=>{console.error(e),h(null)}),()=>{r&&r.cancel()}},[]),(0,r.useEffect)(()=>{function e(){w(window.location.search),p(window.location.pathname)}return e(),window.addEventListener("popstate",e,!1),()=>{window.removeEventListener("popstate",e,!1)}},[b]),(0,n.jsx)(c.Provider,{value:P,children:d})}function d(){let e=(0,r.useContext)(c);if(void 0===e)throw Error("The useAAFPAuth hook must be used within an AAFPAuthProvider.");return e}},95561:(e,t,a)=>{a.d(t,{Ay:()=>n.default,Kp:()=>n.TabPanel,oz:()=>n.Tab,wb:()=>n.TabList,yP:()=>n.TabLabel});var n=a(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.