(window.webpackJsonp=window.webpackJsonp||[]).push([["asyncCommonJS"],{"+2ZD":function(module,e,n){"use strict";var t=n("VbXa"),a=n.n(t),r=n("q1tI"),i=n("TSYQ"),o=n.n(i),c=n("17x9"),s=n.n(c),l=n("HOoY"),d=n("al67"),u=n("zXDh"),m=n("Q9IO"),p=n("VtaG"),g=n.n(p),f=(n("H8mN"),function(e){function Modal(){for(var n,t=arguments.length,a=new Array(t),r=0;r0&&e[0].focus()},n._focusLastElement=function(){var e=n.getFocusableElements();e.length>0&&e[e.length-1].focus()},n}a()(Modal,e);var n=Modal.prototype;return n.componentWillMount=function(){"undefined"!=typeof document&&(this.lastFocusedElement=document.activeElement)},n.componentDidMount=function(){window.addEventListener("keydown",this.checkForEsc,!0);var e,n,t=this.props,a=t.data,r=t.trackingName,i=t.type,o=t.shouldFocusOnXButton,c=this.context._eventData;if("popup"!==i){var s=document.body;if(s){var d,u=Number(null!==(d=s.dataset.cPheonixModalCounter)&&void 0!==d?d:"0")+1;s.dataset.cPheonixModalCounter=String(u),this._didApplyBodyStyle=!0,s.classList.add("c-phoenix-modal-open")}}(r&&l.a.trackComponent(c,a,r,"show"),"undefined"!=typeof document)&&(this.xButton&&o?this.xButton.focus():null===(e=this.getFocusableElements())||void 0===e||null===(n=e[0])||void 0===n||n.focus())},n.componentWillUnmount=function(){if(window.removeEventListener("keydown",this.checkForEsc,!0),this._didApplyBodyStyle){var e=document.body;if(e){var n,t=Math.max(0,Number(null!==(n=e.dataset.cPheonixModalCounter)&&void 0!==n?n:"0")-1);t?e.dataset.cPheonixModalCounter=String(t):(e.classList.remove("c-phoenix-modal-open"),delete e.dataset.cPheonixModalCounter)}}this.lastFocusedElement&&"function"==typeof this.lastFocusedElement.focus&&this.lastFocusedElement.focus()},n.getFocusableElements=function(){var e,n,t=null!==(e=null===(n=this.container)||void 0===n?void 0:n.querySelectorAll('a,button,textarea,input,select,div[contenteditable="true"],[tabindex="0"]'))&&void 0!==e?e:[];return Array.from(t).filter((function(e){var n=e.matches('[tabindex="-1"],[disabled],div.c-modal-focus-trap'),t=null===e.offsetParent;return!n&&!t}))},n.render=function(){var e=this,n=this.context._eventData,t=this.props,a=t.allowClose,i=t.children,c=t.className,s=t.modalName,l=t.trackingName,p=t.type,f=t.labelledById,v=t.describedById,b=t.svgCloseIconSize,h=t.ariaRole,y=n&&n.namespace||{},O=y.app,k=y.page,C=l,S=r.createElement("div",{className:o()("c-modal-x-out",Object(u.isRightToLeft)(g.a.getLocale())&&"close-button-rtl")},r.createElement("a",{ref:this.captureXButton,className:"nostyle",onClick:this.handleXClose,onKeyPress:function(n){return Object(d.a)(n,e.handleXClose)},"aria-label":g()("close"),href:"?",role:"button","data-track":!0,"data-track-app":O,"data-track-page":k,"data-track-action":"close","data-track-component":C,"data-e2e":"close-modal-button"},b?r.createElement(m.a,{size:b}):"✕")),E=o()("rc-Modal",p,c),I="popup"===p?"c-modal-content card-rich-interaction":"c-modal-content";return r.createElement("div",{className:E,"data-js":this.props["data-js"],"data-track":!0,"data-track-app":O,"data-track-page":k,"data-track-action":"show","data-track-component":C,"data-e2e":this.props["data-e2e"],role:h||"dialog","aria-modal":"popup"!==p,"aria-labelledby":f||void 0,"aria-describedby":v,"aria-label":f?void 0:s,"data-pendo":this.props.dataPendo,ref:this.captureContainer},"popup"!==p&&r.createElement("div",{className:"c-modal-overlay",onClick:this.handleOverlayClose,role:"presentation"}),r.createElement("div",{className:"c-modal-focus-trap",role:"presentation",tabIndex:0,onFocus:this._focusLastElement}),"layer"===p&&a&&S,r.createElement("div",{className:I},i,"layer"!==p&&a&&S),r.createElement("div",{className:"c-modal-focus-trap",role:"presentation",tabIndex:0,onFocus:this._focusFirstElement}))},Modal}(r.LegacyComponentWithChildren));f.contextTypes={_eventData:s.a.object},f.defaultProps={type:"box",allowClose:!0,"data-js":"Modal"},e.a=f},"+7DS":function(module,exports,e){e("XPAq")},"+7Ya":function(module,e,n){"use strict";n.d(e,"a",(function(){return getConsumerRouteForCourseProducts})),n.d(e,"b",(function(){return getEnterpriseRouteForCourseProducts}));var t=n("DU3t"),a=n("Q75S"),getProductPath=function(e){return e===t.l.Project||e===t.l.RhymeProject?a.a.PROJECTS.pathname:a.a.COURSE.pathname},getConsumerRouteForCourseProducts=function(e,n,t){var a="/".concat(getProductPath(n),"/").concat(e);return t&&(a+="".concat(t)),a},getEnterpriseRouteForCourseProducts=function(e,n,t,a){var r="/programs/".concat(n,"/").concat(getProductPath(t),"/").concat(e);return a&&(r+="".concat(a)),r}},"+Buk":function(module,e,n){"use strict";n.d(e,"a",(function(){return t}));var t=["fr-FR","de-DE"]},"+D3b":function(module,e,n){"use strict";n.d(e,"a",(function(){return apolloFetchPolicy}));var t=n("sQ/U"),a=n("erQL"),apolloFetchPolicy=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.cacheForLoggedOutOnly,r=void 0===n||n,i="cache-first";return a.a&&(i=r&&t.a.isAuthenticatedUser()?"cache-and-network":"cache-first"),{fetchPolicy:i}}},"+LJP":function(module,e,n){"use strict";n.d(e,"a",(function(){return connectToRouter}));var t=n("VbXa"),a=n.n(t),r=n("q1tI"),i=n.n(r),o=n("jGbM");function connectToRouter(e){return function(n){var t=n.displayName||n.name,r=function(t){function RouterConnector(){return t.apply(this,arguments)||this}return a()(RouterConnector,t),RouterConnector.prototype.render=function(){return i.a.createElement(n,Object.assign({},this.props,e(this.context.router,this.props||{})))},RouterConnector}(i.a.Component);return r.displayName=t+"RouterConnector",r.contextTypes={router:i.a.PropTypes.object},Object(o.a)(r,n),r}}},"+MRT":function(module,e,n){"use strict";var t,a=n("OhL7"),r=n("nNSt"),i=n("wM/7"),o=n("3tO9"),c=n.n(o),s=n("QILm"),l=n.n(s),d=n("MnCE"),u=n("8cuT"),m=n("+LJP"),p=n("sQ/U"),g=n("wUrd"),f=n("ofU3"),v=n("QJKg"),b=n("6Mp0"),h=n("LUNb"),y=n("PStO"),O=n("xs6b"),k=["multiS12nDerivatives"],C=n("FSZ6"),S=n("pVnL"),E=n.n(S),I=n("q1tI"),j=n("lU33"),P=n("TSYQ"),w=n.n(P),N=n("TOZ3"),T=n("O4FC"),x=n.n(T),A=n("vXr1"),L=n("gNwb"),D=.7,onSubmit=function(e){e.preventDefault()};var xdp_EnrollButton=function(e){var n,r=e.ctaLabel,i=e.buttonVariant,o=void 0===i?"primaryInvert":i,s=e.fullWidth,l=void 0!==s&&s,d=e.buttonStyle,u=e.buttonSize,m=void 0===u?"medium":u,p=e.buttonClassName,g=e.buttonDisabled,f=e.onClick,v=e.trackingName,b=e.isEnrolled,h=e.customStyles,y=e.icon,O=Object(A.c)().pathname;if(d&&d.backgroundColor){var k=x()(d.backgroundColor).setAlpha(D).toRgbString();n={backgroundColor:"".concat(k," !important")}}else n={opacity:D};var C=c()({":hover":n,":focus":{outline:"auto 3px black"},":disabled":n,minWidth:"180px",width:"max-content"},h);return Object(a.d)("div",{style:{width:d&&d.width},className:"EnrollButton"},Object(a.d)("form",{onSubmit:onSubmit,action:b?"".concat(O,"/home/welcome"):O,style:{width:d&&d.width},method:"GET",className:"d-inline-block"},!b&&(t||(t=Object(a.d)("input",{type:"hidden",name:"action",value:"enroll","data-testid":"ssr-enroll-action"}))),Object(a.d)(L.a,{trackingName:v||"enroll_button",variant:o,fullWidth:l,size:m,css:C,style:d,disabled:g,"data-e2e":"enroll-button",type:"submit",onClick:f,className:p},r,y)))},R=n("CsdX");var M=["#FFCB05","#FFD200","#FBBC05",R.b.primaryTextThemeDark];var F=n("iGFj"),U=["mobileBreakpoint","userAgent"],BannerEnroll_EnrollBannerInner=function(e){var n,t=e.buttonLabel,a=e.title,r=e.titleSecondary,i=e.subtitleElem,o=e.onClick,s=e.ctaBottom,l=e.buttonSize,d=e.buttonMinHeightInPixels,u=e.buttonDisabled,m=e.accentColor,p=e.isMobile,g=e.buttonClassName,f=e.buttonStyle,v=e.wrapperClassName,b=e.isEnrolled,h=e.buttonTrackingName,y=e.TitleComponent,O=e.onMultipleLearningProgramsLinkClick,k=function(e){var n=e?R.b.primaryTextThemeDark:R.b.primary,t=e?e.toUpperCase():R.b.primaryTextThemeDark;return M.includes(t)&&(n=R.b.primaryText),{fontColor:n,backgroundColor:t}}(m),C=k.fontColor,S=k.backgroundColor,E=c()({backgroundColor:S,color:C,fontWeight:"bold",borderColor:"transparent",height:71},f);return n=d?c()(c()({},E),{},{minHeight:"".concat(d,"px")}):E,p&&(n=c()({width:"100%"},n)),I.createElement("div",{className:w()("BannerEnroll",v),"data-testid":"banner"},I.createElement(N.b,{flexWrap:p?"wrap":void 0,alignItems:"center"},I.createElement(xdp_EnrollButton,{ctaLabel:t,fullWidth:p,buttonDisabled:u,onClick:o,buttonStyle:n,customStyles:f,buttonSize:l,buttonClassName:g,isEnrolled:b,trackingName:h}),(!!i||!!a||!!r||!!y)&&I.createElement("div",{className:p?w()("mobile-wrap","p-t-2"):w()("desktop-wrap","p-l-2")},I.createElement("p",{className:"m-b-0"},a&&I.createElement("span",{style:{fontSize:"1.25rem",lineHeight:"1.5rem"}},I.createElement("strong",null,a)),y&&I.createElement(y,{onMultipleLearningProgramsLinkClick:O}),r&&I.createElement("span",{style:{fontSize:"1.25rem",lineHeight:"1.5rem"}}," ",r)),i)),s&&I.createElement("div",{className:"m-t-1 font-sm"},s))};var B=n("wpVB"),V=n("WGVh"),z=n("aZBY"),H=n("9NKH"),G=n("bGqC"),q=n("+TN3"),W=n("J8Yg"),Y=n.n(W);var Q=["enrollmentAvailableChoices","productPrice","s12nDerivative","multiS12nDerivatives","isSpecialization","s12nId","course","courseId","courseCount","onlyShowButton","name","isCourseraPlusEligibleProduct","financialAidApplicationsByUserAndProduct","financialAidApplications","productVariant","courses","router","isEligibleForPlusMonthlyToAnnualUpgrade","showUndoCancellationCTA","s12n","s12ns"],J=Object(C.a)((function(e){var n=e.mobileBreakpoint,t=e.userAgent,a=l()(e,U);return(I.createElement(j.a,{query:{maxWidth:n||F.g},defaultMatches:null==t?void 0:t.isMobileBrowser},(function(e){return I.createElement(BannerEnroll_EnrollBannerInner,E()({isMobile:e},a))})))})),BannerEnroll_withEnrollButtonData=function(e){return Object(d.b)(Object(u.a)(["ApplicationStore"],(function(e){return{userAgent:e.ApplicationStore.getUserAgent()}})),Object(m.a)((function(e){return{router:e}})),y.b.createContainer((function(e){var n=e.courseId;return{course:z.a.get(n,{fields:["courseStatus","premiumExperienceVariant","certificates","s12nIds","partnerIds"],params:{showHidden:!0},required:!1})}})),y.b.createContainer((function(e){var n=e.course,t=e.s12nId,a=e.isSpecialization;return{s12ns:!a&&n&&n.s12nIds&&H.a.multiGet(n.s12nIds,{fields:["preEnrollmentEnabledAt","plannedLaunchDate","launchedAt"],required:!1}),s12n:a&&t&&H.a.get(t||"",{fields:["preEnrollmentEnabledAt","plannedLaunchDate","launchedAt","partnerIds"],required:!1})}})),Object(h.a)(e),Object(d.a)((function(){return"undefined"!=typeof window&&p.a.isAuthenticatedUser()}),Object(d.b)((n=!0,Object(d.b)(y.b.createContainer((function(e){var t=e.enrollmentAvailableChoices,a=e.s12nId;if(!t)return{};if(t.isMixAndMatch&&!t.canEnrollThroughS12nSubscriptionFreeTrial){var r=t.subscriptionEnrollmentS12nIds;return{multiS12nDerivatives:O.a.multiGet(r,{fields:["catalogPrice"],required:!n})}}return t.canSubscribeToS12n?{s12nDerivative:O.a.get(a,{fields:["catalogPrice"],required:!n})}:{productPrices:[]}})),Object(d.g)((function(e){var n=e.multiS12nDerivatives,t=l()(e,k);return c()(c()({},n&&{multiS12nDerivatives:n,s12nDerivative:n[0]}),t)})))),Object(G.a)(!0),Object(d.a)((function(e){return Boolean(e.isSpecialization&&e.s12nId)}),Object(d.b)(Object(B.c)(!0),Object(B.b)(!0)),Object(V.b)(void 0,!0)),Object(d.a)((function(e){return!e.isCourseraPlusEligibleProduct}),Object(f.a)(!0)),Object(v.a)(!0))),Object(d.o)((function(e){var n,t,a,r,i,o,s=e.enrollmentAvailableChoices,d=e.productPrice,u=e.s12nDerivative,m=e.multiS12nDerivatives,f=e.isSpecialization,v=e.s12nId,h=e.course,y=e.courseId,O=e.courseCount,k=e.onlyShowButton,C=e.name,S=e.isCourseraPlusEligibleProduct,E=e.financialAidApplicationsByUserAndProduct,I=e.financialAidApplications,j=e.productVariant,P=e.courses,w=e.router,N=e.isEligibleForPlusMonthlyToAnnualUpgrade,T=e.showUndoCancellationCTA,x=e.s12n,A=e.s12ns,L=l()(e,Q),D=Object(b.f)({enrollmentAvailableChoices:s,isSpecialization:f}),R=null==s?void 0:s.isCapstoneAccessLocked,M=null==s?void 0:s.canEnrollThroughCourseraPlus,F=Object(b.g)({enrollmentAvailableChoices:s}),U=Object(b.h)({multiS12nDerivatives:m,s12nDerivative:u,productPrice:d}),B=Object(b.b)({enrollmentAvailableChoices:s,onlyShowButton:k,preEnrollmentFlowVariant:F}),V=!f&&(!A||A.length<1),z=Object(g.a)({enrollmentAvailableChoices:s,isStandAloneCourse:V}),H=z.isUserBasedFreeTrialCopyEnabled,G=z.isSessionBasedFreeTrialCopyEnabled,W=H||G,J=Object(b.a)({priceString:U,enrollmentAvailableChoices:s,isSpecialization:f,onlyShowButton:k,preEnrollmentFlowVariant:F,isStartFreeTrialExperimentCopyEnabled:W,isStandAloneCourse:V}),K=Object(b.j)({onlyShowButton:k,isCapstoneAccessLocked:R,courseCount:O,isEnrolled:D,canEnrollThroughCourseraPlus:M,courseName:C}),Z=k?"small":"medium",X=k?"sticky_header":"top_banner",ee=Object(b.i)({financialAidApplications:null==I?void 0:I.elements,financialAidApplicationsByUserAndProduct:E,isSpecialization:f,s12nId:v,courses:null==P?void 0:P.elements}),ne=ee.openFinAidInfo,te=ee.showOpenAidModal,ae=function(e){var n,t,a,r=e.s12nId,i=e.isSpecialization,o=void 0!==i&&i,c=null===(n=Object(p.b)())||void 0===n?void 0:null===(t=n.id)||void 0===t?void 0:t.toString(),s=Object(q.b)(Y.a,{variables:{s12nId:r},skip:!c||!r||!o,context:{clientName:"gatewayGql"}}).data;return null==s?void 0:null===(a=s.OnDemandSpecializationUpgrade)||void 0===a?void 0:a.s12nUpgradeEligibilityToS12nId}({s12nId:v,isSpecialization:f}),re=null!==(n=null==ae?void 0:ae.upgradeEligibility)&&void 0!==n&&n,ie=null!==(t=null==ae?void 0:null===(a=ae.currentEnrolledS12nInFamily)||void 0===a?void 0:a.id)&&void 0!==t?t:"",oe=null!==(r=null==ae?void 0:null===(i=ae.currentEnrolledS12nInFamily)||void 0===i?void 0:null===(o=i.lastActiveCourse)||void 0===o?void 0:o.slug)&&void 0!==r?r:"";return h?c()(c()({isEnrolled:D,title:J,subtitleElem:K,buttonSize:Z,courseId:y,buttonLabel:Object(b.c)({enrollmentAvailableChoices:s,isSpecialization:f,course:h,preEnrollmentFlowVariant:F,s12nId:v,s12n:x,s12ns:A,pathname:w.location.pathname,isEligibleForPlusMonthlyToAnnualUpgrade:N,showUndoCancellationCTA:T,isS12nUpgradeEligible:re,isFreeTrialCopyEnabled:W}),buttonDisabled:Object(b.e)({enrollmentAvailableChoices:s,isSpecialization:f,course:h}),buttonTrackingName:Object(b.d)({enrollmentAvailableChoices:s}),isSpecialization:f,shouldCheckActionParams:!k,showOpenAidModal:te,openFinAidInfo:ne,isEligibleForPlusMonthlyToAnnualUpgrade:N,isCourseraPlusEligibleProduct:S,trackingName:X,productVariant:j,s12nProductVariant:j,enrollmentAvailableChoices:s,router:w,TitleComponent:B,isS12nUpgradeEligible:re,currentS12nId:ie},L),{},{partnerIds:f?null==x?void 0:x.partnerIds:null==h?void 0:h.partnerIds,lastActiveCourseSlug:oe}):L})));var n},K=(BannerEnroll_withEnrollButtonData(!0)(J),n("bAyC")),Z=n("DvCK"),X=n("zdRi"),ee=n("dl6a"),ne=n.n(ee),te=BannerEnroll_withEnrollButtonData(!0)(Object(C.a)((function(e){var n=e.onClick,t=e.buttonLabel,r=e.buttonLink,i=e.title,o=e.isEnrolled,c=e.isEligibleForPlusMonthlyToAnnualUpgrade,s=e.isCourseraPlusEligibleProduct,l=e.showUndoCancellationCTA,d=e.subtitleElem,u=e.buttonDisabled,m=e.buttonLoading,p=e.enrollmentAvailableChoices,g=e.userAgent,f=e.TitleComponent,v=e.onMultipleLearningProgramsLinkClick,b=e.onStickyHeader,h=e.isS12nUpgradeEligible,y=e.s12nUpgradeLink;return Object(a.d)(Z.a,{onClick:n,buttonLabel:t,buttonLink:r,isEnrolled:o,isEligibleForPlusMonthlyToAnnualUpgrade:c,isCourseraPlusEligibleProduct:s,showUndoCancellationCTA:l,title:i,subtitleElem:d,buttonDisabled:u,buttonLoading:m,enrollmentAvailableChoices:p,userAgent:g,TitleComponent:f,onMultipleLearningProgramsLinkClick:v,onStickyHeader:b,isS12nUpgradeEligible:h,s12nUpgradeLink:y})})));e.a=function(e){var n,t=e.s12nId,o=e.courseCount,c=e.partnerIds,s=e.name,l=e.slug,d=e.isSpecialization,u=e.courseId,m=e.course,p=e.s12nProductVariant,g=e.onStickyHeader,f=e.onlyShowButton,v=null!==(n=Object(X.b)())&&void 0!==n?n:{},b=v.isEligibleForPlusMonthlyToAnnualUpgrade,h=v.isCourseraPlusEligibleProduct,y=Object(K.d)({productItemId:t,isCourseraPlusEligibleProduct:h,partnerIds:c}).showUndoCancellationCTA;return Object(a.d)(i.a,{componentName:"ConsumerEnrollButtonNotConfigurable",errorComponent:f||g?void 0:Object(a.d)(r.a,{severity:"error",title:ne()("An error occurred within our enrollment service"),role:"alert"},ne()("Our development team has been informed and is actively working towards a resolution."))},Object(a.d)(te,{s12nId:t,courseCount:o,partnerIds:c,name:s,slug:l,isSpecialization:d,courseId:u,course:m,s12nProductVariant:p,onStickyHeader:g,isEligibleForPlusMonthlyToAnnualUpgrade:Boolean(b),isCourseraPlusEligibleProduct:h,showUndoCancellationCTA:y,onlyShowButton:f}))}},"+PqR":function(module,exports,e){e("ZVUI")},"+U81":function(module,exports){exports.default={"1":"1"," (regularly {price})":" (regularmente {price})"," (regularly {price}).":" (regularmente {price})."," you'll get unlimited opportunities to grow your career for less than {price}/month for one year!":" tendrás acceso a oportunidades ilimitadas para desarrollar tu carrera por menos de {price} al mes durante un año.","#{domainName}, add to search":"#{domainName}, agregar a la búsqueda","#{numberOfCourses} learning programs":"#{numberOfCourses} programas de aprendizaje","(normally {price})":"(normalmente {price})","*Claim this special limited-time offer by January 31, 2025 11:59 PM UTC. Valid for new Coursera Plus subscribers only, limited to one per person. Cannot be used in conjunction with other offers. Offer not available to India residents. Coursera reserves the right to modify or cancel the promotion at any time. Discount applied at checkout. Automatically renews on an annual basis for {price}/year (plus applicable taxes), unless canceled. Cancel anytime in account settings":"*Reclama esta oferta especial por tiempo limitado antes del 31 de enero de 2025 a las 11:59 PM UTC. Válido solo para nuevos suscriptores de Coursera Plus, limitado a uno por persona. No puede ser utilizado en conjunto con otras ofertas. Oferta no disponible para residentes de India. Coursera se reserva el derecho de modificar o cancelar la promoción en cualquier momento. Descuento aplicado en la caja. Se renueva automáticamente cada año por {price} al año (más impuestos aplicables), a menos que se cancele. Cancela en cualquier momento desde ajustes de cuenta","*Limited Time Offer, see our {offerTermsLink}.":"*Oferta por tiempo limitado, consulta nuestra página {offerTermsLink}.","*Savings compared to regular monthly price for Coursera Plus. Offer valid for one-time discount. Automatically renews on a monthly basis for {price}/mo (plus tax, where applicable), unless canceled. Promotion valid until Aug 29, 2024, 11:59 PM PT for new Coursera Plus subscribers only. Not valid in India. Offer cannot be combined with any other offers or discounts. Offer is non-transferable and not valid for cash or cash equivalent. No adjustments on previous purchases. Offer subject to change without notice.":"*Ahorro en comparación con el precio mensual regular de Coursera Plus. Oferta válida para un descuento por única vez. Se renueva automáticamente sobre una base mensual por {price}/mes (más impuestos, donde apliquen), a menos que se cancele. Promoción válida hasta el 29 de agosto de 2024, 11:59 PM PT solo para nuevos suscriptores de Coursera Plus. No válida en India. La oferta no puede combinarse con otras ofertas o descuentos. La oferta no es transferible y no es válida para efectivo o su equivalente en efectivo. No se hacen ajustes en compras previas. Oferta sujeta a cambios sin previo aviso.",", then {price}/month.":"y luego {price} por mes.","/mo":"/mes","14-day money-back guarantee":"Garantía de devolución de dinero de 14 días","18 years of successful experience":"18 años de experiencia exitosa","25 ongoing projects, covering 841,074 sq.m":"25 proyectos en progreso y 841,074 m² cubiertos","49 completed projects, covering 1,058,723 sq.m":"49 proyectos completados, y 1,058,723 m² cubiertos","77% of learners report career benefits, like landing a new job, earning a promotion, gaining applicable skills, and more.¹":"El 77% de los estudiantes informan que su carrera profesional mejoró al conseguir un nuevo empleo, obtener un ascenso, adquirir habilidades aplicables y más.¹","About Archi:":"Sobre de Archi:","Accelerate team performance":"Acelera el desempeño de tu equipo","Access #{numberOfCourses} courses in AI, business, technology, and more.":"Accede a #{numberOfCourses} cursos de IA, negocios, tecnología y más.","Access all courses within the learning program":"Accede a todos los cursos incluidos en el programa de aprendizaje","Access to Coursera Coach":"Acceso a Coursera Coach","Access {numOfProducts} courses and Specializations from 170+ leading companies and universities":"Accede a {numOfProducts} cursos y Especializaciones ofrecidos por más de 170 empresas y universidades líderes.","Achieve your career goals with {productTypeName}":"Alcanza tus objetivos profesionales con {productTypeName}","After the 30 day free trial, this subscription auto-renews monthly for {price}/month.":"Luego del periodo de prueba gratis de 30 días, esta suscripción se renovará de manera automática mensualmente por {price} por mes.","After the first month, this subscription auto-renews monthly for {price}/month, with the option to cancel anytime":"Luego del primer mes, esta suscripción se renueva de manera automática y en forma mensual por {price} por mes con la opción de cancelar en cualquier momento","After the first month, this subscription auto-renews monthly for {price}/month.":"Luego del primer mes, la suscripción se renueva de manera automática y en forma mensual por {price} por mes.","Analytics and benchmarking dashboard":"Panel principal de análisis y evaluación comparativa","Annual":"Anual","Automatic annual renewal at {price}/year + taxes. Cancel anytime.":"Renovación anual automática a {price}/año + impuestos. Cancela en cualquier momento.","Automatically renews on a monthly basis for {price}/month (plus applicable taxes), unless canceled.":"Se renueva automáticamente de forma mensual por {price}/mes (más impuestos aplicables), a menos que se cancele.","Automatically renews on an annual basis for {price}/year (plus applicable taxes), unless canceled. Cancel anytime in account settings.":"Se renueva automáticamente cada año por {price} por año (más impuestos aplicables), a menos que se cancele. Cancela en cualquier momento desde ajustes de cuenta.","Automatically renews on annual basis for {price}/year (plus applicable taxes), unless canceled. Cancel anytime in account settings.":"Se renueva automáticamente cada año por {price} por año (más impuestos aplicables), a menos que se cancele. Cancela en cualquier momento desde ajustes de cuenta.","Be the new career you with {price} off Coursera Plus.":"Conviértete en un nuevo profesional con el {price} de descuento de Coursera Plus.","Best Value":"El mejor valor","Billed annually":"Facturado anualmente","Billed monthly":"Facturado mensualmente","Cancel anytime":"Cancela en cualquier momento","Career skills that work":"Habilidades profesionales que sirven","Carousel slide #{i}":"Diapositiva del carrusel #{i}","Celebrate our 10th anniversary with this {price} offer!":"¡Celebra nuestro 10.° aniversario con este {price} de oferta!","Certificates of completion":"Certificados de finalización","Choose from more than 15 Professional Certificate programs from industry leaders like Google, Facebook, and more":"Elige entre más de 15 programas de certificados profesionales de líderes de la industria como Google, Facebook y otros","Claim this special limited-time offer by April 28, 2022. Valid for new Coursera Plus subscribers only. After the first month, this subscription auto-renews monthly for {price}, with the option to cancel anytime.":"Aprovecha esta oferta por tiempo limitado hasta el 28 de abril de 2022. Únicamente para nuevos suscriptores de Coursera Plus. Luego del primer mes, esta suscripción se renueva de manera automática y en forma mensual por {price}, con la opción de cancelar en cualquier momento.","Combine flexibility and savings with long-term learning goals":"Combina flexibilidad y ahorro con objetivos de aprendizaje a largo plazo","Complete multiple courses and earn credentials in the short term":"Realiza varios cursos y obtén credenciales a corto plazo.","Coursera Lite":"Coursera Lite","Coursera Plus":"Coursera Plus","Coursera Plus Annual":"Coursera Plus anual","Coursera Plus Monthly":"Coursera Plus mensual","Coursera Plus is your perfect plus one if you're looking to take the next step in your career. Enjoy your first month for just {price} with this limited-time offer and get unlimited access to {numberOfProducts} courses from world-class universities and companies like Yale, Google, Microsoft, Salesforce and others—all in one subscription.":"Coursera Plus es tu acompañante perfecto si estás buscando dar el siguiente paso en tu carrera. Disfruta tu primer mes por solo {price} con esta oferta por tiempo limitado y obtén acceso ilimitado a {numberOfProducts} cursos de universidades y empresas de clase mundial como Yale, Google, Microsoft, Salesforce y otras, todo en una suscripción.","Coursera Plus keeps me motivated to learn. With each course, I’m getting more value out of my subscription. I can access almost anything with Coursera Plus!":"Coursera Plus me mantiene motivado a aprender. Con cada curso, obtengo más valor de mi suscripción. ¡Puedo acceder a casi cualquier cosa con Coursera Plus!","Coursera Plus keeps me motivated to learn. {gettingMoreValueOutOfMySubscription} I can focus on life sciences—my main specialty—but also pursue other interests like society and religion. I can access almost anything with Coursera Plus!":"Coursera Plus me mantiene motivado para aprender. {gettingMoreValueOutOfMySubscription} Puedo centrarme en las ciencias biológicas, mi principal especialidad, pero también dedicarme a otros intereses como la sociedad y la religión. ¡Puedo acceder a casi cualquier cosa con Coursera Plus!","Coursera Plus | Unlimited Access to #{numberOfProducts} Online Courses":"Coursera Plus | Acceso ilimitado a #{numberOfProducts} cursos en línea","Coursera for Teams":"Coursera para equipos","Discount applied at checkout. Automatically renews on an annual basis for {price}/year (plus applicable taxes), unless canceled. Cancel anytime in account settings.":"Se aplica un descuento en el proceso de pago. Se renueva automáticamente cada año por {price} por año (más impuestos aplicables), a menos que se cancele. Cancela en cualquier momento desde ajustes de cuenta.","Earn a certificate upon completion after your trial ends":"Obtén un certificado al finalizar, una vez que completes tu prueba","Earn unlimited certificates after your trial ends":"Obtén certificados ilimitados después de que finalices tu prueba","Earn valuable credentials":"Obtén valiosas credenciales","Ends Soon: Get {price} off a year of Coursera Plus":"Finaliza pronto: obtén un descuento de {price} por un año de Coursera Plus","Enjoy maximum flexibility to achieve work/life balance and learn at your own pace":"Disfruta de la máxima flexibilidad para lograr equilibrar el trabajo y la vida personal, y aprender a tu propio ritmo","Enter a world of unlimited learning for {price}":"Ingresa en un mundo de aprendizaje ilimitado por {price}.","Everything included in the monthly plan, plus:":"Está todo incluido en el plan mensual, más:","Expand your career horizons with Coursera Plus for just {price}/month":"Expande tus horizontes profesionales con Coursera Plus por tan solo {price}/mes","Explore courses, hands-on projects, and job-ready certificate programs at no additional cost.":"Explora cursos, proyectos prácticos y programas con certificados que te prepararán para el trabajo sin costo adicional.","Explore new skills":"Explorar nuevas destrezas","Folge dem Beispiel von 77 % der Lernenden, die von Vorteilen für ihre Karriere berichteten, darunter ein neuer Job, eine Beförderung und nützliche Kompetenzen.{superScriptCitation}":"Folge dem Beispiel von 77 % der Lernenden, die von Vorteilen für ihre Karriere berichteten, darunter ein neuer Job, eine Beförderung und nützliche Kompetenzen.{superScriptCitation}","For 5-125 Users":"De 5 a 125 usuarios","For Individuals":"Para individuos","For Teams":"Para equipos","For a limited time, you can access Coursera Plus for only {price} a month, billed annually . That's 40% in savings!":"Por tiempo limitado, puedes acceder a Coursera Plus solo por {price} al mes, facturado anualmente. ¡Eso representa un ahorro del 40%!","Frequently asked questions":"Preguntas Frecuentes","Get Coursera Lite for only {price}!":"¡Obtén acceso a Coursera Lite por solo {price}!","Get Plus for {price}":"Obtén Plus por {price}","Get Started":"Comenzar","Get a certificate for every program you complete. Share on your resume, LinkedIn, and CV.":"Obtén un certificado por cada programa que completes. Compártelo en tu currículum, LinkedIn y CV.","Get access to videos in over 90% of courses, Specializations, and Professional Certificates taught by top instructors from leading universities and companies.":"Obtén acceso a videos de más del 90 % de los cursos, programas especializados y certificados profesionales impartidos por los mejores instructores de las principales universidades y empresas.","Get certificates for every course you finish and boost your chances of getting hired after your trial ends at no additional cost.":"Obtén certificados por cada curso que termines y aumenta tus oportunidades de ser contratado después de que finalice tu periodo de prueba sin costo adicional.","Get your Coursera Plus subscription for {price} and start your career with unlimited access to {numberOfProducts} courses and job-ready certificate programs.":"Obtén tu suscripción a Coursera Plus por {price} y comienza tu carrera con acceso ilimitado a {numberOfProducts} cursos y programas de certificación listos para el trabajo.","Get your first month (with a friend) for {price}":"Obtén (con un amigo) tu primer mes gratis por {price}","Get {price} off Coursera Plus":"Obtén {price} de descuento en Coursera Plus","Get {price} off a year of job-ready learning with Coursera Plus":"Obtén un descuento de {price} por año en un aprendizaje que te preparará para el trabajo con Coursera Plus.","Got it":"Lo entiendo","Graded assignments":"Tareas calificadas","Grasp complex concepts, get unstuck, and apply your knowledge with Coursera Coach, your AI-powered guide.":"Comprende conceptos complejos, encuentra solución a obstáculos y aplica tus conocimientos con Coursera Coach, tu guía impulsada por IA.","Help employees master new skills and reach their goals with access to world-class learning programs from Coursera for Teams.":"Ayuda a los empleados a dominar nuevas habilidades y alcanzar sus objetivos con acceso a programas de aprendizaje de nivel mundial de Coursera for Teams.","I can try any course and switch to another one for no additional cost.":"Puedo probar cualquier curso y cambiar a otro sin costo adicional","I have a full-time job and 3 kids. I needed the flexibility offered by Coursera Plus in order to achieve my goals. My Coursera Plus subscription motivated me to keep learning.":"Tengo un trabajo de tiempo completo y 3 hijos. Necesitaba la flexibilidad ofrecida por Coursera Plus para alcanzar mis metas. Mi suscripción a Coursera Plus me motivó a seguir aprendiendo.","I have a full-time job and 3 kids. {iNeededTheFlexibilityOfferedByCourseraPlus} I learned business statistics and analysis to apply to my job, but my Coursera Plus subscription motivated me to keep learning. I have a new career goal to pivot into data analysis and data science. I'm learning Python now!":"Tengo un trabajo a tiempo completo y 3 hijos. {iNeededTheFlexibilityOfferedByCourseraPlus} Aprendí estadística y análisis comercial para postularme a mi trabajo, pero mi suscripción a Coursera Plus me motivó a seguir aprendiendo. Mi nuevo objetivo profesional es orientarme hacia el análisis y la ciencia de los datos. ¡Estoy aprendiendo Python ahora!","I needed the flexibility offered by Coursera Plus in order to achieve my goals.":"Necesitaba la flexibilidad que ofrece Coursera Plus para lograr mis objetivos.","I really appreciate the flexibility I get with Coursera Plus. I can try any course and switch to another one for no additional cost. This motivates me to learn even more!":"Realmente valoro la flexibilidad que me ofrece Coursera Plus. Puedo probar cualquier curso y cambiar a otro sin costo adicional. ¡Esto me motiva a aprender aún más!","I really appreciate the flexibility I get with Coursera Plus. {iCanTryAnyCourseAndSwitchToAnother} This motivates me to learn even more—at one point I was taking three courses at the same time!":"Realmente, aprecio la flexibilidad que obtengo con Coursera Plus. {iCanTryAnyCourseAndSwitchToAnother} Esto me motiva a aprender aún más, ¡en un momento tomé tres cursos al mismo tiempo!","Invest in your career":"Invierte en tu carrera","Invest in your career with Coursera Plus":"Invierte en tu carrera profesional con Coursera Plus","Invest in your professional goals with Coursera Plus. Get Unlimited access to over 90% of courses, Projects, Specializations, and Professional Certificates.":"Invierte en tus objetivos profesionales con Coursera Plus. Obtén acceso ilimitado a más del 90 % de los cursos, proyectos, programas especializados y certificados profesionales.","Join the 77% of learners who reported career benefits, including a new job, promotion, and applicable skills.{superScriptCitation}":"Únete al 77% de estudiantes que reportaron beneficios profesionales, incluyendo un nuevo empleo, un ascenso y habilidades aplicables.{superScriptCitation}","Join the 77% of surveyed learners on Coursera who have reported career benefits including new jobs, promotions, and expanded skill sets.":"Únete al 77 % de los estudiantes de Coursera que afirman que su carrera profesional ha mejorado, ya que obtuvieron nuevos empleos, ascensos y adquirieron nuevas habilidades.","Join the 95% of learners on Coursera who have reported personal benefits including a boost in confidence, a feeling of accomplishment, and more.":"Únete al 95 % de los estudiantes de Coursera que afirman haber conseguido beneficios a nivel personal, como mayor seguridad, una sensación de realización y mucho más.","Join the {percentage}% of learners who reported career benefits, including a new job, promotion, and applicable skills.{superScriptCitation}":"Únete al {percentage}% de estudiantes que reportaron beneficios profesionales, incluyendo un nuevo empleo, un ascenso y habilidades aplicables.{superScriptCitation}","Join thousands of Coursera Plus learners achieving their goals":"Únete a los miles de estudiantes de Coursera Plus que logran sus objetivos","Jump back into learning with one of our best offers of the year! Gain career-defining skills on Coursera Plus with access to over {numberOfProductsNoPlusSign} programs from leading institutions like Google, Microsoft, IBM, Meta, and more—now {price} off the annual price.*":"¡Vuelve al aprendizaje con una de nuestras mejores ofertas del año! Adquiere habilidades definitivas para tu carrera con Coursera Plus, con acceso a más de {numberOfProductsNoPlusSign} programas de instituciones líderes como Google, Microsoft, IBM, Meta y más, ahora con {price} de descuento en el precio anual.*","Just {price} unlocks unlimited opportunities with Coursera Plus":"Por solo {price} puedes desbloquear oportunidades ilimitadas con Coursera Plus","Last chance! Get Coursera Plus {price} off your first year":"¡Última oportunidad! Obtén {price} de descuento en tu primer año de Coursera Plus","Launch your career":"Lanza tu carrera profesional","Learn a single topic or skill and earn a credential":"Aprende un solo tema o habilidad, y obtén una credencial","Learn from 350+ top universities and companies":"Aprende de más de 350 de las mejores universidades y empresas","Learn from the best":"Aprende de los mejores","Learn from {numberOfPartners} leading universities and companies with Coursera Plus":"Aprende de más de {numberOfPartners} universidades y empresas líderes con Coursera Plus","Learn in-demand skills":"Aprender habilidades en demanda","Learn job-relevant skills and tools with 1,000+ applied projects and hands-on labs from industry experts":"Adquiere habilidades y herramientas relevantes para el trabajo con más de 1000 proyectos aplicados y laboratorios prácticos a cargo de expertos de la industria.","Learn the fundamentals of Generative AI":"Aprende los fundamentos de la IA generativa","Learner Image #{name}":"Imagen del estudiante #{name}","Less than":"Menos de","Less than {price}/mo, billed annually":"Menos de {price}/mes, facturado anualmente","Limited Time Offer, applicable to certain regions only. See our {offerTermsLink}.":"Oferta por Tiempo Limitado, aplicable solo en ciertas regiones. Consulta nuestros {offerTermsLink}.","Looking to land your first job, switch to a new career, or advance in your current role? Look no further. With Coursera Plus you can access 6,100 courses and learn job-ready skills from institutions like Google, Microsoft, and Yale, for one all-inclusive price. Join the ranks of 1 in 4 learners who completed a Professional Certificate and got a new job {superScriptCitation}":"¿Buscas obtener tu primer empleo, cambiar de profesión o avanzar en tu puesto actual? Llegaste al lugar indicado. Con Coursera Plus, accede a 6,100 cursos y aprende habilidades que te prepararán para el mundo laboral de la mano de instituciones como Google, Microsoft y Yale, todo por un único precio. ¿Sabías que 1 de cada 4 estudiantes obtuvieron un certificado profesional y consiguieron un nuevo empleo? ¡Conviértete en uno de ellos! {superScriptCitation}","Monthly":"Mensual","More than 36,000 residents have chosen Archi as their home":"Más de 36,000 residentes han escogido Archi como su hogar","Most popular":"Más popular","Now's the time! Get Coursera Plus for {price} off your first year":"¡Es el momento! Obtén Coursera Plus con {price} de descuento en tu primer año","OK":"De acuerdo","Offer Terms":"Condiciones de la oferta","Offer ends {formattedPageExpiry}, see our {offerTermsLink}.":"La oferta termina el {formattedPageExpiry}, consulta nuestros {offerTermsLink}.","One month free then {price}/month":"Un mes gratis. Luego, {price} por mes.","Open new doors with {price} off Coursera Plus":"Abre nuevas puertas con el descuento de {price} en Coursera Plus","Per user for 12 months":"Por usuario durante 12 meses","Plans for you or your team":"Planes para ti o tu equipo","Popular":"POPULAR","Practice quizzes":"Cuestionarios de práctica","Price comparison tab":"Pestaña de comparación de precios","Program setup and launch tools":"Herramientas de configuración y lanzamiento del programa","Reach new goals. Get Coursera Plus for {price} off.":"Alcanza nuevos objetivos. Obtén Coursera Plus con {price} de descuento.","Reach your goals with {price} off one year of Coursera Plus":"Alcanza tus objetivos con un descuento de {price} por un año de Coursera Plus","Ready to achieve your career goals for less than {price}/month?":"¿Todo listo para alcanzar tus objetivos profesionales por menos de {price} por mes?","Rejoignez les 77 % d'apprenants qui ont fait avancer leur carrière, que ce soit pour obtenir un nouvel emploi, une promotion ou de nouvelles compétences.{superScriptCitation}":"Rejoignez les 77 % d'apprenants qui ont fait avancer leur carrière, que ce soit pour obtenir un nouvel emploi, une promotion ou de nouvelles compétences.{superScriptCitation}","Renew Subscription":"Renovar la suscripción","Renew subscription":"Renovar la suscripción","Save #{annualDiscountPercent}%":"Ahorra #{annualDiscountPercent}%","Save {price} and sharpen your skills with Coursera Plus!":"¡Ahorra {price} y perfecciona tus habilidades con Coursera Plus!","Save {savingsAmount} when you pay for a year":"Ahorra {savingsAmount} si pagas el año por adelantado","Save {savingsAmount} when you pay up front for the year":"Ahorra {savingsAmount} si pagas el año por adelantado","Search #{numberOfProducts} learning programs":"Buscar #{numberOfProducts} programas de aprendizaje","Search Coursera Plus":"Buscar Coursera Plus","See what you can learn with Coursera Plus":"Descubre lo que puedes aprender con Coursera Plus","Self-paced learning":"Aprendizaje a tu propio ritmo","Single learning program":"Programa de aprendizaje único","Sorry, the offer you tried to view is no longer available":"Lamentablemente, la oferta que intentas ver ya no está disponible.","Sorry, this offer is currently not available in your region.":"Lo sentimos, esta oferta actualmente no está disponible en tu región.","Sorry, you are not eligible for this promotion.":"Lo sentimos, no eres elegible para esta promoción.","Sorry, you're not eligible for this offer at this time.":"Lamentablemente, no eres elegible para esta oferta en este momento.","Source: Coursera Learner Outcomes Survey 2023":"Fuente: Encuesta de resultados de los estudiantes de Coursera 2023","Start 7-day free trial":"Comenzar la prueba gratuita de 7 días","Start your Coursera Plus subscription for {price} and build new career skills with unlimited access to {numberOfProducts} courses and job-ready certificate programs.":"Comienza tu suscripción a Coursera Plus por {price} y adquiere nuevas habilidades profesionales con acceso ilimitado a {numberOfProducts} cursos y programas de certificación listos para el empleo.","Subscribe today for {price} off!":"¡Suscríbete hoy con un descuento de {price}!","Take your skills to the next level with expert-led courses and Coursera Coach, your AI-powered guide.":"Lleva tus habilidades al siguiente nivel con cursos dirigidos por expertos y Coursera Coach, tu guía con IA.","Terms":"Términos","Terms apply.":"Se aplican términos.","Terms for Promotional Offers apply.":"Se aplican términos de las Ofertas promocionales.","Then {price}. Cancel anytime.":"Luego, {price}. Cancela en cualquier momento.","This collection includes":"Esta colección incluye","Try Coursera Plus":"Prueba Coursera Plus","Try Coursera Plus Annual":"Prueba Coursera Plus anual","Try Coursera Plus for {price} / month with a 7-day free trial.":"Prueba Coursera Plus por {price} por mes con una prueba gratis de 7 días.","Try Coursera Plus for {price} / month. Cancel anytime.":"Prueba Coursera Plus por {price} por mes. Cancela en cualquier momento.","Try courses and switch between them":"Prueba cursos y cambia de uno a otro","Two months free then {price}/month":"Dos meses gratis. Luego, {price} por mes.","Two months free then {price}/year":"Dos meses gratis. Luego, {price} por año.","Unlimited access to 8,500 learning opportunities":"Acceso ilimitado a 8500 oportunidades de aprendizaje","Unlock new opportunities with {price} off for a year of Coursera Plus":"Aprovecha nuevas oportunidades con un descuento de {price} en un año de Coursera Plus","Upgrade to Coursera Plus":"Actualiza a Coursera Plus","Upgrade to Plus annual":"Actualizar a Plus anual","Upgrade to Plus monthly":"Actualizar a Plus mensual","Upgrade to annual":"Actualizar a la suscripción anual","Upgrade to monthly":"Actualizar a la suscripción mensual","Upskill 5 to 125 employees":"Mejora las habilidades de entre 5 y 125 empleados","Video lectures":"Lecciones en video","View next slide":"Ver la próxima diapositiva","View previous slide":"Ver la diapositiva anterior","Visit an individual course or Specialization page to purchase.":"Visita un curso individual o la página de una Especialización para comprar.","What subscribers are achieving through learning":"Qué logran los suscriptores con el aprendizaje","With Coursera Plus, you'll have maximum flexibility to start new courses and move between programs at your pace—with no additional costs. And with our limited-time offer of {price} off your annual subscription, ":"Con Coursera Plus, tendrás la máxima flexibilidad para comenzar nuevos cursos y pasar de un programa a otro a tu propio ritmo, sin ningún costo adicional. Además, con nuestra oferta por tiempo limitado de {price} de descuento en tu suscripción anual, ","With each course, I'm getting more value out of my subscription.":"Con cada curso, obtengo más valor de mi suscripción.","With our limited-time offer of {price} off your annual subscription, you'll get unlimited access to {numberOfProducts} courses from world-class universities and companies.":"Con nuestra oferta por tiempo limitado de {price} de descuento en tu suscripción anual, tendrás acceso ilimitado a {numberOfProducts} cursos de universidades y compañías de primer nivel.","You are not eligible":"No eres elegible","You've been taking big steps towards your career goals. Now's the time to build on the progress you've made with one of our best offers of the year! Gain career-defining skills on Coursera Plus with access to over {numberOfProductsNoPlusSign} programs from leading institutions like Google, Microsoft, IBM, Meta, and more—now {price} off the annual price for a limited time only.*":"Has estado dando grandes pasos hacia tus objetivos profesionales. ¡Ahora es el momento de aprovechar el progreso que has hecho con una de nuestras mejores ofertas del año! Adquiere habilidades que definirán tu carrera en Coursera Plus con acceso a más de {numberOfProductsNoPlusSign} programas de instituciones líderes como Google, Microsoft, IBM, Meta y más—ahora {price} de descuento en el precio anual por tiempo limitado.*","Your next step starts now. Gain career-defining skills on Coursera Plus with access to over {numberOfProductsNoPlusSign} programs from leading institutions like Google, Microsoft, IBM, Meta, and more—now {price} off the annual price for a limited time only.*":"Tu próximo paso comienza ahora. Adquiere habilidades que definirán tu carrera en Coursera Plus con acceso a más de {numberOfProductsNoPlusSign} programas de instituciones líderes como Google, Microsoft, IBM, Meta y más—ahora con {price} de descuento en el precio anual por tiempo limitado.*","e.g. Machine Learning":"P. ej.: Aprendizaje Automático","month":"Mes","or {price}/month":"o {price} por mes","or {price}/month with 14-day money-back guarantee":"o {price}/mes con garantía de devolución del dinero de 14 días","or {price}/year":"o {price} por año","or {price}/year with 14-day money-back guarantee":"o {price}/año con garantía de devolución de dinero de 14 días","or {price}/year with 7-day free trial":"o {price}/año con prueba gratis de 7 días","or {price}/year, cancel anytime":"o {price}/año. Puedes cancelar en cualquier momento","save {price} on your first month!":"¡ahorra {price} el primer mes!","then {price}/month":"luego, {price} por mes","then {price}/month until you cancel":"luego {price}/mes hasta que canceles","then {price}/year":"luego, {price} por año","then {price}/year until you cancel":"Luego, {price} por año hasta que la canceles.","year":"Año","{joinSurveyedLearners}{superScriptCitation} You'll gain the freedom to explore skills in careers like UX design, data analytics, social media marketing, and more. Open up your options—and your future—with the flexibility to learn the tools you need to take control of your career today.":"{joinSurveyedLearners}{superScriptCitation} Tendrás la libertad de explorar habilidades en carreras como diseño de experiencia de usuario, análisis de datos, marketing en redes sociales y mucho más. Abre las puertas a nuevas opciones, y a tu futuro, gracias a la flexibilidad que te permite aprender las herramientas que necesitas para tomar las riendas de tu carrera profesional hoy mismo.","{joinSurveyedLearners}{superScriptCitation} You'll gain the freedom to explore skills in careers like cybersecurity, data analytics, and more.":"{joinSurveyedLearners}{superScriptCitation} Tendrás la libertad de explorar habilidades en carreras como ciberseguridad, análisis de datos y mucho más.","{partnerName} logo":"logotipo de {partnerName}","{percentage} of learners report career benefits, like landing a new job, earning a promotion, gaining applicable skills, and more.":"{percentage} de los estudiantes informan que su carrera profesional mejoró al conseguir un nuevo empleo, obtener un ascenso, adquirir habilidades aplicables y más.","{price}":"{price}","{price} (save {saving}) for your first month of a subscription to Coursera Plus":"{price} (ahorra {saving}) durante el primer mes de una suscripción a Coursera Plus","{price} / month with a 7-day free trial":"{price} por mes, con una prueba gratis de 7 días","{price} / month. Cancel anytime.":"{price} por mes. Cancela en cualquier momento.","{price} billed monthly":"{price} facturado mensualmente","{price} for 1 year (save {saving})":"{price} durante 1 año (ahorra {saving})","{price} for 12 months":"{price} durante 12 meses","{price} for the first month":"{price} por el primer mes.","{price} for your first month of a subscription to Coursera Plus.":"{price} durante el primer mes de una suscripción a Coursera Plus.","{price} in the first month.":"{price} el primer mes.","{price} is all that's standing between you and the next step in your career. With this limited-time offer to Coursera Plus, you'll get unlimited access to 6,100 learning programs from world-class universities and companies like Yale, Google, Microsoft, Salesforce and others—all in one subscription.":"{price} son lo único que necesitas para dar el próximo paso en tu carrera. Con esta oferta por tiempo limitado de Coursera Plus, obtendrás acceso ilimitado a 6,100 programas de aprendizaje de universidades y empresas de nivel mundial, como Yale, Google, Microsoft, Salesforce y otras, todo incluido en una sola suscripción.","{price} off Coursera Plus means big savings for your big goals!":"{price} de descuento en Coursera Plus significa un gran ahorro para tus grandes metas.","{price} today,":"{price} hoy,","{price}/month":"{price}/mes","{price}/month, cancel anytime":"{price}/mes, se puede cancelar en cualquier momento","{price}/month, then":"{price}/mes, luego","{price}/year":"{price}/año","{price}/year, cancel anytime":"{price}/año, se puede cancelar en cualquier momento","{price}/year, then":"{price}/año, luego","{superScriptCitation} 2023 Coursera Learner Outcomes Report":"{superScriptCitation}Informe de Resultados de los Estudiantes de Coursera 2023","{termsLink} apply.":"Se aplican {termsLink}.","{termsLink} for Promotional Offers apply.":"Se aplican {termsLink} de las Ofertas promocionales.","Únete al 77 % de estudiantes que obtuvieron beneficios profesionales como trabajos nuevos, ascensos y habilidades aplicables.{superScriptCitation}":"Únete al 77 % de estudiantes que obtuvieron beneficios profesionales como trabajos nuevos, ascensos y habilidades aplicables.{superScriptCitation}"}},"+VCs":function(module,e,n){"use strict";n.d(e,"a",(function(){return i}));var t=n("3tO9"),a=n.n(t),r=n("DU3t"),i=a()(a()({},r.B),{},{ApprovedPaymentSuccessful:"APPROVED_PAYMENT_SUCCESSFUL"})},"+VU/":function(module,e,n){"use strict";var t=n("3tO9"),a=n.n(t),r=n("VbXa"),i=n.n(r),o=n("q1tI"),c=n("38OI"),s=function(e){function Imgix(){for(var n,t=arguments.length,a=new Array(t),r=0;r0?n.learnerIncentivePromotions[0]:void 0;return t?c.createElement(learner_incentive_LearnerIncentiveModule,{title:t.title,text:t.text,imageSrc:t.imageUrl}):null}},"+mb4":function(module,exports,e){e("1rlD")},"+ojs":function(module,e,n){"use strict";var t=n("pVnL"),a=n.n(t),r=n("3tO9"),i=n.n(r),o=n("VbXa"),c=n.n(o),s=n("q1tI"),l=n("17x9"),d=n.n(l),u={display:"inline-block",color:"#363B42",transition:"cubic-bezier(0.0, 0, 0.2, 1)",userSelect:"none"};var m=function(e){function SvgIcon(n,t){var a;(a=e.call(this,n,t)||this).handleMouseLeave=function(e){var n=a.props,t=n.disableMouseEvent,r=n.onMouseLeave;t||(a.setState({hovered:!1}),r&&r(e))},a.handleMouseEnter=function(e){var n=a.props,t=n.disableMouseEvent,r=n.onMouseEnter;t||(a.setState({hovered:!0}),r&&r(e))};var r=n.color,i=n.hoverColor,o=n.isThemeDark,c=n.hovered;return a._color=r||(o?"var(--cds-color-grey-25)":"#363B42"),a._hoverColor=i||a._color,a.state={hovered:!!c},a}c()(SvgIcon,e);var n=SvgIcon.prototype;return n.componentWillReceiveProps=function(e){var n=this.state.hovered;"hovered"in e&&e.hovered!==n&&this.setState({hovered:e.hovered})},n.render=function(){var e=this.props,n=e.style,t=e.children,r=e.size,o=e.viewBox,c=e.htmlAttributes,l=this.state.hovered,d=function(e){var n=e.propColor,t=e.hoverColor,a=e.size;return{SvgIcon:{fill:e.hovered&&t?t:n,height:a,width:a}}}({propColor:this._color,hoverColor:this._hoverColor,size:r,hovered:l}),m=i()(i()(i()({},u),d.SvgIcon),n);return s.createElement("svg",a()({},c,{style:m,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,viewBox:o,xmlns:"http://www.w3.org/2000/svg"}),t)},SvgIcon}(s.Component);m.propTypes={style:d.a.object,htmlAttributes:d.a.object,children:d.a.node,color:d.a.string,isThemeDark:d.a.bool,size:d.a.number,hoverColor:d.a.string,onMouseEnter:d.a.func,onMouseLeave:d.a.func,viewBox:d.a.string,hovered:d.a.bool,disableMouseEvent:d.a.bool},m.defaultProps={onMouseEnter:function(){},onMouseLeave:function(){},viewBox:"0 0 24 24",size:24,style:{},htmlAttributes:{}},e.a=m},"+rcu":function(module,e,n){"use strict";var t,a=n("KMW/"),r=n("6Jj8"),i=n.n(r);null===(t=a.a.addDefaults)||void 0===t||t.call(a.a,[i.a]);var o={get:function(e,n){return a.a.get("leeCoreLex",e,n)},preview:function(e,n,t){return a.a.preview("leeCoreLex",e,n)}};e.a=o},"//5x":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"PremiumProductCollections"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"domains"}},type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productVariants"}},type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"PremiumProductCollections"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"queryCollection"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"domains"},value:{kind:"Variable",name:{kind:"Name",value:"domains"}}},{kind:"ObjectField",name:{kind:"Name",value:"productVariants"},value:{kind:"Variable",name:{kind:"Name",value:"productVariants"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PremiumProductCollections_LearningProduct"},directives:[]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PremiumProductCollections_LearningProduct"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PremiumProductCollections_learningProduct"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"slug"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"imageUrl"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"thumbnailUrl"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"productVariant"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"domainIds"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"categoryIds"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"partners"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PremiumProductCollections_LearningProductPartner"},directives:[]}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PremiumProductCollections_LearningProductPartner"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PremiumProductCollections_partner"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"logo"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"primaryColor"},arguments:[],directives:[]}]}}],loc:{start:0,end:686}};e.loc.source={body:"query PremiumProductCollections($domains: [String!], $productVariants: [String!]) {\n PremiumProductCollections {\n queryCollection(input: { domains: $domains, productVariants: $productVariants }) {\n ...PremiumProductCollections_LearningProduct\n }\n }\n}\n\nfragment PremiumProductCollections_LearningProduct on PremiumProductCollections_learningProduct {\n __typename\n id\n name\n slug\n imageUrl\n thumbnailUrl\n productVariant\n domainIds\n categoryIds\n partners {\n ...PremiumProductCollections_LearningProductPartner\n }\n}\n\nfragment PremiumProductCollections_LearningProductPartner on PremiumProductCollections_partner {\n __typename\n id\n name\n logo\n primaryColor\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){i.has(e)||(i.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return i.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}e.definitions.forEach((function(e){if(e.name){var t=new Set;!function collectFragmentReferences(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){collectFragmentReferences(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){collectFragmentReferences(e,n)})),e.definitions&&e.definitions.forEach((function(e){collectFragmentReferences(e,n)}))}(e,t),n[e.name.value]=t}})),module.exports=e,module.exports.PremiumProductCollections=oneQuery(e,"PremiumProductCollections"),module.exports.PremiumProductCollections_LearningProduct=oneQuery(e,"PremiumProductCollections_LearningProduct"),module.exports.PremiumProductCollections_LearningProductPartner=oneQuery(e,"PremiumProductCollections_LearningProductPartner")},"//LS":function(module,e,n){"use strict";var t=n("2T55"),a=n("1R1p"),r=function(){function EvaluationRunner(e){this.evaluatorId=e,this.evaluation=new t.a({})}var e=EvaluationRunner.prototype;return e.run=function(e,n){var r=this;this.evaluation=new t.a({active:!0}),n(this.evaluation);var i=this.evaluation.id;a.a.run(this.evaluatorId,e).then((function(e){i===r.evaluation.id&&(r.evaluation=new t.a({response:e}),n(r.evaluation))})).fail((function(){i===r.evaluation.id&&(r.evaluation=new t.a({fail:!0}),n(r.evaluation))}))},e.cancel=function(e){this.evaluation=new t.a({}),e(this.evaluation)},EvaluationRunner}();e.a=r},"//QV":function(module,exports,e){e("kvWt")},"/AVB":function(module,exports,e){e("J9E3")},"/DXy":function(module,e,n){"use strict";var t=n("J4zp"),a=n.n(t),r=n("q1tI"),i=n("vXr1"),o=n("joWv"),c=n("QbFU"),s=n("yw2n");e.a=function(e){var n,t,l,d,u,m,p,g,f=Object(i.c)().pathname,v=Object(o.b)({courseId:e}).showEmbeddedCoach,b=(n=Object(r.useState)(void 0),t=a()(n,2),l=t[0],d=t[1],u=Object(r.useState)(void 0),m=a()(u,2),p=m[0],g=m[1],Object(r.useEffect)((function(){d(Object(c.a)()),g(Object(c.b)(location.href))}),[]),!!l||!!p),h=function(e){var n=Object(r.useState)(!1),t=a()(n,2),i=t[0],o=t[1];return Object(r.useEffect)((function(){var n=Object(s.c)(e).showGlobalHelpButton;o(n)}),[e]),i}(f);return v?"CourseraCoach":b?"BoostChat":h?"GlobalHelp":void 0}},"/Xa4":function(module,e,n){"use strict";n.d(e,"b",(function(){return usePageInfo}));var t=n("q1tI"),a=n("FU1G"),r=n("Wnd9"),i=t.createContext({getCourseLink:r.a,getSpecializationLink:a.g}),usePageInfo=function(){return Object(t.useContext)(i)};e.a=i},"/Yap":function(module,exports,e){e("cJnQ")},"/gXA":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/685ca8494a84d17f8ef53a3c04418aca.png"},"/hg5":function(module,e,n){"use strict";n.d(e,"c",(function(){return languageTagToLocalName})),n.d(e,"b",(function(){return getLabelForAutotranslation})),n.d(e,"a",(function(){return getLabelForAITranslation}));var t=n("zXDh");function matchAnyCode(e,n){for(var a=Object(t.toIetfLanguageTag)(e).split("-"),r=a.length;r>0;r-=1){var i=a.slice(0,r).join("-");if(n[i])return n[i]}return null}function languageTagToLocalName(e){var n=matchAnyCode(e,{aa:"Afar",ab:"Аҧсуа",ae:"𐬎𐬞𐬀𐬯𐬙𐬀𐬎𐬎𐬀𐬐𐬀𐬉𐬥𐬀",af:"Afrikaans",ak:"Akana",am:"አማርኛ",an:"Aragonés",ar:"العربية","ar-EG":"مصرى (Maṣrī)",as:"অসমীয়া",av:"Авар",ay:"Aymar",az:"Azərbaycan dili",ba:"Башҡорт",be:"Беларуская",bg:"Български",bh:"भोजपुरी",bi:"Bislama",bm:"Bamanankan",bn:"বাংলা",bo:"བོད་སྐད",br:"Brezhoneg",bs:"Bosanski",ca:"Català",ce:"Нохчийн",ch:"Chamoru",co:"Corsu",cr:"Nehiyaw",cs:"Čeština",cu:"Словѣньскъ",cv:"Чăваш",cy:"Cymraeg",da:"Dansk",de:"Deutsch",dv:"ދިވެހިބަސް",dz:"ཇོང་ཁ",ee:"Eʋegbe",el:"Ελληνικά",en:"English",eo:"Esperanto",es:"Español",et:"Eesti",eu:"Euskara",fa:"فارسی","fa-AF":"دری",ff:"Fulfulde",fi:"Suomi",fj:"Na Vosa Vakaviti",fo:"Føroyskt",fr:"Français",fy:"Frysk",ga:"Gaeilge",gd:"Gàidhlig",gl:"Galego",gn:"Avañe'ẽ",gu:"ગુજરાતી",gv:"Gaelg",ha:"هَوُسَ",he:"עברית",hi:"हिन्दी",ho:"Hiri Motu",hr:"Hrvatski",ht:"Krèyol ayisyen",hu:"Magyar",hy:"Հայերեն",hz:"Otsiherero",ia:"Interlingua",id:"Bahasa Indonesia",ig:"Igbo",ii:"ꆇꉙ",ik:"Iñupiak",io:"Ido",is:"Íslenska",it:"Italiano",iu:"ᐃᓄᒃᑎᑐᑦ",ja:"日本語",jv:"Basa Jawa / ꦧꦱꦗꦮ",ka:"ქართული",kg:"KiKongo",ki:"Gĩkũyũ",kj:"Kuanyama",kk:"Қазақша",kl:"Kalaallisut",km:"ភាសាខ្មែរ",kn:"ಕನ್ನಡ",ko:"한국어",kr:"Kanuri",ks:"कश्मीरी / كشميري",ku:"Kurdî / كوردی",kv:"Коми",kw:"Kernewek / Karnuack",ky:"Кыргызча",la:"Latina",lb:"Lëtzebuergesch",lg:"Luganda",li:"Limburgs",ln:"Lingala",lo:"ລາວ",lt:"Lietuvių",lu:"Tshilubà",lv:"Latviešu",mg:"Malagasy",mh:"Ebon",mi:"Māori",mk:"Македонски",ml:"മലയാളം",mn:"Монгол",mr:"मराठी",ms:"Bahasa Melayu",mt:"Malti",my:"မြန်မာဘာသာ",na:"Dorerin Naoero",nb:"Norsk (Bokmål)",nd:"North Ndebele",ne:"नेपाली",ng:"Oshiwambo",nl:"Nederlands",nn:"Norsk (Nynorsk)",no:"Norsk",nr:"South Ndebele",nv:"Diné bizaad",ny:"Chi-Chewa",oc:"Occitan",oj:"Anishinaabemowin / ᐊᓂᐦᔑᓈᐯᒧᐎᓐ",om:"Oromoo",or:"ଓଡ଼ିଆ",os:"Иронау",pa:"ਪੰਜਾਬੀ",pi:"पाऴि",pl:"Polski",ps:"پښتو",pt:"Português","pt-BR":"Português (Brasil)","pt-PT":"Português (Portugal)",qu:"Runa Simi",rm:"Rumantsch",rn:"Kirundi",ro:"Română",ru:"Русский",rw:"Ikinyarwanda",sa:"संस्कृतम्",sc:"Sardu",sd:"سنڌي، سندھی ، सिन्ध",se:"Sámegiella",sg:"Sängö",si:"සිංහල",sk:"Slovenčina",sl:"Slovenščina",sm:"Gagana Samoa",sn:"chiShona",so:"Soomaaliga",sq:"Shqip",sr:"Српски / Srpski",ss:"SiSwati",st:"Sesotho",su:"Basa Sunda",sv:"Svenska",sw:"Kiswahili",ta:"தமிழ்",te:"తెలుగు",tg:"Тоҷикӣ",th:"ไทย",ti:"ትግርኛ",tk:"تركمن / Туркмен",tl:"Tagalog",tn:"Setswana",to:"faka Tonga",tr:"Türkçe",ts:"Xitsonga",tt:"Tatarça / Татарча",tw:"Twi",ty:"Reo Mā`ohi",ug:"ئۇيغۇر تىلى",uk:"Українська",ur:"اردو",uz:"O‘zbek",ve:"Tshivenḓa",vi:"Tiếng Việt",vo:"Volapük",wa:"Walon",wo:"Wolof",xh:"isiXhosa",yi:"ייִדיש",yo:"Yorùbá",za:"Cuengh",zh:"中文","zh-CN":"中文(简体)","zh-TW":"中文(繁體)",zu:"isiZulu"});return n||Object(t.languageCodeToName)(e)}var getLabelForAITranslation=function(e){return matchAnyCode(e,{aa:"Afar (AI-generated)",ab:"Аҧсуа (ИИ-ҵакыз)",ae:"𐬎𐬞𐬀𐬯𐬙𐬀𐬎𐬎𐬀𐬐𐬀𐬉𐬥𐬀 (𐬀𐬉𐬙𐬵𐬀𐬭𐬀𐬘𐬵𐬀𐬉)",af:"Afrikaans (Deur KI gegenereer)",ak:"Akana (Ahedzemu nipa AI)",am:"አማርኛ (እንደ ቀረበ በAI)",an:"Aragonés (Generau per IA)",ar:"العربية (مولدة بواسطة الذكاء الاصطناعي)","ar-EG":"مصرى (مولدة بواسطة الذكاء الاصطناعي) (Maṣrī)",as:"অসমীয়া (এ আই জন্মুৱাৰ)",av:"Авар (Сгенерирано AI)",ay:"Aymar (Generado por IA)",az:"Azərbaycanca (Süni intellekt tərəfindən yaradılmış)",ba:"Башҡорт (AI-менән булдырылған)",be:"Беларуская (Створаны AI)",bg:"Български (Генерирано от ИИ)",bh:"भोजपुरी (एआई-जनित)",bi:"Bislama (I create wetem AI)",bm:"Bamanankan (İ tɛmɛnen dɔ tɛɛ yɛ AI)",bn:"বাংলা (এআই-উত্পন্ন)",bo:"བོད་སྐད (རང་བཞིན་གྱི་ AI ལས་བསྐྲུན་ཡོད་པ)",br:"Brezhoneg (Dermat gant IA)",bs:"Bosanski (Generisano AI)",ca:"Català (Generat per IA)",ce:"Нохчийн (Роди АИ)",ch:"Chamoru (Produktu na AI)",co:"Corsu (Generatu da AI)",cr:"Nehiyaw (Otehiki AI)",cs:"Čeština (Generováno AI)",cu:"Словѣньскъ (AI-сътвореный)",cv:"Чăваш (AI-ра турă)",cy:"Cymraeg (Cynhyrchwyd gan AI)",da:"Dansk (Genereret af AI)",de:"Deutsch (KI-generiert)",dv:"ދިވެހިބަސް (އަނާގެ AI ތާރީޚް)",dz:"ཇོང་ཁ (Al-སྒྲིག��ཡོད་པའི་)",ee:"Eʋegbe (AI-dom.)",el:"Ελληνικά (Δημιουργημένα από AI)",en:"English (AI-generated)",eo:"Esperanto (Kreita per AI)",es:"Español (Generado por IA)",et:"Eesti (Loodud AI poolt)",eu:"Euskara (Sortua AI-orekin)",fa:"فارسی (تولید شده توسط هوش مصنوعی)","fa-AF":"دری (تولید شده توسط هوش مصنوعی)",ff:"Fulfulde (Haayni AI)",fi:"Suomi (Luotu AI:n avulla)",fj:"Na Vosa Vakaviti (A cava vei AI)",fo:"Føroyskt (Búið til við AI)",fr:"Français (Généré par IA)",fy:"Frysk (AI makke)",ga:"Gaeilge (Cruthaithe ag AI)",gd:"Gàidhlig (Air a chruthachadh le AI)",gl:"Galego (Xenerado por IA)",gn:"Avañe'ẽ (AI-guerekóva)",gu:"ગુજરાતી (AI નિર્માણ)",gv:"Gaelg (Croo liorish AI)",ha:"هَوُسَ (AI Haifar da Hausa)",he:"עברית (נוצר מדע מחשב)",hi:"हिन्दी (AI-जनित)",ho:"Hiri Motu (Emeno mo ai)",hr:"Hrvatski (Generirano AI)",ht:"Krèyol ayisyen (Jenere pa AI)",hu:"Magyar (AI által generált)",hy:"Հայերեն (Ստեղծված է AI-ի կողմից)",hz:"Otsiherero (Yiranganwa AI)",ia:"Interlingua (Generate per IA)",id:"Bahasa Indonesia (Dihasilkan oleh AI)",ig:"Igbo (E kere gbara AI)",ii:"ꆇꉙ (AI ꆇꉙ པ AI པ)",ik:"Iñupiak (Aḷa AI)",io:"Ido (Kreita per AI)",is:"Íslenska (Búið til með AI)",it:"Italiano (Generato da IA)",iu:"ᐃᓄᒃᑎᑐᑦ (AI ᐊᑐᒃᓯᒋᓯᒃ)",ja:"日本語 (AI生成)",jv:"Basa Jawa / ꦧꦱꦗꦮ (Digawe dening AI / ꦤꦶꦪꦠ꧀ ꦱꦭꦆꦏ꧀ AI)",ka:"ქართული (გენერირებული AI-ის მიერ)",kg:"KiKongo (Ikenerate na AI)",ki:"Gĩkũyũ (Rĩbĩkĩria na AI)",kj:"Kuanyama (Uunavahikola ko AI)",kk:"Қазақша (AI арқылы жасалған)",kl:"Kalaallisut (Genereret af AI)",km:"ភាសាខ្មែរ (បង្កើតដោយ AI)",kn:"ಕನ್ನಡ (AI-ಉತ್ಪನ್ನ)",ko:"한국어 (AI 생성)",kr:"Kanuri (Generet b AI)",ks:"कश्मीरी / كشميري (एआई-जनरेटेड / AI-إنتاج)",ku:"Kurdî / كوردی (دروستکراوی AI / Olîstîa AI)",kv:"Коми (Сгенериранный искуственным интеллектом)",kw:"Kernewek / Karnuack (Genevdhysi ai)",ky:"Кыргызча (AI тарабынан түзүлгөн)",la:"Latina (Generatum ab AI)",lb:"Lëtzebuergesch (Kräert AI)",lg:"Luganda (Genereedeko AI)",li:"Limburgs (Genaereerd door AI)",ln:"Lingala (Ebongisami na AI)",lo:"ລາວ (ຕອດໂດ້ AI)",lt:"Lietuvių (Sukūrė AI)",lu:"Tshilubà (Mu kanji ku AI)",lv:"Latviešu (Aizsūtīts ar AI)",mg:"Malagasy (Noforonin AI)",mh:"Ebon (Kōnono kōm AI)",mi:"Māori (Hangaia e AI)",mk:"Македонски (Генерирано со AI)",ml:"മലയാളം (AI-ഉൽപ്പന്നം)",mn:"Монгол (AI үүсгэсэн)",mr:"मराठी (एआय-उत्पन्न)",ms:"Bahasa Melayu (Hasil AI)",mt:"Malti (Ġenerat mill-AI)",my:"မြန်မာမှတ်တမ်း (AI-၏ ပြုလုပ်ထားသော)",na:"Dorerin Naoero (Etetem AI)",nb:"Norsk (Bokmål) (Generert av AI)",nd:"North Ndebele (AI-yenziwe)",ne:"नेपाली (AI उत्पन्न)",ng:"Oshiwambo (Hepake yi AI)",nl:"Nederlands (Gecreëerd door AI)",nn:"Norsk (Nynorsk) (Generert av AI)",no:"Norsk (Generert av AI)",nr:"South Ndebele (AI-yenziwe)",nv:"Diné bizaad (Haką́ ai)",ny:"Chi-Chewa (Chopangidwa ndi AI)",oc:"Occitan (Generat per AI)",oj:"Anishinaabemowin / ᐊᓂᐦᔑᓈᐯᒧᐎᓐ (AI odinidwa)",om:"Oromoo (kan AI keessatti uumame)",or:"ଓଡ଼ିଆ (AI ସୃଷ୍ଟ)",os:"Иронау (АИ код дзауджыт)",pa:"ਪੰਜਾਬੀ (AI-ਉਤਪਾਦਤ)",pi:"पाऴि (AI-जनित)",pl:"Polski (Wygenerowane przez AI)",ps:"پښتو (د AI لخوا توليد شوی)",pt:"Português (Gerado por IA)","pt-BR":"Português (Brasil) (Gerado por IA)","pt-PT":"Português (Portugal) (Gerado por IA)",qu:"Runa Simi (Kawsaq AI)",rm:"Rumantsch (Generà da AI)",rn:"Kirundi (Ikorewe na AI)",ro:"Română (Generat de AI)",ru:"Русский (Сгенерировано ИИ)",rw:"Ikinyarwanda (Ikorewe na AI)",sa:"संस्कृतम् (AI उत्पादित)",sc:"Sardu (Generadu dae AI)",sd:"سنڌي، سندھی ، सिन्ध (AI-ٽوڪيل)",se:"Sámegiella (Generert av AI)",sg:"Sängö (Genere da AI)",si:"සිංහල (AI විසින් නිර්මාණය කරන ලදි)",sk:"Slovenčina (Generované AI)",sl:"Slovenščina (Ustvarjeno z AI)",sm:"Gagana Samoa (Fausiaina e AI)",sn:"chiShona (INAGUMBIANELANO PA NE AI)",so:"Soomaaliga (U samayskay AI)",sq:"Shqip (Gjeneruar nga AI)",sr:"Српски / Srpski (Генерисано ИИ / Generisani od AI)",ss:"SiSwati (AI yentwe)",st:"Sesotho (E hlahisoa ke AI)",su:"Basa Sunda (Diproduksi ku AI)",sv:"Svenska (Genererat av AI)",sw:"Kiswahili (Imeundwa na AI)",ta:"தமிழ் (AI உருவாக்கப்பட்டது)",te:"తెలుగు (AI ఉత్పత్తి)",tg:"Тоҷикӣ (AI иборат аст)",th:"ไทย (สร้างโดย AI)",ti:"ትግርኛ (የታዘዘ በ AI)",tk:"تركمن / Туркмен (AI tarapyndan öndürilen)",tl:"Tagalog (Binuo ng AI)",tn:"Setswana (Segilwe ke AI)",to:"faka Tonga (Fatu ʻa e AI)",tr:"Türkçe (Yapay Zeka ile üretildi)",ts:"Xitsonga (Yi endliwile hi AI)",tt:"Tatarça / Татарча (AI тудыручан)",tw:"Twi (Yɛ da asɛadeɛ AI)",ty:"Reo Mā`ohi (Matatau i TE AI)",ug:"ئۇيغۇر تىلى (AI)",uk:"Українська (Створене AI)",ur:"اردو (اے آئی پیدا کیا گیا)",uz:"O‘zbek (AI tomonidan ishlab chiqarilgan)",ve:"Tshivenḓa (AI inwalane)",vi:"Tiếng Việt (Được tạo bởi AI)",vo:"Volapük (Geprojektön mä AI)",wa:"Walon (Produit pa AI)",wo:"Wolof (Généré par IA)",xh:"isiXhosa (Kudalwa yi-AI)",yi:"ייִדיש (פון AI געמאכט)",yo:"Yorùbá (Ṣẹda nipasẹ AI)",za:"Cuengh (Swentgen hai AI)",zh:"中文 (由AI生成)","zh-CN":"中文(简体) (由AI生成)","zh-TW":"中文(繁體) (由AI生成)",zu:"isiZulu (Okukhiqizwe yi-AI)"})||""};function getLabelForAutotranslation(e){return matchAnyCode(e,{de:"Auto",ru:"авто",zh:"自动",ja:"オート",ko:"자동",ar:"آلي",fr:"aut.",hi:"ऑटो",he:"אוטומטי",tr:"otomatik",hu:"automata",el:"αυτόματο",id:"otomatis",th:"อัตโนมัติ",vi:"tự động",tl:"awto",af:"outomaties",sq:"automatik",uk:"авто",bg:"авто",et:"automaatne",fa:"خودکار",hr:"automatski",hy:"ավտոմատ",ka:"ავტომატური",lt:"automatinis",lv:"automātisks",mk:"автоматско",mr:"ऑटो",pl:"automatyczny",ro:"automat",sl:"avtomatsko",sr:"аутоматски",uz:"avtomatik",az:"avto",bn:"স্বয়ংক্রিয়",da:"auto","fa-AF":"خودکار",ml:"ഓട്ടോ",ps:"خودکار","pt-PT":"automático",ta:"ஆட்டோ",ur:"خودکار"})||"auto"}},"/oPq":function(module,e,n){"use strict";n.d(e,"e",(function(){return t})),n.d(e,"d",(function(){return a})),n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return o}));var t="ProfessionalCertificateS12n",a="NormalS12n",r="ExternalCertificateS12n",i="GoogleCertificateS12n",o="CourseraIssuedBadge";e.f={ProfessionalCertificateS12n:t,NormalS12n:a,ExternalCertificateS12n:r,GoogleCertificateS12n:i,CourseraIssuedBadge:o}},"/ukj":function(module,e,n){"use strict";var t=n("NqYN");e.a={get:function(){return"true"===t.a.get("IS_MOBILE_APP")}}},"/uua":function(module,e,n){"use strict";var t,a,r=n("VbXa"),i=n.n(r),o=n("VkAN"),c=n.n(o),s=n("OhL7"),l=n("q1tI"),d=n("TSYQ"),u=n.n(d),m=n("17x9"),p=n.n(m),g=n("cVIm"),f=n("zXDh"),v=n("BVC1"),b=n("FdHa"),h=n("6/Gu"),y=n("PYLH"),O=n("9A5E"),k=n("C3k2"),C=n("hS5U"),S=n.n(C),E=(n("1oFE"),{badge:Object(s.c)(t||(t=c()(["\n "," {\n display: flex;\n justify-content: space-between;\n }\n "])),b.a.down("xs")),link:Object(s.c)(a||(a=c()(["\n :focus {\n outline: auto 3px var(--cds-color-interactive-primary);\n }\n "])))}),I=function(e){function MobileAppBadges(){for(var n,t=arguments.length,a=new Array(t),r=0;re.fixedPageNavHeight&&!0===e.showPageCtaInNav)return c()(c()({},e),{},{showPageCtaInNav:!1});if(window.innerWidth<=l){if(s<=65&&!1===e.showFixedMobileCta)return c()(c()({},e),{},{showFixedMobileCta:!0});if(s>65&&!0===e.showFixedMobileCta)return c()(c()({},e),{},{showFixedMobileCta:!1})}else if(window.innerWidth>l&&!0===e.showFixedMobileCta)return c()(c()({},e),{},{showFixedMobileCta:!1});return e;case f.UPDATE_FIXED_PAGE_NAV_HEIGHT:var d=n.payload.height;return d!==e.fixedPageNavHeight?c()(c()({},e),{},{fixedPageNavHeight:d}):e;case f.ADD_SECTION_ELEMENT_REF:var u=n.payload,m=u.anchorId,p=u.sectionRef;return c()(c()({},e),{},{sectionRefs:c()(c()({},e.sectionRefs),{},i()({},m,p))});case f.UPDATE_NAVIGATION_LINK_KEYS:var v=n.payload.navLinkKeys,b=e.navigationLinkKeys;return b.length!==v.length||b.find((function(e,n){return e!==v[n]}))?c()(c()({},e),{},{navigationLinkKeys:v}):e;case f.UPDATE_SECTION_IN_VIEW:if("undefined"==typeof window)return e;var h=e,y=e.sectionRefs,O=e.navigationLinkKeys,k=window.scrollY;return O.map((function(e,n){var t=null==y?void 0:y[O[n]],a=O[n+1]&&(null==y?void 0:y[O[n+1]]);if(!t)return!1;var r=t.offsetTop,i=(a||{}).offsetTop,o=n===O.length-1,s=k>=r-g&&!(!(o||!i)&&k>=i-g);return o&&k>=r+t.offsetHeight-g?h=c()(c()({},h),{},{sectionInView:void 0}):s&&(h=c()(c()({},h),{},{sectionInView:e})),s})).some((function(e){return e}))||(h=c()(c()({},h),{},{sectionInView:O[0]})),h;default:return e}}e.a=function(e){var n=e.navigationLinks,t=e.children,r=n.map((function(e){return e.name})),i=Object(d.useReducer)(reducer,c()(c()({},p),{},{navigationLinkKeys:r,sectionInView:r[0]})),o=a()(i,2),s=o[0],g=o[1],v=Object(d.useCallback)((function(e,n){g({type:f.UPDATE_IN_PAGE_NAV_POSITION,payload:{top:e,isScrollingDown:n}})}),[]),b=Object(d.useCallback)((function(){g({type:f.UPDATE_SECTION_IN_VIEW})}),[]),h=Object(d.useCallback)((function(e){g({type:f.UPDATE_NAVIGATION_LINK_KEYS,payload:{navLinkKeys:e}})}),[]),y=Object(d.useCallback)((function(e){g({type:f.UPDATE_PAGE_CTA_POSITION,payload:{bottom:e,mobileBreakpoint:u.a.values.md-1}})}),[]),O=Object(d.useCallback)((function(e){g({type:f.UPDATE_FIXED_PAGE_NAV_HEIGHT,payload:{height:e}})}),[]),k=Object(d.useCallback)((function(e,n){g({type:f.ADD_SECTION_ELEMENT_REF,payload:{anchorId:e,sectionRef:n}})}),[]);Object(d.useEffect)((function(){var e=l()((function(){b()}),100);return"undefined"!=typeof window&&(window.addEventListener("scroll",e),window.addEventListener("resize",e)),function(){"undefined"!=typeof window&&(window.removeEventListener("scroll",e),window.removeEventListener("resize",e))}}),[b]),Object(d.useEffect)((function(){h(n.map((function(e){return e.name})))}),[n,h]);var C=Object(d.useMemo)((function(){return c()(c()({},s),{},{updateInPageNavPosition:v,updatePageCtaPosition:y,updateFixedPageNavHeight:O,addSectionElementRef:k,updateSectionInView:b,navigationLinks:n})}),[s,v,y,O,k,b,n]);return(d.createElement(m.a.Provider,{value:C},t))}},"04PT":function(module,exports,e){e("3Zcl")},"05Pi":function(module,exports){module.exports={name:"payments-backend",parameters:[{name:"sandboxEnabled",valid:[!1,!0],value:!1},{name:"mockProcessorEnabled",valid:[!1,!0],value:!1},{name:"paymentSchemeAvailable",valid:["SUBSCRIPTION","PREPAID","PREPAID_AND_SUBSCRIPTION"],value:"SUBSCRIPTION"},{name:"useNewCurrency",value:[]},{name:"enableCourseraPlusUpsellUpgrade",valid:[!1,!0],value:!1},{name:"courseraPlusPrepaidEnabled",valid:[!1,!0],value:!1},{name:"2024q1-charm-pricing-us",valid:["2024q1-charm-pricing-us-control","2024q1-charm-pricing-us-variant-99c"],value:"2024q1-charm-pricing-us-control"},{name:"stripeSubscriptionPaymentMethodConfig",valid:[{stripeBvConsumer:"pmc_1PC76EAEXNY2zYJrBbgPAPqB",stripeBvConsumerSandbox:"pmc_1OyfCuAEXNY2zYJrm0Lbt9Fv",stripeConsumerSandbox:"pmc_1PC3SwBEfO1jc2fnBE9wxPjn",stripeConsumer:"pmc_1PqdhUBEfO1jc2fn2Y31iEKB"},{stripeBvConsumer:"pmc_1OWnaYAEXNY2zYJrmepxYhMZ",stripeBvConsumerSandbox:"pmc_1OXUpdAEXNY2zYJrCca2KLbU",stripeConsumerSandbox:"pmc_1MoD33BEfO1jc2fnlcWIQw3I",stripeConsumer:"pmc_1MoD33BEfO1jc2fn4HVw9O1v"}],value:{stripeBvConsumer:"pmc_1PC76EAEXNY2zYJrBbgPAPqB",stripeBvConsumerSandbox:"pmc_1OyfCuAEXNY2zYJrm0Lbt9Fv",stripeConsumerSandbox:"pmc_1PC3SwBEfO1jc2fnBE9wxPjn",stripeConsumer:"pmc_1PqdhUBEfO1jc2fn2Y31iEKB"}},{name:"enablePIX",valid:[!1,!0],value:!1},{name:"enableSavedPaymentMethods",valid:[!1,!0],value:!1}]}},"07v3":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/7bf2a7be570c2742401e2b6f37239dcc.png"},"08Qx":function(module,e,n){"use strict";var t,a,r,i,o,c,s,l,d,u,m,p,g,f,v=n("VkAN"),b=n.n(v),h=n("OhL7"),y=n("q1tI"),O=n("+VU/"),k=n("L1vm"),C=n("sQ/U"),S=n("l1rq"),E=n("fAYU"),I=n("mHyk"),j=n("Gok7"),P=n("A0dR"),w=n("AOp8"),N=n.n(w),T={programCard:function(e){return Object(h.c)(t||(t=b()(["\n padding: var(--cds-spacing-100);\n display: flex;\n gap: var(--cds-spacing-100);\n align-items: center;\n justify-content: space-between;\n border-radius: var(--cds-border-radius-50);\n background-color: ",";\n\n /* override box-shadow from .cds-link-focusVisible */\n box-shadow: none !important;\n\n :hover {\n text-decoration: none;\n background-color: var(--cds-color-grey-25);\n }\n\n :active {\n text-decoration: none;\n }\n\n :focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n text-decoration: none;\n }\n "])),e?"var(--cds-color-grey-25)":"transparent")},program:Object(h.c)(a||(a=b()(["\n display: flex;\n align-items: center;\n gap: var(--cds-spacing-100);\n flex-shrink: 1;\n min-width: 0;\n "]))),programName:Object(h.c)(r||(r=b()(["\n min-width: 0;\n "]))),logo:Object(h.c)(i||(i=b()(["\n width: ","px;\n text-align: center;\n flex-shrink: 0;\n "])),36),checkIcon:Object(h.c)(o||(o=b()(["\n justify-self: end;\n flex-shrink: 0;\n "]))),oneLine:Object(h.c)(c||(c=b()(["\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n "])))},program_switcher_ProgramCard=function(e){var n=e.href,t=e.isCurrent,a=e.name,r=e.productId,i=e.description,o=e.logo,c=e.onClick,s=e.trackingName,l=Object(k.b)();return Object(h.d)(E.a,{href:n,onClick:function(e){l({trackingName:null!=s?s:"program_switcher_link",action:"click",trackingData:{name:a,href:n}}),null==c||c(e,r)},css:T.programCard(t),variant:"quiet","data-testid":"Coursera"===a?"CourseraMembershipCard":"MembershipCard"},Object(h.d)("div",{css:T.program},o&&Object(h.d)("div",{css:T.logo},o),Object(h.d)("div",{css:T.programName},Object(h.d)(S.a,{variant:"bodySecondary",component:"div",css:T.oneLine},a),i&&Object(h.d)(S.a,{component:"p",variant:"bodySecondary",css:T.oneLine,color:"supportText"},i))),t&&Object(h.d)(y.Fragment,null,Object(h.d)(P.a,{size:"medium",color:"interactive",css:T.checkIcon}),Object(h.d)(j.a,null,N()("Selected"))))},x=n("3tO9"),A=n.n(x),L=n("RIqP"),D=n.n(L),utils_getByOrganizations=function(e){var n=function(e){var n=D()(e);return n.sort((function(e,n){var t,a;return new Date(null!==(t=n.launchedAt)&&void 0!==t?t:-1).getTime()-new Date(null!==(a=e.launchedAt)&&void 0!==a?a:-1).getTime()})),n}(e);return n.length>0?function(e){return e.reduce((function(e,n){var t=n.naptimeThirdPartyOrganization;if(!t)return e;var a=e,r=a.find((function(e){return e.id===t.id}));return r?r.programs.push(n):a=[].concat(D()(a),[A()(A()({},t),{},{programs:[n]})]),a}),[])}(n):[]},R=n("XKjS"),M=n("EJaA"),F=n("CToi"),U=n("dRDq"),B=n.n(U),V={list:Object(h.c)(s||(s=b()(["\n list-style: none;\n padding-left: 0;\n padding-bottom: var(--cds-spacing-150);\n "]))),organization:Object(h.c)(l||(l=b()(["\n border-top: 1px solid var(--cds-color-grey-50);\n list-style: none;\n margin-top: var(--cds-spacing-100);\n "]))),orgName:Object(h.c)(d||(d=b()(["\n padding: var(--cds-spacing-200) var(--cds-spacing-100) var(--cds-spacing-100);\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n "]))),programWrapper:Object(h.c)(u||(u=b()(["\n text-decoration: none;\n\n :active {\n text-decoration: none;\n }\n "]))),programCard:Object(h.c)(m||(m=b()(["\n display: flex;\n align-items: center;\n gap: var(--cds-spacing-100);\n flex-shrink: 1;\n "]))),logo:Object(h.c)(p||(p=b()(["\n width: ","px;\n text-align: center;\n "])),36),checkIcon:Object(h.c)(g||(g=b()(["\n justify-self: end;\n flex-shrink: 0;\n "]))),viewAllLink:Object(h.c)(f||(f=b()(["\n padding: var(--cds-spacing-100);\n margin-top: var(--cds-spacing-100);\n display: block;\n\n &&& {\n color: var(--cds-color-neutral-primary);\n }\n\n /* override box-shadow from .cds-link-focusVisible */\n box-shadow: none !important;\n\n :hover {\n text-decoration: none;\n background-color: var(--cds-color-grey-25);\n }\n\n :active {\n text-decoration: none;\n }\n\n :focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n text-decoration: none;\n }\n "])))};e.a=function(e){var n=e.programs,t=e.degrees,a=e.currentDegree,r=e.currentProgram,i=e.alwaysShowPersonalAccount,o=e.trackingName,c=Object(y.useMemo)((function(){return function(e){var n=D()(e);return n.sort((function(e,n){var t=e.launchDate?new Date(e.launchDate).getTime():-1;return(n.launchDate?new Date(n.launchDate).getTime():-1)-t})),n}(t)}),[t]),s=Object(y.useMemo)((function(){return utils_getByOrganizations(n)}),[n]),l=Object(k.b)(),d=Object(I.e)(),u=Object(y.useCallback)((function(e,n){var t=(null==a?void 0:a.id)||(null==r?void 0:r.id)||"",i=null!=a&&a.id?"degree":null!=r&&r.id?"enterprise_program":"consumer";d("switch_homepage",{previousHomepage:t,currentHomepage:e||"",currentHomepageType:n,previousHomepageType:i})}),[]),m=Object(y.useCallback)((function(e,n){e.preventDefault(),u(n,"consumer");var t=Object(C.b)().id;Object(M.d)({userId:t})}),[]);return n.length||t.length||i?Object(h.d)(y.Fragment,null,s.map((function(e){var n=e.name,t=e.slug,a=e.programs,i=e.id,c="/programs/all/".concat(t);return Object(h.d)("li",{key:e.id,css:V.organization},Object(h.d)(S.a,{component:"h3",variant:"subtitleMedium",css:V.orgName},n),Object(h.d)("ul",{css:V.list,role:"none"},a.map((function(n){var t=n.id,a=n.name,i=n.description,c=n.squareLogo,s=n.slug,l=t===(null==r?void 0:r.id),d="/programs/".concat(s);return Object(h.d)("li",{key:t},Object(h.d)(program_switcher_ProgramCard,{href:d,name:a,productId:t,description:i,isCurrent:l,trackingName:o,logo:Object(h.d)(R.a,{preferRectangle:!1,thirdPartyOrganization:e,program:{name:a,metadata:{squareLogo:c}},logoWidth:36}),onClick:function(e,n){return u(n,"enterprise_program")}}))})),a.length>1&&t&&Object(h.d)("li",{key:"view_all_".concat(t,"_programs")},Object(h.d)(E.a,{href:c,variant:"quiet",standalone:!0,onClick:function(){l({trackingName:"mobile_header_button",action:"click",trackingData:{name:"View all ".concat(n," programs"),href:c}}),u(i,"third_party_organization")},css:V.viewAllLink,typographyVariant:"bodySecondary"},N()("View all #{orgName} programs",{orgName:n})))))})),c.map((function(e){var n=e.id,t=e.name,r=e.slug,i=e.partners,o=n===(null==a?void 0:a.id),c="/degrees/".concat(r,"/home"),s=i[0].squareLogo;return Object(h.d)("li",{key:n,css:V.organization},Object(h.d)(program_switcher_ProgramCard,{href:c,name:t,productId:n,isCurrent:o,logo:s?Object(h.d)(O.a,{src:s,maxWidth:36,maxHeight:36,alt:N()("Logo for #{degreeName}",{degreeName:t}),imgParams:F.b}):void 0,onClick:function(e,n){return u(n,"degree")}}))})),Object(h.d)("li",{key:"personal-coursera-account",css:V.organization},Object(h.d)(S.a,{component:"h3",variant:"subtitleMedium",css:V.orgName},N()("Personal Account")),Object(h.d)("ul",{css:V.list,role:"none"},Object(h.d)("li",null,Object(h.d)(program_switcher_ProgramCard,{href:"/",name:N()("Coursera"),description:N()("Individual learning"),isCurrent:!a&&!r,logo:Object(h.d)(O.a,{src:B.a,maxWidth:36,alt:N()("Coursera logo")}),onClick:m}))))):null}},"0Hny":function(module,e,n){"use strict";n.d(e,"a",(function(){return isWithinSixMonths}));var t=n("wd/R"),a=n.n(t);function isWithinSixMonths(e){return Date.now()-a()(e).valueOf()<15552e6}},"0MnG":function(module,e,n){"use strict";var t,a,r,i,o=n("VkAN"),c=n.n(o),s=n("OhL7"),l=(n("q1tI"),n("FdHa")),d=n("l1rq"),u=n("GEPi"),m={badge:Object(s.c)(t||(t=c()(["\n display: inline-block;\n background-color: var(--cds-color-blue-100);\n padding: 1px 5px;\n border-radius: 4px;\n "]))),badgeText:Object(s.c)(a||(a=c()(["\n font-weight: 600;\n white-space: nowrap;\n "])))},p={badge:Object(s.c)(r||(r=c()(["\n display: inline-block;\n background-color: var(--cds-color-blue-100);\n padding: var(--cds-spacing-50) var(--cds-spacing-150);\n border-radius: 4px;\n\n "," {\n padding: 1px var(--cds-spacing-100);\n }\n "])),l.a.down("sm")),badgeText:Object(s.c)(i||(i=c()(["\n font-weight: 600;\n white-space: nowrap;\n "])))};e.a=function(e){var n=e.children,t=e.designStyle,a=void 0===t?"original":t,r=Object(u.b)().enableXDPRedesignPhase1,i="thick"===a?p:m;return Object(s.d)("div",{css:i.badge},Object(s.d)(d.a,{variant:r?"subtitleSmall":"subtitleMedium",component:"div",color:"highlightBlue",css:i.badgeText},n))}},"0T1U":function(module,e,n){"use strict";n.d(e,"a",(function(){return shouldShowGoogleRefresh})),n.d(e,"b",(function(){return shouldShowGoogleRefreshXdpAiSyllabus}));var t=["google-data-analytics","google-digital-marketing-ecommerce","google-it-support","google-project-management","google-ux-design","google-cybersecurity"],a=["prepare-for-cybersecurity-jobs","applying-project-management","ux-design-jobs","satisfaction-guaranteed","it-security","google-data-analytics-capstone"],shouldShowGoogleRefresh=function(e){return!!e&&t.includes(e)},shouldShowGoogleRefreshXdpAiSyllabus=function(e,n){return!(!e||!n)&&(a.includes(n)&&shouldShowGoogleRefresh(e))}},"0Y7O":function(module,e,n){"use strict";var t,a,r,i,o=n("3tO9"),c=n.n(o),s=n("VkAN"),l=n.n(s),d=n("OhL7"),u=(n("q1tI"),n("FdHa")),m=n("Who7"),p=n("+B42"),g=n("6/Gu"),f=n("8Hdl"),v=n("l1rq"),b=n("mHyk"),h=n("sOkY"),y=n("2HRx"),O=n("2seQ"),k={titleContainer:function(){return Object(d.c)(t||(t=l()(["\n padding-right: var(--cds-spacing-400);\n "," {\n padding-top: var(--cds-spacing-400);\n padding-right: 0;\n }\n "])),u.a.down("sm"))},valueProps:function(){return Object(d.c)(a||(a=l()(["\n list-style: disc;\n margin-left: var(--cds-spacing-300);\n margin-top: var(--cds-spacing-200);\n\n ","\n li {\n margin-top: var(--cds-spacing-100);\n padding-left: var(--cds-spacing-50);\n }\n "])),m.c.bodyPrimary)},gridContainer:function(){return Object(d.c)(r||(r=l()(["\n align-items: center;\n ",' {\n align-items: unset;\n flex-direction: column-reverse;\n\n /* override "flex-wrap: wrap" applied by CDS to prevent content overlap */\n flex-wrap: nowrap;\n }\n '])),u.a.down("sm"))},disclaimers:function(){return Object(d.c)(i||(i=l()(["\n margin-top: var(--cds-spacing-400);\n white-space: pre-wrap;\n "])))}};e.a=function(e){var n=e.title,t=e.subtitle,a=e.anchorId,r=e.valueProps,i=e.dataBox,o=e.disclaimers,s=Object(O.b)(),l=Object(b.f)("view_page_section",c()({pageSection:{sectionName:"outcomes"}},s));return Object(d.d)(h.a,{trackingName:"career_outcomes",trackClicks:!1,requireFullyVisible:!1,withVisibilityTracking:!0},Object(d.d)(y.a,{anchorId:a,ref:l},Object(d.d)(p.a,null,Object(d.d)(g.a,{item:!0,container:!0},Object(d.d)(g.a,{item:!0,container:!0,xs:12,css:k.gridContainer,justifyContent:"space-between"},Object(d.d)(g.a,{item:!0,xs:12,md:6,css:k.titleContainer},Object(d.d)(f.a,{variant:"h1semibold",component:"h2"},n),t,r&&Object(d.d)("ul",{css:k.valueProps},r.map((function(e,n){return Object(d.d)("li",{key:n},e)}))),o&&Object(d.d)(v.a,{component:"p",variant:"bodySecondary",color:"supportText",css:k.disclaimers},o)),Object(d.d)(g.a,{item:!0,xs:12,md:6,lg:5},i))))))}},"0mmx":function(module,e,n){"use strict";n.d(e,"b",(function(){return t})),n.d(e,"a",(function(){return a}));var t={HEADING:"heading",LINK:"link",BULLET_LIST:"bullet-list",NUMBER_LIST:"number-list",LIST_ITEM:"list-item",LEGACY_AUDIO:"audio",IMAGE:"image",IMAGE_UPLOADER:"image-uploader",ASSET:"asset",CODE:"code",TABLE:"table",TABLE_ROW:"table-row",TABLE_CELL:"table-cell",TEXT:"text",PERSONALIZATION_TAG:"ptag",FILLABLE_BLANK:"fillable-blank",MATH_BLOCK:"math-block",MATH_INLINE:"math-inline",WIDGET:"widget",AI_ELEMENT:"ai-element",AI_CURSOR:"ai-cursor"},a=new RegExp("[".concat(["\b","​","‌","‍","\ufeff"].join(""),"]"),"g")},"0tuJ":function(module,e,n){"use strict";n.d(e,"b",(function(){return redirectToCheckout}));var t=n("fw5G"),a=n.n(t),r=n("E+oP"),i=n.n(r),o=n("juwT");var redirectToCheckout=function(e,n,t){var r=function(e){return e?"financial-aid":"checkout"}(t),c=(new a.a).setPath("/payments/".concat(r)).addQueryParam("cartId",e.id);n&&!i()(n)&&Object.keys(n).forEach((function(e){n[e]&&c.addQueryParam(e,n[e])})),o.a.setLocation(c.toString())};e.a=redirectToCheckout},"0yTn":function(module,e,n){"use strict";n.d(e,"a",(function(){return getWidgetSessionProviderByIdAndCourseId})),n.d(e,"b",(function(){return previewWidgetSessionProvider}));var t=n("fw5G"),a=n.n(t),r=n("S+eF"),i=n.n(r),o=n("v6sC"),c=(n("++Ya"),Object(o.a)("/api/authoringWidgetSessionProviders.v1/",{type:"rest"})),getWidgetSessionProviderByIdAndCourseId=function(e){var n=e.id,t=e.courseId,r=n,o=(new a.a).addQueryParam("q","getWithCourseId").addQueryParam("widgetSessionProviderId",r).addQueryParam("courseId",t).addQueryParam("fields","draft,isPublished,metadata,owners,id,authoringWidgetSummaries.v1(name,description,configurationExamples)").addQueryParam("includes","widgetSummary");return i()(c.get(o.toString()))},previewWidgetSessionProvider=function(e,n,t,r){var o=(new a.a).addQueryParam("action","preview").addQueryParam("id",e),s={courseId:n,branchId:r,itemId:t};return i()(c.post(o.toString(),{data:s}))}},"1+dK":function(module,exports,e){},"15pW":function(module,e,n){"use strict";n.d(e,"a",(function(){return i}));var t,a=n("cVIm"),r=n("BVC1"),i="",o="undefined"!=typeof window&&window.location.pathname.match(/^(\/(?:learn-2018|learn|tools\/yoda|teach|certificate|finaid\/course))(?:\/([^\/]*))?/);o?(t=o[1],o.length>2&&void 0!==o[2]&&(i=o[2])):t="/learn";var c={config:a.a,courseId:void 0,rootPath:t,learnRoot:"/learn",learnCoursePath:r.a.join("/learn",i),courseHomePath:r.a.join("/learn",i,"/home"),teachRoot:"/teach/",openCourseApi:"/api/opencourse.v1",assessApi:"/api/assess/v1",assetApi:"/api/openCourseAssets.v1",programmingAssignmentApi:"/api/programmingAssignments.v1",openCourseMembershipApi:"/api/openCourseMemberships.v1",reportsApi:"/api/reports.v1",coursesApi:"/api/onDemandCourses.v1",forumsApi:"/api/onDemandDiscussionForums.v1",certificateApi:"/api/certificate.v1",supplementCompletionApi:"/api/onDemandSupplementCompletions.v1",supplementStartApi:"/api/onDemandSupplementStarts.v1",lectureVideosApi:"onDemandLectureVideos.v1",videoProgressesApi:"/api/onDemandVideoProgresses.v1",courseRootPath:r.a.join(t,i),courseSlug:i,courseRolesWithTeachAccess:["INSTRUCTOR","TEACHING_STAFF","UNIVERSITY_ADMIN","DATA_COORDINATOR"],courseRolesWithModeratorAccess:["INSTRUCTOR","TEACHING_STAFF","UNIVERSITY_ADMIN","DATA_COORDINATOR","MENTOR","COURSE_ASSISTANT"],onboardModalStorageKey:"showProfileModal:",items:{gradableTypes:["closedPeer","exam","gradedPeer","gradedProgramming","gradedLti","phasedPeer","programming","splitPeerReviewItem","staffGraded","gradedDiscussionPrompt","teammateReview","wiseFlow","placeholder"],assessmentTypes:["closedPeer","gradedPeer","phasedPeer","splitPeerReviewItem","quiz","assessOpenSinglePage","gradedProgramming","programming","ungradedProgramming","ungradedLti","ungradedWidget","gradedLti","peer","exam","staffGraded","ungradedAssignment","gradedDiscussionPrompt","teammateReview"]},assessments:{defaultPassingFraction:.8},assets:{rootPath:a.a.url.assets},upload:{transloadit:{templates:{programming:"1683d830c1dd11e4a63a499495d4cf0f"}}},signatureTrack:{photoDisapproved:-1,verificationSubmitDelay:1e3,transitionToWebcamDuration:3e3,firefoxWebcamHelpImage:r.a.join(a.a.url.assets,"/images/signature/firefox_html5_webcam_help.png"),chromeWebcamHelpImage:r.a.join(a.a.url.assets,"/images/signature/chrome_html5_webcam_help.png"),webcamConstraintImage:r.a.join(a.a.url.assets,"/images/webcam/face_placeholder_L.png"),webcamConstraintImageWidthPercent:16,webcamConstraintImageMarginPercent:20,keystroke:{errorAllowedPrefix:2,errorAllowedSuffix:5},verificationSteps:{keystrokes:"KeystrokeRecognition",webcam:"FaceRecognition",webcamManual:"Delayed",authenticated:"Success"},vcBannerImg:r.a.join(a.a.url.assets,"/images/open-course/cert_icon.png"),vcBannerImgLg:r.a.join(a.a.url.assets,"/images/open-course/cert_icon_lg.png")},gallery:{maxTitleLength:60},progressCompleted:"Completed",progressStarted:"Started",progressNotStarted:"NotStarted",vcLandingPagePath:r.a.join("/certificate",i),courseAdminPath:r.a.join("/teach",i),certLogoWithBlueBackground:r.a.join(a.a.url.assets,"/images/promos/cdp_cert_logo.png"),courseCertificateImage:"http://s3.amazonaws.com/coursera_assets/certificates/coursecertificate.png",verifiedCertificateImage:r.a.join(a.a.url.assets,"/images/signature/template-cert-small.png"),vcLandingBulletOne:r.a.join(a.a.url.assets,"/images/open-course/LandingPage_BulletedNumbers_01.png"),vcLandingBulletTwo:r.a.join(a.a.url.assets,"/images/open-course/LandingPage_BulletedNumbers_02.png"),vcLandingBulletThree:r.a.join(a.a.url.assets,"/images/open-course/LandingPage_BulletedNumbers_03.png"),vcLandingLinkedInLogo:r.a.join(a.a.url.assets,"/images/open-course/linkedin_logo.png"),vcLandingLearnerPhoto:r.a.join(a.a.url.assets,"/images/open-course/Peter.png"),vcLandingCourseRecord:r.a.join(a.a.url.assets,"/images/open-course/CourseRecord.png"),vcLandingCourseCertificateRecord:r.a.join(a.a.url.assets,"/images/open-course/CourseCertificateExample.png"),verifiedCertificatePreviewPath:"previewVerifiedCertificate",verifiedCertificateKeyType:"OnDemandWithoutGrade",videoAutoPlay:!0,videoEndPercentage:.9,defaultVideoPlayerWidth:"960px",defaultVideoPlayerHeight:"540px",defaultNormalBandwidthVideoPlayerResolution:"540p",videoPlayerAspectRatio:9/16,videoPlayerMinHeight:240,videoStartPlaybackDelay:3,adminButtonsTopMargin:30,adminJsonEditorDivTopMargin:40,showLessonProgressBar:{development:["childnutrition"],staging:["childnutrition"],production:["competitivestrategy"]},completionExperiment:{development:["childnutrition"],staging:["childnutrition"],production:["calculus1"]},lockedAssessments:["dUNIFe9gEeSIIyIAC7LOhg"],courseTypes:{s12nPreEnroll:"s12nPreEnroll",s12nSession:"s12nSession",s12nOnDemand:"s12nOnDemand",preEnroll:"preEnroll",sessions:"sessions",certOnDemand:"certOnDemand",onDemand:"onDemand"},itemLockedReasonCodes:{PREMIUM:"PREMIUM",RESIT:"RESITTING_ITEM_LOCK_OVERRIDE",PASSABLE_ITEM_COMPLETION:"PASSABLE_ITEM_COMPLETION",PREMIUM_ITEM:"PREMIUM_ITEM",SESSION_PREVIEW:"SESSION_PREVIEW",SESSION_ENDED:"SESSION_ENDED",ENROLLMENT_PREVIEW:"ENROLLMENT_PREVIEW",TIMED_RELEASE_CONTENT:"TIMED_RELEASE_CONTENT"},itemLockedStatus:{LOCKED_FOR_SUBMITTING:"LOCKED_FOR_SUBMITTING",LOCKED_FULLY:"LOCKED_FULLY"},itemLockInfoTypeNames:{timedReleaseContentLockInfo:"timedReleaseContentLockInfo"},transifexProjectBaseUrl:"https://www.transifex.com/projects/p/"};e.b=c},"1OKx":function(module,e,n){"use strict";var t,a,r,i,o,c,s,l,d,u,m,p,g,f,v,b,h,y,O,k,C,S,E,I,j,P,w,N=n("17x9"),T=n.n(N),x=n("W8MJ"),A=n.n(x),L=n("VbXa"),D=n.n(L),R=n("U+yc"),M=n.n(R),F=n("J2m7"),U=n.n(F),B=n("E+oP"),V=n.n(B),z=n("ijCd"),H=n.n(z),G=n("wd/R"),q=n.n(G),W=n("aGUn"),Y=n("HlCP"),Q=(t=Object(W.b)("productState"),a=Object(W.b)("productState"),r=Object(W.b)("productState"),i=Object(W.b)("productState"),o=Object(W.b)("productState"),c=Object(W.b)("productState"),s=Object(W.b)("productState"),l=Object(W.b)("productState"),d=Object(W.b)("productState"),u=Object(W.b)("productState"),m=Object(W.b)("productState"),p=Object(W.b)("productState"),g=Object(W.b)("productState"),f=Object(W.b)("productState"),v=Object(W.b)("productState"),b=Object(W.b)("productState"),h=Object(W.b)("productState"),y=Object(W.b)("productState"),O=Object(W.b)("productState"),k=Object(W.b)("productState"),C=Object(W.b)("productState"),S=Object(W.b)("productState"),E=Object(W.b)("productState"),I=Object(W.b)("productState"),j=Object(W.b)("productState"),(w=function(e){function ProgramCurriculumProducts(){return e.apply(this,arguments)||this}return D()(ProgramCurriculumProducts,e),A()(ProgramCurriculumProducts,[{key:"isS12n",get:function(){return"programS12nWithState"===this.productState.typeName}},{key:"isCourse",get:function(){return"programCourseWithState"===this.productState.typeName}},{key:"isAvailable",get:function(){return"AVAILABLE"===this.productState.definition.state}},{key:"isUnavailable",get:function(){return"UNAVAILABLE"===this.productState.definition.state}},{key:"isCompleted",get:function(){return"COMPLETED"===this.productState.definition.state}},{key:"completedAt",get:function(){var e=this.productState.definition.completedAt;return q()(e).format("LL")}},{key:"isEnrolled",get:function(){return"ENROLLED"===this.productState.definition.state||this.isCompleted}},{key:"isSelected",get:function(){return this.productState.definition.isWishlisted}},{key:"isWishlisted",get:function(){return this.productState.definition.isWishlisted}},{key:"completionTime",get:function(){return this.productState.definition.completedAt}},{key:"canManage",get:function(){return H()(this.productState.definition.actions,"MANAGE")}},{key:"canSelect",get:function(){return void 0!==this.productState.definition.isWishlisted&&!this.productState.definition.isWishlisted}},{key:"canUnselect",get:function(){return void 0!==this.productState.definition.isWishlisted&&this.productState.definition.isWishlisted}},{key:"canEnroll",get:function(){return H()(this.productState.definition.actions,"ENROLL")}},{key:"canUnenroll",get:function(){return H()(this.productState.definition.actions,"UNENROLL")}},{key:"canResume",get:function(){return H()(this.productState.definition.actions,"RESUME")}},{key:"canUpgrade",get:function(){return this.isS12n&&H()(this.productState.definition.actions,"UPGRADE")}},{key:"hasAvailableCourses",get:function(){var e=this.productState.definition.courseStates;return this.isS12n&&!V()(e)&&!!U()(e,{state:"AVAILABLE"})}},{key:"courseId",get:function(){return this.productState.definition.courseId}},{key:"s12nId",get:function(){return this.productState.definition.s12nId}},{key:"latestS12nId",get:function(){return this.productState.definition.latestS12nId}},{key:"state",get:function(){return this.productState.definition.state}},{key:"productId",get:function(){return this.s12nId||this.courseId}},{key:"hasNoOpenSessions",get:function(){return this.productState.definition.reasonsForState.includes("UNAVAILABLE_COURSE_NO_OPEN_SESSIONS")}},{key:"s12nCourseStates",get:function(){return this.productState.definition.courseStates.map((function(e){return new ProgramCurriculumProducts({productState:{definition:e,typeName:"programCourseWithState"}})}))}}]),ProgramCurriculumProducts}(Y.a)).RESOURCE_NAME="programCurriculumProducts.v1",P=w,M()(P.prototype,"isS12n",[t],Object.getOwnPropertyDescriptor(P.prototype,"isS12n"),P.prototype),M()(P.prototype,"isCourse",[a],Object.getOwnPropertyDescriptor(P.prototype,"isCourse"),P.prototype),M()(P.prototype,"isAvailable",[r],Object.getOwnPropertyDescriptor(P.prototype,"isAvailable"),P.prototype),M()(P.prototype,"isUnavailable",[i],Object.getOwnPropertyDescriptor(P.prototype,"isUnavailable"),P.prototype),M()(P.prototype,"isCompleted",[o],Object.getOwnPropertyDescriptor(P.prototype,"isCompleted"),P.prototype),M()(P.prototype,"completedAt",[c],Object.getOwnPropertyDescriptor(P.prototype,"completedAt"),P.prototype),M()(P.prototype,"isEnrolled",[s],Object.getOwnPropertyDescriptor(P.prototype,"isEnrolled"),P.prototype),M()(P.prototype,"isSelected",[l],Object.getOwnPropertyDescriptor(P.prototype,"isSelected"),P.prototype),M()(P.prototype,"isWishlisted",[d],Object.getOwnPropertyDescriptor(P.prototype,"isWishlisted"),P.prototype),M()(P.prototype,"completionTime",[u],Object.getOwnPropertyDescriptor(P.prototype,"completionTime"),P.prototype),M()(P.prototype,"canManage",[m],Object.getOwnPropertyDescriptor(P.prototype,"canManage"),P.prototype),M()(P.prototype,"canSelect",[p],Object.getOwnPropertyDescriptor(P.prototype,"canSelect"),P.prototype),M()(P.prototype,"canUnselect",[g],Object.getOwnPropertyDescriptor(P.prototype,"canUnselect"),P.prototype),M()(P.prototype,"canEnroll",[f],Object.getOwnPropertyDescriptor(P.prototype,"canEnroll"),P.prototype),M()(P.prototype,"canUnenroll",[v],Object.getOwnPropertyDescriptor(P.prototype,"canUnenroll"),P.prototype),M()(P.prototype,"canResume",[b],Object.getOwnPropertyDescriptor(P.prototype,"canResume"),P.prototype),M()(P.prototype,"canUpgrade",[h],Object.getOwnPropertyDescriptor(P.prototype,"canUpgrade"),P.prototype),M()(P.prototype,"hasAvailableCourses",[y],Object.getOwnPropertyDescriptor(P.prototype,"hasAvailableCourses"),P.prototype),M()(P.prototype,"courseId",[O],Object.getOwnPropertyDescriptor(P.prototype,"courseId"),P.prototype),M()(P.prototype,"s12nId",[k],Object.getOwnPropertyDescriptor(P.prototype,"s12nId"),P.prototype),M()(P.prototype,"latestS12nId",[C],Object.getOwnPropertyDescriptor(P.prototype,"latestS12nId"),P.prototype),M()(P.prototype,"state",[S],Object.getOwnPropertyDescriptor(P.prototype,"state"),P.prototype),M()(P.prototype,"productId",[E],Object.getOwnPropertyDescriptor(P.prototype,"productId"),P.prototype),M()(P.prototype,"hasNoOpenSessions",[I],Object.getOwnPropertyDescriptor(P.prototype,"hasNoOpenSessions"),P.prototype),M()(P.prototype,"s12nCourseStates",[j],Object.getOwnPropertyDescriptor(P.prototype,"s12nCourseStates"),P.prototype),P);n.d(e,"a",(function(){return J})),n.d(e,"c",(function(){return K})),n.d(e,"d",(function(){return Z})),n.d(e,"b",(function(){return X}));T.a.instanceOf(Q).isRequired;var J={enrollInCourse:"enrollInCourse",unenrollFromCourse:"unenrollFromCourse",selectCourse:"selectCourse",unselectCourse:"unselectCourse",upgradeS12n:"upgradeS12nEnrollment",enrollInS12n:"enrollInS12n",unenrollFromS12n:"unenrollFromS12n",selectS12n:"selectS12n",unselectS12n:"unselectS12n"},K={COURSE:"course",SPECIALIZATION:"s12n"},Z={COURSE:"COURSE",SPECIALIZATION:"SPECIALIZATION"},X={COURSE:"VerifiedCertificate",S12N:"Specialization"}},"1R1p":function(module,e,n){"use strict";n.d(e,"b",(function(){return getSummary}));var t=n("fw5G"),a=n.n(t),r=n("S+eF"),i=n.n(r),o=n("v6sC"),c=Object(o.a)("/api/evalResults.v1?includes=logs,feedback",{type:"rest"}),s=Object(o.a)("/api/evalEvaluatorSummaries.v1",{type:"rest"}),getSummary=function(e){var n=new a.a(e).addQueryParam("fields",["executionTimeSummary","latestUserExpression"].join());return i()(s.get(n.toString())).then((function(e){return e.elements[0]}))},l={run:function(e,n){var t={data:{evaluatorId:e,expression:n}};return i()(c.post("",t)).then((function(e){var n=Object.assign({},e.elements[0]);n.logUrls=e.linked["evalEvaluationLogs.v1"][0];var t=e.linked["evalNextGenResults.v1"];return n.hints=t&&t[0]&&t[0].hints||[],n}))},getSummary:getSummary};e.a=l},"1e5i":function(module,e,n){"use strict";var t=n("VkAN"),a=n.n(t),r=n("OhL7"),i=n("q1tI"),o=n("Z3v1"),c=n("ZJgU"),s=n("l1rq"),l=n("YT7s"),d=n("pVnL"),u=n.n(d),m=n("QILm"),p=n.n(m),g=n("FdHa"),f=n("y90y"),v=n("zXDh");function getLanguageString(e){return e.map(v.languageCodeToName).join(", ")}var b,h,y,O,k,C=n("dl6a"),S=n.n(C),E=["primaryLanguages","subtitleLanguages"],I={paragraph:function(){return Object(r.c)(b||(b=a()(["\n margin-bottom: var(--cds-spacing-100);\n "])))},button:function(){return Object(r.c)(h||(h=a()(["\n "," {\n width: 100%;\n max-width: none;\n }\n "])),g.a.down("xs"))}},details_LanguagesDetailItemModal=function(e){var n=e.primaryLanguages,t=e.subtitleLanguages,a=p()(e,E);return Object(r.d)(f.a,u()({},a,{header:S()("Languages")}),Object(r.d)(s.a,{variant:"subtitleMedium",component:"p",css:I.paragraph},Object(r.d)(o.FormattedMessage,{message:S()("Available in {primaryLanguages}"),primaryLanguages:getLanguageString(n)})),t&&Object(r.d)(s.a,{component:"p",variant:"bodyPrimary"},Object(r.d)(o.FormattedMessage,{message:S()("Subtitles: {subtitleLanguages}"),subtitleLanguages:getLanguageString(t)})))},j={itemTitle:Object(r.c)(y||(y=a()(["\n padding: var(--cds-spacing-100) 0;\n "]))),icon:Object(r.c)(O||(O=a()(["\n display: block;\n "]))),button:Object(r.c)(k||(k=a()(['\n padding: 0;\n margin-left: 2px;\n\n /* set vertical-align to unset to vertically center the button within the "Subtitles" line */\n vertical-align: unset;\n\n :hover {\n background: transparent;\n }\n '])))};e.a=function(e){var n,t=e.primaryLanguages,a=e.subtitleLanguages,d=Object(f.b)(),u=d.isModalOpen,m=d.setModalOpen;return 1===(null==a?void 0:a.length)?n=Object(r.d)(o.FormattedMessage,{message:S()("Subtitles: {subtitleLanguage}"),subtitleLanguage:getLanguageString(a)}):2===(null==a?void 0:a.length)?n=Object(r.d)(o.FormattedMessage,{message:S()("Subtitles: {subtitleLanguage1}, {subtitleLanguage2}"),subtitleLanguage1:getLanguageString([a[0]]),subtitleLanguage2:getLanguageString([a[1]])}):a&&a.length>2&&(n=Object(r.d)(o.FormattedMessage,{message:S()("Subtitles: {subtitleLanguage1}, {subtitleLanguage2}, {otherLanguages}"),subtitleLanguage1:getLanguageString([a[0]]),subtitleLanguage2:getLanguageString([a[1]]),otherLanguages:Object(r.d)(c.a,{variant:"ghost",size:"small",edgeAlign:"start",css:j.button,onClick:m},S()("+#{numberOfOtherLanguages} more",{numberOfOtherLanguages:a.length-2}))})),null!=t&&t.length?Object(r.d)(i.Fragment,null,Object(r.d)(l.a,{size:"large",css:j.icon}),Object(r.d)(s.a,{variant:"subtitleMedium",css:j.itemTitle,component:"div"},getLanguageString([t[0]])),n&&Object(r.d)(s.a,{variant:"bodySecondary",color:"supportText",component:"div"},n),Object(r.d)(details_LanguagesDetailItemModal,{open:u,setOpen:m,primaryLanguages:t,subtitleLanguages:a})):null}},"1jkt":function(module,e,n){"use strict";var t=n("J4zp"),a=n.n(t),r=n("fsL8"),i=n.n(r),o=n("yXPU"),c=n.n(o),s=n("44Ds"),l=n.n(s),d=n("ML/G"),u=n("zXDh"),m=n("z6VC"),p=n("p79O"),g=n("P5U6"),f={apple:{exports:"AppleID",url:function(){return"https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"}},facebook:{exports:"FB",url:function(){return"https://connect.facebook.net/".concat(Object(u.getFacebookLocaleString)(),"/sdk.js")}},google:{exports:"gapi",url:function(){return"https://apis.google.com/js/platform.js?onload=googleAsyncInit"}},googleOneTap:{exports:"google",url:function(){return"https://accounts.google.com/gsi/client"}}};function isEnabled(e){var n="CN"===m.a.get();switch(e){case"facebook":return!n;case"google":case"googleOneTap":case"apple":default:return!0}}function report(e,n){d.a.push(["socialPlugins.".concat(e,".error"),{name:e,message:n.message}])}var v=l()(function(){var e=c()(i()().mark((function _callee(e,n){var t;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!isEnabled(e)){n.next=17;break}return g.a.time(e),n.prev=2,t=f[e],n.next=6,new Promise((function(e,n){p.a.loadScript(t.url(),e,"",n)}));case 6:return g.a.timeEnd(e),n.abrupt("return",window[t.exports]);case 10:throw n.prev=10,n.t0=n.catch(2),console.error("There was an issue loading the ".concat(e," plugin. See the following error:")),report(e,n.t0),new Error("Social Plugins: There was an error loading plugin ".concat(e));case 15:n.next=18;break;case 17:throw new Error("Social Plugins: Plugin ".concat(e," is disabled"));case 18:case"end":return n.stop()}}),_callee,null,[[2,10]])})));return function(n,t){return e.apply(this,arguments)}}(),(function(e,n){return e+n}));function _facebook(){return(_facebook=c()(i()().mark((function _callee2(){var e;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e=new Promise((function(e){window.fbAsyncInit=e})),n.next=3,Promise.all([e,v("facebook",Object(u.getFacebookLocaleString)())]);case 3:return n.abrupt("return",window[f.facebook.exports]);case 4:case"end":return n.stop()}}),_callee2)})))).apply(this,arguments)}function _google(){return(_google=c()(i()().mark((function _callee3(){var e,n,t,r;return i()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return e=new Promise((function(e){window.googleAsyncInit=e})),i.next=3,Promise.all([e,v("google")]);case 3:return n=i.sent,t=a()(n,2),r=t[1],i.abrupt("return",r);case 7:case"end":return i.stop()}}),_callee3)})))).apply(this,arguments)}function _googleOneTap(){return(_googleOneTap=c()(i()().mark((function _callee4(){var e,n,t,r;return i()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return e=new Promise((function(e){window.onGoogleLibraryLoad=e})),i.next=3,Promise.all([e,v("googleOneTap")]);case 3:return n=i.sent,t=a()(n,2),r=t[1],i.abrupt("return",r);case 7:case"end":return i.stop()}}),_callee4)})))).apply(this,arguments)}e.a={apple:function(){return v("apple")},facebook:function(){return _facebook.apply(this,arguments)},google:function(){return _google.apply(this,arguments)},googleOneTap:function(){return _googleOneTap.apply(this,arguments)}}},"1oFE":function(module,exports,e){e("o6uv")},"1obO":function(module,e,n){"use strict";var t=n("q1tI"),a=n("seVC"),r=n("RAA/");e.a=function(e){var n=e.menuItem,i=e.closeMenu,o=e.isMobile;return n&&n.subMenuData?t.createElement(a.a,{subMenuData:n.subMenuData,menuType:r.f,domainSlug:null==n?void 0:n.slug,tabId:null==n?void 0:n.id,closeMenu:i,isMobile:o}):null}},"1p3z":function(module,e,n){"use strict";var t=n("q1tI"),a=n("NqYN"),r=n("vXr1"),i=n("SZQJ"),o=n("xDgu"),c=n("MBDw"),s=n("fw5G"),l=n.n(s),d=n("S+eF"),u=n.n(d),m=n("ROEb"),p=n("sQ/U"),g=n("lBlX"),setOrUpdateRecentlyViewedXDP_setOrUpdateRecentlyViewedXDP=function(e,n){var t=(new l.a).addQueryParam("action","setOrUpdateRecentlyViewedXDP").addQueryParam("sessionId","SESSION~"+n).addQueryParam("productId",e);return p.a.isAuthenticatedUser()&&t.addQueryParam("id",p.a.get().id),u()(g.a.post(t.toString())).fail((function(e){m.a.error("Could not POST user preferences for RECENTLY_VIEWED_XDP preference key")}))};e.a=function(e){var n=e.name,s=e.slug,l=e.partners,d=e.photoUrl,u=e.id,m=e.difficulty,p=e.productType,g=Object(t.useRef)(!1),f=Object(t.useRef)(!1),v=Object(r.b)().location.pathname,b=Object(c.b)(),h=b.data,y=b.loading;Object(t.useEffect)((function(){var e=a.a.get("__204u");e&&u&&!g.current&&(setOrUpdateRecentlyViewedXDP_setOrUpdateRecentlyViewedXDP(u,e),g.current=!0)}),[u]),Object(t.useEffect)((function(){if(l&&n&&!f.current&&!y){var e=(null==h?void 0:h.length)||0;Object(o.f)({id:u,name:n,path:v,imageIconWithSize:d?{imageUrl:d,size:i.d}:i.j,partnerName:l&&l[0].name,slug:s,partnerLogo:l&&(l[0].squareLogo||i.j),difficulty:m,productType:p,isPathwayProduct:e>0}),f.current=!0}}),[m,u,n,l,v,d,p,s,y,h])}},"1rM5":function(module,exports,e){var n=e("FYEf"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"1rlD":function(module,exports,e){},"2+Ch":function(module,e,n){"use strict";var t,a,r=n("VkAN"),i=n.n(r),o=n("OhL7"),c=(n("q1tI"),n("8Hdl")),s=n("IAM3"),utils_getAccessibleTextColor=function(e,n,t){return Object(s.c)(n,e)>Object(s.c)(t,e)?n:t};e.a=function(e){var n=e.size,r=void 0===n?48:n,s=e.thirdPartyOrganization,l=s.name,d=s.primaryColor,u=s.iconColor||d||"#00255d",m="#1f1f1f"===utils_getAccessibleTextColor(u,"#1f1f1f","#ffffff")?"body":"invertBody",p={iconBackground:Object(o.c)(t||(t=i()(["\n width: ","px;\n height: ","px;\n background-color: ",";\n border-radius: 50%;\n display: flex;\n align-items: center;\n text-align: center;\n "])),r,r,u),iconText:Object(o.c)(a||(a=i()(["\n width: 100%;\n\n /* Need to use an ID on the Typography component to override the CDS font size. */\n &#defaultOrganizationLogoIconText {\n font-size: ","px;\n }\n "])),.65*r)};return Object(o.d)("div",{css:p.iconBackground,"aria-label":l||""},Object(o.d)(c.a,{color:m,variant:"h1semibold",component:"span",css:p.iconText,id:"defaultOrganizationLogoIconText","data-testid":"defaultOrganizationLogoIconText"},null==l?void 0:l.charAt(0).toLocaleUpperCase()))}},"21WM":function(module,e,n){"use strict";var t,a,r,i,o,c,s,l,d,u,m,p,g,f,v,b,h,y,O,k,C,S,E,I,j,P,w,N,T,x,A,L=n("q1tI"),D=n("vXr1"),R=n("sQ/U"),M=n("+B42"),F=n("6/Gu"),U=L.createContext(void 0),ConsumerMyPageHeaderContext_useConsumerMyPageHeader=function(){var e,n,t,a,r,i,o,c,s,l=Object(L.useContext)(U),d=null==l?void 0:null===(e=l.myPageHeader)||void 0===e?void 0:e.enrolledDegreePrograms,u=null==l?void 0:null===(n=l.myPageHeader)||void 0===n?void 0:n.enrolledEnterprisePrograms,m=d&&d.length>0||u&&u.length>0;return{enrolledDegreePrograms:d,enrolledEnterprisePrograms:u,chosenEnterpriseProgram:null==l?void 0:null===(t=l.myPageHeader)||void 0===t?void 0:t.chosenEnterpriseProgram,chosenDegree:null==l?void 0:null===(a=l.myPageHeader)||void 0===a?void 0:a.chosenDegree,hasCheatingIncidents:null==l?void 0:null===(r=l.myPageHeader)||void 0===r?void 0:r.hasCheatingIncidents,canViewEducatorAdminLink:null==l?void 0:null===(i=l.myPageHeader)||void 0===i?void 0:i.canViewEducatorAdminLink,isCourseraPlusLearner:null==l?void 0:null===(o=l.myPageHeader)||void 0===o?void 0:o.isCourseraPlusLearner,naptimeManagedThirdPartyOrganizations:null==l?void 0:null===(c=l.myPageHeader)||void 0===c?void 0:c.naptimeManagedThirdPartyOrganizations,hasEnrolledPrograms:m,courseraPlusSubscriptionCycle:null==l?void 0:null===(s=l.myPageHeader)||void 0===s?void 0:s.courseraPlusSubscriptionCycle}},B=U,V=Object(L.createContext)(void 0),PageHeaderHeightContext_usePageHeaderHeight=function(){return Object(L.useContext)(V)},z=V,H=n("x5mP"),banners_LegacyEnterpriseReturnToProgramBanner=function(){var e,n=ConsumerMyPageHeaderContext_useConsumerMyPageHeader().chosenEnterpriseProgram,t=PageHeaderHeightContext_usePageHeaderHeight(),a=null===(e=Object(R.b)())||void 0===e?void 0:e.id;return n&&a?L.createElement(M.a,null,L.createElement(F.a,{item:!0,xs:12},L.createElement(H.default,{addParentHeightClass:function(e){t&&t.setHeight(t.height+60)},removeParentHeightClass:function(e){t&&t.setHeight(t.height-60)},userId:a,program:n}))):null},G=n("VkAN"),q=n.n(G),W=n("OhL7"),Y=n("Who7"),Q=n("jWqy"),J={banner:Object(W.c)(t||(t=q()(["\n .rc-GetS12nCertificateBanner {\n p {\n font: ",";\n }\n\n button,\n a {\n font: ",";\n }\n }\n "])),Y.c.bodyPrimary.font,Y.c.actionPrimary.font)},banners_LegacyGetS12nCertBannerWrapper=function(e){var n=e.getS12nCertificateBannerProps,t=PageHeaderHeightContext_usePageHeaderHeight(),a=(n||{}).s12nSlug;if(!a)return null;return Object(W.d)(M.a,null,Object(W.d)(F.a,{item:!0,xs:12,css:J.banner},Object(W.d)(Q.default,{addParentHeightClass:function(e){t&&t.setHeight(t.height+80)},removeParentHeightClass:function(e){t&&t.setHeight(t.height-80)},s12nSlug:a})))},K=n("pVnL"),Z=n.n(K),X=n("S4hb"),banners_LegacyProductDiscountPromoBannerWrapper=function(e){var n=e.productDiscountPromoBannerProps,t=PageHeaderHeightContext_usePageHeaderHeight();return L.createElement(X.default,Z()({},n,{addParentHeightClass:function(e){t&&t.setHeight(t.height+100)},removeParentHeightClass:function(e){t&&t.setHeight(t.height-100)}}))},ee=n("dJTc"),ne=n("XS5y"),te={navContainer:Object(W.c)(a||(a=q()(["\n height: ","px;\n\n > div {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n "])),ne.e-1),fullWidthNavContainer:Object(W.c)(r||(r=q()(["\n height: ","px;\n padding-left: var(--cds-spacing-300);\n padding-right: var(--cds-spacing-300);\n "])),ne.e-1),mainNav:Object(W.c)(i||(i=q()(["\n border-top: 0.5px solid var(--cds-color-white-0);\n height: ","px;\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n "])),ne.e-1)},components_MainNavigationWrapper=function(e){var n=e.children;return e.fullWidth?Object(W.d)("div",{css:[te.fullWidthNavContainer]},Object(W.d)(F.a,{container:!0,css:te.mainNav,wrap:"nowrap"},n)):Object(W.d)(M.a,{css:te.navContainer},Object(W.d)(F.a,{container:!0,item:!0,xs:12,css:te.mainNav},n))},ae=n("XWId"),grid_items_LanguageDropdownLegacyGridItem=function(e){var n=e.currentThirdPartyOrgId,t=e.currentCourseId,a=e.ariaLabelPrefix,r=e.useIconButton;return(L.createElement(ae.default,{courseId:t,enterpriseOrgId:n,wrapperElement:"div",ariaLabelPrefix:a,useIconButton:r}))},re=n("J4zp"),ie=n.n(re),oe=n("yr8M"),ce=n("L1vm"),se=n("sBcU"),le=n("MHnd"),de=n("mHyk"),ue=n("ETj+"),me={placeholder:Object(W.c)(o||(o=q()(["\n width: 360px;\n "])))},program_switcher_ProgramSwitcherPlaceholder=function(){return Object(W.d)("div",{css:me.placeholder})},pe=n("AOp8"),ge=n.n(pe),fe={menuSwitcherIcon:Object(W.c)(c||(c=q()(["\n margin-right: -12px;\n\n /** Override the default color of IconButton */\n &.cds-iconButton-ghost {\n color: var(--cds-color-neutral-primary);\n }\n "])))},ve=Object(oe.a)((function(){return n.e(68).then(n.bind(null,"fV+f"))}),program_switcher_ProgramSwitcherPlaceholder),grid_items_ProgramSwitcherGridItem=function(e){var n=e.currentProgram,t=e.currentDegree,a=e.degrees,r=e.programs,i=(e.smallButton,L.useState(null)),o=ie()(i,2),c=o[0],s=o[1],l=Boolean(c),d=Object(ce.b)(),u=Object(de.e)();return Object(W.d)(L.Fragment,null,Object(W.d)(ue.a,{iconButton:Object(W.d)(se.a,{intent:"menuSwitcher",onClick:function(e){s(e.currentTarget),d({trackingData:{},trackingName:"switcher_dropdown",action:"click"}),u("open_navigation_menu",{navigationType:"homepage_switcher"})},onMouseEnter:function(){d({trackingData:{},trackingName:"switcher_dropdown",action:"hover"})},"data-testid":"SwitcherButton",variant:"ghost",tooltip:ge()("Switch to"),"aria-expanded":l,css:fe.menuSwitcherIcon,size:"small"}),buttonSize:ne.b,svgSize:ne.c}),l&&Object(W.d)(le.a,{anchorElement:c,open:l,onClose:function(){s(null)},drawerProps:{autoFocus:!1}},Object(W.d)(le.a.Body,{"data-testid":"SwitcherPanel"},Object(W.d)(ve,{currentProgram:n,currentDegree:t,degrees:null!=a?a:[],programs:null!=r?r:[]}))))},be=n("ZJgU"),he=n("KUSM"),ye=n("9A5E"),Oe={secondaryAction:Object(W.c)(s||(s=q()(["\n && {\n display: block;\n background: none;\n font-weight: normal;\n max-height: 56px;\n max-width: 120px;\n white-space: nowrap;\n padding: var(--cds-spacing-150);\n\n :hover {\n color: var(--cds-color-interactive-primary);\n }\n\n :focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n box-shadow: none !important;\n }\n }\n "]))),primaryAction:Object(W.c)(l||(l=q()(["\n && {\n font-weight: 700;\n max-height: 56px;\n max-width: 120px;\n padding: var(--cds-spacing-100) var(--cds-spacing-150);\n text-decoration: none !important;\n }\n "])))},grid_items_UnauthenticatedActionsGridItem=function(e){var n=e.buttons,t=Object(D.c)(),a=Object(D.d)(),getAuthQueryParams=function(e){var n=new URLSearchParams(t.query);return n.set("authMode",e),n},getAuthHref=function(e){return"".concat(t.pathname,"?").concat(getAuthQueryParams(e).toString())};return Object(W.d)(he.a,null,(function(e){return Object(W.d)(L.Fragment,null,n.map((function(r){var i=r.label,o=r.authMode;return Object(W.d)(F.a,{item:!0,key:"".concat(o,"_button_desktop"),wrap:"nowrap"},Object(W.d)(be.a,{css:"signup"===o||1===n.length?Oe.primaryAction:Oe.secondaryAction,href:getAuthHref(o),variant:"signup"===o||1===n.length?"secondary":"ghost",size:"small",component:ye.b,trackingName:"header_right_nav_button",textAlign:"center","data-e2e":"header-".concat(o,"-button"),onClick:function(n){n.preventDefault(),e({name:o,sectionName:"page_header"}),a(getAuthHref(o)),function(e){a({pathname:t.pathname,search:"?".concat(getAuthQueryParams(e).toString())})}(o)}},i))})))}))},ke={scale:Object(W.c)(d||(d=q()(["\n [role='button'] {\n transform: scale(0.75);\n border-radius: var(--cds-border-radius-50);\n }\n "])))},Ce=Object(oe.a)((function(){return Promise.all([n.e(19),n.e("asyncCommonJS"),n.e(18)]).then(n.bind(null,"bgX0"))})),CoachStudioGridItem_showCoachStudio=function(){return Object(R.d)()},coach_CoachStudioGridItem=function(){return Object(W.d)("div",{css:ke.scale},u||(u=Object(W.d)(Ce,null)))},Se=n("FdHa"),Ee=n("eB/2"),Ie={image:Object(W.c)(m||(m=q()(["\n height: 32px;\n width: 127px;\n "," {\n width: 108px;\n }\n "])),Se.a.down("xs"))},home_logo_CourseraHomeLogo=function(e){var n=e.logoColor,t=void 0===n?"#0056D2":n,a="data:image/svg+xml;base64,"+Object(Ee.a)(t);return Object(W.d)("img",{css:Ie.image,src:a,alt:"Coursera"})},je={logosContainer:Object(W.c)(p||(p=q()(["\n display: flex;\n align-items: center;\n "]))),logoSpacer:Object(W.c)(g||(g=q()(["\n margin-left: 16px;\n margin-right: 16px;\n height: 26px;\n border-left: 1px solid var(--cds-color-grey-300);\n "])))},HomeLogoGridItemModule_HomeLogoGridItemModuleWrapper=function(e){var n=e.href,t=e.ariaLabel,a=e.className,r=e.children;return n?Object(W.d)(ye.b,{className:a,href:n,"aria-label":t,trackingName:"logo"},r):Object(W.d)("div",{className:a},r)},home_logo_HomeLogoGridItemModule=function(e){var n=e.href,t=e.ariaLabel,a=void 0===t?"Coursera":t,r=e.className,i=e.logos;return Object(W.d)(HomeLogoGridItemModule_HomeLogoGridItemModuleWrapper,{href:n,ariaLabel:a,className:r},Object(W.d)("div",{css:je.logosContainer},i.slice(0,3).map((function(e,n){return n>0?Object(W.d)(L.Fragment,{key:n},Object(W.d)("div",{css:je.logoSpacer}),Object(W.d)("div",null,e)):Object(W.d)("div",{key:n},e)}))))},Pe=n("FirI"),we=n("+VU/"),Ne=n("l1rq"),Te=n("5V3a"),_e=n("IbCw"),xe=n.n(_e),Ae={container:Object(W.c)(f||(f=q()(["\n width: 100%;\n padding: var(--cds-spacing-100) var(--cds-spacing-100);\n margin: 0;\n "]))),plusLogo:Object(W.c)(v||(v=q()(["\n margin-left: 2px;\n "]))),buttonText:Object(W.c)(b||(b=q()(["\n color: var(--cds-color-interactive-primary);\n "]))),wrapper:Object(W.c)(h||(h=q()(["\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n margin-top: var(--cds-spacing-100);\n padding: var(--cds-spacing-100) 0;\n "])))},coursera_plus_button_CourseraPlusButton=function(){var e=Object(de.e)();return Object(W.d)("a",{href:Object(Te.b)(),onClick:function(){e("click_button",{button:{name:"c_plus_learn_more"},pageSection:{sectionName:"page_header_popup_menu"}})},role:"menuitem"},Object(W.d)(F.a,{container:!0,direction:"column",alignItems:"center",css:Ae.container},Object(W.d)(F.a,{item:!0,container:!0,direction:"column"},Object(W.d)(F.a,{item:!0,container:!0,justifyContent:"space-between",alignItems:"center",wrap:"nowrap"},Object(W.d)(F.a,{item:!0,container:!0,alignItems:"center"},Object(W.d)(F.a,{item:!0},Object(W.d)(Ne.a,{variant:"actionPrimary",component:"p",css:Ae.buttonText},xe()("Get Coursera"))),Object(W.d)(F.a,{item:!0,css:{display:"inline-flex"}},Object(W.d)(we.a,{src:Te.c.PLUS_PILL_BLUE,alt:xe()("Coursera Plus"),maxWidth:32,maxHeight:12,css:Ae.plusLogo})))),Object(W.d)(F.a,{item:!0},Object(W.d)(Ne.a,{variant:"bodySecondary",component:"p"},xe()("Access #{numberOfCourses} courses",{numberOfCourses:Te.f}))))))},Le={linkWrapper:Object(W.c)(y||(y=q()(["\n "," {\n &:hover,\n &:focus {\n /* Inherit the current dropdown item hover color */\n background-color: var(--cds-color-blue-25) !important;\n outline: none !important;\n text-decoration: none;\n }\n\n a {\n text-decoration: none;\n }\n }\n "])),Se.a.up("md"))},coursera_plus_button_CourseraPlusButtonPopoverFooter=function(){return Object(W.d)("div",{css:Le.linkWrapper},O||(O=Object(W.d)(coursera_plus_button_CourseraPlusButton,null)))},De=n("NqYN"),Re=n("cVL0"),Me=n("VANk"),Fe=n("IDuc"),Ue=n("BHjd"),Be={linkItem:Object(W.c)(k||(k=q()(["\n &:focus,\n &:hover {\n text-decoration: none;\n }\n "]))),logoutButton:Object(W.c)(C||(C=q()(["\n height: 100%;\n width: 100%;\n background: none;\n text-align: left;\n border: none;\n padding: 0;\n\n &:focus {\n outline: none;\n border: none;\n }\n "]))),header:Object(W.c)(S||(S=q()(["\n border-bottom: 1px solid var(--cds-color-grey-50);\n border-radius: var(--cds-border-radius-50);\n padding-bottom: var(--cds-spacing-100);\n "])))},account_dropdown_AccountDropdownGridItemModule=function(e){var n=e.dropdownLinks,t=e.footer,a=e.header,r=e.isCourseraPlusLearner,i=L.useState(null),o=ie()(i,2),c=o[0],s=o[1],l=L.useRef(null),d=Object(de.e)();return L.useEffect((function(){c&&d("open_navigation_menu",{navigationType:"profile"})}),[c,d]),Object(R.c)()?Object(W.d)("div",{id:"authenticated-info-menu"},Object(W.d)(ue.a,{iconButton:Object(W.d)(se.a,{variant:"ghost",icon:Object(W.d)(Me.a,{user:Object(R.b)(),isCourseraPlusLearner:r}),onClick:function(e){return s(e.currentTarget)},"aria-expanded":Boolean(c),"aria-label":ge()("User dropdown menu for #{learnerName}",{learnerName:Object(R.b)().fullName}),tooltip:ge()("User dropdown menu for #{learnerName}",{learnerName:Object(R.b)().fullName}),size:"small","data-e2e":"header-profile"}),buttonSize:ne.b,svgSize:ne.c}),Object(W.d)(le.a,{open:Boolean(c),anchorElement:c,onClose:function(){return s(null)}},a&&Object(W.d)(le.a.Header,{css:Be.header},a),Object(W.d)(le.a.Body,{component:"div",tabIndex:0},Object(W.d)(Re.a,null,null==n?void 0:n.map((function(e){return Object(W.d)(Re.a.ItemLink,{role:"menuitem",href:e.href,key:e.name,target:e.openInNewWindow?"_blank":void 0,rel:e.openInNewWindow?"noopener noreferrer":void 0,css:Be.linkItem,onClick:function(n){return function(e,n){var t;e.preventDefault(),d("click_profile_menu_item",{profileItemName:null!==(t=n.name)&&void 0!==t?t:"",profileItemLink:n.href}),window.location.href=n.href}(n,e)}},e.label)})),Object(W.d)(Re.a.Item,{role:"menuitem",onClick:function(e){e.preventDefault(),l.current&&l.current.submit()},onKeyDown:function(e){"Enter"===e.key&&l.current&&(e.preventDefault(),l.current.submit())}},Object(W.d)("form",{role:"none",action:Object(Ue.a)("logout",Object(De.b)("CSRF3-Token")||""),method:"post",ref:l},Object(W.d)(Fe.a,{trackingName:"logout_btn",type:"submit",css:Be.logoutButton,tabIndex:-1},ge()("Log Out")))))),t&&Object(W.d)(le.a.Footer,null,t))):null},utils_getDefaultAccountDropdownLinks=function(e){var n=e.isDegreeOrEnterpriseLearner,t=e.managedThirdPartyOrganizations,a=e.canViewEducatorAdminLink,r=e.hasCheatingIncidents,i=R.a.isAuthenticatedUser()&&(R.a.get().is_staff||a),o=ge.a.getLocale(),c=[];return n&&c.push({href:"/?skipBrowseRedirect=true",label:ge()("My Courses"),name:"my-courses"}),i&&c.push({href:"/admin/",label:ge()("Educator Admin"),name:"admin"}),null!=t&&t.length&&t.forEach((function(e){var n=e.name,t=e.slug;c.push({href:"/o/".concat(t,"/admin"),label:"".concat(n," ").concat(ge()("Admin")),name:t})})),c.push({href:"/account-profile",label:ge()("Profile"),name:"profile"}),c.push({href:"/my-purchases",label:ge()("My Purchases"),name:"my-purchases"}),r&&c.push({href:"/integrity-portal",label:ge()("Honor Code Dashboard"),name:"integrity-portal"}),c.push({href:"/account-settings",label:ge()("Settings"),name:"account-settings"}),c.push({href:"/updates",label:ge()("Updates"),name:"updates"}),c.push({href:"/accomplishments",label:ge()("Accomplishments"),name:"accomplishments"}),i?(c.push({href:"https://partner.coursera.help/hc/".concat(o),label:ge()("Educator Resource Center"),name:"partner-resource-center",openInNewWindow:!0}),c.push({href:"https://learner.coursera.help/hc/".concat(o),label:ge()("Learner Help Center"),name:"learner-help-center",openInNewWindow:!0})):c.push({href:"https://learner.coursera.help/hc/".concat(o),label:ge()("Help Center"),name:"learner-help-center",openInNewWindow:!0}),c},Ve=n("8LBY"),module_renderers_DefaultAccountDropdownGridItemRenderer=function(e){var n=e.hasEnrolledPrograms,t=e.naptimeManagedThirdPartyOrganizations,a=e.canViewEducatorAdminLink,r=e.hasCheatingIncidents,i=e.isCourseraPlusLearner,o=e.courseraPlusSubscriptionCycle,c=Object(Ve.f)();return L.createElement(account_dropdown_AccountDropdownGridItemModule,{dropdownLinks:utils_getDefaultAccountDropdownLinks({isDegreeOrEnterpriseLearner:!!n,managedThirdPartyOrganizations:t,canViewEducatorAdminLink:a,hasCheatingIncidents:r}),footer:!i&&!n&&(E||(E=L.createElement(coursera_plus_button_CourseraPlusButtonPopoverFooter,null))),header:o&&c&&L.createElement(Pe.a,{title:ge()("Your current subscription"),subtitle:"MONTHLY"===o?ge()("Coursera Plus Monthly"):ge()("Coursera Plus Annual")}),isCourseraPlusLearner:i})},LogoutOnlyAccountDropdownGridItemRenderer=function(e){var n=e.isCourseraPlusLearner;return(L.createElement(account_dropdown_AccountDropdownGridItemModule,{isCourseraPlusLearner:!!n}))},ze={leftSide:Object(W.c)(I||(I=q()(["\n width: auto;\n "]))),middleSide:Object(W.c)(j||(j=q()(["\n flex-shrink: 1;\n flex-grow: 1;\n flex-basis: 0%;\n padding: 0 16px;\n width: 100%;\n "]))),rightSide:Object(W.c)(P||(P=q()(["\n width: auto;\n "])))},desktop_ConsumerSimpleDesktopMainNav=function(e){var n,t=e.acctDropdownLogoutOnly,a=e.enableCourseraLogoLink,r=e.showProgramSwitcher,i=e.showLanguageDropdown,o=e.showCoach,c=e.showAcctDropdown,s=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),l=s.hasEnrolledPrograms,d=s.enrolledDegreePrograms,u=s.enrolledEnterprisePrograms,m=s.chosenDegree,p=s.chosenEnterpriseProgram,g=s.naptimeManagedThirdPartyOrganizations,f=s.hasCheatingIncidents,v=s.canViewEducatorAdminLink,b=s.isCourseraPlusLearner,h=s.courseraPlusSubscriptionCycle,y=Object(R.b)(),O=null==y?void 0:y.id;return Object(W.d)(components_MainNavigationWrapper,null,Object(W.d)(F.a,{item:!0,container:!0,alignItems:"center",spacing:16,css:ze.leftSide},O&&l&&r&&Object(W.d)(F.a,{item:!0},Object(W.d)(grid_items_ProgramSwitcherGridItem,{currentProgram:p,currentDegree:m,programs:u,degrees:d})),Object(W.d)(F.a,{item:!0},Object(W.d)(home_logo_HomeLogoGridItemModule,{href:a?"/":void 0,logos:[Object(W.d)(home_logo_CourseraHomeLogo,{key:"1",logoColor:a?void 0:ee.a.gray[900]})]}))),Object(W.d)(F.a,{item:!0,container:!0,alignItems:"center",css:ze.middleSide}),Object(W.d)(F.a,{item:!0,container:!0,alignItems:"center",justifyContent:"flex-end",wrap:"nowrap",css:ze.rightSide},O&&i&&Object(W.d)(F.a,{item:!0},Object(W.d)(grid_items_LanguageDropdownLegacyGridItem,{currentThirdPartyOrgId:null==p?void 0:null===(n=p.naptimeThirdPartyOrganization)||void 0===n?void 0:n.id})),O&&o&&CoachStudioGridItem_showCoachStudio()&&(w||(w=Object(W.d)(F.a,{item:!0},Object(W.d)(coach_CoachStudioGridItem,null)))),O?(t||c)&&Object(W.d)(F.a,{item:!0},t?Object(W.d)(LogoutOnlyAccountDropdownGridItemRenderer,{isCourseraPlusLearner:!!b}):Object(W.d)(module_renderers_DefaultAccountDropdownGridItemRenderer,{hasEnrolledPrograms:!!l,naptimeManagedThirdPartyOrganizations:g,hasCheatingIncidents:!!f,canViewEducatorAdminLink:!!v,isCourseraPlusLearner:!!b,courseraPlusSubscriptionCycle:h})):Object(W.d)(F.a,{item:!0},Object(W.d)(grid_items_UnauthenticatedActionsGridItem,{buttons:[Object(ne.p)()]}))))},He=n("q1UO"),Ge=n("qqP+"),grid_items_NotificationsLegacyGridItem=function(){var e=L.useState(!0),n=ie()(e,2),t=n[0],a=n[1];return L.useEffect((function(){a(!1)}),[]),t?L.createElement(Ge.a,{unreadCount:0,onClick:function(){}}):N||(N=L.createElement(He.default,null))},home_logo_DefaultLogoImage=function(e){var n=e.src,t=e.alt,a=e.overrideMaxHeight,r=e.overrideMaxWidth;return(L.createElement(we.a,{src:n,maxWidth:r||160,maxHeight:a||32,alt:t}))},qe=n("mzBp"),We=n.n(qe),desktop_DegreeLearnerOnConsumerDesktopMainNav=function(){var e,n,t,a=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),r=a.enrolledDegreePrograms,i=a.enrolledEnterprisePrograms,o=a.chosenDegree,c=a.chosenEnterpriseProgram,s=a.hasEnrolledPrograms,l=a.naptimeManagedThirdPartyOrganizations,d=a.hasCheatingIncidents,u=a.canViewEducatorAdminLink,m=a.isCourseraPlusLearner,p=a.courseraPlusSubscriptionCycle;return L.createElement(components_MainNavigationWrapper,null,L.createElement(F.a,{item:!0,md:8,lg:7,container:!0,alignItems:"center",spacing:16},L.createElement(F.a,{item:!0},L.createElement(grid_items_ProgramSwitcherGridItem,{currentProgram:c,currentDegree:o,programs:i,degrees:r})),L.createElement(F.a,{item:!0},L.createElement(home_logo_HomeLogoGridItemModule,{href:"/degrees/".concat(null==o?void 0:o.slug,"/home"),ariaLabel:We()("#{degreeName} home page | Coursera",{degreeName:(null==o?void 0:o.name)||"Degree"}),logos:[L.createElement(home_logo_DefaultLogoImage,{key:"".concat((null==o?void 0:null===(e=o.partners[0])||void 0===e?void 0:e.id)||0,"_header_logo_image"),src:(null==o?void 0:null===(n=o.partners[0])||void 0===n?void 0:n.rectangularLogo)||"",alt:(null==o?void 0:null===(t=o.partners[0])||void 0===t?void 0:t.name)||""})]}))),L.createElement(F.a,{item:!0,container:!0,md:4,lg:5,justifyContent:"flex-end",alignItems:"center"},L.createElement(grid_items_LanguageDropdownLegacyGridItem,{currentThirdPartyOrgId:null==o?void 0:o.id}),T||(T=L.createElement(F.a,{item:!0},L.createElement(grid_items_NotificationsLegacyGridItem,null))),CoachStudioGridItem_showCoachStudio()&&(x||(x=L.createElement(F.a,{item:!0},L.createElement(coach_CoachStudioGridItem,null)))),L.createElement(F.a,{item:!0},L.createElement(module_renderers_DefaultAccountDropdownGridItemRenderer,{hasEnrolledPrograms:!!s,naptimeManagedThirdPartyOrganizations:l,hasCheatingIncidents:!!d,canViewEducatorAdminLink:!!u,isCourseraPlusLearner:!!m,courseraPlusSubscriptionCycle:p}))))},Ye=n("doYp"),Qe=L.createContext(void 0),EnterpriseProductFeaturesContext_useEnterpriseProductFeatures=function(){var e=Object(L.useContext)(Qe);return null==e?void 0:e.features},Je={searchBar:Object(W.c)(A||(A=q()(["\n && {\n width: 100%;\n\n .rc-EnterpriseSearchBarV2 {\n max-width: 480px;\n min-width: 0;\n width: 100%;\n\n input {\n /* Needs important to override old style that's also set to important. Yuck! */\n font: "," !important;\n letter-spacing: ",";\n }\n }\n }\n "])),Y.c.bodySecondary.font,Y.c.bodySecondary.letterSpacing)};var Ke,Ze,Xe,$e,en,nn,tn,an,rn,on,cn,sn,ln,dn,un,mn,pn,gn,fn,vn,bn,hn,yn,On,kn,Cn,Sn,En,In,jn,Pn,wn,Nn,Tn,_n,xn,An,Ln,Dn,Rn,Mn,Fn,Un,Bn,Vn,zn,Hn,Gn,qn,Wn,Yn,Qn,Jn,Kn,Zn,Xn,$n,et,nt,tt,at,rt,it,ot,ct,st,lt,dt,ut,mt,pt,gt,ft,vt,bt,ht,yt,Ot,kt,Ct,St,components_EnterpriseSearchBarLegacyGridItem=function(e){var n,t,a,r=e.currentProgram,i=EnterpriseProductFeaturesContext_useEnterpriseProductFeatures(),o=null===(n=Object(R.b)())||void 0===n?void 0:n.id,c=null==i?void 0:i.enableSkillsInSearchAndBrowse,s=null==i?void 0:i.allowShortFormContentBasedOnAudience,l=null==r?void 0:null===(t=r.naptimeThirdPartyOrganization)||void 0===t?void 0:t.slug,d=null==r?void 0:null===(a=r.naptimeThirdPartyOrganization)||void 0===a?void 0:a.id,u=null==r?void 0:r.slug,m=null==r?void 0:r.name,p=null==r?void 0:r.id;return o&&u&&m&&p&&d&&l?Object(W.d)("div",{css:Je.searchBar},Object(W.d)(Ye.a,{programSlug:u,programName:m,thirdPartyOrgSlug:l,thirdPartyOrganizationId:d,userId:o,programId:p,enableSkillsInSearchAndBrowse:c,shouldShowShortFormContent:s})):p?Object(W.d)("div",{css:Je.searchBar},Object(W.d)(Ye.b,{programIds:[p],enableSkillsInSearchAndBrowse:null!=c&&c,shouldShowShortFormContent:s,programName:m})):null},Et=n("2sch"),It=n("2+Ch"),jt=n("R6UY"),Pt=n.n(jt),getLinkForEnterpriseProgram=function(e){var n=null==e?void 0:e.slug;return n?"/programs/".concat(n):"/"},enterpriseLogoUtils_getEnterpriseLogoLabel=function(e){return e?Pt()("Coursera for #{programName}",{programName:null==e?void 0:e.name}):Pt()("Coursera")},enterpriseLogoUtils_getEnterpriseProgramLogos=function(e){var n,t,a=[],r=(n=null==e?void 0:e.naptimeThirdPartyOrganization,(t=(null==n?void 0:n.rectangularLogo)||(null==n?void 0:n.squareLogo))?{src:t,alt:null==n?void 0:n.name}:void 0);r?a.push(L.createElement(home_logo_DefaultLogoImage,{src:r.src,alt:r.alt,key:r.src})):a.push(L.createElement(It.a,{size:32,thirdPartyOrganization:null==e?void 0:e.naptimeThirdPartyOrganization}));var i=function(e){var n=(null==e?void 0:e.squareLogo)||(null==e?void 0:e.rectangularLogo),t=(null==e?void 0:e.rectangularLogo)||(null==e?void 0:e.squareLogo),a=(null==e?void 0:e.name)||"";return n&&t?{squareLogoSrc:n,rectangularLogoSrc:t,alt:a}:void 0}(e);return i&&a.push(L.createElement(L.Fragment,null,L.createElement(Et.a,{mdDown:!0},L.createElement(home_logo_DefaultLogoImage,{src:i.rectangularLogoSrc,alt:i.alt})),L.createElement(Et.a,{lgUp:!0},L.createElement(home_logo_DefaultLogoImage,{src:i.squareLogoSrc,alt:i.alt})))),a},wt={flexGrow:Object(W.c)(Ke||(Ke=q()(["\n flex-grow: 1;\n "])))},desktop_EnterpriseLearnerOnConsumerDesktopMainNav=function(){var e,n=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),t=n.enrolledDegreePrograms,a=n.enrolledEnterprisePrograms,r=n.chosenDegree,i=n.chosenEnterpriseProgram,o=n.hasEnrolledPrograms,c=n.naptimeManagedThirdPartyOrganizations,s=n.hasCheatingIncidents,l=n.canViewEducatorAdminLink,d=n.isCourseraPlusLearner,u=n.courseraPlusSubscriptionCycle;return i?Object(W.d)(components_MainNavigationWrapper,null,Object(W.d)(F.a,{item:!0,md:8,container:!0,alignItems:"center",spacing:16},Object(W.d)(F.a,{item:!0},Object(W.d)(grid_items_ProgramSwitcherGridItem,{currentProgram:i,currentDegree:r,programs:a,degrees:t})),Object(W.d)(F.a,{item:!0},Object(W.d)(home_logo_HomeLogoGridItemModule,{href:getLinkForEnterpriseProgram(i),logos:enterpriseLogoUtils_getEnterpriseProgramLogos(i),ariaLabel:enterpriseLogoUtils_getEnterpriseLogoLabel(i)})),Object(W.d)(F.a,{item:!0,css:wt.flexGrow},Object(W.d)(components_EnterpriseSearchBarLegacyGridItem,{currentProgram:i}))),Object(W.d)(F.a,{item:!0,container:!0,md:4,alignItems:"center",justifyContent:"flex-end"},Object(W.d)(grid_items_LanguageDropdownLegacyGridItem,{currentThirdPartyOrgId:null==i?void 0:null===(e=i.naptimeThirdPartyOrganization)||void 0===e?void 0:e.id}),Ze||(Ze=Object(W.d)(F.a,{item:!0},Object(W.d)(grid_items_NotificationsLegacyGridItem,null))),CoachStudioGridItem_showCoachStudio()&&(Xe||(Xe=Object(W.d)(F.a,{item:!0},Object(W.d)(coach_CoachStudioGridItem,null)))),Object(W.d)(F.a,{item:!0},Object(W.d)(module_renderers_DefaultAccountDropdownGridItemRenderer,{hasEnrolledPrograms:!!o,naptimeManagedThirdPartyOrganizations:c,hasCheatingIncidents:!!s,canViewEducatorAdminLink:!!l,isCourseraPlusLearner:!!d,courseraPlusSubscriptionCycle:u})))):null},Nt=n("tbgm"),Tt={searchBar:Object(W.c)($e||($e=q()(["\n && {\n width: 100%;\n\n .rc-SearchBar {\n max-width: 480px;\n min-width: 0;\n width: 100%;\n }\n }\n "])))},components_ConsumerSearchBarGridItem=function(){return Object(W.d)("div",{css:Tt.searchBar},en||(en=Object(W.d)(Nt.a,null)))},_t=n("C/IQ"),xt=n("VqSM"),At=n("RS78"),Lt=n("8GKA"),providers_MegaMenuLinksProvider=function(e){var n=e.links,t=void 0===n?Object(At.a)():n,a=e.isEnterprise,r=e.children;return(L.createElement(Lt.a.Provider,{value:{links:t,isEnterprise:!!a}},r))},components_ExploreMegaMenuGridItem=function(){var e=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),n=e.hasEnrolledPrograms,t=e.isCourseraPlusLearner,a=_t.a.get("consumerNavRefresh");return L.createElement(providers_MegaMenuLinksProvider,null,L.createElement("div",{className:"rc-ExploreMegaMenuGridItem"},L.createElement(xt.a,{shouldShowCourseraPlusButton:!t&&!n,useCDSButton:a})))},Dt=n("eJMc"),Rt=n.n(Dt),Mt=n("fw5G"),Ft=n.n(Mt),Ut=n("BVC1"),Bt=n("an+a"),Vt=n("dz7U"),zt=L.createContext(void 0),ShoppingCartContext_useShoppingCart=function(){return L.useContext(zt)},Ht=zt,Gt=n("nXyw"),qt=n("HHkw"),Wt={badge:Object(W.c)(nn||(nn=q()(["\n > .cds-notificationBadge-top {\n position: relative;\n left: -5px;\n top: 2px;\n }\n "])))},components_ShoppingCartGridItem=function(){var e=ShoppingCartContext_useShoppingCart(),n=L.useMemo((function(){return e=qt.a.get(),(n=e&&e.id)?(new Ft.a).setPath(Ut.a.join(Gt.b.rootPath,Gt.b.cartUrl)).addQueryParam("cartId",n.toString()).toString():"/";var e,n}),[]),t=We()("View your shopping cart");return L.useEffect((function(){null!=e&&e.loading||null!=e&&e.isValidCart||qt.a.reset()}),[]),null!=e&&e.isValidCart?Object(W.d)(Bt.a,{align:"top",value:1,css:Wt.badge},Object(W.d)(ue.a,{iconButton:Object(W.d)(se.a,{tooltip:t,"aria-label":t,href:n,size:"small",variant:"ghost",icon:tn||(tn=Object(W.d)(Vt.a,{size:"large",color:"support"})),component:Rt.a}),buttonSize:ne.b,svgSize:ne.c})):null},Yt={link:Object(W.c)(an||(an=q()(["\n &.isCurrent {\n color: var(--cds-color-interactive-primary-hover);\n }\n\n ","\n color: var(--cds-color-neutral-primary-weak);\n\n :hover,\n :focus,\n :active {\n background-color: var(--cds-color-interactive-background-primary-hover-weak);\n text-decoration: none;\n color: var(--cds-color-interactive-primary-hover);\n }\n "])),Y.c.bodySecondary)},grid_items_MyLearningGridItem=function(e){var n=e.label,t=e.href,a=e.name,r=e.trackingName,i=Object(de.e)(),o="my-learning"===Object(D.c)().pathname.split("/").pop();return Object(W.d)(be.a,{href:t,variant:"ghost",css:[Yt.link],"data-testid":"nav-link-grid-item-".concat(null!=a?a:t),onClick:function(){i("click_page_tab",{pageTab:{name:r}})},component:Rt.a,size:"small",className:o?"isCurrent":void 0},n)},Qt=n("fAYU"),Jt={link:Object(W.c)(rn||(rn=q()(["\n // chaining the selectors to override CDS styles\n &&& {\n display: block;\n white-space: nowrap;\n padding: var(--cds-spacing-100);\n color: var(--cds-color-neutral-primary-weak);\n text-decoration: none;\n ","\n\n :hover {\n color: var(--cds-color-interactive-primary);\n }\n\n :focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n\n /* override box-shadow from .cds-link-focusVisible */\n box-shadow: none !important;\n }\n }\n "])),Y.c.bodySecondary),currentLink:Object(W.c)(on||(on=q()(["\n font-weight: bold;\n color: var(--cds-color-interactive-primary);\n border-bottom: 4px solid var(--cds-color-interactive-primary);\n "])))},grid_items_NavLinkGridItem=function(e){var n=e.label,t=e.href,a=e.isCurrent,r=e.name,i=e.trackingName,o=Object(de.e)();return Object(W.d)(F.a,{item:!0},Object(W.d)(Qt.a,Z()({href:t,variant:"quiet",css:[Jt.link,a&&Jt.currentLink]},a?{"aria-current":"page"}:{},{"data-testid":"nav-link-grid-item-".concat(null!=r?r:t),onClick:function(){o("click_page_tab",{pageTab:{name:i}})}}),n))},Kt=n("6nMh"),Zt={leftSide:Object(W.c)(cn||(cn=q()(["\n width: auto;\n "]))),middleSide:Object(W.c)(sn||(sn=q()(["\n flex-shrink: 1;\n flex-grow: 1;\n flex-basis: 0%;\n padding: 10px 16px;\n width: 100%;\n "]))),rightSide:Object(W.c)(ln||(ln=q()(["\n width: auto;\n "]))),exploreItem:Object(W.c)(dn||(dn=q()(["\n display: flex;\n flex-direction: row;\n "])))},desktop_LoggedInConsumerNoSubNavDesktopMainNav=function(){var e,n=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),t=n.enrolledDegreePrograms,a=n.enrolledEnterprisePrograms,r=n.chosenDegree,i=n.chosenEnterpriseProgram,o=n.hasEnrolledPrograms,c=n.naptimeManagedThirdPartyOrganizations,s=n.hasCheatingIncidents,l=n.canViewEducatorAdminLink,d=n.isCourseraPlusLearner,u=n.courseraPlusSubscriptionCycle,m=ShoppingCartContext_useShoppingCart(),p=Kt.a.MY_LEARNING,g=_t.a.get("consumerNavRefresh");return Object(W.d)(components_MainNavigationWrapper,null,Object(W.d)(F.a,{item:!0,container:!0,alignItems:"center",spacing:16,css:Zt.leftSide},o&&Object(W.d)(F.a,{item:!0},Object(W.d)(grid_items_ProgramSwitcherGridItem,{currentProgram:i,currentDegree:r,programs:a,degrees:t})),Object(W.d)(F.a,{item:!0},Object(W.d)(home_logo_HomeLogoGridItemModule,{href:"/",logos:[un||(un=Object(W.d)(home_logo_CourseraHomeLogo,{key:"1"}))]})),Object(W.d)(F.a,{item:!0,css:Zt.exploreItem},mn||(mn=Object(W.d)(components_ExploreMegaMenuGridItem,null)),g&&Object(W.d)(grid_items_MyLearningGridItem,{label:We()("My Learning"),href:"/".concat(p),name:"my_learning",trackingName:"lihp_my_learning"}))),Object(W.d)(F.a,{item:!0,css:Zt.middleSide},pn||(pn=Object(W.d)(components_ConsumerSearchBarGridItem,null))),Object(W.d)(F.a,{item:!0,container:!0,alignItems:"center",justifyContent:"flex-end",css:Zt.rightSide},!g&&Object(W.d)(L.Fragment,null,Object(W.d)(grid_items_NavLinkGridItem,{label:We()("Online Degrees"),href:"/degrees",name:"online_degrees",trackingName:"lihp_online_degrees"}),Object(W.d)(grid_items_NavLinkGridItem,{label:We()("Careers"),href:"/career-academy",name:"online_career",trackingName:"lihp_career_academy"})),(null==m?void 0:m.isValidCart)&&(gn||(gn=Object(W.d)(F.a,{item:!0},Object(W.d)(components_ShoppingCartGridItem,null)))),Object(W.d)(grid_items_LanguageDropdownLegacyGridItem,{currentThirdPartyOrgId:null==i?void 0:null===(e=i.naptimeThirdPartyOrganization)||void 0===e?void 0:e.id}),fn||(fn=Object(W.d)(F.a,{item:!0},Object(W.d)(grid_items_NotificationsLegacyGridItem,null))),CoachStudioGridItem_showCoachStudio()&&(vn||(vn=Object(W.d)(F.a,{item:!0},Object(W.d)(coach_CoachStudioGridItem,null)))),Object(W.d)(F.a,{item:!0},Object(W.d)(module_renderers_DefaultAccountDropdownGridItemRenderer,{hasEnrolledPrograms:!!o,naptimeManagedThirdPartyOrganizations:c,hasCheatingIncidents:!!s,canViewEducatorAdminLink:!!l,isCourseraPlusLearner:!!d,courseraPlusSubscriptionCycle:u}))))},Xt={leftSide:Object(W.c)(bn||(bn=q()(["\n width: auto;\n "]))),middleSide:Object(W.c)(hn||(hn=q()(["\n flex-shrink: 1;\n flex-grow: 1;\n flex-basis: 0%;\n padding: 0 16px;\n width: 100%;\n "]))),rightSide:Object(W.c)(yn||(yn=q()(["\n width: auto;\n "])))},desktop_LoggedOutConsumerDesktopMainNav=function(e){var n=e.showSearchBar,t=void 0===n||n,a=Object(Ve.b)(),r=!_t.a.preview("showSearchBannerOnLOHP")||t,i=_t.a.get("consumerNavRefresh");return Object(W.d)(components_MainNavigationWrapper,null,Object(W.d)(F.a,{item:!0,container:!0,alignItems:"center",spacing:16,css:Xt.leftSide},Object(W.d)(F.a,{item:!0},Object(W.d)(home_logo_HomeLogoGridItemModule,{href:"/",logos:[On||(On=Object(W.d)(home_logo_CourseraHomeLogo,{key:"1"}))],className:"c-logo"})),kn||(kn=Object(W.d)(F.a,{item:!0},Object(W.d)(components_ExploreMegaMenuGridItem,null)))),Object(W.d)(F.a,{item:!0,container:!0,alignItems:"center",css:Xt.middleSide},r&&(Cn||(Cn=Object(W.d)(components_ConsumerSearchBarGridItem,null)))),Object(W.d)(F.a,{item:!0,container:!0,alignItems:"center",justifyContent:"flex-end",wrap:"nowrap",css:Xt.rightSide},a?Object(W.d)(grid_items_NavLinkGridItem,{label:We()("Coursera Plus"),href:"/courseraplus",name:"coursera_plus",trackingName:"logged_out_coursera_plus"}):!i&&Object(W.d)(L.Fragment,null,Object(W.d)(grid_items_NavLinkGridItem,{label:We()("Online Degrees"),href:"/degrees",name:"online_degrees",trackingName:"logged_out_online_degrees"}),Object(W.d)(grid_items_NavLinkGridItem,{label:We()("Careers"),href:"/career-academy",name:"online_career",trackingName:"logged_out_career_academy"})),Object(W.d)(grid_items_UnauthenticatedActionsGridItem,{buttons:[Object(ne.o)(),Object(ne.p)()]})))},$t=n("/kEZ"),ea=n.n($t),na=n("rMoS"),ta=n("djba"),aa=Object(L.createContext)({toSubPage:function(){},toParentPage:function(){},closeMobileMenu:function(){},setIsOnSubNav:function(e){},onSubNav:!1}),MobileNavigationContext_useMobileToSubPage=function(){return Object(L.useContext)(aa).toSubPage},MobileNavigationContext_useMobileToParentPage=function(){return Object(L.useContext)(aa).toParentPage},MobileNavigationContext_useCloseMobileMenu=function(){return Object(L.useContext)(aa).closeMobileMenu},ra=aa,ia={menuButton:Object(W.c)(Sn||(Sn=q()(["\n color: black;\n margin-right: var(--cds-spacing-100);\n "]))),button:Object(W.c)(En||(En=q()(["\n color: black;\n "]))),backButton:Object(W.c)(In||(In=q()(["\n justify-content: flex-start;\n color: var(--cds-color-grey-600);\n\n &:focus,\n &:hover {\n color: var(--cds-color-grey-600);\n }\n "]))),fixedHeader:Object(W.c)(jn||(jn=q()(["\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n width: 100%;\n height: var(--cds-spacing-800);\n border-bottom: 1px solid var(--cds-color-grey-100);\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 0 var(--cds-spacing-100);\n "]))),greyHeader:Object(W.c)(Pn||(Pn=q()(["\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n width: 100%;\n height: var(--cds-spacing-800);\n border-bottom: 1px solid var(--cds-color-grey-50);\n background-color: var(--cds-color-grey-25);\n display: flex;\n justify-content: space-between;\n padding: 0 var(--cds-spacing-100);\n "]))),centeredLogo:Object(W.c)(wn||(wn=q()(["\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n "]))),leftLogo:Object(W.c)(Nn||(Nn=q()(["\n position: absolute;\n left: 25px;\n "]))),closeButton:Object(W.c)(Tn||(Tn=q()(["\n display: flex;\n align-items: center;\n justify-content: flex-end;\n "]))),greyCloseButton:Object(W.c)(_n||(_n=q()(["\n color: var(--cds-color-grey-600);\n "]))),menuConfig:Object(W.c)(xn||(xn=q()(["\n position: fixed;\n top: var(--cds-spacing-800); /* below the header */\n left: 0;\n right: 0;\n bottom: 0;\n overflow-y: auto;\n padding: 0 var(--cds-spacing-200);\n\n :has(> .mobile-auth-menu) {\n padding-bottom: 150px;\n }\n "]))),background:function(e){return Object(W.c)(An||(An=q()(["\n background-color: var(--cds-color-white-0);\n z-index: 1000;\n width: 100vw;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n transition: transform 0.3s ease;\n transform: ",";\n "])),e?"translateX(0)":"translateX(-100%)")}},mobile_MobileMenuIconGridItem=function(e){var n=e.menuConfig,t=e.homeLogo,a=e.oneLogo,r=Object(L.useState)(!1),i=ie()(r,2),o=i[0],c=i[1],s=Object(L.useState)(!1),l=ie()(s,2),d=l[0],u=l[1],m=Object(ce.b)(),setSubNav=function(e){u(e)},closeMenu=function(){u(!1),c(!1)},handleKeyDown=function(e){"Escape"===e.key&&c(!1)};return Object(L.useEffect)((function(){return document.body.style.overflow=o?"hidden":"unset",document.addEventListener("keydown",handleKeyDown),function(){document.removeEventListener("keydown",handleKeyDown)}}),[o]),Object(W.d)("nav",null,Object(W.d)(se.a,{size:"medium",intent:"menu",variant:"ghost",onClick:function(){m({trackingName:"header_right_nav_button",action:"click",trackingData:{name:"open-nav"}}),Object(ta.a)("open_navigation_menu",{navigationType:"megamenu"}),c(!0)},css:ia.menuButton,className:"mobile-menu-hamburger","aria-label":ge()("Open Navigation Menu"),"data-e2e":"mobile-nav-icon"}),o&&Object(W.d)(ra.Provider,{value:{closeMobileMenu:closeMenu,setIsOnSubNav:setSubNav,onSubNav:d}},Object(W.d)(ea.a,{focusTrapOptions:{allowOutsideClick:!1,initialFocus:document.querySelector(".mobile-header-logo a")}},Object(W.d)("div",{css:ia.background(o)},Object(W.d)("div",{css:a&&d?ia.greyHeader:ia.fixedHeader},d&&a?Object(W.d)(be.a,{variant:"ghost",size:"medium",iconPosition:"before",icon:Ln||(Ln=Object(W.d)(na.a,null)),onClick:function(){return setSubNav(!1)},css:ia.backButton,edgeAlign:"start"},ge()("Back")):Object(W.d)("div",{css:a?ia.leftLogo:ia.centeredLogo,className:"mobile-header-logo"},t),Object(W.d)("div",{css:ia.closeButton},Object(W.d)(se.a,{size:"medium",intent:"close",variant:"ghost",onClick:closeMenu,css:a?ia.greyCloseButton:ia.button}))),Object(W.d)("ul",{css:ia.menuConfig,className:"menuConfig"},n)))))},oa=n("lSNA"),ca=n.n(oa),sa=n("3tO9"),la=n.n(sa),da={linkWrapper:Object(W.c)(Dn||(Dn=q()(["\n padding: var(--cds-spacing-100) 0;\n list-style-type: none;\n\n "," {\n a {\n &:hover,\n &:focus {\n /* Inherit the current dropdown item hover color */\n background-color: #f0f0f0 !important;\n outline: none !important;\n }\n }\n }\n "])),Se.a.up("md")),linkTopBorder:Object(W.c)(Rn||(Rn=q()(["\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n margin-top: var(--cds-spacing-100);\n "])))},coursera_plus_button_CourseraPlusButtonListItem=function(e){var n=e.showTopBorder,t=void 0===n||n;return Object(W.d)("li",{css:[da.linkWrapper,t&&da.linkTopBorder]},Mn||(Mn=Object(W.d)(coursera_plus_button_CourseraPlusButton,null)))},mobile_MobileMenuConfigWrapper=function(e){var n=e.children,t=e.subPagesMap,a=e.navExperiment,r=Object(L.useState)(),i=ie()(r,2),o=i[0],c=i[1],s=MobileNavigationContext_useCloseMobileMenu(),l=Object(L.useContext)(aa).setIsOnSubNav,d=Object(L.useContext)(aa).onSubNav;return L.createElement(ra.Provider,{value:{toSubPage:function(e){null==l||l(!0),c(e)},toParentPage:function(e){c(e),null==l||l(!1)},closeMobileMenu:s}},a?o&&d&&t[o]?t[o]:n:o&&o!==ne.j.MAIN_MENU&&t[o]?t[o]:n)},ua=n("VTZa"),ma=n("wC8J"),pa=n("OsBQ"),ga={fullName:Object(W.c)(Fn||(Fn=q()(["\n margin-left: var(--cds-spacing-100);\n font-weight: var(--cds-font-weight-600);\n color: var(--cds-color-neutral-primary);\n max-height: calc(3 * var(--cds-line-height-200));\n overflow: hidden;\n display: -webkit-box;\n -webkit-line-clamp: 3;\n -webkit-box-orient: vertical;\n text-overflow: ellipsis;\n align-self: center;\n line-height: var(--cds-line-height-250);\n text-align: left;\n "]))),nameAndPicture:Object(W.c)(Un||(Un=q()(["\n display: flex;\n flex-direction: row;\n "]))),navButton:Object(W.c)(Bn||(Bn=q()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n padding: var(--cds-spacing-100);\n display: flex;\n justify-content: space-between;\n align-items: center;\n color: black;\n margin-bottom: var(--cds-spacing-100);\n "]))),bottomBorder:Object(W.c)(Vn||(Vn=q()(["\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n "]))),avatar:Object(W.c)(zn||(zn=q()(["\n &.cds-Avatar-base {\n overflow: visible;\n }\n "]))),avatarInExperiment:Object(W.c)(Hn||(Hn=q()(["\n &.cds-Avatar-showBorder {\n border: 2px solid var(--cds-color-interactive-primary);\n }\n "]))),arrow:Object(W.c)(Gn||(Gn=q()(["\n flex-shrink: 0;\n "]))),plusBadge:Object(W.c)(qn||(qn=q()(["\n padding: 0 6px;\n position: relative;\n top: -10px;\n height: 10px;\n\n span {\n font-size: 9px;\n }\n\n &.cds-tag-status.cds-tag-primary.cds-tag-default {\n background-color: var(--cds-color-interactive-primary);\n border-color: var(--cds-color-interactive-primary);\n }\n "]))),border:Object(W.c)(Wn||(Wn=q()(["\n display: flex;\n flex-direction: column;\n align-items: center;\n margin-bottom: -10px;\n "])))},mobile_menu_items_AccountMenuItem=function(e){var n=e.hasCourseraPlus,t=e.noBottomBorder,a=Object(R.b)(),r=a.fullName,i=a.photo,o=a.photo_120,c=MobileNavigationContext_useMobileToSubPage(),s=Object(Ve.f)(),l=n&&s;return Object(W.d)(Fe.a,{onClick:function(){Object(ta.a)("open_navigation_menu",{navigationType:"profile"}),null==c||c(ne.j.ACCOUNT_MENU)},css:[ga.navButton,t?void 0:ga.bottomBorder],trackingName:"mobile_header_account_button","aria-label":ge()("Go to account navigation slide"),tabIndex:0},Object(W.d)("div",{css:ga.nameAndPicture},Object(W.d)("div",{css:l&&ga.border},Object(W.d)(ua.a,{variant:"user","data-testid":"user-avatar",initial:null==r?void 0:r[0],imgProps:{src:o||i,alt:ge()("Profile image for #{learnerName}",{learnerName:r})},css:[ga.avatar,l&&ga.avatarInExperiment],showBorder:l}),l&&Object(W.d)(ma.a,{variant:"status",priority:"primary",css:ga.plusBadge},"PLUS")),Object(W.d)("span",{css:ga.fullName},r)),Object(W.d)(pa.a,{css:ga.arrow,color:"default",size:"medium"}))},fa=n("RIqP"),va=n.n(fa),ba=n("zXDh"),ha=n("/hg5"),ya={menuItem:Object(W.c)(Yn||(Yn=q()(["\n list-style-type: none;\n "]))),link:Object(W.c)(Qn||(Qn=q()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n padding: var(--cds-spacing-50) var(--cds-spacing-100);\n display: flex;\n justify-content: space-between;\n align-items: center;\n "]))),button:Object(W.c)(Jn||(Jn=q()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n padding: var(--cds-spacing-100);\n display: flex;\n justify-content: space-between;\n align-items: center;\n color: black;\n "]))),refreshLink:Object(W.c)(Kn||(Kn=q()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n padding: var(--cds-spacing-100);\n display: flex;\n justify-content: space-between;\n align-items: center;\n "])))},mobile_menu_items_MobileButton=function(e){var n=e.label,t=e.name,a=e.className,r=e.href,i=e.ariaLabel,o=e.trackingName,c=e.onButtonClick,s=_t.a.get("consumerNavRefresh"),l=_t.a.get("newEnterpriseNav");return Object(W.d)("li",{css:ya.menuItem},r?Object(W.d)(ye.a,{className:a,tabIndex:0,href:r,role:"menuitem",trackingName:null!=o?o:"mobile_header_button",data:{name:t},css:s||l?ya.refreshLink:ya.link,onClick:c,"data-testid":"mobile-header-button"},Object(W.d)(Ne.a,{component:"p",variant:"bodyPrimary"},n)):Object(W.d)(Fe.a,{className:a,onClick:function(){null==c||c()},key:"mobileNav~".concat(n),trackingName:null!=o?o:"mobile_header_button",data:{name:t},"aria-label":i,tabIndex:0,css:ya.button,"data-testid":"mobile-header-button"},Object(W.d)(Ne.a,{component:"p",variant:"bodyPrimary"},n),Zn||(Zn=Object(W.d)(pa.a,{size:"medium"}))))},Oa={labelPrefix:Object(W.c)(Xn||(Xn=q()(["\n &::after {\n content: ' ';\n }\n "])))},mobile_menu_items_LanguageTranslationMenuItem=function(){var e=MobileNavigationContext_useMobileToSubPage(),n=Object(de.e)(),t=Object(ba.getUserLanguageCode)();if(!t)return null;var a=ge()("Preferred language:");return Object(W.d)(mobile_menu_items_MobileButton,{label:Object(W.d)(L.Fragment,null,Object(W.d)("span",{css:Oa.labelPrefix},a),Object(ha.c)(t)),name:"language",trackingName:"mobile_header_language_button",onButtonClick:function(){n("open_navigation_menu",{navigationType:"language"}),null==e||e(ne.j.LANGUAGE_MENU)}})},ka=n("wr+D"),Ca={mobileSubmenuHeader:Object(W.c)($n||($n=q()(["\n display: flex;\n justify-content: left;\n align-items: center;\n background-color: #f7f7f7;\n padding-top: var(--cds-spacing-200);\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n border-top: none;\n border-left: none;\n border-right: none;\n width: calc(100% + var(--cds-spacing-200) + var(--cds-spacing-200));\n padding-bottom: var(--cds-spacing-200);\n color: var(--cds-color-neutral-primary);\n margin-left: calc(-1 * var(--cds-spacing-200));\n "]))),arrow:Object(W.c)(et||(et=q()(["\n margin-right: var(--cds-spacing-100);\n "])))},MobileBackNavHeader=function(e){var n=e.label,t=e.trackingName,a=e.trackingData,r=e.ariaLabel,i=e.onClick;return Object(W.d)(Fe.a,{onClick:i,trackingName:t,data:a,"aria-label":r,tabIndex:0,css:Ca.mobileSubmenuHeader},Object(W.d)(ka.a,{size:"medium",css:Ca.arrow}),Object(W.d)(Ne.a,{component:"h2",variant:"bodyPrimary"},n))},Sa={logOutButton:Object(W.c)(nt||(nt=q()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n display: flex;\n justify-content: space-between;\n align-items: center;\n color: black;\n padding: 0;\n "]))),li:Object(W.c)(tt||(tt=q()(["\n width: 100%;\n background-color: transparent;\n border: none;\n text-align: left;\n position: relative;\n padding: var(--cds-spacing-50) var(--cds-spacing-100);\n display: flex;\n justify-content: space-between;\n align-items: center;\n "])))},mobile_menu_items_MobileLogOutButton=function(e){var n=Object(De.b)("CSRF3-Token"),t=e.tabIndex;return Object(W.d)("li",{css:Sa.li},Object(W.d)("form",{action:Object(Ue.a)("logout",n||""),method:"post"},Object(W.d)(Fe.a,{role:"menuitem",type:"submit","data-popup-close":!0,trackingName:"mobile_header_sign_out_button",data:{name:"sign-out"},"aria-label":ge()("Sign Out"),tabIndex:t,css:Sa.logOutButton},Object(W.d)(Ne.a,{variant:"bodyPrimary",component:"p"},ge()("Log Out")))))},Ea={yourAccount:Object(W.c)(at||(at=q()(["\n padding-top: var(--cds-spacing-200);\n padding-bottom: var(--cds-spacing-50);\n "]))),refreshPadding:Object(W.c)(rt||(rt=q()(["\n padding-top: var(--cds-spacing-200);\n padding-bottom: var(--cds-spacing-50);\n padding-left: var(--cds-spacing-100);\n "]))),ActiveSubscriptionsBorder:Object(W.c)(it||(it=q()(["\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n margin: var(--cds-spacing-50) 0;\n "])))},mobile_menu_items_AccountSubMenu=function(e){var n=e.dropdownLinks,t=e.hideLanguage,a=e.courseraPlusSubscriptionCycle,r=e.noBackButton,i=MobileNavigationContext_useMobileToParentPage(),o=MobileNavigationContext_useCloseMobileMenu(),c=Object(Ve.f)(),s=_t.a.get("consumerNavRefresh"),l=_t.a.get("newEnterpriseNav"),d=n.reduce((function(e,n){return e.push(Object(W.d)(mobile_menu_items_MobileButton,{key:n.name,href:n.href,label:n.label,name:n.name,onButtonClick:function(){return function(e){var n;Object(ta.a)("click_profile_menu_item",{profileItemName:null!==(n=e.name)&&void 0!==n?n:"",profileItemLink:e.href}),null==o||o()}(n)}})),"account-settings"!==n.name||t||e.push(ot||(ot=Object(W.d)(mobile_menu_items_LanguageTranslationMenuItem,{key:"language"}))),e}),[]);return Object(W.d)("div",null,!r&&Object(W.d)(MobileBackNavHeader,{label:ge()("Main Menu"),ariaLabel:ge()("Go to main navigation slide"),trackingData:{name:"account_header"},onClick:function(){return null==i?void 0:i(ne.j.MAIN_MENU)},trackingName:"mobile_header_account_button"}),Object(W.d)(Ne.a,{component:"h3",variant:r?"subtitleLarge":"subtitleMedium",css:l||s?Ea.refreshPadding:Ea.yourAccount},ge()("Your Account")),!!a&&c&&Object(W.d)("div",{css:Ea.ActiveSubscriptionsBorder},Object(W.d)(Pe.a,{title:ge()("Your current subscription:"),subtitle:"MONTHLY"===a?ge()("Coursera Plus Monthly"):ge()("Coursera Plus Annual")})),[].concat(va()(d),[ct||(ct=Object(W.d)(mobile_menu_items_MobileLogOutButton,{tabIndex:0,key:"signOut"}))]))},Ia=n("r1YE"),ja=n("pLxI"),Pa=n("QafQ"),wa=n("GKF+"),Na=n("e7WS"),Ta={heading:Object(W.c)(st||(st=q()(["\n padding-top: var(--cds-spacing-200);\n padding-bottom: var(--cds-spacing-200);\n "]))),feedbackButton:Object(W.c)(lt||(lt=q()(["\n font-weight: normal;\n position: sticky;\n bottom: 0;\n background-color: var(--cds-color-white-0);\n padding: var(--cds-spacing-200) 0;\n border-top: 1px solid var(--cds-color-neutral-stroke-primary);\n border-radius: 0;\n "])))},mobile_menu_items_LanguageTranslationSubMenu=function(e){var n=e.currentCourseId,t=e.noBackButton,a=MobileNavigationContext_useMobileToParentPage(),r=Object(L.useState)(ne.i.LANGUAGE_SUBMENU),i=ie()(r,2),o=i[0],c=i[1],s=Object(Na.a)(n),l=s.loading,d=s.languages,u=s.courseLanguages,m=Object(ba.getUserLanguageCode)();if(l||!d||!m)return null;var p=!!n;return o===ne.i.LANGUAGE_SUBMENU?Object(W.d)("div",null,!t&&Object(W.d)(MobileBackNavHeader,{label:ge()("Your Account"),ariaLabel:ge()("Go to account navigation slide"),trackingData:{name:"account_header"},onClick:function(){return null==a?void 0:a(ne.j.ACCOUNT_MENU)},trackingName:"mobile_header_account_button"}),Object(W.d)(Ne.a,{component:"h3",variant:"subtitleMedium",css:Ta.heading},ge()("Change preferred language")),p?Object(W.d)(wa.a,{languages:d,currentLanguage:m,courseLanguages:u}):Object(W.d)(Pa.a,{languages:d,currentLanguage:m}),Object(W.d)(be.a,{variant:"ghost",size:"medium",fullWidth:!0,textAlign:"start",onClick:function(){c(ne.i.LANGUAGE_FEEDBACK)},icon:dt||(dt=Object(W.d)(Ia.a,{size:"small"})),iconPosition:"before",css:Ta.feedbackButton},ge()("Add translation feedback"))):Object(W.d)("div",null,Object(W.d)(MobileBackNavHeader,{label:ge()("Change preferred language"),trackingName:"mobile_header_back_to_language_submenu_button",ariaLabel:ge()("Go back to change preferred language"),onClick:function(){return c(ne.i.LANGUAGE_SUBMENU)}}),Object(W.d)(ja.a,{onClose:function(){return c(ne.i.LANGUAGE_SUBMENU)}}))},_a={buttons:Object(W.c)(ut||(ut=q()(["\n width: 100%;\n margin-top: var(--cds-spacing-200);\n max-width: unset;\n "]))),wrapper:Object(W.c)(mt||(mt=q()(["\n z-index: 1000;\n position: fixed;\n background-color: #f7f7f7;\n bottom: 0;\n left: 0;\n width: 100%;\n box-shadow: 0 1px 6px 0 var(--cds-color-neutral-stroke-primary);\n padding-bottom: var(--cds-spacing-200);\n\n li {\n padding: 0 var(--cds-spacing-200);\n list-style-type: none;\n }\n "])))},mobile_menu_items_MobileAuthMenuItem=function(e){var n=e.buttons,t=Object(D.c)(),a=Object(D.d)(),r=MobileNavigationContext_useCloseMobileMenu(),getAuthQueryParams=function(e){var n=new URLSearchParams(t.query);return n.set("authMode",e),n};return Object(W.d)("div",{css:_a.wrapper,className:"mobile-auth-menu","data-testid":"logged-out-auth-buttons-wrap"},Object(W.d)(he.a,null,(function(e){return Object(W.d)(L.Fragment,null,n.map((function(n){var i=n.label,o=n.authMode;return Object(W.d)("li",{key:"".concat(o,"_button_mobile")},Object(W.d)(be.a,{variant:"signup"===o?"primary":"secondary",onClick:function(){e({name:o,sectionName:"page_header"}),a(function(e){return"".concat(t.pathname,"?").concat(getAuthQueryParams(e).toString())}(o)),function(e){a({pathname:t.pathname,search:"?".concat(getAuthQueryParams(e).toString())}),null==r||r()}(o)},role:"menuitem",css:_a.buttons,"data-e2e":"signup"===o?"header-signup-button":"header-login-button"},i))})))})))},xa=n("08Qx"),Aa={borderOverride:Object(W.c)(pt||(pt=q()(["\n button:only-of-type {\n border-bottom: none;\n margin-bottom: 0;\n }\n "])))},module_renderers_SimpleMobileMenuConfig=function(e){var n,t=e.acctDropdownLogoutOnly,a=e.showProgramSwitcher,r=e.showLanguageDropdown,i=e.showAcctDropdown,o=_t.a.get("consumerNavRefresh"),c=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),s=c.hasEnrolledPrograms,l=c.enrolledDegreePrograms,d=c.enrolledEnterprisePrograms,u=c.chosenDegree,m=c.chosenEnterpriseProgram,p=c.isCourseraPlusLearner,g=c.naptimeManagedThirdPartyOrganizations,f=c.hasCheatingIncidents,v=c.canViewEducatorAdminLink,b=c.courseraPlusSubscriptionCycle;return(null===(n=Object(R.b)())||void 0===n?void 0:n.id)?Object(W.d)(mobile_MobileMenuConfigWrapper,{subPagesMap:la()(la()({},(i||t)&&ca()({},ne.j.ACCOUNT_MENU,Object(W.d)(mobile_menu_items_AccountSubMenu,{dropdownLinks:t?[]:utils_getDefaultAccountDropdownLinks({isDegreeOrEnterpriseLearner:!!s,managedThirdPartyOrganizations:g,canViewEducatorAdminLink:v,hasCheatingIncidents:f}),courseraPlusSubscriptionCycle:b,hideLanguage:!0,noBackButton:o}))),r&&ca()({},ne.j.LANGUAGE_MENU,Object(W.d)(mobile_menu_items_LanguageTranslationSubMenu,{noBackButton:o}))),navExperiment:o},Object(W.d)("div",{css:Aa.borderOverride},Object(W.d)(mobile_menu_items_AccountMenuItem,{hasCourseraPlus:null!=b,noBottomBorder:o})),!t&&!s&&!p&&(gt||(gt=Object(W.d)(coursera_plus_button_CourseraPlusButtonListItem,null))),a&&s&&Object(W.d)(xa.a,{currentProgram:m,currentDegree:u,programs:d||[],degrees:l||[],alwaysShowPersonalAccount:!0,trackingName:"switcher_dropdown_program_option"})):Object(W.d)(mobile_MobileMenuConfigWrapper,{subPagesMap:{},navExperiment:o},ft||(ft=Object(W.d)(coursera_plus_button_CourseraPlusButtonListItem,{showTopBorder:!1})),Object(W.d)(mobile_menu_items_MobileAuthMenuItem,{buttons:[Object(ne.p)()]}))},ConsumerSimpleMobileMainNav=function(e){var n=e.acctDropdownLogoutOnly,t=e.enableCourseraLogoLink,a=e.showProgramSwitcher,r=e.showLanguageDropdown,i=(e.showCoach,e.showAcctDropdown),o=L.createElement(home_logo_HomeLogoGridItemModule,{href:t?"/":void 0,logos:[L.createElement(home_logo_CourseraHomeLogo,{key:"1",logoColor:t?void 0:ee.a.gray[900]})]}),c=_t.a.get("consumerNavRefresh");return L.createElement(components_MainNavigationWrapper,null,L.createElement(F.a,{item:!0,xs:8,sm:6,container:!0,alignItems:"center"},L.createElement(mobile_MobileMenuIconGridItem,{menuConfig:L.createElement(module_renderers_SimpleMobileMenuConfig,{acctDropdownLogoutOnly:n,showProgramSwitcher:a,showLanguageDropdown:r,showAcctDropdown:i}),homeLogo:o,oneLogo:c}),o))},La={divider:Object(W.c)(vt||(vt=q()(["\n margin-top: var(--cds-spacing-100);\n "]))),notSureWhereToBegin:Object(W.c)(bt||(bt=q()(["\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n padding: var(--cds-spacing-150) var(--cds-spacing-100) var(--cds-spacing-50);\n margin-top: var(--cds-spacing-100);\n "])))},mobile_menu_items_BrowseFreeCoursesMenuItem=function(){return Object(W.d)(L.Fragment,null,Object(W.d)(Ne.a,{component:"p",variant:"bodyPrimary",color:"supportText",css:La.notSureWhereToBegin},ge()("Not sure where to begin?")),Object(W.d)(mobile_menu_items_MobileButton,{label:ge()("Browse free courses"),href:"/courses?query=free",name:"browseFreeCourses",trackingName:"browse_free_courses",onButtonClick:function(){Object(ta.a)("click_megamenu_item",{megamenuItemLink:"/courses?query=free",megamenuItemName:"browse-free-courses",megamenuSection:"mobile",megamenuItemType:"other"})}}))},Da=n("MnCE"),Ra=n("5soe"),Ma=n("yx4i"),Fa=n("agI2"),Ua=n("6Ra2"),Ba=n("hw9U"),Va=n("NhA9"),za=n("Jft7"),Ha=Object(L.createContext)(void 0),Ga=Fa.i.BachelorsDegree,qa=Fa.i.MastersDegree,Wa=Fa.i.Mastertrack,Ya=Object(Da.b)(Object(Da.a)((function(e){return!e.isEnterprise}),Object(Da.b)(Object(Ra.a)((function(){return{productVariants:[Ga,qa,Wa],ssr:!1}})),Object(Ua.a)(),Object(Ba.a)(),Object(Ma.a)())),za.e,Object(Da.a)((function(e){return void 0!==e.userId}),za.d))((function(e){var n=e.domains,t=e.degreeListFromPremiumProductsCollection,a=void 0===t?[]:t,r=e.mastertrackListFromPremiumProductsCollection,i=void 0===r?[]:r,o=e.professionalCertificates,c=e.megaMenuAPIData,s=e.children,l=Object(L.useMemo)((function(){if(null!=n&&n.length&&c)return Object(Va.a)({domains:n,degreeList:a,mastertrackList:i,professionalCertificates:o,megaMenuAPIData:c})}),[n,a,i,o,c]);return L.createElement(Ha.Provider,{value:l},s)})),Qa={goals:Object(W.c)(ht||(ht=q()(["\n padding: var(--cds-spacing-300) 0 var(--cds-spacing-100) 0;\n "]))),subjects:Object(W.c)(yt||(yt=q()(["\n margin-top: var(--cds-spacing-150);\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n padding: var(--cds-spacing-300) 0 var(--cds-spacing-100) 0;\n "])))},mobile_menu_items_ExploreGoalsAndDomains=function(e){var n,t,a=e.setExploreViewState,r=e.setMenuItem,i=Object(ne.n)(),o=Object(L.useContext)(Ha),c=null==o?void 0:null===(n=o[0])||void 0===n?void 0:n.sectionMenus,s=null==o?void 0:null===(t=o[1])||void 0===t?void 0:t.sectionMenus;return Object(W.d)("div",{"data-testid":"exploreGoalsAndDomains"},Object(W.d)(Ne.a,{variant:"subtitleMedium",component:"h3",css:Qa.goals},ge()("Goals")),Object(W.d)(mobile_menu_items_MobileButton,i.freeCourse),c&&[i.degree,i.cert].map((function(e){return Object(W.d)(mobile_menu_items_MobileButton,{key:"mobileNav-".concat(e.name),name:e.name,trackingName:e.trackingName,onButtonClick:function(){e.onButtonClick(),a(e.exploreViewState),r(c.find((function(n){return n.id===e.name})))},label:e.label,ariaLabel:e.ariaLabel})})),Object(W.d)(mobile_menu_items_MobileButton,i.career),Object(W.d)(Ne.a,{variant:"subtitleMedium",component:"h3",css:Qa.subjects},ge()("Subjects")),s&&Object(ne.m)().map((function(e){return Object(W.d)(mobile_menu_items_MobileButton,{key:"mobileNav-".concat(e.name),name:e.name,trackingName:"mobile_header_domains_button","aria-label":ge()("Go to #{domainName} domain navigation slide",{domainName:e.label}),label:e.label,onButtonClick:function(){Object(ta.a)("view_megamenu_items",{megamenuItemName:e.name,megamenuSection:"subjects"}),a(ne.f.DOMAIN_MENU),r(s.find((function(n){return n.id===e.name})))}})})),Object(W.d)(mobile_menu_items_MobileButton,Object(ne.l)()))},Ja=n("wDR9"),Ka=n("oQwf"),Za=n("EoQO"),Xa=n("1obO"),$a=ca()(ca()(ca()(ca()(ca()(ca()(ca()(ca()(ca()({},ne.f.CONSUMER_EXPLORE_ROLES_SUBMENU,"career"),ne.f.CONSUMER_EXPLORE_CATEGORIES_SUBMENU,"categories"),ne.f.CONSUMER_EXPLORE_SKILLS_SUBMENU,"skills"),ne.f.ENTERPRISE_EXPLORE_SKILLS_SUBMENU,"skills"),ne.f.ENTERPRISE_EXPLORE_PROGRAM_SUBMENU,"from-program"),ne.f.ENTERPRISE_EXPLORE_CATEGORIES_SUBMENU,"categories"),ne.f.ENTERPRISE_EXPLORE_MORE_SUBMENU,"explore-more-from-coursera"),ne.f.CONSUMER_EXPLORE_PROFESSIONAL_CERTIFICATE_SUBMENU,"professional-certificates"),ne.f.CONSUMER_EXPLORE_ONLINE_DEGREE_SUBMENU,"online-degrees"),mobile_menu_items_ExploreSubPage=function(e){var n=e.exploreViewState,t=e.setExploreViewState,a=e.setMenuItem,r=e.currentMenuItem,i=e.backToExplore,o=MobileNavigationContext_useMobileToParentPage(),c=_t.a.get("consumerNavRefresh");switch(n){case ne.f.CONSUMER_EXPLORE_SUBMENU:return Object(W.d)(L.Fragment,null,!c&&Object(W.d)(MobileBackNavHeader,{label:ge()("Main Menu"),trackingName:"mobile_header_back_to_main_menu_button",trackingData:{name:"Go to main navigation slide"},ariaLabel:ge()("Go to main navigation slide"),onClick:function(){return null==o?void 0:o(ne.j.MAIN_MENU)},key:"header-back"}),Object(W.d)(mobile_menu_items_ExploreGoalsAndDomains,{key:"goals-and-domains",setExploreViewState:t,setMenuItem:a}));case ne.f.CONSUMER_EXPLORE_ROLES_SUBMENU:case ne.f.CONSUMER_EXPLORE_CATEGORIES_SUBMENU:case ne.f.CONSUMER_EXPLORE_SKILLS_SUBMENU:case ne.f.CONSUMER_EXPLORE_PROFESSIONAL_CERTIFICATE_SUBMENU:case ne.f.CONSUMER_EXPLORE_ONLINE_DEGREE_SUBMENU:return Object(W.d)(L.Fragment,null,!c&&Object(W.d)(MobileBackNavHeader,{label:ge()("Main Menu"),trackingName:"mobile_header_back_to_main_menu_button",trackingData:{name:"Go to main navigation slide"},ariaLabel:ge()("Go to main navigation slide"),onClick:function(){return null==o?void 0:o(ne.j.MAIN_MENU)},key:"header-back"}),Object(W.d)(Ja.a,{isMobile:!0,noMobileHeaderPadding:!0,filterSection:$a[n]}));case ne.f.ENTERPRISE_EXPLORE_SKILLS_SUBMENU:case ne.f.ENTERPRISE_EXPLORE_PROGRAM_SUBMENU:case ne.f.ENTERPRISE_EXPLORE_CATEGORIES_SUBMENU:case ne.f.ENTERPRISE_EXPLORE_MORE_SUBMENU:return Object(W.d)(Ja.a,{isMobile:!0,noMobileHeaderPadding:!0,filterSection:$a[n]});case ne.f.DEGREES_MENU:return r?Object(W.d)(L.Fragment,null,i,Object(W.d)(Za.a,{key:r.id,data:null==r?void 0:r.subMenuData,isMobile:!0,closeMenu:function(){}}),","):null;case ne.f.CERTIFICATE_MENU:return r?Object(W.d)(L.Fragment,null,i,Object(W.d)(Ka.a,{key:r.id,data:null==r?void 0:r.subMenuData,isMobile:!0,closeMenu:function(){}}),","):null;case ne.f.DOMAIN_MENU:return r?Object(W.d)(L.Fragment,null,i,Object(W.d)(Xa.a,{key:r.id,menuItem:r,isMobile:!0,closeMenu:function(){}}),","):null;default:return null}},er={wrapper:Object(W.c)(Ot||(Ot=q()(["\n .rc-domainMenu,\n .rc-DegreeMenu,\n .rc-CertificateMenu {\n padding-top: var(--cds-spacing-300) !important;\n }\n "])))},ExploreConsumerSubmenu_ExploreConsumerSubmenu=function(){var e=Object(L.useState)(ne.f.CONSUMER_EXPLORE_SUBMENU),n=ie()(e,2),t=n[0],a=n[1],r=Object(L.useState)(void 0),i=ie()(r,2),o=i[0],c=i[1],s=Object(L.useRef)(null);return Object(L.useEffect)((function(){s.current instanceof HTMLElement&&s.current.focus()}),[o,s]),Object(W.d)("div",{css:er.wrapper},Object(W.d)(mobile_menu_items_ExploreSubPage,{exploreViewState:t,setExploreViewState:a,setMenuItem:c,currentMenuItem:o,backToExplore:Object(W.d)("div",{ref:s},Object(W.d)(MobileBackNavHeader,{label:ge()("Explore"),trackingName:"mobile_header_back_to_explore_submenu_button",ariaLabel:ge()("Go to Explore navigation slide"),onClick:function(){return a(ne.f.CONSUMER_EXPLORE_SUBMENU)}}))}))},mobile_menu_items_ExploreConsumerSubmenu=function(){var e;return Object(W.d)(providers_MegaMenuLinksProvider,null,Object(W.d)(Ya,{isEnterprise:!1,userId:null===(e=Object(R.b)())||void 0===e?void 0:e.id},kt||(kt=Object(W.d)(ExploreConsumerSubmenu_ExploreConsumerSubmenu,null))))},ExploreCustomConsumerSubmenu_ExploreCustomConsumerSubmenu=function(e){var n=e.identifier,t=Object(L.useState)(n),a=ie()(t,2),r=a[0],i=a[1],o=Object(L.useState)(void 0),c=ie()(o,2),s=c[0],l=c[1],d=Object(L.useRef)(null),u=_t.a.get("consumerNavRefresh");return Object(L.useEffect)((function(){d.current instanceof HTMLElement&&d.current.focus()}),[s,d]),L.createElement("div",null,L.createElement(mobile_menu_items_ExploreSubPage,{exploreViewState:r,setExploreViewState:i,setMenuItem:l,currentMenuItem:s,backToExplore:u?void 0:L.createElement("div",{ref:d},L.createElement(MobileBackNavHeader,{label:ge()("Main menu"),trackingName:"mobile_header_back_to_explore_submenu_button",ariaLabel:ge()("Go to Main menu navigation slide"),onClick:function(){return i(n)}}))}))},mobile_menu_items_ExploreCustomConsumerSubmenu=function(e){return L.createElement(Ya,{isEnterprise:!1},L.createElement(ExploreCustomConsumerSubmenu_ExploreCustomConsumerSubmenu,e))},nr={exploreButton:Object(W.c)(Ct||(Ct=q()(["\n margin-top: var(--cds-spacing-100);\n "]))),lastInSection:Object(W.c)(St||(St=q()(["\n padding-top: var(--cds-spacing-100);\n padding-bottom: var(--cds-spacing-100);\n "])))},mobile_menu_items_ExploreMenuItems=function(){var e=MobileNavigationContext_useMobileToSubPage();return Object(W.d)(L.Fragment,null,[{label:ge()("Explore roles"),id:ne.j.EXPLORE_ROLES_MENU},{label:ge()("Explore categories"),id:ne.j.EXPLORE_CATEGORIES_MENU},{label:ge()("Trending skills"),id:ne.j.EXPLORE_SKILLS_MENU},{label:ge()("Earn a professional certificate"),id:ne.j.EARN_PROFESSIONAL_CERTIFICATE_MENU},{label:ge()("Earn an online degree"),id:ne.j.EARN_ONLINE_DEGREE_MENU}].map((function(n,t){var a=n.id,r=n.label;return Object(W.d)(mobile_menu_items_MobileButton,{key:a,css:0===t?nr.exploreButton:void 0,label:r,name:a,ariaLabel:r,trackingName:a,onButtonClick:function(){Object(ta.a)("view_megamenu_items",{megamenuItemName:a,megamenuSection:a}),null==e||e(a)}})})),Object(W.d)(mobile_menu_items_MobileButton,{css:nr.lastInSection,label:ge()("Prepare for a certification exam"),href:"/explore/certification-preparation-courses",name:"prepareForCertificationExam",trackingName:"prepare_for_certification_exam",onButtonClick:function(){Object(ta.a)("click_megamenu_item",{megamenuItemLink:"/explore/certification-preparation-courses",megamenuItemName:"prepare-for-certification-exam",megamenuSection:"mobile",megamenuItemType:"other"})}}))},tr=n("z6VC"),ar=n("cVIm"),rr={ios:"https://itunes.apple.com/app/apple-store/id736535961?pt=2334150&ct=Coursera%20Web%20Promo%20Banner&mt=8",android:"http://play.google.com/store/apps/details?id=org.coursera.android",androidChina:"http://android.myapp.com/myapp/detail.htm?apkName=org.coursera.android"};function storeForAgent(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ar.a.requestCountryCode;return e?e.isIOS?"ios":e.isAndroid?function(){return"CN"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:ar.a.requestCountryCode)}(n)?"androidChina":"android":null:null}var ir,or,cr,sr,lr,dr,ur,mr,pr,gr,fr,vr,br,hr,yr,Or,kr,Cr,Sr,Er,Ir,jr,Pr,wr,Nr,Tr,_r,xr,Ar,Lr,Dr,Rr,Mr,Fr,Ur,Br,Vr,zr,Hr,Gr,qr,Wr,Yr,Qr,Jr,Kr,Zr,Xr,$r,ei,ni,ti,ai,ri,ii,oi=n("pjyE"),hooks_useIOSInfo=function(){var e=Object(oi.a)(),n=tr.a.get(),t=Object(D.c)();return e&&(e.isIOS||e.isAndroid)?{href:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/browse",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ar.a.requestCountryCode;if(e){var a=storeForAgent(e,t);if(a){if("ios"===a)return rr[a];var r=ne.a.find((function(e){return e.pattern.test(n)})),i=r?r.webToMobilePathTranslator(n):"/browse";if("androidChina"===a){var o=encodeURIComponent(rr[a]);return"intent:coursera-mobile://app".concat(i,"#Intent;package=org.coursera.android;S.browser_fallback_url=").concat(o,";end;")}return"intent:coursera-mobile://app".concat(i,"#Intent;package=org.coursera.android;end;")}}}(e,t.pathname,n),label:"Get our app",name:"get-app"}:null},ci={wrapper:Object(W.c)(ir||(ir=q()(["\n padding-top: var(--cds-spacing-100);\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n margin-top: var(--cds-spacing-100);\n "])))},mobile_menu_items_GetAppMenuItem=function(){var e=hooks_useIOSInfo();return e?Object(W.d)("div",{css:ci.wrapper},Object(W.d)(mobile_menu_items_MobileButton,e)):null},si=n("uqGl"),li={separator:Object(W.c)(or||(or=q()(["\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n list-style-type: none;\n margin-top: var(--cds-spacing-100);\n padding: 0 0 var(--cds-spacing-100);\n margin-bottom: var(--cds-spacing-100);\n "])))},mobile_menu_items_MetaNavMenuItem=function(){var e=[{href:Object(si.b)("".concat(ar.a.url.base,"business"),"/business"),label:ge()("For Businesses"),name:"businesses",onButtonClick:function(){Object(ta.a)("click_meta_nav",{metaNavValue:"for_businesses"})}},{href:Object(si.b)("".concat(ar.a.url.base,"campus"),"/campus"),label:ge()("For Universities"),name:"universities",onButtonClick:function(){Object(ta.a)("click_meta_nav",{metaNavValue:"for_universities"})}},{href:Object(si.b)("".concat(ar.a.url.base,"government"),"/government"),label:ge()("For Governments"),name:"government",onButtonClick:function(){Object(ta.a)("click_meta_nav",{metaNavValue:"for_governments"})}}];return Object(W.d)(L.Fragment,null,Object(W.d)("li",{css:li.separator}),e.map((function(e){return Object(W.d)(mobile_menu_items_MobileButton,Z()({key:e.name},e))})))},di={myLearningAndLanguageWrapper:Object(W.c)(cr||(cr=q()(["\n padding-bottom: var(--cds-spacing-100);\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n margin-bottom: var(--cds-spacing-100);\n "])))},module_renderers_LoggedInMobileMenuConfigWithMetaNav=function(e){var n=e.enrolledDegreePrograms,t=e.enrolledEnterprisePrograms,a=e.isCourseraPlusLearner,r=e.chosenDegree,i=e.chosenEnterpriseProgram,o=e.hasEnrolledPrograms,c=e.naptimeManagedThirdPartyOrganizations,s=e.hasCheatingIncidents,l=e.canViewEducatorAdminLink,d=e.courseraPlusSubscriptionCycle,u=e.courseId,m=Object(W.d)(mobile_menu_items_MobileButton,{href:"/my-learning",label:ge()("My Learning"),name:"myLearning"}),p=_t.a.get("consumerNavRefresh");return Object(W.d)(mobile_MobileMenuConfigWrapper,{subPagesMap:ca()(ca()(ca()(ca()(ca()(ca()(ca()(ca()({},ne.j.ACCOUNT_MENU,Object(W.d)(mobile_menu_items_AccountSubMenu,{dropdownLinks:utils_getDefaultAccountDropdownLinks({isDegreeOrEnterpriseLearner:!!o,managedThirdPartyOrganizations:c,canViewEducatorAdminLink:l,hasCheatingIncidents:s}),courseraPlusSubscriptionCycle:d,noBackButton:p})),ne.j.LANGUAGE_MENU,Object(W.d)(mobile_menu_items_LanguageTranslationSubMenu,{currentCourseId:u,noBackButton:p})),ne.j.EXPLORE_MENU,sr||(sr=Object(W.d)(mobile_menu_items_ExploreConsumerSubmenu,null))),ne.j.EXPLORE_ROLES_MENU,Object(W.d)(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_ROLES_SUBMENU})),ne.j.EXPLORE_CATEGORIES_MENU,Object(W.d)(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_CATEGORIES_SUBMENU})),ne.j.EXPLORE_SKILLS_MENU,Object(W.d)(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_SKILLS_SUBMENU})),ne.j.EARN_PROFESSIONAL_CERTIFICATE_MENU,Object(W.d)(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_PROFESSIONAL_CERTIFICATE_SUBMENU})),ne.j.EARN_ONLINE_DEGREE_MENU,Object(W.d)(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_ONLINE_DEGREE_SUBMENU})),navExperiment:p},Object(W.d)(mobile_menu_items_AccountMenuItem,{hasCourseraPlus:null!=d,noBottomBorder:p}),Object(W.d)("div",{css:di.myLearningAndLanguageWrapper},m,lr||(lr=Object(W.d)(mobile_menu_items_LanguageTranslationMenuItem,null))),dr||(dr=Object(W.d)(mobile_menu_items_ExploreMenuItems,null)),ur||(ur=Object(W.d)(mobile_menu_items_BrowseFreeCoursesMenuItem,null)),mr||(mr=Object(W.d)(mobile_menu_items_MetaNavMenuItem,null)),pr||(pr=Object(W.d)(mobile_menu_items_GetAppMenuItem,null)),!o&&!a&&(gr||(gr=Object(W.d)(coursera_plus_button_CourseraPlusButtonListItem,null))),o&&Object(W.d)(xa.a,{currentProgram:i,currentDegree:r,programs:t||[],degrees:n||[],alwaysShowPersonalAccount:!0,trackingName:"switcher_dropdown_program_option"}))},mobile_DegreeLearnerOnConsumerMobileMainNav=function(){var e=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),n=e.enrolledDegreePrograms,t=e.enrolledEnterprisePrograms,a=e.isCourseraPlusLearner,r=e.chosenDegree,i=e.chosenEnterpriseProgram,o=e.hasEnrolledPrograms,c=e.naptimeManagedThirdPartyOrganizations,s=e.hasCheatingIncidents,l=e.canViewEducatorAdminLink,d=e.courseraPlusSubscriptionCycle,u=_t.a.get("consumerNavRefresh");return L.createElement(components_MainNavigationWrapper,null,L.createElement(F.a,{item:!0,xs:8,sm:6,container:!0,alignItems:"center"},L.createElement(mobile_MobileMenuIconGridItem,{menuConfig:L.createElement(module_renderers_LoggedInMobileMenuConfigWithMetaNav,{enrolledDegreePrograms:n,enrolledEnterprisePrograms:t,isCourseraPlusLearner:a,chosenDegree:r,chosenEnterpriseProgram:i,hasEnrolledPrograms:!!o,naptimeManagedThirdPartyOrganizations:c,hasCheatingIncidents:s,canViewEducatorAdminLink:l,courseraPlusSubscriptionCycle:d}),homeLogo:L.createElement(home_logo_HomeLogoGridItemModule,{href:"/degrees/".concat(null==r?void 0:r.slug,"/home"),ariaLabel:We()("#{degreeName} home page | Coursera",{degreeName:(null==r?void 0:r.name)||"Degree"}),logos:[fr||(fr=L.createElement(home_logo_CourseraHomeLogo,{key:"1"}))]}),oneLogo:u}),L.createElement(home_logo_HomeLogoGridItemModule,{href:"/degrees/".concat(null==r?void 0:r.slug,"/home"),ariaLabel:We()("#{degreeName} home page | Coursera",{degreeName:(null==r?void 0:r.name)||"Degree"}),logos:[vr||(vr=L.createElement(home_logo_CourseraHomeLogo,{key:"1"}))]})),br||(br=L.createElement(F.a,{item:!0,container:!0,xs:4,sm:6,alignItems:"center",justifyContent:"flex-end"},L.createElement(grid_items_NotificationsLegacyGridItem,null))))},ui=n("sOkY"),mi={mobileSearchPage:Object(W.c)(hr||(hr=q()(["\n position: fixed;\n top: -120vh;\n left: 0;\n background-color: transparent;\n height: 100vh;\n padding-top: 65px;\n transition: transform 0.5s ease-in-out;\n overflow: visible;\n "]))),openMobileSearch:Object(W.c)(yr||(yr=q()(["\n transform: translateY(120vh);\n "]))),mobileSearchBodyWrapper:Object(W.c)(Or||(Or=q()(["\n background-color: var(--cds-color-white-0);\n height: 100vh;\n width: 100vw;\n overflow: scroll;\n "]))),searchIcon:Object(W.c)(kr||(kr=q()(["\n color: var(--cds-color-neutral-primary-weak);\n "])))},mobile_MobileSearchBarGridItem=function(e){var n=e.isSearchPage,t=e.shouldShowSearchModal,a=e.setIsMobileSearchModalOpen,r=Object(L.useState)(!1),i=ie()(r,2),o=i[0],c=i[1];Object(L.useEffect)((function(){var e=document.body.style;return e.overflow=o?"hidden":"visible",function(){e.overflow="visible"}}),[o]);var disableScrolling=function(e){var n,t,a=null===(n=document)||void 0===n?void 0:null===(t=n.body)||void 0===t?void 0:t.style;a&&(a.overflow=e?"hidden":"visible")};Object(L.useEffect)((function(){t&&(c(!0),disableScrolling(!0))}),[t]);return Object(W.d)(L.Fragment,null,!o&&Object(W.d)(se.a,{intent:"search",variant:"ghost",onClick:function(){c(!0),disableScrolling(!0)},css:mi.searchIcon}),Object(W.d)("div",{css:[mi.mobileSearchPage,o&&mi.openMobileSearch]},Object(W.d)("div",{css:mi.mobileSearchBodyWrapper},o&&Object(W.d)(ea.a,{active:o},Object(W.d)(ui.a,{trackingName:"mobile_search_contents",trackClicks:!1,withVisibilityTracking:!0},Object(W.d)(Nt.a,{searchIsOpen:o,isSearchPage:n,hideMobileSearchPage:function(){c(!1),disableScrolling(!1),null==a||a(!1)}}))))))},mobile_EnterpriseLearnerOnConsumerMobileMainNav=function(){var e=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),n=e.enrolledDegreePrograms,t=e.enrolledEnterprisePrograms,a=e.isCourseraPlusLearner,r=e.chosenDegree,i=e.chosenEnterpriseProgram,o=e.hasEnrolledPrograms,c=e.naptimeManagedThirdPartyOrganizations,s=e.hasCheatingIncidents,l=e.canViewEducatorAdminLink,d=e.courseraPlusSubscriptionCycle,u=_t.a.get("consumerNavRefresh");return L.createElement(components_MainNavigationWrapper,null,L.createElement(F.a,{item:!0,xs:8,sm:6,container:!0,alignItems:"center"},L.createElement(mobile_MobileMenuIconGridItem,{menuConfig:L.createElement(module_renderers_LoggedInMobileMenuConfigWithMetaNav,{enrolledDegreePrograms:n,enrolledEnterprisePrograms:t,isCourseraPlusLearner:a,chosenDegree:r,chosenEnterpriseProgram:i,hasEnrolledPrograms:!!o,naptimeManagedThirdPartyOrganizations:c,hasCheatingIncidents:s,canViewEducatorAdminLink:l,courseraPlusSubscriptionCycle:d}),homeLogo:L.createElement(home_logo_HomeLogoGridItemModule,{href:getLinkForEnterpriseProgram(i),logos:[Cr||(Cr=L.createElement(home_logo_CourseraHomeLogo,{key:"1"}))],ariaLabel:enterpriseLogoUtils_getEnterpriseLogoLabel(i)}),oneLogo:u}),L.createElement(home_logo_HomeLogoGridItemModule,{href:getLinkForEnterpriseProgram(i),logos:[Sr||(Sr=L.createElement(home_logo_CourseraHomeLogo,{key:"1"}))],ariaLabel:enterpriseLogoUtils_getEnterpriseLogoLabel(i)})),Er||(Er=L.createElement(F.a,{item:!0,container:!0,xs:4,sm:6,alignItems:"center",justifyContent:"flex-end"},L.createElement(grid_items_NotificationsLegacyGridItem,null),L.createElement(mobile_MobileSearchBarGridItem,null))))},mobile_LoggedInConsumerWithMetaNavLinksMobileMainNav=function(){var e=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),n=e.enrolledDegreePrograms,t=e.enrolledEnterprisePrograms,a=e.isCourseraPlusLearner,r=e.chosenDegree,i=e.chosenEnterpriseProgram,o=e.hasEnrolledPrograms,c=e.naptimeManagedThirdPartyOrganizations,s=e.hasCheatingIncidents,l=e.canViewEducatorAdminLink,d=e.courseraPlusSubscriptionCycle,u=_t.a.get("consumerNavRefresh");return L.createElement(components_MainNavigationWrapper,null,L.createElement(F.a,{item:!0,xs:8,sm:6,container:!0,alignItems:"center"},L.createElement(mobile_MobileMenuIconGridItem,{menuConfig:L.createElement(module_renderers_LoggedInMobileMenuConfigWithMetaNav,{enrolledDegreePrograms:n,enrolledEnterprisePrograms:t,isCourseraPlusLearner:a,chosenDegree:r,chosenEnterpriseProgram:i,hasEnrolledPrograms:!!o,naptimeManagedThirdPartyOrganizations:c,hasCheatingIncidents:s,canViewEducatorAdminLink:l,courseraPlusSubscriptionCycle:d}),homeLogo:L.createElement(home_logo_HomeLogoGridItemModule,{href:"/",logos:[Ir||(Ir=L.createElement(home_logo_CourseraHomeLogo,{key:"1"}))]}),oneLogo:u}),L.createElement(home_logo_HomeLogoGridItemModule,{href:"/",logos:[jr||(jr=L.createElement(home_logo_CourseraHomeLogo,{key:"1"}))]})),Pr||(Pr=L.createElement(F.a,{item:!0,container:!0,xs:4,sm:6,alignItems:"center",justifyContent:"flex-end"},L.createElement(grid_items_NotificationsLegacyGridItem,null),L.createElement(mobile_MobileSearchBarGridItem,null))))},pi={separator:Object(W.c)(wr||(wr=q()(["\n border-top: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n height: 0;\n list-style-type: none;\n margin-top: var(--cds-spacing-100);\n padding: 0 0 var(--cds-spacing-100);\n "])))},mobile_menu_items_CourseraPlusMenuItem=function(){var e=Object(de.e)();return Object(W.d)(L.Fragment,null,Object(W.d)("li",{css:pi.separator}),Object(W.d)(mobile_menu_items_MobileButton,{href:"/courseraplus",label:ge()("Coursera Plus"),name:"coursera_plus",onButtonClick:function(){e("click_page_tab",{pageTab:{name:"logged_out_coursera_plus"}})}}))},module_renderers_DefaultLoggedOutMobileMenuConfig=function(){var e=Object(Ve.b)(),n=_t.a.get("consumerNavRefresh");return L.createElement(mobile_MobileMenuConfigWrapper,{subPagesMap:ca()(ca()(ca()(ca()(ca()(ca()({},ne.j.EXPLORE_MENU,Nr||(Nr=L.createElement(mobile_menu_items_ExploreConsumerSubmenu,null))),ne.j.EXPLORE_ROLES_MENU,L.createElement(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_ROLES_SUBMENU})),ne.j.EXPLORE_CATEGORIES_MENU,L.createElement(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_CATEGORIES_SUBMENU})),ne.j.EXPLORE_SKILLS_MENU,L.createElement(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_SKILLS_SUBMENU})),ne.j.EARN_PROFESSIONAL_CERTIFICATE_MENU,L.createElement(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_PROFESSIONAL_CERTIFICATE_SUBMENU})),ne.j.EARN_ONLINE_DEGREE_MENU,L.createElement(mobile_menu_items_ExploreCustomConsumerSubmenu,{identifier:ne.f.CONSUMER_EXPLORE_ONLINE_DEGREE_SUBMENU})),navExperiment:n},Tr||(Tr=L.createElement(mobile_menu_items_ExploreMenuItems,null)),_r||(_r=L.createElement(mobile_menu_items_BrowseFreeCoursesMenuItem,null)),e&&(xr||(xr=L.createElement(mobile_menu_items_CourseraPlusMenuItem,null))),Ar||(Ar=L.createElement(mobile_menu_items_MetaNavMenuItem,null)),Lr||(Lr=L.createElement(mobile_menu_items_GetAppMenuItem,null)),L.createElement(mobile_menu_items_MobileAuthMenuItem,{buttons:[Object(ne.p)(),Object(ne.o)()]}))},mobile_LoggedOutConsumerMobileMainNav=function(e){var n=e.shouldShowSearchModal,t=e.setIsMobileSearchModalOpen,a=_t.a.get("consumerNavRefresh");return L.createElement(components_MainNavigationWrapper,null,L.createElement(F.a,{item:!0,xs:8,sm:6,container:!0,alignItems:"center"},L.createElement(mobile_MobileMenuIconGridItem,{menuConfig:Dr||(Dr=L.createElement(module_renderers_DefaultLoggedOutMobileMenuConfig,null)),homeLogo:L.createElement(home_logo_HomeLogoGridItemModule,{href:"/",logos:[Rr||(Rr=L.createElement(home_logo_CourseraHomeLogo,{key:"1"}))],className:"c-logo"}),oneLogo:a}),L.createElement(home_logo_HomeLogoGridItemModule,{href:"/",logos:[Mr||(Mr=L.createElement(home_logo_CourseraHomeLogo,{key:"1"}))],className:"c-logo"})),L.createElement(F.a,{item:!0,container:!0,xs:4,sm:6,alignItems:"center",justifyContent:"flex-end"},L.createElement(mobile_MobileSearchBarGridItem,{shouldShowSearchModal:n,setIsMobileSearchModalOpen:t})))},gi=n("+TN3"),fi=n("PEVQ"),vi=n.n(fi),providers_ConsumerPageHeaderBffProvider=function(e){var n,t,a=e.children,r=!(null===(n=Object(R.b)())||void 0===n||!n.id),i=Object(gi.b)(vi.a,{context:{clientName:"gatewayGql"},errorPolicy:"all",skip:!r}),o=i.data,c=i.error;return L.createElement(B.Provider,{value:{myPageHeader:null==o?void 0:null===(t=o.PageHeader)||void 0===t?void 0:t.queryMyPageHeader,error:c}},a)},bi=n("PStO"),hi=n("NpIH"),providers_ShoppingCartProvider=function(e){var n,t=e.children,a=Object(D.c)(),r=qt.a.get(),i=a.query.cartId||r&&r.id,o=Object(bi.c)((function(){return{cart:i&&hi.a.get(i)}}),[i]),c=o.data,s=o.pending;return L.createElement(Ht.Provider,{value:{cart:null==c?void 0:c.cart,isValidCart:(null==c?void 0:c.cart)&&(null===(n=c.cart)||void 0===n?void 0:n.cartItems)&&c.cart.cartItems.length>0,loading:s}},t)},providers_DefaultConsumerPageHeaderProvider=function(e){var n=e.children;return(L.createElement(providers_ConsumerPageHeaderBffProvider,null,L.createElement(providers_ShoppingCartProvider,null,n)))},yi=n("FKCC"),Oi={bannerContainer:Object(W.c)(Fr||(Fr=q()(["\n max-width: 1440px;\n margin: 0 auto;\n padding: 0 var(--cds-spacing-200);\n\n @media screen and (min-width: 1024px) {\n padding: 0 var(--cds-spacing-600);\n }\n "])))},banners_LegacyGDPRBannerWrapper=function(){var e=ConsumerMyPageHeaderContext_useConsumerMyPageHeader().enrolledEnterprisePrograms,n=PageHeaderHeightContext_usePageHeaderHeight();return Object(W.d)("div",{css:Oi.bannerContainer},Object(W.d)(yi.default,{addParentHeightClass:function(e){n&&n.setHeight(n.height+68)},removeParentHeightClass:function(e){n&&n.setHeight(n.height-68)},programs:e}))},ki=n("/ukj"),Ci=n("gksZ"),Si=Object(L.createContext)(void 0),Ei=Si,hooks_useIsMainContentContainerAvailable=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:500,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40,t=L.useState(!1),a=ie()(t,2),r=a[0],i=a[1],o=L.useRef(),c=L.useRef(0),clearIntervalRef=function(){null!=o&&o.current&&clearInterval(o.current)},checkMainContentContainer=function(){var e=!!document.getElementById("main");c.current+=1,e&&(i(!0),clearIntervalRef()),c.current>n&&clearIntervalRef()};return L.useEffect((function(){return o.current=window.setInterval(checkMainContentContainer,e),function(){o.current&&clearIntervalRef()}}),[]),r},Ii=n("DzJC"),ji=n.n(Ii),hooks_useScrollInfo=function(e){var n=e.delta,t=void 0===n?5:n,a=e.updateInterval,r=void 0===a?100:a,i=e.leading,o=void 0===i||i,c=e.trailing,s=void 0===c||c,l=Object(L.useState)(!0),d=ie()(l,2),u=d[0],m=d[1],p=Object(L.useState)(0),g=ie()(p,2),f=g[0],v=g[1],b=Object(L.useRef)(0),h=Object(L.useState)(!1),y=ie()(h,2),O=y[0],k=y[1];return Object(L.useEffect)((function(){var e=!0,n=ji()((function(){var n;if(n=document.body.style.top?-parseInt(document.body.style.top,10):window.scrollY||window.pageYOffset||document.documentElement.scrollTop,!(Math.abs(b.current-n)+10;null==v||v.setIsFixed(e)}}),[S,l,v]),Object(L.useEffect)((function(){if(!l&&void 0!==d&&null!=v&&v.scrollMovementOffset){var e,n=!l&&C>=(null!==(e=null==f?void 0:f.height)&&void 0!==e?e:ne.e)&&k;null==v||v.setShouldOffsetHeader(n)}}),[k,C,l,d,null==f?void 0:f.height,v]),ki.a.get())return null;var E,I=null!=v&&v.shouldOffsetHeader?(E=v.scrollMovementOffset,{offsetStyles:{transform:"translateY(-".concat(E,"px)")}}):void 0;return(Object(W.d)(Pi.a.Provider,{value:{isSimplifiedPageHeader:!0,isComposablePageHeader:!0}},Object(W.d)("div",{css:Ni.globalHeaderStyles},Object(W.d)("div",{css:[Ni.header,(null==v?void 0:v.isFixed)&&Ni.fixedHeader,l&&Ni.positionIsStatic],style:null==I?void 0:I.offsetStyles},b&&Object(W.d)(be.a,{component:"a",href:"#main",css:Ni.skipToMainContent(p),onFocus:function(){return g(!0)},onBlur:function(){return g(!1)}},ge()("Skip to main content")),Object(W.d)("nav",{css:Ni.navigationBarsContainer,"data-testid":"page-header-wrapper","data-e2e":"page-header",className:null!=v&&v.isFixed?"mui-fixed":void 0},c,Object(W.d)("div",{css:Ni.desktopNav},a),Object(W.d)("div",{css:Ni.mobileNav},r),s&&Object(W.d)("div",{css:Ni.subNavContainer},s)),o.map((function(e){return Object(W.d)(L.Fragment,{key:e.name},e.component)}))),Object(W.d)("div",{css:!l&&null!=v&&v.isFixed?Ni.buffer(null!==(t=null==f?void 0:f.height)&&void 0!==t?t:ne.e):void 0}))))},Ti=n("mVx/"),_i=n.n(Ti),xi=n("mjKr"),Ai=n("kvW3"),Li=n("9pRD"),metaNavUtils_addUtmInfo=function(e,n,t){if(""===n||function(e){var n;return null!=(null==e?void 0:e.match(/(ent-website|business|government|campus)(\/)?/gi))||"ent-website"===(null===(n=Li.a.get())||void 0===n?void 0:n.appName)}(t))return e;var a=new URL(e),r="",i=Object(R.c)(),o="b-".concat(i?"in":"out");switch(n){case"/government":r="corp-to-landing-for-government";break;case"/campus":r="corp-to-landing-for-campus";break;case"/business":default:r="corp-to-home-for-enterprise"}return a.searchParams.set("utm_content",r),a.searchParams.set("utm_campaign","website"),a.searchParams.set("utm_medium","coursera"),a.searchParams.set("utm_source","header"),a.searchParams.set("utm_term",o),a.toString()},Di=n("9t9H");function DefaultMetaNavigation(e){var n=e.isFluid,t=e.isCustomGrid,a=Object(D.b)(),r=Object(de.e)(),i={container:Object(W.c)(Kr||(Kr=q()(["\n position: relative;\n top: 0;\n width: 100%;\n background: var(--cds-color-grey-975);\n z-index: 999;\n height: calc(40px + 16px);\n\n @media (max-width: ","px) {\n display: none;\n }\n\n "," {\n height: calc(40px + 16px);\n }\n "," {\n height: calc(32px + 16px);\n }\n "," {\n height: calc(32px + 12px);\n }\n "])),ne.g,Se.a.down("md"),Se.a.down("sm"),Se.a.down("xs")),gridCustomContainer:Object(W.c)(Zr||(Zr=q()(["\n padding-left: 16px !important;\n padding-right: 16px !important;\n "]))),fluidGridContainer:Object(W.c)(Xr||(Xr=q()(["\n max-width: none;\n "]))),navListContainer:Object(W.c)($r||($r=q()(["\n display: flex;\n flex-direction: row;\n justify-content: flex-start;\n "]))),navScroller:Object(W.c)(ei||(ei=q()(["\n overflow: hidden;\n height: 40px;\n "]))),navList:Object(W.c)(ni||(ni=q()(["\n margin-left: 0;\n margin-right: -",";\n margin-bottom: 0;\n padding-left: 0;\n display: flex;\n list-style: none;\n overflow-x: scroll;\n "])),"8px"),navListItemOuter:Object(W.c)(ti||(ti=q()(["\n display: inherit;\n "]))),forStyle:Object(W.c)(ai||(ai=q()(["\n color: var(--cds-color-grey-50);\n font-weight: 400;\n "]))),navListItem:Object(W.c)(ri||(ri=q()(["\n border-bottom: 6px solid transparent;\n box-sizing: border-box;\n color: var(--cds-color-white-0) !important;\n margin: 0 "," !important;\n padding: 0 "," !important;\n font-family: "," !important;\n font-size: 16px !important;\n line-height: 40px !important;\n height: 40px;\n letter-spacing: ",";\n text-decoration: none !important;\n position: relative;\n\n &:hover,\n &:focus {\n background: var(--cds-color-white-0) !important;\n color: var(--cds-color-grey-975) !important;\n\n .forStyle {\n color: inherit;\n }\n }\n "])),"8px","8px","'Source Sans Pro', Arial, sans-serif",Y.c.bodyPrimary.letterSpacing),navListItemActive:Object(W.c)(ii||(ii=q()(["\n border-bottom: 6px solid var(--cds-color-white-0);\n font-weight: 600 !important;\n "])))},o=a.location.pathname,c=[{key:"Individuals",label:Object(W.d)(Ai.b,{message:ge()("{for} Individuals"),for:Object(W.d)("span",{className:"forStyle",css:i.forStyle},ge()("For"))}),link:"".concat(ar.a.url.base),domain:"",metaNavValue:"for_individuals"},{key:"Business",label:Object(W.d)(Ai.b,{message:ge()("{for} Businesses"),for:Object(W.d)("span",{className:"forStyle",css:i.forStyle},ge()("For"))}),link:"".concat(ar.a.url.base,"business"),domain:"/business",metaNavValue:"for_businesses"},{key:"Campus",label:Object(W.d)(Ai.b,{message:ge()("{for} Universities"),for:Object(W.d)("span",{className:"forStyle",css:i.forStyle},ge()("For"))}),link:"".concat(ar.a.url.base,"campus"),domain:"/campus",metaNavValue:"for_universities"},{key:"Government",label:Object(W.d)(Ai.b,{message:ge()("{for} Governments"),for:Object(W.d)("span",{className:"forStyle",css:i.forStyle},ge()("For"))}),link:"".concat(ar.a.url.base,"government"),domain:"/government",metaNavValue:"for_governments"}],s=_i()(c,(function(e){return 0===o.indexOf(e.domain)}));return Object(W.d)("div",{css:i.container},Object(W.d)(M.a,{maxWidth:"lg",css:[t?i.gridCustomContainer:null,n?i.fluidGridContainer:null]},Object(W.d)(F.a,{item:!0,xs:12},Object(W.d)("div",{css:i.navListContainer},Object(W.d)("div",{role:"navigation","aria-label":ge()("Banner"),css:i.navScroller},Object(W.d)("ul",{css:i.navList},c.map((function(e){var n=e.key,t=e.label,o=e.link,c=e.domain,l=e.metaNavValue,d=(null==s?void 0:s.domain)===c,u=Object(Di.a)("navigation_meta_nav_".concat(n)),m=metaNavUtils_addUtmInfo(o,c,a.location.pathname);return Object(W.d)("li",{css:i.navListItemOuter,key:n},Object(W.d)(Qt.a,{component:ye.a,trackingName:u,variant:"quiet",href:m,key:n,onClick:function(){return function(e,n){r("click_meta_nav",{metaNavValue:n}),Object(xi.a)(a,e)}(m,l)},"aria-current":d?"page":void 0,css:[i.navListItem,d?i.navListItemActive:null]},t))}))))))))}var Ri,Mi,Fi,Ui,Bi,Vi,zi,Hi,Gi,qi,Wi,Yi,Qi,Ji,Ki,Zi,Xi,$i,eo,no,to,providers_GlobalPageHeaderStateProvider=function(e){var n=e.children,t=e.additionalDefaultPageHeaderHeight,a=L.useState(!1),r=ie()(a,2),i=r[0],o=r[1],c=L.useState(!1),s=ie()(c,2),l=s[0],d=s[1],u=L.useState(null!=t?t:0),m=ie()(u,2),p=m[0],g=m[1],f=L.useState(ne.e+(null!=t?t:0)),v=ie()(f,2),b=v[0],h=v[1];return L.createElement(z.Provider,{value:{height:b,setHeight:h}},L.createElement(Ei.Provider,{value:{shouldOffsetHeader:i,setShouldOffsetHeader:o,scrollMovementOffset:p,setScrollMovementOffset:g,isFixed:l,setIsFixed:d}},n))},ProductDescriptionPageHeader_ProductDescriptionPageHeader=function(e){var n=e.productDiscountPromoBannerProps,t=e.getS12nCertificateBannerProps,a=e.showSimpleHeader,r=ConsumerMyPageHeaderContext_useConsumerMyPageHeader(),i=r.chosenEnterpriseProgram,o=r.chosenDegree,c=Object(R.b)(),s=a?Ri||(Ri=L.createElement(desktop_ConsumerSimpleDesktopMainNav,{enableCourseraLogoLink:!0,showProgramSwitcher:!0,showLanguageDropdown:!0,showCoach:!0,showAcctDropdown:!0})):null!=c&&c.id&&i?Mi||(Mi=L.createElement(desktop_EnterpriseLearnerOnConsumerDesktopMainNav,null)):null!=c&&c.id&&o?Fi||(Fi=L.createElement(desktop_DegreeLearnerOnConsumerDesktopMainNav,null)):null!=c&&c.id?Ui||(Ui=L.createElement(desktop_LoggedInConsumerNoSubNavDesktopMainNav,null)):Bi||(Bi=L.createElement(desktop_LoggedOutConsumerDesktopMainNav,null)),l=a?Vi||(Vi=L.createElement(ConsumerSimpleMobileMainNav,{enableCourseraLogoLink:!0,showProgramSwitcher:!0,showLanguageDropdown:!0,showAcctDropdown:!0})):null!=c&&c.id&&o?zi||(zi=L.createElement(mobile_DegreeLearnerOnConsumerMobileMainNav,null)):null!=c&&c.id&&i?Hi||(Hi=L.createElement(mobile_EnterpriseLearnerOnConsumerMobileMainNav,null)):null!=c&&c.id?Gi||(Gi=L.createElement(mobile_LoggedInConsumerWithMetaNavLinksMobileMainNav,null)):qi||(qi=L.createElement(mobile_LoggedOutConsumerMobileMainNav,null));return L.createElement(components_GlobalPageHeaderContainer,{desktopMainNav:s,mobileMainNav:l,metaNav:a?void 0:Wi||(Wi=L.createElement(DefaultMetaNavigation,null)),scrollMovementOffset:{desktop:a?void 0:ne.d,mobile:a?void 0:0},banners:[{name:"GDPRBanner",component:Yi||(Yi=L.createElement(banners_LegacyGDPRBannerWrapper,null))},{name:"ProductDiscountPromoBanner",component:L.createElement(banners_LegacyProductDiscountPromoBannerWrapper,{productDiscountPromoBannerProps:n})},{name:"GetS12nCertBanner",component:L.createElement(banners_LegacyGetS12nCertBannerWrapper,{getS12nCertificateBannerProps:t})},{name:"EnterpriseReturnToProgramBanner",component:Qi||(Qi=L.createElement(banners_LegacyEnterpriseReturnToProgramBanner,null))}]})},header_renderers_ProductDescriptionPageHeader=function(e){var n=e.productDiscountPromoBannerProps,t=e.getS12nCertificateBannerProps,a=e.showSimpleHeader;return(L.createElement(providers_GlobalPageHeaderStateProvider,{additionalDefaultPageHeaderHeight:ne.d},L.createElement(providers_DefaultConsumerPageHeaderProvider,null,L.createElement(ProductDescriptionPageHeader_ProductDescriptionPageHeader,{productDiscountPromoBannerProps:n,getS12nCertificateBannerProps:t,showSimpleHeader:a}))))},ao=n("wybr"),ro=n("yQ9o"),io=n("/DXy"),oo=n("xRUS"),co=n("F751"),so=Object(oe.a)((function(){return Promise.all([n.e(32),n.e(30)]).then(n.bind(null,"vCN0"))})),lo=Object(oe.a)((function(){return Promise.all([n.e(22),n.e(25)]).then(n.bind(null,"jRTM"))})),uo=Object(oe.a)((function(){return Promise.resolve().then(n.bind(null,"o3Yf"))})),components_UniversalPageFeatures=function(e){var n,t,a=e.authModalOptions,r=e.chatButtonBottomOffsetOverride,i=e.courseId,o=Object(D.c)(),c=Object(R.c)(),s=Object(co.a)(),l=s.showTermsOfUseModal,d=s.setShowTermsOfUseModal,u=s.modalType,m=s.shouldShowModal,p=Object(io.a)(i),g=((null==o?void 0:null===(n=o.query)||void 0===n?void 0:n.showAuthModal)||(null==o?void 0:null===(t=o.query)||void 0===t?void 0:t.authMode)&&!c)&&!(null!=a&&a.disableAuth);return L.createElement(L.Fragment,null,Ji||(Ji=L.createElement(oo.a,null)),m&&L.createElement(so,{setShowTermsOfUseModal:d,showTermsOfUseModal:l,modalType:u}),!c&&(Ki||(Ki=L.createElement(uo,null))),g&&L.createElement(lo,{onCloseRedirectURL:null==a?void 0:a.redirectOnCloseUrl,utilizeWebRedirectOnClose:null==a?void 0:a.utilizeWebRedirectOnClose,preventModalClose:null==a?void 0:a.preventModalClose,preventRegister:null==a?void 0:a.preventRegister,key:"authenticationOption",isEnterprise:null==a?void 0:a.isEnterprise,programId:null==a?void 0:a.programId}),"BoostChat"===p&&L.createElement(ao.a,{chatButtonBottomOffsetOverride:r}),"GlobalHelp"===p&&(Zi||(Zi=L.createElement(ro.a,null))))},mo=n("cB/3"),po=n("rtbR"),go=n("ipI0"),fo=n("mICi"),vo=n("tEhB"),bo=n("Vjvh"),ho=n("hS5U"),yo=n.n(ho),Oo=(n("PQ0v"),{bottomMobile:Object(W.c)(Xi||(Xi=q()(["\n margin: auto;\n "]))),bottomDesktop:function(){return Object(W.c)($i||($i=q()(["\n padding: var(--cds-spacing-200) 0 var(--cds-spacing-400);\n border-top: 1px solid var(--cds-color-grey-50);\n "])))}});function DesktopPaidMediaFooter(e){var n=e.hideMobileAppLogoHeader,t=e.columnHeader;return Object(W.d)(M.a,null,Object(W.d)(F.a,{container:!0,justifyContent:"center"},Object(W.d)(F.a,{item:!0,sm:3},Object(W.d)(go.b,{columnHeader:t,extraClassName:"lohp-rebrand"})),Object(W.d)(F.a,{item:!0,sm:3},Object(W.d)(go.a,{columnHeader:t,extraClassName:"lohp-rebrand"})),Object(W.d)(F.a,{item:!0,sm:3},Object(W.d)(bo.a,{columnHeader:t,extraClassName:"lohp-rebrand"})),Object(W.d)(F.a,{item:!0,sm:3},Object(W.d)(vo.a,{badgeColumn:!0,hideDescription:!0,header:n?void 0:yo()("Mobile App"),columnHeader:t,extraClassName:"lohp-rebrand"})),Object(W.d)(F.a,{container:!0,sm:12,css:Oo.bottomDesktop},eo||(eo=Object(W.d)(fo.a,null)))))}var ko,Co,So,PaidMediaFooter_MobilePaidMediaFooter=function(){return Object(W.d)(M.a,null,Object(W.d)(F.a,{container:!0,justifyContent:"space-around"},Object(W.d)(F.a,{item:!0,sm:6},Object(W.d)(go.b,{extraClassName:"lohp-rebrand"})),Object(W.d)(F.a,{item:!0,sm:6},Object(W.d)(go.a,{extraClassName:"lohp-rebrand"})),Object(W.d)(F.a,{item:!0,sm:12},Object(W.d)(bo.a,{extraClassName:"lohp-rebrand"})),Object(W.d)(vo.a,{extraClassName:"lohp-rebrand",hideDescription:!0,isMobile:!0,header:yo()("Learn Anywhere")}),Object(W.d)(F.a,{css:Oo.bottomMobile},no||(no=Object(W.d)(fo.a,{marginTop:!0,marginBottom:!0})))))},components_PaidMediaFooter=function(e){var n=e.isStickyBarPresent,t=e.hideMobileAppLogoHeader,a=void 0!==t&&t,r=e.hideTopBorder,i="rc-GlobalFooter rc-PageFooter rc-PaidMediaFooter ".concat(n?"sticky-bar":""," ").concat(r?"hide-top-border":""," lohp-rebrand");return Object(W.d)(po.a,{footerComponentMobile:to||(to=Object(W.d)(PaidMediaFooter_MobilePaidMediaFooter,null)),footerComponentDesktop:Object(W.d)(DesktopPaidMediaFooter,{hideMobileAppLogoHeader:a,columnHeader:"h3"}),extraClassNames:i})},Eo=n("Qq5t"),Io=n("zltp"),jo=n("JlUT"),Po=n("pVya"),getProductHeaderProps_getBannerProps=function(e,n){if(!n)return{};var t=(null==e?void 0:e.includes("/learn"))||(null==e?void 0:e.includes("/project")),a=t?"courseSlug":"s12nSlug",r=ca()({},a,n.toLowerCase());return la()({productDiscountPromoBannerProps:r},t?{}:{getS12nCertificateBannerProps:r})},getProductHeaderProps_getPageHeaderProps=function(e){var n=e.pathname,t=e.productSlug,a=e.showSimplifiedPageHeader,r=Object(jo.a)(n)&&Io.a.get("removeLinksAboveFold");return a||Object(Po.a)(n)||r?la()({isPageWithSecondaryCta:!0,logoWrapper:"div",hideSearch:!0,hideEnterprise:!0,hideAdminLinks:!0,hideMetaNav:!0,hideNotificationCenter:!0,showShoppingCart:!1,hideLogIn:!0,hideMobileNavLinks:!0,disableHeaderLogoUserInteraction:!0,enableCourseraHeaderLogoOnly:!0,showLanguagesDropdown:!0},getProductHeaderProps_getBannerProps(n,t)):la()({isPageWithSecondaryCta:!0,logoWrapper:"div",hideSearch:!1,hideEnterprise:!1,hideNotificationCenter:!1,showShoppingCart:!0,showLanguagesDropdown:!0},getProductHeaderProps_getBannerProps(n,t))};e.a=function(e){var n,t,a=e.children,r=Object(D.c)(),i=Object(D.e)(),o=Object(Eo.d)(),c=i.productSlug;Object(jo.a)(r.pathname)&&(c=null==o?void 0:o.slug);var s=getProductHeaderProps_getPageHeaderProps({pathname:r.pathname,productSlug:c}),l=!(null===(n=Object(Po.a)(r.pathname))||void 0===n||!n.length);return L.createElement(L.Fragment,null,L.createElement(header_renderers_ProductDescriptionPageHeader,{getS12nCertificateBannerProps:null==s?void 0:s.getS12nCertificateBannerProps,productDiscountPromoBannerProps:null===(t=getProductHeaderProps_getPageHeaderProps({pathname:r.pathname,productSlug:c}))||void 0===t?void 0:t.productDiscountPromoBannerProps,showSimpleHeader:l}),ko||(ko=L.createElement(components_UniversalPageFeatures,null)),L.createElement("main",null,a),l?Co||(Co=L.createElement(components_PaidMediaFooter,{isStickyBarPresent:!0})):So||(So=L.createElement(mo.a,{isStickyBarPresent:!0})))}},"256D":function(module,exports,e){e("AnvV")},"2CIk":function(module,exports,e){var n=e("v4qN"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"2DUG":function(module,e,n){"use strict";var t=n("VbXa"),a=n.n(t),r=function(e){function SubscriptionNextBillDetails(){return e.apply(this,arguments)||this}return a()(SubscriptionNextBillDetails,e),SubscriptionNextBillDetails}(n("HlCP").a);r.RESOURCE_NAME="subscriptionNextBillDetails.v1",e.a=r},"2HRx":function(module,e,n){"use strict";var t,a=n("VkAN"),r=n.n(a),i=n("OhL7"),o=n("q1tI"),c=n("DoRW"),styles_section=function(e,n){return Object(i.c)(t||(t=r()(["\n margin: ","px 0;\n scroll-margin-top: ","px;\n "])),e,n?n+24:132)},s=o.forwardRef((function(e,n){var t=e.children,a=e.anchorId,r=e.spacing,s=void 0===r?48:r,l=Object(o.useRef)(null),d=Object(c.b)(),u=d.addSectionElementRef,m=d.fixedPageNavHeight;return Object(o.useEffect)((function(){l.current&&u&&a&&u(a,l.current)}),[u,a]),Object(i.d)("div",{css:styles_section(s,m),id:a,ref:l},Object(i.d)("div",{ref:n},t))}));e.a=s},"2MM9":function(module,exports,e){},"2S1m":function(module,e,n){"use strict";var t=n("OhL7"),a=n("kvW3"),r=n("l1rq"),i=n("Iu/6"),o=n("dl6a"),c=n.n(o);e.a=function(e){var n=e.count;return!n||nInternet Explorer. You will need to use a modern browser.":"Los Proyectos Guiados no son compatibles con Internet Explorer. Deberás usar un navegador moderno.","Guyana":"Guyana","Halifax":"Halifax","Harare":"Harare","Harbin":"Harbin","Havana":"La Habana","Hebron":"Hebrón","Helsinki":"Helsinki","Hermosillo":"Hermosillo","Ho Chi Minh":"Ho Chi Minh","Hobart":"Hobart","Hong Kong":"Hong Kong","Honolulu":"Honolulú","Hovd":"Hovd","If the link is accurate, the video might have been removed from the Coursera library. To find a similar video or course, please use the search feature.":"Si el enlace es correcto, es posible que el video se haya eliminado de la biblioteca de Coursera. Para encontrar un video o curso similar, usa la función de búsqueda.","If you have access to an enterprise program and are receiving this error, check you are":"Si tienes acceso a un programa empresarial y aparece este error, comprueba que","Indian":"India","Indianapolis":"Indianápolis","Inuvik":"Inuvik","Iqaluit":"Iqaluit","Irkutsk":"Irkutsk","Isle of Man":"Isla de Man","Istanbul":"Estambul","Jakarta":"Yakarta","Jamaica":"Jamaica","Jayapura":"Jayapura","Jersey":"Jersey","Jerusalem":"Jerusalén","Johannesburg":"Johannesburgo","Johnston":"Atolón Johnston","Juba":"Yuba","Jujuy":"Jujuy","Juneau":"Juneau","Kabul":"Kabul","Kaliningrad":"Kaliningrado","Kamchatka":"Kamchatka","Kampala":"Kampala","Karachi":"Karachi","Kashgar":"Kasgar","Kathmandu":"Katmandú","Kerguelen":"Kerguelen","Khartoum":"Jartum","Kigali":"Kigali","Kinshasa":"Kinsasa","Kiritimati":"Kiritimati","Knox":"Knox","Kolkata":"Calcuta","Kosrae":"Kosrae","Kralendijk":"Kralendijk","Krasnoyarsk":"Krasnoyarsk","Kuala Lumpur":"Kuala Lumpur","Kuching":"Kuching","Kuwait":"Kuwait","Kwajalein":"Kwajalein","Kyiv":"Kiev","La Paz":"La Paz","La Rioja":"La Rioja","Lagos":"Lagos","Learners must be an active member of an enterprise program to access this link. Contact your learning administrator to ask about getting access.":"Los estudiantes deben ser miembros activos de un programa empresarial para acceder a este enlace. Comunícate con tu administrador de aprendizaje para preguntar sobre el acceso.","Libreville":"Libreville","Lima":"Lima","Lindeman":"Lindeman","Lisbon":"Lisboa","Ljubljana":"Liubliana","Lome":"Lomé","London":"Londres","Longyearbyen":"Longyearbyen","Lord Howe":"Lord Howe","Los Angeles":"Los Ángeles","Louisville":"Louisville","Lower Princes":"Lower Princess","Luanda":"Luanda","Lubumbashi":"Lubumbashi","Lusaka":"Lusaka","Luxembourg":"Luxemburgo","Macau":"Macao","Maceio":"Maceió","Macquarie":"Macquarie","Madeira":"Madeira","Madrid":"Madrid","Magadan":"Magadán","Mahe":"Mahé","Majuro":"Majuro","Makassar":"Macasar","Malabo":"Malabo","Maldives":"Maldivas","Malta":"Malta","Managua":"Managua","Manaus":"Manaos","Manila":"Manila","Maputo":"Maputo","Marengo":"Marengo","Mariehamn":"Mariehamn","Marigot":"Marigot","Marquesas":"Marquesas","Martinique":"Martinica","Maseru":"Maseru","Matamoros":"Matamoros","Mauritius":"Mauricio","Mawson":"Mawson","Mayotte":"Mayotte","Mazatlan":"Mazatlán","Mbabane":"Mbabane","McMurdo":"McMurdo","Melbourne":"Melbourne","Mendoza":"Mendoza","Menominee":"Menomini","Merida":"Mérida","Metlakatla":"Metlakatla","Mexico City":"Ciudad de México","Midway":"Midway","Minsk":"Minsk","Miquelon":"Miquelón","Mogadishu":"Mogadiscio","Monaco":"Mónaco","Moncton":"Moncton","Monrovia":"Monrovia","Monterrey":"Monterrey","Montevideo":"Montevideo","Monticello":"Monticello","Montreal":"Montreal","Montserrat":"Montserrat","Moscow":"Moscú","Multiple educators":"Numerosos educadores","Muscat":"Mascate","My Coursera":"Mi Coursera","NEW":"Nuevo","Nairobi":"Nairobi","Nassau":"Nasáu","Nauru":"Nauru","Ndjamena":"Yamena","New Salem":"New Salem","New York":"Nueva York","Niamey":"Niamey","Nicosia":"Nicosia","Nipigon":"Nipigon","Niue":"Niue","Nome":"Nome","Norfolk":"Norfolk","Noronha":"Noronha","Nouakchott":"Nuakchot","Noumea":"Numea","Novokuznetsk":"Novokuznetsk","Novosibirsk":"Novosibirsk","Ojinaga":"Ojinaga","Omsk":"Omsk","Online Degrees":"Títulos en línea","Oral":"Oral","Oslo":"Oslo","Ouagadougou":"Uagadugú","Pacific":"Pacífico","Pago Pago":"Pago Pago","Palau":"Palaos","Palmer":"Palmer","Panama":"Panamá","Pangnirtung":"Pangnirtung","Paramaribo":"Paramaribo","Paris":"París","Perth":"Perth","Petersburg":"Petersburg","Phnom Penh":"Nom Pen","Phoenix":"Phoenix","Pitcairn":"Pitcairn","Podgorica":"Podgorica","Pohnpei":"Pohnpei","Pontianak":"Pontianak","Port Moresby":"Puerto Moresby","Port of Spain":"Puerto España","Port-au-Prince":"Puerto Príncipe","Porto Velho":"Porto Velho","Porto-Novo":"Porto Novo","Prague":"Praga","Puerto Rico":"Puerto Rico","Pyongyang":"Pyongyang","Qatar":"Qatar","Qyzylorda":"Kyzylorda","Rainy River":"Rainy River","Rangoon":"Rangún","Rankin Inlet":"Rankin Inlet","Rarotonga":"Rarotonga","Recife":"Recife","Regina":"Regina","Resolute":"Resolute","Reunion":"Reunión","Reykjavik":"Reikiavik","Riga":"Riga","Rio Branco":"Río Branco","Rio Gallegos":"Río Gallegos","Riyadh":"Riad","Rome":"Roma","Rothera":"Rothera","Saipan":"Saipán","Sakhalin":"Sajalín","Salta":"Saltar","Samara":"Samara","Samarkand":"Samarcanda","San Juan":"San Juan","San Luis":"San Luis","San Marino":"San Marino","Santa Isabel":"Santa Isabel","Santarem":"Santarem","Santiago":"Santiago","Santo Domingo":"Santo Domingo","Sao Paulo":"San Pablo","Sao Tome":"Santo Tomé","Sarajevo":"Sarajevo","Scoresbysund":"Scoresby Sund","Seoul":"Seúl","Shanghai":"Shanghái","Shiprock":"Shiprock","Simferopol":"Simferópol","Singapore":"Singapur","Sitka":"Sitka","Skopje":"Skopie","Sofia":"Sofía","South Georgia":"Islas Georgias del Sur","South Pole":"Polo Sur","St Barthelemy":"San Bartolomé","St Helena":"Santa Elena","St Johns":"Saint John","St Kitts":"San Cristóbal","St Lucia":"Santa Lucía","St Thomas":"Santo Tomás","St Vincent":"San Vicente","Stanley":"Stanley","Start chat":"Iniciar chat","Stockholm":"Estocolmo","Swift Current":"Swift Current","Sydney":"Sídney","Syowa":"Base Showa","Tahiti":"Tahití","Taipei":"Taipéi","Tallinn":"Tallin","Tarawa":"Tarawa","Tashkent":"Taskent","Tbilisi":"Tiflis","Tegucigalpa":"Tegucigalpa","Tehran":"Teherán","Tell City":"Tell City","Thimphu":"Timbú","This video includes a portion of the original lecture {lectureLink}, from the {courseName} course by {partnerName}":"Este video incluye una parte de la conferencia original {lectureLink}, del curso {courseName} por {partnerName}","This video includes a portion of the {lectureLink} from the {courseName} course by {partnerName}":"Este video incluye una porción de la {lectureLink} del curso {courseName} por {partnerName}","Thule":"Thule","Thunder Bay":"Thunder Bay","Tijuana":"Tijuana","Tirane":"Tirana","Tokyo":"Tokio","Tongatapu":"Tongatapu","Toronto":"Toronto","Tortola":"Tórtola","Tripoli":"Trípoli","Tucuman":"Tucumán","Tunis":"Túnez","UTC":"UTC","Ulaanbaatar":"Ulán Bator","Urumqi":"Urumchi","Ushuaia":"Ushuaia","Uzhgorod":"Úzhgorod","Vaduz":"Vaduz","Vancouver":"Vancouver","Vatican":"El Vaticano","Vevay":"Vevay","Vienna":"Viena","Vientiane":"Vientián","Vilnius":"Vilna","Vincennes":"Vincennes","Vladivostok":"Vladivostok","Volgograd":"Volgogrado","Vostok":"Vostok","Wake":"Isla Wake","Wallis":"Wallis","Want to uncover more?":"¿Quieres descubrir más?","Warsaw":"Varsovia","What an interesting discovery!":"¡Qué descubrimiento tan interesante!","Whitehorse":"Whitehorse","Winamac":"Winamac","Windhoek":"Windhoek","Winnipeg":"Winnipeg","Yakutat":"Yakutat","Yakutsk":"Yakutsk","Yekaterinburg":"Ekaterimburgo","Yellowknife":"Yellowknife","Yerevan":"Ereván","You've found a page that doesn't exist! It's never too late to keep learning on Coursera―explore topics to\ncontinue":"¡Has encontrado una página que no existe! Nunca es tarde para seguir aprendiendo en Coursera—explora temas para\ncontinuar","Zagreb":"Zagreb","Zaporozhye":"Zaporiyia","Zurich":"Zúrich","grow together with":"crece junto con","logged in":"iniciaste sesión","or explore the":"o explora","original lecture":"conferencia original","this course":"este curso"}},"2seQ":function(module,e,n){"use strict";n.d(e,"b",(function(){return useEventingProductData}));var t=n("q1tI"),a=t.createContext({}),useEventingProductData=function(){var e;return null!==(e=Object(t.useContext)(a))&&void 0!==e?e:{}};e.a=a},"37kS":function(module,exports,e){var n=e("7H00"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"3R9A":function(module,e,n){"use strict";var t=n("pVnL"),a=n.n(t),r=n("VkAN"),i=n.n(r),o=(n("RIqP"),n("3tO9")),c=n.n(o),s=n("OhL7"),l=n("q1tI"),d=n("zXDh"),u=n("FdHa"),m=n("6/Gu"),p=n("+B42"),g=n("EAr/"),f=n("wxLo"),v=n("Y3SK"),b=n.n(v);var h,y,O,k,C,S,E,I,j,P,w,N,utils_parseLayoutOptions=function(e){var n={topImageOnPhone:!1};if(!e)return n;var t,a=b()(e);try{for(a.s();!(t=a.n()).done;){"top-image-on-phone"===t.value&&(n.topImageOnPhone=!0)}}catch(e){a.e(e)}finally{a.f()}return n},T=n("Qs5K"),x=n.n(T);n.d(e,"a",(function(){return L})),n.d(e,"c",(function(){return getModuleLayoutConfig})),n.d(e,"e",(function(){return noImage})),n.d(e,"d",(function(){return isHorizontalLayout}));var A={SMALL:"small",MEDIUM:"medium",LARGE:"large"},L={text10image2:"text10/image2",text9image3:"text9/image3",text8image4:"text8/image4",text7image5:"text7/image5",text6image6:"text6/image6",text5image7:"text5/image7",text4image8:"text4/image8",text3image9:"text3/image9",text2image10:"text2/image10",image10text2:"image10/text2",image9text3:"image9/text3",image8text4:"image8/text4",image7text5:"image7/text5",image6text6:"image6/text6",image5text7:"image5/text7",image4text8:"image4/text8",image3text9:"image3/text9",image2text10:"image2/text10",textTopImageBottom:"text-top/image-bottom",imageTopTextBottom:"image-top/text-bottom",noImage:"no-image",noImageCentered:"no-image-centered"},D=["layout","layoutOptions","backgroundColor","backgroundImage","preloadImage","lazyLoadImage","removeTopPadding","removeBottomPadding","height","showRoundedCorners","topMargin","showBottomBorder","isPageGridContainerAppliedOnPage"],getModuleLayoutConfig=function(e){var n={};return D.forEach((function(t){e[t]&&(n[t]=e[t])})),n};function noImage(e){return c()(c()({},e),{},{layout:L.noImage})}function isHorizontalLayout(e){return!!e.layout&&![L.imageTopTextBottom,L.textTopImageBottom,L.noImage].includes(e.layout)}var R={pageGridContainer:Object(s.c)(h||(h=i()(["\n position: relative;\n\n && {\n padding-top: var(--cds-spacing-400);\n padding-bottom: var(--cds-spacing-400);\n\n "," {\n padding-top: var(--cds-spacing-300);\n padding-bottom: var(--cds-spacing-300);\n }\n }\n "])),u.a.down("md")),roundedCorners:Object(s.c)(y||(y=i()(["\n border-radius: var(--cds-border-radius-200);\n overflow: hidden;\n\n && {\n padding-top: var(--cds-spacing-200);\n padding-bottom: var(--cds-spacing-200);\n padding-left: var(--cds-spacing-400);\n padding-right: var(--cds-spacing-200);\n\n "," {\n padding-left: var(--cds-spacing-200);\n padding-right: var(--cds-spacing-200);\n }\n }\n "])),u.a.down("md")),minHeight:function(e){return Object(s.c)(O||(O=i()(["\n // apply the min-height to the child div of PageGridContainer to center the content vertically\n > div {\n min-height: calc(","px - var(--cds-spacing-200) * 2);\n }\n\n "," {\n > div {\n min-height: calc(","px - var(--cds-spacing-100) * 2);\n }\n }\n\n // remove the min-height on mobile to prevent the image panel taking up space when there is no image inside.\n "," {\n > div {\n min-height: unset;\n }\n }\n "])),e,u.a.down("md"),e,u.a.down("xs"))},panel:Object(s.c)(k||(k=i()(["\n position: relative;\n align-self: stretch;\n "]))),imagePanel:Object(s.c)(C||(C=i()(["\n display: flex;\n align-items: center;\n "]))),ghostAnchor:Object(s.c)(S||(S=i()(["\n position: relative;\n width: 1px;\n height: 1px;\n\n /* Offset the margin top */\n top: calc(-"," + 1px);\n margin-top: -1px;\n\n "," {\n /* Offset the margin top */\n top: calc(-"," + 1px);\n }\n "])),"100px",u.a.down(1200),"56px"),noTopPadding:Object(s.c)(E||(E=i()(["\n padding-top: 0 !important;\n "]))),noBottomPadding:Object(s.c)(I||(I=i()(["\n padding-bottom: 0 !important;\n "]))),backgroundImage:Object(s.c)(j||(j=i()(["\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: end;\n justify-content: right;\n overflow: hidden;\n "]))),backgroundImageInner:function(e,n){return Object(s.c)(P||(P=i()(["\n position: absolute;\n bottom: 0;\n left: ","px;\n\n img {\n ",";\n }\n "])),u.a.values.lg-e,n?"transform: scaleX(-1);":"")},borderBottom:Object(s.c)(w||(w=i()(["\n border-bottom: 1px solid var(--cds-color-neutral-stroke-primary-weak);\n "]))),noImageCentered:Object(s.c)(N||(N=i()(["\n text-align: center;\n "])))};e.b=function(e){var n,t,r,i,o=e.renderContent,c=e.renderImage,u=e.alignItems,v=e.assembly,b=void 0===v?{}:v,h=utils_parseLayoutOptions(b.layoutOptions),y=null!==(n=b.backgroundImage)&&void 0!==n?n:{},O=function(e){var n;return!!e.layout&&((null===(n=e.layout)||void 0===n?void 0:n.startsWith("image"))&&e.layout!==L.imageTopTextBottom)}(b);h.topImageOnPhone&&(O=!O);var k,renderLayoutContent=function(e,n){return h.topImageOnPhone?Object(s.d)(l.Fragment,null,e,n):Object(s.d)(l.Fragment,null,n,e)},C={backgroundColor:null!==(t=Object(f.a)(null!==(r=b.backgroundColor)&&void 0!==r?r:""))&&void 0!==t?t:void 0,color:Object(f.b)(null!==(i=b.backgroundColor)&&void 0!==i?i:"")},S=!!b.showRoundedCorners;switch(b.height){case A.SMALL:k=R.minHeight(200);break;case A.MEDIUM:k=R.minHeight(300);break;case A.LARGE:k=R.minHeight(400);break;default:k=null}var E,I,j=Object(d.isRightToLeft)(x.a.getLocale()),P=Object(s.d)(p.a,{"data-testid":"block_layout",alignItems:null!=u?u:"flex-start",justifyContent:"center",direction:O?"row-reverse":"row",css:[R.pageGridContainer,S?C:{},S?R.roundedCorners:{},k,b.removeTopPadding?R.noTopPadding:null,b.removeBottomPadding?R.noBottomPadding:null]},y.url?Object(s.d)(m.a,{item:!0,css:R.backgroundImage},Object(s.d)("div",{css:R.backgroundImageInner(null!==(E=y.width)&&void 0!==E?E:0,j)},Object(s.d)(g.a,a()({},y,{style:{maxWidth:"unset"},shouldPreload:b.preloadImage,shouldLazyLoad:b.lazyLoadImage})))):null,function(){switch(b.layout){case L.image6text6:case L.text6image6:var e=Object(s.d)(m.a,{item:!0,xs:12,sm:6,css:[R.panel]},o()),n=Object(s.d)(m.a,{item:!0,xs:12,sm:6,css:[R.panel,R.imagePanel,b.customImagePanelStyles]},null==c?void 0:c());return renderLayoutContent(n,e);case L.image5text7:case L.text7image5:var t=Object(s.d)(m.a,{item:!0,xs:12,sm:7,css:R.panel},o()),a=Object(s.d)(m.a,{item:!0,xs:12,sm:5,css:[R.panel,R.imagePanel]},null==c?void 0:c());return renderLayoutContent(a,t);case L.image7text5:case L.text5image7:var r=Object(s.d)(m.a,{xs:12,sm:5,css:R.panel},o()),i=Object(s.d)(m.a,{item:!0,xs:12,sm:7,css:[R.panel,R.imagePanel]},null==c?void 0:c());return renderLayoutContent(i,r);case L.image4text8:case L.text8image4:var d=Object(s.d)(m.a,{item:!0,xs:12,sm:8,css:R.panel},o()),u=Object(s.d)(m.a,{item:!0,xs:12,sm:4,css:[R.panel,R.imagePanel]},null==c?void 0:c());return renderLayoutContent(u,d);case L.image8text4:case L.text4image8:var p=Object(s.d)(m.a,{item:!0,xs:12,sm:4,css:R.panel},o()),g=Object(s.d)(m.a,{item:!0,xs:12,sm:8,css:[R.panel,R.imagePanel]},null==c?void 0:c());return renderLayoutContent(g,p);case L.image9text3:case L.text3image9:var f=Object(s.d)(m.a,{item:!0,xs:12,md:3,css:R.panel},o()),v=Object(s.d)(m.a,{item:!0,xs:12,md:9,css:[R.panel,R.imagePanel]},null==c?void 0:c());return renderLayoutContent(v,f);case L.image10text2:case L.text2image10:var h=Object(s.d)(m.a,{item:!0,xs:12,lg:2,css:R.panel},o()),y=Object(s.d)(m.a,{item:!0,xs:12,lg:10,css:[R.panel,R.imagePanel]},null==c?void 0:c());return renderLayoutContent(y,h);case L.image2text10:case L.text10image2:var O=Object(s.d)(m.a,{item:!0,xs:12,lg:10,css:R.panel},o()),k=Object(s.d)(m.a,{item:!0,xs:12,lg:2,css:[R.panel,R.imagePanel]},null==c?void 0:c());return renderLayoutContent(k,O);case L.image3text9:case L.text9image3:var C=Object(s.d)(m.a,{item:!0,xs:12,md:9,css:R.panel},o()),S=Object(s.d)(m.a,{item:!0,xs:12,md:3,css:[R.panel,R.imagePanel]},null==c?void 0:c());return renderLayoutContent(S,C);case L.imageTopTextBottom:return Object(s.d)(l.Fragment,null,c&&Object(s.d)(m.a,{item:!0,xs:12,css:[R.panel,R.imagePanel]},null==c?void 0:c()),Object(s.d)(m.a,{item:!0,xs:12,css:R.panel},o()));case L.textTopImageBottom:return Object(s.d)(l.Fragment,null,Object(s.d)(m.a,{item:!0,xs:12,css:R.panel},o()),c&&Object(s.d)(m.a,{item:!0,xs:12,css:[R.panel,R.imagePanel]},null==c?void 0:c()));case L.noImageCentered:return Object(s.d)(m.a,{item:!0,xs:12,css:[R.panel,R.noImageCentered]},o());case L.noImage:default:return Object(s.d)(m.a,{item:!0,xs:12,css:R.panel},o())}}());return Object(s.d)(l.Fragment,null,(I=b.anchorId||"",Object(s.d)("div",{"data-testid":I,id:I,css:R.ghostAnchor})),Object(s.d)("div",{css:[S?{}:C,b.showBottomBorder?R.borderBottom:{},b.topMargin?{marginTop:b.topMargin}:{}]},S&&!b.isPageGridContainerAppliedOnPage?Object(s.d)(p.a,null,Object(s.d)(m.a,{item:!0,xs:12},Object(s.d)(m.a,{container:!0},P))):P))}},"3Shc":function(module,e,n){"use strict";var t=n("dl6a"),a=n.n(t);e.a=function(e,n,t){return n&&(null==n?void 0:n.length)>1&&t?a()("Offered by #{firstPartnerName} and #{secondPartnerName}. #{description}",{firstPartnerName:n[0].name,secondPartnerName:n[1].name,description:e}):1===(null==n?void 0:n.length)?a()("Offered by #{firstPartnerName}. #{description}",{firstPartnerName:n[0].name,description:e}):e}},"3TRs":function(module,exports){exports.default={"A split-screen video walkthrough of each step, from a subject-matter expert":"Un video tutorial en pantalla dividida de cada paso, de un experto en la materia","Ability to access your cloud desktop across six different sessions":"Capacidad para acceder a tu escritorio virtual en seis sesiones distintas","Access to course materials, including videos, readings, and discussion forums":"Accede a todos los materiales del curso, incluso videos, lecturas y foros de discusión","Access to graded assignments":"Accede a las tareas con calificación","All learning materials, including the interactive workspace and final quiz":"Todos los materiales de aprendizaje, incluido el espacio de trabajo interactivo y el cuestionario final","As part of {groupName}, you're able to join\n this course for free! You'll have access to all graded assignments, a final grade for\n the course, and a shareable Certificate.":"¡Como parte de {groupName}, podrás unirte\nal curso en forma gratuita! Tendrás acceso a todas las tareas calificadas, a la calificación final\ndel curso y a un certificado para compartir.","Audit":"Auditar","Audit only":"Solo auditoría","Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.":"Comprométete a conseguir un Certificado. Es una manera fiable de compartir y mostrar tus nuevas habilidades.","Commit to earning a certificate - it's a trusted, shareable way to showcase your new skills.":"Comprométete a obtener un certificado. Es una manera confiable y compartible de mostrar tus nuevas habilidades.","Continue":"Continuar","Continue to enroll":"Continuar para inscribirse","Enroll":"inscribirse","Enroll in #{courseName} course":"Inscríbete en el curso #{courseName}","Enrolled":"Inscrito","Enrollment choice":"Opción de inscripción","Final grade at the end of the course":"Calificacion final al terminar el curso","Free download of what you create":"Descarga gratuita de lo que creas","Free enrollment available until {date}. Valid for one enrollment per person.":"Inscripción gratuita disponible hasta el {date}. Válido para una inscripción por persona.","Full #{courseType}, No Certificate":"#{courseType} completo, sin certificado","Full #{courseType}, no certificate":"#{courseType} completo, sin certificado","Full Course, No Certificate":"Curso Completo, Sin Certificado","Full course, no certificate":"Curso completo, sin certificado","Go to #{courseName} course":"Ve al curso #{courseName}","Go to Course":"Ir al curso","Go to course":"Ir al curso","Go to course home":"Ve al inicio del curso","Included in this Guided Project:":"Incluido en este proyecto guiado:","Instant access to the necessary software packages through Rhyme":"Acceso instantáneo a los paquetes de software necesarios a través de Rhyme","Join Course":"Unirse al Curso","Join course":"Unirse al curso","Join now for free":"Únete ahora gratis","Loading":"Cargando","Offered by #{combinedNames} and #{lastPartner}":"Ofrecido por #{combinedNames} y #{lastPartner}","Offered by #{partnerName}":"Ofrecido por #{partnerName}","Part of a #{length}-course series, #{name}":"Parte de una serie de #{length} cursos: #{name}","Part of a {length}-course series, {name}":"Parte de una serie de {length} cursos: {name}","Please click the button below to access course materials.":"Haz clic en el botón a continuación para acceder a los materiales del curso.","Pre-pay for all the courses in the Specialization and Specialization Certificate, and get a special one-time discount.":"Paga por adelantado todos los cursos de la especialización y el Certificado de la especialización, y obtén un descuento especial por única vez.","Pre-pay for all the courses in the Specialization and Specialization Certificate.":"Paga por adelantado todos los cursos de la especialización y el certificado de la especialización.","Pre-pay for all {courseCount} courses in the Specialization and Specialization Certificate, and get a special one-time discount.":"Paga por adelantado los {courseCount} cursos del Programa especializado y el Certificado de Programa especializado, y obtén un descuento especial por única vez.","Pre-pay for all {courseCount} courses in the Specialization and Specialization Certificate.":"Paga por adelantado los {courseCount} cursos del Programa especializado\ny el Certificado de Programa especializado.","Pre-pay for the remaining courses in the Specialization and Specialization Certificate.":"Paga por adelantado los cursos restantes del Programa especializado y el Certificado de Programa especializado.","Preview":"Vista preliminar","Purchase Course":"Comprar curso","Purchase Remaining Courses":"Comprar los cursos restantes","Purchase Specialization":"Comprar programa especializado","Purchase course for {productPrice}":"Compra el curso por {productPrice}","Shareable Course Certificate":"Certificado de curso para compartir","Sorry, we could not find any enrollment option for {courseName} at this time.":"Lo sentimos, no podemos encontrar ninguna opción de inscripción para {courseName} en este momento.","Start Learning":"Comienza a aprender","Start learning":"Comienza a aprender","There is no upcoming session for this course. Please check back later.":"No hay próximas sesiones para este curso. Consulta más tarde.","This course costs {price} - your course fee includes:":"Este curso cuesta {price} - tu cuota del curso incluye:","This course costs {productPrice}. Start your learning journey now and master the material in this course to earn a certificate that showcases your knowledge and achievement.":"Este curso cuesta {productPrice}. Comienza tu viaje de aprendizaje ahora y domina el material de este curso para obtener un certificado que demuestre tu conocimiento y logro.","This is a full course with no certificate":"Curso completo, sin certificado","View Upgrade":"Ver mejora","View all plans":"Ver todos los planes","We apologize for the inconvenience. This course is not available in your region.\n Click here for more information.":"Lamentamos el inconveniente. Este curso no está disponible en tu región.\nHaz clic aquí para obtener más información.","Welcome to the #{courseType}. You can now access the project materials.":"Te damos la bienvenida al #{courseType}. Ya puedes acceder al material del proyecto.","Welcome to the course. The course will start #{plannedDate}.":"Te damos la bienvenida al curso. El curso comenzará el #{plannedDate}.","Welcome to the course. You can now access the course materials.":"Bienvenido/a al curso. Ahora, puedes acceder a los materiales del curso.","You are already enrolled in {courseName}.":"Ya estás inscrito en {courseName}.","You are currently enrolled in an old version of the specialization. Upgrade the specialization to continue with your purchase.":"Estás inscrito en una versión anterior de la especialización. Actualiza la especialización para continuar con tu compra.","You can only access this Capstone after completing the courses in the Specialization":"Solo puedes acceder al Proyecto final después de completar el curso en el Programa especializado","You will have access to all course materials except graded items.":"Tendrás acceso a todos los materiales del curso, salvo los elementos con calificación.","You will still have access to all course materials for this course.":"Seguirás teniendo acceso a todos los materiales de este curso.","You will still have access to all project materials for this #{courseType}.":"Seguirás teniendo acceso a todo el material del proyecto para este #{courseType}.","Your course fee includes:":"Las tarifas de tu curso incluyen:","{audit} this course":"{audit} el curso"}},"3Zcl":function(module,exports,e){},"3Zf4":function(module,exports,e){e("1+dK")},"3btW":function(module,exports,e){e("DCnW")},"3jm2":function(module,exports,e){e("oPfc")},"4/ig":function(module,exports,e){var n=e("3TRs"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"48lb":function(module,e,n){"use strict";var t=n("pVnL"),a=n.n(t),r=n("fsL8"),i=n.n(r),o=n("yXPU"),c=n.n(o),s=n("J4zp"),l=n.n(s),d=n("QILm"),u=n.n(d),m=n("OhL7"),p=n("q1tI"),g=n("sQ/U"),f=n("ZJgU"),v=n("8xbv"),b=n("kRN+"),h=n("pMMM"),y=n("uhOI"),O=n("gNwb"),k=["trackingName","children","actionBeforeEnroll","showAuthModal","onCtaClick","customStyles","showSuccessIcon","ariaLabelText","ref"],C=Object(O.b)({type:"BUTTON"})(f.a),S={API_BEFORE_SEND:void 0,API_IN_PROGRESS:Object(m.d)(v.a,null),API_SUCCESS:Object(m.d)(b.a,{color:"success"}),API_ERROR:Object(m.d)(h.a,{color:"error"})};e.a=function(e){var n=e.trackingName,t=e.children,r=e.actionBeforeEnroll,o=e.showAuthModal,s=e.onCtaClick,d=e.customStyles,f=e.showSuccessIcon,v=void 0!==f&&f,b=e.ariaLabelText,h=(e.ref,u()(e,k)),O=Object(p.useState)(y.a),E=l()(O,2),I=E[0],j=E[1],P=function(){var e=c()(i()().mark((function _callee(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"==typeof r&&r(),g.a.isAuthenticatedUser()||"function"!=typeof o){e.next=4;break}return o(),e.abrupt("return");case 4:if(I!==y.c){e.next=6;break}return e.abrupt("return");case 6:j(y.c),s().then((function(){v&&j(y.d)})).catch((function(){j(y.b)}));case 8:case"end":return e.stop()}}),_callee)})));return function(){return e.apply(this,arguments)}}();return Object(m.d)(C,a()({trackingName:n,onClick:P,disabled:I!==y.a,icon:S[I],css:d,"aria-label":b},h),t)}},"4C22":function(module,exports){exports.default={"#{dateRange} (Current)":"#{dateRange} (actual)","#{dateRange} (Recommended)":"#{dateRange} (recomendado)","Celebratory balloons":"Globos de celebración","Change Course Session":"Cambiar la sesión del curso","Choose a new date":"Elegir una fecha nueva","Completed":"Completado","Current role":"Función actual","Desired role":"Función deseada","Develop skills for my current role":"Adquirir habilidades para mi función actual","Expand my skills and career":"Mejorar mis habilidades y mi carrera profesional","Experience level":"Nivel de experiencia","Fill out the information below to receive recommendations for courses that fit your interests and goals. Coursera will never share this personal information with third parties.":"Completa la información a continuación para recibir recomendaciones de cursos según tus metas e intereses. Coursera jamás compartirá esta información personal con terceros.","Help us personalize your experience":"Ayúdanos a personalizar tu experiencia","Home":"Inicio","I am interested in learning these skills":"Me interesa aprender estas habilidades","I just want to explore":"Solo quiero explorar","In Progress":"En curso","It appears an error has occurred. Please try again at a later time or contact Coursera support.":"Parece que se ha producido un error. Vuelve a intentarlo más tarde o ponte en contacto con el servicio de asistencia de Coursera.","Kick-start my career":"Iniciar mi carrera profesional","Learning goal":"Meta de aprendizaje","My Learning":"Mi aprendizaje","No enrollable sessions are available at the moment. Please check in with the Help Center if you have any more questions.":"En este momento, no hay sesiones disponibles para inscribirse. Consulta con el Centro de Ayuda si quieres hacer más preguntas.","No upcoming sessions are available. Please check back later.":"No hay próximas sesiones disponibles. Inténtalo de nuevo más tarde.","Online Degrees":"Títulos de grado en línea","Privacy Notice":"Aviso de privacidad","Reset Your Deadlines":"Restablecer tus fechas límite","Reset deadlines":"Restablecer Fechas Límite","Saved":"Guardado","See Recommendations":"Ver recomendaciones","See your learner profile":"Accede a tu perfil de estudiante","Starting January 1, 2025, our updated {TermsOfUseLink} and {PrivacyNoticeLink} are in effect. Please review each one in full.":"A partir del 1 de enero de 2025, nuestros {TermsOfUseLink} y {PrivacyNoticeLink} actualizados están en vigor. Por favor, revise cada uno en su totalidad.","Submit":"Enviar","Terms of Use":"Términos de uso","Thanks!":"¡Gracias!","Type to search and add skills":"Escribe para buscar y añadir habilidades","We have updated our Terms of Use":"Actualizamos nuestros Términos de Uso","We hope this helps you on your learning journey":"Esperamos que esto te sea de ayuda en tu recorrido de aprendizaje."}},"4QLm":function(module,exports,e){},"4R8j":function(module,e,n){"use strict";n.d(e,"d",(function(){return usePlusMonthlyToAnnualUpgradeData})),n.d(e,"e",(function(){return useShowMonthlyToAnnualUpgradeOnXDP})),n.d(e,"c",(function(){return saveUpgradeData})),n.d(e,"a",(function(){return clearUpgradeData})),n.d(e,"b",(function(){return getUpgradeData}));var t=n("J4zp"),a=n.n(t),r=n("q1tI"),i=n("Wjkg"),o=n("z6VC"),c=n("++Ya"),s=(n("vXr1"),n("nJYI")),l=n("Py6+"),d=n("Kc3C"),u=n("PStO"),m=n("NpIH"),p=n("IpCY"),g=n("rgy0"),isPlusMonthlyToAnnualUpgradeEnabledOnLIHP=function(){return l.a.preview("plusMonthlyToAnnualUpgradeEnabledOnLIHP")},useIsEligibleForPlusMonthlyToAnnualUpgrade=function(e,n){var t=(null==n?void 0:n.isCourseraPlusMonthlySubscribed)||(null!=e?e:[]).length>0,a=Object(d.a)({skip:t}),r=a.subscriptions,i=a.pending,c=(null!=e?e:[]).length>0?e:r,l=c&&Object(s.a)(c),p=Object(u.c)((function(){return l&&l.cartId?{cart:m.a.get(l.cartId)}:{}}),[null==l?void 0:l.cartId]),f=p.data.cart,v=p.pending;return null!=n&&n.isCourseraPlusMonthlySubscribed?{isEligibleForPlusMonthlyToAnnualUpgrade:!0}:l&&l.paymentProcessorId&&(null==f?void 0:f.countryIsoCode)===o.a.get()?{isEligibleForPlusMonthlyToAnnualUpgrade:[g.b.stripeConsumer,g.b.stripeConsumerSandbox,g.b.stripeBvConsumer,g.b.stripeBvConsumerSandbox].includes(l.paymentProcessorId),loading:Boolean(i||v)}:{isEligibleForPlusMonthlyToAnnualUpgrade:!1}},usePlusMonthlyToAnnualUpgradeData=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"my_purchases",t=useIsEligibleForPlusMonthlyToAnnualUpgrade([e]),i=t.isEligibleForPlusMonthlyToAnnualUpgrade,o=!1;i&&("LIHP"===n?o=isPlusMonthlyToAnnualUpgradeEnabledOnLIHP():"XDP"===n?o=!0:"my_purchases"===n&&(o=!0));var l=e.productSku?Object(c.a)(e.productSku):[],d=a()(l,2),u=d[1],m=Object(s.b)(!o),g=m.courseraPlusAnnualPrice,f=Object(s.c)({skip:!o,productItemId:u}),v=f.courseraPlusMonthlyPrice,b=g&&v?12*v.amount-g.amount:null,h=b?Math.floor(b/12):null,y=b&&r.createElement(p.a,{value:b,currency:null==v?void 0:v.currencyCode,hideCurrencyCode:!0}),O=h&&r.createElement(p.a,{value:h,currency:null==v?void 0:v.currencyCode,hideCurrencyCode:!0});return{showPlusMonthlyToAnnualUpgrade:o,annualSavings:y,monthlySavings:O,courseraPlusAnnualPrice:g}},useShowMonthlyToAnnualUpgradeOnXDP=function(e){var n=useIsEligibleForPlusMonthlyToAnnualUpgrade([],e).isEligibleForPlusMonthlyToAnnualUpgrade;return{showPlusMonthlyToAnnualUpgradeOnXDP:n,isEligibleForPlusMonthlyToAnnualUpgrade:n}},f="plusMonthlyToAnnualUpgradeConfirmationData",saveUpgradeData=function(e){var n={userId:e.userId,subscriptionId:e.subscriptionId,nextBillingDate:e.nextBillingDate};i.a.set(f,JSON.stringify(n))},clearUpgradeData=function(){i.a.remove(f)},getUpgradeData=function(){var e=i.a.get(f);return e?JSON.parse(e):void 0}},"4ga8":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"WeekToModuleStatus"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"courseId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Course"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"queryById"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"courseId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isWeekToModuleEnabledForCourse"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:143}};e.loc.source={body:"query WeekToModuleStatus($courseId: ID!) {\n Course {\n queryById(id: $courseId) {\n id\n isWeekToModuleEnabledForCourse\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){i.has(e)||(i.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return i.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}(e,"WeekToModuleStatus")},"4lWF":function(module,exports,e){},"4o4C":function(module,exports,e){e("t/NW")},"4qEH":function(module,exports,e){},"4td5":function(module,e,n){"use strict";n.d(e,"c",(function(){return a})),n.d(e,"d",(function(){return r})),n.d(e,"e",(function(){return i})),n.d(e,"f",(function(){return o})),n.d(e,"b",(function(){return c})),n.d(e,"a",(function(){return s}));var t={CATALOG_SUBSCRIPTION:"CatalogSubscription",SPARK_COURSE_SHELL:"SparkCourseShell",SPARK_SPECIALIZATION:"SparkSpecialization",SPARK_VERIFIED_CERTIFICATE:"SparkVerifiedCertificate",SPECIALIZATION:"Specialization",SPECIALIZATION_PREPAID:"SpecializationPrepaid",SPECIALIZATION_SUBSCRIPTION:"SpecializationSubscription",VERIFIED_CERTIFICATE:"VerifiedCertificate",ENTERPRISE_CONTRACT:"EnterpriseContract",INTEREST_DEPOSIT:"InterestDeposit",CREDENTIAL_TRACK_SUBSCRIPTION:"CredentialTrackSubscription",CREDENTIAL_TRACK_SUBSCRIPTION_V2:"CredentialTrackSubscriptionV2",CREDENTIAL_TRACK:"CredentialTrack",COURSERA_PLUS_SUBSCRIPTION:"CourseraPlusSubscription",COURSERA_PLUS:"CourseraPlus",COURSERA_TIER_LITE:"CourseraTierLite"};e.g=t;var a=t.SPECIALIZATION,r=t.SPECIALIZATION_PREPAID,i=t.SPECIALIZATION_SUBSCRIPTION,o=t.VERIFIED_CERTIFICATE,c=t.COURSERA_PLUS_SUBSCRIPTION,s=t.COURSERA_PLUS},"4uH7":function(module,e,n){"use strict";e.a={up:38,left:37,down:40,right:39,space:32,enter:13,esc:27,tab:9,home:36,end:35}},"50qk":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/2fe47744cde1a0e41e409bf488e98027.png"},"55Ea":function(module,e,n){"use strict";n.d(e,"a",(function(){return t}));var t=function(e){return e.ONBOARDING="ONBOARDING",e.INVITATION="INVITATION",e.PAYMENT="PAYMENT",e.STORE_CREDIT_CARD="saveCreditCard",e.HONORS="HONORS",e.S12N_UPGRADE="S12N_UPGRADE",e.ADMIN_SELECTED_PARTNER="ADMIN_SELECTED_PARTNER",e.PROMOTION_LANDING_PAGE="PROMOTION_LANDING_PAGE",e.GENERIC="GENERIC",e.RECENTLY_VIEWED_XDP="RECENTLY_VIEWED_XDP",e}({})},"55Gg":function(module,exports,e){e("hoWN")},"57sy":function(module,exports,e){e("KSOR")},"5BHM":function(module,e,n){"use strict";var t=n("RIqP"),a=n.n(t),r=n("44Ds"),i=n.n(r),o=n("q1tI"),c=n("Yql6");e.a=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=r.fullyVisible,l=void 0!==s&&s,d=r.initialDelay,u=void 0===d?1e3:d,m=Object(o.useRef)(null),p=Object(o.useRef)(),g=Object(c.a)(e,n),f=Object(o.useMemo)((function(){return i()(g)}),[g]),v=Object(o.useCallback)((function(e){e[0].isIntersecting&&f()}),[f]),b=Object(o.useMemo)((function(){return"undefined"!=typeof window&&"IntersectionObserver"in window&&new IntersectionObserver(v,{threshold:l?1:0})}),[v,l]);return Object(o.useEffect)((function(){return p.current=window.setTimeout((function(){m.current&&b&&b.observe(null==m?void 0:m.current)}),u),function(){clearTimeout(p.current),b&&b.disconnect()}}),[b,u].concat(a()(t))),m}},"5BLa":function(module,exports,e){var n=e("WRl4"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"5COf":function(module,exports){module.exports={name:"payments",parameters:[{name:"courseraPlusGatewayCertificates",valid:[["fq9UWMbTEeqpthJ2RmWGow","Z-5wCcbTEeqeNBKhfgCLyw","kr43OcbTEeqeNBKhfgCLyw","child~L8zv1y16EeiOGQoLfyCjcg","FLG-SnYMEeuJvRIq2L0SHw","uvWXX6NMEem8VwqbwgpIcA","QE4tKYGmEem2fgrSf7QW9A"]],value:["fq9UWMbTEeqpthJ2RmWGow","Z-5wCcbTEeqeNBKhfgCLyw","kr43OcbTEeqeNBKhfgCLyw","child~L8zv1y16EeiOGQoLfyCjcg","FLG-SnYMEeuJvRIq2L0SHw","uvWXX6NMEem8VwqbwgpIcA","QE4tKYGmEem2fgrSf7QW9A"]},{name:"disablePreEnrollment",valid:[!1,!0],value:!1},{name:"requireEmailVerification",valid:[!1,!0],value:!1},{name:"preloadEnrollModalEnabled",valid:[!1,!0],value:!1},{name:"productSkusToOwnableProductsEnabled",valid:[!1,!0],value:!1},{name:"resubscribeAfterCancellationPeriod",valid:[!1,!0],value:!1},{name:"s12nPaymentPassModalMobileUpdateEnabled",valid:[!1,!0],value:!1},{name:"auditCopyChangeEnabled",valid:[!1,!0],value:!1}]}},"5HvW":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/dbbd1f929548aa2b3b38c0e6b2887a0f.png"},"5MlG":function(module,exports){var e={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"SearchProductCard"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_ProductCard"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"canonicalType"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"marketingProductType"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"badges"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"productTypeAttributes"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Specialization"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SearchProductCardSpecialization"},directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Course"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SearchProductCardCourse"},directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Clip"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SearchProductCardClip"},directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Degree"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SearchProductCardDegree"},directives:[]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"SearchProductCardSpecialization"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Specialization"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isPathwayContent"},arguments:[],directives:[]}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"SearchProductCardCourse"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Course"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isPathwayContent"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rating"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reviewCount"},arguments:[],directives:[]}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"SearchProductCardClip"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Clip"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"canonical"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"SearchProductCardDegree"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductCard_Degree"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"canonical"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:796}};e.loc.source={body:"fragment SearchProductCard on ProductCard_ProductCard {\n id\n canonicalType\n marketingProductType\n badges\n productTypeAttributes {\n ... on ProductCard_Specialization {\n ...SearchProductCardSpecialization\n }\n ... on ProductCard_Course {\n ...SearchProductCardCourse\n }\n ... on ProductCard_Clip {\n ...SearchProductCardClip\n }\n ... on ProductCard_Degree {\n ...SearchProductCardDegree\n }\n }\n}\nfragment SearchProductCardSpecialization on ProductCard_Specialization {\n isPathwayContent\n}\nfragment SearchProductCardCourse on ProductCard_Course {\n isPathwayContent\n rating\n reviewCount\n}\nfragment SearchProductCardClip on ProductCard_Clip {\n canonical {\n id\n }\n}\nfragment SearchProductCardDegree on ProductCard_Degree {\n canonical {\n id\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){i.has(e)||(i.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return i.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}e.definitions.forEach((function(e){if(e.name){var t=new Set;!function collectFragmentReferences(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){collectFragmentReferences(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){collectFragmentReferences(e,n)})),e.definitions&&e.definitions.forEach((function(e){collectFragmentReferences(e,n)}))}(e,t),n[e.name.value]=t}})),module.exports=e,module.exports.SearchProductCard=oneQuery(e,"SearchProductCard"),module.exports.SearchProductCardSpecialization=oneQuery(e,"SearchProductCardSpecialization"),module.exports.SearchProductCardCourse=oneQuery(e,"SearchProductCardCourse"),module.exports.SearchProductCardClip=oneQuery(e,"SearchProductCardClip"),module.exports.SearchProductCardDegree=oneQuery(e,"SearchProductCardDegree")},"5XV7":function(module,e,n){"use strict";n.d(e,"a",(function(){return r}));var t=n("RT5p"),a={toCML:function(e,n){var a=""+e.replace(/\n/g,"")+"";return t.c.create(a,n)},toPlainText:function(e){if(!e)return"";var n=t.c.getValue(e).replace(/<\/?co-content>/g,"").replace(//g,"").replace(/<\/text>$/,"").replace(/<\/text>/g,String.fromCharCode(10)).replace(//g,String.fromCharCode(10));return!/<\S+>/g.test(n)&&n}},r=a.toPlainText},"5ZO3":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/9c1283efb3dd64dd1ded97f6deca09d5.png"},"5cpZ":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetMastertrackBySlugForPromotionBanner"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"slug"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Degree"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"queryBySlug"},arguments:[{kind:"Argument",name:{kind:"Name",value:"slug"},value:{kind:"Variable",name:{kind:"Name",value:"slug"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"Mastertrack"},directives:[]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"Mastertrack"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Degree_Degree"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"slug"},arguments:[],directives:[]}]}}],loc:{start:0,end:200}};e.loc.source={body:"query GetMastertrackBySlugForPromotionBanner($slug: String!) {\n Degree {\n queryBySlug(slug: $slug) {\n ...Mastertrack\n }\n }\n}\n\nfragment Mastertrack on Degree_Degree {\n id\n name\n slug\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){i.has(e)||(i.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return i.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}e.definitions.forEach((function(e){if(e.name){var t=new Set;!function collectFragmentReferences(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){collectFragmentReferences(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){collectFragmentReferences(e,n)})),e.definitions&&e.definitions.forEach((function(e){collectFragmentReferences(e,n)}))}(e,t),n[e.name.value]=t}})),module.exports=e,module.exports.GetMastertrackBySlugForPromotionBanner=oneQuery(e,"GetMastertrackBySlugForPromotionBanner"),module.exports.Mastertrack=oneQuery(e,"Mastertrack")},"5m8a":function(module,e,n){"use strict";n.d(e,"a",(function(){return r}));var t=n("cVIm"),a={noheadshotUrl:n("BVC1").a.join(t.a.url.resource_assets,"pages/about/images/noheadshot.png"),masterTrackVariants:{Mastertrack:"MasterTrack",PostgraduateDiploma:"PostgraduateDiploma",UniversityCertificate:"UniversityCertificate"},BLOCKED_RUSSIAN_PARTNERS_SHORTNAMES:["tsu","donstu","bauman","bioinfoinstitute","hse","yandex","spbpu","spbu","sberbank-university","nsu","mephi","mipt","mgimo","mailru","eldf"]},r=a.noheadshotUrl},"5soe":function(module,e,n){"use strict";var t,a=n("3tO9"),r=n.n(a),i=n("Gcrz"),o=n("+D3b"),c=n("GcKe"),s=n("xt11"),url_buildProgramAbsoluteUrl=function(e,n){switch(n){case c.a.DEGREE:return Object(s.b)(e);case c.a.CERTIFICATE:return Object(s.a)(e);case c.a.SPECIALIZATION:return Object(s.h)(e);default:return Object(s.e)(e)}},l=n("//5x"),d=n.n(l),u=n("KMW/"),m=n("bqAR"),p=n.n(m);null===(t=u.a.addDefaults)||void 0===t||t.call(u.a,[p.a]);var g={get:function(e,n){return u.a.get("DegreesDiscovery",e,n)},preview:function(e,n,t){return u.a.preview("DegreesDiscovery",e,n)}},f=[c.b.BachelorsDegree,c.b.MastersDegree,c.b.Mastertrack,c.b.GraduateCertificate,c.b.UniversityCertificate],v=(c.b.BachelorsDegree,c.b.MastersDegree,{domains:null,productVariants:f}),b=r()(r()({},Object(o.a)({cacheForLoggedOutOnly:!1})),{},{query:d.a,variables:v,errorPolicy:"all",context:{clientName:"gatewayGql"}});function filterNullOrUndefined(e){return!!e}function learningProductPartnerToDegreeListPartner(e){return r()(r()({},e),{},{squareLogo:e.logo})}var withPremiumProductCollections_getDegreeProductWithLinkAndPartners=function(e,n){var t,a=null===(t=e.partners)||void 0===t?void 0:t[0];return r()(r()({},e),{},{marketingName:e.name,partner:a?learningProductPartnerToDegreeListPartner(a):a,partners:e.partners?{elements:e.partners.filter(filterNullOrUndefined).map(learningProductPartnerToDegreeListPartner)}:void 0,type:n,link:url_buildProgramAbsoluteUrl(e.slug,n),bannerImage:e.imageUrl,partnerIds:[]})};e.a=function(e){return function(n){return Object(i.c)(d.a,{options:function(n){var t=e(n),a=t.domains,i=t.productVariants,o=t.ssr,c=t.fetchPolicy;return r()(r()({},b),{},{variables:{domains:null!=a?a:v.domains,productVariants:null!=i?i:v.productVariants},fetchPolicy:c,ssr:null!=o&&o})},props:function(e){var n,t=e.data,a=((null==t?void 0:null===(n=t.PremiumProductCollections)||void 0===n?void 0:n.queryCollection)||[]).filter(filterNullOrUndefined);return{degreeListFromPremiumProductsCollection:a.filter((function(e){return function(e){var n=g.get("pgdipsMarketedAsDegrees");return e.productVariant===c.b.BachelorsDegree||e.productVariant===c.b.MastersDegree||e.productVariant===c.b.PostgraduateDiploma&&n.includes(e.slug)}(e)})).map((function(e){return withPremiumProductCollections_getDegreeProductWithLinkAndPartners(e,c.a.DEGREE)})),mastertrackListFromPremiumProductsCollection:a.filter((function(e){return function(e){return e.productVariant===c.b.Mastertrack}(e)})).map((function(e){return withPremiumProductCollections_getDegreeProductWithLinkAndPartners(e,c.a.MASTERTRACK)})),universityCertificateListFromPremiumProductsCollection:a.filter((function(e){return function(e){return e.productVariant===c.b.UniversityCertificate}(e)})).map((function(e){return withPremiumProductCollections_getDegreeProductWithLinkAndPartners(e,c.a.CERTIFICATE)})),premiumProductsCollectionLoading:null==t?void 0:t.loading}}})(n)}}},"5tZq":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetPartnerNamesByIds"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ids"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Partner"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"queryByIds"},arguments:[{kind:"Argument",name:{kind:"Name",value:"ids"},value:{kind:"Variable",name:{kind:"Name",value:"ids"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PartnerFields"},directives:[]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PartnerFields"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Partner_Partner"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]}]}}],loc:{start:0,end:177}};e.loc.source={body:"query GetPartnerNamesByIds($ids: [ID!]!) {\n Partner {\n queryByIds(ids: $ids) {\n ...PartnerFields\n }\n }\n}\n\nfragment PartnerFields on Partner_Partner {\n id\n name\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){i.has(e)||(i.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return i.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}e.definitions.forEach((function(e){if(e.name){var t=new Set;!function collectFragmentReferences(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){collectFragmentReferences(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){collectFragmentReferences(e,n)})),e.definitions&&e.definitions.forEach((function(e){collectFragmentReferences(e,n)}))}(e,t),n[e.name.value]=t}})),module.exports=e,module.exports.GetPartnerNamesByIds=oneQuery(e,"GetPartnerNamesByIds"),module.exports.PartnerFields=oneQuery(e,"PartnerFields")},"650P":function(module,exports,e){},"65EZ":function(module,e,n){"use strict";n.d(e,"a",(function(){return useGiveTranslationFeedback}));var t=n("J4zp"),a=n.n(t),r=n("pZLH"),i=n("zXDh"),o=n("sQ/U"),c=n("g7Jd"),s=n.n(c),useGiveTranslationFeedback=function(e){var n=Object(r.a)(s.a),t=a()(n,1)[0];return function(n,a){var r=Object(i.getUserLanguageCode)(),c=""+o.a.get().id,s=location.href;t({variables:{input:{details:{feedback:n,reasonsForFeedback:a},languageCode:r,refererURL:s,trackingInfo:null!=e?e:{},userId:c}},context:{clientName:"gatewayGql"}})}}},"68iW":function(module,e,n){"use strict";var t=n("J4zp"),a=n.n(t),r=n("3tO9"),i=n.n(r),o=n("q1tI"),c=n("Iu/6"),s=n("SoZ+"),l={zIndex:c.d-1},d={UPDATE_HAS_OPEN_MODAL:"updateHasOpenModal"};function reducer(e,n){switch(n.type){case d.UPDATE_HAS_OPEN_MODAL:var t=n.payload.hasOpenModal;return i()(i()({},e),{},{zIndex:t?c.d+1:c.d-1});default:return e}}e.a=function(e){var n=e.children,t=Object(o.useReducer)(reducer,i()({},l)),r=a()(t,2),c=r[0],u=r[1],m=Object(o.useCallback)((function(e){u({type:d.UPDATE_HAS_OPEN_MODAL,payload:{hasOpenModal:e}})}),[]),p=Object(o.useMemo)((function(){return i()(i()({},c),{},{updateHasOpenModal:m})}),[c,m]);return o.createElement(s.a.Provider,{value:p},n)}},"6Jj8":function(module,exports){module.exports={name:"leeCoreLex",parameters:[{name:"courseraCoachClipsPage",valid:[!0,!1],value:!1},{name:"showRecommendedModuleDeadlines",valid:[!0,!1],value:!1},{name:"showFlashcards",valid:[!0,!1],value:!1},{name:"showClipRecommendations",valid:[!0,!1],value:!1},{name:"hideDegreeUpsellBannerFromCourseHome",valid:[!0,!1],value:!1},{name:"enableHlsOnInCourseVideoPlayer",valid:[!0,!1],value:!1},{name:"reduceDistractionHideS12nUpsellNotification",valid:[!0,!1],value:!1},{name:"reduceDistractionHideDeadlineOverdueNotification",valid:[!0,!1],value:!1},{name:"enableVideoChapters",valid:[!0,!1],value:!1},{name:"showLearnerStats",valid:["none","all","suppressed_emails"],value:"none"},{name:"showLearnerStatsTest",valid:["none","all","suppressed_emails"],value:"none"},{name:"freemiumLoadTesting",valid:[!0,!1],value:!1},{name:"enableUniversityFreeTextDropdown",valid:[!0,!1],value:!1},{name:"enableDailyGoals",valid:[!0,!1],value:!1}]}},"6MjR":function(module,exports,e){e("Ask/")},"6Mp0":function(module,e,n){"use strict";var t,a,r=n("3tO9"),i=n.n(r),o=(n("RIqP"),n("q1tI")),c=n("TSYQ"),s=n.n(c),l=n("6ajc"),d=n.n(l),u=n("kvW3"),m=n("++Ya"),p=n("sQ/U"),g=n("JJfJ"),f=n("CsdX"),v=n("VkAN"),b=n.n(v),h=n("VbXa"),y=n.n(h),O=n("UYTu"),k=n("wd/R"),C=n.n(k),S=n("MnCE"),E=n("+LJP"),I=n("xJyF"),j=n("pVnL"),P=n.n(j),w=n("ZDp4"),N=n.n(w),T=n("Gcrz"),x=n("jGbM"),A=Object(O.a)(t||(t=b()(["\n query courseScheduleExperienceConfigurationQuery($id: String!) {\n CourseScheduleExperienceConfigurationV1 @naptime {\n byBranchFromEarliestOpenSchedule(id: $id) {\n elements {\n experienceType {\n typeName\n }\n }\n }\n }\n }\n"]))),utils_withSessionsV2EnrollmentEnabled=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(a){var r=a.displayName||a.name,HOC=function(r){var i=Object.assign({},(N()(r),r));return(o.createElement(T.b,{query:A,variables:{id:e(i)}},(function(e){var r,c,s,l=e.error,d=e.data,u=e.loading;if(l&&!t)return null;if(u&&n)return"function"==typeof n?o.createElement(o.Fragment,null,n(i)):o.createElement(o.Fragment,null,n);var m=!1;return d&&null!=d&&d.CourseScheduleExperienceConfigurationV1&&null!=d&&null!==(r=d.CourseScheduleExperienceConfigurationV1)&&void 0!==r&&r.byBranchFromEarliestOpenSchedule&&null!=d&&null!==(c=d.CourseScheduleExperienceConfigurationV1)&&void 0!==c&&null!==(s=c.byBranchFromEarliestOpenSchedule)&&void 0!==s&&s.elements&&(m="alwaysAvailable"===d.CourseScheduleExperienceConfigurationV1.byBranchFromEarliestOpenSchedule.elements[0].experienceType.typeName),o.createElement(a,P()({sessionsV2EnrollmentEnabled:m},i))})))};return HOC.displayName="withSessionsV2EnrollmentEnabled(".concat(r,")"),Object(x.a)(HOC,a),HOC}},L={preEnroll:"preenroll",draft:"draft",launched:"launched",inactive:"inactive"},D=n("VWvb"),R=n.n(D),M=function(e){return e.Session="SESSION",e.OnDemand="ONDEMAND",e}({}),F=function(e){function StartDateString(){return e.apply(this,arguments)||this}return y()(StartDateString,e),StartDateString.prototype.render=function(){var e=this.props,n=e.className,t=e.course,a=e.sessionsV2EnrollmentEnabled,r=e.customStyle,i=s()("rc-StartDateString font-xs",n);return o.createElement("div",{className:s()("startdate",i),style:r,"data-testid":"start-date-string"},function(e,n,t){if(!e)return null;var a,r,i=e.courseStatus,c=e.plannedLaunchDate,s=e.upcomingSessionStartDate,l=e.courseMode;if(t)a=Object(g.i)(t,"MMM D"),r=R()("Starts {startDate}");else if(i===L.preEnroll)a=Object(g.i)(C()(c,["MM-DD-YYYY","MMM DD YYYY","DD MMM YYYY","MMM YYYY","MMM Do YYYY"],"en").locale(R.a.getLocale()),g.a),r=R()("Starting {startDate}");else if(i===L.launched)if(l===M.Session&&s){var d=C()(s).locale(R.a.getLocale()),m=C()().locale(R.a.getLocale());n?(a=Object(g.i)(m,g.g),r=R()("Starts {startDate}")):(a=Object(g.i)(d,g.g),r=m.isAfter(d,"minutes")?R()("Started {startDate}"):R()("Starts {startDate}"))}else r=l===M.OnDemand?R()("Self Paced"):R()("No Upcoming Session Available");else r=R()("Coming Soon");return(o.createElement(u.b,{message:r,startDate:a}))}(t,a))},StartDateString}(o.Component),U=Object(S.b)(Object(E.a)((function(e){return{router:e}})),Object(I.a)(Object(O.a)(a||(a=b()(["\n query CoursesV1Query($id: String!) {\n CoursesV1 @naptime {\n get(id: $id, showHidden: true) {\n elements {\n id\n courseStatus\n upcomingSessionStartDate\n plannedLaunchDate\n courseMode\n }\n }\n }\n }\n "]))),{options:function(e){return{variables:{id:e.courseId}}},props:function(e){var n,t,a,r=e.data;return{course:null==r?void 0:null===(n=r.CoursesV1)||void 0===n?void 0:null===(t=n.get)||void 0===t?void 0:null===(a=t.elements)||void 0===a?void 0:a[0]}}}),utils_withSessionsV2EnrollmentEnabled((function(e){return e.courseId}),(function(){return o.createElement("div",{className:"startdate rc-StartDateString font-xs start-date-string",style:{textIndent:"-9999px"}},o.createElement("span",null,R()("Retrieving date")))})))(F),B=n("ZJgU"),V=n("fAYU"),z=n("I0gy"),H=n.n(z),xdp_MultipleLearningProgramsLink=function(e){var n=e.onMultipleLearningProgramsLinkClick,t=o.createElement(B.a,{component:V.a,onClick:n,style:{color:"inherit",textDecoration:"underline",boxShadow:"none",background:"none",border:"none",padding:0},"data-testid":"multiple-learning-programs-button-link"},H()("multiple learning programs")),a=H()("This course is part of {multipleLearningPrograms} you might be interested in");return o.createElement(u.b,{message:a,multipleLearningPrograms:t})},G=n("qc/j"),q=n("RIsm"),W=n("IpCY"),Y=n("nXyw");n("/oPq"),n("R16E");n.d(e,"c",(function(){return enrollSectionUtils_getEnrollButtonLabel})),n.d(e,"f",(function(){return getIsEnrolled})),n.d(e,"e",(function(){return getIsEnrollButtonDisabled})),n.d(e,"d",(function(){return getEnrollButtonTrackingName})),n.d(e,"h",(function(){return enrollSectionUtils_getPriceString})),n.d(e,"a",(function(){return enrollSectionUtils_getBannerTitle})),n.d(e,"j",(function(){return enrollSectionUtils_getSubtitleElement})),n.d(e,"g",(function(){return enrollSectionUtils_getPreEnrollmentFlowVariant})),n.d(e,"b",(function(){return enrollSectionUtils_getBannerTitleComponent})),n.d(e,"i",(function(){return enrollSectionUtils_getShowOpenAidModal}));var getIsEnrolled=function(e){var n=e.enrollmentAvailableChoices,t=e.isSpecialization;return!!n&&(n.isEnrolled||t&&n.isSpecializationSubscribed)},enrollSectionUtils_getPreEnrollmentFlowVariant=function(e){var n=e.enrollmentAvailableChoices;return null!=n&&n.isPreEnrolled?G.b.isEnrolled:null!=n&&n.canPreEnroll||null!=n&&n.isNotEligibleToPreEnroll?G.b.creditCard:void 0},getIsEnrollButtonDisabled=function(e){var n=e.enrollmentAvailableChoices,t=e.isSpecialization,a=e.course,r=getIsEnrolled({enrollmentAvailableChoices:n,isSpecialization:t});return function(e){var n=e.enrollmentAvailableChoices;return!(null==n||!n.hasOnlyPreEnrollEnabledS12ns)&&((null==n?void 0:n.isNotEligibleToPreEnroll)||q.a.preview("disablePreEnrollment"))}({enrollmentAvailableChoices:n})||r&&!!a.isPreEnroll},getEnrollButtonTrackingName=function(e){var n=e.enrollmentAvailableChoices;if(null!=n&&n.hasOnlyPreEnrollEnabledS12ns)return"pre_enroll_button"},enrollSectionUtils_getEnrollButtonLabel=function(e){var n,t=e.enrollmentAvailableChoices,a=e.isSpecialization,r=e.course,i=e.preEnrollmentFlowVariant,c=e.s12nId,l=e.s12n,d=e.s12ns,u=e.isEligibleForPlusMonthlyToAnnualUpgrade,m=e.showUndoCancellationCTA,f=e.isS12nUpgradeEligible,v=e.isFreeTrialCopyEnabled,b=getIsEnrolled({enrollmentAvailableChoices:t,isSpecialization:a}),h=t&&t.hasEarnedS12nCertificate,y=p.a.isAuthenticatedUser(),O=q.a.preview("disablePreEnrollment"),k=u,C=k||m;if(!y&&function(e){var n=e.s12n,t=e.s12ns;return n?Boolean(n.preEnrollmentEnabledAt)&&!n.launchedAt:!!(t&&t.length>0)&&t.every((function(e){var n=e.preEnrollmentEnabledAt,t=e.launchedAt;return Boolean(n)&&!t}))}({s12n:l,s12ns:d})){var S,E=(null==l?void 0:l.plannedLaunchDate)||(null==d?void 0:null===(S=d[0])||void 0===S?void 0:S.plannedLaunchDate);return o.createElement("div",null,H()("Pre-enroll now"),E&&o.createElement("div",{className:"rc-StartDateString font-xs startdate",style:{fontWeight:"normal"},"data-testid":"start-date-string"},H()("Starts #{launchDay}",{launchDay:Object(g.i)(E,g.g)})))}if(i===G.b.isEnrolled){var I=null==t?void 0:t.preEnrolledS12nIds,j=null==t?void 0:t.getPlannedLaunchDateForS12n(null==I?void 0:I[0]);return o.createElement("div",null,H()("You're pre-enrolled"),j&&((null==I?void 0:I.length)||0)<=1&&o.createElement("div",{className:"rc-StartDateString font-xs startdate",style:{fontWeight:"normal"},"data-testid":"start-date-string"},H()("Starts #{launchDay}",{launchDay:Object(g.i)(j,g.g)})))}if(i&&null!=t&&t.hasOnlyPreEnrollEnabledS12ns){var P,w=null==t?void 0:t.getPlannedLaunchDateForS12n(c);return O||null!=t&&t.isNotEligibleToPreEnroll?o.createElement("div",null,w&&H()("Launches #{launchMonthYear}",{launchMonthYear:Object(g.i)(w,g.c)})):((null==t?void 0:null===(P=t.preEnrollEligibleS12nIds)||void 0===P?void 0:P.length)||0)>1?o.createElement("div",null,H()("Pre-enroll & get #{freeTrialDays} days free",{freeTrialDays:Y.c.preEnrollmentNumDays})):o.createElement("div",null,H()("Pre-enroll now"),w&&o.createElement("div",{className:"rc-StartDateString font-xs startdate",style:{fontWeight:"normal"},"data-testid":"start-date-string"},H()("Starts #{launchDay}",{launchDay:Object(g.i)(w,g.g)})))}if(y){if(a&&r&&f)return o.createElement("div",null,H()("Go To Course"));if(b&&!r.isPreEnroll)return o.createElement("div",null,H()("Go To Course"),C&&b&&o.createElement("div",{className:"dual-cta-subtext"}," ",H()("Already enrolled")," "));if(b&&r.isPreEnroll)return o.createElement(U,{className:"m-b-1s",courseId:r.id});if(h)return H()("Get Certificate");var N,T=function(e){var n=e.enrollmentAvailableChoices,t=e.course;return Boolean(!(null!=t&&t.isClosedCourse)&&(!p.a.isAuthenticatedUser()||!!n&&(n.canEnrollWithFreeTrial||n.canAuditCourse||n.hasFreeEnrollOptionIntoCourse||n.canEnrollThroughCourseraPlus)))}({enrollmentAvailableChoices:t,course:r});return N=k?H()("Enroll"):T?v?H()("Start free trial"):H()("Enroll for Free"):H()("Enroll"),o.createElement("div",null,o.createElement("span",{"data-test":"enroll-button-label"},N),o.createElement("div",{className:s()({"dual-cta-subtext":C})},!k&&r&&o.createElement(U,{courseId:r.id}),k&&o.createElement("div",null,H()("Included with Coursera Plus"))))}return n=!(null!=r&&r.isClosedCourse)?v?H()("Start free trial"):H()("Enroll for Free"):H()("Enroll"),o.createElement("div",null,o.createElement("span",{"data-test":"enroll-button-label"},n),r&&o.createElement(U,{courseId:r.id}))},enrollSectionUtils_getPriceString=function(e){var n,t,a=e.multiS12nDerivatives,r=e.s12nDerivative,i=e.productPrice,c=a&&a.map((function(e){return e.catalogPrice})).sort((function(e,n){return e.amount-n.amount})),s=c&&c[c.length-1],l=c&&c[0];if(s&&l&&s.amount-l.amount>0)t=o.createElement("span",null,o.createElement(W.a,{value:l.amount,currency:l.currencyCode,hideCurrencyCode:!0})," - ",o.createElement(W.a,{value:s.amount,currency:s.currencyCode,hideCurrencyCode:!0}));else{var d=i||r&&r.catalogPrice;t=d&&o.createElement(W.a,{value:d.amount,currency:d.currencyCode,hideCurrencyCode:!0})}return null!==(n=t)&&void 0!==n?n:void 0},enrollSectionUtils_getBannerTitleComponent=function(e){var n=e.enrollmentAvailableChoices,t=e.onlyShowButton,a=e.preEnrollmentFlowVariant,r=null==n?void 0:n.isMixAndMatch;if(a&&!t&&r){return function(e){return o.createElement("span",{style:{fontSize:"0.875rem",lineHeight:"1.5rem",fontWeight:700,maxWidth:350,display:"block"}},o.createElement(xdp_MultipleLearningProgramsLink,e))}}},enrollSectionUtils_getBannerTitle=function(e){var n,t=e.priceString,a=e.enrollmentAvailableChoices,r=e.isSpecialization,i=e.onlyShowButton,c=e.preEnrollmentFlowVariant,s=e.isStartFreeTrialExperimentCopyEnabled,l=e.isStandAloneCourse,d=null==a?void 0:a.canEnrollWithFreeTrial,m=null==a?void 0:a.canEnrollThroughS12nSubscription,g=null==a?void 0:a.canEnrollThroughGroup,f=getIsEnrolled({enrollmentAvailableChoices:a,isSpecialization:r}),v=null==a?void 0:a.isCapstoneAccessLocked,b=null==a?void 0:a.canEnrollThroughCourseraPlus,h=null==a?void 0:a.canEnrollThroughProgram,y=null==a?void 0:a.canEnrollThroughProgramInvitation,O=null==a?void 0:a.hasOnlyPreEnrollEnabledS12ns,k=null==a?void 0:a.isMixAndMatch,C=q.a.preview("disablePreEnrollment");return c&&!i&&k?n=null:c&&!i&&O?n=c===G.b.isEnrolled?H()("You'll gain full access to this program when it opens"):b||h||y||g||C||null!=a&&a.isNotEligibleToPreEnroll?null:H()("Enroll early and get your first {numOfDays} days free"):!p.a.isAuthenticatedUser()||v||f||i||g||b?n=null:h||y?n=H()("Included in your organization's learning program"):d&&m&&!l&&!s?n=H()("Try for Free: 7-day free trial available"):!d||l||s?m&&(n=H()("Premium Access: {price}/mo")):n=H()("Try for Free: Enroll to start your 7-day full access free trial"),n?o.createElement(u.b,{message:n,price:t,numOfDays:Y.c.preEnrollmentNumDays}):void 0},enrollSectionUtils_getSubtitleElement=function(e){var n=e.onlyShowButton,t=e.isCapstoneAccessLocked,a=e.courseCount,r=e.isEnrolled,i=e.courseName,c={fontSize:f.d.xs,fontWeight:"bold",margin:"4px 0",maxWidth:"400px"},s=null;return n?s=null:t?s=a&&o.createElement("div",{className:"subtitle-container",style:c},o.createElement(u.b,{message:H()("\n The {courseName} course is open for enrollment for users who have completed courses 1-{courseCount} of the Specialization.\n "),courseCount:a-1,courseName:i})):r&&(s=o.createElement("div",{className:"subtitle-container",style:c},o.createElement("div",{style:{margin:"4px 0"}},H()("Already enrolled")))),s},enrollSectionUtils_getShowOpenAidModal=function(e){var n=e.financialAidApplications,t=e.financialAidApplicationsByUserAndProduct,a=e.isSpecialization,r=e.s12nId,o=e.courses,c=null;return(c=a&&r&&n&&o?d()(n||[],(function(e){if(!e)return[];if("PAYMENT_PENDING"!==(null==e?void 0:e.state)&&"PENDING"!==(null==e?void 0:e.state))return[];var n=null==o?void 0:o.find((function(n){return!!n&&Object(m.b)(["VerifiedCertificate",n.id])===(null==e?void 0:e.productId)}));return[i()({courseName:null==n?void 0:n.name,courseId:null==n?void 0:n.id},e)]})).sort((function(e,n){return(null!==n.applicationDate?n.applicationDate:0)-(null!==e.applicationDate?e.applicationDate:0)}))[0]:d()(t||[],(function(e){return"PENDING"===e.state||"PAYMENT_PENDING"===e.state?[e]:[]}))[0])?{openFinAidInfo:c,showOpenAidModal:!0}:{openFinAidInfo:c,showOpenAidModal:!1}}},"6Ra2":function(module,e,n){"use strict";var t,a=n("3tO9"),r=n.n(a),i=n("lSNA"),o=n.n(i),c=n("VkAN"),s=n.n(c),l=n("Gcrz"),d=n("UYTu"),u=n("MnCE"),m=n("+D3b"),p=Object(d.a)(t||(t=s()(['\n query MegaMenuDataQuery {\n ExternallyAccessibleNostosV1Resource {\n getAllProperties(job_name: "megamenu_nostos_job", keys: "megamenu_nostos_key") {\n elements {\n id\n content\n }\n }\n }\n }\n']))),groupBySectionAndDomain=function(e){var n={};return null==e||e.forEach((function(e){var t,a=e.sectionid,r=e.domainid;n[a]?(null===(t=n[a][r])||void 0===t?void 0:t.length)>0?n[a][r].push(e):n[a][r]=[e]:n[a]=o()({},r,[e])})),n};e.a=function(){return function(e){return Object(u.b)(Object(l.c)(p,{options:function(){return r()(r()({},Object(m.a)({cacheForLoggedOutOnly:!0})),{},{ssr:!1})},props:function(e){var n,t,a,r,i=e.data,o=null==i?void 0:null===(n=i.ExternallyAccessibleNostosV1Resource)||void 0===n?void 0:null===(t=n.getAllProperties)||void 0===t?void 0:null===(a=t.elements[0])||void 0===a?void 0:null===(r=a.content)||void 0===r?void 0:r.load_menu;return{megaMenuAPIData:o&&groupBySectionAndDomain(o)}}}))(e)}}},"6Xt7":function(module,e,n){"use strict";n.d(e,"b",(function(){return getNumberOfInstructorsToShow})),n.d(e,"c",(function(){return getNumberOfInstructorsToShowRedesign}));var getNumberOfInstructorsToShow=function(e,n){return void 0===e?0:void 0===n||0===n?e>3?3:e:n>=6&&e>=3?3:n>=5&&e>=2?2:Math.min(1,e)},getNumberOfInstructorsToShowRedesign=function(e,n){return void 0===e?0:Math.max(1,Math.min(e,(null!=n?n:1)-1))};e.a=getNumberOfInstructorsToShow},"6ZmG":function(module,e,n){"use strict";e.a={GUIDED_PROJECT:"guided-project",PROJECT:"project",PORTFOLIO_PROJECT:"portfolio-project"}},"6gAO":function(module,e,n){"use strict";n.d(e,"b",(function(){return useTranslationsNotificationBanner}));var t=n("q1tI"),a=t.createContext({showBanner:!1,setHideBanner:function(){},openDialog:function(){},productType:"",subfolderLanguage:"",hasTranslations:!1}),useTranslationsNotificationBanner=function(){var e=Object(t.useContext)(a);if(!e)throw new Error("useTranslationsNotificationBanner must be used within a TranslationsNotificationBannerProvider");return e};e.a=a},"6k8C":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetProductOwnershipById"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productOwnershipId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Entitlement"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"queryProductOwnership"},arguments:[{kind:"Argument",name:{kind:"Name",value:"productOwnershipId"},value:{kind:"Variable",name:{kind:"Name",value:"productOwnershipId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"owns"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:179}};e.loc.source={body:"query GetProductOwnershipById($productOwnershipId: String!) {\n Entitlement {\n queryProductOwnership(productOwnershipId: $productOwnershipId) {\n id\n owns\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){i.has(e)||(i.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return i.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}(e,"GetProductOwnershipById")},"6nMh":function(module,e,n){"use strict";n.d(e,"a",(function(){return t}));n("MicB");var t={HOME:"home",IN_PROGRESS:"in-progress",COMPLETED:"completed",UPDATES:"updates",ACCOMPLISHMENTS:"accomplishments",SAVED:"saved",MY_LEARNING:"my-learning"}},"7GCh":function(module,exports){exports.default={"#{degreeName} home page | Coursera":"Página de inicio de #{degreeName} | Coursera","Careers":"Carreras profesionales","Coursera Plus":"Coursera Plus","Home":"Inicio","My Learning":"Mi aprendizaje","Online Degrees":"Títulos de grado en línea","View your shopping cart":"Ver tu carrito de compras"}},"7H00":function(module,exports){exports.default={"\n You can earn Honors Recognition by completing all required assignments in the course and all Honors\n assignments.\n ":"\n Para ganar reconocimiento con honores, debes completar todas las tareas requeridas en el curso todas las tareas con\nhonores.\n ","\n If you complete more than\n {requiredPassedCount, plural, =1 {1 assignment} other {{requiredPassedCount} assignments}}, your\n {requiredPassedCount, plural, =1 {highest grade} other {{requiredPassedCount} highest grades}} will be\n included in the overall course grade.\n ":"\n Si completas más de\n {requiredPassedCount, plural, =1 {1 tarea} other {{requiredPassedCount} tareas}}, tu\n {requiredPassedCount, plural, =1 {calificación más alta} other {{requiredPassedCount} calificaciones más altas}} se\n incluirán en la calificación general del curso.\n ","\n You are only required to pass\n {requiredPassedCount}\n of the\n {choicesCount, plural, =1 {1 assignment} other {{choicesCount} assignments}}\n below.\n ":"\n Solo es necesario que apruebes\n {requiredPassedCount}\n de los\n {choicesCount, plural, =1 {1 tarea} other {{choicesCount} tareas}}\n a continuación.\n ","\n You have already reviewed this submission. Click the \"Peers to review\" tab to get another\n submission.\n ":"\n Ya has revisado este envío. Haz clic en la pestaña 'Revisar compañeros' para recibir otro\n envío.\n "," +{points, plural, one{# point} other{# points}} because of a tie":" +{points, plural, one{# punto} other{# puntos}} debido a un empate","'' is ending on .":"' finaliza el .","'' is ending on . {actionLabel}":"' finaliza el . {actionLabel}","After the due date, {penalty, number, percent} will be deducted from your grade {maxApplications, plural, =0 {every day} one {every day for # day} other {every day for # days}} until you submit this. {learnMore}":"Después de la fecha límite, se descontará el {penalty, number, percent} de tu calificación {maxApplications, plural, =0 {cada día} one {cada día por # día} other {cada día por # días}} hasta que lo envíes. {learnMore}","After the due date, {penalty, number, percent} will be deducted from your grade {maxApplications, plural, =0 {every hour} one {every hour for # hour} other {every hour for # hours}} until you submit this. {learnMore}":"Después de la fecha límite, se descontará el {penalty, number, percent} de tu calificación {maxApplications, plural, =0 {cada hora} one {cada hora por # hora} other {cada hora por # horas}} hasta que lo envíes. {learnMore}","After the due date, {penalty, number, percent} will be deducted from your grade {maxApplications, plural, =0 {every minute} one {every minute for # minute} other {every minute for # minutes}} until you submit this. {learnMore}":"Después de la fecha límite, se descontará el {penalty, number, percent} de tu calificación {maxApplications, plural, =0 {cada minuto} one {cada minuto por # minuto} other {cada minuto por # minutos}} hasta que lo envíes. {learnMore}","After the due date, {penalty, number, percent} will be deducted from your grade {maxApplications, plural, =0 {every month} one {every month for # month} other {every month for # months}} until you submit this. {learnMore}":"Después de la fecha límite, se descontará el {penalty, number, percent} de tu calificación {maxApplications, plural, =0 {cada mes} one {cada mes por # mes} other {cada mes por # meses}} hasta que lo envíes. {learnMore}","After the due date, {penalty, number, percent} will be deducted from your grade {maxApplications, plural, =0 {every week} one {every week for # week} other {every week for # weeks}} until you submit this. {learnMore}":"Después de la fecha límite, se descontará el {penalty, number, percent} de tu calificación {maxApplications, plural, =0 {cada semana} one {cada semana por # semana} other {cada semana por # semanas}} hasta que lo envíes. {learnMore}","An updated version of '#{name}' is now available.":"Hay una versión actualizada de '#{name}' disponible.","An updated version of '#{name}' is now available. {actionLabel}":"Hay una versión actualizada de '#{name}' disponible. {actionLabel}","Any assignment grades you’ve received will transfer to your new schedule. Remember to re-submit\n ungraded submissions and other drafts in your new schedule to receive a grade. ":"Las calificaciones de tareas que hayas recibido se transferirán a tu nuevo programa. Recuerda volver a enviar\n las tareas sin calificar y otros borradores de tu nuevo programa para recibir una calificación. ","Any assignment grades you’ve received will transfer to your new session. Remember to re-submit\n ungraded submissions and other drafts in your new session to receive a grade. ":"Cualquier tarea calificada que recibas se transferirá a tu nueva sesión. Recuerda volver a realizar \nlos envíos y otras redacciones sin calificar en tu nueva sesión para recibir una calificación. ","As an administrator, you may":"Como administrador, puedes","Assignment Group":"Grupo de tareas","Back To Assignment":"Volver a la tarea","Because you submitted this late, a late penalty will be applied to your grade. {learnMore}":"Se aplicará a tu calificación una penalización por retraso por haber enviado esto después de la fecha límite. {learnMore}","Because you submitted this late, the highest grade you can receive is {maxFinalScore, number, percent}. {learnMore}":"Por haber enviado esto con retraso, la calificación más alta que podrás recibir es {maxFinalScore,number,percent}. {learnMore}","Because you submitted this late, {appliedLatePenalty, number, percent} was deducted from your grade. {learnMore}":"Por haber enviado esto con retraso, un {appliedLatePenalty,number,percent} se descontó de tu calificación. {learnMore}","Because your submission is {daysSinceDeadline, plural, =0 {overdue} one {# day overdue} other {# days overdue}}, the highest grade you can receive is {maxFinalScore, number, percent}. {learnMore}":"Debido a que tu entrega está {daysSinceDeadline, plural, =0 {atrasada} one {# día atrasada} other {# días atrasada}}, la calificación máxima que puedes recibir es {maxFinalScore, number, percent}. {learnMore}","Check back later for updates about upcoming sessions.":"No te olvides de volver para conocer actualizaciones sobre futuras sesiones.","Choose a schedule that works for you":"Elige el programa ideal para ti","Choose a session that works for you":"Elige una sesión que funcione para ti.","Close preview grading criteria":"Cerrar vista previa de los criterios de calificación","Coach, AI powered assistant":"Coach, el asistente con tecnología de IA","Complete {morePassCount} more":"Completa {morePassCount} más","Complete {requiredPassedCount} out of {choicesCount}":"Completa {requiredPassedCount} de {choicesCount}","Completed on {date}":"Completado el {date}","Continue":"Continuar","DONE":"Listo","Deprecated Item":"Elemento obsoleto","Dialogue":"Diálogo","Disable Honors Content modal? I understand. Please don’t show again.":"¿Deseas desactivar el modal Contenido de Honores? Comprendo. No volver a mostrar este mensaje.","Discussion Prompt":"Cuadro de aviso de la discusión","Enroll":"Inscribirse","Enroll to access this course content.":"Inscríbete para acceder al contenido de este curso.","Enrolled":"Inscrito","Enrollment starts {enrollmentStarts}":"La inscripción comienza el {enrollmentStarts}","Error loading grade override information.":"Se produjo un error al cargar la información de invalidación de calificaciones.","Error submitting. Please try again.":"Error al enviar. Por favor inténtalo de nuevo.","Even though it has been deleted, as an administrator, you may":"Aunque se ha eliminado, como administrador, puedes","External Item from WISEflow":"Elemento externo de WISEflow","Finish Current Version":"Finalizar versión actual","Give inline feedback":"Proporcionar comentarios en línea","Graded App Item":"Artículo calificado de la aplicación","Graded Assignment":"Tarea calificada","Graded Discussion Prompt":"Cuadro de aviso de debate con calificación","Graded Team Assignment":"Evaluación del equipo calificado","Guided Project":"Proyecto Guiado","Honors":"Honores","Honors Content":"Contenido con honores","Honors Peer-graded Assignment":"Tareas calificadas por los compañeros con honores","Honors Programming Assignment":"Tareas de programación con honores","Honors Quiz":"Cuestionario con honores","Honors assignments are not required to pass the course.":"Las tareas con honores no son necesarias para aprobar el curso.","I understand. Please don't show again.":"Comprendo. No volver a mostrar este mensaje.","If you submit this after the due date, a late penalty will be applied to your grade. {learnMore}":"Si envías esto después de la fecha límite, se aplicará una penalización por retraso a tu calificación. {learnMore}","If you submit this after the due date, {penalty, number, percent} will be deducted from your grade. {learnMore}":"Si envías esto después de la fecha límite, se descontará {penalty,number,percent} de tu calificación. {learnMore}","If you submit this {maxFinalScoreDays, plural, =0 {after the due date} one {more than # day late} other {more than # days late}}, the highest grade you can receive is {maxFinalScore, number, percent}. {learnMore}":"Si entregas esto {maxFinalScoreDays, plural, =0 {después de la fecha límite} one {más de # día tarde} other {más de # días tarde}}, la calificación máxima que puedes recibir es {maxFinalScore, number, percent}. {learnMore}","Inline Feedback":"Comentarios en línea","Instructions":"Instrucciones","Join":"Inscríbete","Join {courseName}.":"Únete a {courseName}.","Joining":"Unirse","Lab":"laboratorio","Learn More":"Más información","Learn more":"Aprende más","Learn more about late penalties":"Obtén más información sobre las penalizaciones por demoras","Learn more.":"Más información.","Leave Honors Content":"Salir del contenido con Honores","Lesson Choice":"Elección de lección","Loading":"Cargando","Loading...":"Cargando...","Log in":"Iniciar sesión","Log in to enroll in this #{course}":"Inicia sesión para inscribirte en #{course}","Mentor Graded Assignment":"Tarea calificada por el mentor","More":"Más","NEW":"Nuevo","New in this schedule":"Nuevo en este programa","New in this session":"Nuevo en esta sesión","Not started":"Sin Empezar","Note from your instructor:":"Nota de tu instructor:","Notebook":"Libreta","Optional Honors Content":"Contenido opcional de Honores","Overview":"Resumen","PARTIAL":"Parcial","Peer-graded Assignment":"Tareas calificadas por los compañeros","Photo of learner #{creatorFullName}":"Foto del estudiante #{creatorFullName}","Photo of learner #{learnerName}":"Foto del estudiante #{learnerName}","Pick a schedule":"Seleccionar un programa","Pick a session":"Elegir una sesión","Practice Assignment":"Tarea de práctica","Practice Graded Assignment":"Tarea de práctica calificada","Practice Peer-graded Assignment":"Tareas calificadas por los compañeros de práctica","Practice Programming Assignment":"Actividad de Programación Práctica","Practice Quiz":"Cuestionario práctico","Practice Team Assignment":"Tarea para equipos de práctica","Preview grading criteria":"Vista previa de los criterios de calificación","Preview grading criteria for the prompt: {prompt}.":"Vista previa de los criterios de calificación de las indicaciones: {prompt}.","Programming Assignment":"Tareas de programación","Quiz":"Cuestionario","Reading":"Lectura","Recommended":"Recomendado","Related Courses":"Cursos Relacionados","Review Your Peers":"Revisar el trabajo de tus compañeros","Role-play":"Juego de roles","Rubric Preview":"Vista previa de la rúbrica","Score: {creatorScore} points":"Puntaje: {creatorScore} puntos","See More Feedback":"Ver más comentarios","Select a schedule to start and you’ll have access to lectures, readings, \n and all Week 1 materials. All materials will be accessible when your new schedule starts.":"Selecciona un programa para comenzar y tendrás acceso a conferencias, lecturas y \ntodos los materiales de la semana 1. Todos los materiales estarán a disposición cuando comience el nuevo programa.","Select a session to start and you’ll have access to lectures, readings, and all Week 1 materials. \n All materials will be accessible when your new session starts.":"Selecciona una sesión para comenzar y tendrás acceso a conferencias, lecturas y todos los materiales de la semana 1. \n Todos los materiales estarán disponibles cuando comience la nueva sesión.","Show less":"Mostrar menos","Start learning now":"Comienza a aprender ahora","Submit Review":"Enviar revisión","Success!":"¡Éxito!","Switch schedules":"Cambiar programas","Switch sessions":"Cambiar sesiones","Switch to New Version":"Cambiar a una nueva versión","Teammate Review":"Revisión de compañero","The grade for this submission has been adjusted to be not passing at {gradePercent}\n by {overriderName}.":"{overriderName} ha ajustado la calificación para este envío para desaprobar con {gradePercent}.","The grade for this submission has been adjusted to be passing at {gradePercent}\n by {overriderName}.":"{overriderName} ha ajustado la calificación para este envío para aprobar con {gradePercent}.","The submitter’s response goes here.":"Aquí va la respuesta del remitente.","There are no sessions available for this #{course}.":"No hay sesiones disponibles para #{course}.","There are no upcoming schedules available at this time.":"No hay próximos programas disponibles por el momento.","There are no upcoming sessions available at this time.":"No hay próximas sesiones disponibles en este momento.","This #{course} is self-paced, with suggested deadlines to help you keep on track.":"Este #{course} lo completas a tu propio ritmo y cuenta con fechas límite sugeridas para ayudarte a conseguir tus objetivos.","This content is locked":"Este contenido está bloqueado","This content is locked.":"Este contenido está bloqueado.","This submission was deleted. It is not available for other learners to review.":"Este envío se eliminó. No está disponible para que otros estudiantes lo revisen.","To leave a review":"Para abandonar una revisión","Ungraded App Item":"Artículo sin calificación de la aplicación","Ungraded Plugin":"Complemento no calificado","Video":"Vídeo","View Course":"Ver curso","View inline feedback":"Ver comentarios en línea","View sessions":"Ver sesiones","WITH HONORS":"CON HONORES","We’ve saved your progress, so you’ll be able to pick up right where you left off. ":"Guardamos tu progreso, por lo que podrás retomar donde lo dejaste. ","We’ve saved your progress, so you’ll be able to pick up right where you left off. Join the\n recommended schedule and you’ll be right on track. ":"Guardamos tu progreso, por lo que podrás retomar donde lo dejaste. Únete al\n programa recomendado y estarás encaminado. ","We’ve saved your progress, so you’ll be able to pick up right where you left off. Join the\n recommended session and you’ll be right on track. ":"Guardamos tu progreso, por lo que podrás retomar donde lo dejaste. Únete a la\n sesión recomendada y estarás encaminado. ","When your submission is {maxFinalScoreDays, plural, =0 {overdue} one {# day overdue} other {# days overdue}}, the highest grade you can receive is {maxFinalScore, number, percent}. {learnMore}":"Cuando tu entrega está {maxFinalScoreDays, plural, =0 {atrasada} one {# día atrasada} other {# días atrasada}}, la calificación máxima que puedes recibir es {maxFinalScore, number, percent}. {learnMore}","Workspace":"Espacio de trabajo","You can access lectures, readings, and all Week 1 materials now, and you’ll have access to all\n materials on your new schedule start date. ":"Puedes acceder a conferencias, lecturas y todo el material de la semana 1 ahora, y tendrás acceso a todo\nel material en la fecha de inicio de tu nuevo programa. ","You can access lectures, readings, and all Week 1 materials now, and you’ll have access to all\n materials on your new session start date. ":"Puedes acceder a lecciones, lecturas y todo el material de la semana 1 ahora, y tendrás acceso a todo \nel material en la fecha de inicio de tu nueva sesión. ","You can access this content by enrolling in an active session of this course. To enroll or check active dates for upcoming sessions, visit the course description page.":"Para obtener acceso a este contenido debes inscribirte en una sesión activa de este curso. Para inscribirte o consultar las fechas activas de las próximas sesiones, visita la página de descripción del curso.","You can preview the grading criteria because you have a privileged role in this course. Normal\n learners cannot see the grading criteria until they submit a submission.":"Puedes obtener una vista previa de los criterios de calificación debido a que tienes un rol privilegiado en el curso. Los estudiantes normales no pueden ver los criterios de calificación hasta que realizan un envío.","You have completed this section":"Completaste esta sección","You may":"Puedes","You must fill in all the fields above.":"Debes completar todos los campos de arriba.","You will be able to access lectures, readings, and all Week 1 materials now. You’ll have access to\n all materials when your new schedule starts. ":"Podrás acceder a conferencias, lecturas y todos los materiales de la semana 1. Tendrás acceso a\n todos los materiales cuando comience tu nuevo programa. ","You will be able to access lectures, readings, and all Week 1 materials now. You’ll have access to\n all materials when your new session starts. ":"Podrás acceder a conferencias, lecturas y todos los materiales de la semana 1. Tendrás acceso a\n todos los materiales cuando comience tu nuevo programa. ","You're accessing Honors content. Here's what you need to know:":"Estás a punto de acceder al contenido de Honores. Te mostramos lo que debes saber:","You're enrolled in this #{course}":"Te inscribiste en #{course}","You've completed this #{course}":"Completaste #{course}","You've joined the {sessionDates} schedule for {courseName}.":"Te has unido al programa de {sessionDates} para {courseName}.","Your credit transfers":"Tus transferencias de crédito","Your instructor has made some changes to the material from the last schedule. \n You may need to complete additional assignments to pass the course in this schedule.\n Review the information below to learn more.":"Tu instructor realizó algunos cambios en el material desde el último programa. \n Tal vez debas completar otras tareas para aprobar el curso en este programa.\n Revisa los datos a continuación para obtener más información.","Your instructor has made some changes to the material from the last schedule. \n You may need to complete additional assignments to pass the course in this schedule. \n If the instructor has removed or altered videos, your highlights and notes will be preserved but \n they may not link back to the original video. Review the information below to learn more.":"Tu instructor realizó algunos cambios en el material desde el último programa. \n Tal vez debas completar otras tareas para aprobar el curso en este programa.\n Si el instructor eliminó o modificó videos, tus notas y puntos resaltados se conservarán, pero es posible que no se vinculen con el video original. Revisa los datos a continuación para obtener más información.","Your instructor has made some changes to the material from the last session. \n You may need to complete additional assignments to pass the course in this session. \n If the instructor has removed or altered videos, your highlights and notes will be preserved but \n they may not link back to the original video. Review the information below to learn more.":"Tu instructor realizó algunos cambios en el material desde la última sesión.\n Es posible que necesites completar tareas adicionales para aprobar el curso en esta sesión.\n Si el instructor eliminó o modificó videos, tus notas y puntos resaltados se conservarán, pero \nes posible que no se vinculen con el video original. Revisa los datos a continuación para obtener más información.","Your instructor has made some changes to the material from the last session. \n You may need to complete additional assignments to pass the course in this session.\n Review the information below to learn more.":"Tu instructor realizó algunos cambios en el material desde la última sesión.\n Es posible que necesites completar tareas adicionales para aprobar el curso en esta sesión.\n Revisa los datos a continuación para obtener más información.","Your performance on Honors assignments will not affect your course grade.":"Tu desempeño en las tareas con honores no afectará tu calificación del curso.","Your progress transfers":"Tus transferencias de progreso","Your submission is overdue. A late penalty will be applied to your grade. {learnMore}":"Tu envío está retrasado. Se aplicará una penalización por retraso a tu calificación. {learnMore}","Your submission is overdue. {penalty, number, percent} will be deducted from your grade {maxApplications, plural, =0 {every day} one {every day for # day} other {every day for # days}} until you submit this. {learnMore}":"Tu entrega está atrasada. Se descontará el {penalty, number, percent} de tu calificación {maxApplications, plural, =0 {cada día} one {cada día por # día} other {cada día por # días}} hasta que la entregues. {learnMore}","Your submission is overdue. {penalty, number, percent} will be deducted from your grade {maxApplications, plural, =0 {every hour} one {every hour for # hour} other {every hour for # hours}} until you submit this. {learnMore}":"Tu entrega está atrasada. Se descontará el {penalty, number, percent} de tu calificación {maxApplications, plural, =0 {cada hora} one {cada hora por # hora} other {cada hora por # horas}} hasta que la entregues. {learnMore}","Your submission is overdue. {penalty, number, percent} will be deducted from your grade {maxApplications, plural, =0 {every minute} one {every minute for # minute} other {every minute for # minutes}} until you submit this. {learnMore}":"Tu entrega está atrasada. Se descontará el {penalty, number, percent} de tu calificación {maxApplications, plural, =0 {cada minuto} one {cada minuto por # minuto} other {cada minuto por # minutos}} hasta que la entregues. {learnMore}","Your submission is overdue. {penalty, number, percent} will be deducted from your grade {maxApplications, plural, =0 {every month} one {every month for # month} other {every month for # months}} until you submit this. {learnMore}":"Tu entrega está atrasada. Se descontará el {penalty, number, percent} de tu calificación {maxApplications, plural, =0 {cada mes} one {cada mes por # mes} other {cada mes por # meses}} hasta que la entregues. {learnMore}","Your submission is overdue. {penalty, number, percent} will be deducted from your grade {maxApplications, plural, =0 {every week} one {every week for # week} other {every week for # weeks}} until you submit this. {learnMore}":"Tu entrega está atrasada. Se descontará el {penalty, number, percent} de tu calificación {maxApplications, plural, =0 {cada semana} one {cada semana por # semana} other {cada semana por # semanas}} hasta que la entregues. {learnMore}","Your submission is overdue. {penalty, number, percent} will be deducted from your grade. {learnMore}":"Tu envío está retrasado. Se descontará {penalty,number,percent} de tu calificación. {learnMore}","adjust the grade":"ajustar la calificación","adjust the grade again":"ajustar la calificación otra vez","attributed to it":"atribuida a ella","day":"Día","days":"días","delete the submission":"eliminar el envío","hour":"hora","hours":"Horas","minute":"minuto","minutes":"minutos","second":"segundo","seconds":"segundos","view this submission as a learner":"ver este envío como estudiante","{choiceIndex}. {choiceName}":"{choiceIndex}. {choiceName}","{points, plural, one{# point} other{# points}}":"{points, plural, one {{points,number} punto} other {{points,number} puntos}}"}},"7LTK":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"PartnerLogo"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Partner"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"queryById"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rectangularLogo"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:110}};e.loc.source={body:"query PartnerLogo($id: ID!) {\n Partner {\n queryById(id: $id) {\n id\n rectangularLogo\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){i.has(e)||(i.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return i.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}(e,"PartnerLogo")},"7QQE":function(module,e,n){"use strict";var t,a,r,i,o,c,s,l,d,u=n("3tO9"),m=n.n(u),p=n("VkAN"),g=n.n(p),f=n("OhL7"),v=n("+VU/"),b=n("kvW3"),h=n("FdHa"),y=n("l1rq"),O=n("fAYU"),k=n("ZJgU"),C=n("mHyk"),S=n("IDuc"),E=n("9A5E"),I=n("5m8a"),j=n("UKcm"),P=n("zC6I"),w=n("qXWc"),N=n("y90y"),T=n("2seQ"),x=n("FU1G"),A=n("dl6a"),L=n.n(A),D={container:Object(f.c)(t||(t=g()(["\n display: flex;\n align-items: center;\n "]))),instructorPortraitsContainer:Object(f.c)(a||(a=g()(["\n display: flex;\n align-items: center;\n "]))),instructorPortrait:Object(f.c)(r||(r=g()(["\n border-radius: 50%;\n background-color: var(--cds-color-white-0);\n padding: 2px;\n height: 36px;\n width: 36px;\n border: 1px solid var(--cds-color-grey-50);\n overflow: hidden;\n\n & + & {\n margin-left: calc(var(--cds-spacing-150) * -1);\n }\n "]))),instructorPortraitImage:Object(f.c)(i||(i=g()(["\n height: 100%;\n border-radius: 50%;\n "]))),instructorLinksContainer:function(e){return Object(f.c)(o||(o=g()(["\n margin-left: var(--cds-spacing-100);\n\n ","\n "])),!0===e&&"\n display: flex;\n align-items: center;\n gap: var(--cds-spacing-150);\n\n ".concat(h.a.down("xs")," {\n flex-direction: column;\n align-items: start;\n gap: 0;\n }\n "))},badgeContainer:Object(f.c)(c||(c=g()(["\n display: flex;\n flex-direction: row;\n gap: var(--cds-spacing-150);\n "]))),instructorLink:Object(f.c)(s||(s=g()(["\n margin-left: 3px;\n text-decoration-color: var(--cds-color-grey-975);\n "]))),moreInstructorsButton:Object(f.c)(l||(l=g()(['\n padding: 0;\n margin-left: 2px;\n\n /* set vertical-align to unset to vertically center the button within the "Subtitles" line */\n vertical-align: unset;\n\n :hover {\n background: transparent;\n }\n '])))};e.a=function(e){var n=e.instructors,t=e.averageInstructorRating,a=e.instructorRatingCount,r=e.partners,i=e.displayTopInstructorBadgeInline,o=e.disableCTA,c=e.slug,s=Object(N.b)(),l=s.isModalOpen,u=s.setModalOpen,p=Object(C.e)(),g=Object(T.b)();if(!n||0===n.length)return null;var h=function(e){return e.slice().sort((function(e,n){return e.isTopInstructor&&!n.isTopInstructor?-1:n.isTopInstructor&&!e.isTopInstructor?1:0}))}(n),A=h[0],R=Object(f.d)(y.a,{component:"span",variant:"bodyPrimary"},A.fullName),M=Object(f.d)(y.a,{component:"span",variant:"subtitleMedium"},L()("+#{otherInstructors} more",{otherInstructors:h.length-1}));return Object(f.d)("div",{css:D.container},Object(f.d)("div",{css:D.instructorPortraitsContainer},h.slice(0,3).map((function(e){return Object(f.d)("div",{css:D.instructorPortrait,key:e.id},Object(f.d)(v.a,{src:e.photo||I.a,alt:e.fullName,maxHeight:75,maxWidth:75,css:D.instructorPortraitImage,imgParams:{fit:"crop"}}))}))),Object(f.d)("div",{css:D.instructorLinksContainer(i)},Object(f.d)("div",{css:D.container},Object(f.d)(y.a,{component:"p",variant:"bodyPrimary"},Object(f.d)(b.b,{message:L()("{numberOfInstructors, plural, =1 {Instructor} other {Instructors}}: {instructorLink} {moreInstructors}"),numberOfInstructors:h.length,instructorLink:o?R:Object(f.d)(O.a,{component:E.b,href:Object(x.e)(A.id,A.shortName),trackingName:"hero_instructor",typographyVariant:"bodyPrimary",css:D.instructorLink,onClick:function(){p("click_button",m()({button:{name:"description_page_instructor"},pageSection:{sectionName:"hero_banner"}},g))}},R),moreInstructors:h.length>1&&(o?M:Object(f.d)(k.a,{variant:"ghost",size:"small",edgeAlign:"start",css:D.moreInstructorsButton,component:S.a,withVisibilityTracking:!1,requireFullyVisible:!1,trackingName:"hero_instructors_modal_link",onClick:function(){p("click_button",m()({button:{name:"description_page_instructor_more"},pageSection:{sectionName:"hero_banner"}},g)),u()}},M))})),h.length>1&&Object(f.d)(w.a,{open:l,setOpen:u,instructors:h,averageInstructorRating:t,instructorRatingCount:a,partners:r,width:"large"})),Object(f.d)("div",{css:D.badgeContainer},A.isTopInstructor&&(d||(d=Object(f.d)(P.a,null))),Object(f.d)(j.a,{slug:c}))))}},"7QuA":function(module,exports){var e={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"FindOwnableProductsByUnderlyingProductItemId"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"underlyingProductItemId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"OwnableProductQueries"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"findByOwnableProductItemId"},arguments:[{kind:"Argument",name:{kind:"Name",value:"underlyingProductItemId"},value:{kind:"Variable",name:{kind:"Name",value:"underlyingProductItemId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"OwnableProductByUnderlyingProductItemId"},directives:[]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"OwnableProductByUnderlyingProductItemId"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OwnableProduct_OwnableProductTuple"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fulfillmentConfiguration"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isActive"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"legacyProductId"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"ProductType"},directives:[]},{kind:"Field",name:{kind:"Name",value:"productItemId"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"paymentScheme"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OwnableProduct_SubscriptionPaymentScheme"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"OwnableProductSubscriptionPaymentScheme"},directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OwnableProduct_InstallmentPaymentScheme"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"chargeCadence"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"numberOfInstallments"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"numberOfTrialDays"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ownershipDays"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"refundDays"},arguments:[],directives:[]}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OwnableProduct_OneTimePaymentScheme"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ownershipDays"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"refundDays"},arguments:[],directives:[]}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"ProductType"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OwnableProduct_ProductId"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productType"},arguments:[],directives:[]}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"OwnableProductSubscriptionPaymentScheme"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OwnableProduct_SubscriptionPaymentScheme"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"billingCycle"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"numberOfTrialDays"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"refundDays"},arguments:[],directives:[]}]}}],loc:{start:0,end:1098}};e.loc.source={body:"query FindOwnableProductsByUnderlyingProductItemId($underlyingProductItemId: ID!) {\n OwnableProductQueries {\n findByOwnableProductItemId(underlyingProductItemId: $underlyingProductItemId) {\n ...OwnableProductByUnderlyingProductItemId\n }\n }\n}\n\nfragment OwnableProductByUnderlyingProductItemId on OwnableProduct_OwnableProductTuple {\n fulfillmentConfiguration {\n isActive\n legacyProductId {\n ...ProductType\n productItemId\n }\n paymentScheme {\n ... on OwnableProduct_SubscriptionPaymentScheme {\n ...OwnableProductSubscriptionPaymentScheme\n }\n ... on OwnableProduct_InstallmentPaymentScheme {\n chargeCadence\n numberOfInstallments\n numberOfTrialDays\n ownershipDays\n refundDays\n }\n ... on OwnableProduct_OneTimePaymentScheme {\n ownershipDays\n refundDays\n }\n }\n }\n}\n\nfragment ProductType on OwnableProduct_ProductId {\n productType\n}\n\nfragment OwnableProductSubscriptionPaymentScheme on OwnableProduct_SubscriptionPaymentScheme {\n billingCycle\n numberOfTrialDays\n refundDays\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){i.has(e)||(i.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return i.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}e.definitions.forEach((function(e){if(e.name){var t=new Set;!function collectFragmentReferences(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){collectFragmentReferences(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){collectFragmentReferences(e,n)})),e.definitions&&e.definitions.forEach((function(e){collectFragmentReferences(e,n)}))}(e,t),n[e.name.value]=t}})),module.exports=e,module.exports.FindOwnableProductsByUnderlyingProductItemId=oneQuery(e,"FindOwnableProductsByUnderlyingProductItemId"),module.exports.OwnableProductByUnderlyingProductItemId=oneQuery(e,"OwnableProductByUnderlyingProductItemId"),module.exports.ProductType=oneQuery(e,"ProductType"),module.exports.OwnableProductSubscriptionPaymentScheme=oneQuery(e,"OwnableProductSubscriptionPaymentScheme")},"7XdV":function(module,e,n){"use strict";var t=n("3tO9"),a=n.n(t),r=n("Dlvq"),getAssetTag=function(e,n){var t,a;return(null==e?void 0:null===(t=e.tags)||void 0===t?void 0:null===(a=t.find((function(e){return e.name===n})))||void 0===a?void 0:a.value)||""},i=n("xt11");n.d(e,"c",(function(){return stripProtocolAndDomains})),n.d(e,"d",(function(){return subtitleTracksToDataAttribute})),n.d(e,"e",(function(){return subtitleTracksToVideoPlayerSubtitlesVttAttribute})),n.d(e,"b",(function(){return dataAttributeToSubtitleTracks})),n.d(e,"a",(function(){return assetToAssetData}));var getAssetAttributes=function(e){if(!e)return{id:"",name:"",extension:"",assetType:""};var n=function(e){var n=e.filename||e.name,t=n,a=e.fileExtension||"",r=n.lastIndexOf(".");return r>-1&&(t=n.substring(0,r),a=a||n.substring(r+1)),{name:t,extension:a}}(e);return{name:n.name,extension:n.extension,assetType:e.typeName,id:e.id}},assetUtils_stripProtocolAndDomain=function(e){return a()(a()({},e),e.url?{url:Object(i.l)(e.url)}:{})},stripProtocolAndDomains=function(e){return e.map(assetUtils_stripProtocolAndDomain)},subtitleTracksToDataAttribute=function(e){return null!=e&&e.length?JSON.stringify(e):void 0},subtitleTracksToVideoPlayerSubtitlesVttAttribute=function(e){return null!=e&&e.length?e.reduce((function(e,n){var t=n.languageCode,a=n.url;return e[t]=a,e}),{}):void 0},dataAttributeToSubtitleTracks=function(e){return e?JSON.parse(e):[]},assetToAssetData=function(e){if("video"===e.typeName)return function(e){var n=e.typeName,t=e.url.url,a=e.videoThumbnailUrls,i=e.videoSourceUrls,o=getAssetAttributes(e),c=o.name,s=o.id,l=o.extension,d=r.a.reduce((function(e,n){var r,o,c,s,l=null==i?void 0:i[n];return e[n]={webMVideoUrl:(null==l?void 0:null===(r=l["video/webm"])||void 0===r?void 0:r.url)||t,mp4VideoUrl:(null==l?void 0:null===(o=l["video/mp4"])||void 0===o?void 0:o.url)||t,previewImageUrl:(null==a?void 0:null===(c=a[n])||void 0===c?void 0:null===(s=c[0])||void 0===s?void 0:s.url)||""},e}),{});return{id:s,url:t,type:n,name:c,extension:l,resolutions:d}}(e);if("image"===e.typeName)return function(e){return{url:e.url.url,type:e.typeName,alt:getAssetTag(e,"description"),description:getAssetTag(e,"longDescription")}}(e);var n=getAssetAttributes(e),t=n.name,a=n.id,i=n.extension;return{id:a,url:e.url.url,type:e.typeName,name:t,extension:i,label:"".concat(t,".").concat(i)}}},"7gWx":function(module,e,n){"use strict";n.d(e,"d",(function(){return c})),n.d(e,"e",(function(){return s})),n.d(e,"f",(function(){return getXdpMetaDescriptionSuffix})),n.d(e,"a",(function(){return l})),n.d(e,"b",(function(){return d})),n.d(e,"c",(function(){return u}));var t=n("lSNA"),a=n.n(t),r=n("cVIm"),i=n("hWiv"),o=n.n(i),c={course:"COURSE",specialization:"SPECIALIZATION"},s=(a()(a()({},c.course,"".concat(r.a.url.resource_assets,"growth/xdp/certificateCDP.jpg")),c.specialization,"".concat(r.a.url.resource_assets,"growth/xdp/certificateSDP.jpg")),"".concat(r.a.url.resource_assets,"xdp/expertise/icons/SvgInstructor.svg"),"".concat(r.a.url.resource_assets,"xdp/expertise/icons/SvgMembers.svg"),"".concat(r.a.url.resource_assets,"xdp/expertise/icons/SvgBook.svg"),160),getXdpMetaDescriptionSuffix=function(){return o()("Enroll for free.")},l=new Set(["boulder","illinois"]),d=new Set(["corporate-strategy","managing-organization","designing-organization","strategy-business","financial-accounting-advanced","financial-accounting-basics","infonomics-1","infonomics-2","project-initiation-planning","project-execution-control","digital-marketing-revolution","marketing-digital","digital-analytics","marketing-plan","marketing-analytics","marketing-channels","marketing-management","accounting-for-managers","marketing-management-two","process-improvement","operations-management","managerial-accounting-business-decisions","entrepreneurship-1","creativity-toolkit-1","strategic-innovation-building-and-sustaining-innovative-organizations","creativity-toolkit-2","strategic-innovation-innovation-at-the-frontier","entrepreneurship-2","global-strategy","cultural-psychology-globalization","business-ethics","subsistence-marketplaces-1","global-strategy-two","sustainable-business-enterprises","business-analytics-r","intro-business-analytics","current-modecontrol","averagedswitchmodelingandsimulation","modeling-and-control-of-single-phase-rectifiers-and-inverters","inputfilterdesign","techniques-of-design-oriented-analysis","pressure-force-motion-humidity-sensors","sensor-manufacturing-process-control","sensors-circuit-interface","motors-circuits-design","magnetics-for-power-electronic-converters-v2","power-electronics","converter-control","converter-circuits","battery-state-of-charge","battery-state-of-health","equivalent-circuit-cell-model-simulation","battery-management-systems","battery-pack-balancing-power-estimation","m2m-iot-interface-design-embedded-systems","rapid-prototyping-embedded-interface","ux-interface-design-embedded-systems","nanophotonics-detectors","displays","leds-semiconductor-lasers","power-electronics-capstone","current-control","software-architecture-for-big-data-fundamentals","data-mining-pipeline","data-mining-methods","supervised-text-classification-for-marketing-analytics","network-analysis-for-marketing-analytics","regression-and-classification","dynamic-programming-greedy-algorithms","trees-graphs-basics","algorithms-searching-sorting-indexing","introduction-high-performance-computing","generalized-linear-models-and-nonparametric-regression","anova-and-experimental-design","modern-regression-analysis-in-r","advanced-topics-future-trends-database-technologies","relational-database-design","the-structured-query-language-sql","probability-theory-foundation-for-data-science","statistical-inference-for-estimation-in-data-science","intro-accounting-data-analytics-visual","accounting-data-analytics-python","machine-learning-accounting-python","federal-taxation-business","federal-taxation-individuals","asset-measurement-disclosure","accounting-information-system","electronic-converters","transistor-field-effect-transistor-bipolar-junction-transistor","semiconductor-physics","diode-pn-junction-metal-semiconductor-contact","industrial-iot-project-planning-machine-learning","modeling-debugging-embedded-systems","industrial-iot-markets-security","fpga-hardware-description-languages","capstone-fpga-design","fpga-softcore-proccessors-ip","intro-fpga-design-embedded-systems","introduction-to-power-semiconductor-switches","optical-efficiency-and-resolution","design-high-performance-optical-systems","first-order-optical-system-design","real-time-mission-critical-systems-design","real-time-project-embedded-systems","real-time-embedded-theory-analysis","real-time-embedded-systems-concepts-practices","theory-of-angular-momentum","approximation-methods","foundations-quantum-mechanics","investments-applications","investments-fundamentals","corporate-finance-measure-success","corporate-finance-two","applying-data-analytics-accounting","applying-data-analytics-business-in-marketing","machine-learning-algorithms-r-business-analytics","tools-exploratory-data-analysis-business","business-statistics","firm-level-economics-markets","business-data","country-level-economics","firm-level-economics","macroeconomic-factors","fundamentals-of-data-visualization","cybersecurity-for-data-science","ethical-issues-data-science","data-science-as-a-field","unsupervised-algorithms-in-machine-learning","introduction-to-deep-learning-boulder","measurement-systems-analysis","managing-describing-analyzing-data","accounting-data-analytics-capstone","accounting-analysis-2-equity","accounting-analysis-2-liabilities","global-challenges-business-capstone","strategic-leadership-capstone","taxation-business-entities-part-1","taxation-business-entities-part-2","us-federal-tax-capstone","accounting-for-ma-2","accounting-for-ma-1","advanced-financial-reporting","applying-data-analytics-business-in-finance","auditing-part1-conceptual-foundations","auditing-part2-the-practice","banking-and-financial-institutions","beyond-financials-insights-analysis-valuations","central-banks-monetary-policies","corporate-commercial-law-part1","corporate-commercial-law-part2","mergers-acquisitions-ma-deal","mergers-acquisitions-valuation-pricing","financial-statements-sec-filings-ratio-analysis","multistate-taxation","predictive-analytics-data-mining","ethics","us-international-tax","business-analytics-executive-overview","financial-statement-ratio-analysis-accountants","forecasting-financial-statements-business-valuation-accountants","introduction-to-finance-the-basics","introduction-to-finance-the-role-of-financial-markets"]),u=new Set(["strategic-leadership","financial-accounting","analytics-information","business-value-project-management","digital-marketing","value-chain-management","innovation-creativity-entrepreneurship","global-challenges-business","business-data-management-communication","modeling-and-control-of-power-electronics","embedding-sensors-motors","power-electronics","algorithms-for-battery-management-systems","embedded-interface-design","active-optical-devices","software-architecture-big-data","data-mining-foundations-practice","text-marketing-analytics","statistical-learning-for-data-science","boulder-data-structures-algorithms","high-performance-parallel-computing","statistical-modeling-for-data-science-applications","databases-for-data-scientists","statistical-inference-for-data-science-applications","accounting-data-analytics","united-states-federal-taxation","financial-reporting","semiconductor-devices","developing-industrial-iot","fpga-design","power-semiconductor-devices","optical-engineering","real-time-embedded-systems","quantum-mechanics-for-engineers","financial-management","analytics","managerial-economics-business-analysis","vital-skills-for-data-science","machine-learnin-theory-and-hands-on-practice-with-pythong-cu","data-science-methods-for-quality-improvement"])},"7gpE":function(module,e,n){"use strict";n.d(e,"a",(function(){return transformFinancialAidApplication}));var t=n("++Ya"),a=n("+VCs"),transformFinancialAidApplication=function(e){var n,r,i,o,c,s,l,d,u,m,p,g,f,v,b,h,y,O;(e.educationalBackground||e.financialBackground||e.careerProgressionQuestionnaire||e.externalFinancialAssistanceQuestionnaire)&&(m={educationalBackground:null===(p=e.educationalBackground)||void 0===p?void 0:p.educationalBackground,employmentStatus:null===(g=e.financialBackground)||void 0===g?void 0:g.employmentStatus,affordToPay:null===(f=e.financialBackground)||void 0===f?void 0:f.affordToPay,affordToPayCurrencyCode:null===(v=e.financialBackground)||void 0===v?void 0:v.affordToPayCurrencyCode,payPeriod:null===(b=e.financialBackground)||void 0===b?void 0:b.payPeriod,howContributeToCareer:null===(h=e.careerProgressionQuestionnaire)||void 0===h?void 0:h.howContributeToCareer,willingToTakeOutLoan:null===(y=e.externalFinancialAssistanceQuestionnaire)||void 0===y?void 0:y.willingToTakeOutLoan,whyNotWillingToTakeLoan:null===(O=e.externalFinancialAssistanceQuestionnaire)||void 0===O?void 0:O.whyNotWillingToTakeOutLoan});return{id:e.id,cartId:null===(n=e.cartId)||void 0===n?void 0:n.id,userId:null===(r=e.userId)||void 0===r?void 0:r.id,approvalDate:e.approvalEstimatedAt?new Date(e.approvalEstimatedAt).getTime():null,applicationDate:e.createdAt?new Date(e.createdAt).getTime():null,country:e.countryIsoCode,annualIncome:null===(i=e.financialBackground)||void 0===i?void 0:i.annualIncome,annualIncomeCurrencyCode:null===(o=e.financialBackground)||void 0===o?void 0:o.annualIncomeCurrencyCode,whyApplying:null===(c=e.careerProgressionQuestionnaire)||void 0===c?void 0:c.whyApplying,whyTakingCourse:null===(s=e.careerProgressionQuestionnaire)||void 0===s?void 0:s.whyTakingCourse,howContributeToCommunity:null===(l=e.careerProgressionQuestionnaire)||void 0===l?void 0:l.howContributeToCommunity,denied:e.state===a.a.Rejected,state:e.state===a.a.ApprovedPaid?a.a.ApprovedPaymentSuccessful:e.state,productId:e.productId?Object(t.b)([null===(d=e.productId)||void 0===d?void 0:d.productType,null===(u=e.productId)||void 0===u?void 0:u.productItemId]):null,additionalQuestions:m}}},"7h5H":function(module,exports){exports.default={"#{coachLabel} beta logo":"logotipo beta #{coachLabel}","#{coachLabel} logo":"Logotipo de #{coachLabel}","#{coachLabel}, AI powered assistant, beta":"#{coachLabel}, asistente con tecnología de IA, beta","#{label}, #{coachLabel} trigger":"#{label}, disparador de #{coachLabel}","Almost ready...":"Casi listo...","And if you want to continue exploring this topic, try one of these follow-up questions:":"Si quieres seguir explorando este tema, prueba alguna de estas preguntas de seguimiento:","Ask #{coachName}":"Pregunte #{coachName}","Ask Coach":"Pregúntale a Coach","Ask me anything about what you're learning. I'm here to help!":"Pregúntame todo lo que quieras saber acerca de lo que estás aprendiendo. ¡Estoy aquí para ayudarte!","Beta":"Beta","Cancel":"Cancelar","Cancel dislike":"Cancelar “no me gusta”","Cancel like":"Cancelar “me gusta”","Chat with Coursera Coach, your AI-powered learning assistant":"Chatear con Coursera Coach, tu asistente de aprendizaje impulsado por IA","Close chat":"Cerrar el chat","Coach chat messages":"Mensajes de chat de Coach","Coach chat window":"Ventana de chat del Coach","Compiling...":"Compilar...","Considering...":"Dado...","Coursera's Privacy Notice":"Aviso de privacidad de Coursera","Dislike":"No me gusta","Explore this topic with related video clips":"Explora este tema con videoclips relacionados","From the course: #{courseName}":"Del curso: #{courseName}","Hi, #{userFirstName}!":"¡Hola, #{userFirstName}!","Hi, learner!":"¡Hola, estudiante!","How can I help?":"¿Cómo puedo ayudarte?","How could this response be improved?":"¿Cómo se podría mejorar esta respuesta?","Learner avatar":"Avatar de estudiante","Less":"Menos","Like":"Me gusta","Logo for #{name}":"Logotipo de #{name}","Maximize":"Maximizar","Maximize chat.":"Maximiza el chat.","Minimize":"Minimizar","Minimize chat.":"Minimiza el chat.","More":"Más","Now that you're familiar with the benefits of this course, let's move forward with your learning.":"Ahora que estás familiarizado con los beneficios de este curso, sigamos adelante con tu aprendizaje.","Open video page":"Abrir página del video","Open video page for #{itemTitle}":"Abre la página de video de #{itemTitle}","Preparing your feedback...":"Preparando tu retroalimentación...","Preparing...":"Preparando…","Quick start buttons":"Botones de inicio rápido","Recalling our chat...":"Recordando nuestra charla...","Recommended actions":"Acciones recomendadas","Recommended clips":"Clips recomendados","Recommended navigation":"Navegación recomendada","Response feedback":"Retroalimentación de respuesta","Send message":"Enviar mensaje","Show less":"Mostrar menos","Show more":"Mostrar Más","Simplifying...":"Simplificar...","Sorry, there was an error responding. Please try your message again.":"Lo sentimos, se produjo un error al responder. Intenta enviar tu mensaje de nuevo.","Start a new chat. This will clear your chat history so you can start fresh.":"Iniciar un nuevo chat. Esto borrará el historial de tu chat para que puedas comenzar de cero nuevamente.","Start learning":"Comienza a aprender","Still compiling...":"Todavía compilando...","Still considering...":"Todavía considerando...","Still preparing...":"Todavía preparándome...","Still simplifying...":"Seguimos simplificando...","Still summarizing...":"Seguimos resumiendo...","Still thinking...":"Sigo pensando...","Submit":"Enviar","Summarizing...":"Resumiendo...","Thinking...":"Pensamiento...","To get started, type your question below or try one of these examples:":"Para empezar, escribe tu pregunta a continuación o prueba uno de estos ejemplos:","Tool container for #{toolName}":"Contenedor de herramientas para #{toolName}","Toolbar panel":"Panel de la barra de herramientas","What do you like about this response?":"¿Qué opinas de esta respuesta?","With these tips, you're ready for what's next. Let's dive into the upcoming lesson together.":"Con estos consejos, estás preparado para lo que sigue en este curso. Empecemos juntos la próxima lección.","You":"tú","{coachPersonaName} is powered by AI. Please be aware that the AI may make mistakes, so review responses carefully and do not share any sensitive information. Your data will be handled in accordance with {privacyNotice}.":"{coachPersonaName} funciona con IA. Tenga en cuenta que la IA puede cometer errores, por lo que revise las respuestas cuidadosamente y no comparta información sensible. Sus datos serán gestionados de acuerdo con {privacyNotice}."}},"7k7P":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/77b1ea77b700cc99cc6bcb3087709188.png"},"7rQK":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/7a1c0e2e779c1ff27cae62480adfe003.png"},"7tJV":function(module,exports,e){e("I4Wo")},"8+Ur":function(module,e,n){"use strict";n.d(e,"b",(function(){return mapPageDataToHeroBadges}));var t,a=n("VkAN"),r=n.n(a),i=n("OhL7"),o=(n("q1tI"),n("kvW3")),c=n("FdHa"),s=n("0MnG"),l=n("UKcm"),d=n("Iu/6"),u=n("GEPi"),m=n("0T1U"),p=n("dl6a"),g=n.n(p),f={container:Object(i.c)(t||(t=r()(["\n position: absolute;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n gap: var(--cds-spacing-100);\n top: calc(var(--cds-spacing-300) * -1);\n right: 0;\n z-index: 10;\n\n "," {\n position: static;\n margin-bottom: var(--cds-spacing-200);\n }\n "])),c.a.down("sm"))},mapPageDataToHeroBadges=function(e){var n;return{enrollmentCount:Number(null==e?void 0:e.totalEnrollmentCount)>d.c?e.totalEnrollmentCount:void 0,topInstructor:null===(n=e.instructors)||void 0===n?void 0:n.some((function(e){return e.isTopInstructor})),newAISkills:Object(m.a)(e.slug),slug:e.slug}};e.a=function(e){var n=e.enrollmentCount,t=e.topInstructor,a=e.newAISkills,r=e.slug;return Object(u.b)().enableXDPRedesignPhase1?Object(i.d)("div",{css:f.container},n&&Object(i.d)(s.a,{designStyle:"thick"},Object(i.d)(o.b,{message:g()("{enrollmentCount} enrolled"),enrollmentCount:Object(i.d)("strong",null,Object(i.d)(o.c,{value:n}))})),t&&Object(i.d)(s.a,{designStyle:"thick"},g()("Top instructor")),a&&Object(i.d)(l.a,{slug:r,designStyle:"thick"})):null}},"8GKA":function(module,e,n){"use strict";n.d(e,"b",(function(){return useMegaMenuLinks}));var t=n("q1tI"),a=Object(t.createContext)(void 0),useMegaMenuLinks=function(){return Object(t.useContext)(a)};e.a=a},"8LBY":function(module,e,n){"use strict";n.d(e,"d",(function(){return getShouldShowUnregisteredOnboarding})),n.d(e,"b",(function(){return getShouldShowCourseraPlusEntrypointInNav})),n.d(e,"e",(function(){return getShouldShowXDPAndCourseraPlusLandingPageChanges})),n.d(e,"c",(function(){return getShouldShowEnrollmentFlowChanges})),n.d(e,"a",(function(){return getShouldShowCheckoutPageChanges})),n.d(e,"f",(function(){return previewShouldShowPostPurchaseChanges}));var t=n("sQ/U"),a=n("jNOI");function getShouldShowUnregisteredOnboarding(){return!Object(t.c)()}function getShouldShowCourseraPlusEntrypointInNav(){return!Object(t.c)()&&(a.a.get("subscriptionsForwardDiscoverySessionBasedAaTest"),a.a.get("useSubscriptionsForwardDiscoverySessionBased"),!1)}function getShouldShowXDPAndCourseraPlusLandingPageChanges(){return Object(t.c)()?"control"!==a.a.get("useSubscriptionsForwardDiscoveryUserBased"):(a.a.get("subscriptionsForwardDiscoverySessionBasedAaTest"),a.a.get("useSubscriptionsForwardDiscoverySessionBased"),!1)}function getShouldShowEnrollmentFlowChanges(){if(!Object(t.c)())return!1;var e=a.a.get("useSubscriptionsForwardDiscoveryUserBased");return"variant2"===e||"variant3"===e}function getShouldShowCheckoutPageChanges(){return!!Object(t.c)()&&"variant3"===a.a.get("useSubscriptionsForwardDiscoveryUserBased")}function previewShouldShowPostPurchaseChanges(){if(!Object(t.c)())return!1;var e=a.a.preview("useSubscriptionsForwardDiscoveryUserBased");return"variant2"===e||"variant3"===e}},"8NzZ":function(module,e,n){"use strict";var t=n("6ZmG"),a=n("dl6a"),r=n.n(a);e.a=function(e){return e===t.a.GUIDED_PROJECT?r()("Guided Project"):r()("Project")}},"8Qa9":function(module,e,n){"use strict";var t=n("VbXa"),a=n.n(t),r=n("q1tI"),i=n("i8i4"),o=n.n(i),c=n("17x9"),s=n.n(c),l=function(e){function TopLevelModal(){for(var n,t=arguments.length,a=new Array(t),r=0;r1?i[1]:e},productCardV2Utils_eventingV3ProductType=function(e){switch(e){case c.f.Course:case c.f.GuidedProject:case c.f.Project:return"course";case c.f.Video:case c.f.Lesson:return"clip";case c.f.Specialization:case c.f.ProfessionalCertificate:return"s12n";case c.f.Degree:case c.f.PostgraduateDiploma:return"degree";case c.f.UniversityCertificate:case c.f.Mastertrack:case c.f.GraduateCertificate:return"premium_certificate";default:return}},s={Google:{default:a()(a()({},o),{},{crop:"faces"}),"GwG-DA-Cert-Image.png":a()({},i.b),"1200x600_certsResize_3-1-.png":a()({},i.b),"1200x600_certsResize_1.png":a()({},i.b),"1200x600_certsResize_1-1-.png":a()({},i.b),"Andrew-WA-Thompson-699-1-.jpg":a()({},i.b),"GwG-PM-Cert-Image.png":a()(a()({},o),{},{crop:"entropy"}),"082421_Karrim0066-1.png":a()({},i.b),"3_Kenefra.png":a()({},i.b)}},getImagePropOverrides=function(e,n){var t,a,r,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s,o=null==e?void 0:null===(t=e.find((function(e){return Object.keys(i).includes(e.name)})))||void 0===t?void 0:t.name;if(o){var c=null!==(a=n.split("/").pop())&&void 0!==a?a:"";return null!==(r=i[o][c])&&void 0!==r?r:i[o].default}}},"8mXQ":function(module,e,n){"use strict";var t=n("E+oP"),a=n.n(t),r=n("S+eF"),i=n.n(r),o=n("ROEb"),c=n("Wjkg"),s=n("zXDh"),l=n("sQ/U"),d=n("55Ea"),u=n("lBlX"),m=n("isfj"),p=n("fw5G"),g=n.n(p),f=n("v6sC"),v=Object(f.a)("/api/coupons.v2",{type:"rest"});n.d(e,"h",(function(){return productDiscountPromoUtils_savePromoFromUrlFlag})),n.d(e,"c",(function(){return productDiscountPromoUtils_isPromoCodeFromUrl})),n.d(e,"f",(function(){return productDiscountPromoUtils_removePromoFromUrlFlag})),n.d(e,"d",(function(){return productDiscountPromoUtils_loadLocalStorage})),n.d(e,"a",(function(){return productDiscountPromoUtils_getLatestSeenPromotion})),n.d(e,"e",(function(){return productDiscountPromoUtils_redeemPromotion})),n.d(e,"g",(function(){return productDiscountPromoUtils_removePromotion})),n.d(e,"i",(function(){return productDiscountPromoUtils_savePromotion})),n.d(e,"j",(function(){return productDiscountPromoUtils_shouldRemovePromotion})),n.d(e,"b",(function(){return productDiscountPromoUtils_getTrackingData}));var b,productDiscountPromoUtils_savePromoCodes=function(e){"undefined"!=typeof window&&Object(u.c)(d.a.PROMOTION_LANDING_PAGE,{promoCodes:e}).fail(o.a.error).done()},productDiscountPromoUtils_savePromoFromUrlFlag=function(){return c.a.set("promoCodeFromUrl",!0)},productDiscountPromoUtils_isPromoCodeFromUrl=function(){return!!c.a.get("promoCodeFromUrl")},productDiscountPromoUtils_removePromoFromUrlFlag=function(){return productDiscountPromoUtils_isPromoCodeFromUrl()&&c.a.remove("promoCodeFromUrl")},productDiscountPromoUtils_getPromotions=function(){return c.a.get("productDiscountPromoCodes")||[]},productDiscountPromoUtils_loadLocalStorage=function(e){var n=productDiscountPromoUtils_getPromotions(),t=e.filter((function(e){return!n.includes(e)}));c.a.set("productDiscountPromoCodes",t.concat(n))},productDiscountPromoUtils_getLatestSeenPromotion=function(){if(b)return b;var e=productDiscountPromoUtils_getPromotions();return a()(e)||(b=e[e.length-1]),b},productDiscountPromoUtils_redeemPromotion=function(e){return e?function(e){var n=new g.a;return n.addQueryParam("action","redeemPromoCode"),n.addQueryParam("code",e),i()(v.post(n.toString()))}(e).then((function(e){return{couponId:e}})).catch((function(e){return{promoErrorCode:e&&e.responseJSON&&e.responseJSON.errorCode||m.a.PROMOTION_INACTIVE}})):i.a.resolve(void 0)},productDiscountPromoUtils_removePromotion=function(e){e===b&&(b=void 0);var n=productDiscountPromoUtils_getPromotions().filter((function(n){return n!==e}));c.a.set("productDiscountPromoCodes",n),l.a.isAuthenticatedUser()&&productDiscountPromoUtils_savePromoCodes(n)},productDiscountPromoUtils_savePromotion=function(e){b=void 0,productDiscountPromoUtils_removePromotion(e);var n=productDiscountPromoUtils_getPromotions().concat(e);c.a.set("productDiscountPromoCodes",n),l.a.isAuthenticatedUser()&&productDiscountPromoUtils_savePromoCodes(n)},productDiscountPromoUtils_shouldRemovePromotion=function(e){return[m.a.PROMOTION_INACTIVE,m.a.TOTAL_REDEMPTION_LIMIT_REACHED,m.a.USER_REDEMPTION_LIMIT_REACHED].includes(e)},productDiscountPromoUtils_getTrackingData=function(){if(productDiscountPromoUtils_getLatestSeenPromotion())return{userId:l.a.isAuthenticatedUser()?l.a.get().id:null,languageCode:Object(s.getLanguageCode)(),promoCode:productDiscountPromoUtils_getLatestSeenPromotion()}}},"90ZJ":function(module,e,n){"use strict";var t,a,r,i,o,c,s,l,d,u,m,p,g,f,v,b,h,y,O=n("VkAN"),k=n.n(O),C=n("OhL7"),S=n("q1tI"),E=n("J4zp"),I=n.n(E),j=n("3tO9"),P=n.n(j),w=n("IujW"),N=n.n(w),T=n("+VU/"),x=n("zXDh"),A=n("FdHa"),L=n("fAYU"),D=n("ZJgU"),R=n("l1rq"),M=n("sBcU"),F=n("2sch"),U=n("6/Gu"),B=n("mHyk"),V=n("3R9A"),z=n("Lxa0"),H=n("wxLo"),G=n("07v3"),q=n.n(G),W=n("csca"),Y=n.n(W),Q=n("Qs5K"),J=n.n(Q),K={bannerContainerWithImages:Object(C.c)(t||(t=k()(["\n border-radius: var(--cds-border-radius-100);\n overflow: hidden;\n margin-top: var(--cds-spacing-200);\n margin-bottom: var(--cds-spacing-200);\n "]))),bannerContainerWithoutImages:Object(C.c)(a||(a=k()(["\n border-radius: var(--cds-border-radius-100);\n overflow: hidden;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n\n "," {\n align-items: flex-start;\n }\n "])),A.a.down("sm")),content:Object(C.c)(r||(r=k()(["\n flex: 1;\n\n && {\n padding-left: var(--cds-spacing-200);\n padding-right: var(--cds-spacing-200);\n }\n "]))),leftContent:Object(C.c)(i||(i=k()(["\n padding: var(--cds-spacing-150) var(--cds-spacing-200);\n display: flex;\n flex-direction: column;\n "]))),centeredContent:Object(C.c)(o||(o=k()(["\n text-align: center;\n padding: var(--cds-spacing-150) 0;\n display: flex;\n flex-direction: column;\n "]))),leftImageContainer:Object(C.c)(c||(c=k()(["\n position: relative;\n "]))),leftImage:Object(C.c)(s||(s=k()(["\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n height: 100%;\n "]))),rightImageContainer:Object(C.c)(l||(l=k()(["\n display: flex;\n position: relative;\n justify-content: flex-end;\n padding-right: var(--cds-spacing-200);\n align-items: center;\n gap: var(--cds-spacing-100);\n\n "," {\n align-items: start;\n padding-top: var(--cds-spacing-200);\n }\n "])),A.a.down("sm")),rtlImage:Object(C.c)(d||(d=k()(["\n transform: scaleX(-1);\n "]))),rightImage:Object(C.c)(u||(u=k()(["\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n height: 100%;\n "]))),bannerTextContainerSingleLine:Object(C.c)(m||(m=k()(["\n display: block;\n "]))),bannerTextBodySingleLine:Object(C.c)(p||(p=k()(["\n display: inline;\n "]))),buttonTray:Object(C.c)(g||(g=k()(["\n display: flex;\n flex-direction: row;\n gap: var(--cds-spacing-100);\n "]))),leftContentButtonTray:Object(C.c)(f||(f=k()(["\n display: inline-flex;\n justify-content: start;\n margin-top: var(--cds-spacing-100);\n "]))),centeredContentButtonTray:Object(C.c)(v||(v=k()(["\n display: inline-flex;\n justify-content: center;\n margin-top: var(--cds-spacing-100);\n "]))),markdown:Object(C.c)(b||(b=k()(["\n > *:last-child {\n margin-bottom: 0;\n }\n "]))),markdownSingleLine:Object(C.c)(h||(h=k()(["\n display: inline;\n\n * {\n display: inline;\n }\n "]))),actions:Object(C.c)(y||(y=k()(["\n display: flex;\n flex-direction: row;\n align-items: center;\n gap: var(--cds-spacing-100);\n\n "," {\n padding-top: var(--cds-spacing-50);\n }\n "])),A.a.down("sm"))};var Z,X,ee,ne,te,ae,re,ie,oe,ce,se,le,de,ue,me,pe,ge,fe,ve,be,he,ye,Oe,ke,Modules_PromoBarModule=function(e){var n,t=e.headline,a=e.description,r=e.centerContent,i=e.textLayout,o=e.isDismissed,c=e.bannerColor,s=void 0===c?"light-blue":c,l=e.onDismiss,d=e.cta,u=e.hideBackgroundImages,m=e.moduleEventingData,p=Object(x.isRightToLeft)(J.a.getLocale()),g=Object(B.e)(),f=P()({moduleType:"promo_bar",heading:t,body:a},m),v=Object(B.f)("view_merchandising_module",{merchandisingModule:f}),handleDismiss=function(){g("click_merchandising_module",{merchandisingModule:P()({moduleType:"promo_bar"},m),button:{name:"dismiss"}}),l()},b=d?function(){g("click_merchandising_module",{merchandisingModule:P()({moduleType:"promo_bar"},m),button:{name:"promo_bar_cta",linkURL:d.href,linkType:"internal"}}),d.onClick&&d.onClick()}:void 0;if(o)return null;var h={backgroundColor:null!==(n=Object(H.a)(null!=s?s:""))&&void 0!==n?n:void 0},y={link:function(e){var n=e.href,t=e.children;return Object(C.d)(L.a,{onClick:function(){g("click_merchandising_module",{merchandisingModule:P()({moduleType:"promo_bar"},m),button:{name:"promo_bar_md",linkURL:n,linkType:"internal"}})},href:n,variant:"standard",typographyVariant:"inherit",iconPosition:"after"},t)}},ctaButton=function(){return d?Object(C.d)(D.a,{size:"small",variant:"secondary",href:d.href,component:"a",onClick:b},d.text):null},bannerText=function(){var e="single-line"===i;return Object(C.d)("div",{css:e?K.bannerTextContainerSingleLine:void 0},t&&Object(C.d)(R.a,{component:"h2",variant:"subtitleMedium",css:e?K.bannerTextBodySingleLine:void 0},t),e&&" ",a&&Object(C.d)(R.a,{component:"div",variant:"bodyPrimary",css:e?K.bannerTextBodySingleLine:void 0},Object(C.d)(N.a,{renderers:P()({},y),source:a,css:[K.markdown,e?K.markdownSingleLine:null]})))},dismissButton=function(e){return Object(C.d)(M.a,{intent:"close",variant:"ghost".concat(e?"Invert":""),onClick:handleDismiss,size:"small"})},O=P()(P()({},Object(V.e)(e)),{},{removeTopPadding:!0,removeBottomPadding:!0});return Object(C.d)(z.a,{assembly:P()({},O),renderContent:function(){return u?Object(C.d)("div",{css:[K.bannerContainerWithoutImages,h],ref:v},Object(C.d)("div",{css:[K.content,r?K.centeredContent:K.leftContent]},bannerText(),d&&Object(C.d)(F.a,{mdUp:!0},Object(C.d)("div",{css:[K.buttonTray,r?K.centeredContentButtonTray:K.leftContentButtonTray]},ctaButton()))),Object(C.d)("div",{css:K.actions},Object(C.d)(F.a,{smDown:!0},Object(C.d)("div",null,ctaButton())),dismissButton(!1))):r?Object(C.d)(U.a,{container:!0,item:!0,xs:12,css:[K.bannerContainerWithImages,h],spacing:0,ref:v},Object(C.d)(U.a,{item:!0,xs:2,sm:3,css:K.leftImageContainer},Object(C.d)(T.a,{css:[K.leftImage,p?K.rtlImage:null],src:q.a,alt:""})),Object(C.d)(U.a,{item:!0,xs:8,sm:6,css:K.centeredContent},bannerText(),d&&Object(C.d)(F.a,{mdUp:!0},Object(C.d)("div",{css:[K.buttonTray,K.centeredContentButtonTray]},ctaButton()))),Object(C.d)(U.a,{item:!0,xs:2,sm:3,css:K.rightImageContainer},Object(C.d)(T.a,{css:[K.rightImage,p?K.rtlImage:null],src:Y.a,alt:""}),Object(C.d)(F.a,{smDown:!0},Object(C.d)("div",{css:K.buttonTray},ctaButton())),Object(C.d)(F.a,{smUp:!0},dismissButton(!1)),Object(C.d)(F.a,{only:["xs"]},dismissButton(!0)))):Object(C.d)(U.a,{container:!0,item:!0,xs:12,css:[K.bannerContainerWithImages,h],spacing:0,ref:v},Object(C.d)(U.a,{item:!0,xs:10,sm:9,css:K.leftContent},bannerText(),d&&Object(C.d)(F.a,{mdUp:!0},Object(C.d)("div",{css:[K.buttonTray,K.leftContentButtonTray]},ctaButton()))),Object(C.d)(U.a,{item:!0,xs:2,sm:3,css:K.rightImageContainer},Object(C.d)(T.a,{css:[K.rightImage,p?K.rtlImage:null],src:Y.a,alt:""}),Object(C.d)(F.a,{smDown:!0},Object(C.d)("div",{css:K.buttonTray},ctaButton())),Object(C.d)(F.a,{smUp:!0},dismissButton(!1)),Object(C.d)(F.a,{only:["xs"]},dismissButton(!0))))}})},Ce=n("FIha"),CampaignPromoBarModuleRenderer_useShouldShowCampaignPromoBarModule=function(){var e,n=Object(Ce.b)(),t=n.campaignData,a=n.loading;return!(null==t||null===(e=t.promoBarModule)||void 0===e||!e.contentDataJson)||a},module_renderers_CampaignPromoBarModuleRenderer=function(){var e,n,t,a,r,i,o,c=Object(S.useState)(!1),s=I()(c,2),l=s[0],d=s[1],handleDismiss=function(){d(!0)},u=null===(e=Object(Ce.b)())||void 0===e?void 0:null===(n=e.campaignData)||void 0===n?void 0:n.promoBarModule,m=null==u?void 0:u.contentDataJson;if(!CampaignPromoBarModuleRenderer_useShouldShowCampaignPromoBarModule())return null;var p,g=m||{},f=g.headline,v=g.description,b=g.textLayout,h=g.backgroundColor,y=g.bannerColor,O=g.centerContent,k=g.primaryCtaText,C=g.primaryCtaTarget,E=g.hideBackgroundImages,j={moduleType:"promo_bar",heading:null!=f?f:"",body:null!=v?v:"",campaign:{id:null!==(t=null==u?void 0:u.campaignId)&&void 0!==t?t:"",matchedCountryCode:null!==(a=null==u?void 0:u.matchedCountryCode)&&void 0!==a?a:"",epicExperimentId:null!==(r=null==u?void 0:u.epicExperimentId)&&void 0!==r?r:"",regionName:null!==(i=null==u?void 0:u.regionName)&&void 0!==i?i:"",name:null!==(o=null==u?void 0:u.campaignName)&&void 0!==o?o:""}};k&&C&&(p={text:k,href:C});return S.createElement(Modules_PromoBarModule,{headline:null!=f?f:"",description:null!=v?v:"",textLayout:b,backgroundColor:null!=h?h:"white",centerContent:!!O,bannerColor:y,isDismissed:l,onDismiss:handleDismiss,cta:p,hideBackgroundImages:E,moduleEventingData:j})},Se=n("+B42"),Ee=n("fdGY"),Ie=n("dl6a"),je=n.n(Ie),Pe={container:function(e){return Object(C.c)(Z||(Z=k()(["\n background: var(--cds-color-blue-100);\n transition: all 0.3s ease-in-out;\n overflow: hidden;\n height: ",";\n "])),e)},hideBanner:Object(C.c)(X||(X=k()(["\n height: 0;\n visibility: hidden;\n "]))),content:Object(C.c)(ee||(ee=k()(["\n display: flex;\n justify-content: center;\n align-items: center;\n padding: var(--cds-spacing-100) 0;\n\n "," {\n justify-content: left;\n }\n "])),A.a.down("xs")),message:Object(C.c)(ne||(ne=k()(["\n margin-right: var(--cds-spacing-400);\n "])))},page_banner_PageBannerModule=function(e){var n=e.message,t=Object(S.useState)(!1),a=I()(t,2),r=a[0],i=a[1],o=Object(S.useState)("auto"),c=I()(o,2),s=c[0],l=c[1],d=Object(S.useRef)(null);if(!n)return null;return Object(C.d)("div",{css:[Pe.container(s),r?Pe.hideBanner:[]],ref:d},Object(C.d)(Se.a,null,Object(C.d)(U.a,{item:!0,xs:12},Object(C.d)("div",{css:Pe.content},Object(C.d)("div",{css:Pe.message},n),Object(C.d)(D.a,{variant:"ghost",size:"small",icon:te||(te=Object(C.d)(Ee.a,null)),iconPosition:"after",onClick:function(){d.current&&l("".concat(d.current.clientHeight,"px")),setTimeout((function(){i(!0)}),0)}},je()("Dismiss"))))))},we=n("Izca"),Ne=n("/Xa4"),Te=n("kvW3"),_e=n("C/IQ"),xe=n("wT/d"),Ae=n.n(xe),Le={banner:Object(C.c)(ae||(ae=k()(["\n padding-top: var(--cds-spacing-150);\n padding-bottom: var(--cds-spacing-150);\n position: relative;\n display: flex;\n flex-direction: row;\n align-items: center;\n\n "," {\n padding-left: var(--cds-spacing-600);\n padding-right: var(--cds-spacing-600);\n }\n\n "," {\n align-items: flex-start;\n }\n "])),A.a.down("md"),A.a.down("sm")),lightBlue:Object(C.c)(re||(re=k()(["\n background-color: var(--cds-color-blue-25);\n "]))),blue:Object(C.c)(ie||(ie=k()(["\n background-color: var(--cds-color-blue-50);\n "]))),purple:Object(C.c)(oe||(oe=k()(["\n background-color: var(--cds-color-purple-50);\n "]))),content:Object(C.c)(ce||(ce=k()(["\n text-align: center;\n width: 100%;\n "]))),dismiss:Object(C.c)(se||(se=k()(["\n position: absolute;\n\n "," {\n right: var(--cds-spacing-100);\n margin-top: calc(var(--cds-spacing-150) * -1);\n }\n "])),A.a.down("md")),dismissLTR:Object(C.c)(le||(le=k()(["\n right: var(--cds-spacing-300);\n "]))),dismissRTL:Object(C.c)(de||(de=k()(["\n left: var(--cds-spacing-300);\n right: unset;\n "])))},RegionalPromotionFullWidthBanner_RegionalPromotionFullWidthBanner=function(e){var n=e.children,t=e.variant,a=Object(S.useState)(!1),r=I()(a,2),i=r[0],o=r[1],c=Object(B.f)("view_page_section",{pageSection:{sectionName:"promo_bar"}}),s=Object(x.isRightToLeft)(Ae.a.getLocale());if(i)return null;var l=Le.blue;return"purple"===t&&(l=Le.purple),"light-blue"===t&&(l=Le.lightBlue),Object(C.d)("section",{css:[Le.banner,l],"aria-label":Ae()("Promotional content"),ref:c},Object(C.d)("div",{css:Le.content},Object(C.d)(Se.a,null,Object(C.d)(U.a,{item:!0,xs:12},n))),Object(C.d)("div",{css:[Le.dismiss,s?Le.dismissRTL:Le.dismissLTR]},Object(C.d)(M.a,{intent:"close",variant:"ghost",onClick:function(){o(!0)}})))},De=n("IpCY"),Re={link:Object(C.c)(ue||(ue=k()(["\n text-decoration: underline;\n "])))},RegionalPromotionBanner_RegionalPromotionBanner=function(e){var n=e.variant,t=Object(B.e)(),onClick=function(e){return function(){t("click_button",{button:{name:"promo_cta",linkType:"internal",linkURL:e},pageSection:{sectionName:"promo_bar"}})}},getBannerContent=function(){if(_e.a.get("regional2025JunePromoGlobal")){var e="/courseraplus/special/summer-2025-global-200-off";return Object(C.d)(R.a,{component:"p",variant:"subtitleMedium"},Object(C.d)(Te.b,{message:Ae()("Early bird sale! Unlock {numberOfWays}+ courses from Google, IBM, and more for 50% off. {claim}"),numberOfWays:me||(me=Object(C.d)(Te.c,{value:1e4})),claim:Object(C.d)("a",{css:Re.link,href:e,onClick:onClick(e)},Ae()("Save today"))}))}if(_e.a.get("regional2025JunePromoGermany")){var n="/courseraplus/special/germany-early-bird-190-off";return Object(C.d)(R.a,{component:"p",variant:"subtitleMedium"},Object(C.d)(Te.b,{message:Ae()("Flash sale! {numberOfWays}+ courses from Google, IBM, and more for {price}/year. Now with AI dubbing. {claim}"),numberOfWays:pe||(pe=Object(C.d)(Te.c,{value:1e4})),price:ge||(ge=Object(C.d)(De.a,{value:185,currency:"EUR",hideCurrencyCode:!0})),claim:Object(C.d)("a",{css:Re.link,href:n,onClick:onClick(n)},Ae()("Save now"))}))}if(_e.a.get("regional2025JunePromoUK")){var t="/courseraplus/special/uk-early-bird-150";return Object(C.d)(R.a,{component:"p",variant:"subtitleMedium"},Object(C.d)(Te.b,{message:Ae()("Early bird sale! Unlock {numberOfWays}+ courses from Google, Microsoft, and more for {price}/year. {claim}"),numberOfWays:fe||(fe=Object(C.d)(Te.c,{value:1e4})),price:ve||(ve=Object(C.d)(De.a,{value:160,currency:"GBP",hideCurrencyCode:!0})),claim:Object(C.d)("a",{css:Re.link,href:t,onClick:onClick(t)},Ae()("Save now"))}))}if(_e.a.get("regional2025JunePromoIndia")){var a="/courseraplus/special/india-summer-promotion";return Object(C.d)(R.a,{component:"p",variant:"subtitleMedium"},Object(C.d)(Te.b,{message:Ae()("Early bird sale! Unlock {numberOfWays}+ courses from Google, IBM, and more for {promoPrice}/year. {claim}"),numberOfWays:be||(be=Object(C.d)(Te.c,{value:1e4})),promoPrice:he||(he=Object(C.d)(De.a,{value:7999,currency:"INR",hideCurrencyCode:!0})),claim:Object(C.d)("a",{css:Re.link,href:a,onClick:onClick(a)},Ae()("Save now"))}))}if(_e.a.get("regional2025JunePromoEmergingMarkets")){var r="/courseraplus/special/em-summer-promotion";return Object(C.d)(R.a,{component:"p",variant:"subtitleMedium"},Object(C.d)(Te.b,{message:Ae()("Heat up your career this summer with 65% off top courses from Google, Microsoft, and more. {claim}"),claim:Object(C.d)("a",{css:Re.link,href:r,onClick:onClick(r)},Ae()("Save now"))}))}if(_e.a.get("regional2025JunePromoLatam")){var i="/courseraplus/special/latam-june-promotion";return Object(C.d)(R.a,{component:"p",variant:"subtitleMedium"},Object(C.d)(Te.b,{message:Ae()("Get 65% off courses from Google, Microsoft, and more. Now available with AI dubbing. {claim}"),claim:Object(C.d)("a",{css:Re.link,href:i,onClick:onClick(i)},Ae()("Save now"))}))}return null};return getBannerContent()?Object(C.d)("div",null,Object(C.d)(RegionalPromotionFullWidthBanner_RegionalPromotionFullWidthBanner,{variant:n},getBannerContent())):null},Me=n("zdRi"),module_renderers_RegionalPromotionBannerRenderer=function(e){var n=e.variant,t=Object(Me.b)()||{},a=t.isCourseraPlusEligibleProduct,r=t.isSubscribedToCPlusOrLite;return!a||r?null:["regional2025JunePromoGlobal","regional2025JunePromoGermany","regional2025JunePromoUK","regional2025JunePromoIndia","regional2025JunePromoEmergingMarkets","regional2025JunePromoLatam"].find((function(e){return!0===_e.a.get(e)}))?S.createElement(RegionalPromotionBanner_RegionalPromotionBanner,{variant:n}):null},Fe={container:Object(C.c)(ye||(ye=k()(["\n overflow: hidden;\n position: relative;\n z-index: 1;\n "])))};e.a=function(e){var n=e.config,t=(e.pageData,Object(Ne.b)().marketingSource);return CampaignPromoBarModuleRenderer_useShouldShowCampaignPromoBarModule()?Object(C.d)("div",{css:Fe.container},Oe||(Oe=Object(C.d)(module_renderers_CampaignPromoBarModuleRenderer,null))):"GOOGLE"!==t?ke||(ke=Object(C.d)(module_renderers_RegionalPromotionBannerRenderer,{variant:"blue"})):null==(null==n?void 0:n.message)?null:Object(C.d)(page_banner_PageBannerModule,{message:Object(C.d)(we.a,{source:n.message})})}},"92MJ":function(module,exports){exports.default={"All Filters":"Todos los filtros","Apply":"Solicitar","Based on your searches":"Basado en tus búsquedas","Beta":"Beta","Clear":"Borrar","Clear #{filterItem} filter":"Borrar #{filterItem} filtro","Clear All":"Borrar todo","Clear all":"Borrar todo","Clear all filters":"Borrar todos los filtros","Course created {hasPartner, select, true {by {partner}} false {}} exclusively for your learning program":"{hasPartner, select, true {Curso creado por {partner} exclusivamente para tu programa de aprendizaje} false {Curso creado exclusivamente para tu programa de aprendizaje}}","Coursera Plus":"Coursera Plus","Credit":"Crédito","Exclusive":"Exclusivo","Filter By":"Filtrar por","Filter by":"Filtrar por","Filters":"Filtros","Marked as exclusive for your organization":"Marcado como exclusivo para tu organización","Marked as for credit":"Marcado como para crédito","Most Popular Specializations":"Especializaciones más populares","Popular right now":"Popular ahora","Recent Searches":"Búsquedas recientes","Recent searches":"Búsquedas recientes","Recently viewed":"Visto Recientemente","Recommended for you":"Recomendados para ti","Reset":"Restablecer","Reset filters and sort":"Restablecer filtros y ordenar","Results filtered by selection":"Resultados filtrados por selección","Search Results":"Resultados de búsqueda","See all results for \"#{searchText}\"":"Ver todos los resultados de \"#{searchText}\"","Show All":"Mostrar todo","Suggestion Image":"Imagen de sugerencia","Take a short quiz":"Realiza un breve cuestionario","Trending topics":"Temas en tendencia"}},"9A5E":function(module,e,n){"use strict";n.d(e,"b",(function(){return T})),n.d(e,"a",(function(){return x}));var t=n("pVnL"),a=n.n(t),r=n("cDf5"),i=n.n(r),o=n("QILm"),c=n.n(o),s=n("3tO9"),l=n.n(s),d=n("VbXa"),u=n.n(d),m=n("Puqe"),p=n.n(m),g=n("q1tI"),f=n("eJMc"),v=n.n(f),b=n("hHfn"),h=n.n(b),y=n("9x6x"),O=n.n(y),k=n("17x9"),C=n.n(k),S=n("HOoY"),E=n("al67"),I=["className","trackingName","data","href","linkType","refAlt","ariaLabel","ariaExpanded","ariaDescribedby","ariaCurrent","ariaSelected","role","children"],j=["withVisibilityTracking"],P=new RegExp("^(?:[a-z]+:)?//","i"),w=function(e){function TrackedLinkImpl(){for(var n,t=arguments.length,a=new Array(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:{};return this.finder("slug",Object.assign({params:{slug:e}},n),(function(e){return e[0]}))},OnDemandSpecialization.primary=function(e,n,t){var a=Object.assign(e?{userId:e}:{},{courseId:n});return this.finder("primary",Object.assign({params:a},t),(function(e){return e[0]||null}))},OnDemandSpecialization.latestInFamilies=function(e){var n=e.s12nIds,t=e.fields;return this.finder("latestInFamilies",{params:{s12nIds:n,fields:t}})},v()(OnDemandSpecialization,[{key:"link",get:function(){return C.a.join("/","specializations",this.slug)}},{key:"fullLink",get:function(){return C.a.join(k.a.url.base,this.link)}},{key:"iconSrc",get:function(){return this.logo}},{key:"hasCapstone",get:function(){return this.capstone&&this.capstone.courseIds.length>0}},{key:"capstoneIds",get:function(){return this.capstone&&this.capstone.courseIds||[]}},{key:"courseCount",get:function(){var e=this.capstone&&this.capstone.courseIds.length||0;return(this.courseIds&&this.courseIds.length||0)-e}},{key:"courseCountWithCapstones",get:function(){return this.courseIds&&this.courseIds.length||0}},{key:"capstoneProjectCount",get:function(){return this.capstone&&this.capstone.courseIds.length}},{key:"isPublic",get:function(){return this.launchedAt&&this.launchedAt<=Date.now()}},{key:"desc60",get:function(){return this.description&&this.description.length>60&&-1!==this.description.indexOf(".",60)?this.description.slice(0,this.description.indexOf(".",60)+1):this.description}},{key:"isPremiumGrading",get:function(){return"PremiumGrading"===this.premiumExperienceVariant}}]),OnDemandSpecialization}(E.a)).RESOURCE_NAME="onDemandSpecializations.v1",p=g,O()(p.prototype,"link",[t],Object.getOwnPropertyDescriptor(p.prototype,"link"),p.prototype),O()(p.prototype,"fullLink",[a],Object.getOwnPropertyDescriptor(p.prototype,"fullLink"),p.prototype),O()(p.prototype,"iconSrc",[r],Object.getOwnPropertyDescriptor(p.prototype,"iconSrc"),p.prototype),O()(p.prototype,"hasCapstone",[i],Object.getOwnPropertyDescriptor(p.prototype,"hasCapstone"),p.prototype),O()(p.prototype,"capstoneIds",[o],Object.getOwnPropertyDescriptor(p.prototype,"capstoneIds"),p.prototype),O()(p.prototype,"courseCount",[c],Object.getOwnPropertyDescriptor(p.prototype,"courseCount"),p.prototype),O()(p.prototype,"courseCountWithCapstones",[s],Object.getOwnPropertyDescriptor(p.prototype,"courseCountWithCapstones"),p.prototype),O()(p.prototype,"capstoneProjectCount",[l],Object.getOwnPropertyDescriptor(p.prototype,"capstoneProjectCount"),p.prototype),O()(p.prototype,"isPublic",[d],Object.getOwnPropertyDescriptor(p.prototype,"isPublic"),p.prototype),O()(p.prototype,"desc60",[u],Object.getOwnPropertyDescriptor(p.prototype,"desc60"),p.prototype),O()(p.prototype,"isPremiumGrading",[m],Object.getOwnPropertyDescriptor(p.prototype,"isPremiumGrading"),p.prototype),p);e.a=I},"9SSd":function(module,exports,e){var n=e("WOq2"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},"9SZl":function(module,e,n){"use strict";var t,a,r,i=n("pVnL"),o=n.n(i),c=n("VkAN"),s=n.n(c),l=n("OhL7"),d=(n("q1tI"),n("FdHa")),u=n("9A5E"),m=n("DoRW"),p={navItems:Object(l.c)(t||(t=s()(["\n list-style: none;\n padding-left: 0;\n display: flex;\n flex-wrap: nowrap;\n overflow-x: auto;\n margin: 0;\n gap: 32px;\n padding: var(--cds-spacing-150) 0;\n "," {\n padding-top: var(--cds-spacing-100);\n }\n\n /* hide scrollbar for Firefox */\n scrollbar-width: none;\n\n /* hide scrollbar for Chrome, Safari and Edge */\n ::-webkit-scrollbar {\n display: none;\n }\n "])),d.a.down("sm")),navLink:function(e){return Object(l.c)(a||(a=s()(["\n display: block;\n border-radius: 4px;\n color: var(--cds-color-grey-975);\n font-family: ",";\n padding: 10px 12px;\n font-weight: 600;\n text-decoration: none;\n white-space: nowrap;\n\n :hover,\n :focus {\n text-decoration: none;\n color: var(--cds-color-blue-800);\n background: var(--cds-color-blue-25);\n }\n\n :focus {\n outline: 1px solid var(--cds-color-blue-700);\n outline-offset: -1px;\n }\n "])),e.typography.fontFamily)},activeNavLink:Object(l.c)(r||(r=s()(["\n color: var(--cds-color-blue-700);\n background: var(--cds-color-grey-25);\n text-decoration: underline;\n "])))};e.a=function(e){var n=e.navigationLinks,t=Object(m.b)().sectionInView;return n&&0!==n.length?Object(l.d)("nav",null,Object(l.d)("ul",{css:p.navItems},n.map((function(e){var n=e.name,a=e.label,r=t===n;return Object(l.d)("li",{key:n},Object(l.d)(u.a,o()({href:"#".concat(n),trackingName:"nav_item_".concat(n),css:[p.navLink,r&&p.activeNavLink]},r&&{"aria-current":!0}),a))})))):null}},"9hTU":function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/1cf37d98b6fd015d85b68f95a84163c4.svg"},"9t9H":function(module,e,n){"use strict";n.d(e,"a",(function(){return eventingTransform}));var t=new RegExp(/[^_A-Za-z0-9]/,"g"),eventingTransform=function(e){return e.replace(t,"_")}},"9wFC":function(module,e,n){"use strict";var t,a,r,i=n("J4zp"),o=n.n(i),c=n("VkAN"),s=n.n(c),l=n("OhL7"),d=n("q1tI"),u=n("sQ/U"),m=n("l1rq"),p=n("wC8J"),g=n("ZJgU"),f=n("IDuc"),v=n("cVIm"),b=n("9A5E"),h=n("pVnL"),y=n.n(h),O=n("QILm"),k=n.n(O),C=n("fAYU"),S=["children"],E={skillsLinkTag:Object(l.c)({display:"inline-flex",alignItems:"center",border:"1px solid",borderRadius:"4px",padding:"0 var(--cds-spacing-100)",backgroundColor:"var(--cds-color-neutral-disabled)",borderColor:"var(--cds-color-neutral-disabled)",boxShadow:"none"}),skillsLink:Object(l.c)({color:"var(--cds-color-neutral-primary)",":visited:not(.cds-link-focusVisible), :visited, :hover":{color:"var(--cds-color-neutral-primary)"}})},components_LinkTag=function(e){var n=e.children,t=k()(e,S);return Object(l.d)("span",{css:E.skillsLinkTag},Object(l.d)(C.a,y()({variant:"quiet",typographyVariant:"bodySecondary",css:E.skillsLink},t),n))},components_SeoSkillsLinkTag=function(e){var n=e.skill,t=encodeURIComponent(n.toLowerCase()),a="".concat(v.a.url.base,"courses?query=").concat(t);return d.createElement(components_LinkTag,{href:a,component:b.a,trackingName:"seo_skills_link_tag",data:{skill:n}},n)},I=n("tT2k"),j=n("jUU8"),P=n("/Xa4"),w=n("dl6a"),N=n.n(w),T=180,x=120,A={container:function(){return Object(l.c)(t||(t=s()(["\n display: flex;\n flex-wrap: wrap;\n gap: var(--cds-spacing-200);\n "])))},button:Object(l.c)(a||(a=s()(["\n padding: 0;\n margin-left: 0;\n\n :hover {\n background: transparent;\n }\n "]))),hideSkill:Object(l.c)(r||(r=s()(["\n display: none;\n "])))};e.a=function(e){var n=e.skills,t=e.title,a=e.titleTypographyVariant,r=e.disableCTA,i=e.enableSkillsLinkingOverride,c=Object(d.useState)(!1),s=o()(c,2),v=s[0],b=s[1],h=Object(P.b)().subfolderLocaleCode,y=Object(I.a)(),O=Object(d.useCallback)((function(){b((function(e){return!e}))}),[]),k=y?x:T,C=Object(d.useMemo)((function(){return function(e,n){if(null==e||!e.length)return-1;var t=n,a=e.findIndex((function(e){return(t-=e.length)<0}));return-1===a?e.length-1:0===a?a:a-1}(n,k)}),[n,k]);if(null==n||!n.length)return null;var S=i||!u.a.isAuthenticatedUser()&&!r&&!h;return Object(l.d)(j.a,{title:Object(l.d)(m.a,{component:"h2",variant:null!=a?a:"subtitleLarge"},null!=t?t:N()("Skills you'll gain")),spacing:24},Object(l.d)("ul",{css:A.container},n.map((function(e,n){return Object(l.d)("li",{key:e,css:!v&&n>C?A.hideSkill:void 0},S?Object(l.d)(components_SeoSkillsLinkTag,{skill:e}):Object(l.d)(p.a,null,e))})),!r&&n.length-1>C&&Object(l.d)("li",null,Object(l.d)(g.a,{variant:"ghost",edgeAlign:"start",size:"small",onClick:O,css:A.button,component:f.a,trackingName:"overview_skills_toggle",requireFullyVisible:!1,withVisibilityTracking:!1},v?N()("View less skills"):N()("View all skills")))))}},"9wY9":function(module,e,n){"use strict";var t=n("3tO9"),a=n.n(t),r=n("W8MJ"),i=n.n(r),o=n("VbXa"),c=n.n(o),s=n("pVnL"),l=n.n(s),d=n("QILm"),u=n.n(d),m=n("q1tI"),p=n("OS56"),g=n.n(p),f=n("TSYQ"),v=n.n(f),b=n("17x9"),h=n.n(b),y=n("HOoY"),O=n("zXDh"),k=n("Gok7"),C=n("AWZ4"),S=n("CsdX"),E=n("oJpF"),I=n("jrIE"),j=n("gNwb"),P=n("Z2eb"),w=n("sOkY"),N=n("1rM5"),T=n.n(N),x=(n("Qvb5"),["isArrowNext","isArrowRight","label","iconColor","hoverColor","flip"]),A=Object(j.b)({type:"BUTTON"})(C.b),L=/\bslick-disabled\b/,D=500,ArrowButton=function(e){var n=e.isArrowNext,t=e.isArrowRight,a=e.label,r=e.iconColor,i=e.hoverColor,o=e.flip,c=u()(e,x),s=!!c.className&&L.test(c.className),d=v()("slider-button",{"slider-left":o?n:!n,"slider-right":o?!n:n,"slider-disabled":s}),p=null!=a?a:n?T()("go to next slide"):T()("go to previous slide"),g=n?"carousel_slider_right_arrow":"carousel_slider_left_arrow";return m.createElement(A,l()({rootClassName:d,type:"icon",trackingName:g,htmlAttributes:{"aria-label":p,"aria-disabled":s,tabIndex:s?-1:void 0}},c),t?m.createElement(I.a,{htmlAttributes:{"aria-label":p},title:p,size:48,color:null!=r?r:S.b.black,hoverColor:null!=i?i:S.b.darkPrimary}):m.createElement(E.a,{htmlAttributes:{"aria-label":p},title:p,size:48,color:null!=r?r:S.b.black,hoverColor:null!=i?i:S.b.darkPrimary}))},R={infinite:!0,speed:500,slidesToShow:2,slidesToScroll:2,dots:!1,initialSlide:0,lazyLoad:"ondemand",responsive:[{breakpoint:S.a.xl,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:S.a.lg,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:S.a.md,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:S.a.sm,settings:{slidesToShow:1,slidesToScroll:1}}]},M={customPaging:function(e){return m.createElement("button",{type:"button","aria-label":T()("slide #{slideNumber}",{slideNumber:e+1})})},appendDots:function(e){var n=m.Children.map(e,(function(e){var n;if(!m.isValidElement(e))return e;var t=e.props.children;if(!m.isValidElement(t))return e;var a=null===(n=e.props.className)||void 0===n?void 0:n.includes("slick-active"),r=m.cloneElement(t,{"aria-current":a});return m.cloneElement(e,{children:r})}));return(m.createElement("ul",{"aria-label":T()("slides")},n))}},F=function(e){function Carousel(){for(var n,t=arguments.length,r=new Array(t),i=0;it?n.setState((function(n){return{rightCount:n.rightCount+1,currentViewedItem:e}}),(function(){y.a.trackComponent(a,{rightCount:n.state.rightCount,leftCount:n.state.leftCount,currentViewedItem:n.state.currentViewedItem},"carousel","carousel_right")})):e0&&T()("Slide content has changed, slide #{currentSlideNumber}.",{currentSlideNumber:i}),o[i-1])),this.renderSlider())},i()(Carousel,[{key:"shouldUseRTL",get:function(){return Boolean(this.props.enableRtl)&&Object(O.isRightToLeft)(T.a.getLocale())}},{key:"shouldUseFlip",get:function(){return!this.props.enableRtl&&Object(O.isRightToLeft)(T.a.getLocale())}}]),Carousel}(m.LegacyComponentWithChildren);F.contextTypes={_eventData:h.a.object},F.defaultProps={enableVisibilityTracking:!0,arrowProps:{}},e.a=F},A3P4:function(module,e,n){"use strict";e.a=function(e,n){return n&&e&&e.length>1?null==e?void 0:e.slice(0,2):null==e?void 0:e.slice(0,1)}},A3PB:function(module,exports){var e={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"productOwnershipAttributes"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Entitlement_ProductOwnership"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"expiredOwns"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"expiresAt"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nanos"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"seconds"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"firstOwnedAt"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nanos"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"seconds"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"lastUpdatedTime"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nanos"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"seconds"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"owns"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"pendingConfirmation"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"s12nCourseOwnerships"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"courseId"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"owns"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:300}};e.loc.source={body:"fragment productOwnershipAttributes on Entitlement_ProductOwnership {\n expiredOwns\n expiresAt {\n nanos\n seconds\n }\n firstOwnedAt {\n nanos\n seconds\n }\n id\n lastUpdatedTime {\n nanos\n seconds\n }\n owns\n pendingConfirmation\n s12nCourseOwnerships {\n courseId\n owns\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var n={};function findOperation(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){i.has(e)||(i.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return i.forEach((function(n){var t=findOperation(e,n);t&&a.definitions.push(t)})),a}(e,"productOwnershipAttributes")},AEQV:function(module,e,n){"use strict";var t=n("3tO9"),a=n.n(t),r=n("J4zp"),i=n.n(r),o=n("pZLH"),c=n("hmpn"),s=n("z6VC"),l=n("sQ/U"),d=n("odoa"),u=n.n(d),m=n("N1Kp");e.a=function(){var e=Object(o.a)(u.a,{context:{clientName:"gatewayGql"}}),n=i()(e,1)[0];return{midCycleUpgrade:function(e){var t=e.courseId,r=e.s12nId,i=e.cartId,o=e.fromTierSubscriptionId,d=e.toTier,u=void 0===d?"COURSERA_PLUS_SUBSCRIPTION":d,p=e.toTierBillingCycle,g=e.paymentInformation,f=e.promoCode,v=e.countryIsoCode,b=e.currencyCode,h=null==g?void 0:g["org.coursera.payment.WalletSubscriptionPaymentInformation"],y=i&&h;if(!o)throw new Error("Invalid to tier subscrilption Id: ".concat(o));var O=Object(m.c)({courseId:t,s12nId:r}),k=s.a.get();return n({variables:{input:a()(a()(a()({countryIsoCode:null!=v?v:k,currencyCode:null!=b?b:c.a.getCurrencyFromCountry(k),fromTierSubscriptionId:o,toTier:u,userId:String(l.a.get().id),toTierBillingCycle:p},O?{productEnrollmentInformation:O}:{}),y?{checkoutInformation:{toTierCartId:i,fromTierSubscriptionId:o,paymentInformation:{walletPaymentInformation:h}}}:{}),f?{promoCode:f}:{})}}).then((function(e){var n,t;return null==e?void 0:null===(n=e.data)||void 0===n?void 0:null===(t=n.CourseraTierSubscriptionsMutations)||void 0===t?void 0:t.midCycleUpgrade}))}}}},AKYt:function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/31ebcba3851b87d1d8609abf15d0ff7e.png"},ANCt:function(module,exports,e){var n=e("qzfD"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},ANGm:function(module,e,n){"use strict";var t,a,r,i,o,c,s,l,d,u=n("VkAN"),m=n.n(u),p=n("OhL7"),g=n("q1tI"),f=n("FdHa"),v=n("+B42"),b=n("6/Gu"),h=n("l1rq"),y=n("9SZl"),O=n("Iu/6"),k=n("DoRW"),C=n("GEPi"),S=Object(p.e)(t||(t=m()(["\n 0% {\n opacity: 0;\n transform: translateY(-200px);\n }\n 100% {\n opacity: 1;\n transform: translateY(0px);\n }\n"]))),E={navContainer:Object(p.c)(a||(a=m()(["\n position: fixed;\n background: var(--cds-color-white-0);\n width: 100%;\n opacity: 0;\n transform: translateY(-200px);\n z-index: ",";\n top: 0;\n display: none;\n box-shadow: 0 2px 12px rgb(0 0 0 / 24%);\n "])),O.d),navContainerWithMetaNavPadding:Object(p.c)(r||(r=m()(["\n padding: 14px 0;\n "]))),slideIn:Object(p.c)(i||(i=m()(["\n "," {\n display: block;\n }\n\n animation: 0.5s ease-in-out 1 normal forwards running ",";\n "])),f.a.up("md"),S),header:Object(p.c)(o||(o=m()(["\n border-bottom: 2px solid var(--cds-color-grey-50);\n padding: var(--cds-spacing-100) 0;\n display: flex;\n gap: var(--cds-spacing-400);\n justify-content: space-between;\n align-items: center;\n "," {\n display: none;\n }\n "])),f.a.down("sm")),headerWithMetaNavPadding:Object(p.c)(c||(c=m()(["\n border-bottom: 0;\n "]))),titleContainer:Object(p.c)(s||(s=m()(["\n display: flex;\n gap: var(--cds-spacing-300);\n align-items: center;\n flex: 1;\n min-width: 0;\n "]))),title:Object(p.c)(l||(l=m()(["\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n "]))),pageCtaContainer:function(e){return Object(p.c)(d||(d=m()(["\n visibility: ",";\n opacity: ",";\n transition: opacity 0.3s linear;\n min-width: 180px;\n "])),e?"visible":"hidden",e?1:0)}};e.a=function(e){var n=e.productTitle,t=e.navigationLinks,a=e.pageCta,r=e.partnerLogo,i=Object(k.b)(),o=i.showFixedPageNav,c=i.showPageCtaInNav,s=i.updateFixedPageNavHeight,l=Object(g.useRef)(null),d=Object(C.b)().enableXDPRedesignPhase1;return Object(g.useEffect)((function(){if(o){var e,n=null===(e=l.current)||void 0===e?void 0:e.getBoundingClientRect().height;n&&s&&s(n)}}),[s,o]),n?Object(p.d)("div",{"data-e2e":"fixed-page-navigation",css:[E.navContainer,o?E.slideIn:void 0,d?E.navContainerWithMetaNavPadding:void 0],ref:l},Object(p.d)(v.a,null,Object(p.d)(b.a,{container:!0,item:!0,xs:12},Object(p.d)(b.a,{item:!0,xs:12},Object(p.d)("div",{css:[E.header,d?E.headerWithMetaNavPadding:void 0]},Object(p.d)("div",{css:E.titleContainer},r,Object(p.d)(h.a,{variant:"subtitleMedium",css:E.title,component:"div"},n)),c&&Object(p.d)("div",{css:E.pageCtaContainer(c)},a)),!d&&Object(p.d)(y.a,{navigationLinks:t}))))):null}},AOms:function(module,e,n){"use strict";var t,a=n("J4zp"),r=n.n(a),i=n("q1tI"),o=n.n(i),c=n("RIqP"),s=n.n(c),l=n("VkAN"),d=n.n(l),u=n("OhL7"),m=n("/hg5"),p=n("l1rq"),g=n("nNSt"),f=n("qSs1"),v=n("7NTc"),b=n("ZJgU"),h=n("dl6a"),y=n.n(h),product_overview_LanguageInfoDialog=function(e){var n,a=e.open,r=e.onClose,o=e.originalLanguage,c=e.autoTranslations,l=e.humanTranslations,h=e.subtitles,O=e.dubbedLanguages,k={gapAbove:Object(u.c)(t||(t=d()(["\n margin-top: var(--cds-spacing-200);\n "])))},C=y()("Original"),S="".concat(Object(m.c)(o)," (").concat(C,")"),E=[S].concat(s()(l.map(m.c)),s()(c.map((function(e){return"".concat(Object(m.c)(e)," (").concat(Object(m.b)(e),")")})))),I=E.length>1,j=Object(u.d)(p.a,{component:"h3",css:k.gapAbove,variant:"subtitleMedium"},y()("Available languages")),P=[S].concat(s()(O.map((function(e){return Object(m.a)(e)}))));return n=P.length>1?Object(u.d)(i.Fragment,null,Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},y()('"Auto" labels indicate machine-generated translations, "Generated by AI" labels indicate AI dubbing.')),Object(u.d)("div",{css:k.gapAbove},Object(u.d)(p.a,{component:"h3",variant:"subtitleMedium"},y()("Audio"))),Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},P.join(", ")),Object(u.d)("div",{css:k.gapAbove},Object(u.d)(p.a,{component:"h3",variant:"subtitleMedium"},y()("Subtitles"))),Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},[].concat(s()(E),s()(h.map(m.c))).join(", ")),Object(u.d)(g.a,{css:k.gapAbove,severity:"information"},y()("Any content in this course that's hosted outside of Coursera (such as external websites, plugins, and proctored exams) may only be available in its original language."))):Object(u.d)(i.Fragment,null,I&&Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},y()("You can switch between translations using the language menu after you enroll. Languages tagged as “auto” have been translated automatically by an online translation service. This is a machine based translation service and not carried out by a professional translator.")),I&&Object(u.d)(f.a,{css:k.gapAbove,helpToggleProps:{"aria-label":y()("More information on translated content")},label:j},Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},y()("Audio for video lectures may only be available in the original language."))),!I&&j,Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},E.join(", ")),h.length>0&&Object(u.d)(i.Fragment,null,Object(u.d)(p.a,{component:"h3",variant:"subtitleMedium",css:k.gapAbove},y()("Video subtitles only")),Object(u.d)(p.a,{component:"p",variant:"bodyPrimary"},h.map(m.c).join(", "))),I&&Object(u.d)(g.a,{css:k.gapAbove,severity:"information"},y()("Automatic translations are limited to instructional content only. Instructional services, support services, and content hosted outside of Coursera (such as external websites, plugins, and proctored exams) may only be available in their original language.")),I&&Object(u.d)(p.a,{component:"p",variant:"bodyPrimary",css:k.gapAbove},y()("Automatic translations have been provided to increase access to instructional content. Auto translations may contain errors. You can report errors from the language menu to help Coursera improve translations for all learners."))),Object(u.d)(v.a,{open:a,onClose:r},Object(u.d)(v.a.HeadingGroup,null,y()("Languages")),Object(u.d)(v.a.Content,null,n),Object(u.d)(v.a.Actions,null,Object(u.d)(b.a,{variant:"primary",size:"medium",onClick:r},y()("OK"))))},O=n("v0ts"),k=n("nZio");e.a=function(e){var n=e.children,t=e.languages,a=Object(i.useState)(!1),c=r()(a,2),s=c[0],l=c[1],d=Object(i.useCallback)((function(){return l(!0)}),[]),u=Object(i.useCallback)((function(){return l(!1)}),[]);if(!t)return o.a.createElement(o.a.Fragment,null,n);var m=Object(k.a)(t),p=m.autoTranslations,g=m.humanTranslations,f=m.subtitles,v=m.originalLanguage,b=m.dubbedLanguages;return(o.a.createElement(O.a.Provider,{value:{isDialogOpen:s,openDialog:d,closeDialog:u}},n,o.a.createElement(product_overview_LanguageInfoDialog,{open:s,onClose:u,originalLanguage:v,autoTranslations:p,humanTranslations:g,subtitles:f,dubbedLanguages:b})))}},AOp8:function(module,exports,e){var n=e("jkRI"),t=n.default?n.default:{},a=(0,e("HdzH").default)(t);a.getLocale=function(){return"es"},module.exports=a},AP8T:function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/e0cdebc690ac9cf50f63ed4b1a0d7e54.png"},AP8o:function(module,e,n){"use strict";var t=n("DzJC"),a=n.n(t),r=n("sEfC"),i=n.n(r),o=n("q1tI"),c=n("DoRW");e.a=function(e){var n=Object(c.b)().updatePageCtaPosition;Object(o.useEffect)((function(){var t=a()((function(){var t,a=null==e?void 0:null===(t=e.current)||void 0===t?void 0:t.getBoundingClientRect().bottom;void 0!==a&&(null==n||n(a))}),100),r=i()((function(){var t,a=null==e?void 0:null===(t=e.current)||void 0===t?void 0:t.getBoundingClientRect().bottom;void 0!==a&&(null==n||n(a))}),300,{trailing:!0}),updateCtaPosition=function(){t(),r()};return updateCtaPosition(),"undefined"!=typeof window&&(window.addEventListener("scroll",updateCtaPosition),window.addEventListener("resize",updateCtaPosition)),function(){"undefined"!=typeof window&&(window.removeEventListener("scroll",updateCtaPosition),window.removeEventListener("resize",updateCtaPosition))}}),[e,n])}},AXjm:function(module,exports,e){},AcRO:function(module,exports){module.exports={name:"ContentAcceleration",parameters:[{name:"enableHighRiskActions",valid:[!1,!0],value:!1},{name:"qualityCoachAlpha",valid:[!1,!0],value:!1},{name:"enableCA",value:!1}]}},AnvV:function(module,exports,e){},ArLA:function(module,e,n){"use strict";n.d(e,"a",(function(){return a}));var t=n("cVIm"),a="".concat(t.a.url.base,"about/terms#payments-and-refund-policy")},"Ask/":function(module,exports,e){},Au7x:function(module,exports,e){},AvgM:function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/d266099ac753c0c93d7d291257fee686.png"},"B+8Y":function(module,e,n){"use strict";var t=n("FcnH"),a=Object(t.a)(["ACTIVE","CANCELLED","FREE_TRIAL","INACTIVE","PAST_DUE","EXPIRED"]);a.ACTIVE,a.CANCELLED,a.FREE_TRIAL,a.INACTIVE,a.PAST_DUE,a.EXPIRED;e.a=a},BHjd:function(module,e,n){"use strict";n.d(e,"a",(function(){return r}));var t={logout:"/api/logoutSsr/v1"},a={getActionUrl:function(e,n){return"".concat(t[e],"?").concat("csrf3-token","=").concat(n)}},r=a.getActionUrl},BXLE:function(module,e,n){"use strict";var t=n("W8MJ"),a=n.n(t),r=n("S+eF"),i=n.n(r),o=n("kz8W"),c=n("1OKx"),s=n("VbXa"),l=n.n(s),d=function(e){function ProgramEnrollmentsV2(){return e.apply(this,arguments)||this}return l()(ProgramEnrollmentsV2,e),ProgramEnrollmentsV2}(n("HlCP").a);d.RESOURCE_NAME="programEnrollments.v2";var u=d,m=function(){function ProgramActionApiManager(e){var n=e.programId,t=e.userId,a=e.naptime;this._programId=n,this._userId=t,this._naptime=a}var e=ProgramActionApiManager.prototype;return e.getRefreshDataPromise=function(e){return this._naptime.refreshData({resources:e})},e._getQuery=function(e){var n=e.courseId,t=e.s12nId,a=e.collectionId,r={programId:this._programId,userId:this._userId};return n&&(r.courseId=n),t&&(r.s12nId=t),a&&(r.collectionId=a),r},e.getEnrollInCoursePromise=function(e){var n=this,t=e.courseId,a=e.collectionId,r=this._getQuery({courseId:t,collectionId:a});return i()().then((function(){return Object(o.a)(t||"")})).then((function(){return n._naptime.executeMutation(u.action(c.a.enrollInCourse,{},r))}))},e.getUnenrollFromCoursePromise=function(e){var n=e.courseId,t=e.collectionId,a=this._getQuery({courseId:n,collectionId:t});return this._naptime.executeMutation(u.action(c.a.unenrollFromCourse,{},a))},e.getUpgradeS12nPromise=function(e){var n={s12nId:e.s12nId};return this._naptime.executeMutation(u.action(c.a.upgradeS12n,{},n))},e.getEnrollInS12nPromise=function(e){var n=this,t=e.firstCourseId,a=e.s12nId,r=e.collectionId,s=this._getQuery({s12nId:a,collectionId:r});return(null!=t?i()().then((function(){return Object(o.a)(t)})):i.a.resolve()).then((function(){return n._naptime.executeMutation(u.action(c.a.enrollInS12n,{},s))}))},e.getUnenrollFromS12nPromise=function(e){var n=e.s12nId,t=e.collectionId,a=this._getQuery({s12nId:n,collectionId:t});return this._naptime.executeMutation(u.action(c.a.unenrollFromS12n,{},a))},e.getSelectCoursePromise=function(e){var n=e.courseId,t=e.collectionId,a=this._getQuery({courseId:n,collectionId:t});return this._naptime.executeMutation(u.action(c.a.selectCourse,{},a))},e.getUnselectCoursePromise=function(e){var n=e.courseId,t=e.collectionId,a=this._getQuery({courseId:n,collectionId:t});return this._naptime.executeMutation(u.action(c.a.unselectCourse,{},a))},e.getSelectS12nPromise=function(e){var n=e.s12nId,t=e.collectionId,a=this._getQuery({s12nId:n,collectionId:t});return this._naptime.executeMutation(u.action(c.a.selectS12n,{},a))},e.getUnselectS12nPromise=function(e){var n=e.s12nId,t=e.collectionId,a=this._getQuery({s12nId:n,collectionId:t});return this._naptime.executeMutation(u.action(c.a.unselectS12n,{},a))},a()(ProgramActionApiManager,[{key:"program",set:function(e){this._program=e}}]),ProgramActionApiManager}();e.a=m},BY5w:function(module,e,n){"use strict";var t=n("q1tI"),a=n("QJKg"),r=n("QILm"),i=n.n(r),o=n("MnCE"),c=n("+LJP"),s=(n("vXr1"),n("uwWN"),["children"]),l=t.createContext({});Object(o.b)(Object(c.a)((function(e){return e})))((function(e){var n=e.children,a=i()(e,s);return(t.createElement(l.Provider,{value:a},n))}));n.d(e,"b",(function(){return LearnerProvider_useOwnsCourseraLite})),n.d(e,"a",(function(){return chooseCourseraLite}));var d=t.createContext({}),LearnerProvider_useOwnsCourseraLite=function(){var e=Object(t.useContext)(d),n=e.ownsCourseraLite,a=e.ownsCourseraPlus;return Boolean(n&&!a)},chooseCourseraLite=function(e){return e};Object(a.a)()((function(e){var n=e.children,a=e.ownsCourseraPlus,r=e.ownsCourseraLite;return(t.createElement(d.Provider,{value:{ownsCourseraPlus:a,ownsCourseraLite:r}},n))}))},Babf:function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/f93d412349e801238d46a2b167695c43.png"},BhNP:function(module,e,n){"use strict";n.d(e,"c",(function(){return a})),n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}));var t=n("4td5"),a={COURSERA_PLUS_SUBSCRIPTION:"COURSERA_PLUS_SUBSCRIPTION",COURSE_WITH_FULL_DISCOUNT:"COURSE_WITH_FULL_DISCOUNT"},r={BLOCK:"BLOCK",ALLOW:"ALLOW"},i={VERIFIED_CERTIFICATE:t.f,SPECIALIZATION:t.c}},Bqx6:function(module,e,n){"use strict";function scrubKeyComponentName(e){return e.replace(/[^a-zA-Z0-9_]/g,"_")}n.d(e,"a",(function(){return scrubKeyComponentName}))},Bw7z:function(module,e,n){"use strict";var t,a,r=n("fsL8"),i=n.n(r),o=n("yXPU"),c=n.n(o),s=n("VkAN"),l=n.n(s),d=n("OhL7"),u=(n("q1tI"),n("zXDh")),m=n("/hg5"),p=n("L1vm"),g=n("cVL0"),f=n("l1rq"),v=n("mHyk"),b=n("J4zp"),h=n.n(b),y=n("pZLH"),O=n("UYTu"),k=n("sQ/U"),C=Object(O.a)(t||(t=l()(['\n mutation UpdateLearnerLocaleProfilesV1Mutation($id: String!, $input: Object!) {\n ProfilesV1(id: $id, input: $input) @rest(path: "profiles.v1/{args.id}", method: "PUT") {\n update(id: $id, input: $input) {\n id\n }\n }\n }\n']))),S=n("hS5U"),E=n.n(S),I={label:Object(d.c)(a||(a=l()(["\n display: flex;\n align-items: center;\n gap: 8px;\n "])))};e.a=function(e){var n,t,a,r=e.language,o=e.currentLanguage,s=Object(p.b)(),l=Object(v.e)(),b=(n=Object(y.a)(C),t=h()(n,1)[0],a=""+k.a.get().id,function(){var e=c()(i()().mark((function _callee(e){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t({variables:{id:a,input:{id:a,userId:k.a.get().id,externalId:k.a.get().external_id,locale:e.replace("-","_")}}});case 2:case"end":return n.stop()}}),_callee)})));return function(n){return e.apply(this,arguments)}}());return Object(d.d)(g.a.Item,{checked:!!Object(u.getLanguageMatch)(r.key,o),role:"menuitemradio",onClick:c()(i()().mark((function _callee(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s({trackingName:"change_language",action:"click",trackingData:{previousLanguage:Object(u.getUserLanguageCode)(),language:r.key}}),l("switch_language",{previousLanguage:o,currentLanguage:r.key}),e.next=4,b(r.key);case 4:location.reload();case 5:case"end":return e.stop()}}),_callee)})))},Object(d.d)("div",{css:I.label},Object(d.d)(f.a,{variant:"bodyPrimary",component:"div"},Object(m.c)(r.key)),r.isOriginal&&Object(d.d)(f.a,{variant:"bodyPrimary",color:"supportText",component:"div"},"(",E()("original"),")")))}},"C/IQ":function(module,e,n){"use strict";var t,a=n("KMW/"),r=n("XP6d"),i=n.n(r);null===(t=a.a.addDefaults)||void 0===t||t.call(a.a,[i.a]);var o={get:function(e,n){return a.a.get("GrowthDiscovery",e,n)},preview:function(e,n,t){return a.a.preview("GrowthDiscovery",e,n)}};e.a=o},C0jW:function(module,e,n){"use strict";var t,a,r,i,o,c=n("VkAN"),s=n.n(c),l=n("OhL7"),d=n("FdHa"),u=n("8Hdl"),m=n("fAYU"),p=n("EXqD"),g=n("sOkY"),f=n("dl6a"),v=n.n(f),b={titleContainer:Object(l.c)(t||(t=s()(["\n margin: var(--cds-spacing-100) 0;\n "," {\n margin: 0 0 var(--cds-spacing-100) 0;\n }\n "])),d.a.down("sm")),sectionContainer:Object(l.c)(a||(a=s()(["\n display: flex;\n flex-direction: column;\n "," {\n flex-direction: row;\n align-items: center;\n }\n "])),d.a.down("sm")),textContentContainer:Object(l.c)(r||(r=s()(["\n "," {\n margin-left: var(--cds-spacing-200);\n }\n "])),d.a.down("sm")),trackedDiv:Object(l.c)(i||(i=s()(["\n display: inline-block;\n "])))};e.a=function(){return Object(l.d)("div",{css:b.sectionContainer},o||(o=Object(l.d)(p.a,null)),Object(l.d)("div",{css:b.textContentContainer},Object(l.d)("div",{css:b.titleContainer},Object(l.d)(u.a,{variant:"h2semibold",component:"h3"},v()("More questions"))),Object(l.d)(g.a,{trackingName:"faq_help_center_link",css:b.trackedDiv},Object(l.d)(m.a,{href:"https://learner.coursera.help/hc/",target:"_blank",typographyVariant:"subtitleMedium",variant:"quiet"},v()("Visit the learner help center")))))}},C3k2:function(module,e,n){"use strict";var t,a,r=n("pVnL"),i=n.n(r),o=n("3tO9"),c=n.n(o),s=n("VkAN"),l=n.n(s),d=n("OhL7"),u=n("q1tI"),m=n("HMs9"),p=n.n(m),g=n("+VU/"),f=n("FdHa"),v=n("/D3f"),b={lazyImgixWrapper:function(e,n,a){return Object(d.c)(t||(t=l()(["\n @media (max-width: ","px) {\n max-width: 95vw;\n }\n\n @media (max-width: ","px) {\n max-width: 90vw;\n }\n\n position: relative;\n height: 0;\n width: ",";\n padding-bottom: ","%;\n "])),f.a.values.md,f.a.values.sm,a?"100%":n,e/n*100)},image:Object(d.c)(a||(a=l()(["\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n "])))};e.a=function(e){var n={quality:40,ignoreDpr3SrcSet:e.disableDpr3SrcSet},t=e.maxHeight,a=e.maxWidth,r=e.enableFluidWidth,o=Object(u.createRef)(),s=Object(v.c)(e);return Object(d.d)("div",{css:b.lazyImgixWrapper(t,a,!!r)},Object(d.d)("img",{ref:o,alt:e.alt,src:s,css:b.image}),Object(d.d)(p.a,{offset:100,once:!0},Object(d.d)(g.a,i()({},e,{imgParams:c()(c()({},n),e.imgParams),onLoad:function(){var n,t,a;null===(n=e.onLoad)||void 0===n||n.call(e),(a=o.current)&&(null===(t=a.parentNode)||void 0===t||t.removeChild(a))}}))))}},C7t5:function(module,exports){exports.default={"#{first} and #{second}":"#{first} y #{second}","#{first}, #{second}, #{third}, and #{fourth}":"#{first}, #{second}, #{third}, y #{fourth}","#{first}, #{second}, and #{third}":"#{first}, #{second}, y #{third}","#{val} #{unit}":"#{val} #{unit}","Alert Modal":"Modal de alerta","An error was encountered while playing this video, and our development team has been alerted. Please try again later.":"Se encontró un error al reproducir este video y nuestro equipo de desarrollo ha sido notificado. Por favor, inténtelo de nuevo más tarde.","Are you sure you want to navigate away? You will lose any unsaved changes.":"¿Estás seguro de que deseas navegar de todos modos? Perderás los cambios que no hayas guardado.","Cancel":"Cancelar","Leave this page":"Abandonar esta página","OK":"De acuerdo","Profile image":"Imagen de perfil","Profile image for #{learnerName}":"Imagen de perfil de #{learnerName}","Stay on this page":"Permanecer en esta página","There has been an error":"Se produjo un error","Uploaded":"Cargado","Uploading":"Subiendo","You will lose your unsaved changes.":"Perderás los cambios que no hayas guardado.","close":"cerrar","less than 1 minute":"menos de 1 minuto"}},CLA1:function(module,e,n){"use strict";n.d(e,"a",(function(){return h})),n.d(e,"b",(function(){return isOwnableProductsEnabled})),n.d(e,"c",(function(){return useFindOwnableProductsByUnderlyingProductItemId})),n.d(e,"d",(function(){return k}));var t,a=n("3tO9"),r=n.n(a),i=n("lSNA"),o=n.n(i),c=n("Gcrz"),s=n("+TN3"),l=n("DU3t"),d=n("++Ya"),u=n("RIsm"),m=n("GeKn"),p=n.n(m),g=n("7QuA"),f=n.n(g),v=n("4td5"),b=n("nXyw"),h=(t={},o()(o()(o()(o()(o()(o()(o()(o()(o()(o()(t,v.g.CATALOG_SUBSCRIPTION,l.E.ProductTypeInvalid),v.g.SPARK_COURSE_SHELL,l.E.ProductTypeInvalid),v.g.SPARK_SPECIALIZATION,l.E.ProductTypeInvalid),v.g.SPARK_VERIFIED_CERTIFICATE,l.E.ProductTypeInvalid),v.g.SPECIALIZATION,l.E.ProductTypeSpecialization),v.g.SPECIALIZATION_PREPAID,l.E.ProductTypeSpecializationPrepaid),v.g.SPECIALIZATION_SUBSCRIPTION,l.E.ProductTypeSpecializationSubscription),v.g.VERIFIED_CERTIFICATE,l.E.ProductTypeVerifiedCertificate),v.g.ENTERPRISE_CONTRACT,l.E.ProductTypeEnterpriseContract),v.g.INTEREST_DEPOSIT,l.E.ProductTypeInvalid),o()(o()(o()(o()(o()(o()(t,v.g.CREDENTIAL_TRACK_SUBSCRIPTION,l.E.ProductTypeCredentialTrackSubscription),v.g.CREDENTIAL_TRACK_SUBSCRIPTION_V2,l.E.ProductTypeCredentialTrackSubscriptionV2),v.g.CREDENTIAL_TRACK,l.E.ProductTypeCredentialTrack),v.g.COURSERA_PLUS_SUBSCRIPTION,l.E.ProductTypeCourseraPlusSubscription),v.g.COURSERA_PLUS,l.E.ProductTypeCourseraPlus),v.g.COURSERA_TIER_LITE,l.E.ProductTypeCourseraTierLite)),y=Object.keys(h).reduce((function(e,n){var t=h[n];return t!==l.E.ProductTypeInvalid&&(e[t]=n),e}),{}),O=o()(o()(o()(o()({},l.D.BillingCycleInvalid,""),l.D.BillingCycleMonthly,b.d.MONTHLY),l.D.BillingCycleBiannual,b.d.BIANNUAL),l.D.BillingCycleAnnual,b.d.ANNUAL),isOwnableProductsEnabled=function(){return u.a.get("productSkusToOwnableProductsEnabled")},formatOwnableProductByUnderlyingProductItemId=function(e){var n,t,a,r,i,o,c=e.fulfillmentConfiguration,s=c.legacyProductId,d=c.paymentScheme,u=Boolean(null==e?void 0:null===(n=e.fulfillmentConfiguration)||void 0===n?void 0:n.isActive),m=null!==(t=(null!==(a=d)&&void 0!==a?a:{}).billingCycle)&&void 0!==t?t:(null!==(r=d)&&void 0!==r?r:{}).chargeCadence,p=null===(i=null!==(o=d)&&void 0!==o?o:{})||void 0===i?void 0:i.numberOfInstallments;return{isActive:u,isSubscription:!!m&&[l.D.BillingCycleAnnual,l.D.BillingCycleMonthly].includes(m),numberOfInstallments:p,productItemId:null==s?void 0:s.productItemId,productType:null!=s&&s.productType?y[null==s?void 0:s.productType]:"",subscriptionType:O[m],billingCycle:O[m]}},useFindOwnableProductsByUnderlyingProductItemId=function(e){var n,t,a,r=e.underlyingProductItemId,i=e.skip,o=Object(s.b)(f.a,{variables:{underlyingProductItemId:r},context:{clientName:"gatewayGql"},skip:i||!r||!isOwnableProductsEnabled()}),c=o.data,l=o.loading,d=o.error;return{ownableProducts:(null!==(n=null==c?void 0:null===(t=c.OwnableProductQueries)||void 0===t?void 0:null===(a=t.findByOwnableProductItemId)||void 0===a?void 0:a.filter(Boolean))&&void 0!==n?n:[]).map(formatOwnableProductByUnderlyingProductItemId),loading:l,error:d}},k=Object(c.c)(f.a,{skip:function(e){var n=e.underlyingProductItemId;return e.skip||!n||!isOwnableProductsEnabled()},options:function(e){return{variables:{underlyingProductItemId:e.underlyingProductItemId},context:{clientName:"gatewayGql"}}},props:function(e){var n,t,a,i=e.data,o=e.ownProps,c=null!==(n=null==i?void 0:null===(t=i.OwnableProductQueries)||void 0===t?void 0:null===(a=t.findByOwnableProductItemId)||void 0===a?void 0:a.filter(Boolean))&&void 0!==n?n:[];return r()(r()({},o),{},{ownableProducts:c.map(formatOwnableProductByUnderlyingProductItemId)})}}),formatOwnableProductByLegacyProductId=function(e){var n,t,a,i,o,c,s,l;if(!e)return{};var u=Boolean(null==e?void 0:null===(n=e.fulfillmentConfiguration)||void 0===n?void 0:n.isActive),m=null===(t=e.ownableProduct)||void 0===t?void 0:t.productItemId,p=null!==(a=e.ownableProduct)&&void 0!==a&&a.productType?y[e.ownableProduct.productType]:"",g=Object(d.b)([p,m]),f=null===(i=e.fulfillmentConfiguration)||void 0===i?void 0:null===(o=i.paymentScheme)||void 0===o?void 0:o.numberOfInstallments;return"OwnableProduct_OneTimePaymentScheme"===(null==e?void 0:null===(c=e.fulfillmentConfiguration)||void 0===c?void 0:c.paymentScheme.__typename)?s=e.fulfillmentConfiguration.paymentScheme.ownershipDays:"OwnableProduct_SubscriptionPaymentScheme"===e.fulfillmentConfiguration.paymentScheme.__typename&&(l=e.fulfillmentConfiguration.paymentScheme.billingCycle),r()({isActive:u,underlyingProductItemId:m,underlyingProductId:g,numberOfInstallments:f,billingCycle:l},s?{ownershipDays:s}:{})};Object(c.c)(p.a,{skip:function(e){var n=e.productItemId,t=e.productType;return e.skip||!n||!t||t===l.E.ProductTypeInvalid||!isOwnableProductsEnabled()},options:function(e){var n=e.productItemId;return{variables:{legacyProductId:{productType:e.productType,productItemId:n}},context:{clientName:"gatewayGql"}}},props:function(e){var n,t,a=e.data,i=e.ownProps;return r()(r()({},i),{},{ownableProduct:formatOwnableProductByLegacyProductId(null!==(n=null==a?void 0:null===(t=a.OwnableProductQueries)||void 0===t?void 0:t.findLatestByLegacyProductId)&&void 0!==n?n:void 0)})}})},CToi:function(module,e,n){"use strict";n.d(e,"b",(function(){return a}));var t={fillWithWhiteBackground:{fit:"fill",bg:"FFF"},scale:{fit:"scale"}};e.a=t;var a=t.fillWithWhiteBackground},CYnp:function(module,e,n){"use strict";var t=n("pVnL"),a=n.n(t),r=n("q1tI"),i=n("+VU/");e.a=function(e){var n=e.className,t=e.alt,o=e.width,c=e.height,s=e.src,l=s&&-1!==s.indexOf(".svg"),d=s&&-1!==s.indexOf("ctfassets.net");return l||d?r.createElement("img",{src:s,className:n,alt:t,width:o,height:c}):r.createElement(i.a,a()({},e,{src:s||""}))}},CcWw:function(module,exports){module.exports={name:"search",parameters:[{name:"suggestionsSearchEngine",valid:["ALGOLIA","OPENSEARCH"],value:"ALGOLIA"},{name:"consumerProductsSearchHeavyRanker",valid:["rt-search-heavy-ranker-content-mix-index-enrichment-prod","rt-search-heavy-ranker-content-mix-index-enrichment-feat-prod"],value:"rt-search-heavy-ranker-content-mix-index-enrichment-prod"},{name:"freeQuery",valid:[!0,!1],value:!1}]}},CdGt:function(module,e,n){"use strict";n.d(e,"a",(function(){return useIsWeekToModuleEnabledForCourse}));var t=n("+TN3"),a=n("4ga8"),r=n.n(a),useIsWeekToModuleEnabledForCourse=function(e){var n,a,i=Object(t.b)(r.a,{variables:{courseId:"".concat(e)},context:{clientName:"gatewayGql"},skip:!e}).data;return!(null==i||null===(n=i.Course)||void 0===n||null===(a=n.queryById)||void 0===a||!a.isWeekToModuleEnabledForCourse)}},CkeR:function(module,exports){module.exports={name:"edgeRouting",parameters:[{name:"ondemandBreakup:home",value:"default"},{name:"testLearnerServiceWorker",value:"default"},{name:"cds-demo-page",valid:["default","alternate"],value:"default"},{name:"admin-v2",valid:["default","alternate"],value:"default"},{name:"teach-program-v2-rollout",valid:["default","alternate"],value:"default"},{name:"enableUnifiedXDP",valid:["default","alternate"],value:"default"},{name:"enableGoogleOwnedXDP",valid:["default","alternate"],value:"alternate"},{name:"unifiedXdpV2S12nPC",valid:["default","alternate","alternate2"],value:"default"},{name:"unifiedXdpV2Course",valid:["default","alternate1"],value:"default"}]}},"D+tv":function(module,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return generateCombineFreeTrialAndCheckoutImpression})),n.d(e,"c",(function(){return isCombineFreeTrialAndCheckoutEligible})),n.d(e,"d",(function(){return isCombineFreeTrialAndCheckoutEnabled}));n("DU3t");var t=n("9pRD"),a=(n("NqYN"),n("zltp")),r=(n("/oPq"),n("lVU0"),["consumer-description-page","unified-google-certificates"]),i="combinedCheckoutPage",generateCombineFreeTrialAndCheckoutImpression=function(){a.a.get("combineFreeTrialAndCheckout")},isCombineFreeTrialAndCheckoutEligible=function(e){var n,a,i=null!==(n=null===(a=t.a.get())||void 0===a?void 0:a.appName)&&void 0!==n?n:"";return r.includes(i)&&(null==e?void 0:e.canEnrollThroughS12nSubscriptionFreeTrial)&&!(null!=e&&e.canEnrollThroughCourseraPlus)&&!(e.canPreEnroll||e.isPreEnrolled)},isCombineFreeTrialAndCheckoutEnabled=function(){return"control"!==a.a.preview("combineFreeTrialAndCheckout")}},"D/VE":function(module,e,n){"use strict";n.d(e,"a",(function(){return redactEmail}));var t=n("J4zp"),a=n.n(t),redactEmail=function(e){var n=e.split("@"),t=a()(n,2),r=t[0],i=t[1],o=r.slice(0,2)+"*".repeat(r.length-2);return"".concat(o,"@").concat(i)}},DCnW:function(module,exports,e){},DKJA:function(module,exports){module.exports="https://coursera_assets.s3.amazonaws.com/images/6c3c9b24dc786777991cb1c6b5d82933.png"},DU3t:function(module,e,n){"use strict";n.d(e,"a",(function(){return t})),n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"d",(function(){return i})),n.d(e,"e",(function(){return o})),n.d(e,"f",(function(){return c})),n.d(e,"g",(function(){return s})),n.d(e,"h",(function(){return l})),n.d(e,"i",(function(){return d})),n.d(e,"j",(function(){return u})),n.d(e,"k",(function(){return m})),n.d(e,"l",(function(){return p})),n.d(e,"m",(function(){return g})),n.d(e,"n",(function(){return f})),n.d(e,"o",(function(){return v})),n.d(e,"p",(function(){return b})),n.d(e,"q",(function(){return h})),n.d(e,"r",(function(){return y})),n.d(e,"s",(function(){return O})),n.d(e,"t",(function(){return k})),n.d(e,"u",(function(){return C})),n.d(e,"v",(function(){return S})),n.d(e,"w",(function(){return E})),n.d(e,"x",(function(){return I})),n.d(e,"y",(function(){return j})),n.d(e,"z",(function(){return P})),n.d(e,"A",(function(){return w})),n.d(e,"B",(function(){return N})),n.d(e,"C",(function(){return T})),n.d(e,"D",(function(){return x})),n.d(e,"E",(function(){return A})),n.d(e,"F",(function(){return L})),n.d(e,"G",(function(){return D})),n.d(e,"H",(function(){return R})),n.d(e,"I",(function(){return M})),n.d(e,"J",(function(){return F})),n.d(e,"K",(function(){return U})),n.d(e,"L",(function(){return B})),n.d(e,"M",(function(){return V}));var t={AboutCoach:"ABOUT_COACH",CoachItemGenerateFeedback:"COACH_ITEM_GENERATE_FEEDBACK",CoachItemGenerateJson:"COACH_ITEM_GENERATE_JSON",CoachItemGenerateScenario:"COACH_ITEM_GENERATE_SCENARIO",CoachItemLetsGetStarted:"COACH_ITEM_LETS_GET_STARTED",CoachItemStuckContinue:"COACH_ITEM_STUCK_CONTINUE",CoachItemStuckEnd:"COACH_ITEM_STUCK_END",CoachItemSummary:"COACH_ITEM_SUMMARY",GenericAction:"GENERIC_ACTION",HelpGetStartedWithCourse:"HELP_GET_STARTED_WITH_COURSE",PracticeQuestions:"PRACTICE_QUESTIONS",RealLifeExamples:"REAL_LIFE_EXAMPLES",SimpleExplanation:"SIMPLE_EXPLANATION",Summarize:"SUMMARIZE",TypedMessage:"TYPED_MESSAGE",WelcomeMessage:"WELCOME_MESSAGE",WhyTakeCourse:"WHY_TAKE_COURSE"},a={Completed:"COMPLETED",Failed:"FAILED",InProgress:"IN_PROGRESS",Pending:"PENDING"},r={Assignment:"ASSIGNMENT",Basic:"BASIC",CoachItem:"COACH_ITEM",CoachItemAuthoringDraft:"COACH_ITEM_AUTHORING_DRAFT",CoachItemAuthoringPublished:"COACH_ITEM_AUTHORING_PUBLISHED",CourseGuide:"COURSE_GUIDE",ItemLearning:"ITEM_LEARNING",Quiz:"QUIZ"},i={Course:"COURSE",Specialization:"SPECIALIZATION"},o={AppealDenied:"APPEAL_DENIED",AppealFalsePositive:"APPEAL_FALSE_POSITIVE",AppealOther:"APPEAL_OTHER",AppealRequested:"APPEAL_REQUESTED",CheatingConfirmed:"CHEATING_CONFIRMED",CheatingNotConfirmed:"CHEATING_NOT_CONFIRMED",InProgress:"IN_PROGRESS",ResolvedNoRuling:"RESOLVED_NO_RULING"},c={Standard:"STANDARD",Upgrade:"UPGRADE"},s={Annual:"ANNUAL",Monthly:"MONTHLY"},l={AnnualSubscription:"ANNUAL_SUBSCRIPTION",MonthlySubscription:"MONTHLY_SUBSCRIPTION",OneTime:"ONE_TIME"},d={CourseraPlus:"COURSERA_PLUS",CourseraPlusSubscription:"COURSERA_PLUS_SUBSCRIPTION",CourseraTierLite:"COURSERA_TIER_LITE",Invalid:"INVALID"},u={BachelorsDegree:"BACHELORS_DEGREE",GraduateCertificate:"GRADUATE_CERTIFICATE",MastersDegree:"MASTERS_DEGREE",MasterTrack:"MASTER_TRACK",OnCampusProgram:"ON_CAMPUS_PROGRAM",PostgraduateDiploma:"POSTGRADUATE_DIPLOMA",ProfessionalCertificateDegree:"PROFESSIONAL_CERTIFICATE_DEGREE",UniversityCertificate:"UNIVERSITY_CERTIFICATE",Unknown:"UNKNOWN"},m={Draft:"DRAFT",Inactive:"INACTIVE",Launched:"LAUNCHED",PreEnroll:"PRE_ENROLL"},p={Project:"PROJECT",RhymeProject:"RHYME_PROJECT",StandardCourse:"STANDARD_COURSE"},g={Advanced:"ADVANCED",Beginner:"BEGINNER",Intermediate:"INTERMEDIATE"},f={HoursTowards:"HOURS_TOWARDS",Qualified:"QUALIFIED"},v={Course:"COURSE",ProfessionalCertificate:"PROFESSIONAL_CERTIFICATE",Project:"PROJECT",RhymeProject:"RHYME_PROJECT",Specialization:"SPECIALIZATION"},b={Google:"GOOGLE",PaidMedia:"PAID_MEDIA"},h={BaseVariant:"BASE_VARIANT",PremiumCourse:"PREMIUM_COURSE",PremiumGrading:"PREMIUM_GRADING"},y={BachelorsDegree:"BACHELORS_DEGREE",ExternalCertificate:"EXTERNAL_CERTIFICATE",GoogleCertificate:"GOOGLE_CERTIFICATE",MastersDegree:"MASTERS_DEGREE",MasterTrack:"MASTER_TRACK",OnCampusProgram:"ON_CAMPUS_PROGRAM",ProfessionalCertificate:"PROFESSIONAL_CERTIFICATE",StandardSpecialization:"STANDARD_SPECIALIZATION"},O={Advanced:"ADVANCED",Gateway:"GATEWAY"},k={DetailsToKnow:"DETAILS_TO_KNOW",LearningOutcomes:"LEARNING_OUTCOMES",Skills:"SKILLS"},C={CourseCount:"COURSE_COUNT",Difficulty:"DIFFICULTY",Duration:"DURATION",EnterpriseCredit:"ENTERPRISE_CREDIT",Item_1:"ITEM_1",Item_2:"ITEM_2",Item_3:"ITEM_3",Item_4:"ITEM_4",Reviews:"REVIEWS",Schedule:"SCHEDULE",Stackability:"STACKABILITY"},S={ArticlesRecommendations:"ARTICLES_RECOMMENDATIONS",Breadcrumbs:"BREADCRUMBS",CareerCertificate:"CAREER_CERTIFICATE",CareerOutcomes:"CAREER_OUTCOMES",CrossSell:"CROSS_SELL",EligibleDegrees:"ELIGIBLE_DEGREES",Faqs:"FAQS",LearnerIncentive:"LEARNER_INCENTIVE",PageBanner:"PAGE_BANNER",ProductOverview:"PRODUCT_OVERVIEW",Syllabus:"SYLLABUS",Testimonials:"TESTIMONIALS",ThinBanner:"THIN_BANNER",Upsell:"UPSELL"},E={OffersCredit:"OFFERS_CREDIT",PartOf:"PART_OF",RelatedTo:"RELATED_TO"},I={AppItem:"APP_ITEM",Assignment:"ASSIGNMENT",DiscussionPrompt:"DISCUSSION_PROMPT",Exam:"EXAM",Lecture:"LECTURE",PeerReview:"PEER_REVIEW",Plugin:"PLUGIN",ProgrammingAssignment:"PROGRAMMING_ASSIGNMENT",Quiz:"QUIZ",Supplement:"SUPPLEMENT",TeammateReview:"TEAMMATE_REVIEW",UngradedLab:"UNGRADED_LAB",WiseFlow:"WISE_FLOW"},j={BlockedOnIos:"BLOCKED_ON_IOS",CapstoneAccessLocked:"CAPSTONE_ACCESS_LOCKED",CatalogSubscribed:"CATALOG_SUBSCRIBED",EarnedS12NCertificate:"EARNED_S12N_CERTIFICATE",Enrolled:"ENROLLED",NotEligibleToPreEnroll:"NOT_ELIGIBLE_TO_PRE_ENROLL",NoAvailableSession:"NO_AVAILABLE_SESSION",PreEnrolled:"PRE_ENROLLED",PurchasedSingleCourse:"PURCHASED_SINGLE_COURSE",ReachedMaxAllowance:"REACHED_MAX_ALLOWANCE",RegionBlocked:"REGION_BLOCKED",SpecializationBulkPaid:"SPECIALIZATION_BULK_PAID",SpecializationEnrolledThroughCourseraPlus:"SPECIALIZATION_ENROLLED_THROUGH_COURSERA_PLUS",SpecializationSubscribed:"SPECIALIZATION_SUBSCRIBED",SpecializationUpgradeRequired:"SPECIALIZATION_UPGRADE_REQUIRED"},P={AuditCourse:"AUDIT_COURSE",BulkpayFullSpecialization:"BULKPAY_FULL_SPECIALIZATION",BulkpayRemainingSpecializationCourses:"BULKPAY_REMAINING_SPECIALIZATION_COURSES",EnrollCourse:"ENROLL_COURSE",EnrollCourseWithFullDiscount:"ENROLL_COURSE_WITH_FULL_DISCOUNT",EnrollThroughCourseraPlus:"ENROLL_THROUGH_COURSERA_PLUS",EnrollThroughGroup:"ENROLL_THROUGH_GROUP",EnrollThroughProgram:"ENROLL_THROUGH_PROGRAM",EnrollThroughProgramInvitation:"ENROLL_THROUGH_PROGRAM_INVITATION",EnrollThroughS12NPrepaid:"ENROLL_THROUGH_S12N_PREPAID",EnrollThroughS12NSubscription:"ENROLL_THROUGH_S12N_SUBSCRIPTION",EnrollThroughS12NSubscriptionTrial:"ENROLL_THROUGH_S12N_SUBSCRIPTION_TRIAL",PreEnrollmentEligible:"PRE_ENROLLMENT_ELIGIBLE",PurchaseCourseraTierLite:"PURCHASE_COURSERA_TIER_LITE",PurchaseSingleCourse:"PURCHASE_SINGLE_COURSE",SubscribeToCourseraPlus:"SUBSCRIBE_TO_COURSERA_PLUS"},w={CourseraPlus:"COURSERA_PLUS",Lite:"LITE"},N={Approved:"APPROVED",ApprovedPaid:"APPROVED_PAID",PaymentExpired:"PAYMENT_EXPIRED",PaymentPending:"PAYMENT_PENDING",Pending:"PENDING",Rejected:"REJECTED",Withdrawn:"WITHDRAWN"},T={Human:"HUMAN",Machine:"MACHINE"},x={BillingCycleAnnual:"BILLING_CYCLE_ANNUAL",BillingCycleBiannual:"BILLING_CYCLE_BIANNUAL",BillingCycleInvalid:"BILLING_CYCLE_INVALID",BillingCycleMonthly:"BILLING_CYCLE_MONTHLY"},A={ProductTypeCourseraPlus:"PRODUCT_TYPE_COURSERA_PLUS",ProductTypeCourseraPlusSubscription:"PRODUCT_TYPE_COURSERA_PLUS_SUBSCRIPTION",ProductTypeCourseraTierLite:"PRODUCT_TYPE_COURSERA_TIER_LITE",ProductTypeCredentialTrack:"PRODUCT_TYPE_CREDENTIAL_TRACK",ProductTypeCredentialTrackCourse:"PRODUCT_TYPE_CREDENTIAL_TRACK_COURSE",ProductTypeCredentialTrackCourseV2:"PRODUCT_TYPE_CREDENTIAL_TRACK_COURSE_V2",ProductTypeCredentialTrackSubscription:"PRODUCT_TYPE_CREDENTIAL_TRACK_SUBSCRIPTION",ProductTypeCredentialTrackSubscriptionV2:"PRODUCT_TYPE_CREDENTIAL_TRACK_SUBSCRIPTION_V2",ProductTypeEnterpriseContract:"PRODUCT_TYPE_ENTERPRISE_CONTRACT",ProductTypeInvalid:"PRODUCT_TYPE_INVALID",ProductTypeSpecialization:"PRODUCT_TYPE_SPECIALIZATION",ProductTypeSpecializationPrepaid:"PRODUCT_TYPE_SPECIALIZATION_PREPAID",ProductTypeSpecializationSubscription:"PRODUCT_TYPE_SPECIALIZATION_SUBSCRIPTION",ProductTypeVerifiedCertificate:"PRODUCT_TYPE_VERIFIED_CERTIFICATE"},L={AutoEnroll:"AUTO_ENROLL",PaymentWalletCapture:"PAYMENT_WALLET_CAPTURE"},D={Specialization:"SPECIALIZATION",SpecializationSubscription:"SPECIALIZATION_SUBSCRIPTION"},R={Course:"COURSE",Degree:"DEGREE",GraduateCertificate:"GRADUATE_CERTIFICATE",GuidedProject:"GUIDED_PROJECT",Lesson:"LESSON",Mastertrack:"MASTERTRACK",PostgraduateDiploma:"POSTGRADUATE_DIPLOMA",ProfessionalCertificate:"PROFESSIONAL_CERTIFICATE",Project:"PROJECT",Specialization:"SPECIALIZATION",UniversityCertificate:"UNIVERSITY_CERTIFICATE",Video:"VIDEO"},M={Articles:"ARTICLES",Products:"PRODUCTS",Suggestions:"SUGGESTIONS"},F={ExternalCertificateS12N:"EXTERNAL_CERTIFICATE_S12N",GoogleCertificateS12N:"GOOGLE_CERTIFICATE_S12N",NormalS12N:"NORMAL_S12N",ProfessionalCertificateS12N:"PROFESSIONAL_CERTIFICATE_S12N"},U={AiGradedQuestions:"AI_GRADED_QUESTIONS",AiGradedRubrics:"AI_GRADED_RUBRICS",AssignmentRubrics:"ASSIGNMENT_RUBRICS",AttemptTimeLimits:"ATTEMPT_TIME_LIMITS",HideGradeOnRelease:"HIDE_GRADE_ON_RELEASE",HideLearnerResponseAfterSubmission:"HIDE_LEARNER_RESPONSE_AFTER_SUBMISSION",HumanGradedRubrics:"HUMAN_GRADED_RUBRICS",LimitedAttempts:"LIMITED_ATTEMPTS",LimitedSubmissions:"LIMITED_SUBMISSIONS",ManualGradedQuestions:"MANUAL_GRADED_QUESTIONS",MultipleFillableBlanksQuestions:"MULTIPLE_FILLABLE_BLANKS_QUESTIONS",MultipleSubmissions:"MULTIPLE_SUBMISSIONS",ProctoringIntegration:"PROCTORING_INTEGRATION",Teamwork:"TEAMWORK",TextBlocks:"TEXT_BLOCKS",WidgetQuestions:"WIDGET_QUESTIONS"},B={CourseraPlusSubscription:"COURSERA_PLUS_SUBSCRIPTION",CourseraTierLite:"COURSERA_TIER_LITE",CredentialTrackSubscription:"CREDENTIAL_TRACK_SUBSCRIPTION",CredentialTrackSubscriptionV2:"CREDENTIAL_TRACK_SUBSCRIPTION_V2",Invalid:"INVALID",Specialization:"SPECIALIZATION",SpecializationSubscription:"SPECIALIZATION_SUBSCRIPTION"},V={HardToUnderstand:"HARD_TO_UNDERSTAND",HarmfulOffensive:"HARMFUL_OFFENSIVE",Other:"OTHER",PartialTranslation:"PARTIAL_TRANSLATION"}},DYoN:function(module,e,n){"use strict";n.d(e,"a",(function(){return m})),n.d(e,"b",(function(){return getBreadcrumbSchema})),n.d(e,"h",(function(){return getTrimmedDescription})),n.d(e,"d",(function(){return getProviderMarkup})),n.d(e,"c",(function(){return getInstructorMarkup})),n.d(e,"f",(function(){return getSchemaOrgBooleanString})),n.d(e,"i",(function(){return monthsToISO8601Duration})),n.d(e,"g",(function(){return getTimeRequiredString})),n.d(e,"e",(function(){return getSchemaMarkupElement}));var t=n("q1tI"),a=n("wd/R"),r=n.n(a),i=n("cVIm"),o=n("ROEb"),c=n("BVC1"),s=n("cu2N"),l=n("tCgl"),d=n("f2vG"),u=i.a.url.base,m={COURSE:"mooc",PROJECT:"project",SPECIALIZATION:"specialization"},getBreadcrumbSchema=function(e,n,t){var a=t||u,r=Object(s.a)(e);return{"@type":"BreadcrumbList",itemListElement:r.map((function(e,t){var i=t===r.length-1;return{"@type":"ListItem",position:t+1,item:{name:e.name,"@id":i?c.a.join(a,"".concat(e.path,"#").concat(n)):c.a.join(a,"".concat(e.path))}}}))}},getTrimmedDescription=function(e,n){return Object(l.f)(Object(l.g)(e),n)},getProviderMarkup=function(e,n){var t=n||u,a=e.map((function(e){var n,a,r=c.a.join(t,e.shortName);"links"in e?n=null===(a=e.links)||void 0===a?void 0:a.website:"website"in e&&(n=e.website);var i={"@id":"".concat(r,"#institution"),"@type":"CollegeOrUniversity",name:e.name,url:r,sameAs:n};return Object(d.a)(i)}));return a.length>1?a:a[0]},getInstructorMarkup=function(e,n){var t=n||u,a=e.map((function(e){var n,a;"websites"in e?n=null===(a=e.websites)||void 0===a?void 0:a.website:"website"in e&&(n=e.website);var r={"@type":"Person",name:e.fullName,jobTitle:e.title,image:e.photo,url:c.a.join(t,"instructor",e.shortName?"".concat(e.shortName):"~".concat(e.id)),sameAs:n};return Object(d.a)(r)}));return a.length>1?a:a[0]},getSchemaOrgBooleanString=function(e){return"http://schema.org/".concat(e?"True":"False")},monthsToISO8601Duration=function(e){return"P".concat(e,"M")},getTimeRequiredString=function(e){var n;if(e.milliseconds)n=e.milliseconds;else{if(!e.hours)return o.a.warn("Unable to get timeRequired value for schema markup"),"";n=60*e.hours*60*1e3}return r.a.duration(n).toString()},getSchemaMarkupElement=function(e){var n={"@context":"http://schema.org","@graph":e.map(d.a)};return t.createElement("div",{dangerouslySetInnerHTML:{__html:'\n