1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="86db4780-59be-4622-a903-26363595061b",e._sentryDebugIdIdentifier="sentry-dbid-86db4780-59be-4622-a903-26363595061b")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[708,8596],{668:e=>{!function(){"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab="//");var t={};t.endianness=function(){return"LE"},t.hostname=function(){return"undefined"!=typeof location?location.hostname:""},t.loadavg=function(){return[]},t.uptime=function(){return 0},t.freemem=function(){return Number.MAX_VALUE},t.totalmem=function(){return Number.MAX_VALUE},t.cpus=function(){return[]},t.type=function(){return"Browser"},t.release=function(){return"undefined"!=typeof navigator?navigator.appVersion:""},t.networkInterfaces=t.getNetworkInterfaces=function(){return{}},t.arch=function(){return"javascript"},t.platform=function(){return"browser"},t.tmpdir=t.tmpDir=function(){return"/tmp"},t.EOL="\n",t.homedir=function(){return"/"},e.exports=t}()},2278:(e,t,a)=>{"use strict";a.d(t,{R:()=>n});let n=e=>{var t;if("undefined"==typeof document)return"";let a=document.cookie.split(";").find(t=>t.includes(e));return a?null==(t=a.split("="))?void 0:t[1]:""}},4218:(e,t,a)=>{"use strict";a.d(t,{BG:()=>o,Db:()=>_,Gf:()=>h,IX:()=>c,K5:()=>d,RT:()=>f,Rv:()=>s,YG:()=>n,fi:()=>m,iD:()=>i,iT:()=>l,s4:()=>u,wp:()=>r});let n="https://static.platzi.com/media/uploads/background_desk_09a76b6ab3.png",r="https://static.platzi.com/media/uploads/background_mobile_86eab844b5.png",l="https://static.platzi.com/media/uploads/background_skinny_7745f0e2f4.png",i="https://static.platzi.com/media/uploads/logo_desk_ce43079003.png",o="https://static.platzi.com/media/uploads/logo_mobile_eee84798be.png",s="2026-08-24T00:00:00-05:00",u="Todos los cursos",c="GRATIS",d="Se acaba en:",_="Empieza gratis",f="Platzi Day Banner",h={days:"d\xedas",hours:"hrs",minutes:"min",seconds:"seg"},m={days:"d",hours:"h",minutes:"m",seconds:"s"}},6859:(e,t,a)=>{"use strict";a.d(t,{D:()=>f,JQ:()=>c,Su:()=>o,eC:()=>l,gF:()=>i,ql:()=>s,sG:()=>u,t1:()=>_,uL:()=>d});var n=a(26559),r=a(83988);async function l(e,t,a){try{let r="".concat(t).concat(n.COURSES_API.getProgressPercentage(a));return{data:await e(r)}}catch(e){return{data:{},error:e}}}async function i(e,t,a){try{let r="".concat(t).concat(n.LEARNING_PATHS_API.getCoursePendingPrerequisites(a));return{data:await e(r)}}catch(e){return{data:{},error:e}}}async function o(e,t,a){try{let r="".concat(t).concat(n.COURSES_API.getCurrentStudentClass(a));return{data:await e(r)}}catch(e){return{data:{},error:e}}}async function s(e,t,a){for(let[r,l]of a.entries()){var n;let a=null==(n=(await o(e,t,l)).data)?void 0:n.currentMaterial;if(null==a?void 0:a.url)return{currentMaterial:a,selectedCourseIndex:r}}return{currentMaterial:void 0,selectedCourseIndex:-1}}async function u(e,t,a){try{let r="".concat(t).concat(n.COURSES_API.getTutorials(a));return{data:await e(r)}}catch(e){return{data:[],error:e}}}async function c(e,t,a){try{let r="".concat(t).concat(n.COURSES_API.getProjects(a));return{data:await e(r)}}catch(e){return{data:[],error:e}}}async function d(e,t,a){try{let r="".concat(t).concat(n.COURSES_API.getBlogposts(a));return{data:await e(r)}}catch(e){return{data:[],error:e}}}async function _(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;try{let l="".concat(r.H$).concat(n.COURSES_API.getReviewsByCourseId(t,a));return{data:await e(l)}}catch(e){return{data:{data:[],metadata:{total_pages:0,current_page:0,page_size:9,total_items:0},errors:[]},error:e}}}async function f(e,t,a){let r="".concat(t).concat(n.COURSES_API.saveReviewLike);try{return{data:await e(r,{method:"POST",body:{review:a}})}}catch(e){return{error:e}}}},8078:(e,t,a)=>{"use strict";a.d(t,{C:()=>u});var n=a(60508),r=a(6859),l=a(16867),i=a(59388),o=a(50546),s=a(76476);let u=()=>{var e,t,a;let u=(0,n.sc)(),{setRecommendations:c,setIsLoading:d,setIsLoadingTB:_}=(0,o.Y)(),f=(0,n.aX)(),h=(0,n.j3)(),m=null!=(a=null==f||null==(t=f.token)||null==(e=t.microservices)?void 0:e.ms_url)?a:"",p=async(e,t,a)=>{let n=await (0,i.p)(e,(0,i.h)(t,a));return(null==n?void 0:n.data)||[]},y=async e=>{var t,a;if(!u||0===e.length||!h||!m)return[];let n=await (0,r.eC)(h,m,e.join(","));return null!=(a=null==n||null==(t=n.data)?void 0:t.data)?a:[]},g=async e=>{var t,a;if(0===e.length||!h||!m)return[];let n=await (0,l.l)(h,m,e.join(","));return null!=(a=null==n||null==(t=n.data)?void 0:t.data)?a:[]};return{fetchRecommendations:async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(h)try{d(!0),_(!0);let a=await p(h,e,t);c(a);let n=a.filter(s.V$).map(e=>e.id),r=y(n),l=a.filter(e=>"material"===e.object_type&&e.material_id).map(e=>e.material_id).filter(e=>void 0!==e),i=g(l);Promise.all([r,i]).then(e=>{let[t,n]=e,r=[...a];t.length>0&&(r=(0,s.oE)(r,t)),n.length>0&&(r=(0,s.Db)(r,n)),c(r)}).catch(e=>{console.error("Error fetching additional data:",e)}).finally(()=>{_(!1)})}catch(e){throw console.error("Error in initial fetch:",e),c([]),e}finally{d(!1)}}}}},8648:(e,t,a)=>{"use strict";a.d(t,{xe:()=>o,DB:()=>s,Yb:()=>r,RJ:()=>c,mZ:()=>u,nM:()=>m});var n=a(26559);let r=e=>e===n.PLATZI_USER_TYPE.FREE,l=e=>e===n.PLATZI_USER_TYPE.UNSUBSCRIBED,i=e=>[n.PLATZI_USER_TYPE.ONE_PAYMENT,n.PLATZI_USER_TYPE.MONTHLY_SUBSCRIPTION].includes(e),o=e=>null==e?void 0:e.isB2B,s=e=>[n.PLATZI_USER_TYPE.FREE,n.PLATZI_USER_TYPE.UNSUBSCRIBED,n.PLATZI_USER_TYPE.PAUSED,n.PLATZI_USER_TYPE.ONE_PAYMENT,n.PLATZI_USER_TYPE.MONTHLY_SUBSCRIPTION,n.PLATZI_USER_TYPE.COURSE_ONLY].includes(e),u=e=>e===n.PLATZI_USER_ROLE.ORGANIZER,c=e=>r(e)||i(e)||l(e);n.PLATZI_USER_TYPE.EXPERT_SUBSCRIPTION,n.PLATZI_USER_TYPE.EXPERT_ANNUAL,n.PLATZI_USER_TYPE.ANNUAL_SUBSCRIPTION,n.PLATZI_USER_TYPE.PAY_ANNUAL;var d=a(92839),_=a(60508);let f=e=>"/api/v4/has-access-course/".concat(e,"/"),h=async(e,t)=>{let a=f(t);try{return{data:await e(a,{method:"GET"})}}catch(e){return{error:e}}};function m(e){var t,a;let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=(0,_.PC)(),{data:l,error:i}
1=(0,d.useQuery)({queryKey:["course-has-access-".concat(e)],queryFn:()=>r&&h(r,null!=e?e:""),enabled:n&&!!e&&!!r});return l?{error:(null==l?void 0:l.error)||i,data:!!((null==l||null==(t=l.data)?void 0:t.hasAccessToCourse)||(null==l||null==(a=l.data)?void 0:a.isB2BAccess))}:null}},8952:(e,t,a)=>{"use strict";a.d(t,{D:()=>o});var n=a(12115),r=a(61922),l=a(77130);let i=e=>{let t=e.trim();return t?t.split(/\s+/).length:0},o=()=>{let{track:e}=(0,r.st)(),t=(0,l.Ym)();return{trackSearchStarted:(0,n.useCallback)(a=>{let{searchQuery:n}=a,r=n.trim();e("search_started",{search_query_length:r.length,search_word_count:i(n),search_language:t,search_query:r,is_empty_search:0===r.length})},[e,t])}}},10255:(e,t,a)=>{"use strict";function n(e){let{moduleIds:t}=e;return null}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return n}}),a(95155),a(47650),a(85744),a(20589)},12196:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var n,r=a(93043);n=r.c,function(){var e={}.hasOwnProperty;function t(){for(var a=[],n=0;n<arguments.length;n++){var r=arguments[n];if(r){var l=typeof r;if("string"===l||"number"===l)a.push(r);else if(Array.isArray(r)){if(r.length){var i=t.apply(null,r);i&&a.push(i)}}else if("object"===l){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){a.push(r.toString());continue}for(var o in r)e.call(r,o)&&r[o]&&a.push(o)}}}return a.join(" ")}n.exports?(t.default=t,n.exports=t):window.classNames=t}();var l=r.c.exports},13370:e=>{e.exports={BaseLayout:"BaseLayout_BaseLayout__ZJK17",BaseLayout__Content:"BaseLayout_BaseLayout__Content__dMIyv",BaseLayout__Header:"BaseLayout_BaseLayout__Header__tjhRS",BaseLayout__SidePanel:"BaseLayout_BaseLayout__SidePanel__hmAhf","BaseLayout--with-sidepanel-minified":"BaseLayout_BaseLayout--with-sidepanel-minified__PIJie",BaseLayout__Footer:"BaseLayout_BaseLayout__Footer__d1MXK","BaseLayout--logged":"BaseLayout_BaseLayout--logged__4s6TZ","BaseLayout--with-sidepanel":"BaseLayout_BaseLayout--with-sidepanel__HPgPx"}},16867:(e,t,a)=>{"use strict";a.d(t,{l:()=>r});var n=a(26559);async function r(e,t,a){try{let r="".concat(t).concat(n.ANALYTICS_API.getMaterialViews(a));return{data:await e(r)}}catch(e){return{data:{},error:e}}}},17828:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,a(64054).createAsyncLocalStorage)()},27456:(e,t,a)=>{"use strict";a.d(t,{InputSearch:()=>f});var n=a(95155),r=a(12115),l=a(1427),i=a(85183),o=a(8078),s=a(87593),u=a(8952),c=a(69736),d=a(89094),_=a.n(d);let f=e=>{let{shouldHideOnMobile:t=!1,shouldHideOnTablet:a=!1,placeholder:d}=e,{mobile:f,tablet:h}=(0,c.cJ)(),{searchTerm:m,setSearchTerm:p,setIsTyping:y,selectedFilters:g}=(0,s.Y)(),{fetchRecommendations:v}=(0,o.C)(),{trackSearchStarted:P}=(0,u.D)(),b=(0,l.c3)("buscar"),B=(0,r.useRef)(null),D=(0,r.useCallback)(e=>{B.current&&clearTimeout(B.current),y(!0),p(e),B.current=setTimeout(()=>{P({searchQuery:e}),v(e,g),y(!1),w(e)},800)},[v,P,p,y,g]),w=e=>{let t=window.location.protocol+"//"+window.location.host+window.location.pathname+"?search=".concat(e);window.history.replaceState(null,"",t)};return t&&f||a&&h?null:(0,n.jsx)("div",{className:_().InputSearch,children:(0,n.jsx)(i.d,{placeholder:null!=d?d:b("input-search-placeholder"),value:m,onChange:D})})}},28533:(e,t,a)=>{"use strict";a.d(t,{h:()=>i});var n=a(92839),r=a(60508),l=a(55463);let i=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,r.j3)(),{data:a,isLoading:i}=(0,n.useQuery)({queryKey:["promo-banner"],queryFn:()=>t&&(0,l.q)(t),enabled:e&&!!t,refetchOnMount:!1});return{data:null==a?void 0:a.data,isLoading:i}}},28857:(e,t,a)=>{"use strict";a.d(t,{Q:()=>r,f:()=>l});var n=a(12115);let r=e=>n.createElement("svg",Object.assign({width:"1em",height:"1em",fill:"none",viewBox:"0 0 19 18",xmlns:"http://www.w3.org/2000/svg"},e),n.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M3.6875 9c0-.31066.25184-.5625.5625-.5625h10.5c.310
17 0 .5625.25184.5625.5625s-.2518.5625-.5625.5625H4.25c-.31066 0-.5625-.25184-.5625-.5625Z",clipRule:"evenodd"}),n.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M15.1477 8.60225c.2197.21967.2197.57583 0 .7955l-3.75 3.74995c-.2196.2197-.5758.2197-.7954 0-.2197-.2196-.2197-.5758 0-.7954l3.75-3.75005c.2196-.21967.5758-.21967.7954 0Z",clipRule:"evenodd"}),n.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M10.6023 4.85225c.2196-.21967.5758-.21967.7954 0l3.75 3.75c.2197.21967.2197.57583 0 .7955-.2196.21967-.5758.21967-.7954 0l-3.75-3.75c-.2197-.21967-.2197-.57583 0-.7955Z",clipRule:"evenodd"})),l=e=>n.createElement("svg",Object.assign({width:"1em",height:"1em",fill:"none",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),n.createElement("path",{fill:"#F7FBF8",fillRule:"evenodd",d:"M19.3568 20.8489c4.2015-4.2015 4.2015-11.0135 0-15.21501-4.2015-4.20151-11.01344-4.20151-15.21494 0C-.0596557 9.83537-.0596533 16.6474 4.14185 20.8489c4.20149 4.2015 11.01345 4.2015 15.21495 0ZM11.4392 6.6052c.4571 0 .8276.37053.8276.82759v6.51261l5.0275 2.999c.3926.2341.521.7422.2868 1.1347-.2341.3925-.7421.5209-1.1347.2868l-5.4312-3.2397c-.2503-.1494-.4036-.4193-.4036-.7108V7.43279c0-.45706.3705-.82759.8276-.82759Z",clipRule:"evenodd"}),n.createElement("path",{fill:"#fff",d:"M10.3701 0h2.2069v3.31035h-2.2069zm9.7901 3.75006.8052037.8052037-3.08669787 3.08669788-.8052037-.8052037z"}),n.createElement("rect",{width:8.27587,height:1.65517,fill:"#fff",rx:.827587,transform:"matrix(1 0 0 -1 7.61182 1.65518)"}),n.createElement("rect",{width:3.81962,height:1.65517,fill:"#fff",rx:.827587,transform:"scale(1 -1) rotate(-45 5.24624872 -24.19635055)"}))},36645:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}});let n=a(23012)._(a(67357));function r(e,t){var a;let r={};"function"==typeof e&&(r.loader=e);let l={...r,...t};return(0,n.default)({...l,modules:null==(a=l.loadableGenerated)?void 0:a.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},37753:(e,t,a)=>{"use strict";a.d(t,{default:()=>l});var n=a(77130),r=a(95155);function l(e){let{locale:t,...a}=e;if(!t)throw Error(void 0);return(0,r.jsx)(n.Dk,{locale:t,...a})}},46470:(e,t,a)=>{"use strict";a.d(t,{PublicHeaderClient:()=>s});var n=a(95155);a(12115);var r=a(35695),l=a(1427),i=a(65503),o=a(37944);let s=e=>{let{nextURL:t,signupNextURL:a,SearchComponent:s,headerVariant:u,isSticky:c=!0}=e,d=(0,r.usePathname)(),_=(0,l.c3)("shared");return(0,n.jsx)(i._6,{translate:_,children:(0,n.jsx)(o.Vy,{nextURL:"REFRESH"===t?d:t,signupNextURL:a,SearchComponent:s,variant:u,isSticky:c})})}},50460:(e,t)=>{var a;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var l=typeof a;if("string"===l||"number"===l)e.push(a);else if(Array.isArray(a)){if(a.length){var i=r.apply(null,a);i&&e.push(i)}}else if("object"===l)if(a.toString===Object.prototype.toString)for(var o in a)n.call(a,o)&&a[o]&&e.push(o);else e.push(a.toString())}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(a=(function(){return r}).apply(t,[]))||(e.exports=a)}()},50546:(e,t,a)=>{"use strict";a.d(t,{Y:()=>l});var n=a(12115),r=a(88529);let l=()=>(0,n.useContext)(r.u)},55028:(e,t,a)=>{"use strict";a.d(t,{default:()=>r.a});var n=a(36645),r=a.n(n)},55463:(e,t,a)=>{"use strict";a.d(t,{E:()=>i,q:()=>o});var n=a(26559),r=a(93500),l=a(83301);let i=async e=>{try{var t;let a=(0,r.y)(),i="".concat(n.PLANS_API.getPlans(l.QJ,a)),o=await e(i,{headers:{credentials:"include"}});return{data:(null==o||null==(t=o.data)?void 0:t.data)||(null==o?void 0:o.data)||o}}catch(e){return{data:{},error:e}}},o=async e=>{try{var t;let a=(0,r.y)(),i="".concat(n.PLANS_API.getPromoBanner(l.QJ,a)),o=await e(i,{headers:{credentials:"include"}});return{data:(null==o||null==(t=o.data)?void 0:t.data)||(null==o?void 0:o.data)||o}}catch(e){return{data:{},error:e}}}},58206:(e,t,a)=>{"use strict";a.d(t,{Cf:()=>i,tz:()=>o,vy:()=>s});var n=a(26559),r=a(8648),l=a(4218);let i=e=>String(e).padStart(2,"0"),o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.Rv;return e.getTime()<new Date(t).getTime()},s=(e,t)=>!e||!!t&&((0,r.Yb)(t)||t===n.PLATZI_USER_TYPE.ACCOUNTLESS)},59388:(e,t,a)=>{"use strict";a.d(t,{h:()=>s,p:()=>l});var n=a(26559),r=a(83988);let l=async(e,t)=>{try{let a="".concat(r.H$).concat(n.HOME_API.search);return await e(a,{method:"POST",body:t})}catch(e){return console.error("Search error:",e),Promise.reject(e)}};var i=a(2278);let o=["custom_object","blog","material","course","learning_path"],s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0;return{suggestion:e,matches:1e3,use_rerank:!1,landing_page:"buscar",filters:t.length>0?t:o,testab:null!=a?a:(0,i.R)("search-test")}}},62146:(e,t,a)=>{"use strict";function n(e){let{reason:t,children:a}=e;return a}
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return n}}),a(45262)},63554:(e,t,a)=>{"use strict";a.d(t,{default:()=>r.a});var n=a(69243),r=a.n(n)},64054:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var a in t)Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}(t,{bindSnapshot:function(){return i},createAsyncLocalStorage:function(){return l},createSnapshot:function(){return o}});let a=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class n{disable(){throw a}getStore(){}run(){throw a}exit(){throw a}enterWith(){throw a}static bind(e){return e}}let r="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function l(){return r?new r:new n}function i(e){return r?r.bind(e):n.bind(e)}function o(){return r?r.snapshot():function(e,...t){return e(...t)}}},67357:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let n=a(95155),r=a(12115),l=a(62146);function i(e){return{default:e&&"default"in e?e.default:e}}a(10255);let o={loader:()=>Promise.resolve(i(()=>null)),loading:null,ssr:!0},s=function(e){let t={...o,...e},a=(0,r.lazy)(()=>t.loader().then(i)),s=t.loading;function u(e){let i=s?(0,n.jsx)(s,{isLoading:!0,pastDelay:!0,error:null}):null,o=!t.ssr||!!t.loading,u=o?r.Suspense:r.Fragment,c=t.ssr?(0,n.jsxs)(n.Fragment,{children:[null,(0,n.jsx)(a,{...e})]}):(0,n.jsx)(l.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(a,{...e})});return(0,n.jsx)(u,{...o?{fallback:i}:{},children:c})}return u.displayName="LoadableComponent",u}},69599:(e,t,a)=>{"use strict";a.d(t,{PlatziDayBannerClient:()=>y});var n=a(95155),r=a(12115),l=a(12196),i=a(28857),o=a(60508),s=a(61922),u=a(65503),c=a(85183),d=a(4218),_=a(58206),f={PlatziDayBanner:"PlatziDayBanner-module_PlatziDayBanner__vtAxY",PlatziDayBanner__interactive:"PlatziDayBanner-module_PlatziDayBanner__interactive__VNSgv",PlatziDayBanner__frame:"PlatziDayBanner-module_PlatziDayBanner__frame__bBRsK",PlatziDayBanner__background:"PlatziDayBanner-module_PlatziDayBanner__background__4rDwq",PlatziDayBanner__background__desktop:"PlatziDayBanner-module_PlatziDayBanner__background__desktop__ryQob",PlatziDayBanner__background__mobile:"PlatziDayBanner-module_PlatziDayBanner__background__mobile__lArjS",PlatziDayBanner__content:"PlatziDayBanner-module_PlatziDayBanner__content__u6Rh2",PlatziDayBanner__logo:"PlatziDayBanner-module_PlatziDayBanner__logo__8WnFt",PlatziDayBanner__logo__mobile:"PlatziDayBanner-module_PlatziDayBanner__logo__mobile__OgPtT",PlatziDayBanner__divider:"PlatziDayBanner-module_PlatziDayBanner__divider__EfOIT",PlatziDayBanner__title:"PlatziDayBanner-module_PlatziDayBanner__title__RB6g-",PlatziDayBanner__title__highlight:"PlatziDayBanner-module_PlatziDayBanner__title__highlight__Rlzu6",PlatziDayBanner__countdown:"PlatziDayBanner-module_PlatziDayBanner__countdown__4Y-V-",PlatziDayBanner__countdown__text:"PlatziDayBanner-module_PlatziDayBanner__countdown__text__rAIis",PlatziDayBanner__countdown__blocks:"PlatziDayBanner-module_PlatziDayBanner__countdown__blocks__oGq6r",PlatziDayBanner__countdown__separator:"PlatziDayBanner-module_PlatziDayBanner__countdown__separator__hZ2Lx",PlatziDayBanner__countdown__block:"PlatziDayBanner-module_PlatziDayBanner__countdown__block__zFKJM",PlatziDayBanner__countdown__number:"PlatziDayBanner-module_PlatziDayBanner__countdown__number__aQNJI",PlatziDayBanner__countdown__label:"PlatziDayBanner-module_PlatziDayBanner__countdown__label__cOeda",PlatziDayBanner__countdown__label__short:"PlatziDayBanner-module_PlatziDayBanner__countdown__label__short__vnOpw",PlatziDayBanner__cta:"PlatziDayBanner-module_PlatziDayBanner__cta__NlU5C"};let h=e=>{let{className:t,variant:a="large",onLoginClick:n,isLogged:h,userType:m,endDate:p}=e,y=(0,o.sc)(),g=(0,o.Py)(),{trackAuthClicked:v}=(0,s.vD)(),P=null!=p?p:d.Rv,[b,B]=(0,r.useState)(()=>!(0,_.tz)(new Date,P)),D=null!=h?h:!1!==y,w=(0,_.vy)(D,null!=m?m:null==g?void 0:g.userType),E=!D,S=()=>{E&&(v({ctaClicked:d.Db,pageSection:d.RT,elementType:"Banner"}),null==n||n())};if(b||!w)return null;let z=E?{role:"button",tabIndex:0,onClick:S,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),S())}}:{};return r.createElement("div",{className:(0,l.A)(f.PlatziDayBanner,{[f.PlatziDayBanner__interactive]:E},t),"data-class":"platzi-day-banner",...z},r.createElement("div",{className:f.PlatziDayBanner__frame},r.createElement("div",{className:f.PlatziDayBanner__background},r.createElement("img",{src:"skinny"===a?d.iT:d.YG,alt:"",className:f.PlatziDayBanner__background__desktop}),r.createElement("img",{src:d.wp,alt:"",className:f.PlatziDayBanner__background__mobile})),r.createElement("div",{className:f.PlatziDayBanner__content},r.createElement("img",{src:d.iD,alt:"Platzi Day",className:f.PlatziDayBanner__logo}),r.createElement("img",{src:d.BG,alt:"Platzi Day",className:f.PlatziDayBanner__logo__mobile}),r.createElement("span",{className:f.PlatziDayBanner__divider,"aria-hidden":"true"}),r.createElement("h2",{className:f.PlatziDayBanner__title},r.createElement("span",{className:f.PlatziDayBanner__title__highlight},d.s4)," ",d.IX),r.createElement("span",{className:f.PlatziDayBanner__divider,"aria-hidden":"true"}),r.createElement("div",{className:f.PlatziDayBanner__countdown},r.createElement("span",{className:f.PlatziDayBanner__countdown__text},d.K5),r.createElement(u.kG,{endDate:P,renderer:e=>{let{days:t,hours:a,minutes:n,seconds:l}=e,i=[{value:t,label:d.Gf.days,shortLabel:d.fi.days}
1,{value:a,label:d.Gf.hours,shortLabel:d.fi.hours},{value:n,label:d.Gf.minutes,shortLabel:d.fi.minutes},{value:l,label:d.Gf.seconds,shortLabel:d.fi.seconds}];return r.createElement("div",{className:f.PlatziDayBanner__countdown__blocks},i.map((e,t)=>{let{value:a,label:n,shortLabel:l}=e;return r.createElement(r.Fragment,{key:n},t>0&&r.createElement("span",{className:f.PlatziDayBanner__countdown__separator},":"),r.createElement("time",{className:f.PlatziDayBanner__countdown__block},r.createElement("span",{className:f.PlatziDayBanner__countdown__number},(0,_.Cf)(a)),r.createElement("span",{className:f.PlatziDayBanner__countdown__label},n),r.createElement("span",{className:f.PlatziDayBanner__countdown__label__short},l)))}))},onComplete:()=>B(!0)})),E&&r.createElement(r.Fragment,null,r.createElement("span",{className:f.PlatziDayBanner__divider,"aria-hidden":"true"}),r.createElement("div",{className:f.PlatziDayBanner__cta},r.createElement(c.B,{id:"platzi-day-banner-cta",iconNode:r.createElement(i.Q,null),iconPosition:"trailing",onClick:e=>{e.stopPropagation(),S()}},d.Db))))))};var m=a(37944),p=a(97214);let y=e=>{let{className:t,isLogged:a,userType:r}=e;return(0,n.jsx)(h,{className:t,isLogged:a,userType:r,onLoginClick:()=>{p.t.publish(p.U.SHOW_LOGIN_MODAL),m.c4.publish(m.OR.SHOW_LOGIN_MODAL)}})}},70577:(e,t,a)=>{Promise.resolve().then(a.t.bind(a,69243,23)),Promise.resolve().then(a.bind(a,27456)),Promise.resolve().then(a.bind(a,91376)),Promise.resolve().then(a.t.bind(a,71960,23)),Promise.resolve().then(a.bind(a,56395)),Promise.resolve().then(a.bind(a,31880)),Promise.resolve().then(a.bind(a,312)),Promise.resolve().then(a.bind(a,94369)),Promise.resolve().then(a.t.bind(a,13370,23)),Promise.resolve().then(a.bind(a,78256)),Promise.resolve().then(a.bind(a,69599)),Promise.resolve().then(a.bind(a,46470)),Promise.resolve().then(a.bind(a,88739)),Promise.resolve().then(a.bind(a,37753))},71960:()=>{},72174:(e,t,a)=>{"use strict";var n=a(40459);e.exports=(e,t=n.argv)=>{let a=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(a+e),l=t.indexOf("--");return -1!==r&&(-1===l||r<l)}},76476:(e,t,a)=>{"use strict";a.d(t,{Db:()=>i,OO:()=>o,V$:()=>n,oE:()=>l,tE:()=>r});let n=e=>"course"===e.object_type&&!!e.id,r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;return(null!=e?e:[]).filter(n).slice(0,t).map(e=>e.id)},l=(e,t)=>e&&0!==e.length&&0!==t.length?e.map(e=>{var a;if("course"!==e.object_type)return e;let n=t.find(t=>t.course_id===e.id);return{...e,progress:null!=(a=null==n?void 0:n.percentage)?a:0}}):e,i=(e,t)=>e&&0!==e.length&&0!==t.length?e.map(e=>{if("material"!==e.object_type)return e;let a=t.find(t=>t.material_id===e.material_id);if(a){var n;return{...e,all_review_count:null!=(n=null==a?void 0:a.views)?n:0}}return e}):e,o=e=>e<1e3?e.toString():e<1e6?(Math.floor(e/100)/10).toFixed(1).replace(/\.0$/,"")+"k":(Math.floor(e/1e5)/10).toFixed(1).replace(/\.0$/,"")+"m"},76924:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,a=/([+-]|\d\d)/g;return function(n,r,l){var i=r.prototype;l.utc=function(e){var t={date:e,utc:!0,args:arguments};return new r(t)},i.utc=function(t){var a=l(this.toDate(),{locale:this.$L,utc:!0});return t?a.add(this.utcOffset(),e):a},i.local=function(){return l(this.toDate(),{locale:this.$L,utc:!1})};var o=i.parse;i.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),o.call(this,e)};var s=i.init;i.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else s.call(this)};var u=i.utcOffset;i.utcOffset=function(n,r){var l=this.$utils().u;if(l(n))return this.$u?0:l(this.$offset)?u.call(this):this.$offset;if("string"==typeof n&&null===(n=function(e){void 0===e&&(e="");var n=e.match(t);if(!n)return null;var r=(""+n[0]).match(a)||["-",0,0],l=r[0],i=60*r[1]+ +r[2];return 0===i?0:"+"===l?i:-i}(n)))return this;var i=16>=Math.abs(n)?60*n:n,o=this;if(r)return o.$offset=i,o.$u=0===n,o;if(0!==n){var s=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(o=this.local().add(i+s,e)).$offset=i,o.$x.$localOffset=s}else o=this.utc();return o};var c=i.format;i.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return c.call(this,t)},i.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},i.isUTC=function(){return!!this.$u},i.toISOString=function(){return this.toDate().toISOString()},i.toString=function(){return this.toDate().toUTCString()};var d=i.toDate;i.toDate=function(e){return"s"===e&&this.$offset?l(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var _=i.diff;i.diff=function(e,t,a){if(e&&this.$u===e.$u)return _.call(this,e,t,a);
1var n=this.local(),r=l(e).local();return _.call(n,r,t,a)}}}()},78256:(e,t,a)=>{"use strict";a.d(t,{FooterClient:()=>i});var n=a(95155);a(12115);var r=a(1427),l=a(65503);let i=e=>{let{extraLinks:t,variant:a}=e,i=(0,r.c3)("shared");return(0,n.jsx)(l._6,{translate:i,children:(0,n.jsx)(l.wi,{links:t?[...t,...l.Iq]:void 0,variant:a})})}},79206:(e,t,a)=>{"use strict";a.d(t,{z:()=>l});var n=a(48578),r=a(22334),l=class extends n.${constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:(0,r.PL)()},t)}getOptimisticResult(e){return e.behavior=(0,r.PL)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){let{state:a}=e,n=super.createResult(e,t),{isFetching:l,isRefetching:i,isError:o,isRefetchError:s}=n,u=a.fetchMeta?.fetchMore?.direction,c=o&&"forward"===u,d=l&&"forward"===u,_=o&&"backward"===u,f=l&&"backward"===u;return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,r.rB)(t,a.data),hasPreviousPage:(0,r.RQ)(t,a.data),isFetchNextPageError:c,isFetchingNextPage:d,isFetchPreviousPageError:_,isFetchingPreviousPage:f,isRefetchError:s&&!c&&!_,isRefetching:i&&!d&&!f}}}},85744:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=a(17828)},87593:(e,t,a)=>{"use strict";a.d(t,{Y:()=>n.Y});var n=a(50546)},88529:(e,t,a)=>{"use strict";a.d(t,{u:()=>n});let n=(0,a(12115).createContext)({recommendations:null,isLoading:!1,isLoadingTB:!1,setRecommendations:()=>{},setIsLoading:()=>{},setIsLoadingTB:()=>{},searchTerm:"",setSearchTerm:()=>{},isTyping:!1,setIsTyping:()=>{},selectedFilters:[],setSelectedFilters:()=>{}})},88739:(e,t,a)=>{"use strict";a.d(t,{BannerPromo:()=>P}),a(26559);var n=a(12115),r=a(35891),l=a(77432),i=a(39408),o=a(28533),s=a(96907);let u={LARGE:"large"};var c=a(61922);let d=e=>{if(!e)return null;let t=e.replace(/[^\d.]/g,"");if(!t)return null;let a=parseFloat(t);return Number.isNaN(a)?null:a},_=(e,t)=>{let a=d(e),n=d(t);return null===a||null===n||0===a?null:Math.round((a-n)/a*100)},f=(e,t)=>{var a;return"div"===e?(null==t?void 0:t.banner_text)||"":(null==t||null==(a=t.messages)?void 0:a["PromoBanner.cta"])||""},h=e=>"div"===e?"Banner":"Button",m=()=>{let{track:e}=(0,c.st)();return{trackPromoBannerClicked:(0,n.useCallback)(t=>{var a,n,r,l,i,o,s;let{promo:u,clickedElement:c}=t;e("promo_banner_clicked",{banner_id:null!=(r=null==u?void 0:u.id)?r:null,banner_variant:null!=(l=t.bannerVariant)?l:null,banner_experiment_name:null!=(i=t.bannerExperimentName)?i:null,cta_clicked:f(c,u),element_type:h(c),banner_position:null!=(o=t.bannerPosition)?o:null,banner_copy:null!=(s=null==u?void 0:u.banner_text)?s:null,discount_percentage:_(null==u||null==(a=u.previous_price)?void 0:a.price,null==u||null==(n=u.pricing)?void 0:n.price)})},[e])}},p=(0,n.lazy)(()=>a.e(5921).then(a.bind(a,65921)).then(e=>({default:e.LargeBanner}))),y={large:p,skinny:(0,n.lazy)(()=>a.e(9048).then(a.bind(a,39048)).then(e=>({default:e.SkinnyBanner}))),"new-skinny":(0,n.lazy)(()=>a.e(9911).then(a.bind(a,29911)).then(e=>({default:e.NewSkinnyBanner})))},g=e=>{let{source:t="promo_banner",showPreviousPrice:a=!0,variant:r,enabled:l=!0,className:c,isSimple:d=!1,bannerVariant:_,bannerExperimentName:f,bannerPosition:h="header"}=e,{data:g,isLoading:v}=(0,o.h)(l),P=(null==g?void 0:g.url)?"".concat(g.url,"?source=").concat(t):"",{trackPromoBannerClicked:b}=m();if((0,s.UE)()||v||!g)return null;let B=new Date(g.end_date);if(!(B.getTime()>(new Date).getTime()&&g.active))return null;let{deadlines:D}=g,w=i.A.getClosestDate(D,B),E=y[r||u.LARGE]||p;return n.createElement(E,{isSimple:d,promo:g,onClick:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"button";b({promo:g,clickedElement:e,bannerVariant:_,bannerExperimentName:f,bannerPosition:h}),window.open(P,"_blank")},showPreviousPrice:a,endDate:w,className:c})},v=new r.E({defaultOptions:{queries:{retry:1,refetchOnWindowFocus:!1}}}),P=e=>n.createElement(l.QueryClientProvider,{client:v},n.createElement(g,{...e}))},89094:e=>
1{e.exports={InputSearch:"InputSearch_InputSearch__3t8QJ"}},90211:(e,t,a)=>{"use strict";a.d(t,{useInfiniteQuery:()=>l});var n=a(79206),r=a(90040);function l(e,t){return(0,r.t)(e,n.z,t)}},91376:(e,t,a)=>{"use strict";a.d(t,{RecommendationsProvider:()=>i});var n=a(95155),r=a(12115),l=a(88529);let i=e=>{let{children:t}=e,[a,i]=(0,r.useState)(null),[o,s]=(0,r.useState)(!1),[u,c]=(0,r.useState)(!1),[d,_]=(0,r.useState)(!0),[f,h]=(0,r.useState)(""),[m,p]=(0,r.useState)([]);return(0,n.jsx)(l.u.Provider,{value:{recommendations:a,isLoading:u,isLoadingTB:d,setRecommendations:i,setIsLoading:c,setIsLoadingTB:_,searchTerm:f,setSearchTerm:h,isTyping:o,setIsTyping:s,selectedFilters:m,setSelectedFilters:p},children:t})}},93043:(e,t,a)=>{"use strict";a.d(t,{c:()=>n});var n={exports:{}}},96907:(e,t,a)=>{"use strict";a.d(t,{Kw:()=>s,OR:()=>i,PV:()=>u,UE:()=>c,UK:()=>l,aA:()=>r,yB:()=>o});var n=a(4218);let r="https://static.platzi.com/media/uploads/Black_F_logo_white_1_f80e682a37.png",l="https://static.platzi.com/media/uploads/BF_Amarillo_1_e1b17bcc0a.png",i="https://static.platzi.com/media/uploads/Mob_BF_Amarillo_1_3ce987bfc1.png",o="https://static.platzi.com/media/uploads/Dev_Found_1_f23200aac9.png?updated_at=2026-08-28T14:09:43.331Z",s="https://static.platzi.com/media/uploads/Dev_Found_2_c9dadd825d.png?updated_at=2026-08-28T21:21:33.270Z",u={backgroundDesktop:"https://static.platzi.com/media/uploads/banner_generic_black_8195d367a9.png",backgroundMobile:"https://static.platzi.com/media/uploads/banner_generic_black_mobile_2cb9c0362a.png",logoDesktop:"https://static.platzi.com/media/uploads/promo_logo_526a9b94af.png",logoMobile:"https://static.platzi.com/media/uploads/promo_logo_526a9b94af.png",title:"",titleColor:"#f7faf7",pricingColor:"#f7faf7",savingColor:"#f7faf7",installmentsColor:"#f7faf7",previousPriceColor:"#f7faf7",buttonBgColor:"",buttonTextColor:"",buttonText:"",buttonIconSvg:"",countdownTitleColor:"#f7faf7",countdownBgColor:"#f7faf7",countdownNumbersColor:"#141414",separatorColor:""},c=()=>Date.now()<new Date(n.Rv).getTime()}},e=>{var t=t=>e(e.s=t);e.O(0,[6718,9711,8504,8897,8658,2839,6500,7130,8624,7987,9785,5009,5080,4879,6210,5183,172,1922,3500,6559,8885,8783,7944,7222,5369,8441,7689,7358],()=>t(70577)),_N_E=e.O()}]); 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="13369a60-6415-55a8-87ee-5927997952f7")}catch(e){}}(); 3//# debugId=13369a60-6415-55a8-87ee-5927997952f7
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.