1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5857],{4281:(e,t,r)=>{r.d(t,{Ay:()=>f,l9:()=>u});var n=r(73365),s=r(1521),a=r(56702),l=r.n(a),c=r(74198),i=r(6756),o=r(59257),d=r(86523);let u=(0,s.createContext)({isCollapsed:!0,toggleIsCollapsed:function(){},idForContent:"",skipTransition:!0,isInteractive:!1,isTest:!1}),f=Object.assign((0,s.forwardRef)(function({className:e,as:t="div",idNamespace:r,collapsed:a,collapsedByDefaultOnMobile:c=!1,collapsedByDefaultOnDesktop:i=!1,children:o,downScrollPadding:f,upScrollPadding:m,isTest:p=!1,...h},v){let x=(0,s.useId)(),g=r??x,[y,b]=(0,s.useState)(!1),[w,j]=(0,s.useState)(!0),[k,C]=(0,s.useState)(void 0===a),A=(0,s.useRef)(null),N=(0,s.useCallback)(e=>{null!=v&&("function"==typeof v?v(e):v.current=e),A.current=e},[v]),L=(e,t)=>{if(e&&e?.includes("#")&&e?.length>1){let r=e.split("#")[1],n=document?.querySelector(`#${r}`);if(n){let e=n?.closest?.(".drawer");if(t&&f&&e?.offsetTop>t?.offsetTop?document.documentElement.style.setProperty("scroll-padding-top",f):t&&m&&e?.offsetTop<t?.offsetTop&&document.documentElement.style.setProperty("scroll-padding-top",m),e?.classList?.contains("drawer--collapsed")){let t=e?.querySelector(".drawer-toggle");e?.setAttribute("skip-animation","true"),t?.click(),setTimeout(()=>{n.scrollIntoView({behavior:"smooth"}),e?.removeAttribute("skip-animation")},50)}(f||m)&&setTimeout(()=>{document.documentElement.style.removeProperty("scroll-padding-top")},100)}}},E=e=>{let t=e.target?.closest("a"),r=t?.getAttribute("href");"number"==typeof r?.indexOf("#")&&r?.indexOf("#")>-1&&L(r,t)};(0,s.useEffect)(()=>(j(window.matchMedia(`(min-width: ${d.fi.smMax}rem)`).matches?i:c),b(!0),setTimeout(()=>{L(document?.location?.hash)}),document.addEventListener("click",E),()=>{document.removeEventListener("click",E)}),[]);let T=(0,s.useCallback)(()=>{j(!w),C(!1)},[w]),$=(0,s.useMemo)(()=>({idForContent:`${g}-content`,isCollapsed:a??w,toggleIsCollapsed:null!=a?()=>{}:T,skipTransition:k,isInteractive:y,isTest:p}),[g,a,w,T,k,y,p]);return(0,n.jsx)(u.Provider,{value:$,children:(0,n.jsx)(t||"div",{ref:N,className:l()(e,"drawer",(void 0!==a?a:y&&w)&&"drawer--collapsed",!y&&`drawer--${c?"collapsed":"expanded"}-mobile-default`,!y&&`drawer--${i?"collapsed":"expanded"}-desktop-default`),...h,"data-testid":"drawer",children:(0,n.jsx)("div",{className:"drawer__wrapper",children:o})})})}),{Header:c.A,Content:i.A,Toggle:o.A})},6756:(e,t,r)=>{r.d(t,{A:()=>f});var n=r(73365),s=r(1521),a=r(56702),l=r.n(a),c=r(6846),i=r(4281);let o="drawer-content--expanding",d="drawer-content--collapse",u="drawer-content--collapsing",f=(0,s.forwardRef)(function({className:e,as:t="div",children:r,...a},f){let{isCollapsed:m,idForContent:p,skipTransition:h,isTest:v}=(0,s.useContext)(i.l9),[x,g]=(0,s.useState)(!m),[y,b]=(0,s.useState)(!1),w=l()(e,"drawer-content"),j=(0,s.useRef)(null),k=(0,s.useCallback)(e=>{null!=f&&("function"==typeof f?f(e):f.current=e),j.current=e},[f]),C=(0,s.useCallback)(function(){if(!j.current||h)return;j.current.classList.remove(d),j.current.classList.remove(u),j.current.classList.add(o);let e=j.current?.scrollHeight;j.current.style.height=`${e}px`},[h]),A=(0,s.useCallback)(function(){j.current&&!h&&(j.current.classList.remove(d),j.current.classList.remove(u),j.current.classList.remove(o),j.current.style.height="")},[h]),N=(0,s.useCallback)(function(){if(!j.current||h)return;j.current.classList.add(d);let e=j.current?.offsetHeight;j.current.style.height=`${e}px`,j.current.offsetHeight},[h]),L=(0,s.useCallback)(function(){j.current&&!h&&(j.current.classList.remove(d),j.current.classList.remove(o),j.current.classList.add(u),j.current.style.height="")},[h]),E=(0,s.useCallback)(function(){j.current&&!h&&(j.current.classList.remove(d),j.current.classList.remove(u),j.current.classList.remove(o))},[h]),T=(0,s.useCallback)(function(e){window.matchMedia("(prefers-reduced-motion)").matches?e():j.current?.addEventListener("transitionend",function t(r){r.target===j.current&&(j.current?.removeEventListener("transitionend",t,!1),e())},!1)},[]);return(0,s.useEffect)(()=>{v||setTimeout(()=>{g(!m),b(!0)})},[]),(0,n.jsx)(c.Ay,{in:y?!m:x,addEndListener:T,onEntering:C,onEntered:A,onExit:N,onExiting:L,onExited:E,nodeRef:j,children:(0,n.jsx)(t,{id:p,ref:k,className:w,...a,children:(0,n.jsx)("div",{className:"drawer-content__inner",children:r})})})})},6834:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(73365),s=r(56702),a=r.n(s);let l=({name:e,className:t,svgClassName:r,...s})=>{if(!e)return null;let l=e;return e.startsWith("aafp-web")||(l=`aafp-web-${e}`),(0,n.jsx)("span",{"data-testid":`icon-${e}`,className:a()("aafp-icon",`aafp-icon--${e}`,t),...s,children:(0,n.jsx)("svg",{className:a()("aafp-icon__svg",r),"aria-hidden":"true",focusable:!1,children:(0,n.jsx)("use",{xlinkHref:`#${l}`})})})}},35857:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var n=r(73365),s=r(84169),a=r(53448),l=r(99568),c=r.n(l);function i({heading:e,sections:t}){return(0,n.jsxs)("div",{className:"journal-edition-preface container mb-5 lg:mb-6","data-testid":"journal-edition-preface",children:[e&&(0,n.jsx)(s.A,{...e,className:"mb-3 md:mb-4"}),t.map((e,t)=>e.href?(0,n.jsx)("h3",{className:"py-5 md:py-6",style:{borderBottom:"1px solid var(--color-drawer-border)"},children:(0,n.jsx)(c(),{href:e.href,className:"type-body has-rich-text inline-flex type-card-header",children:e.title})},`section-${t}`):(0,n.jsxs)(a.Ay,{collapsedByDefaultOnMobile:!0,collapsedByDefaultOnDesktop:!0,"data-testid":`preface-drawer-${t}`,id:e.id,children:[(0,n.jsx)(a.Ay.Header,{as:"h3",children:(0,n.jsx)(a.Ay.Toggle,{children:e.title})}),(0,n.jsx)(a.Ay.Content,{children:(0,n.jsx)("div",{className:"type-body has-rich-text",children:e.content})})]},`section-${t}`))]})}},53448:(e,t,r)=>{r.d(t,{Ay:()=>n.Ay});var n=r(4281)},59257:(e,t,r)=>{r.d(t,{A:()=>
1o});var n=r(73365),s=r(1521),a=r(56702),l=r.n(a),c=r(4281),i=r(6834);let o=(0,s.forwardRef)(function({className:e,onClick:t,type:r,as:a="button",children:o,...d},u){let{isCollapsed:f,idForContent:m,toggleIsCollapsed:p,isInteractive:h}=(0,s.useContext)(c.l9),v=l()(e,"drawer-toggle"),x=(0,s.useCallback)(e=>{p(),t&&t(e)},[p,t]);return r="button"===a?r||"button":null,(0,n.jsxs)(a,{ref:u,className:v,onClick:x,type:r,...d,disabled:!h,"aria-expanded":h?!f:void 0,"aria-controls":m,"data-testid":"toggle",children:[(0,n.jsxs)("div",{className:"drawer-toggle__icon",children:[(0,n.jsx)(i.A,{name:"minus-circle",className:"aafp-icon--opened"}),(0,n.jsx)(i.A,{name:"plus-circle",className:"aafp-icon--closed"})]}),(0,n.jsx)("div",{className:"drawer-toggle__content",children:o})]})})},74198:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(73365),s=r(1521),a=r(56702),l=r.n(a);let c=(0,s.forwardRef)(function({className:e,as:t="div",children:r,...s},a){let c=l()(e,"drawer-header type-h3");return(0,n.jsx)(t,{ref:a,className:c,...s,children:r})})},84169:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(73365);r(1521);var s=r(56702),a=r.n(s);let l=({className:e,level:t="h2",text:r,secondaryText:s,...l})=>{let c=a()(e,{"type-h2":"h2"===t,"type-h3":"h3"===t,"type-h4":"h4"===t});return r?(0,n.jsxs)(t,{className:c,...l,children:[r,r&&s&&(0,n.jsx)("br",{}),s&&(0,n.jsx)("span",{className:"type-color-heading-secondary",children:s})]}):null}}}]);
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.