1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5369],{5269:(e,n,s)=>{function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var s=arguments[n];for(var a in s)({}).hasOwnProperty.call(s,a)&&(e[a]=s[a])}return e}).apply(null,arguments)}s.d(n,{A:()=>u});var t=s(61565),r=s(12819);function i(e,n){return e.replace(RegExp("(^|\\s)"+n+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var o=s(1521),l=s(6846),c=s(13768),d=function(e,n){return e&&n&&n.split(" ").forEach(function(n){e.classList?e.classList.remove(n):"string"==typeof e.className?e.className=i(e.className,n):e.setAttribute("class",i(e.className&&e.className.baseVal||"",n))})},p=function(e){function n(){for(var n,s=arguments.length,a=Array(s),t=0;t<s;t++)a[t]=arguments[t];return(n=e.call.apply(e,[this].concat(a))||this).appliedClasses={appear:{},enter:{},exit:{}},n.onEnter=function(e,s){var a=n.resolveArguments(e,s),t=a[0],r=a[1];n.removeClasses(t,"exit"),n.addClass(t,r?"appear":"enter","base"),n.props.onEnter&&n.props.onEnter(e,s)},n.onEntering=function(e,s){var a=n.resolveArguments(e,s),t=a[0],r=a[1];n.addClass(t,r?"appear":"enter","active"),n.props.onEntering&&n.props.onEntering(e,s)},n.onEntered=function(e,s){var a=n.resolveArguments(e,s),t=a[0],r=a[1]?"appear":"enter";n.removeClasses(t,r),n.addClass(t,r,"done"),n.props.onEntered&&n.props.onEntered(e,s)},n.onExit=function(e){var s=n.resolveArguments(e)[0];n.removeClasses(s,"appear"),n.removeClasses(s,"enter"),n.addClass(s,"exit","base"),n.props.onExit&&n.props.onExit(e)},n.onExiting=function(e){var s=n.resolveArguments(e)[0];n.addClass(s,"exit","active"),n.props.onExiting&&n.props.onExiting(e)},n.onExited=function(e){var s=n.resolveArguments(e)[0];n.removeClasses(s,"exit"),n.addClass(s,"exit","done"),n.props.onExited&&n.props.onExited(e)},n.resolveArguments=function(e,s){return n.props.nodeRef?[n.props.nodeRef.current,e]:[e,s]},n.getClassNames=function(e){var s=n.props.classNames,a="string"==typeof s,t=a&&s?s+"-":"",r=a?""+t+e:s[e],i=a?r+"-active":s[e+"Active"],o=a?r+"-done":s[e+"Done"];return{baseClassName:r,activeClassName:i,doneClassName:o}},n}(0,r.A)(n,e);var s=n.prototype;return s.addClass=function(e,n,s){var a,t=this.getClassNames(n)[s+"ClassName"],r=this.getClassNames("enter").doneClassName;"appear"===n&&"done"===s&&r&&(t+=" "+r),"active"===s&&e&&(0,c.F)(e),t&&(this.appliedClasses[n][s]=t,a=t,e&&a&&a.split(" ").forEach(function(n){e.classList?e.classList.add(n):(e.classList?n&&e.classList.contains(n):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+n+" "))||("string"==typeof e.className?e.className=e.className+" "+n:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+n))}))},s.removeClasses=function(e,n){var s=this.appliedClasses[n],a=s.base,t=s.active,r=s.done;this.appliedClasses[n]={},a&&d(e,a),t&&d(e,t),r&&d(e,r)},s.render=function(){var e=this.props,n=(e.classNames,(0,t.A)(e,["classNames"]));return o.createElement(l.Ay,a({},n,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},n}(o.Component);p.defaultProps={classNames:""},p.propTypes={};let u=p},6834:(e,n,s)=>{s.d(n,{A:()=>i});var a=s(73365),t=s(56702),r=s.n(t);let i=({name:e,className:n,svgClassName:s,...t})=>{if(!e)return null;let i=e;return e.startsWith("aafp-web")||(i=`aafp-web-${e}`),(0,a.jsx)("span",{"data-testid":`icon-${e}`,className:r()("aafp-icon",`aafp-icon--${e}`,n),...t,children:(0,a.jsx)("svg",{className:r()("aafp-icon__svg",s),"aria-hidden":"true",focusable:!1,children:(0,a.jsx)("use",{xlinkHref:`#${i}`})})})}},7805:(e,n,s)=>{s.d(n,{A:()=>a.default});var a=s(15723)},15723:(e,n,s)=>{s.r(n),s.d(n,{default:()=>c});var a=s(73365),t=s(1521),r=s(56702),i=s.n(r),o=s(5269),l=s(10862);let c=(0,t.forwardRef)(function({children:e,className:n,variant:s="primary",size:r="default","aria-disabled":c=!1,type:d="button",disabled:p=!1,loading:u=!1,iconBefore:f,iconAfter:m,as:v,...E},g){let h=i()("btn","secondary"===s&&"btn--secondary","tertiary"===s&&"btn--tertiary","page-action"===s&&"btn--page-action","small"===r&&"btn--sm",u&&"btn--loading",n),x="href"in E,b=p||c||u,C=(0,t.useRef)(null),N=E?.onClick?e=>{if(b){e.preventDefault(),e.stopPropagation();return}"function"==typeof E.onClick&&E.onClick(e)}:void 0,A=(0,t.useCallback)(function(e){C.current?.addEventListener("transitionend",function n(s){s.target===C.current&&(C.current?.removeEventListener("transitionend",n,!1),e())},!1)},[]),{label:y,external:k,action:j,...L}=E;return(0,a.jsxs)(v||(x?"a":"button"),{ref:g,className:h,...L,onClick:N,type:x?void 0:d,disabled:x?void 0:p,"aria-disabled":b,children:[f,(0,a.jsx)("span",{className:"btn__label",children:e||y}),m,(0,a.jsx)(o.A,{nodeRef:C,in:u,classNames:"btn__loading-spinner-",mountOnEnter:!0,unmountOnExit:!0,addEndListener:A,children:(0,a.jsx)(l.k,{ref:C})})]})})},65369:(e,n,s)=>{s.r(n),s.d(n,{default:()=>o});var a=s(73365),t=s(1521),r=s(7805),i=s(6834);function o({label:e="Add To calendar",calendarConfig:n,description:l="",location:c="",eventTitle:d=""}){let[p,u]=(0,t.useState)(!1),f=(0,t.useId)();return(0,t.useEffect)(()=>{u(!0)},[]),(0,t.useEffect)(()=>{let a=document.getElementById(f);if(!a)return;
1let t={name:d,startDate:n.startDate,endDate:n.endDate,startTime:n.startTime,endTime:n.endTime,description:`${l}`,location:c,label:e,hideBranding:!0,hideBackground:!1,timeZone:n.timeZone,options:["Apple","Google","iCal","Microsoft365","MicrosoftTeams","Yahoo"],listStyle:"modal"},r=async()=>{let e=(await s.e(8586).then(s.bind(s,65224))).atcb_action;await e(t,a)};return a.addEventListener("click",r),()=>{a.removeEventListener("click",r)}},[p,n,l,d,c,e,f]),(0,a.jsx)("div",{className:"add-to-calendar container","data-testid":"add-to-calendar-component",children:p&&(0,a.jsx)("div",{children:(0,a.jsx)(r.A,{id:f,iconBefore:(0,a.jsx)(i.A,{name:"calendar"}),children:e??"Add to calendar"})})})}}}]);
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.