PageSourceSearch

https://www.sans.org/_next/static/chunks/2320-36dc86fc9a866a5f.js

js sans.org collected 2026-09-24 07:19:52 UTC 22,960 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2320],{7503:(e,t,r)=>{"use strict";r.d(t,{M:()=>s});let s=()=>!1},7680:(e,t,r)=>{"use strict";r.d(t,{p:()=>l});var s=r(52955),a=r(55747),n=r(81289),i=r(57131),c=r(3056);let l=(0,i.forwardRef)((e,t)=>{let{className:r,disabled:i,hasError:l,iconName:o,iconPosition:d="right",label:u,variant:m,...h}=e;return(0,s.jsx)("div",{className:(0,n.A)("c-input",{"input--has-error":l,"input--has-icon":!!o,"input--is-unstyled":"unstyled"===m},r),children:(0,s.jsxs)("label",{className:"input__label-wrapper","data-disabled":i,children:[u&&(0,s.jsx)(c.R,{...u}),(0,s.jsxs)("div",{className:(0,n.A)("input__wrapper",`input__wrapper--icon-is-${d}`),children:[(0,s.jsx)("input",{ref:t,className:"input__input",...h,disabled:i}),o&&(0,s.jsx)(a.default,{className:"input__icon",name:o,size:20})]})]})})});l.displayName="Input"},8153:(e,t,r)=>{"use strict";r.d(t,{G:()=>i});var s=r(81992),a=r(57131);let n={mobile:320,"mobile-plus":480,"tablet-portrait":768,"tablet-landscape":1024,laptop:1440,desktop:1920},i=()=>{let[e,t]=(0,a.useState)(void 0),r=(0,a.useMemo)(()=>(e=>Object.keys(n).reduce((t,r)=>({...t,[`isAbove${(0,s.fL)(r)}`]:null!==e&&e>=n[r],[`isBelow${(0,s.fL)(r)}`]:null!==e&&e<n[r]}),{}))(window.innerWidth),[e,!1]),i=(0,a.useCallback)(()=>{Object.entries(n).forEach(([e,r])=>{if(window.innerWidth>=r)return t(e)})},[]);return(0,a.useEffect)(()=>(window.addEventListener("resize",i),i(),()=>window.removeEventListener("resize",i)),[]),{breakpoint:e,...r}}},10562:(e,t,r)=>{"use strict";r.d(t,{al:()=>n,eP:()=>s,tG:()=>a});let s={moveToNextTab:e=>{let t=e.parentElement?.nextElementSibling?.querySelector("button");t&&t.focus()},moveToPreviousTab:e=>{let t=e.parentElement?.previousElementSibling?.querySelector("button");t&&t.focus()}},a={moveToNextTab:e=>{let t=e.nextElementSibling;t&&t.focus()},moveToPreviousTab:e=>{let t=e.previousElementSibling;t&&t.focus()}},n=e=>t=>{switch(t.key){case"ArrowDown":case"ArrowRight":return e.moveToNextTab(t.currentTarget);case"ArrowLeft":case"ArrowUp":return e.moveToPreviousTab(t.currentTarget)}}},12082:(e,t,r)=>{"use strict";r.d(t,{Zl:()=>l,default:()=>o});var s=r(52955),a=r(34100),n=r(57131);let i=["utm_source","utm_medium","utm_campaign","utm_content"],c={utm_campaign:"Campaign_GA__c",utm_content:"Content_GA__c",utm_medium:"Medium_GA__c",utm_source:"Source_GA__c"},l=()=>{if(sessionStorage)try{let e=sessionStorage.getItem("utm_params");if(e)return JSON.parse(e)}catch{return}};function o(){return(0,s.jsx)(n.Suspense,{children:(0,s.jsx)(d,{})})}function d(){let e=(0,a.useSearchParams)();return(0,n.useEffect)(()=>{let t={};i.forEach(r=>{let s=e.get(r);if(s){let e=c[r];t[r]=s,t[e]=s}}),Object.keys(t).length>0&&(e=>{if(sessionStorage)try{sessionStorage.setItem("utm_params",JSON.stringify(e))}catch{return}})(t)},[]),null}},24107:()=>{},27163:(e,t,r)=>{"use strict";r.d(t,{Bp:()=>n,Rp:()=>c,Ru:()=>i,U1:()=>l,mw:()=>a});var s=r(72965);let a=e=>({message:e,value:!0}),n=(e,t=2)=>({message:e,value:t}),i=(e,t=2e3)=>({message:e,value:t}),c=e=>({message:e,value:/^[^\s@]+@[^\s@]+\.[^\s@]+$/}),l=(e,t)=>
1{let{isValid:r}=(0,s.Q7)(e);if(!r)return t}},31011:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m});var s=r(52955),a=r(90559),n=r(35281),i=r(81838),c=r(7503),l=r(98045),o=r(52577),d=r(37900),u=r(81054);let m=function({availabilityStatus:e,className:t,dataLayer:r,link:m,modality:h}){let f=(0,n.useTranslations)("courses.scheduleTable"),_=(0,o.D)(),{addToCart:p,isLoading:v}=(0,u.A)();if("RegistrationClosed"===e)return(0,s.jsx)(a.default,{disabled:!0,children:f("labels.registrationClosed")});if("Soldout"===e)return(0,s.jsx)(a.default,{disabled:!0,children:f("labels.soldout",{modality:f(`labels.${h}`)})});if("Waitlist"===e)return(0,s.jsx)(a.default,{asElement:"a",className:t,dataLayer:r,href:m,icon:"arrow-right-heavy",target:"_blank",variant:"secondary",children:f("labels.waitlist",{modality:f(`labels.${h}`)})});let x=m?(0,l.j)(m):null;return(0,c.M)()&&_&&x?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.default,{asElement:"button",className:t,dataLayer:r,icon:"arrow-right-heavy",type:"button",onClick:()=>p(x),children:f(`labels.${h}`)}),v&&(0,s.jsx)(d.F,{})]}):(0,s.jsx)(a.default,{asElement:i.SansLink,className:t,dataLayer:r,href:m,icon:"arrow-right-heavy",children:f(`labels.${h}`)})}},37900:(e,t,r)=>{"use strict";r.d(t,{F:()=>c});var s=r(52955),a=r(35281),n=r(57131),i=r(57770);function c({message:e}){let t=(0,a.useTranslations)("registrationOptions"),[r,c]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{c(!0)},[]),r)?(0,i.createPortal)((0,s.jsxs)("div",{className:"c-cart-interstitial",children:[(0,s.jsx)("div",{className:"cart-interstitial__overlay"}),(0,s.jsxs)("aside",{"aria-busy":"true","aria-live":"assertive",className:"cart-interstitial__panel",role:"alert",children:[(0,s.jsx)("svg",{"aria-hidden":!0,className:"cart-interstitial__curve",fill:"none",preserveAspectRatio:"none",viewBox:"0 0 140 220",children:(0,s.jsx)("path",{d:"M120 10 C 50 70, 30 130, 70 210",stroke:"var(--color-turquoise)",strokeWidth:"2"})}),(0,s.jsx)("svg",{"aria-hidden":!0,className:"cart-interstitial__curve cart-interstitial__curve--bottom",fill:"none",preserveAspectRatio:"none",viewBox:"0 0 140 220",children:(0,s.jsx)("path",{d:"M120 10 C 50 70, 30 130, 70 210",stroke:"var(--color-turquoise)",strokeWidth:"2"})}),(0,s.jsxs)("div",{className:"cart-interstitial__content",children:[(0,s.jsx)("p",{className:"cart-interstitial__message",children:e??t("addingSelection")}),(0,s.jsxs)("span",{"aria-hidden":!0,className:"cart-interstitial__dots",children:[(0,s.jsx)("span",{}),(0,s.jsx)("span",{}),(0,s.jsx)("span",{})]})]})]})]}),document.body):null}r(24107)},38015:(e,t,r)=>{"use strict";r.d(t,{N:()=>l,T:()=>c});var s=r(52955),a=r(81838),n=r(59555),i=r(49204);function c(e,t,r){let c={href:`#${t}`,onClick:e=>(0,i.h)(`#${t}`)(e),style:{display:"inline-block"}};if(e.length>3){let t=e.splice(0,3);return(0,s.jsxs)(a.SansLink,{...c,children:[t.join(", ")," ",r("plusXMore",{count:e.length})]})}return(0,s.jsx)(a.SansLink,{...c,children:(0,n.E)(e)})}function l(e,t){let r=e.split(",");if(r.length>3){let e=r.splice(0,3);return(0,s.jsxs)("span",{children:[e.join(", ")," ",t("plusXMore",{count:r.length})]})}return(0,n.E)(r)}},40072:(e,t,r)=>{"use strict";r.d(t,{$$:()=>i,L6:()=>n,w_:()=>c});let s="sans_cart_intent",a=()=>{let{hostname:e}=window.location;return"sans.org"===e||e.endsWith(".sans.org")?"; domain=.sans.org":""},n=e=>{if("undefined"==typeof document)return;let t=encodeURIComponent(JSON.stringify(e));document.cookie=`${s}=${t}; path=/; max-age=1800; samesite=lax${a()}`},i=()=>{if("undefined"==typeof document)return null;let e=document.cookie.match(RegExp(`(?:^|; )${s}=([^;]*)`))?.[1];if(!e)return null;try{let t=JSON.parse(decodeURIComponent(e));return t?.productId&&t?.currency&&t?.dataset?t:null}catch{return null}},c=()=>{"undefined"!=typeof document&&(document.cookie=`${s}=; path=/; max-age=0${a()}`)}},44241:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var s=r(52955),a=r(55747),n=r(81289);let i=function({children:e,className:t,color:r,icon:i}){return(0,s.jsxs)("span",{className:(0,n.A)("c-tag",`tag--${r}`,t),children:[i&&(0,s.jsx)(a.default,{className:"tag__icon",name:i}),(0,s.jsx)("span",{className:"tag__text",children:e})]})}},45474:(e,t,r)=>{"use strict";r.d(t,{CourseCardScrollWrapper:()=>u});var s=r(52955),a=r(57131);let n=new Set;function i(){return""}function c(){return window.location.hash.slice(1)}
1function l(){n.forEach(e=>e())}function o(e){return n.add(e),1===n.size&&window.addEventListener("hashchange",l),()=>{n.delete(e),0===n.size&&window.removeEventListener("hashchange",l)}}var d=r(81289);function u({children:e,className:t,courseCode:r,id:n}){let l=function(e){let t=(0,a.useSyncExternalStore)(o,c,i);return(0,a.useEffect)(()=>{if(e&&t===e){let t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth",block:"center"})}},[e,t]),t}(r),[u,m]=(0,a.useState)(!1);(0,a.useEffect)(()=>{l===r&&m(!0)},[l,r]);let h=(0,a.useCallback)(()=>{m(!1)},[]);return(0,s.jsx)("article",{className:(0,d.A)(t,u&&"course-card--is-targeted"),id:n,onAnimationEnd:h,children:e})}},47173:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AccordionGroup:()=>d,AccordionItem:()=>u});var s=r(52955),a=r(88211),n=r(8735),i=r(55747),c=r(81289),l=r(57131),o=r(90559);function d({children:e,className:t,variant:r,...a}){return(0,s.jsx)(n.bL,{className:(0,c.A)("c-accordion",{"accordion--small":"small"===r},t),...a,children:e})}function u({children:e,className:t,closeButton:r,contentType:d,datalayerContext:u,disableScrollOnClose:m=!1,heading:h="h3",icon:f="arrow-down-light",summary:_,title:p,...v}){let x=(0,l.useRef)(null),g=(0,l.useRef)(!1);return(0,s.jsx)("div",{className:"accordion__outline-wrapper",children:(0,s.jsxs)(n.q7,{ref:x,className:(0,c.A)("accordion__item",t),...v,children:[(0,s.jsx)(h,{className:"accordion__header",children:(0,s.jsxs)(n.l9,{className:"accordion__trigger",onClick:()=>{g.current=!g.current,(0,a.sendGTMEvent)({event:"contentInteraction",eventAction:`Clicked: ${g.current?"Open":"Close"} Accordion`,eventCategory:`ContentType: ${d} | Accordion Interaction`,eventLabel:`${u?`Context: ${u} | `:""}Accordion Item: ${_}`})},children:[_,(0,s.jsx)(i.default,{className:"accordion__chevron",name:f,size:16})]})}),(0,s.jsx)(n.UC,{forceMount:!0,className:"accordion__content",onClick:e=>(e=>{let t=e.target.closest("button, a"),r=t?.textContent?.trim()??"Unknown";(0,a.sendGTMEvent)({event:"downloadInteraction",eventAction:"Download",eventCategory:d??"Accordion Interaction",eventLabel:`Title: Language: ${r}`})})(e),children:(0,s.jsxs)("div",{className:"accordion__content-inner",children:[e,r&&(0,s.jsx)(n.l9,{className:"accordion__trigger-close",onClick:()=>{m||x.current?.scrollIntoView({behavior:"smooth",block:"start"})},children:(0,s.jsx)(o.default,{className:"accordion__trigger-close-button",variant:"tertiary",children:r.label})})]})})]})})}},49204:(e,t,r)=>{"use strict";r.d(t,{h:()=>a});var s=r(68228);let a=e=>t=>{t&&t.preventDefault();let r=document.querySelector(e);if(!r)return;let a=(0,s.i)(r),n=a?.[0];if(n?.closest(".c-header"))return n.focus();let i=()=>{r.setAttribute("tabindex","-1"),r.focus()};if((e=>{let t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)})(r))return i();new Promise(e=>{document.querySelector("main")?.addEventListener("scrollend",e,{once:!0}),r.scrollIntoView({behavior:"smooth"})}).then(i)}},52536:(e,t,r)=>{"use strict";r.d(t,{m:()=>j});var s=r(52955),a=r(81838),n=r(79174),i=r(55747),c=r(47173),l=r(90559),o=r(29061),d=r(44241),u=r(55661),m=r(81289),h=r(35281),f=r(4911);let _={AIFocused:"AIFocused"},p=function({additionalPills:e}){if(0===e.length)return null;let t=(0,h.useTranslations)("cards");return(0,s.jsx)(s.Fragment,{children:e.map(e=>(0,s.jsx)(d.A,{className:"course-hero__tag",color:`${e===_.AIFocused?"gradient-ai":"lightgreen"}`,children:t(`courseCard.${e}`)},e))})};var v=r(72409),x=r(31011),g=r(45474),b=r(73799);function j({additionalPills:e,buttons:t,cardType:r="Course",catalog:_,className:j,context:N="default",courseDetails:w,description:k,disableAnchor:C,enrollButtons:A,headingElement:E,image:S,isEnroll:L,isEvent:$,labels:I,onCtaClick:T,primaryFocusArea:P,skillLevel:R,tag:q,title:z,variant:W="default"}){let O=(0,h.useTranslations)("cards"),F=P?.toLowerCase()?.replace(/[_ ]/g,"-"),M=w?.quickViewItems?.[0]?.registrationDisabled??!1,U=`courses-${F}`,V=$?"eventCard":"courseCard",D=O(`${V}.buttonSecondaryLabel`),G=O(`${V}.buttonPrimaryLabel`),B=n.UF.includes(U),J=t?.secondary?y(D,N,r,_,z,t.secondary.href):void 0,H=t?.primary?y(G,N,r,_,z,t.primary.href):void 0,X=I?.code;return(0,s.jsx)(g.CourseCardScrollWrapper,{className:(0,m.A)("c-course-card",`course-card--is-${W}`,j),courseCode:C?void 0:X,id:C?void 0:X,children:(0,s.jsxs)("div",{className:"course-card__grid",children:[(0,s.jsx)(o.A,{asElement:E??"h3",className:"course-card__title",size:"h5",children:z}),k&&(0,s.jsx)(u.A,{className:"course-card__description",children:k}),(0,s.jsxs)("header",{className:"course-card__header",children:[q&&(0,s.jsx)(d.A,{color:"new"===q.type?"yellow":"lightgreen",children:q.label}),e&&(0,s.jsx)("div",{className:"course-card__tags-wrapper",children:(0,s.jsx)(p,{additionalPills:e})}),R&&(0,s.jsx)("span",{className:"course-card__header-skill-level",children:R})]}),(I?.code||I?.focusArea)&&(0,s.jsxs)("div",{className:"course-card__labels",children:[I.code&&(0,s.jsx)("span",{className:"course-card__label-code",children:I.code}),I.focusArea&&(0,s.jsx)("span",{className:"course-card__label-focus-area",children:I.focusArea})]}),S&&(0,s.jsxs)("div",{className:"course-card__image-wrapper",children:[(0,s.jsx)(f.default,{alt:S.alt,height:S.height,priority:S.priority,sizes:"100vw, (min-width: 768px) 66vw",src:S.src,width:S.width,className:(0,m.A)("course-card__image",F&&`course-card__image--is-color-${F}`)}),F&&B&&(0,s.jsx)(i.default,{className:"course-card__logo-icon",name:U,size:56})]}),(w?.boldItems||w?.quickViewItems)&&(0,s.jsx)("div",{className:"course-card__body",children:(0,s.jsxs)("div",{className:"course-card__course-details",children:[w?.boldItems&&(0,s.jsx)(v.E,{className:"course-card__detail-list course-card__detail-list--bold",iconSize:12,items:w.boldItems}),w?.quickViewItems&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(v.E,{className:"course-card__detail-list course-card__detail-list--is-tablet-and-up",items:w.quickViewItems}),(0,s.jsx)(c.AccordionGroup,{collapsible:!0,className:"course-card__quick-view-accordion",type:"single",variant:"small",children:(0,s.jsxs)(c.AccordionItem,{heading:"h4",icon:"chevron",summary:O("courseCard.quickViewLabel"),value:"quickview",children:[(0,s.jsx)(v.E,{className:"course-card__detail-list",items:w.quickViewItems}),L&&A?.view?.href&&(0,s.jsx)(l.default,{asElement:a.SansLink,className:"course-card__enroll-link-mobile",href:A.view.href,variant:"tertiary",onClick:T,children:O("courseCard.buttonSecondaryLabel")})]})})]})]})}),L&&A?.view?.href&&(0,s.jsx)(l.default,{asElement:a.SansLink,className:"course-card__enroll-link-desktop",href:A.view.href,variant:"tertiary",onClick:T,children:O("courseCard.buttonSecondaryLabel")}),(0,s.jsxs)("div",{className:"course-card__buttons",children:[t?.secondary&&!L&&(0,s.jsx)(l.default,{asElement:a.SansLink,dataLayer:J,href:t.secondary.href,icon:"arrow-right-heavy",onClick:T,children:O(`${$?"eventCard":"courseCard"}.buttonSecondaryLabel`)}),t?.primary&&!L&&(0,s.jsx)(l.default,{asElement:a.SansLink,dataLayer:H,href:t.primary.href,icon:"arrow-right-heavy",onClick:T,children:O(`${$?"eventCard":"courseCard"}.buttonPrimaryLabel`)}),L&&A&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(b.EnrollLabel,{className:"course-card__enroll-label"}),M?(0,s.jsx)(x.default,{availabilityStatus:"RegistrationClosed"}):(0,s.jsxs)(s.Fragment,{children:[A.inPerson&&(0,s.jsx)(x.default,{availabilityStatus:A?.inPerson?.status,link:A.inPerson.href,modality:A.inPerson.modality}),A.virtual&&(0,s.jsx)(x.default,{availabilityStatus:A?.virtual?.status,link:A.virtual.href,modality:A.virtual.modality})]})]})]})]})})}
1function y(e,t,r,s,a,n){if(!e||!t)return;let i=`${r??"Course"} Card Interaction`;return"listing"===t?{event:"contentInteraction",eventAction:`Click ${e}`,eventCategory:i,eventLabel:`Context: ${r??"Course"} Listing Page | Title: ${s??""}`}:{event:"contentInteraction",eventAction:`Clicked ${e}`,eventCategory:i,eventLabel:`Context: ${r??"Course"} | Title: ${a} | Location: ${n||""}`}}},52577:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var s=r(89844),a=r(22809),n=r(57131);let i=()=>{let[e,t]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{t((()=>{let e=(e=>{if("undefined"==typeof document)return;let t=document.cookie.match(RegExp(`(?:^|; )${e}=([^;]*)`))?.[1];return void 0===t?void 0:decodeURIComponent(t)})("idp_jwt");if(!e)return!1;try{let{exp:t}=(0,a.s)(e);if(!t)return!1;return!(0,s.Y)(new Date(1e3*t),new Date)}catch{return!1}})())},[]),e}},52951:(e,t,r)=>{"use strict";r.d(t,{S:()=>c});var s=r(52955),a=r(55747),n=r(81289),i=r(57131);let c=(0,i.forwardRef)((e,t)=>{let{checked:r=!1,className:c,disabled:l,id:o,label:d,name:u,onKeyChange:m,value:h="on"}=e,[f,_]=(0,i.useState)(r);return(0,i.useEffect)(()=>{_(r)},[r]),(0,s.jsxs)("label",{className:(0,n.A)("c-checkbox",c),"data-disabled":l,children:[d,(0,s.jsx)("input",{ref:t,"aria-disabled":l,checked:f,className:"checkbox__input sr-only",id:"checkbox-"+o,name:u,type:"checkbox",value:h,onChange:t=>{l||(_(t.target.checked),e.onChange?.(t))},onKeyDown:m}),(0,s.jsxs)("span",{className:"checkbox__checkmark",children:[(0,s.jsx)(a.default,{className:"checkbox__checkmark-icon",name:"tick",size:12}),(0,s.jsx)(a.default,{className:"checkbox__checkmark-intermediate-icon",name:"line",size:12})]})]})});c.displayName="Checkbox"},55661:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var s=r(52955),a=r(81289);let n=function({asElement:e="p",children:t,className:r,size:n,weight:i}){return(0,s.jsx)(e,{className:(0,a.A)("c-text",n&&`text--is-${n}`,i&&`text--is-${i}`,r),children:t})}},59555:(e,t,r)=>{"use strict";r.d(t,{E:()=>s});let s=e=>0===e.length?"":1===e.length&&"string"==typeof e[0]?e[0]:`${e.slice(0,-1).join(", ")} & ${e[e.length-1]}`},66398:(e,t,r)=>{"use strict";r.d(t,{K:()=>s});let s="6LdRaE8aAAAAAOB9CLy-hHWeafmpvmYkeMpCXrWO"},68228:(e,t,r)=>{"use strict";r.d(t,{i:()=>s});let s=e=>Array.from(e.querySelectorAll('a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])')).filter(e=>!e.hasAttribute("disabled")&&null!==e.offsetParent)},68413:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var s=r(52955),a=r(55747),n=r(90559),i=r(81289),c=r(26360);let l=function({ariaLabels:e,className:t,element:r,message:l,onClose:o,type:d="error"}){return(0,s.jsxs)("div",{className:(0,i.A)("c-semantic-message",`semantic-message--is-${d}`,t),children:[(0,s.jsx)(a.default,{className:"semantic-message__icon",name:"error"===d?"alert":d}),"string"==typeof l?(0,s.jsx)("span",{className:"semantic-message__message",children:l}):(0,s.jsx)(c.d,{json:l}),r,o&&(0,s.jsx)(n.default,{"aria-label":e.close,className:"semantic-message__close-button",icon:"close",type:"button",variant:"unstyled",onClick:o})]})}},72409:(e,t,r)=>{"use strict";r.d(t,{E:()=>o});var s=r(52955),a=r(55747),n=r(88610),i=r(81289),c=r(35281),l=r(38015);function o({className:e,iconSize:t,items:r}){let o=(0,c.useTranslations)("common"),d=r.filter(e=>e.text);return d.length?(0,s.jsx)("ul",{className:(0,i.A)("c-detail-list",e),children:d.map((e,r)=>(0,s.jsxs)("li",{className:"detail-list__list-item",children:[(0,s.jsx)(a.default,{className:"detail-list__list-item-icon",name:e.icon,size:t})," ","instructors"!==e.icon?e.text:"string"==typeof e.text?(0,l.N)(e.text,o):e.text," ",e.tooltip&&(0,s.jsx)(n.Tooltip,{...e.tooltip})]},r))}):null}},72965:(e,t,r)=>{"use strict";r.d(t,{Q7:()=>a});var s=r(29715);let a=(e,t)=>{let r=(0,s.l)(e,t);return{countryCallingCode:r?.countryCallingCode,countryCode:r?.country,internationalFormat:r?.formatInternational(),isValid:r?.isValid()||!1,nationalFormat:r?.formatNational()}}},73799:(e,t,r)=>{"use strict";r.r(t),r.d(t,{EnrollLabel:()=>l});var s=r(52955),a=r(55661),n=r(35281),i=r(7503),c=r(52577);function l({className:e}){let t=(0,n.useTranslations)("cards"),r=(0,c.D)(),l=(0,i.M)()&&r;return(0,s.jsx)(a.A,{asElement:"span",className:e,children:t(l?"courseCard.registerLabel":"courseCard.logInLabel")})}},74585:(e,t,r)=>{"use strict";r.d(t,{i:()=>i});var s=r(79435),a=r(18255);let n=(0,s.y)(e=>({closeNotification:()=>e({notification:{element:void 0,isNotificationActive:!1,message:"",type:"error"}}),displayNotification:t=>e({notification:{...t,isNotificationActive:!0}}),notification:{element:void 0,isNotificationActive:!1,message:"",type:"error"}})),i=()=>(0,a.P)(n)},81054:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var s=r(74585),a=r(40072),n=r(35281),i=r(57131);let c=()=>{let[e,t]=(0,i.useState)(!1),{displayNotification:r}=(0,s.i)(),c=(0,n.useTranslations)("registrationOptions");return{addToCart:async e=>{t(!0);try{let t=await fetch("/api/cart",{body:JSON.stringify(e),credentials:"include",headers:{"Content-Type":"application/json"},method:"POST"}),{cartUrl:r,redirectUrl:s}=await t.json().catch(()=>({}));if(r)return void window.location.assign(r);if(s){(0,a.L6)(e),window.location.assign("/order-redirect/cart");return}throw Error(`Cart request failed: ${t.status}`)}catch(e){console.error("Add to cart failed:",e),r({message:c("addToCartError"),type:"error"}),t(!1)}},isLoading:e}}},96899:(e,t,r)=>{"use strict";r.d(t,{l:()=>o});var s=r(52955),a=r(81289),n=r(90559),i=r(55158),c=r(29061),l=r(55661);function o({children:e,className:t,description:r,hasContainer:o=!0,isGrid:d=!0,isSubmitting:u=!1,labels:m,title:h,...f}){return(0,s.jsx)(i.x,{className:(0,a.A)("form__container",{"form__container--no-grid":!d}),withContainer:o,children:(0,s.jsxs)("form",{className:(0,a.A)("c-form",t),...f,children:[(h||r)&&(0,s.jsxs)("div",{className:"form__introduction",children:[h&&(0,s.jsx)(c.A,{asElement:"h2",size:"h3",children:h}),r&&(0,s.jsx)("p",{className:"form__description",children:r})]}),e,(0,s.jsxs)("div",{className:"form__submit-wrapper",children:[m.submitNotice&&(0,s.jsx)(l.A,{className:"form__notice",size:"xs",weight:"regular",children:m.submitNotice}),(0,s.jsx)(n.default,{className:"form__submit",disabled:u,icon:"arrow-right-heavy",isLoading:u,children:m.submit})]})]})})}},97679:(e,t,r)=>{"use strict";function s({quality:e,src:t,width:r}){if(!(t.startsWith("http://")||t.startsWith("https://")))return t;if(t.includes("contentstack.io"))try{let s=new URL(t);if(s.hostname.endsWith("contentstack.io"))return s.searchParams.set("width",String(r)),s.searchParams.set("qual
1ity",String(e??75)),s.searchParams.set("format","webp"),s.toString()}catch(e){return console.log("Error parsing URL:",e,t),t}return console.log("Not a Contentstack URL:",t),t}r.r(t),r.d(t,{default:()=>s})},98045:(e,t,r)=>{"use strict";r.d(t,{j:()=>s});let s=e=>{try{let t=new URL(e,"https://www.sans.org"),r=t.searchParams.get("productId"),s=t.searchParams.get("currency"),a=t.searchParams.get("dataset");if(!r||!s||!a)return null;return{currency:s,dataset:a,fallbackProductId:t.searchParams.get("fallbackProductId")??void 0,productId:r}}catch{return null}}},99453:(e,t,r)=>{"use strict";r.d(t,{z:()=>c});var s=r(52955),a=r(81289);r(57131);var n=r(55747);function i({error:e}){return(0,s.jsxs)("div",{className:"c-form-field-error",children:[(0,s.jsx)(n.default,{className:"form-field-error__icon",name:"alert",size:16}),(0,s.jsx)("span",{className:"form-field-error__message",children:e})]})}function c({children:e,error:t,helpText:r,isFullWidth:n=!1}){return(0,s.jsxs)("div",{className:(0,a.A)("c-form-field",{"form-field--has-error":t,"form-item--is-fullwidth":n}),children:[e,(t||r)&&(0,s.jsxs)("div",{className:"form-field__footer",children:[t&&(0,s.jsx)(i,{error:t}),!t&&r&&(0,s.jsx)("span",{className:"form-field__help-text",children:r})]})]})}}}]);

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.