PageSourceSearch

https://assets.griddo.comillas.edu/pro-comillas/app-3077b276c7077d0e55a8.js

js comillas.edu collected 2026-09-24 08:52:38 UTC 190,996 bytes, 1 lines download raw bytes

1(self.webpackChunk_griddo_cx=self.webpackChunk_griddo_cx||[]).push([[33524],{2069:function(e,t,n){"use strict";t.z_=void 0;var r=n(4529);t.z_=r.ScrollHandler,n(89575).useScrollRestoration},4529:function(e,t,n){"use strict";var r=n(66722);t.__esModule=!0,t.ScrollHandler=t.ScrollContext=void 0;var o=r(n(89691)),a=r(n(8653)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(26322)),s=r(n(93266)),l=n(47569);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var d=i.createContext(new l.SessionStorage);t.ScrollContext=d,d.displayName="GatsbyScrollContext";var u=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this)._stateStorage=new l.SessionStorage,t._isTicking=!1,t._latestKnownScrollY=0,t.scrollListener=function(){t._latestKnownScrollY=window.scrollY,t._isTicking||(t._isTicking=!0,requestAnimationFrame(t._saveScroll.bind((0,o.default)(t))))},t.windowScroll=function(e,n){t.shouldUpdateScroll(n,t.props)&&window.scrollTo(0,e)},t.scrollToHash=function(e,n){var r=document.getElementById(e.substring(1));r&&t.shouldUpdateScroll(n,t.props)&&r.scrollIntoView()},t.shouldUpdateScroll=function(e,n){var r=t.props.shouldUpdateScroll;return!r||r.call((0,o.default)(t),e,n)},t}(0,a.default)(t,e);var n=t.prototype;return n._saveScroll=function(){var e=this.props.location.key||null;e&&this._stateStorage.save(this.props.location,e,this._latestKnownScrollY),this._isTicking=!1},n.componentDidMount=function(){var e;window.addEventListener("scroll",this.scrollListener);var t=this.props.location,n=t.key,r=t.hash;n&&(e=this._stateStorage.read(this.props.location,n)),r?this.scrollToHash(decodeURI(r),void 0):e&&this.windowScroll(e,void 0)},n.componentWillUnmount=function(){window.removeEventListener("scroll",this.scrollListener)},n.componentDidUpdate=function(e){var t,n=this.props.location,r=n.hash,o=n.key;o&&(t=this._stateStorage.read(this.props.location,o)),r?this.scrollToHash(decodeURI(r),e):this.windowScroll(t,e)},n.render=function(){return i.createElement(d.Provider,{value:this._stateStorage},this.props.children)},t}(i.Component);t.ScrollHandler=u,u.propTypes={shouldUpdateScroll:s.default.func,children:s.default.element.isRequired,location:s.default.object.isRequired}},47569:function(e,t){"use strict";t.__esModule=!0,t.SessionStorage=void 0;var n="___GATSBY_REACT_ROUTER_SCROLL",r=function(){function e(){}var t=e.prototype;return t.read=function(e,t){var r=this.getStateKey(e,t);try{var o=window.sessionStorage.getItem(r);return o?JSON.parse(o):0}catch(a){return window&&window[n]&&window[n][r]?window[n][r]:0}},t.save=function(e,t,r){var o=this.getStateKey(e,t),a=JSON.stringify(r);try{window.sessionStorage.setItem(o,a)}catch(i){window&&window[n]||(window[n]={}),window[n][o]=JSON.parse(a)}},t.getStateKey=function(e,t){var n="@@scroll|"+e.pathname;return null==t?n:n+"|"+t},e}();t.SessionStorage=r},89575:function(e,t,n){"use strict";t.__esModule=!0,t.useScrollRestoration=function(e){var t=(0,a.useLocation)(),n=(0,o.useContext)(r.ScrollContext),i=(0,o.useRef)(null);return(0,o.useLayoutEffect)(function(){if(i.current){var r=n.read(t,e);i.current.scrollTo(0,r||0)}},[t.key]),{ref:i,onScroll:function(){i.current&&n.save(t,e,i.current.scrollTop)}}};var r=n(4529),o=n(26322),a=n(41026)},1377:function(e,t,n){"use strict";t.__esModule=!0,t.onInitialClientRender=void 0;n(96979),n(90166);t.onInitialClientRender=()=>{}},79799:function(e,t){"use strict";t.__esModule=!0,t.getForwards=function(e){return null==e?void 0:e.flatMap(e=>(null==e?void 0:e.forward)||[])}},90166:function(e,t,n){"use strict";t.__esModule=!0,t.injectPartytownSnippet=function(e){if(!e.length)return;const t=document.querySelector("script[data-partytown]"),n=document.querySelector('iframe[src*="~partytown/partytown-sandbox-sw"]');t&&t.remove();n&&n.remove();const a=(0,o.getForwards)(e),i=document.createElement("script");i.dataset.partytown="",i.innerHTML=(0,r.partytownSnippet)({forward:a}),document.head.appendChild(i)};var r=n(92480),o=n(79799)},81816:function(e,t,n){"use strict";var r=n(86246),o=n(26322);const a=o.lazy(()=>Promise.all([n.e(71869),n.e(53924)]).then(n.bind(n,53924))),i=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(91706)]).then(n.bind(n,91706))),s=o.lazy(()=>Promise.all([n.e(71869),n.e(37681)]).then(n.bind(n,37681))),l=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(52097)]).then(n.bind(n,52097))),c=o.lazy(()=>Promise.all([n.e(34223),n.e(90532)]).then(n.bind(n,90532))),d=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(30493)]).then(n.bind(n,30493))),u=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(3806)]).then(n.bind(n,3806))),p=o.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,73738))),m=o.lazy(()=>n.e(81697).then(n.bind(n,81697))),h=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(43853)]).then(n.bind(n,43853))),f=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(85943)]).then(n.bind(n,85943))),g=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(86989)]).then(n.bind(n,86989))),y=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(38734)]).then(n.bind(n,38734))),b=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(73884)]).then(n.bind(n,73884))),v=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(48412)]).then(n.bind(n,48412))),E=o.lazy(()=>Promise.all([n.e(71869),n.e(34895)]).then(n.bind(n,34895))),S=o.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,44711))),w=o.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,72559))),P=o.lazy(()=>Promise.all([n.e(71869),n.e(54774)]).then(n.bind(n,54774))),C=o.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,5852))),A=o.lazy(()=>Promise.all([n.e(71869),n.e(61005)]).then(n.bind(n,61005))),O=o.lazy(()=>Promise.all([n.e(71869),n.e(30693)]).then(n.bind(n,30693))),I=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(41398)]).then(n.bind(n,41398))),R=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(49309)]).then(n.bind(n,49309))),T=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(68889)]).then(n.bind(n,68889))),N=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(44837)]).then(n.bind(n,44837))),D=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(38977)]).then(n.bind(n,38977))),L=o.lazy(()=>Promise.all([n.e(71869),n.e(7542)]).then(n.bind(n,7542))),z=o.lazy(()=>Promise.all([n.e(71869),n.e(46440)]).then(n.bind(n,46440))),x=o.lazy(()=>Promise.all([n.e(71869),n.e(49462)]).then(n.bind(n,49462))),M=o.lazy(()=>
1Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,43911))),j=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(48598)]).then(n.bind(n,48598))),k=o.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,23535))),_=o.lazy(()=>Promise.all([n.e(71869),n.e(54015)]).then(n.bind(n,54015))),U={AIButton:a,Accordion:i,BackgroundCard:s,BackgroundImage:l,BackgroundVideo:c,BasicCard:d,BoxedCard:u,CardCarousel:p,Chart:m,ColorCard:h,CypherCard:f,CypherCardRanking:g,DownloadableIconCard:y,DownloadableLogoCard:b,FAQ:v,GenderChart:E,HeroCarouselSlide:S,HighlightedCard:w,HighlightedImageCard:P,HighlightedTextCard:C,IconCard:A,ImageStepCollectionCard:O,LinkModal:I,LogoCollectionCard:R,Map:T,MasonryCard:N,MilestoneSlide:D,PrinciplesCard:L,SimpleStepCollectionCard:z,StepGridCard:x,QuoteItem:M,ValuesCollectionCard:j,Video:k,VideoGalleryCard:_,VideoPlaylistCard:o.lazy(()=>Promise.all([n.e(71869),n.e(9399)]).then(n.bind(n,9399))),VisualCypherCard:o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(95427)]).then(n.bind(n,95427)))};t.Ay=U;n.d(t,["Ce",0,k,"I5",0,_,"MS",0,O,"Pj",0,j,"Sx",0,L,"T5",0,T,"T7",0,u,"Ui",0,I,"nD",0,i,"o8",0,l,"q$",0,D,"rQ",0,e=>o.createElement(r.uA,Object.assign({libComponents:U},e)),"tD",0,z])},29019:function(e,t,n){"use strict";var r=n(26322);const o=r.lazy(()=>Promise.all([n.e(71869),n.e(27077)]).then(n.bind(n,27077))),a=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(69096)]).then(n.bind(n,69096))),i=r.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,30069))),s=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(51930)]).then(n.bind(n,51930))),l=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(60368)]).then(n.bind(n,60368))),c=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(68876)]).then(n.bind(n,68876))),d=r.lazy(()=>Promise.all([n.e(71869),n.e(68955)]).then(n.bind(n,68955))),u=r.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,20441))),p=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(90104)]).then(n.bind(n,90104))),m=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(89560)]).then(n.bind(n,89560))),h=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(31594)]).then(n.bind(n,31594))),f=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(63579)]).then(n.bind(n,63579))),g=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(63893)]).then(n.bind(n,63893))),y=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(9327)]).then(n.bind(n,9327))),b=r.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,82258))),v=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(65031)]).then(n.bind(n,65031))),E=r.lazy(()=>Promise.all([n.e(71869),n.e(25139)]).then(n.bind(n,25139))),S=r.lazy(()=>Promise.all([n.e(71869),n.e(362)]).then(n.bind(n,362))),w=r.lazy(()=>Promise.all([n.e(71869),n.e(31765)]).then(n.bind(n,31765))),P=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(49308)]).then(n.bind(n,49308))),C=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(2799)]).then(n.bind(n,2799))),A=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(13580)]).then(n.bind(n,13580))),O=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(40673)]).then(n.bind(n,40673))),I=r.lazy(()=>n.e(17072).then(n.bind(n,17072))),R=r.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,51477))),T=r.lazy(()=>Promise.all([n.e(71869),n.e(77291)]).then(n.bind(n,77291))),N=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(34659)]).then(n.bind(n,34659))),D=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(55450)]).then(n.bind(n,55450))),L=r.lazy(()=>Promise.all([n.e(71869),n.e(4412)]).then(n.bind(n,4412))),z=r.lazy(()=>Promise.all([n.e(71869),n.e(27352)]).then(n.bind(n,27352))),x=r.lazy(()=>Promise.all([n.e(71869),n.e(61437)]).then(n.bind(n,61437))),M=r.lazy(()=>Promise.all([n.e(71869),n.e(25050)]).then(n.bind(n,25050))),j=r.lazy(()=>Promise.all([n.e(71869),n.e(68725)]).then(n.bind(n,68725))),k=r.lazy(()=>Promise.all([n.e(71869),n.e(56774)]).then(n.bind(n,56774))),_=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(58056)]).then(n.bind(n,58056))),U=r.lazy(()=>Promise.all([n.e(71869),n.e(98278)]).then(n.bind(n,98278))),F=r.lazy(()=>Promise.all([n.e(71869),n.e(14681)]).then(n.bind(n,14681))),H=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(39409)]).then(n.bind(n,39409))),V=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(56618)]).then(n.bind(n,56618))),G=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(37154)]).then(n.bind(n,37154))),$=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(1231)]).then(n.bind(n,1231))),q=r.lazy(()=>Promise.all([n.e(71869),n.e(45759)]).then(n.bind(n,45759))),B=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(24659)]).then(n.bind(n,24659))),W=r.lazy(()=>
1Promise.all([n.e(71869),n.e(34223),n.e(15154)]).then(n.bind(n,15154))),Y=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(57055)]).then(n.bind(n,79436))),J=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(38730)]).then(n.bind(n,38730))),Q=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(65540)]).then(n.bind(n,65540))),X=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(39342)]).then(n.bind(n,39342))),Z=r.lazy(()=>n.e(16511).then(n.bind(n,16511))),K=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(44154)]).then(n.bind(n,44154))),ee=r.lazy(()=>Promise.all([n.e(71869),n.e(78144)]).then(n.bind(n,78144))),te=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(90091)]).then(n.bind(n,90091))),ne=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(54257)]).then(n.bind(n,54257))),re=r.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,48738))),oe=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(31344)]).then(n.bind(n,31344))),ae=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(58532)]).then(n.bind(n,58532))),ie=r.lazy(()=>Promise.all([n.e(71869),n.e(25336)]).then(n.bind(n,25336))),se=r.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(84664)]).then(n.bind(n,84664))),le=r.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,96532))),ce=r.lazy(()=>n.e(73368).then(n.bind(n,73368)));n.d(t,["$n",0,i,"A5",0,Q,"Ci",0,_,"Cw",0,v,"DC",0,C,"DZ",0,E,"Gr",0,x,"H3",0,o,"IE",0,z,"IL",0,D,"In",0,R,"JL",0,F,"Jt",0,I,"Kw",0,b,"Ls",0,d,"M",0,Z,"Mz",0,L,"O1",0,ae,"QW",0,re,"Qp",0,a,"Rh",0,j,"S1",0,m,"U8",0,S,"Uj",0,W,"VH",0,u,"Vv",0,l,"_V",0,A,"_f",0,ee,"a",0,V,"bB",0,J,"dK",0,H,"e2",0,s,"fs",0,te,"h8",0,y,"j$",0,g,"jF",0,ne,"jj",0,N,"jv",0,$,"ks",0,oe,"lr",0,h,"m7",0,c,"n6",0,ce,"nn",0,f,"pJ",0,T,"q",0,p,"qK",0,K,"qc",0,M,"qn",0,le,"sm",0,P,"su",0,ie,"u3",0,se,"uN",0,X,"v",0,Y,"vD",0,q,"xE",0,B,"yA",0,G,"yd",0,U,"yj",0,k,"zE",0,w,"zv",0,O])},98196:function(e,t,n){"use strict";var r=n(86246),o=n(26322);const a=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(6967)]).then(n.bind(n,6967))),i=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(26072)]).then(n.bind(n,26072))),s=o.lazy(()=>n.e(57572).then(n.bind(n,57572))),l=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(30599)]).then(n.bind(n,30599))),c=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(84600)]).then(n.bind(n,84600))),d=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(89251)]).then(n.bind(n,89251))),u={AcademicAreaSelector:a,CenterSelector:i,CheckboxField:s,EmailField:l,EntryDatesSelector:c,LandingAcademicAreaSelector:o.lazy(()=>Promise.all([n.e(71869),n.e(36154)]).then(n.bind(n,36154))),LandingProgramSelector:o.lazy(()=>Promise.all([n.e(71869),n.e(19780)]).then(n.bind(n,19780))),LandingProgramTypeSelector:o.lazy(()=>Promise.all([n.e(71869),n.e(61396)]).then(n.bind(n,61396))),EventCallsSelector:d,LegalField:o.lazy(()=>Promise.all([n.e(71869),n.e(46059)]).then(n.bind(n,46059))),NumberField:o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(80036)]).then(n.bind(n,80036))),PasswordField:o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(11116)]).then(n.bind(n,11116))),PhoneField:o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(9560)]).then(n.bind(n,9560))),ProgramSelector:o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(89995)]).then(n.bind(n,89995))),ProgramTypeSelector:o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(91187)]).then(n.bind(n,91187))),RadioButtonField:o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(48077)]).then(n.bind(n,48077))),SelectorField:o.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,91025))),TextareaField:o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(91172)]).then(n.bind(n,91172))),TextField:o.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,25399)))};t.Ay=u;n.d(t,["yD",0,e=>o.createElement(r.uA,Object.assign({libComponents:u},e))])},69933:function(e,t,n){"use strict";var r=n(86246),o=n(26322);const a=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(91370)]).then(n.bind(n,91370))),i=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(64551)]).then(n.bind(n,64551))),s=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(49155)]).then(n.bind(n,49155))),l=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(29882)]).then(n.bind(n,29882))),c=o.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,86072))),d=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(39838)]).then(n.bind(n,39838))),u=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(4413)]).then(n.bind(n,4413))),p=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(57971)]).then(n.bind(n,57971))),m={AdHocForm:a,CustomAdmissionForm:i,CustomBasicForm:s,CustomContactForm:l,CustomDownloadForm:c,CustomEventForm:d,CustomLandingForm:u,CustomPostgraduateEventForm:p};t.A={AdHocForm:a,CustomAdmissionForm:i,CustomBasicForm:s,CustomContactForm:l,CustomDownloadForm:c,CustomLandingForm:u,CustomEventForm:d,CustomPostgraduateEventForm:p};n.d(t,["W",0,({templateType:e,...t})=>o.createElement(r.uA,Object.assign({libComponents:m},t,{component:e}))])},4975:function(e,t,n){"use strict";var r=n(86246),o=n(26322);const a=o.lazy(()=>Promise.all([n.e(71869),n.e(46593),n.e(38194),n.e(34223),n.e(90481)]).then(n.bind(n,90481))),i=o.lazy(()=>Promise.all([n.e(71869),n.e(89747)]).then(n.bind(n,89747))),s=o.lazy(()=>Promise.all([n.e(71869),n.e(46593),n.e(38194),n.e(34223),n.e(66355)]).then(n.bind(n,66355))),l=o.lazy(()=>Promise.all([n.e(71869),n.e(38170),n.e(34223),n.e(95877)]).then(n.bind(n,95877))),c=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(91997)]).then(n.bind(n,91997))),d=o.lazy(()=>Promise.all([n.e(71869),n.e(69426)]).then(n.bind(n,69426))),u=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(3013)]).then(n.bind(n,3013))),p=o.lazy(()=>Promise.all([n.e(71869),n.e(43317)]).then(n.bind(n,43317))),m=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(97878)]).then(n.bind(n,97878))),h=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(31400)]).then(n.bind(n,31400))),f=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(72318)]).then(n.bind(n,72318))),g=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(18640)]).then(n.bind(n,18640))),y=o.lazy(()=>Promise.all([n.e(71869),n.e(64436)]).then(n.bind(n,64436))),b=o.lazy(()=>Promise.all([n.e(71869),n.e(15569)]).then(n.bind(n,15569))),v=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(99899)]).then(n.bind(n,99899))),E=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(3621)]).then(n.bind(n,3621))),S=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(6962)]).then(n.bind(n,6962))),w=o.lazy(()=>Promise.all([n.e(71869),n.e(29006)]).then(n.bind(n,29006))),P=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(28265)]).then(n.bind(n,28265))),C=o.lazy(()=>
1n.e(36655).then(n.bind(n,36655))),A=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(61680)]).then(n.bind(n,61680))),O=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(64270)]).then(n.bind(n,64270))),I=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(55257)]).then(n.bind(n,55257))),R=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(85748)]).then(n.bind(n,85748))),T=o.lazy(()=>Promise.all([n.e(71869),n.e(98322)]).then(n.bind(n,98322))),N=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(96092)]).then(n.bind(n,96092))),D=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(14305)]).then(n.bind(n,14305))),L=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(45045)]).then(n.bind(n,45045))),z=o.lazy(()=>Promise.all([n.e(71869),n.e(30226)]).then(n.bind(n,30226))),x=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(38784)]).then(n.bind(n,38784))),M=o.lazy(()=>Promise.all([n.e(71869),n.e(24302)]).then(n.bind(n,24302))),j=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(5048)]).then(n.bind(n,5048))),k=o.lazy(()=>n.e(89186).then(n.bind(n,89186))),_=o.lazy(()=>Promise.all([n.e(71869),n.e(93528)]).then(n.bind(n,93528))),U=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(76981)]).then(n.bind(n,76981))),F=o.lazy(()=>Promise.all([n.e(71869),n.e(38170),n.e(34223),n.e(98427)]).then(n.bind(n,98427))),H=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(17785)]).then(n.bind(n,17785))),V=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(77332)]).then(n.bind(n,77332))),G=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(40695)]).then(n.bind(n,40695))),$=o.lazy(()=>n.e(66634).then(n.bind(n,66634))),q=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(38396)]).then(n.bind(n,38396))),B=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(30819)]).then(n.bind(n,30819))),W=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(12342)]).then(n.bind(n,12342))),Y=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(58098)]).then(n.bind(n,58098))),J=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(82850)]).then(n.bind(n,82850))),Q=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(19274)]).then(n.bind(n,19274))),X=o.lazy(()=>Promise.all([n.e(71869),n.e(89120)]).then(n.bind(n,89120))),Z=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(94449)]).then(n.bind(n,94449))),K=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(67970)]).then(n.bind(n,67970))),ee=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(35927)]).then(n.bind(n,35927))),te=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(35613)]).then(n.bind(n,35613))),ne=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(25158)]).then(n.bind(n,25158))),re=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(34168)]).then(n.bind(n,34168))),oe=o.lazy(()=>Promise.all([n.e(71869),n.e(49201)]).then(n.bind(n,49201))),ae=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(76867)]).then(n.bind(n,76867))),ie=o.lazy(()=>n.e(83899).then(n.bind(n,83899))),se=o.lazy(()=>Promise.all([n.e(71869),n.e(77672)]).then(n.bind(n,77672))),le=o.lazy(()=>Promise.all([n.e(71869),n.e(34228)]).then(n.bind(n,34228))),ce=o.lazy(()=>Promise.all([n.e(71869),n.e(17721)]).then(n.bind(n,17721))),de=o.lazy(()=>Promise.all([n.e(71869),n.e(38170),n.e(34223),n.e(88400)]).then(n.bind(n,88400))),ue=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(71599)]).then(n.bind(n,71599))),pe=o.lazy(()=>Promise.all([n.e(71869),n.e(25896)]).then(n.bind(n,25896))),me=o.lazy(()=>Promise.all([n.e(71869),n.e(99990)]).then(n.bind(n,99990))),he=o.lazy(()=>Promise.all([n.e(71869),n.e(92215)]).then(n.bind(n,92215))),fe=o.lazy(()=>Promise.all([n.e(71869),n.e(96950)]).then(n.bind(n,96950))),ge=o.lazy(()=>Promise.all([n.e(71869),n.e(7920)]).then(n.bind(n,7920))),ye=o.lazy(()=>Promise.all([n.e(71869),n.e(3374)]).then(n.bind(n,3374))),be=o.lazy(()=>Promise.all([n.e(71869),n.e(25371)]).then(n.bind(n,25371))),ve=o.lazy(()=>Promise.all([n.e(71869),n.e(7023)]).then(n.bind(n,7023))),Ee=o.lazy(()=>Promise.all([n.e(71869),n.e(26713)]).then(n.bind(n,26713))),Se=o.lazy(()=>n.e(93898).then(n.bind(n,93898))),we=o.lazy(()=>n.e(69274).then(n.bind(n,69274))),Pe=o.lazy(()=>Promise.all([n.e(71869),n.e(5579)]).then(n.bind(n,5579))),Ce=o.lazy(()=>Promise.all([n.e(71869),n.e(77025)]).then(n.bind(n,77025))),Ae=o.lazy(()=>Promise.all([n.e(71869),n.e(18495)]).then(n.bind(n,18495))),Oe=o.lazy(()=>Promise.all([n.e(71869),n.e(59535)]).then(n.bind(n,59535))),Ie=o.lazy(()=>Promise.all([n.e(71869),n.e(71777)]).then(n.bind(n,71777))),Re=o.lazy(()=>n.e(1634).then(n.bind(n,1634))),Te=o.lazy(()=>Promise.all([n.e(71869),n.e(18265)]).then(n.bind(n,18265))),Ne=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(91121)]).then(n.bind(n,91121))),De=o.lazy(()=>Promise.all([n.e(71869),n.e(54540)]).then(n.bind(n,54540))),Le=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(72876)]).then(n.bind(n,72876))),ze=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(957)]).then(n.bind(n,957))),xe=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(48070)]).then(n.bind(n,48070))
1),Me=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(35898)]).then(n.bind(n,35898))),je=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(40826)]).then(n.bind(n,40826))),ke=o.lazy(()=>Promise.all([n.e(71869),n.e(13837)]).then(n.bind(n,13837))),_e=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(91051)]).then(n.bind(n,91051))),Ue=o.lazy(()=>Promise.all([n.e(71869),n.e(82673)]).then(n.bind(n,82673))),Fe=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(57925)]).then(n.bind(n,57925))),He=o.lazy(()=>Promise.all([n.e(71869),n.e(90144)]).then(n.bind(n,90144))),Ve=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(95147)]).then(n.bind(n,95147))),Ge=o.lazy(()=>Promise.all([n.e(71869),n.e(20365)]).then(n.bind(n,20365))),$e=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(90671)]).then(n.bind(n,90671))),qe=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(47071)]).then(n.bind(n,47071))),Be=o.lazy(()=>Promise.all([n.e(71869),n.e(31362)]).then(n.bind(n,31362))),We=o.lazy(()=>Promise.all([n.e(71869),n.e(41289)]).then(n.bind(n,41289))),Ye=o.lazy(()=>Promise.all([n.e(71869),n.e(28883)]).then(n.bind(n,28883))),Je=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(44985)]).then(n.bind(n,44985))),Qe=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(24087)]).then(n.bind(n,24087))),Xe=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(1059)]).then(n.bind(n,1059))),Ze=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(11146)]).then(n.bind(n,11146))),Ke=o.lazy(()=>Promise.all([n.e(71869),n.e(3123)]).then(n.bind(n,3123))),et=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(60055)]).then(n.bind(n,60055))),tt=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(41739)]).then(n.bind(n,41739))),nt=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(44541)]).then(n.bind(n,44541))),rt=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(49319)]).then(n.bind(n,49319))),ot=o.lazy(()=>Promise.all([n.e(71869),n.e(38170),n.e(34223),n.e(9424)]).then(n.bind(n,9424))),at=o.lazy(()=>Promise.all([n.e(71869),n.e(38170),n.e(34223),n.e(86792)]).then(n.bind(n,86792))),it=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(89091)]).then(n.bind(n,89091))),st=o.lazy(()=>n.e(2661).then(n.bind(n,2661))),lt=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(30365)]).then(n.bind(n,30365))),ct=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(97988)]).then(n.bind(n,97988))),dt=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(7350)]).then(n.bind(n,7350))),ut=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(25615)]).then(n.bind(n,25615))),pt=o.lazy(()=>Promise.all([n.e(71869),n.e(83153)]).then(n.bind(n,83153))),mt=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(59582)]).then(n.bind(n,59582))),ht=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(174)]).then(n.bind(n,174))),ft=o.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(67135)]).then(n.bind(n,67135))),gt={Accommodation:a,AccordionCollection:i,AgreementsMap:s,AIProgramsDistributor:c,AnimatedImageGallery:l,AskAI:d,BasicContent:u,BasicHeroBrandSite:p,BasicHeroTV:m,BasicText:h,CardCollection:f,CardsCarousel:g,CareerOpportunities:y,ChartCollection:b,ColorCollection:v,ContactInfo:E,Countdown:S,CypherCollection:w,DataMap:P,DepartmentDistributor:C,DownloadableIconCollection:A,DownloadableLogoCollection:O,EventsDistributor:R,EventsDistributorJPA:T,EventsDistributorSmall:N,DownloadCollection:I,FAQCollection:D,FeaturedAudiovisual:L,FeaturedBlock:z,FeaturedCards:x,FeaturedContent:M,FeaturedFacts:j,FeaturedPrices:k,FlexForm:_,Footer:U,FooterLanding:F,FullVideo:H,Header:V,HeaderBrand:G,HeaderOnexed:$,HeaderTV:q,HeroCarousel:B,HeroInner:W,HeroLanding:Y,HeroSide:J,HeroVideo:Q,HighlightedContent:X,HighlightedHeader:Z,HighlightedCardCollection:K,HighlightedCypherCollection:ee,HorizontalTabs:te,ImageBanner:ne,ImageGallery:re,IntroForm:oe,LandingHeader:ae,LandingProgramsDistributor:ie,LandingQuickFacts:se,LocationMediaGallery:le,PeopleDistributor:Fe,Principles:He,PopUp:Ve,LogoCollection:ce,LogoCarousel:de,LogoThemer:ue,InnerBasicText:pe,InnerBasicContent:me,InnerCardCollection:he,InnerColorCollection:fe,InnerDownloadableIconCollection:ge,InnerDownloadableLogoCollection:ye,InnerEventsDistributor:be,InnerLogoThemer:ve,InnerTypographyPreviewer:Ee,InnerWidget:Se,InnerPublicationsDistributor:we,InnerStepCollection:Pe,InnerTable:Ce,InnerProgramsDistributor:Ae,InnerVerticalTabs:Oe,InnerFeaturedAudiovisual:Ie,InnerPeopleDistributor:Re,InnerFullVideo:Te,Quote:Ne,MainHero:De,MainHeroGPX:Le,MainHeroTv:ze,MasonryCollection:xe,Milestones:Me,ModalForm:je,NewsDistributor:ke,NewsPinnedDistributor:_e,OnexedFeaturedBlock:Ue,ProgramIntroForm:Ge,ProgramNavigation:$e,ProgramsDistributor:qe,ProjectsDistributor:Be,PublicationsDistributor:We,SocialShare:Ye,Spacer:Je,StepCollection:Qe,StepGrid:Xe,StickyTabs:Ze,StudyPlan:Ke,StudyPlanAuto:et,Table:tt,TestimonialDistributor:nt,ValuesCollection:ut,VerticalTabs:rt,TextCarousel:ot,TextHeroBanner:
1at,TextHeroCountdown:it,ThesisDistributor:st,TikTokCollection:lt,TypographicVideo:ct,TypographyPreviewer:dt,VideoDistributor:pt,VideoGallery:mt,VideoPlaylist:ht,VideoTestimonialDistributor:ft,Widget:o.lazy(()=>Promise.all([n.e(71869),n.e(33177)]).then(n.bind(n,33177))),Wysiwyg:o.lazy(()=>Promise.all([n.e(71869),n.e(47656)]).then(n.bind(n,47656)))};t.Ay=gt;n.d(t,["AL",0,me,"BQ",0,$e,"DT",0,we,"Jk",0,pt,"OF",0,ge,"On",0,j,"PJ",0,Ce,"VO",0,he,"YF",0,Re,"ZF",0,f,"_5",0,fe,"bx",0,Te,"e4",0,ye,"ed",0,J,"ew",0,e=>o.createElement(r.uA,Object.assign({libComponents:gt},e)),"f",0,Ae,"h",0,Ie,"jf",0,it,"kN",0,Ge,"lr",0,be,"nb",0,Pe,"nx",0,ve,"oh",0,De,"pk",0,Ee,"t0",0,Oe,"w7",0,pe,"yU",0,ft,"zo",0,Se])},3315:function(e,t,n){"use strict";n.r(t),n.d(t,{SiteProvider:function(){return O},browser:function(){return c},components:function(){return I},formsTemplates:function(){return a.A},generateAutomaticDimensions:function(){return R},ssr:function(){return S},templates:function(){return l}});var r=n(81816),o=n(98196),a=n(69933),i=n(4975),s=n(26322);var l={AdminTemplate:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(49782)]).then(n.bind(n,49782))),AuthorDetail:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(58757)]).then(n.bind(n,58757))),BasicTemplate:s.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,99400))),BasicTvTemplate:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(60898)]).then(n.bind(n,60898))),DistributorTemplate:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(4465)]).then(n.bind(n,4465))),ChannelDetail:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(5733)]).then(n.bind(n,5733))),ChannelsList:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(80596)]).then(n.bind(n,80596))),DepartmentDetail:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(85161)]).then(n.bind(n,85161))),Error404:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(69354)]).then(n.bind(n,69354))),EventDetail:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(90714)]).then(n.bind(n,90714))),EventsList:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(99041)]).then(n.bind(n,99041))),FigmaPrototype:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(48010)]).then(n.bind(n,48010))),Landing:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(22429)]).then(n.bind(n,22429))),LecturerDetail:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(66138)]).then(n.bind(n,66138))),LiveStream:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(44602)]).then(n.bind(n,44602))),NewsAIDetail:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(38886)]).then(n.bind(n,38886))),NewsAIList:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(47521)]).then(n.bind(n,47521))),NewsDetail:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(44269)]).then(n.bind(n,44269))),NewsList:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(51903)]).then(n.bind(n,51903))),PressReleasesDetail:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(82759)]).then(n.bind(n,82759))),PressReleasesList:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(79359)]).then(n.bind(n,79359))),ProgramComparator:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(45262)]).then(n.bind(n,45262))),ProgramDetail:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(53577)]).then(n.bind(n,53577))),ProgramLanding:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(96258)]).then(n.bind(n,96258))),ProgramsList:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(16417)]).then(n.bind(n,16417))),ProjectDetail:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(65348)]).then(n.bind(n,65348))),ProjectsList:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(15838)]).then(n.bind(n,15838))),QualityTemplate:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(71165)]).then(n.bind(n,71165))),SearchResults:s.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,80883))),SearchResultsGalleries:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(63431)]).then(n.bind(n,63431))),SearchResultsTv:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(69307)]).then(n.bind(n,69307))),SearchVideoCreator:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(54550)]).then(n.bind(n,54550))),SearchVideoTags:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(25893)]).then(n.bind(n,25893))),StoryDetail:s.lazy(()=>
1Promise.all([n.e(71869),n.e(34223),n.e(56836)]).then(n.bind(n,56836))),StoryList:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(69137)]).then(n.bind(n,69137))),ThesisDetail:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(15438)]).then(n.bind(n,15438))),ThesisList:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(77988)]).then(n.bind(n,77988))),VideoDetail:s.lazy(()=>Promise.all([n.e(71869),n.e(34223)]).then(n.bind(n,5979))),VideosList:s.lazy(()=>Promise.all([n.e(71869),n.e(34223),n.e(16399)]).then(n.bind(n,16399)))};var c={onClientEntry:()=>{(()=>{const e=document.getElementById("griddo-webfonts");e&&e.setAttribute("rel","stylesheet")})(),(()=>{const{pagePath:e,location:t}=window,n=e=>e.replace(/\/+$/,"");e&&n(e)!==n(t.pathname)&&(window.__griddoRewrittenFrom=t.pathname)})()}},d=n(26322);const u=d.createElement("link",{rel:"preload",href:"/webfonts.css",as:"style",id:"griddo-webfonts",crossOrigin:!0,onLoad:"this.onload=null;this.rel='stylesheet'"}),p=d.createElement("link",{rel:"stylesheet",href:"/grisso.css",as:"style",id:"grisso"}),m=d.createElement("link",{rel:"preconnect",href:"//www.googletagmanager.com"}),h=d.createElement("link",{rel:"dns-prefetch",href:"https://www.googletagmanager.com"}),f=d.createElement("link",{rel:"preconnect",href:"https://images.griddo.comillas.edu/"}),g=d.createElement("link",{rel:"dns-prefetch",href:"https://images.griddo.comillas.edu/"}),y=d.createElement("link",{rel:"preconnect",href:"https://assets.griddo.comillas.edu/"}),b=d.createElement("link",{rel:"dns-prefetch",href:"https://assets.griddo.comillas.edu/"});const v=new Map,E=e=>(e||"").replace(/\/+$/,"")||"/";var S={onRenderBody:function({setHeadComponents:e,setBodyAttributes:t,pathname:n}){const r=[u],o="ax-editor"===n?[].concat(r,[p]):[m,h,f,g,y,b].concat(r),a=E(n),i=v.get(a);i&&(o.push(d.createElement("meta",{key:"og-image-fallback",property:"og:image",content:i}),d.createElement("meta",{key:"twitter-image-fallback",property:"twitter:image",content:i})),v.delete(a)),e(o),t({id:"griddo-site"})},wrapPageElement:function({element:e,props:t}){const{fullPath:n,openGraph:r}=t.pageContext,o=null==n?void 0:n.compose,a=null!=r&&r.image?null:function({domainUrl:e}){return e?`${e}/img/og/default.jpg`:null}({domainUrl:null==n?void 0:n.domainUrl});return a&&o&&v.set(E(o),a),e}};var w={quality:75,crop:"cover",loading:"lazy",decoding:"async",formats:["webp"]};var P={en_GB:{global:{subjects:"Subjects",contact:"Contact",readMore:"Read more",viewMore:"View more",viewLess:"View less",seeMore:"See more",viewAll:"View all",moreInfo:"More information",read:"Read",expand:"Expand",hour:"Hour",minute:"Minute",yes:"Yes",no:"No"},fields:{searchPlaceholder:"Search for programs, school...",searchPlaceholderHeader:"Search for programs, events, centers...",searchPlaceholderHeaderTV:"Search all media files...",searchHelpText:"Type here and press enter",explore:"Explore",name:"Name",lastName:"Last name",email:"Email",phone:"Phone",phonePrefix:"Prefix",postalCode:"Postal code",programType:"What kind of studies are you interested in?",academicArea:"What academic areas are you interested in?",user:"User",password:"Password",contactForm:"Preferred contact method",town:"Town",select:"Select one option",school:"School",academicCourse:"Academic course",status:"Select your status",student:"Student",alumni:"Alumni",parents:"Parent",lecturer:"Counselor/teacher",other:"Other",yes:"Yes",no:"No",estimatedAdmissionDate:"Planned entry date",program:"Program",otherProgram:"Other studies",otherProgramHelp:"Tell us another studies you are interested in.",downloadDossier:"Check this box if you want to download our dossier.",callYou:"Check this box if you want us to contact you by phone.",forget:"Forgot your username/password?",academicData:"Academic Data",academicDataParent:"Academic Data (your child's school and course)",additional:"Additional information",meet:"How did you knew about us?",meetFamily:"Family",meetFormerStudent:"Former Student",meetGoogle:"Google",meetComillasWeb:"Comillas Web",meetFair:"Unitour/other fair",meetSchool:"School visits",meetOpenDay:"Open day",meetOnlineSessions:"On-line Sessions",meetPress:"Press",meetAlumni:"Alumni association",meetCompany:"Company",meetSocial:"Social Networks",meetEmagister:"E-Magister",meetCareer:"Advance your career",meetOther:"Write here how",meetInternet:"Internet",meetOtherHelp:"Tell us how you found us if it is not any of the above options.",meet1:"Family or friends",meet2:"LinkedIn",meet3:"Facebook",meet4:"Instagram",meet5:"Comillas Alumni Newsletter",meet6:"Press",meet7:"Other media",meet8:"Comillas WEB",enrollment:"Enrollment",enrollmentPreferences:"Enrollment preferences",inPerson:"In person",online:"Online",attendees:"Number of people who will attend the event, including you.",attendeesHelp:"Remember that the capacity is limited. Out of consideration for other families, we ask you to reduce as much as possible the number of companions who will come with you on the day of the event.",comment:"Do you want to write any comments?",faculty:"Faculty/School",title:"Title",promotion:"Promotion (end year)",subscribe:"Subscription",subscribeLabel:"I want to stay informed and receive other communications from the university.",currentStatus:"Current studies / Employment status",currentJob:"Current studies or position",company:"Company/Institution",needOptions:"What do you need?",description:"Description",errors:{required:"Field is required",pattern:"Invalid value",phone:"Invalid phone number. Must contain only numbers, +()-. and x.",maxPrograms:"Select up to 3 programs",min:"Minimum value is 1",max:"Maximum value exceeded",onlyNumbersAndLettersMax20:"Only numbers and letters maximum 20 characters"},discussionActivities:"I would like to be informed about the discussion activities",artActivities:"I would like to be informed about art activities",offCampusActivities:"I would like to be informed about off-campu
1s activities",certificationsAndRegistrarions:"Certificates and registrations",equipmentRental:"Equipment rental",proposeAndActivity:"I would like to propose an activity",generalQuestions:"General questions",programInfo:"Which study do you want information about?",interestedPrograms:"Select the program of interest"},formSteps:{personalInformation:"Personal Information",enrollmentOptions:"Enrollment Options",academicData:"Academic Data",furtherInformation:"Further Information",next:"Next step"},statusMessage:{thankYou:"Thank you",error:"Error",successMessage:"Your request has been successfully submitted.",errorMessage:"An error has occurred",cta:"Submit another request",closed:"Registration for this event is closed",downloadCTA:"Download file",programDownloadCTA:"Download brochure",thesisDownloadCTA:"Download the complete report"},newsDetail:{shareNews:"Share this news:",latestNews:"Latest news",recommendedItems:"You might be interested..."},newsletter:{button:"Sing up now!"},newsList:{dateAsc:"Date ascendant",dateDesc:"Date descendant",centers:"Centers",schools:"Schools",services:"Services",topics:"Topics",search:"Search"},programDetail:{registrationsOpen:"Open enrollment",viewProgram:"View program",application:"Apply now",info:"More information",askInfo:"Ask for information"},programsList:{area:"Academic area",centers:"Centers",language:"Language",registrations:"Open enrollment",layout:"Grid layout"},eventsList:{search:"Search",eventType:"Event type",location:"Location",date:"Date",layout:"Calendar layout",event:"event",events:"events",eventOn:"Events on"},searchResults:{search:"You searched for",resultsFound:"results found",related:"Related",view:"You have seen",of:"of",results:"results",more:"Load more results",all:"All",programs:"Programs",lecturers:"Lecturers",events:"Events",news:"News",pressReleases:"Press releases",QualityTemplate:"Quality and Prospective Service",ProgramDetail:"Program",EventDetail:"Event",NewsDetail:"News",PressReleasesDetail:"Press release",Lecturer:"Lecturer",noResults:"Sorry, no results were found. Please try a different search.",searchInput:"Write here if you want to search again",viewAll:"View all",other:"Pages",publications:"Publications"},SearchResultsTv:{resultsFound1:"",resultsFound2:"results found",noResults:"Sorry, no results were found. Please try a different search.",related:"Show related content",more:"Load more",channelsFound:"Found channels",goToChannels:"Go to channels results",galleriesFound:"Found galleries",goToGalleries:"Go to galleries results",showLess:"Show",showMore:"Hide",keywordFound:"Keyword found in",labels:"Labels",createdBy:"Created by",appearsIn:"Appears in"},SearchResultsGalleries:{resultsFound1:"",resultsFound2:"results found",noResults:"Sorry, no results were found. Please try a different search.",more:"Load more",sort:"Sort",date:"Creation date",alphaAsc:"Alphabetical order: A to Z",alphaDesc:"Alphabetical order: Z to A",members:"Members and subscribers",media:"Media files",update:"Update date"},SearchVideoTags:{searchTag:"Search tag",files:"files",sort:"sort",date:"Creation date",alphaAsc:"Alphabetical order: A to Z",alphaDesc:"Alphabetical order: Z to A",members:"Members and subscribers",media:"Media files",update:"Update date",noResults:"Sorry, no results were found. Please try a different search.",more:"Load more",labels:"Labels",by:"By"},SearchVideoCreator:{searchCreator:"Search files from",files:"files",sort:"sort",date:"Creation date",alphaAsc:"Alphabetical order: A to Z",alphaDesc:"Alphabetical order: Z to A",members:"Members and subscribers",media:"Media files",update:"Update date",noResults:"Sorry, no results were found. Please try a different search.",more:"Load more"},ThesisDetail:{shareProject:"Share project"},ThesisList:{search:"Search thesis",area:"Academic area",centers:"Centers"},VideoDetail:{details:"Details",share:"Share",relatedMedia:"Related media files",playerMask:"Player mask",shareEmail:"Email",shareEmailSubject:"A video on Universidad Pontificia Comillas has been shared with you",shareEmailText:"Share this media file via email",shareInsert:"Insert",shareInsertWarning:"Taking the embed code will make this media file public to everyone and will override all rights set in MediaSpace.",shareLink:"Link to media page",playerSize:"Player size",startEndTime:"Start and end time",startAt:"Start at",endAt:"End at",appearsIn:"Appears in"},VideosList:{videoCaption:"Caption",videoDuration:"Duration",videoCreation:"Creation date",videoUpdate:"Update date",search:"Search in this category",layout:"List view",file:"media file",files:"media files",yes:"Available",no:"Not available",last7:"Last 7 days",last30:"Last 30 days","0-10":"00:00 - 10:00 min","10-30":"10:00 - 30:00 min","30-60":"30:00 - 60:00 min"},ChannelDetail:{public:"Public",limited:"Limited",moderate:"Moderated",showDetail
1s:"Show details",hideDetails:"Hide details",file:"media file",files:"media files",member:"member",members:"members",managers:"Managers",home:"Home",viewAll:"View all",appearsIn:"Appears in"},ChannelsList:{search:"Search",sort:"Sort",date:"Creation date",alphaAsc:"Alphabetical order: A to Z",alphaDesc:"Alphabetical order: Z to A",members:"Members and subscribers",media:"Media files",update:"Update date"},ProjectDetail:{summary:"Summary",members:"Research Team",fundingOrganization:"Funding organization",partnerOrganization:"Beneficiaries or Partners",calls:"Calls",start:"Start date",end:"End date",extension:"Extension date",grant:"Grant",callLink:"Link to the call funding organization"},ProjectsList:{keyword:"Keywords",from:"From",to:"To"},heroVideo:{button:"Watch video"},heroProgram:{openRegistrations:"Open call for registration",closedRegistrations:"New calls for registration coming soon",open:"Open calls for registrations",closed:"Apply for admission",from:"from",to:"to",and:"and"},quickFacts:{centers:"Centers",languages:"Languages",modality:"Modality",certifications:"Certification",format:"Format",stage:"Stage",intake:"Starts On",date:"Date",duration:"Duration",schedule:"Schedule",places:"Seats",locations:"Locations",schools:"Schools",academicAreas:"Academic areas",price:"Price",practicesHours:"Practices"},VideoPlaylist:{orderBy:"Order by",dateAsc:"Date ascendant",dateDesc:"Date descendant",selectCat:"Select category"},Lists:{results:"results",noResults:"Try again by changing filters or keywords.",loading:"Just a few seconds, we are loading the results"},ListFilter:{filter:"Filter",apply:"Apply",clear:"Clear filters"},ImageGallery:{galleryOf:"Gallery of",photographs:"photographs",photograph:"photograph",of:"of"},StudyPlan:{credits:"Credits",others:"Others",studyPlan:"Study Plan",documentTitle:"Study Plan",planTab:"Plan",title:"Study Plan",downloadButton:"Download the study plan"},ColorCollection:{copy:"Copy"},DownloadableItemCard:{downloadSvg:"Download SVG",downloadPng:"Download PNG",download:"Download"},TypographyPreviewer:{preview:"Preview this font in different styles",style:"Style",regular:"Regular",italic:"Italic",size:"Size",download:"Download font",playfairPreviewer:"Type here to preview “Playfair Display” font...",opensansPreviewer:"Type here to preview “Open Sans” font...",futuraPreviewer:"Type here to preview “Futura” font...",helveticaPreviewer:"Type here to preview “Helvética” font..."},HeaderBrand:{menu:"Menu",search:"Search...",searchTitle:"What are you looking for?",searchSubtitle:"Find it in Comillas",searchHelpText:"Type here and press enter"},Accommodation:{emptyState:"No accommodations available.",viewOnMaps:"View on maps"},AgreementsMap:{outgoingToggle:"Outgoing",layoutToggle:"List view",all:"All",type:"Agreement type",incoming:"spots [INCOMING]",outgoing:"spots [OUTGOING]",incoming2:"INCOMING",outgoing2:"OUTGOING"},TextHeroCountdown:{day:"day",days:"days",hour:"hour",hours:"hours",minute:"minute",minutes:"minutes",and:"and",timeLeft:"Time left"},Countdown:{minute:"min",minutes:"mins"},ProgramComparator:{placeholder:"Search",type:"Program type",add:"Add to comparator",remove:"Remove from comparator",summaryTitle:"Select several programs to compare",emptyCard:"Another program",compareThese:"Compare these",programs:"programs",chooseOther:"Choose other programs",hideMatches:"Hide matches",addPrograms:"Add programs",fix:"Fix",unfix:"Unfix",removeShort:"Remove",hours:"hours",summary:"Abstract",opportunities:"Career opportunities",profile:"Profile",price:"Price",registrationPayment:"Tuition",monthlyPayment:"Monthly payment",monthlyFees:"Monthly fees",totalPrice:"Total",viewMore:"View more about this program",admission:"Ask for information",agreements:"Exchange programs",address:"Address"},a11y:{closeSearch:"Close search engine",openSearch:"Open search engine",closeMenu:"Close menu",closeSubmenu:"Close submenu",openMenu:"Open menu",toggleSubmenu:"Toggle submenu",prev:"Previous",next:"Next",goTo:"Go to",homeLink:"Link to homepage",linkedin:"LinkedIn",readMore:"Read more about",download:"Download",visit:"Visit",closeModal:"Close modal",play:"Play video",goToVideo:"Go to video number",hidePassword:"Hide password",showPassword:"Show password",contentHide:"Hide content",contentShow:"Show content",openModal:"Open modal",playIcon:"Play icon",leftIcon:"Left arrow icon",rightIcon:"Right arrow icon",openDropdown:"Open dropdown",removeFile:"Remove file",decreaseInputValue:"Decrease input value",increaseInputValue:"Increase input value",shopOptions:"Show options",hideOptions:"Hide options",deleteOption:"Delete option",closeIcon:"Close icon",fileIcon:"File icon",searchIcon:"Search icon",menuIcon:"Menu icon",moreIcon:"More icon",upIcon:"Up arrow icon",downIcon:"Down arrow icon",emailIcon:"Email icon",lessIcon:"Less icon",toggleContent:"Toggle content",toggleVideos:"Toggle videos",reset:"Reset field",langSelector:"Language selector",changeLang:"Change language to"},FeaturedPrices:{registration:"Registration",monthly:"Monthly",during:"During",total:"Total"},lang:{en_GB:"English",es_ES:"Spanish"},dossier:{lang:{es:"ESP",en:"ENG"},nav:{quienesSomos:"Who we are",unaGeneracion:"A generation",compromisoExcelencia:"Commitment to excellence",cadaTrayectoria:"Every trajectory is unique",emprendimiento:"Entrepreneurship"},ui:{prevSlide:"Previous slide",nextSlide:"Next slide",openMenu:"Open menu",closeMenu:"Close menu",playVideo:"Play video"},slide01:{tagline:"WHO YOU ARE BECOMING STARTS HERE",heading:"Building trajectories through excellence."},slide02:{section:"WELCOME",quote:'"We are not just talking about a figure. We are talking about a university model designed to connect talent with the professional world."',body:"At Comillas, employability is the result of an approach that combines academic rigor, real-world experience and a strong foundation in values.",authorName:"María Fernández.",authorRole:"Director of Career Services, Internships, and Employment."},slide03:{section:"WHO WE ARE",heading:"Men and women for others.",subt
1itle:"JESUIT EDUCATIONAL TRADITION SINCE 1890.",body1:"Comillas belongs to the global network of Jesuit universities, a community of more than 200 institutions worldwide, including Georgetown University, Boston College and Fordham University.",body2:"This tradition promotes the development of professionals committed to knowledge, responsibility and service to society.",ofertaTitle:"Academic scope",ofertaSubtitle:"A multidisciplinary academic ecosystem.",statLabel1:"ACADEMIC CHAIRS",statLabel2:"CENTRES",statLabel3:"FACULTIES",statLabel4:"INSTITUTES",area1:"LAW",area2:"ENGINEERING AND TECHNOLOGY",area3:"BUSINESS AND ECONOMICS",area4:"HEALTH SCIENCES",area5:"HUMANITIES AND SOCIAL SCIENCES",area6:"GASTRONOMY"},slide04:{section:"WHO WE ARE",heading:"Excellence is not an outcome. It is a method.",accordionTitle:"This is how excellence is built at Comillas:",item1Title:"BUILT FOR THE REAL WORLD",item1Stat:"96%",item1StatLabel:"EMPLOYABILITY RATE AND STRONG EMPLOYER REPUTATION",item2Title:"DRIVEN BY KNOWLEDGE AND INNOVATION",item2Body:"A strong commitment to research, critical thinking and interdisciplinary learning.",item3Title:"OPEN TO THE WORLD",item3Stat:"454",item3Body:"Spain's leading university in sending exchange students to prestigious universities worldwide.",item3StatLabel:"EXCHANGE AGREEMENTS ACROSS 5 CONTINENTS.",item4Title:"HUMANISTIC AND TECHNOLOGICAL AT ONCE",item4Body:"Technology is understood as a tool to serve people."},slide05:{section:"A GENERATION SHAPED BY EXCELLENCE",quote:'"Our students learn in direct contact with the people leading today\'s most important companies and industries."',body:"At Comillas, we design personalised employability plans that adapt to each profile, supported by practical tools and individual guidance.",authorName:"Laura Blanco.",authorRole:"Director of the Office of Career Services and Professional Development."},slide06:{section:"A GENERATION SHAPED BY EXCELLENCE",heading:"The strength of a model built on rigor, practice and purpose.",stat1value:"#2",stat1label:"UNIVERSITY IN SPAIN FOR EMPLOYER REPUTATION AND EMPLOYMENT OUTCOMES",stat2value:"96%",stat2label:"EMPLOYMENT RATE SHORTLY AFTER GRADUATION",dotsPanelLabel:"3,990 GRADUATES, 74 NATIONALITIES, ONE SHARED STANDARD OF EXCELLENCE"},slide07:{section:"A GENERATION SHAPED BY EXCELLENCE",eyebrow:"EMPLOYABILITY IS NOT A COINCIDENCE",heading:"It is the outcome of a deliberately designed academic structure.",practicaTitle:"INTEGRATED PROFESSIONAL PRACTICE.",practicaBody:"Practice is not an add-on, it is embedded in the academic journey.",bigStat:"8,772",bigStatLabel:"INTERNSHIPS COMPLETED DURING THE 2024–2025 ACADEMIC YEAR",pct:"24.8%",pctLabel:"OF GRADUATES PURSUE FURTHER ACADEMIC STUDIES.",excelenciaNote:"Excellence also means continuing to grow.",pctBody:"Professional experience is incorporated throughout the academic path, allowing students to engage with real organizational environments before graduation.",card1:"CURRICULAR INTERNSHIPS",card2:"EXTRACURRICULAR INTERNSHIPS",card3:"INTERNATIONAL PLACEMENTS",card1Stat:"5,289",card2Stat:"3,483",card3Stat:"239"},slide08:{section:"A GENERATION SHAPED BY EXCELLENCE",heading:"Who do you want to become?",body:"At Comillas, professional paths are not predefined. They are shaped according to each student's interests, disciplines and ambitions, across a wide range of sectors and professional environments.",sector1:"FINANCIAL SERVICES",sector2:"BUSINESS CONSULTING",sector3:"LEGAL SERVICES",sector4:"HEALTHCARE",sector5:"EDUCATION AND TRAINING",sector6:"TECHNOLOGY CONSULTING",sector7:"ELECTRIC SECTOR",sector8:"AUDIT AND ACCOUNTING",sector9:"PSYCHOLOGY",sector10:"ENERGY SECTOR (NON-ELECTRIC)",sector11:"OTHER CONSULTING SERVICES (HR, QUALITY)",sector12:"SOFTWARE DEVELOPMENT",sector13:"SALES AND PROCUREMENT",sector14:"LOGISTICS AND TRANSPORT",sector15:"INDUSTRIAL SECTOR",sector16:"FMCG AND RETAIL",sector17:"DATA ANALYTICS",sector18:"SOCIAL WORK AND SOCIAL SERVICES",sector19:"THIRD SECTOR",sector20:"MOBILITY SECTOR",sector21:"PUBLISHING"},slide09:{section:"COMMITMENT TO EXCELLENCE",quote:'"Companies are not only looking for te
1chnical preparation. They are looking for values and the ability to make an impact."',body:"At Comillas, we work closely with organisations to understand how industries evolve and what they expect from future professionals.",authorName:"Juan Carlos Gómez",authorRole:"Director of the Talent and Corporate Relations Unit."},slide10:{section:"A CENTURY-LONG COMMITMENT TO EXCELLENCE",heading:"You bring the talent. We connect it to the world.",body:"Leading organisations across consulting, finance, engineering, industry, retail, education, public sector, NGOs, communication, etc., continue to recruit Comillas graduates year after year.",stat1Value:"2,697",stat1Label:"COMPANIES RECRUITED FROM COMILLAS IN 2024–2025",stat2Value:"7,500",stat2Label:"ACTIVE EDUCATIONAL COOPERATION AGREEMENTS",stat3Value:"+905",stat3Label:"NEW AGREEMENTS IN 2024–2025"},slide11:{section:"A CENTURY-LONG COMMITMENT TO EXCELLENCE",heading:"Leading organisations trust Comillas graduates to build their future teams.",body:"The following companies participated in Employment Forum 27."},slide12:{section:"EVERY TRAJECTORY IS UNIQUE, LIKE OUR GUIDANCE",heading:"Professional development at Comillas is personalised, accessible and continuous.",body:"Individual mentoring and tailored career support guide each student’s professional development throughout their academic journey and even after graduation.",card1:"INDIVIDUAL CAREER MENTORING",card1Number:"993",card1StatLabel:"ADVISORY SESSIONS",card1Body:"Personalised one-to-one guidance with Career Advisors on internships, career strategy and recruitment preparation.",card2:"NETWORKING ACTIVITIES",card2Number:"+100",card2StatLabel:"NETWORKING ACTIVITIES",card2Body:"Encounters with companies and institutions including visits, sector events and career pathway forums.",card3:"PROFESSIONAL WORKSHOPS",card3Number:"+39",card3StatLabel:"PROFESSIONAL WORKSHOP",card3Body:"Practical sessions covering CV strategy, interview preparation and recruitment processes in competitive sectors.",card4:"COMILLAS EMPLOYMENT FORUM",card4Body:"A key meeting point between talent and industry.",card4Stat1Number:"28",card4Stat1Label:"EDITIONS",card4Stat2Number:"130",card4Stat2Label:"COMPANIES"},slide13:{section:"WHERE IDEAS BECOME VENTURES",intro:"Through <strong>Comillas Emprende</strong>, students can explore entrepreneurial paths alongside their academic journey.",body:"The programme connects students with mentors, alumni founders, investors and companies.",bigStatPlus:"+",bigStatValue:"2M",bigStatCurrency:"€",bigStatLabel:"MOBILISED THROUGH INVESTMENT FORUMS",statValue1:"+200",statLabel1:"STARTUP–INVESTOR CONNECTIONS",statValue2:"+360",statLabel2:"PARTICIPATING INVESTORS",card1:"LEARNING THROUGH EXPERIENCE",card1Body:"Students develop entrepreneurial capabilities through real practice.",card1Bullets:"Practical bootcamps\nDevelopment of real projects\nMentoring from active entrepreneurs\nInteraction with investors and companies",card2:"DIRECT ACCESS TO THE ECOSYSTEM",card2Body:"Students gain access to networks that normally take years to build.",card2Bullets:"Entrepreneurial alumni\nInvestors and venture funds\nCompanies and innovation partners",card3:"FROM IDEA TO VENTURE",card3Body:"Students test ideas, refine concepts and learn how ventures are built in real environments.",card3Bullets:""},slide14:{heading:"Career Guidance Service for Professional Careers, Internships and Employment",address:"C/ Alberto Aguilera, 23\n28015 Madrid",phone:"(+34) 915 40 61 32",email:"[email protected]",opePhone:"(+34) 91 542 28 00",opeLabel:"Employability [OPE]",disclaimer:"This brochure is for informational purposes only and is not contractual."}},error404:{home:"Back to home",search:"Try searching for a degree, an event, a news item...",resultsTitle:"Search results",resultsSubtitle:"Content related to the page you were trying to visit"}},es_ES:{global:{subjects:"Asignaturas",contact:"Contactar",readMore:"Leer más",viewMore:"Ver más",viewLess:"Ver menos",seeMore:"Ver más",viewAll:"Ver todo",moreInfo:"Más información",read:"Leer",expand:"Expandir",hour:"Hora",minute:"Minuto",yes:"Sí",no:"No"},fields:{searchPlaceholder:"Buscar programas, escuela...",searchPlaceholderHeader:"Prueba a buscar alguna titulación, un evento, un centro...",searchPlaceholderHeaderTV:"Busca todos los archivos multimedia...",searchHelpText:"Escribe aquí y pulsa intro",explore:"Explorar",name:"Nombre",lastName:"Apellidos",email:"Email",phone:"Teléfono",phonePrefix:"Prefijo",postalCode:"Código Postal",programType:"¿Qué tipo de estudios te interesan?",academicArea:"¿Sobre qué áreas?",user:"Usuario",password:"Contraseña",contactForm:"Forma de contacto preferida",town:"Localidad",select:"Selecciona una opción",school:"Escuela",academicCourse:"Curso académico",status:"Indica tu situación",student:"Estudiante",alumni:"Antiguo Alumno",parents:"Padre/Madre",lecturer:"Orientador/profesor",other:"Otro",yes:"Sí",no:"No",estimatedAdmissionDate:"Año de preferencia para comenzar",program:"Programa",otherProgram:"Otros estudios",otherProgramHelp:"Indica los estudios que te interesan si no figuran en las opciones anteriores.",downloadDossier:"Marca esta casilla si deseas descargar nuestro dossier.",callYou:"Marc
1a esta casilla si deseas que te llamemos por teléfono.",forget:"¿Olvidaste tu usuario y/o contraseña?",academicData:"Datos Académicos",academicDataParent:"Datos Académicos (colegio y curso de su hijo/a)",additional:"Información adicional",meet:"¿Cómo nos has conocido?",meetFamily:"Familia",meetFormerStudent:"Antiguo alumno",meetGoogle:"Google",meetComillasWeb:"Web Comillas",meetFair:"Unitour/otra feria",meetSchool:"Centro Educativo (visitas colegio)",meetOpenDay:"Jornada Puertas Abiertas",meetOnlineSessions:"Sesiones On-line",meetPress:"Prensa",meetAlumni:"Asociación Alumnos",meetCompany:"Empresa",meetSocial:"Redes Sociales",meetEmagister:"E-Magister",meetCareer:"Avanza en tu carrera",meetInternet:"Internet",meetOther:"Escribe cómo aquí",meetOtherHelp:"Cuéntanos cómo nos has conocido si no está entre ninguna de las opciones anteriores.",meet1:"Familiares o amigos",meet2:"LinkedIn",meet3:"Facebook",meet4:"Instagram",meet5:"Newsletter Comillas Alumni",meet6:"Prensa",meet7:"Otros medios",meet8:"WEB Comillas",enrollment:"Inscripción",enrollmentPreferences:"Indica tus preferencias de inscripción",inPerson:"Presencial",online:"Online",attendees:"Indica el número de personas que asistirán al evento, incluido tú.",attendeesHelp:"Recuerde que el aforo es limitado. Por consideración a otras familias, le rogamos reduzca en lo posible el número de acompañantes que acudirán con usted el día del evento.",comment:"¿Deseas escribir alguna observación?",faculty:"Facultad/Escuela",title:"Titulación",promotion:"Promoción (año finalización)",subscribe:"Suscripción",subscribeLabel:"Deseo seguir informado y recibir otras comunicaciones de la universidad.",currentStatus:"Estudios actuales / Situación laboral",currentJob:"Estudios o puesto actual",company:"Empresa/Institución",needOptions:"¿Qué necesitas?",description:"Descripción",errors:{required:"Campo obligatorio",pattern:"El valor no es correcto",phone:"Número de teléfono incorrecto. Sólo debe contener números, +()-. y x",maxPrograms:"Selecciona hasta 3 programas",min:"El valor mínimo es 1",max:"Se ha superado el valor máximo",onlyNumbersAndLettersMax20:"Solo números y letras máximo 20 carácteres"},discussionActivities:"Quiero informarme sobre actividades de Debate",artActivities:"Quiero informarme sobre actividades de las Artes",offCampusActivities:"Quiero informarme sobre actividades fuera del campus",certificationsAndRegistrarions:"Certificados y matriculaciones",equipmentRental:"Alquiler de material",proposeAndActivity:"Quiero proponer una actividad",generalQuestions:"Dudas generales",programInfo:"Sobre qué estudio quieres información",interestedPrograms:"Selecciona el programa de interés"},formSteps:{personalInformation:"Información Personal",enrollmentOptions:"Opciones de Inscripción",academicData:"Datos académicos",furtherInformation:"Otra Información",next:"Siguiente paso"},statusMessage:{thankYou:"Muchas gracias",error:"Error",successMessage:"Tu solicitud ha sido realizada con éxito.",errorMessage:"Se ha producido un error.",cta:"Realizar otra solicitud",closed:"La inscripción a este evento está cerrada",downloadCTA:"Descargar fichero",programDownloadCTA:"Descargar programa",thesisDownloadCTA:"Descargar tesis"},newsDetail:{shareNews:"Compartir noticia:",latestNews:"Últimas noticias",recommendedItems:"Podría interesarte..."},newsletter:{button:"¡Regístrate ahora!"},newsList:{dateAsc:"Más antiguas primero",dateDesc:"Más recientes primero",centers:"Facultades y escuelas",schools:"Institutos y Cátedras",services:"Servicios",topics:"Temáticas",search:"Busca una noticia"},programDetail:{registrationsOpen:"Inscripciones abiertas",viewProgram:"Ver programa",application:"Solicitar admisión",info:"Más información",askInfo:"Solicitar información"},programsList:{area:"Área académica",centers:"Centros",language:"Idioma",registrations:"Inscripciones abiertas",layout:"Vista cuadrícula"},eventsList:{search:"Busca un evento",eventType:"Tipo de evento",location:"Ubicación",date:"Fecha",layout:"Vista de calendario",event:"evento",events:"eventos",eventOn:"Eventos para el"},searchResults:{search:"Has buscado",resultsFound:"resultados encontrados",related:"Relacionados",view:"Has visto",of:"de",results:"resultados",more:"Cargar más resultados",all:"Todo",programs:"Estudios",lecturers:"Claustro",events:"Eventos",news:"Noticias",pressReleases:"Notas de prensa",QualityTemplate:"Servicio de Calidad y Prospectiva",ProgramDetail:"Titulación",EventDetail:"Evento",NewsDetail:"Noticia",PressReleasesDetail:"Nota de prensa",Lecturer:"Claustro",noResults:"Lo sentimos, no se han encontrado resultados. Por favor, intenta una búsqueda diferente.",searchInput:"Escribe aquí si quieres buscar de nuevo",viewAll:"Ver todos los resultados",other:"Páginas",publications:"Publicaciones"},SearchResultsTv:{resultsFound1:"Se encontraron",resultsFound2:"resultados",no
1Results:"Lo sentimos, no se han encontrado resultados. Por favor, intenta una búsqueda diferente.",related:"Ver relacionados",more:"Cargar más",channelsFound:"Canales encontrados",goToChannels:"Ir a resultados de canales",galleriesFound:"Galerías encontradas",goToGalleries:"Ir a resultados de galerías",showLess:"Mostrar menos",showMore:"Mostrar más",keywordFound:"Palabra clave encontrada en",labels:"Etiquetas",createdBy:"Creado por",appearsIn:"Aparece en"},SearchResultsGalleries:{resultsFound1:"Se encontraron",resultsFound2:"resultados",noResults:"Lo sentimos, no se han encontrado resultados. Por favor, intenta una búsqueda diferente.",more:"Cargar más",sort:"Ordenar",date:"Fecha de creación",alphaAsc:"Alfabético: A a la Z",alphaDesc:"Alfabético: Z a la A",members:"Miembros y suscriptores",media:"Recuento de archivos multimedia",update:"Fecha de actualización"},SearchVideoTags:{searchTag:"Buscar la etiqueta",files:"archivos multimedia",sort:"Ordenar",date:"Fecha de creación",alphaAsc:"Alfabético: A a la Z",alphaDesc:"Alfabético: Z a la A",members:"Miembros y suscriptores",media:"Recuento de archivos multimedia",update:"Fecha de actualización",noResults:"Lo sentimos, no se han encontrado resultados. Por favor, intenta una búsqueda diferente.",more:"Cargar más",labels:"Etiquetas",by:"De"},SearchVideoCreator:{searchCreator:"Buscar archivos multimedia desde",files:"archivos multimedia",sort:"Ordenar",date:"Fecha de creación",alphaAsc:"Alfabético: A a la Z",alphaDesc:"Alfabético: Z a la A",members:"Miembros y suscriptores",media:"Recuento de archivos multimedia",update:"Fecha de actualización",noResults:"Lo sentimos, no se han encontrado resultados. Por favor, intenta una búsqueda diferente.",more:"Cargar más"},ThesisDetail:{shareProject:"Compartir proyecto"},ThesisList:{search:"Buscar tesis",area:"Área académica",centers:"Centros"},VideoDetail:{details:"Detalles",share:"Compartir",relatedMedia:"Archivos multimedia relacionados",playerMask:"Máscara del reproductor",shareEmail:"Correo electrónico",shareEmailSubject:"Han compartido contigo un vídeo de Universidad Pontificia Comillas",shareEmailText:"Compartir este archivo multimedia por correo electrónico",shareInsert:"Insertar",shareInsertWarning:"Si toma el código de inserción hará que este archivo multimedia sea público para todo el mund
1o y anulará todos los derechos definidos en MediaSpace.",shareLink:"Enlazar con página de archivos multimedia",playerSize:"Tamaño del reproductor",startEndTime:"Hora de inicio y finalización",startAt:"Empezar a las",endAt:"Finalizar a las",appearsIn:"Aparece en"},VideosList:{videoCaption:"Subtítulos",videoDuration:"Duración",videoCreation:"Fecha de creación",videoUpdate:"Fecha de actualización",search:"Busca en esta categoría",layout:"Vista en listado",file:"archivo multimedia",files:"archivos multimedia",yes:"Disponible",no:"No disponibles",last7:"Últimos 7 días",last30:"Últimos 30 días","0-10":"00:00 - 10:00 min","10-30":"10:00 - 30:00 min","30-60":"30:00 - 60:00 min"},ChannelDetail:{public:"Público",limited:"Restringido",moderate:"Moderado",showDetails:"Mostrar detalles",hideDetails:"Ocultar detalles",file:"archivo multimedia",files:"archivos multimedia",member:"miembro",members:"miembros",managers:"Gestores",home:"Home",viewAll:"Ver todo",appearsIn:"Aparece en"},ChannelsList:{search:"Buscar un canal",sort:"Ordenar",date:"Fecha de creación",alphaAsc:"Alfabético: A a la Z",alphaDesc:"Alfabético: Z a la A",members:"Miembros y suscriptores",media:"Recuento de archivos multimedia",update:"Fecha de actualización"},ProjectDetail:{summary:"Resumen",members:"Equipo Investigador",fundingOrganization:"Entidades financiadoras",partnerOrganization:"Beneficiarios o Socios",calls:"Convocatorias",start:"Fecha de inicio",end:"Fecha de fin",extension:"Fecha de prórroga",grant:"Subvención",callLink:"Enlace convocatoria organismo financiador"},ProjectsList:{keyword:"Palabras clave",from:"Desde",to:"Hasta"},heroVideo:{button:"Ver video"},heroProgram:{openRegistrations:"Convocatorias abiertas",closedRegistrations:"Nuevas convocatorias próximamente",open:"Convocatorias abiertas",closed:"Convocatorias abiertas a partir",from:"del",to:"al",and:"y"},quickFacts:{centers:"Facultad",languages:"Idiomas",modality:"Modalidad",certifications:"Certificación",format:"Formato",stage:"Intercambio",intake:"Fecha de inicio",date:"Fecha",duration:"Duración",schedule:"Horario",places:"Plazas",locations:"Lugar",schools:"Escuelas",academicAreas:"Áreas académicas",price:"Precio",practicesHours:"Prácticas"},VideoPlaylist:{orderBy:"Ordenar por",dateAsc:"Fecha ascendente",dateDesc:"Fecha descendente",selectCat:"Selecciona categoría"},Lists:{results:"resultados encontrados",noResults:"Intenta modificar los filtros o prueba con otra palabra clave.",loading:"Sólo unos segundos, estamos cargando los resultados"},ListFilter:{filter:"Filtrar",apply:"Aplicar filtros",clear:"Borrar todos los filtros"},ImageGallery:{galleryOf:"Galería de",photographs:"fotografías",photograph:"fotografía",of:"de"},StudyPlan:{credits:"Créditos",others:"Otros",studyPlan:"Plan de estudios",documentTitle:"Plan de Estudios",planTab:"Plan",title:"Plan de estudios",downloadButton:"Descarga el plan de estudios"},ColorCollection:{copy:"Copiar"},DownloadableItemCard:{downloadSvg:"Descargar SVG",downloadPng:"Descargar PNG",download:"Descargar"},TypographyPreviewer:{preview:"Previsualiza la tipografía en distintos estilos",style:"Estilo",regular:"Regular",italic:"Itálica",size:"Tamaño",download:"Descarga la tipografía aquí",playfairPreviewer:"Escribe algo aquí para probar la “Playfair Display”...",opensansPreviewer:"Escribe algo aquí para probar la “Open Sans”...",futuraPreviewer:"Escribe algo aquí para probar la “Futura”...",helveticaPreviewer:"Escribe algo aquí para probar la “Helvética”..."},HeaderBrand:{menu:"Menú",search:"Buscar...",searchTitle:"¿Qué buscas?",searchSubtitle:"Encuéntralo en Comillas",searchHelpText:"Escribe aquí y pulsa intro"},Accommodation:{emptyState:"No hay alojamientos disponibles.",viewOnMaps:"Ver en maps"},AgreementsMap:{outgoingToggle:"Outgoing",layoutToggle:"Vista de listado",all:"Todos",type:"Tipo de acuerdo",incoming:"plazas [INCOMING]",outgoing:"plazas [OUTGOING]",incoming2:"INCOMING",outgoing2:"OUTGOING"},TextHeroCountdown:{day:"día",days:"días",hour:"hora",hours:"horas",minute:"minuto",minutes:"minutos",and:"y",timeLeft:"Faltan"},Countdown:{minute:"min",minutes:"mins"},ProgramComparator:{placeholder:"Buscar un programa",type:"Tipo de programa",add:"Añadir al comparador",remove:"Quitar del c
1omparador",summaryTitle:"Selecciona varios programas para comparar",emptyCard:"Otro programa",compareThese:"Compara estos",programs:"programas",chooseOther:"Elige otros programas",hideMatches:"Omitir coincidencias",addPrograms:"Añadir programas",fix:"Fijar",unfix:"Desfijar",removeShort:"Quitar",hours:"horas",summary:"Resumen",opportunities:"Salidas profesionales",profile:"Perfil",price:"Precio",registrationPayment:"Matrícula",monthlyPayment:"Mensualidad",monthlyFees:"Cuotas",totalPrice:"Total",viewMore:"Ver más sobre el programa",admission:"Pedir más información",agreements:"Intercambios",address:"Dirección"},a11y:{closeSearch:"Cerrar buscador",openSearch:"Abrir buscador",closeMenu:"Cerrar menú",closeSubmenu:"Cerrar submenú",openMenu:"Abrir menú",toggleSubmenu:"Abrir / cerrar submenú",prev:"Anterior",next:"Siguiente",goTo:"Ir a",homeLink:"Enlace a la página principal",linkedin:"LinkedIn de",readMore:"Lee más sobre",download:"Descargar",visit:"Visitar",closeModal:"Cerrar ventana modal",play:"Reproducir vídeo",goToVideo:"Ir a vídeo",hidePassword:"Ocultar contraseña",showPassword:"Mostrar contraseña",contentHide:"Ocultar contenido",contentShow:"Mostrar contenido",openModal:"Abrir modal",playIcon:"Icono de reproducción",leftIcon:"Icono de flecha hacia la izquierda",rightIcon:"Icono de flecha hacia la derecha",openDropdown:"Abrir opciones",removeFile:"Quitar fichero",decreaseInputValue:"Disminuir el valor",increaseInputValue:"Aumentar el valor",shopOptions:"Mostrar opciones",hideOptions:"Ocultar opciones",deleteOption:"Eliminar opción",closeIcon:"Icono de cerrar",fileIcon:"Icono de fichero",searchIcon:"Icono de búsqueda",menuIcon:"Icono de menú",moreIcon:"Icono de más",upIcon:"Icono de flecha hacia arriba",downIcon:"Icono de flecha hacia abajo",emailIcon:"Icono de email",lessIcon:"Icono de menos",toggleContent:"Mostrar / ocultar contenido",toggleVideos:"Mostrar / ocultar vídeos",reset:"Borrar campo",langSelector:"Selector de idioma",changeLang:"Cambiar el idioma a"},FeaturedPrices:{registration:"Matrícula",monthly:"Mensualidad",during:"Durante",total:"Total"},lang:{en_GB:"inglés",es_ES:"español"},dossier:{lang:{es:"ESP",en:"ENG"},nav:{quienesSomos:"Quiénes somos",unaGeneracion:"Una generación",compromisoExcelencia:"Compromiso con la excelencia",cadaTrayectoria:"Cada trayectoria es única",emprendimiento:"Emprendimiento"},ui:{prevSlide:"Diapositiva anterior",nextSlide:"Diapositiva siguiente",openMenu:"Abrir menú",closeMenu:"Cerrar menú",playVideo:"Reproducir vídeo"},slide01:{tagline:"AQUÍ EMPIEZA TODO LO QUE PUEDES LLEGAR A SER",heading:"Construimos trayectorias que nacen de la excelencia."},slide02:{section:"BIENVENIDA",quote:'"No hablamos solo de una cifra. Hablamos de un modelo universitario diseñado para conectar el talento con el mundo profesional."',body:"En Comillas, la empleabilidad es el resultado de un enfoque que combina rigor académico, experiencia real y una sólida formación en valores.",authorName:"María Fernández.",authorRole:"Directora del Servicio de Orientación Profesional, Prácticas y Empleo."},slide03:{section:"QUIÉNES SOMOS",heading:"Hombres y mujeres para los demás.",subtitle:"TRADICIÓN EDUCATIVA JESUITA DESDE 1890.",body1:"Comillas forma parte de la red mundial de universidades jesuitas, una comunidad de más de 200 instituciones en todo el mund
1o, entre ellas Georgetown University, Boston College y Fordham University.",body2:"Esta tradición impulsa la formación de profesionales comprometidos con el conocimiento, la responsabilidad y el servicio a la sociedad.",ofertaTitle:"Oferta académica",ofertaSubtitle:"Un ecosistema académico multidisciplinar.",statLabel1:"CÁTEDRAS",statLabel2:"CENTROS",statLabel3:"FACULTADES",statLabel4:"INSTITUTOS",area1:"DERECHO",area2:"INGENIERÍA Y TECNOLOGÍA",area3:"EMPRESA Y ECONOMÍA",area4:"CIENCIAS DE LA SALUD",area5:"HUMANIDADES Y CIENCIAS SOCIALES",area6:"GASTRONOMÍA"},slide04:{section:"QUIÉNES SOMOS",heading:"La excelencia no es un resultado. Es un método.",accordionTitle:"Así se construye la excelencia en Comillas:",item1Title:"PREPARADOS PARA EL MUNDO REAL",item1Stat:"96%",item1StatLabel:"TASA DE EMPLEABILIDAD Y SÓLIDA REPUTACIÓN ENTRE EMPLEADORES",item2Title:"IMPULSADOS POR EL CONOCIMIENTO Y LA INNOVACIÓN",item2Body:"Un firme compromiso con la investigación, el pensamiento crítico y el aprendizaje interdisciplinar.",item3Title:"ABIERTOS AL MUNDO",item3Stat:"454",item3Body:"La universidad española que más estudiantes envía a universidades de prestigio de todo el mund
1o.",item3StatLabel:"ACUERDOS DE INTERCAMBIO EN 5 CONTINENTES.",item4Title:"HUMANISTAS Y TECNOLÓGICOS A LA VEZ",item4Body:"La tecnología se entiende como una herramienta al servicio de las personas."},slide05:{section:"UNA GENERACIÓN FORMADA EN LA EXCELENCIA",quote:'"Nuestros estudiantes aprenden en contacto directo con quienes lideran las empresas y los sectores más importantes del momento."',body:"En Comillas diseñamos planes de empleabilidad personalizados que se adaptan a cada perfil, apoyados en herramientas prácticas y acompañamiento individual.",authorName:"Laura Blanco.",authorRole:"Directora de la Oficina de Asesoramiento y Desarrollo Profesional."},slide06:{section:"UNA GENERACIÓN FORMADA EN LA EXCELENCIA",heading:"La solidez de un modelo construido sobre el rigor, la práctica y el propósito.",stat1value:"#2",stat1label:"UNIVERSIDAD EN ESPAÑA POR REPUTACIÓN ENTRE EMPLEADORES Y RESULTADOS DE EMPLEO",stat2value:"96%",stat2label:"TASA DE EMPLEO POCO DESPUÉS DE LA GRADUACIÓN",dotsPanelLabel:"3.990 GRADUADOS, 74 NACIONALIDADES, UN MISMO NIVEL DE EXIGENCIA"},slide07:{section:"UNA GENERACIÓN FORMADA EN LA EXCELENCIA",eyebrow:"LA EMPLEABILIDAD NO ES UNA CASUALIDAD",heading:"Es el resultado de una estructura académica deliberadamente diseñada.",practicaTitle:"PRÁCTICA PROFESIONAL INTEGRADA.",practicaBody:"La práctica no es un complemento, está integrada en el itinerario académico.",bigStat:"8,772",bigStatLabel:"PRÁCTICAS REALIZADAS DURANTE EL CURSO ACADÉMICO 2024–2025",pct:"24,8%",pctLabel:"DE LOS GRADUADOS CONTINÚA CON ESTUDIOS ACADÉMICOS.",excelenciaNote:"La excelencia también significa seguir creciendo.",pctBody:"La experiencia profesional se integra a lo largo de todo el itinerario académico, permitiendo a los estudiantes relacionarse con entornos organizativos reales antes de graduarse.",card1:"PRÁCTICAS CURRICULARES",card2:"PRÁCTICAS EXTRACURRICULARES",card3:"PRÁCTICAS INTERNACIONALES",card1Stat:"5,289",card2Stat:"3,483",card3Stat:"239"},slide08:{section:"UNA GENERACIÓN FORMADA EN LA EXCELENCIA",heading:"¿En quién quieres convertirte?",body:"En Comillas, los itinerarios profesionales no están predefinidos. Se construyen según los intereses, las disciplinas y las ambiciones de cada estudiante, en una amplia variedad de sectores y entornos profesionales.",sector1:"SERVICIOS FINANCIEROS",sector2:"CONSULTORÍA DE NEGOCIOS",sector3:"SERVICIOS JURÍDICOS",sector4:"SALUD",sector5:"EDUCACIÓN Y FORMACIÓN",sector6:"CONSULTORÍA TECNOLÓGICA",sector7:"SECTOR ELÉCTRICO",sector8:"AUDITORÍA Y CONTABILIDAD",sector9:"PSICOLOGÍA",sector10:"SECTOR ENERGÉTICO (NO ELÉCTRICO)",sector11:"OTROS SERVICIOS DE CONSULTORÍA (RECURSOS HUMANOS, CALIDAD)",sector12:"DESARROLLO DE SOFTWARE",sector13:"VENTAS Y ADQUISICIONES",sector14:"LOGÍSTICA Y TRANSPORTE",sector15:"SECTOR INDUSTRIAL",sector16:"BIENES DE CONSUMO Y VENTA AL POR MENOR",sector17:"ANÁLISIS DE DATOS",sector18:"TRABAJO SOCIAL Y SERVICIOS SOCIALES",sector19:"TERCER SECTOR",sector20:"SECTOR DE MOVILIDAD",sector21:"SECTOR EDITORIAL"},slide09:{section:"COMPROMISO CON LA EXCELENCIA",quote:'"Las empresas no buscan solo preparación técnica. Buscan valores y capacidad de generar impacto."',body:"En Comillas trabajamos estrechamente con las organizaciones para entender cómo evolucionan los sectores y qué esperan de los profesionales del futuro.",authorName:"Juan Carlos Gómez",authorRole:"Director de la Unidad de Talento y Empresa."},slide10:{section:"UN SIGLO DE COMPROMISO CON LA EXCELENCIA",heading:"Tú aportas el talento. Nosotros lo conectamos con el mundo.",body:"Las principales organizaciones de consultoría, finanzas, ingeniería, industria y retail contratan a graduados de Comillas año tras año.",stat1Value:"2.697",stat1Label:"EMPRESAS QUE HAN CONTRATADO EN COMILLAS EN 2024–2025",stat2Value:"7.500",stat2Label:"CONVENIOS DE COOPERACIÓN EDUCATIVA ACTIVOS",stat3Value:"+905",stat3Label:"NUEVOS CONVENIOS EN 2024–2025"},slide11:{section:"UN SIGLO DE COMPROMISO CON LA EXCELENCIA",heading:"Las principales organizaciones confían en el talento de Comillas.",body:"Las siguientes empresas participaron en 27 Foro de Empleo."},slide12:{section:"CADA TRAYECTORIA ES ÚNICA, COMO NUESTRO ACOMPAÑAMIENTO",heading:"El desarrollo profesional en Comillas es personalizado, accesible y continuo.",body:"La mentoría individual y el apoyo personalizado acompañan el desarrollo profesional de ca
1da estudiante a lo largo de su etapa académica e incluso después de graduarse.",card1:"ASESORAMIENTO PROFESIONAL INDIVIDUAL",card1Number:"993",card1StatLabel:"SESIONES DE ORIENTACIÓN",card1Body:"Orientación personalizada con Asesores de Carrera Profesional sobre prácticas, estrategia profesional y preparación para procesos de selección.",card2:"ACTIVIDADES DE NETWORKING",card2Number:"+100",card2StatLabel:"ACTIVIDADES DE NETWORKING",card2Body:"Encuentros con empresas e instituciones: visitas, jornadas sectoriales y foros de orientación profesional.",card3:"TALLERES PROFESIONALES",card3Number:"+39",card3StatLabel:"TALLERES PROFESIONALES",card3Body:"Sesiones prácticas sobre estrategia de CV, preparación de entrevistas y procesos de selección en sectores competitivos.",card4:"FORO DE EMPLEO DE COMILLAS",card4Body:"Un punto de encuentro clave entre talento e industria.",card4Stat1Number:"28",card4Stat1Label:"EDICIONES",card4Stat2Number:"130",card4Stat2Label:"EMPRESAS"},slide13:{section:"DONDE LAS IDEAS SE CONVIERTEN EN PROYECTOS",intro:"A través de <strong>Comillas Emprende</strong>, los estudiantes pueden explorar caminos emprendedores durante su trayectoria académica.",body:"El programa conecta a los estudiantes con mentores, alumni fundadores, inversores y empresas.",bigStatPlus:"+",bigStatValue:"2M",bigStatCurrency:"€",bigStatLabel:"MOVILIZADOS A TRAVÉS DE FOROS DE INVERSIÓN",statValue1:"+200",statLabel1:"CONEXIONES STARTUP–INVERSOR",statValue2:"+360",statLabel2:"INVERSORES PARTICIPANTES",card1:"APRENDER DESDE LA PRÁCTICA",card1Body:"Los estudiantes desarrollan capacidades emprendedoras a través de la práctica real.",card1Bullets:"Bootcamps prácticos\nDesarrollo de proyectos reales\nMentoría con emprendedores en activo\nInteracción con inversores y empresas",card2:"ACCESO DIRECTO AL ECOSISTEMA",card2Body:"Los estudiantes acceden a redes que normalmente llevaría años construir.",card2Bullets:"Alumni emprendedores\nInversores y fondos de capital riesgo\nEmpresas y socios de innovación",card3:"DE LA IDEA AL PROYECTO",card3Body:"Los estudiantes prueban ideas, refinan conceptos y aprenden cómo se construyen proyectos en entornos reales.",card3Bullets:""},slide14:{heading:"Servicio de Orientación en Carreras Profesionales, Prácticas y Empleo",address:"C/ Alberto Aguilera, 23\n28015 Madrid",phone:"(+34) 915 40 61 32",email:"[email protected]",opePhone:"(+34) 91 542 28 00",opeLabel:"Empleabilidad [OPE]",disclaimer:"This brochure is for informational purposes only and is not contractual."}},error404:{home:"Volver al inicio",search:"Prueba a buscar alguna titulación, un evento, una noticia...",resultsTitle:"Resultados de búsqueda",resultsSubtitle:"Contenidos relacionados con la página que intentabas visitar"}}},C=n(86246),A=n(29019);function O(e){const{children:t,...n}=e,r="editor"===n.renderer||"preview"===n.renderer;return s.createElement(C.lX,Object.assign({griddoDamDefaults:w,translations:P},n),s.createElement("div",{id:"___griddo",style:r?{height:"100%"}:{},"data-theme":n.theme,"data-subtheme":n.subtheme||"default"},s.createElement(s.Suspense,{fallback:null},t,s.createElement(A.Cw,null))))}const I={...r.Ay,...i.Ay,...a.A,...o.Ay},R=e=>{var t,n,r,o,a,i,s,l,c,d;const u={event:"custom_event",event_name:"page_view",page_section:(null===(t=e.pageContext)||void 0===t||null===(n=t.page)||void 0===n||null===(r=n.fullPath)||void 0===r?void 0:r.page.split("/")[1])||"",page_name:null===(o=e.pageContext)||void 0===o||null===(a=o.page)||void 0===a?void 0:a.title,page_type:null===(i=e.pageContext)||void 0===i||null===(s=i.page)||void 0===s?void 0:s.templateId,...(null===(l=e.pageContext)||void 0===l||null===(c=l.page)||void 0===c||null===(d=c.dimensions)||void 0===d?void 0:d.values)||{}};return"undefined"!=typeof window&&window.location.hash&&(u.anchor=window.location.hash.replace("#","")),u}},3912:function(e,t,n){"use strict";n.r(t);var r=n(86246),o=n(3315),a=n(26322);n.d(t,["disableCorePrefetching",0,()=>{o.browser.disableCorePrefetching&&o.browser.disableCorePrefetching()},"onClientEntry",0,()=>{o.browser.onClientEntry&&o.browser.onClientEntry()},"onInitialClientRender",0,()=>{o.browser.onInitialClientRender&&o.browser.onInitialClientRender()},"onPostPrefetchPathname",0,e=>{o.browser.onPostPrefetchPathname&&o.browser.onPostPrefetchPathname(e)},"onPreRouteUpdate",0,e=>{o.browser.onPreRouteUpdate&&o.browser.onPreRouteUpdate(e)},"onPrefetchPathname",0,e=>{o.browser.onPrefetchPathname&&o.browser.onPrefetchPathname(e)},"onRouteUpdate",0,e=>{o.browser.onRouteUpdate&&o.browser.onRouteUpdate(e)},"onRouteUpdateDelayed",0,e=>{o.browser.onServiceWorkerActive&&o.browser.onRouteUpdateDelayed(e)},"onServiceWorkerActive",0,e=>{o.browser.onServiceWorkerActive&&o.browser.onServiceWorkerActive(e)},"onServiceWorkerInstalled",0,e=>{o.browser.onServiceWorkerInstalled&&o.browser.onServiceWorkerInstalled(e)},"onServiceWorkerRedundant",0,e=>{o.browser.onServiceWorkerRedundant&&o.browser.onServiceWorkerRedundant(e)},"onServiceWorkerUpdateFound",0,e=>{o.browser.onServiceWorkerUpdateFound&&o.browser.onServiceWorkerUpdateFound(e)},"onServiceWorkerUpdateReady",0,e=>{o.browser.onServiceWorkerUpdateReady&&o.browser.onServiceWorkerUpdateReady(e)},"registerServiceWorker",0,()=>{if(o.browser.registerServiceWorker)return o.browser.registerServiceWorker()},"replaceHydrateFunction",0,()=>{if(o.browser.replaceHydrateFunction)return o.browser.replaceHydrateFunction()},"shouldUpdateScroll",0,e=>{if(o.browser.shouldUpdateScroll)return o.browser.shouldUpdateScroll(e)},"wrapPageElement",0,e=>{if(o.browser.wrapPageElement)return o.browser.wrapPageElement(e)},"wrapRootElement",0,e=>a.createElement(r.CP,null,o.browser.wrapRootElement?o.browser.wrapRootElement(e):e.element)])},72898:function(e,t,n){t.components={"component---src-components-template-tsx":()=>Promise.all([n.e(46593),n.e(38539),n.e(97129)]).then(n.bind(n,81527))}},88764:function(e,t,n){e.exports=[{plugin:n(3912),options:{plugins:[]}},{plugin:n(1377),options:{plugins:[]}}]},88265:function(e,t,n){const r=n(88764),{getResourceURLsForPathname:o,loadPage:a,loadPageSync:i}=n(83674).Zf;t.N=(e,t={},n,s)=>{let l=r.map(n=>{if(!n.plugin[e])return;t.getResourceURLsForPathname=o,t.loadPage=a,t.loadPageSync=i;const r=n.plugin[e](t,n.options);return r&&s&&(t=s({args:t,result:r,plugin:n})),r});return l=l.filter(e=>void 0!==e),l.length>0?l:n?[n]:[]}
1,t.v=(e,t,n)=>r.reduce((n,r)=>r.plugin[e]?n.then(()=>r.plugin[e](t,r.options)):n,Promise.resolve())},86633:function(e,t){},20799:function(e,t,n){"use strict";n.d(t,{A:function(){return r}});var r=function(e){return e=e||Object.create(null),{on:function(t,n){(e[t]||(e[t]=[])).push(n)},off:function(t,n){e[t]&&e[t].splice(e[t].indexOf(n)>>>0,1)},emit:function(t,n){(e[t]||[]).slice().map(function(e){e(n)}),(e["*"]||[]).slice().map(function(e){e(t,n)})}}}()},75168:function(e,t,n){"use strict";n.d(t,{Yl:function(){return p},Hh:function(){return h},UA:function(){return m},QX:function(){return u}});var r=n(41026),o=n(28008),a=e=>{if(void 0===e)return e;let[t,n=""]=e.split("?");return n&&(n="?"+n),"/"===t?"/"+n:"/"===t.charAt(t.length-1)?t.slice(0,-1)+n:t+n};n.dn(a);var i=n(44446);const s=new Map;let l=[];const c=e=>{let t=e;if(-1!==e.indexOf("?")){const[n,r]=e.split("?");t=`${n}?${encodeURIComponent(r)}`}const n=decodeURIComponent(t);return(0,o.A)(n,decodeURIComponent("")).split("#")[0]};function d(e){return e.startsWith("/")||e.startsWith("https://")||e.startsWith("http://")?e:new URL(e,window.location.href+(window.location.href.endsWith("/")?"":"/")).pathname}const u=e=>{l=e},p=e=>{const t=f(e),n=l.map(({path:e,matchPath:t})=>({path:t,originalPath:e})),o=(0,r.pick)(n,t);return o?a(o.route.originalPath):null},m=e=>{const t=f(e),n=l.map(({path:e,matchPath:t})=>({path:t,originalPath:e})),o=(0,r.pick)(n,t);return o?o.params:{}},h=e=>{const t=c(d(e));if(s.has(t))return s.get(t);const n=(0,i.X)(e);if(n)return h(n.toPath);let r=p(t);return r||(r=f(e)),s.set(t,r),r},f=e=>{let t=c(d(e));return"/index.html"===t&&(t="/"),t=a(t),t}},92232:function(e,t,n){"use strict";n.d(t,{N_:function(){return o.N_},G:function(){return a.G},oo:function(){return o.oo}});var r=n(83674),o=(n(69508),n(2069),n(22319)),a=n(56132);n(26322),n(86633),n(32663);r.Ay.enqueue},83674:function(e,t,n){"use strict";n.d(t,{Wi:function(){return d},N5:function(){return E},Ay:function(){return P},Rh:function(){return A},LE:function(){return C},Zf:function(){return w},iC:function(){return S}});var r=n(95872),o=n(43518);const a=function(e){if("undefined"==typeof document)return!1;const t=document.createElement("link");try{if(t.relList&&"function"==typeof t.relList.supports)return t.relList.supports(e)}catch(n){return!1}return!1}("prefetch")?function(e,t){return new Promise((n,r)=>{if("undefined"==typeof document)return void r();const o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",e),Object.keys(t).forEach(e=>{o.setAttribute(e,t[e])}),o.onload=n,o.onerror=r;(document.getElementsByTagName("head")[0]||document.getElementsByName("script")[0].parentNode).appendChild(o)})}:function(e){return new Promise((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.onload=()=>{200===r.status?t():n()},r.send(null)})},i={};var s=function(e,t){return new Promise(n=>{i[e]?n():a(e,t).then(()=>{n(),i[e]=!0}).catch(()=>{})})},l=n(20799),c=n(75168);const d={Error:"error",Success:"success"},u=e=>{const[t,n]=e.split("?");var r;return`//assets.griddo.comillas.edu/pro-comillas/page-data/${"/"===t?"index":(r="/"===(r=t)[0]?r.slice(1):r).endsWith("/")?r.slice(0,-1):r}/page-data.json${n?`?${n}`:""}`},p=e=>e.startsWith("//");function m(e,t="GET"){return new Promise(n=>{const r=new XMLHttpRequest;r.open(t,e,!0),r.onreadystatechange=()=>{4==r.readyState&&n(r)},r.send(null)})}const h=/bot|crawler|spider|crawling/i,f=(e,t=null,n)=>{var r;const o={componentChunkName:e.componentChunkName,path:e.path,webpackCompilationHash:e.webpackCompilationHash,matchPath:e.matchPath,staticQueryHashes:e.staticQueryHashes,getServerDataError:e.getServerDataError,slicesMap:null!==(r=e.slicesMap)&&void 0!==r?r:{}};return{component:t,head:n,json:e.result,page:o}};function g(e){return new Promise(t=>{try{const n=e.readRoot();t(n)}catch(n){if(!Object.hasOwnProperty.call(n,"_response")||!Object.hasOwnProperty.call(n,"_status"))throw n;setTimeout(()=>{g(e).then(t)},200)}})}let y=function(){function e(e,t){this.inFlightNetworkRequests=new Map,this.pageDb=new Map,this.inFlightDb=new Map,this.staticQueryDb={},this.pageDataDb=new Map,this.partialHydrationDb=new Map,this.slice
1sDataDb=new Map,this.sliceInflightDb=new Map,this.slicesDb=new Map,this.isPrefetchQueueRunning=!1,this.prefetchQueued=[],this.prefetchTriggered=new Set,this.prefetchCompleted=new Set,this.loadComponent=e,(0,c.QX)(t)}var t=e.prototype;return t.memoizedGet=function(e){let t=this.inFlightNetworkRequests.get(e);return t||(t=m(e,"GET"),this.inFlightNetworkRequests.set(e,t)),t.then(t=>(this.inFlightNetworkRequests.delete(e),t)).catch(t=>{throw this.inFlightNetworkRequests.delete(e),t})},t.setApiRunner=function(e){this.apiRunner=e,this.prefetchDisabled=e("disableCorePrefetching").some(e=>e)},t.fetchPageDataJson=function(e){const{pagePath:t,retries:n=0}=e,r=u(t);return this.memoizedGet(r).then(r=>{const{status:o,responseText:a}=r;if(200===o)try{const n=JSON.parse(a);if(void 0===n.path)throw new Error("not a valid pageData response");const r=t.split("?")[1];return r&&!n.path.includes(r)&&(n.path+=`?${r}`),Object.assign(e,{status:d.Success,payload:n})}catch(i){}return 404===o||200===o?"/404.html"===t||"/500.html"===t?Object.assign(e,{status:d.Error}):this.fetchPageDataJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===o?this.fetchPageDataJson(Object.assign(e,{pagePath:"/500.html",internalServerError:!0})):n<3?this.fetchPageDataJson(Object.assign(e,{retries:n+1})):Object.assign(e,{status:d.Error})})},t.fetchPartialHydrationJson=function(e){const{pagePath:t,retries:n=0}=e,r=u(t).replace(".json","-rsc.json");return this.memoizedGet(r).then(r=>{const{status:o,responseText:a}=r;if(200===o)try{return Object.assign(e,{status:d.Success,payload:a})}catch(i){}return 404===o||200===o?"/404.html"===t||"/500.html"===t?Object.assign(e,{status:d.Error}):this.fetchPartialHydrationJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===o?this.fetchPartialHydrationJson(Object.assign(e,{pagePath:"/500.html",internalServerError:!0})):n<3?this.fetchPartialHydrationJson(Object.assign(e,{retries:n+1})):Object.assign(e,{status:d.Error})})},t.loadPageDataJson=function(e){const t=(0,c.Hh)(e);if(this.pageDataDb.has(t)){const e=this.pageDataDb.get(t);return Promise.resolve(e)}return this.fetchPageDataJson({pagePath:t}).then(e=>(this.pageDataDb.set(t,e),e))},t.loadPartialHydrationJson=function(e){const t=(0,c.Hh)(e);if(this.partialHydrationDb.has(t)){const e=this.partialHydrationDb.get(t);return Promise.resolve(e)}return this.fetchPartialHydrationJson({pagePath:t}).then(e=>(this.partialHydrationDb.set(t,e),e))}
1,t.loadSliceDataJson=function(e){if(this.slicesDataDb.has(e)){const t=this.slicesDataDb.get(e);return Promise.resolve({sliceName:e,jsonPayload:t})}return m(`//assets.griddo.comillas.edu/pro-comillas/slice-data/${e}.json`,"GET").then(t=>{const n=JSON.parse(t.responseText);return this.slicesDataDb.set(e,n),{sliceName:e,jsonPayload:n}})},t.findMatchPath=function(e){return(0,c.Yl)(e)},t.loadPage=function(e){const t=(0,c.Hh)(e);if(this.pageDb.has(t)){const e=this.pageDb.get(t);return e.error?Promise.resolve({error:e.error,status:e.status}):Promise.resolve(e.payload)}if(this.inFlightDb.has(t))return this.inFlightDb.get(t);const r=[this.loadAppData(),this.loadPageDataJson(t)];const a=Promise.all(r).then(e=>{const[r,a,i]=e;if(a.status===d.Error||(null==i?void 0:i.status)===d.Error)return{status:d.Error};let s=a.payload;const{componentChunkName:c,staticQueryHashes:u=[],slicesMap:p={}}=s,m={},h=Array.from(new Set(Object.values(p))),y=e=>{if(this.slicesDb.has(e.name))return this.slicesDb.get(e.name);if(this.sliceInflightDb.has(e.name))return this.sliceInflightDb.get(e.name);const t=this.loadComponent(e.componentChunkName).then(t=>{return{component:(n=t,n&&n.default||n),sliceContext:e.result.sliceContext,data:e.result.data};var n});return this.sliceInflightDb.set(e.name,t),t.then(t=>{this.slicesDb.set(e.name,t),this.sliceInflightDb.delete(e.name)}),t};return Promise.all(h.map(e=>this.loadSliceDataJson(e))).then(e=>{const p=[],h=(0,o.A)(u);for(const{jsonPayload:t,sliceName:n}of Object.values(e)){p.push({name:n,...t});for(const e of t.staticQueryHashes)h.includes(e)||h.push(e)}const b=[Promise.all(p.map(y)),this.loadComponent(c,"head")];b.push(this.loadComponent(c));const v=Promise.all(b).then(e=>{const[t,o,l]=e;m.createdAt=new Date;for(const n of t)(!n||n instanceof Error)&&(m.status=d.Error,m.error=n);let c;if((!l||l instanceof Error)&&(m.status=d.Error,m.error=l),m.status!==d.Error){if(m.status=d.Success,!0!==a.notFound&&!0!==(null==i?void 0:i.notFound)||(m.notFound=!0),s=Object.assign(s,{webpackCompilationHash:r?r.webpackCompilationHash:""}),"string"==typeof(null==i?void 0:i.payload)){c=f(s,null,o),c.partialHydration=i.payload;const e=new ReadableStream({start(e){const t=new TextEncoder;e.enqueue(t.encode(i.payload))},pull(e){e.close()},cancel(){}});return n.e(35475).then(n.t.bind(n,35475,23)).then(({createFromReadableStream:t})=>g(t(e))).then(e=>(c.partialHydration=e,c))}c=f(s,l,o)}return c}),E=Promise.all(h.map(e=>{if(this.staticQueryDb[e]){const t=this.staticQueryDb[e];return{staticQueryHash:e,jsonPayload:t}}return this.memoizedGet(`//assets.griddo.comillas.edu/pro-comillas/page-data/sq/d/${e}.json`).then(t=>{const n=JSON.parse(t.responseText);return{staticQueryHash:e,jsonPayload:n}}).catch(()=>{throw new Error(`We couldn't load "//assets.griddo.comillas.edu/pro-comillas/page-data/sq/d/${e}.json"`)})})).then(e=>{const t={};return e.forEach(({staticQueryHash:e,jsonPayload:n})=>{t[e]=n,this.staticQueryDb[e]=n}),t});return Promise.all([v,E]).then(([e,n])=>{let r;return e&&(r={...e,staticQueryResults:n},m.payload=r,l.A.emit("onPostLoadPageResources",{page:r,pageResources:r})),this.pageDb.set(t,m),m.error?{error:m.error,status:m.status}:r}).catch(e=>({error:e,status:d.Error}))})});return a.then(()=>{this.inFlightDb.delete(t)}).catch(e=>{throw this.inFlightDb.delete(t),e}),this.inFlightDb.set(t,a),a},t.loadPageSync=function(e,t={}){const n=(0,c.Hh)(e);if(this.pageDb.has(n)){const e=this.pageDb.get(n);if(e.payload)return e.payload;if(null!=t&&t.withErrorDetails)return{error:e.error,status:e.status}}},t.shouldPrefetch=function(e){return!!(()=>{if("connection"in navigator&&void 0!==navigator.connection){if((navigator.connection.effectiveType||"").includes("2g"))return!1;if(navigator.connection.saveData)return!1}return!0})()&&((!navigator.userAgent||!h.test(navigator.userAgent))&&!this.pageDb.has(e))},t.prefetch=function(e){if(!this.shouldPrefetch(e))return{then:e=>e(!1),abort:()=>{}};if(this.prefetchTriggered.has(e))return{then:e=>e(!0),abort:()=>{}};const t={resolve:null,reject:null,promise:null};t.promise=new Promise((e,n)=>{t.resolve=e,t.reject=n}),this.prefetchQueued.push([e,t]);const n=new AbortController;return n.signal.addEventListener("abort",()=>{const t=this.prefetchQueued.findIndex(([t])=>t===e);-1!==t&&this.prefetchQueued.splice(t,1)}),this.isPrefetchQueueRunning||(this.isPrefetchQueueRunning=!0,setTimeout(()=>{this._processNextPrefetchBatch()},3e3)),{then:(e,n)=>t.promise.then(e,n),abort:n.abort.bind(n)}},t._processNextPrefetchBatch=function(){(window.requestIdleCallback||(e=>setTimeout(e,0)))(()=>{const e=this.prefetchQueued.splice(0,4),t=Promise.all(e.map(([e,t])=>(this.prefetchTriggered.has(e)||(this.apiRunner("onPrefetchPathname",{pathname:e}),this.prefetchTriggered.add(e)),this.prefetchDisabled?t.resolve(!1):this.doPrefetch((0,c.Hh)(e)).then(()=>{this.prefetchCompleted.has(e)||(this.apiRunner("onPostPrefetchPathname",{pathname:e}),this.prefetchCompleted.add(e)),t.resolve(!0)}))));this.prefetchQueued.length?t.then(()=>{setTimeout(()=>{this._processNextPrefetchBatch()},3e3)}):this.isPrefetchQueueRunning=!1})},t.doPrefetch=function(e){const t=u(e);return s(t,{crossOrigin:"anonymous",as:"fetch"}).then(()=>this.loadPageDataJson(e))},t.hovering=function(e){this.loadPage(e)},t.getResourceURLsForPathname=function(e){const t=(0,c.Hh)(e),n=this.pageDataDb.get(t);if(n){const e=f(n.payload);return[].concat((0,o.A)(b(e.page.componentChunkName)),[u(t)])}return null},t.isPageNotFound=function(e){const t=(0,c.Hh)(e),n=this.pageDb.get(t);return!n||n.notFound},t.loadAppData=function(e=0){return this.memoizedGet("//assets.griddo.comillas.edu/pro-comillas/page-data/app-data.json").then(t=>{const{status:n,responseText:r}=t;let o;if(200!==n&&e<3)return this.loadAppData(e+1);if(200===n)try{const e=JSON.parse(r);if(void 0===e.webpackCompilationHash)throw new Error("not a valid app-data response");o=e}catch(a){}return o}
1)},e}();const b=e=>(window.___chunkMapping[e]||[]).map(e=>"//assets.griddo.comillas.edu/pro-comillas"+e);let v,E=function(e){function t(t,n,r){var o;return o=e.call(this,(e,n="components")=>{if(!t[n="components"][e])throw new Error(`We couldn't find the correct component chunk with the name "${e}"`);return t[n][e]().catch(e=>e)},n)||this,r&&o.pageDataDb.set((0,c.Hh)(r.path),{pagePath:r.path,payload:r,status:"success"}),o}(0,r.A)(t,e);var n=t.prototype;return n.doPrefetch=function(t){return e.prototype.doPrefetch.call(this,t).then(e=>{if(e.status!==d.Success)return Promise.resolve();const t=e.payload,n=t.componentChunkName,r=b(n);return Promise.all(r.map(s)).then(()=>t)})},n.loadPageDataJson=function(t){return e.prototype.loadPageDataJson.call(this,t).then(e=>e.notFound?p(t)?e:m(t,"HEAD").then(t=>200===t.status?{status:d.Error}:e):e)},n.loadPartialHydrationJson=function(t){return e.prototype.loadPartialHydrationJson.call(this,t).then(e=>e.notFound?p(t)?e:m(t,"HEAD").then(t=>200===t.status?{status:d.Error}:e):e)},t}(y);const S=e=>{v=e},w={enqueue:e=>v.prefetch(e),getResourceURLsForPathname:e=>v.getResourceURLsForPathname(e),loadPage:e=>v.loadPage(e),loadPageSync:(e,t={})=>v.loadPageSync(e,t),prefetch:e=>v.prefetch(e),isPageNotFound:e=>v.isPageNotFound(e),hovering:e=>v.hovering(e),loadAppData:()=>v.loadAppData()};var P=w;function C(){return v?v.staticQueryDb:{}}function A(){return v?v.slicesDb:{}}},85218:function(e,t,n){"use strict";n.d(t,{A:function(){return T}});var r=n(26322),o=n(93266),a=n.n(o),i=n(88265),s=n(75168),l=n(43518),c=n(92232),d=n(41026),u=n(60359);function p({children:e,callback:t}){return(0,r.useEffect)(()=>{t()}),e}const m=["link","meta","style","title","base","noscript","script","html","body"],h="itemProp",f="gatsby-do-not-hoist-me-react",g="data-original-tag",y=r.createContext(!1);function b(e){0}function v(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){const n=t.getAttribute("nonce");if(n&&!e.getAttribute("nonce")){const r=t.cloneNode(!0);return r.setAttribute("nonce",""),r.nonce=n,n===e.nonce&&e.isEqualNode(r)}}return e.isEqualNode(t)}function E(e,t={html:{},body:{}}){const n=new Map,r=[];for(const p of e.childNodes){var o,a,i,s,c;if(!P(p))continue;const e=null!==(o=null===(a=p.attributes)||void 0===a||null===(i=a.getNamedItem(g))||void 0===i?void 0:i.value)&&void 0!==o?o:p.nodeName.toLowerCase(),m=null===(s=p.attributes)||void 0===s||null===(c=s.id)||void 0===c?void 0:c.value;if(w(e))if("html"===e||"body"===e)for(const n of p.attributes){if(n.name===g)continue;const r="style"===n.name;var d;if(t[e]={...t[e]},r||(t[e][n.name]=n.value),r)t[e].style=`${null!==(d=t[e])&&void 0!==d&&d.style?t[e].style:""}${n.value} `}else{let e=p.cloneNode(!0);if(e.setAttribute("data-gatsby-head",!0),e.getAttribute(h)===f&&e.removeAttribute(h),"script"===e.nodeName.toLowerCase()&&(e=S(e)),m)if(n.has(m)){var u;const t=n.get(m);null===(u=r[t].parentNode)||void 0===u||u.removeChild(r[t]),r[t]=e}else r.push(e),n.set(m,r.length-1);else r.push(e)}else b();p.childNodes.length&&r.push.apply(r,(0,l.A)(E(p,t).validHeadNodes))}return{validHeadNodes:r,htmlAndBodyAttributes:t}}function S(e){const t=document.createElement(e.nodeName);for(const n of e.attributes)t.setAttribute(n.name,n.value);return t.innerHTML=e.innerHTML,t}function w(e){return m.includes(e)}function P(e){return 1===e.nodeType}const C=document.createElement("div"),A={html:[],body:[]},O=()=>{var e;const{validHeadNodes:t,htmlAndBodyAttributes:n}=E(C);A.html=Object.keys(n.html),A.body=Object.keys(n.body),function(e){if(!e)return;const{html:t,body:n}=e,r=document.querySelector("html");
1r&&Object.entries(t).forEach(([e,t])=>{r.setAttribute(e,t)});const o=document.querySelector("body");o&&Object.entries(n).forEach(([e,t])=>{o.setAttribute(e,t)})}(n);const r=document.querySelectorAll("[data-gatsby-head]");var o;if(0===r.length)return void(o=document.head).append.apply(o,(0,l.A)(t));const a=[];!function({oldNodes:e,newNodes:t,onStale:n,onNew:r}){for(const o of e){const e=t.findIndex(e=>v(e,o));-1===e?n(o):t.splice(e,1)}for(const o of t)r(o)}({oldNodes:r,newNodes:t,onStale:e=>e.parentNode.removeChild(e),onNew:e=>a.push(e)}),(e=document.head).append.apply(e,a)};if(18!==parseInt(r.version.split(".")[0],10)&&!r.createElement.headPatched){const e=r.createElement,t=function(e,t){function n(){return!!t||r.useContext(y)}return new Map(m.map(t=>[t,"html"===t||"body"===t?function(t){const r=r=>{if(n()){const n={...r,[g]:t};return e("div",n)}return e(t,r)};return r.displayName=`React19HeadAPICompat${t}`,r}(t):function(t){const r=r=>{if(n()&&!(h in r)){const n={...r,[h]:f};return e(t,n)}return e(t,r)};return r.displayName=`React19HeadAPICompat${t}`,r}(t)]))}(e,!1);r.createElement=function(n,o,...a){const i=t.get(n);return i&&(n=i),e.call.apply(e,[r,n,o].concat(a))},r.createElement.headPatched=!0}
1function I({pageComponent:e,staticQueryResults:t,pageComponentProps:n}){(0,r.useEffect)(()=>{if(null!=e&&e.Head){!function(e){if("function"!=typeof e)throw new Error(`Expected "Head" export to be a function got "${typeof e}".`)}(e.Head);const{render:a}=(0,u.n)(),s=r.createElement(e.Head,{location:{pathname:(o=n).location.pathname},params:o.params,data:o.data||{},serverData:o.serverData,pageContext:o.pageContext}),l=(0,i.N)("wrapRootElement",{element:s},s,({result:e})=>({element:e})).pop();a(r.createElement(p,{callback:O},r.createElement(y.Provider,{value:!0},r.createElement(c.G.Provider,{value:t},r.createElement(d.LocationProvider,null,l)))),C)}var o;return()=>{!function(){const e=document.querySelectorAll("[data-gatsby-head]");for(const t of e)t.parentNode.removeChild(t)}(),function(e){if(!e)return;const{html:t,body:n}=e;if(t){const e=document.querySelector("html");t.forEach(t=>{e&&e.removeAttribute(t)})}if(n){const e=document.querySelector("body");n.forEach(t=>{e&&e.removeAttribute(t)})}}(A)}})}function R(e){const t={...e,params:{...(0,s.UA)(e.location.pathname),...e.pageResources.json.pageContext.__params}};let n;var o;n=e.pageResources.partialHydration?e.pageResources.partialHydration:(0,r.createElement)((o=e.pageResources.component)&&o.default||o,{...t,key:e.path||e.pageResources.page.path});I({pageComponent:e.pageResources.head,staticQueryResults:e.pageResources.staticQueryResults,pageComponentProps:t});return(0,i.N)("wrapPageElement",{element:n,props:t},n,({result:e})=>({element:e,props:t})).pop()}R.propTypes={location:a().object.isRequired,pageResources:a().object.isRequired,data:a().object,pageContext:a().object.isRequired};var T=R},47284:function(e,t,n){"use strict";var r=n(95872),o=n(88265),a=n(26322),i=n(41026),s=n(2069),l=n(56132),c=n(32663),d=n(83674),u=n(44446),p=n(20799);const m={id:"gatsby-announcer",style:{position:"absolute",top:0,width:1,height:1,padding:0,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:0},"aria-live":"assertive","aria-atomic":"true"};var h=n(22319);function f(e){const t=(0,u.X)(e),{hash:n,search:r}=window.location;return null!=t&&(window.___replace(t.toPath+r+n),!0)}let g="";window.addEventListener("unhandledrejection",e=>{/loading chunk \d* failed./i.test(e.reason)&&g&&(window.location.pathname=g)});const y=(e,t)=>{f(e.pathname)||(g=e.pathname,(0,o.N)("onPreRouteUpdate",{location:e,prevLocation:t}))},b=(e,t)=>{f(e.pathname)||(0,o.N)("onRouteUpdate",{location:e,prevLocation:t})},v=(e,t={})=>{if("number"==typeof e)return void i.globalHistory.navigate(e);const{pathname:n,search:r,hash:a}=(0,h.Rr)(e),s=(0,u.X)(n);if(s&&(e=s.toPath+r+a),window.___swUpdated)return void(window.location=n+r+a);const l=setTimeout(()=>{p.A.emit("onDelayedLoadPageResources",{pathname:n}),(0,o.N)("onRouteUpdateDelayed",{location:window.location})},1e3);d.Ay.loadPage(n+r).then(o=>{if(!o||o.status===d.Wi.Error)return window.history.replaceState({},"",location.href),window.location=n,void clearTimeout(l);o&&o.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),window.location=n+r+a),(0,i.navigate)(e,t),clearTimeout(l)})};function E(e,{location:t}){const{pathname:n,hash:r}=t,a=(0,o.N)("shouldUpdateScroll",{prevRouterProps:e,pathname:n,routerProps:{location:t},getSavedScrollPosition:e=>[0,this._stateStorage.read(e,e.key)]});if(a.length>0)return a[a.length-1];if(e){const{location:{pathname:t}}=e;if(t===n)return r?decodeURI(r.slice(1)):[0,0]}return!0}let S=function(e){function t(t){var n;return(n=e.call(this,t)||this).announcementRef=a.createRef(),n}(0,r.A)(t,e);var n=t.prototype;return n.componentDidUpdate=function(e,t){requestAnimationFrame(()=>{let e=`new page at ${this.props.location.pathname}`;document.title&&(e=document.title);const t=document.querySelectorAll("#gatsby-focus-wrapper h1");t&&t.length&&(e=t[0].textContent);const n=`Navigated to ${e}`;if(this.announcementRef.current){this.announcementRef.current.innerText!==n&&(this.announcementRef.current.innerText=n)}})},n.render=function(){return a.createElement("div",Object.assign({},m,{ref:this.announcementRef}))},t}(a.Component);const w=(e,t)=>{var n,r;return e.href!==t.href||(null==e||null===(n=e.state)||void 0===n?void 0:n.key)!==(null==t||null===(r=t.state)||void 0===r?void 0:r.key)};let P=function(e){function t(t){var n;return n=e.call(this,t)||this,y(t.location,null),n}(0,r.A)(t,e);var n=t.prototype;return n.componentDidMount=function(){b(this.props.location,null)},n.shouldComponentUpdate=function(e){return!!w(this.props.location,e.location)&&(y(e.location,this.props.location),!0)},n.componentDidUpdate=function(e){w(e.location,this.props.location)&&b(this.props.location,e.location)},n.render=function(){return a.createElement(a.Fragment,null,this.props.children,a.createElement(S,{location:location}))},t}(a.Component);var C=n(85218),A=n(72898);function O(e,t){for(var n in e)if(!(n in t))return!0;for(var r in t)if(e[r]!==t[r])return!0;return!1}var I=function(e,t,n){return O(e.props,t)||O(e.state,n)};n.dn(I);var R=function(e){function t(t){var n;n=e.call(this)||this;const{location:r,pageResources:o}=t;return n.state={location:{...r},pageResources:o||d.Ay.loadPageSync(r.pathname+r.search,{withErrorDetails:!0})},n}(0,r.A)(t,e),t.getDerivedStateFromProps=function({location:e},t){if(t.location.href!==e.href){return{pageResources:d.Ay.loadPageSync(e.pathname+e.search,{withErrorDetails:!0}),location:{...e}}}return{location:{...e}}};var n=t.prototype;return n.loadResources=function(e){d.Ay.loadPage(e).then(t=>{t&&t.status!==d.Wi.Error?this.setState({location:{...window.location},pageResources:t}):(window.history.replaceState({},"",location.href),window.location=e)})},n.shouldComponentUpdate=function(e,t){return t.pageResources?this.state.pageResources!==t.pageResources||
1(this.state.pageResources.component!==t.pageResources.component||(this.state.pageResources.json!==t.pageResources.json||(!(this.state.location.key===t.location.key||!t.pageResources.page||!t.pageResources.page.matchPath&&!t.pageResources.page.path)||I(this,e,t)))):(this.loadResources(e.location.pathname+e.location.search),!1)},n.render=function(){return this.props.children(this.state)},t}(a.Component),T=n(28008),N=n(60359);const D=new d.N5(A,[],window.pageData);(0,d.iC)(D),D.setApiRunner(o.N);const{render:L,hydrate:z}=(0,N.n)();window.asyncRequires=A,window.___emitter=p.A,window.___loader=d.Zf,i.globalHistory.listen(e=>{e.location.action=e.action}),window.___push=e=>v(e,{replace:!1}),window.___replace=e=>v(e,{replace:!0}),window.___navigate=(e,t)=>v(e,t);const x="gatsby-reload-compilation-hash-match";(0,o.v)("onClientEntry").then(()=>{const e=(e,t)=>{console.error("Uncaught error:",e,t),(0,o.N)("onUncaughtError",{error:e,errorInfo:t})},t=(e,t)=>{(0,o.N)("onCaughtError",{error:e,errorInfo:t})};(0,o.N)("registerServiceWorker").filter(Boolean).length>0&&n(83289);const u=e=>a.createElement(i.BaseContext.Provider,{value:{baseuri:"/",basepath:"/"}},a.createElement(C.A,e)),p=a.createContext({}),m={renderEnvironment:"browser"};let h=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){const{children:e}=this.props;return a.createElement(i.Location,null,({location:t})=>a.createElement(R,{location:t},({pageResources:t,location:n})=>{const r=(0,d.LE)(),o=(0,d.Rh)();return a.createElement(l.G.Provider,{value:r},a.createElement(c.j$.Provider,{value:m},a.createElement(c.dd.Provider,{value:o},a.createElement(c.Jr.Provider,{value:t.page.slicesMap},a.createElement(p.Provider,{value:{pageResources:t,location:n}},e)))))}))},t}(a.Component),f=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){return a.createElement(p.Consumer,null,({pageResources:e,location:t})=>a.createElement(P,{location:t},a.createElement(s.z_,{location:t,shouldUpdateScroll:E},a.createElement(i.Router,{basepath:"",location:t,id:"gatsby-focus-wrapper"},a.createElement(u,Object.assign({path:"/404.html"===e.page.path||"/500.html"===e.page.path?(0,T.A)(t.pathname,""):encodeURI((e.page.matchPath||e.page.path).split("?")[0])},this.props,{location:t,pageResources:e},e.json))))))},t}(a.Component);const{pagePath:g,location:y}=window;g&&""+g!==y.pathname+(g.includes("?")?y.search:"")&&!(D.findMatchPath((0,T.A)(y.pathname,""))||g.match(/^\/(404|500)(\/?|.html)$/)||g.match(/^\/offline-plugin-app-shell-fallback\/?$/))&&(0,i.navigate)(""+g+(g.includes("?")?"":y.search)+y.hash,{replace:!0});const b=()=>{try{return sessionStorage}catch{return null}};d.Zf.loadPage(y.pathname+y.search).then(n=>{var r;const i=b();if(null!=n&&null!==(r=n.page)&&void 0!==r&&r.webpackCompilationHash&&n.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),i)){if(!("1"===i.getItem(x)))return i.setItem(x,"1"),void window.location.reload(!0)}if(i&&i.removeItem(x),!n||n.status===d.Wi.Error){const e=`page resources for ${y.pathname} not found. Not rendering React`;if(n&&n.error)throw console.error(e),n.error;throw new Error(e)}const s=(0,o.N)("wrapRootElement",{element:a.createElement(f,null)},a.createElement(f,null),({result:e})=>({element:e})).pop(),l=function(){const e=a.useRef(!1);return a.useEffect(()=>{e.current||(e.current=!0,performance.mark&&performance.mark("onInitialClientRender"),(0,o.N)("onInitialClientRender"))},[]),a.createElement(h,null,s)},c=document.getElementById("gatsby-focus-wrapper");let u=(n,r)=>L(n,r,{onUncaughtError:e,onCaughtError:t});c&&c.children.length&&(u=(n,r)=>z(n,r,{onUncaughtError:e,onCaughtError:t}));const p=(0,o.N)("replaceHydrateFunction",void 0,u)[0]||u;function m(){const e="undefined"!=typeof window?document.getElementById("___gatsby"):null;p(a.createElement(l,null),e)}const g=document;if("complete"===g.readyState||"loading"!==g.readyState&&!g.documentElement.doScroll)setTimeout(function(){m()},0);else{const e=function(){g.removeEventListener("DOMContentLoaded",e,!1),window.removeEventListener("load",e,!1),m()};g.addEventListener("DOMContentLoaded",e,!1),window.addEventListener("load",e,!1)}})})},69864:function(e,t,n){"use strict";n.r(t);var r=n(26322),o=n(83674),a=n(85218);t.default=({location:e})=>{const t=o.Ay.loadPageSync(e.pathname);return t?r.createElement(a.A,{location:e,pageResources:t,...t.json}):null}},69508:function(e,t,n){var r;e.exports=(r=n(69864))&&r.default||r},60359:function(e,t,n){"use strict";n.d(t,{n:function(){return o}});const r=new WeakMap;function o(){const e=n(55964);return{render:(t,n,o={})=>{let a=r.get(n);if(!a){const t=o.onUncaughtError||o.onCaughtError?{onUncaughtError:o.onUncaughtError,onCaughtError:o.onCaughtError}:void 0;r.set(n,a=e.createRoot(n,t))}a.render(t)},hydrate:(t,n,r={})=>{const o=r.onUncaughtError||r.onCaughtError?{onUncaughtError:r.onUncaughtError,onCaughtError:r.onCaughtError}:void 0;return e.hydrateRoot(n,t,o)}}}},44446:function(e,t,n){"use strict";n.d(t,{X:function(){return a}});const r=new Map,o=new Map;function a(e){let t=r.get(e);return t||(t=o.get(e.toLowerCase())),t}
1[].forEach(e=>{e.ignoreCase?o.set(e.fromPath,e):r.set(e.fromPath,e)})},83289:function(e,t,n){"use strict";n.r(t);var r=n(88265);"https:"!==window.location.protocol&&"localhost"!==window.location.hostname?console.error("Service workers can only be used over HTTPS, or on localhost for development"):"serviceWorker"in navigator&&navigator.serviceWorker.register("/sw.js").then(function(e){e.addEventListener("updatefound",()=>{(0,r.N)("onServiceWorkerUpdateFound",{serviceWorker:e});const t=e.installing;console.log("installingWorker",t),t.addEventListener("statechange",()=>{switch(t.state){case"installed":navigator.serviceWorker.controller?(window.___swUpdated=!0,(0,r.N)("onServiceWorkerUpdateReady",{serviceWorker:e}),window.___failedResources&&(console.log("resources failed, SW updated - reloading"),window.location.reload())):(console.log("Content is now available offline!"),(0,r.N)("onServiceWorkerInstalled",{serviceWorker:e}));break;case"redundant":console.error("The installing service worker became redundant."),(0,r.N)("onServiceWorkerRedundant",{serviceWorker:e});break;case"activated":(0,r.N)("onServiceWorkerActive",{serviceWorker:e})}})})}).catch(function(e){console.error("Error during service worker registration:",e)})},32663:function(e,t,n){"use strict";var r=n(26322);const o=r.createContext({}),a=r.createContext({}),i=r.createContext({});n.d(t,["Jr",0,i,"dd",0,o,"j$",0,a])},56132:function(e,t,n){"use strict";n.d(t,{G:function(){return o}});var r=n(26322);const o=(a="StaticQuery",i={},r.createServerContext?((e,t=null)=>(globalThis.__SERVER_CONTEXT||(globalThis.__SERVER_CONTEXT={}),globalThis.__SERVER_CONTEXT[e]||(globalThis.__SERVER_CONTEXT[e]=r.createServerContext(e,t)),globalThis.__SERVER_CONTEXT[e]))(a,i):r.createContext(i));var a,i},28008:function(e,t,n){"use strict";function r(e,t=""){return t?e===t?"/":e.startsWith(`${t}/`)?e.slice(t.length):e:e}n.d(t,{A:function(){return r}})},86246:function(e,t,n){"use strict";n.d(t,{$P:function(){return se},G9:function(){return $},N5:function(){return h},QU:function(){return Ce},UH:function(){return we},YW:function(){return nt},_8:function(){return Ae},b3:function(){return Oe},e6:function(){return et},jA:function(){return le},jH:function(){return C},lX:function(){return u},s9:function(){return Se},uA:function(){return Be}});var r=n(26322);function o(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}"function"==typeof SuppressedError&&SuppressedError;function a(e,t){const{method:n,body:o}=t||{},[a,i]=r.useState(),[s,l]=r.useState(!0),[c,d]=r.useState(!1),[u,p]=r.useState(!0),[m,h]=r.useState({});return r.useEffect(()=>{e&&("POST"!==n||o)&&(l(!0),fetch(e,{method:n||"GET",body:JSON.stringify(o),headers:{"Content-Type":"application/json"}}).then(e=>{if(p(!1),200!==e.status)throw l(!1),d(!0),h({code:e.status,msg:e.statusText}),new Error(e.statusText);return e.json()}).then(e=>{i(e)}).finally(()=>{l(!1),d(!1)}).catch(()=>{d(!0)}))},[e,o]),{data:a,isLoading:s,isError:c,isFirstFetch:u,msg:m}}function i(e,t){const n="undefined"!=typeof globalThis?globalThis:{};return e in n||(n[e]=r.createContext(t)),n[e]}const s=i("__GRIDDO_I18N_CONTEXT__",{translations:{}});function l(e){const{children:t,translations:n}=e;return r.createElement(s.Provider,{value:{translations:n}},t)}const c={linkComponent:function(e){const{children:t}=e,n=o(e,["children"]);return r.createElement("a",Object.assign({"data-griddo":"link"},n),t)},navigate:()=>null},d=i("__GRIDDO_SITE_CONTEXT__",c);function u(e){const{children:t}=e,n=o(e,["children"]),a=Object.assign(Object.assign({},c),n);return r.createElement(d.Provider,{value:a},t)}const p=i("__GRIDDO_PAGE_CONTEXT__",{});function m(e){const{children:t}=e,n=o(e,["children"]),a=r.useContext(d),i=null==a?void 0:a.translations;return r.createElement(p.Provider,{value:Object.assign({},n)},r.createElement(l,{translations:i},t))}function h(){var e,t;const n=r.useContext(p);if(!n)return console.warn("Griddo: You forgot to put <PageProvider>."),{};const o=null===(e=n.pageLanguages)||void 0===e?void 0:e.filter(e=>e.isLive),a=null===(t=n.pageLanguages)||void 0===t?void 0:t.find(e=>e.languageId===n.languageId),i=null==a?void 0:a.locale,s=null==a?void 0:a.locale.replace("_","-");return Object.assign(Object.assign({},n),{pageLanguages:o,locale:i,ISOLocale:s})}const f=r.createContext(null);function g(e){return r.createElement(f.Provider,{value:{isForm:!0}},e.children)}const y=i("__GRIDDO_MODULE_PREVIEW_CONTEXT__",{});const b=i("__GRIDDO_NAVIGATION_CONTEXT__",null);function v(e){return r.createElement(b.Provider,{value:{isNavigation:!0}},e.children)}const E=i("__GRIDDO_SESSION_CONTEXT__",[{},()=>null]),S=e=>{const{children:t}=e,n=w();return r.createElement(E.Provider,{value:n},t)},w=()=>{const[e,t]=r.useState({});return[e,e=>t(t=>Object.assign(Object.assign({},t),e))]},P=()=>r.useContext(d);function C(){const{publicApiUrl:e}=P(),{languageId:t}=h(),[n,o]=r.useState(null),{isError:i,isFirstFetch:s,isLoading:l,msg:c,data:d}=a(`${e}/ai/answers`,{method:"POST",body:n});return[{isError:i,isFirstFetch:s,isLoading:l,msg:c,query:d},e=>
1{const{query:n,lang:r=t,site:a,templates:i,priorities:s,minSimilarity:l}=e;o({query:n,lang:r,site:a,templates:i,priorities:s,minSimilarity:l})}]}var A,O=new Uint8Array(16);function I(){if(!A&&!(A="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return A(O)}var R=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function T(e){return"string"==typeof e&&R.test(e)}for(var N=[],D=0;D<256;++D)N.push((D+256).toString(16).substr(1));function L(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(N[e[t+0]]+N[e[t+1]]+N[e[t+2]]+N[e[t+3]]+"-"+N[e[t+4]]+N[e[t+5]]+"-"+N[e[t+6]]+N[e[t+7]]+"-"+N[e[t+8]]+N[e[t+9]]+"-"+N[e[t+10]]+N[e[t+11]]+N[e[t+12]]+N[e[t+13]]+N[e[t+14]]+N[e[t+15]]).toLowerCase();if(!T(n))throw TypeError("Stringified UUID is invalid");return n}function z(e,t,n){function r(e,r,o,a){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t}(e)),"string"==typeof r&&(r=function(e){if(!T(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n}(r)),16!==r.length)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var i=new Uint8Array(16+e.length);if(i.set(r),i.set(e,r.length),(i=n(i))[6]=15&i[6]|t,i[8]=63&i[8]|128,o){a=a||0;for(var s=0;s<16;++s)o[a+s]=i[s];return o}return L(i)}try{r.name=e}catch(e){}return r.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",r.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",r}function x(e){return 14+(e+64>>>9<<4)+1}function M(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function j(e,t,n,r,o,a){return M((i=M(M(t,e),M(r,a)))<<(s=o)|i>>>32-s,n);var i,s}function k(e,t,n,r,o,a,i){return j(t&n|~t&r,e,t,o,a,i)}function _(e,t,n,r,o,a,i){return j(t&r|n&~r,e,t,o,a,i)}function U(e,t,n,r,o,a,i){return j(t^n^r,e,t,o,a,i)}function F(e,t,n,r,o,a,i){return j(n^(t|~r),e,t,o,a,i)}function H(e,t,n){var r=(e=e||{}).random||(e.rng||I)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var o=0;o<16;++o)t[n+o]=r[o];return t}return L(r)}function V(e,t,n,r){switch(e){case 0:return t&n^~t&r;case 1:case 3:return t^n^r;case 2:return t&n^t&r^n&r}}function G(e,t){return e<<t|e>>>32-t}function $(){const{publicApiUrl:e}=P(),{languageId:t}=h(),[n,o]=r.useState(null),{isError:i,isFirstFetch:s,isLoading:l,msg:c,data:d}=a(`${e}/ai/search`,{method:"POST",body:n});return[{isError:i,isFirstFetch:s,isLoading:l,msg:c,query:d},e=>{const{query:n,lang:r=t,site:a,templates:i,priorities:s,minSimilarity:l,page:c=1,itemsPerPage:d=10,useStructuredData:u=!1,fields:p}=e;o({query:n,lang:r,site:a,templates:i,priorities:s,minSimilarity:l,page:c,itemsPerPage:d,useStructuredData:u,fields:p})}]}z("v3",48,function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var n=0;n<t.length;++n)e[n]=t.charCodeAt(n)}return function(e){for(var t=[],n=32*e.length,r="0123456789abcdef",o=0;o<n;o+=8){var a=e[o>>5]>>>o%32&255,i=parseInt(r.charAt(a>>>4&15)+r.charAt(15&a),16);t.push(i)}return t}(function(e,t){e[t>>5]|=128<<t%32,e[x(t)-1]=t;for(var n=1732584193,r=-271733879,o=-1732584194,a=271733878,i=0;i<e.length;i+=16){var s=n,l=r,c=o,d=a;n=k(n,r,o,a,e[i],7,-680876936),a=k(a,n,r,o,e[i+1],12,-389564586),o=k(o,a,n,r,e[i+2],17,606105819),r=k(r,o,a,n,e[i+3],22,-1044525330),n=k(n,r,o,a,e[i+4],7,-176418897),a=k(a,n,r,o,e[i+5],12,1200080426),o=k(o,a,n,r,e[i+6],17,-1473231341),r
vendor: 3,263 bytes, line 1
1=k(r,o,a,n,e[i+7],22,-45705983),n=k(n,r,o,a,e[i+8],7,1770035416),a=k(a,n,r,o,e[i+9],12,-1958414417),o=k(o,a,n,r,e[i+10],17,-42063),r=k(r,o,a,n,e[i+11],22,-1990404162),n=k(n,r,o,a,e[i+12],7,1804603682),a=k(a,n,r,o,e[i+13],12,-40341101),o=k(o,a,n,r,e[i+14],17,-1502002290),n=_(n,r=k(r,o,a,n,e[i+15],22,1236535329),o,a,e[i+1],5,-165796510),a=_(a,n,r,o,e[i+6],9,-1069501632),o=_(o,a,n,r,e[i+11],14,643717713),r=_(r,o,a,n,e[i],20,-373897302),n=_(n,r,o,a,e[i+5],5,-701558691),a=_(a,n,r,o,e[i+10],9,38016083),o=_(o,a,n,r,e[i+15],14,-660478335),r=_(r,o,a,n,e[i+4],20,-405537848),n=_(n,r,o,a,e[i+9],5,568446438),a=_(a,n,r,o,e[i+14],9,-1019803690),o=_(o,a,n,r,e[i+3],14,-187363961),r=_(r,o,a,n,e[i+8],20,1163531501),n=_(n,r,o,a,e[i+13],5,-1444681467),a=_(a,n,r,o,e[i+2],9,-51403784),o=_(o,a,n,r,e[i+7],14,1735328473),n=U(n,r=_(r,o,a,n,e[i+12],20,-1926607734),o,a,e[i+5],4,-378558),a=U(a,n,r,o,e[i+8],11,-2022574463),o=U(o,a,n,r,e[i+11],16,1839030562),r=U(r,o,a,n,e[i+14],23,-35309556),n=U(n,r,o,a,e[i+1],4,-1530992060),a=U(a,n,r,o,e[i+4],11,1272893353),o=U(o,a,n,r,e[i+7],16,-155497632),r=U(r,o,a,n,e[i+10],23,-1094730640),n=U(n,r,o,a,e[i+13],4,681279174),a=U(a,n,r,o,e[i],11,-358537222),o=U(o,a,n,r,e[i+3],16,-722521979),r=U(r,o,a,n,e[i+6],23,76029189),n=U(n,r,o,a,e[i+9],4,-640364487),a=U(a,n,r,o,e[i+12],11,-421815835),o=U(o,a,n,r,e[i+15],16,530742520),n=F(n,r=U(r,o,a,n,e[i+2],23,-995338651),o,a,e[i],6,-198630844),a=F(a,n,r,o,e[i+7],10,1126891415),o=F(o,a,n,r,e[i+14],15,-1416354905),r=F(r,o,a,n,e[i+5],21,-57434055),n=F(n,r,o,a,e[i+12],6,1700485571),a=F(a,n,r,o,e[i+3],10,-1894986606),o=F(o,a,n,r,e[i+10],15,-1051523),r=F(r,o,a,n,e[i+1],21,-2054922799),n=F(n,r,o,a,e[i+8],6,1873313359),a=F(a,n,r,o,e[i+15],10,-30611744),o=F(o,a,n,r,e[i+6],15,-1560198380),r=F(r,o,a,n,e[i+13],21,1309151649),n=F(n,r,o,a,e[i+4],6,-145523070),a=F(a,n,r,o,e[i+11],10,-1120210379),o=F(o,a,n,r,e[i+2],15,718787259),r=F(r,o,a,n,e[i+9],21,-343485551),n=M(n,s),r=M(r,l),o=M(o,c),a=M(a,d)}return[n,r,o,a]}(function(e){if(0===e.length)return[];for(var t=8*e.length,n=new Uint32Array(x(t)),r=0;r<t;r+=8)n[r>>5]|=(255&e[r/8])<<r%32;return n}(e),8*e.length))}),z("v5",80,function(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var r=unescape(encodeURIComponent(e));e=[];for(var o=0;o<r.length;++o)e.push(r.charCodeAt(o))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);for(var a=e.length/4+2,i=Math.ceil(a/16),s=new Array(i),l=0;l<i;++l){for(var c=new Uint32Array(16),d=0;d<16;++d)c[d]=e[64*l+4*d]<<24|e[64*l+4*d+1]<<16|e[64*l+4*d+2]<<8|e[64*l+4*d+3];s[l]=c}s[i-1][14]=8*(e.length-1)/Math.pow(2,32),s[i-1][14]=Math.floor(s[i-1][14]),s[i-1][15]=8*(e.length-1)&4294967295;for(var u=0;u<i;++u){for(var p=new Uint32Array(80),m=0;m<16;++m)p[m]=s[u][m];for(var h=16;h<80;++h)p[h]=G(p[h-3]^p[h-8]^p[h-14]^p[h-16],1);for(var f=n[0],g=n[1],y=n[2],b=n[3],v=n[4],E=0;E<80;++E){var S=Math.floor(E/20),w=G(f,5)+V(S,g,y,b)+v+t[S]+p[E]>>>0;v=b,b=y,y=G(g,30)>>>0,g=f,f=w}n[0]=n[0]+f>>>0,n[1]=n[1]+g>>>0,n[2]=n[2]+y>>>0,n[3]=n[3]+b>>>0,n[4]=n[4]+v>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>
1>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]});const q="undefined"!=typeof window;function B(){if("undefined"==typeof window)return!1;try{const e="___local_storage_test___";return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return console.log(e),!1}}function W(){var e;if(!B())return null;const t=localStorage.getItem("persist:root");if(!q||!t)return 1;const n=JSON.parse(t);let{sites:r}=n;return r=JSON.parse(r),null===(e=r.currentSiteInfo)||void 0===e?void 0:e.id}function Y(){if(!B())return null;const e=localStorage.getItem("langID");return q&&e?Number.parseInt(e):null}function J({baseUrl:e,params:t}){const n=Object.keys(t).map(e=>{return n=t[e],Array.isArray(n)&&n.length>0||"number"==typeof n||"string"==typeof n&&n?`${e}/${t[e]}`:"";var n}).join("/");return`${e}${r=n,r.split("/").filter(Boolean).join("/")}`;var r}function Q(e,{lang:t,authMode:n="JWT"}={}){const r={"Content-Type":"application/json"};if(null!=t&&(r.lang=t.toString()),"JWT"===n){const e=function(){if(!B())return null;const e=localStorage.getItem("persist:app");if(!e||!q)return null;const t=JSON.parse(e);let{token:n}=t;return n=JSON.parse(n),{Authorization:`bearer ${n}`}}();e&&Object.assign(r,e)}else if("PREVIEW"===n&&"undefined"!=typeof window){const e=sessionStorage.getItem("previewPageId"),t=sessionStorage.getItem("previewEntity");e&&(r["x-preview-share-page-id"]=e),t&&(r["x-preview-share-entity"]=t)}return{method:"POST",mode:"cors",cache:"no-cache",headers:r,redirect:"follow",referrerPolicy:"no-referrer",body:JSON.stringify(e)}}function X(e){return!!e&&e.every(e=>"number"==typeof e)}function Z(e){return Array.isArray(e)&&X(e)}function K(e){return Array.isArray(e)&&!X(e)}function ee(e){return!Z(e)&&!K(e)}function te(e){return null==e?void 0:e.join(",")}function ne(e){if(e)return Object.keys(e).map(t=>{var n;return(null===(n=e[t].items)||void 0===n?void 0:n.map(({id:e})=>e))||[]})}function re(e){return Z(e)?te(e):(n=e,Array.isArray(n)&&!X(n)?null==(t=e)?void 0:t.map(e=>e.id).join(","):ee(e)?ne(e):void 0);var t,n}function oe(e){return"number"==typeof e?e:Z(e)?te(e):K(e)?function(e){if(!e)return;const t=e?e.reduce((e,t)=>{const{source:n,id:r}=t;return e[n]||(e[n]=[]),e[n].push(r),e},{}):{};return Object.keys(t).map(e=>`${e}:${t[e]}`).join(";")}(e):ee(e)?ne(e):void 0}function ae(e){return!!e&&["or","and"].includes(e.toLowerCase())}function ie(e){return"boolean"==typeof e?e?"simple":"off":"off"===e||"simple"===e||"full"===e?e:"off"}function se({data:e,queriedData:t}){const n=function(e){const[t,n]=r.useState(null),{order:o,quantity:a,sources:i,mode:s,fixed:l,allLanguages:c,preferenceLanguage:d,fullRelations:u=!1,site:p,lang:m}=e||{},{apiUrl:f,languageId:g}=h(),{renderer:y,siteId:b}=P(),v=JSON.stringify(i),E=JSON.stringify(l);return r.useEffect(()=>{const e=Y(),t=!!e,r=m||e||g;if(!t&&"sharedPage"!==y)return;const h=p||W()||b||"global",v=`${f}/site/${h}/distributor`,E=Q("auto"===s?{mode:s,order:o,quantity:a,sources:i,fullRelations:u,allLanguages:c,preferenceLanguage:d}:{mode:s,fixed:l,fullRelations:u},{lang:r,authMode:t?"JWT":"PREVIEW"}),S=new AbortController;return fetch(v,Object.assign(Object.assign({},E),{signal:S.signal})).then(e=>e.json()).then(e=>n(e)).catch(e=>{"AbortError"!==e.name&&console.error("Error:",e)}),()=>S.abort()},[c,f,E,u,m,s,o,d,a,p,v,y,b]),t}(e);return e&&n||t}function le(){const{publicApiUrl:e,siteId:t,renderer:n}=P(),{languageId:o}=h(),[i,s]=r.useState(),l="editor"===n,c=r.useRef(),{isError:d,isLoading:u,msg:p,data:m,isFirstFetch:f}=a(null==i?void 0:i.queryUrl);return[{query:m,isLoading:u,isError:d,msg:p,isFirstFetch:f},function({apiUrl:n=`${e}`,cached:r,data:a,groupingCategories:i,lang:d=o,site:u=t}){var p,m,h;if(!a)return;const f=l?(new Date).valueOf():r,g=`${n}/filters/${(null===(p=a.sources)||void 0===p?void 0:p.map(({structuredData:e})=>e))||a.fixed}/`,y={site:a.site||u||t,lang:a.lang||d||o,related:oe(a.related),allLanguages:a.allLanguages?"on":"off",filterOperator:null===(m=a.sources)||void 0===m?void 0:m.map(({filterOperator:e})=>e),globalOperator:null===(h=a.sources)||void 0===h?void 0:h.map(({globalOperator:e})=>e),order:a.order,groupingCategories:i?"on":"off"},b=J({baseUrl:g,params:y});if(b===c.current)return;c.current=b;const v=J({baseUrl:g,params:Object.assign(Object.assign({},y),{cached:f})});s({queryUrl:v})}]}function ce(e){return null==e?void 0:e.toString().split(/cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%/)[0]}function de(e){return Object.fromEntries(Object.entries(e).filter(e=>e[1]))}function ue(e){var t;const{damId:n,imageConfig:r}=e,a=(i=r,s=o(e,["damId","imageConfig"]),Object.assign(Object.assign({},de(i)),de(s)));var i,s;const l=a.crop?`c/${a.crop}`:"",c=a.quality?`q/${a.quality}`:"",d=a.format?`f/${a.format}`:"",u=`${l}/${c}/${a.width?`w/${ce(a.width)}`:""}/${a.height?`h/${ce(a.height)}`:""}/${a.position?`p/${a.position}`:""}/${(null===(t=a.transforms)||void 0===t?void 0:t.length)?`t/${a.transforms}`:""}/${d}`;return function(e){const[t,n]=e.split(/(^https?:\/\/|^\/\/)/).filter(
1Boolean);return`${t}${null==n?void 0:n.replace(/\/\/+/g,"/").replace(/\/$/,"")}`}(`${r.domain}/${u}/${n}`)}function pe(e){return e&&"string"==typeof e?e.split(/(^[http:|https:|\/\/]*[\S][^\/]*)/)[1]:e}function me(e){return e&&"string"==typeof e?e.split("/").filter(Boolean).slice(-1)[0]:e}const he={jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",svg:"image/svg+xml",png:"image/png",avif:"image/avif",webp:"image/webp"},fe={quality:75,crop:"cover",loading:"lazy",decoding:"auto",blurSize:"8px",blurCSSTransition:"filter 0s ease-in-out",formats:["webp"]};function ge({srcSet:e,srcSetURL:t,format:n}){return{type:he[n],srcSet:null==e?void 0:e.map(e=>null==e?void 0:e.replace(/f\/\w+/,`f/${n}`)),srcSetURL:null==t?void 0:t.map(e=>null==e?void 0:e.replace(/f\/\w+/,`f/${n}`))}}const ye={jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",svg:"image/svg+xml",png:"image/png",avif:"image/avif",webp:"image/webp"},be={quality:75,crop:"cover",loading:"lazy",decoding:"auto",formats:["webp"]};function ve({srcSet:e,srcSetURL:t,format:n}){return{type:ye[n],srcSet:null==e?void 0:e.map(e=>null==e?void 0:e.replace(/f\/\w+/,`f/${n}`)),srcSetURL:null==t?void 0:t.map(e=>null==e?void 0:e.replace(/f\/\w+/,`f/${n}`))}}function Ee(e){const t=e.match(/^-?\d*\.?\d+/);return t?Number.parseFloat(t[0]):0}function Se(e){const t=null==e?void 0:e.locale,n=r.useContext(s),{siteLangs:o}=P(),{languageId:a}=h(),{languageId:i}=r.useContext(y)||(console.warn("Griddo: You forgot to put <ModulePreviewProvider>."),{}),l=a||i,c=null==n?void 0:n.translations;c||console.warn("Griddo: <SiteProvider> needs to have the prop translations"),void 0===o&&console.warn("Griddo: <SiteProvider> needs to have the prop siteLangs set with the site languages"),l||console.warn("Griddo: <PageProvider> needs to have the prop languageId set with the page language id"),function(e,t){return!!(null==e?void 0:e.find(e=>e.id===t))}(o,l)||console.warn(`Griddo: languageId ${l} doesn't exist in this site`),void 0===t||function(e,t){return!!(null==e?void 0:e.find(e=>(null==e?void 0:e.locale)===t))}(o,t)||console.warn(`Griddo: locale ${t} doesn't exist in this site`);const d=t||function(e,t){var n;return null===(n=null==e?void 0:e.find(e=>e.id===t))||void 0===n?void 0:n.locale}(o,l),u=c&&d?c[d]:void 0;return d&&l||console.warn("Griddo: You forgot to put <I18nProvider> or exists an error in language id."),{getTranslation:(e,t="")=>(null==u?void 0:u[e])?u[e]:t,getNestedTranslation:(e,t="")=>u&&function(e,t){return null==e?void 0:e.split(".").reduce((e,t)=>e[t]?e[t]:"",t)}(e,u)||t}}function we(){const{publicApiUrl:e,siteId:t,renderer:n}=P(),{languageId:o}=h(),[i,s]=r.useState(),[l,c]=r.useState(!1),d="editor"===n,u=r.useRef(),p=("undefined"!=typeof window?Y():null)||o;function m({apiUrl:n=`${e}`,cached:r,data:o,exclude:a,fields:i,items:l=50,operator:m,page:h=1,relations:f,search:g,includePending:y,allLanguages:b,preferenceLanguage:v}){var E;if(!o)return;const S=d?Date.now().toString():r,w=null==g?void 0:g.replace(/\s/g,"+"),P="auto"===o.mode,C="manual"===o.mode,A="navigation"===o.mode,O=function(e){if(!e)return"";const t=[];for(const n of e){const e=re(n.filters),r=[];e&&r.push(`filters=${e}`),n.filterOperator&&r.push(`filterOperator=${n.filterOperator}`),n.globalOperator&&r.push(`globalOperator=${n.globalOperator}`),r.length?t.push(`${n.structuredData}[${r.join(";")}]`):t.push(`${n.structuredData}`)}return t.join(",")}(o.sources)||o.fixed||(o.referenceId?`reference/${o.referenceId}`:void 0)||[],I=`${n}${P?"/list/v2/":C?"/list/fixed/":A?"/list/navigations/":""}${O}/`,R={site:o.site||t,lang:o.lang||p,get:i,page:h,items:l,order:P||A?o.order:void 0,maxItems:o.quantity,search:w,operator:ae(m)?m:void 0,exclude:Array.isArray(a)?a:void 0,relations:ie(f),includePending:y?"on":void 0,allLanguages:b||o.allLanguages?"on":void 0,preferenceLanguage:v||o.preferenceLanguage?"true":void 0};if(!O||Array.isArray(O)&&O.length<1)return void c(!0);c(!1);const T=J({baseUrl:I,params:R});if(T===u.current)return;u.current=T;const N=J({baseUrl:I,params:Object.assign(Object.assign({},R),{cached:S})});s({queryUrl:N,extra:{totalItems:"manual"===o.mode&&(null===(E=o.fixed)||void 0===E?void 0:E.length)}})}const{isError:f,isLoading:g,msg:y,data:b,isFirstFetch:v}=a(null==i?void 0:i.queryUrl);return l?[{query:{items:[],totalItems:0},isLoading:!1,isError:!1,msg:{},isFirstFetch:!1},m]:[{query:b,isLoading:g,isError:f,msg:y,isFirstFetch:v},m]}const Pe="Invalid Date";function Ce(e,t={dateStyle:"long"}){const{ISOLocale:n}=h();return e?function(e,t,n={dateStyle:"long"}){if(!function(e){return Intl.DateTimeFormat.supportedLocalesOf(e,{dateStyle:"long"}).length>0}(t))return{date:e,dateTime:""};const r=new Date(e);return Number.isNaN(r.getTime())?{date:Pe,dateTime:Pe}:{date:r.toLocaleDateString(t,n),dateTime:e.replaceAll("/","-")}}(e,n||"en-US",t):{date:void 0,dateTime:void 0}}function Ae(){const{publicApiUrl:e}=P(),[t,n]=r.useState(),[o]=r.useState(()=>{if("undefined"==typeof window)return"";try{let e=localStorage.getItem("gpx_id");return e||(e=H(),localStorage.setItem("gpx_id",e)),e}catch(e){return console.error("Error accessing localStorage:",e),H()}}),{isError:i,isLoading:s,msg:l,data:c,isFirstFetch:d}=a(t);return[{query:c,isLoading:s,isError:i,msg:l,isFirstFetch:d},({areas:t})=>{const r=J({baseUrl:`${e}/gpx/profile/`,params:{areas:t,id:o}});n(r)}]}function Oe(){const{publicApiUrl:e}=P(),[t,n]=r.useState(null),[o]=r.useState(()=>{if("undefined"==typeof window)return"";try{let e=localStorage.getItem("gpx_id");return e||(e=H(),localStorage.setItem("gpx_id",e)),e}catch(e){return console.error("Error accessing localStorage:",e),H()}}),{isError:i,isFirstFetch:s,isLoading:l,msg:c}=a(`${e}/gpx/collect`,{method:"POST",body:t});return[{isError:i,isFirstFetch:s,isLoading:l,msg:c},e=>{try{const{interests:t}=e;if(!Array.isArray(t)||0===t.length)throw new Error("Interests must be a non-empty array");n({id:o,interests:t,navigator:{userAgent:window.navigator.userAgent,language:window.navigator.language}}
1)}catch(e){console.error("Error preparing GPX interests:",e)}}]}var Ie,Re,Te,Ne={},De={},Le={exports:{}},ze={};function xe(){return Re||(Re=1,Le.exports=function(){if(Ie)return ze;Ie=1;var e=r,t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,a=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function s(e,n,r){var s,l={},c=null,d=null;for(s in void 0!==r&&(c=""+r),void 0!==n.key&&(c=""+n.key),void 0!==n.ref&&(d=n.ref),n)o.call(n,s)&&!i.hasOwnProperty(s)&&(l[s]=n[s]);if(e&&e.defaultProps)for(s in n=e.defaultProps)void 0===l[s]&&(l[s]=n[s]);return{$$typeof:t,type:e,key:c,ref:d,props:l,_owner:a.current}}return ze.Fragment=n,ze.jsx=s,ze.jsxs=s,ze}()),Le.exports}var Me,je,ke={};var _e=function(){if(je)return Ne;je=1,Ne.__esModule=!0,Ne.default=Ne.AspectRatio=void 0;var e=n(function(){if(Te)return De;Te=1,De.__esModule=!0,De.default=void 0;var e=r,t=xe(),n=["className","children","ratio","style"];function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}var a="--aspect-ratio";class i extends e.Component{constructor(){super(...arguments),this.node=null,this.setNode=e=>{this.node=e}}componentDidUpdate(){if(this.node){var{node:e}=this;e.style.getPropertyValue(a)||e.style.setProperty(a,"("+this.props.ratio+")")}}render(){var e=this.props,{className:r,children:i,ratio:s,style:l}=e,c=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,n),d=o({},l,{[a]:"("+s+")"});return(0,t.jsx)("div",o({className:r,ref:this.setNode,style:d},c,{children:i}))}}return i.defaultProps={className:"react-aspect-ratio-placeholder",ratio:1},De.default=i,De}()),t=n(function(){if(Me)return ke;Me=1,ke.__esModule=!0,ke.default=void 0;var e=r,t=xe(),n=["className","children","ratio","style"];function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}var a="--aspect-ratio",i="react-aspect-ratio-placeholder",s=(0,e.forwardRef)((e,r)=>{var{className:s=i,children:l,ratio:c=1,style:d}=e,u=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,n),p=o({},d,{[a]:"("+c+")"});return(0,t.jsx)("div",o({className:s,style:p,ref:r},u,{children:l}))});return ke.default=s,ke}());function n(e){return e&&e.__esModule?e:{default:e}}return Ne.default=e.default,Ne.AspectRatio=t.default,Ne}();function Ue(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}Ue('[style*="--aspect-ratio"] > img {\n  height: auto;\n}\n\n[style*="--aspect-ratio"] {\n  position: relative;\n}\n\n[style*="--aspect-ratio"] > :first-child {\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 100%;\n  width: 100%;\n}\n\n[style*="--aspect-ratio"]::before {\n  content: "";\n  display: block;\n  width: 100%;\n}\n\n@supports not (aspect-ratio: 1/1) {\n  [style*="--aspect-ratio"]::before {\n    height: 0;\n    padding-bottom: calc(100% / (var(--aspect-ratio)));\n  }\n}\n\n@supports (aspect-ratio: 1/1) {\n  [style*="--aspect-ratio"]::before {\n    aspect-ratio: calc(var(--aspect-ratio));\n  }\n}\n');Ue('.Griddo-BgImage {\n\tdisplay: flex;\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.Griddo-BgImage::before {\n\tz-index: 0;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tcontent: "";\n\tdisplay: block;\n}\n\n.Griddo-BgImage.lazy {\n\tbackground-image: none;\n}\n');const Fe=({title:e,onClick:t,icon:n,size:o})=>r.createElement("button",{className:"span-svg-action",onClick:t,title:e,type:"button",tabIndex:0},r.createElement(n,{className:"svg-action",width:o,height:o,viewBox:"0 0 24 24"})),He=e=>r.createElement("svg",Object.assign({width:24,height:24,fill:"none",role:"img","aria-label":"Copy"},e),r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.5263 2.3158H4.78947C3.80526 2.3158 3 3.12106 3 4.10527V16.6316H4.78947V4.10527H15.5263V2.3158ZM18.2105 5.89475H8.36842C7.38421 5.89475 6.57894 6.70001 6.57894 7.68422V20.2105C6.57894 21.1947 7.38421 22 8.36842 22H18.2105C19.1947 22 20 21.1947 20 20.2105V7.68422C20 6.70001 19.1947 5.89475 18.2105 5.89475ZM8.36843 20.2105H18.2105V7.68422H8.36843V20.2105Z"})),Ve=e=>r.createElement("svg",Object.assign({width:24,height:24,fill:"none",role:"img","aria-label":"Delete"},e),r.createElement("path",{d:"M16 9v10H8V9h8zm-1.5-6h-5l-1 1H5v2h14V4h-3.5l-1-1zM18 7H6v12c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7z"})),Ge=e=>r.createElement("svg",Object.assign({width:24,height:24,fill:"none",role:"img","aria-label":"Duplicate"},e),r.createElement("path",{d:"M12.3254 13.9H14V11.8246H16.0754V10.1746H14V8.0998H12.3254V10.1746H10.2752V11.8246H12.3254V13.9ZM8.0004 19.675C7.5504 19.675 7.1586 19.5082 
16.825 19.1746C6.4918 18.8414 6.3252 18.4498 6.3252 17.9998V3.6746C6.3252 3.2246 6.4918 2.833 6.825 2.4998C7.1586 2.1666 7.5504 2 8.0004 2H16.125L20.0002 5.8746V17.9998C20.0002 18.4498 19.8336 18.8414 19.5004 19.1746C19.1668 19.5082 18.775 19.675 18.325 19.675H8.0004ZM8.0004 17.9998H18.325V6.6246L15.3 3.6746H8.0004V17.9998ZM4.6752 22.9996C4.2252 22.9996 3.8336 22.833 3.5004 22.4998C3.1668 22.1666 3 21.775 3 21.325V6.3496H4.6752V21.325H15.6254V22.9996H4.6752ZM8.0004 17.9998V3.6746V7.6246V17.9998Z"}));Ue('.--not-selected-nameplate {\n\tdisplay: none;\n}\n\n.--selected,\n.--selected-header-footer,\n.--selected-nameplate {\n\tdisplay: block;\n\tposition: relative;\n}\n\n.--selected-header-footer::before,\n.--selected::before {\n\tposition: absolute;\n\theight: var(--wrapper-height, calc(100% - 8px));\n\twidth: calc(100% - 8px);\n\tpadding-bottom: 4px;\n\tcontent: "";\n\tborder: 4px solid rgb(80, 87, 255);\n\tpointer-events: none;\n\tz-index: 99;\n}\n\n.--selected-header-footer::after {\n\tposition: absolute;\n\tpadding: 8px 16px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\ttop: -34px;\n\tleft: 50%;\n\ttransform: translate(-50%, 0px);\n\tcontent: attr(data-text);\n\tz-index: 9;\n\tbackground: rgb(80, 87, 255);\n\tcolor: rgb(255, 255, 255);\n\tfont-family: "Source Sans Pro", sans-serif;\n\tfont-weight: 600;\n\tfont-size: 14px;\n\tline-height: 18px;\n}\n\n.--selected-nameplate {\n\tdisplay: flex;\n\talign-items: center;\n\tposition: absolute;\n\tpadding: 4px 16px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\ttop: -32px;\n\tleft: 50%;\n\ttransform: translate(-50%, 0px);\n\tz-index: 9;\n\tbackground: rgb(80, 87, 255);\n\tcolor: rgb(255, 255, 255);\n\tfont-family: "Source Sans Pro", sans-serif;\n\tfont-weight: 600;\n\tfont-size: 14px;\n\tline-height: 18px;\n\ttext-align: center;\n}\n\n.--selected-component {\n\tpadding: 4px 8px;\n\ttop: -24px;\n}\n\n.span-svg-action {\n\tpadding-left: 4px;\n\tbackground-color: transparent;\n\tbackground-image: none;\n}\n\n.span-svg-action:first-child {\n\tpadding-left: 16px;\n}\n\n.--selected-component .span-svg-action:first-child {\n\tpadding-left: 0;\n}\n\n.svg-action {\n\tfill: #dadada;\n}\n\n.svg-action:hover {\n\tfill: #fff;\n\tcursor: pointer;\n}\n');const $e=e=>{const t=(0,r.useRef)(null),n=(0,r.useRef)(null),[o,a]=(0,r.useState)(0),[i,s]=(0,r.useState)(0),{selectEditorID:l,selectHoverEditorID:c,moduleActions:u}=(0,r.useContext)(d),{componentSchemas:p}=h(),{selectedEditorID:m,editorID:f,component:g,children:y,isSelectionAllowed:b,type:v}=e,E=!!v&&["header","footer"].includes(v),S=null!=m&&m===f,w=(0,r.useMemo)(()=>p?Object.values(p).flatMap(e=>Object.values(e)).find(e=>e.component===g):void 0,[p,g]),{displayName:P,schemaType:C}=w||{},A="component"!==C,O=A?24:16;(0,r.useEffect)(()=>{t&&t.current&&a(t.current.scrollHeight)},[y]);const I=(0,r.useCallback)(e=>{e.forEach(e=>{e.isIntersecting&&c&&f&&c(f)})},[c,f]);(0,r.useEffect)(()=>{const e=t.current;if(!e)return;const n=new IntersectionObserver(I,{rootMargin:"-30% 0% -70% 0%",threshold:0});return n.observe(e),()=>n.disconnect()},[I]),(0,r.useEffect)(()=>{const e=t.current;if(!e)return;if(!S)return void s(0);if(0===e.offsetTop){let t=0;if(n.current)t=Math.abs(n.current.offsetTop);else{const n=getComputedStyle(e,"::after").top,r=Number.parseFloat(n);Number.isNaN(r)||(t=Math.abs(r))}s(t||36)}else s(0);const r=function(e){if(!e)return null;let t=e.parentElement;for(;t;){const{overflowY:e}=getComputedStyle(t);if(("auto"===e||"scroll"===e)&&t.scrollHeight>t.clientHeight)return t;t=t.parentElement}return null}(e);if(r){const t=e.getBoundingClientRect().top-r.getBoundingClientRect().top+r.scrollTop-150;r.scrollTo({top:t,behavior:"smooth"})}else{const t=e.getBoundingClientRect().top+window.scrollY-150;window.scrollTo({top:t,behavior:"smooth"})}},[S]);const R=t=>{(f||0===f)&&"undefined"!=typeof window&&b&&(null==l||l(e,void 0,t))},T=e=>{"Enter"!==e.key&&" "!==e.key||R(e)},N=e=>t=>{t.stopPropagation(),f&&e(f)},D=Object.assign(Object.assign({},"Header"===g&&!E&&{"--wrapper-height":o-8+"px"}),i>0&&{marginTop:`${i}px`});return r.createElement(r.Fragment,null,E&&r.createElement("span",{className:S?"--selected-header-footer":"",style:D,"data-text":g,ref:t,onClick:R,onKeyDown:T,role:"button",tabIndex:0},y),!E&&r.createElement("span",{className:S?"--selected":"",style:D,"data-text":g,ref:t,onClick:S?void 0:R,onKeyDown:S?void 0:T,role:S?void 0:"button",tabIndex:S?void 0:0},r.createElement("span",{ref:n,className:S?`--selected-nameplate --selected-${C}`:"--not-selected-nameplate"},A&&(P||g),u&&r.createElement(r.Fragment,null,r.createElement(Fe,{title:"Copy",onClick:N(u.copyModuleAction),icon:He,size:O}),r.createElement(Fe,{title:"Duplicate",onClick:N(u.duplicateModuleAction),icon:Ge,size:O}),r.createElement(Fe,{title:"Delete",onClick:N(u.deleteModuleAction),icon:Ve,size:O}))),y))};Ue('.fw-not-selected-nameplate {\n\tdisplay: none;\n}\n\n.fw-selected,\n.fw-selected-nameplate {\n\tdisplay: block;\n\tposition: relative;\n}\n\n.fw-selected::before {\n\tposition: absolute;\n\theight: calc(100% - 8px);\n\twidth: calc(100% - 8px);\n\tpadding-bottom: 4px;\n\tcontent: "";\n\tborder: 4px solid rgb(80, 87, 255);\n\tpointer-events: none;\n\tz-index: 99;\n}\n\n.fw-selected-nameplate {\n\tdisplay: flex;\n\talign-items: center;\n\tposition: absolute;\n\tpadding: 4px 16px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\ttop: -34px;\n\tleft: 50%;\n\ttransform: translate(-50%, 0px);\n\tz-index: 9;\n\tbackground: rgb(80, 87, 255);\n\tcolor: rgb(255, 255, 255);\n\tfont-family: "Source Sans Pro", sans-serif;\n\tfont-weight: 600;\n\tfont-size: 14px;\n\tline-height: 18px;\n\ttext-align: center;\n}\n');const qe=e=>{const{selectEditorID:t}=r.useContext(d),{selectedEditorID:n,editorID:o,component:a,isSelectionAllowed:i,children:s}=e,l=!!n&&n===o;return r.createElement("span",{className:l?"fw-selected":"","data-text":a,onClick:n=>{(o||0===o)&&"undefined"!=typeof window&&i&&t&&t(e,void 0,n)}},r.createElement("span",{className:l?"fw-selected-nameplate":"fw-not-selected-nameplate"},a),s)};function Be(e){var t,n,{libComponents:a}=e,i=o(e,["libComponents"]);const{component:s,editorID:l,type:c="",parentEditorID:d}=i,{renderer:u}=P(),p=null===(t=r.useContext(b))||void 0===t?void 0:t.isNavigation,m=null===(n=r.useContext(f))||void 0===n?void 0:n.isForm,h="editor"===u&&"undefined"!=typeof window?Number.parseInt(localStorage.getItem("selectedID")||"0"):null,y=function(e,t){const n=t.component;return void 0!==e[n]?e[n]:(console.warn(`The component <${n}> doesn't exist inside ${JSON.stringify(Object.keys(e))}`),null)}
1(a,Object.assign({},i)),v=p&&!["header","footer"].includes(c),E=r.createElement($e,{selectedEditorID:h,isSelectionAllowed:!v&&!m,editorID:l,component:s,type:c,parentEditorID:d},y?r.createElement(y,Object.assign({},i)):r.createElement(r.Fragment,null));return"editor"===u?r.createElement(S,null,"formTemplate"===c?r.createElement(g,null,E):r.createElement(r.Fragment,null,E)):"preview"===u?r.createElement(S,null,y&&r.createElement(y,Object.assign({},i))):"forms"===u?r.createElement(S,null,r.createElement(qe,{selectedEditorID:h,isSelectionAllowed:!v,editorID:l,component:s},y?r.createElement(y,Object.assign({},i)):r.createElement(r.Fragment,null))):y&&r.createElement(y,Object.assign({},i))}Ue('.griddo-background-image {\n\tdisplay: flex;\n\twidth: 100%;\n\theight: 100%;\n\n\tposition: relative;\n\n\tbackground-repeat: no-repeat;\n\tbackground-size: cover;\n\tbackground-position: 50% 50%;\n}\n\n.griddo-background-image--lazy .griddo-background-image {\n\tbackground: none !important;\n}\n\n.griddo-background-image::before {\n\tz-index: 0;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tcontent: "";\n\tdisplay: block;\n\ttransition: all var(--veil-transition-time) var(--veil-transition-easing);\n\tbackground-color: var(--veil-opacity);\n}\n');const We="griddo-background-image--lazy",Ye=r.forwardRef(({children:e,format:t,backgroundSize:n,veilOpacity:o=.5,veilColor:a="#000033",veilTransitionTime:i="2s",veilTransitionEasing:s="easing",url:l,src:c,responsive:d,className:u,style:p,quality:m,lazyOffset:h="200px",loading:f},g)=>{if(!l)return null;const{griddoDamDefaults:y}=P(),b=r.useRef(null),v=pe(l);r.useEffect(()=>{var e;if(IntersectionObserver){if(b.current){let e=new IntersectionObserver(t=>t.forEach(t=>{var n;t.isIntersecting&&(null===(n=b.current)||void 0===n||n.classList.remove(We),e=e.disconnect())}),{rootMargin:`0px 0px ${h} 0px`});return e.observe(b.current),()=>e=e&&e.disconnect()}}else null===(e=b.current)||void 0===e||e.classList.remove(We)},[]);const E=d&&Object.fromEntries(Object.keys(d).map(e=>[e,{url:`url("${ue({damId:me(l),imageConfig:Object.assign(Object.assign(Object.assign({},y),{quality:m,format:t,domain:v}),d[e])})}")`,customProperty:d[e].customProperty}])),S=d&&Object.fromEntries(Object.keys(d).map((e,t)=>[E[e].customProperty?`${E[e].customProperty}`:`--image-${t}`,E[e].url])),w=c?{"--image-default":`url(${c})`}:S;return r.createElement("div",{ref:b,"data-griddo":"loading-ref",className:`${"lazy"===f?We:""}`},r.createElement("div",{"data-griddo":"image-ref",ref:g,className:`${u} griddo-background-image`,style:Object.assign(Object.assign(Object.assign({},p),{"--veil-opacity":`${a}${Math.round(255/(1/o)).toString(16)}`,"--veil-transition-time":i,"--veil-transition-easing":s,"--background-size":n}),w)},e))});Ye.displayName="GriddoBackgroundImage",Ue('[style*="--aspect-ratio"] [data-image="griddo"] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\theight: 100%;\n\twidth: 100%;\n\tobject-fit: cover;\n}\n');const Je=r.forwardRef((e,t)=>{var{width:n,height:a,ratio:i,fixed:s,url:l,loading:c,decoding:u,responsive:p,quality:m,crop:h,format:f,formats:g,position:y,transforms:b}=e,v=o(e,["width","height","ratio","fixed","url","loading","decoding","responsive","quality","crop","format","formats","position","transforms"]);if(!l)return null;const{griddoDamDefaults:E}=P()||{},S={loading:c||(null==E?void 0:E.loading),decoding:u||(null==E?void 0:E.decoding),quality:m||(null==E?void 0:E.quality),crop:h||(null==E?void 0:E.crop),format:f,formats:g||(null==E?void 0:E.formats),position:y,transforms:b},{src:w,sizes:C,avif:A,jpeg:O,gif:I,webp:R,svg:T}=function(e){var{url:t}=e,n=o(e,["url"]);if(!t)return{};const a=r.useContext(d),i=(null==a?void 0:a.griddoDamDefaults)||{},s=pe(t),l=me(t),c=Object.assign(Object.assign(Object.assign(Object.assign({},fe),i),n),{format:"jpeg",domain:s});void 0===c.responsive&&(c.responsive=[{width:c.width,height:c.height,quality:c.quality,crop:c.crop,position:c.position,transforms:c.transforms}]);const u=c.responsive.map(({width:e,height:t,quality:n,crop:r,position:o,transforms:a})=>`${ue({damId:l,imageConfig:c,quality:n,crop:r,width:e,height:t,position:o,transforms:a})} ${e?`${ce(e)}w`:""}`.trim()),p=function(e){const t=e.filter(e=>null===e.breakpoint);return[...e.filter(e=>null!==e.breakpoint),...t]}(c.responsive.reverse()).map((e,t)=>c.responsive&&t<c.responsive.length-1?`(min-width: ${e.breakpoint}
1) ${e.width}`:`${e.width}`).join(", "),m=u.map(e=>null==e?void 0:e.split(" ")[0]),h=c.responsive[0],f=`${ue(Object.assign({damId:l,imageConfig:c},h))}`;return{type:(null==c?void 0:c.format)?he[null==c?void 0:c.format]:he.jpeg,srcSet:u,srcSetURL:m,src:f,sizes:p,webpFallback:ge({srcSet:u,srcSetURL:m,format:"jpeg"}),jpeg:ge({srcSet:u,srcSetURL:m,format:"jpeg"}),webp:ge({srcSet:u,srcSetURL:m,format:"webp"}),avif:ge({srcSet:u,srcSetURL:m,format:"avif"}),png:ge({srcSet:u,srcSetURL:m,format:"png"}),gif:ge({srcSet:u,srcSetURL:m,format:"gif"}),svg:ge({srcSet:u,srcSetURL:m,format:"svg"})}}({url:l,crop:S.crop,format:S.format,quality:S.quality,responsive:p,position:S.position,transforms:S.transforms,width:n,height:a}),N=()=>{var e,o,i,s,l;return r.createElement("picture",{ref:t},(null===(e=S.formats)||void 0===e?void 0:e.includes("avif"))&&r.createElement("source",{srcSet:null===(o=null==A?void 0:A.srcSet)||void 0===o?void 0:o.join(","),sizes:p&&C,type:"image/avif"}),(null===(i=S.formats)||void 0===i?void 0:i.includes("webp"))&&r.createElement("source",{srcSet:null===(s=null==R?void 0:R.srcSet)||void 0===s?void 0:s.join(","),sizes:p&&C,type:"image/webp"}),r.createElement("img",Object.assign({"data-image":"griddo",loading:c||S.loading,decoding:u||S.decoding,sizes:p&&C,srcSet:null===(l=null==O?void 0:O.srcSet)||void 0===l?void 0:l.join(","),src:w,width:n,height:a,fetchpriority:v.fetchpriority},v)))};return l?"svg"===f?r.createElement(()=>r.createElement("img",Object.assign({"data-image":"griddo",loading:c||S.loading,decoding:u||S.decoding,src:(null==T?void 0:T.srcSetURL)&&T.srcSetURL[0],width:n,height:a,fetchpriority:v.fetchpriority},v)),null):"gif"===f?r.createElement(()=>{var e;return r.createElement("img",Object.assign({"data-image":"griddo",loading:c||S.loading,decoding:u||S.decoding,srcSet:p&&(null===(e=null==I?void 0:I.srcSet)||void 0===e?void 0:e.join(",")),sizes:p&&C,src:(null==I?void 0:I.srcSetURL)&&I.srcSetURL[0],width:n,height:a,fetchpriority:v.fetchpriority},v))},null):s||!p?r.createElement(N,null):r.createElement(_e.AspectRatio,{ratio:i||1,style:{maxWidth:"100%",alignSelf:"normal"}},r.createElement(N,null)):null});function Qe(e){const t=e.match(/^-?\d*\.?\d+/);return t?Number.parseFloat(t[0]):0}const Xe=r.forwardRef((e,t)=>{var n,a,i,s,l,c,d,u,p,{width:m,height:h,widths:f,loading:g,decoding:y,quality:b,crop:v,format:E,formats:S,position:w,transforms:C,sizes:A,sources:O,image:I}=e,R=o(e,["width","height","widths","loading","decoding","quality","crop","format","formats","position","transforms","sizes","sources","image"]);if(!(null==I?void 0:I.url)&&!O)return null;const T=null==I?void 0:I.url;let N=m||(null==I?void 0:I.width)&&`${null==I?void 0:I.width}px`||"",D=h||(null==I?void 0:I.height)&&`${null==I?void 0:I.height}px`||"";const L=null==I?void 0:I.position,z=null==I?void 0:I.title,x=null==I?void 0:I.alt;if(m&&h)N=m,D=h;else if(!m&&h&&I){const e=I.width||1,t=I.height||1;N=`${Math.round(e/(t/Qe(h)))}px`,D=h}else if(m||h||!I)if(m&&!h&&I){N=m;const e=I.width||1,t=I.height||1;D=`${Math.round(t/(e/Qe(m)))}px`}else!m||h||I||(N=m,D="");else N=`${I.width}px`,D=`${I.height}px`;const{griddoDamDefaults:M}=P(),j=Array.isArray(O)&&O.length>0,k=Object.assign({widths:["640px","750px","828px","1080px","1200px","1920px","2048px","3840px"]},M),_={loading:g||(null==k?void 0:k.loading),decoding:y||(null==k?void 0:k.decoding),quality:b||(null==k?void 0:k.quality),crop:v||(null==k?void 0:k.crop),formats:S||(null==k?void 0:k.formats),widths:f||(null==k?void 0:k.widths),format:E,position:w||L,transforms:C},{src:U,avif:F,jpeg:H,gif:V,webp:G,svg:$}=function(e){var t,{url:n}=e,r=o(e,["url"]);if(!n)return{};const{griddoDamDefaults:a}=P(),i=pe(n),s=me(n),l=Object.assign(Object.assign(Object.assign(Object.assign({},be),a),r),{domain:i,format:"jpeg"}),c=Ee((null==r?void 0:r.width)||"1x")/Ee((null==r?void 0:r.height)||"1px"),d=Array.isArray(l.widths)&&l.widths.length||void 0!==l.widths?null===(t=l.widths)||void 0===t?void 0:t.map(e=>{const t=ue({damId:s,imageConfig:l,width:e,height:l.height?`${Math.round(Ee(e)/c)}px`:void 0}),n=e?`${ce(e)}w`:"";return l.width?`${t} ${n}`.trim():""}):[ue({damId:s,imageConfig:l,width:l.width,height:l.height?`${Math.round(Ee(l.width||"1px")/c)}px`:void 0})],u=null==d?void 0:d.map(e=>null==e?void 0:e.split(" ")[0]),p=`${ue({damId:s,imageConfig:l})}`;return{type:(null==l?void 0:l.format)?ye[null==l?void 0:l.format]:ye.jpeg,srcSet:d,srcSetURL:u,src:p,webpFallback:ve({srcSet:d,srcSetURL:u,format:"jpeg"}),jpeg:ve({srcSet:d,srcSetURL:u,format:"jpeg"}),webp:ve({srcSet:d,srcSetURL:u,format:"webp"}
1),avif:ve({srcSet:d,srcSetURL:u,format:"avif"}),png:ve({srcSet:d,srcSetURL:u,format:"png"}),gif:ve({srcSet:d,srcSetURL:u,format:"gif"}),svg:ve({srcSet:d,srcSetURL:u,format:"svg"})}}({crop:_.crop,format:_.format,quality:_.quality,position:_.position,transforms:_.transforms,widths:_.widths,width:N,height:D,url:T}),q=O&&function(e){const{griddoDamDefaults:t,sources:n,widths:r,sizes:o,transforms:a,quality:i,width:s,height:l,position:c,crop:d,imageField:u}=e,p=n.map(n=>{var p,m;const h=pe((null===(p=n.image)||void 0===p?void 0:p.url)||(null==u?void 0:u.url)||""),f=me((null===(m=n.image)||void 0===m?void 0:m.url)||(null==u?void 0:u.url)||""),g=Object.assign(Object.assign(Object.assign({},t),e),{domain:h,format:"jpeg",transforms:n.transforms||a||void 0,quality:n.quality||i||(null==t?void 0:t.quality),position:n.position||c,crop:n.crop||d});let y=1,b="",v="";if(n.width&&n.height&&(y=Qe(n.width)/Qe(n.height),b=n.width,v=n.height),(!n.width||!n.height)&&(n.image||u)){const e=n.image||u||{},t=e.width||1,r=e.height||1;if(y=t/r,n.width&&!n.height){b=n.width;const t=e.width||1,r=e.height||1;v=`${Math.round(r/(t/Qe(n.width)))}px`}if(!n.width&&n.height){const t=e.width||1,r=e.height||1;b=`${Math.round(t/(r/Qe(n.height)))}px`,v=n.height}}if(!n.width&&!n.height&&!u){const e=n.image||u||{};if(s&&l)y=Qe(s)/Qe(l),b=s,v=l;else{const t=e.width||1,n=e.height||1;y=t/n,b=`${e.width}px`,v=`${e.height}px`}}if(!n.width&&!n.height&&n.image){const e=n.image.width||1,t=n.image.height||1;y=e/t,b=`${n.image.width}px`,v=`${n.image.height}px`}const E=null==r?void 0:r.map(e=>ue({damId:f,imageConfig:g,width:e,height:`${Math.round(Qe(e)/y)}px`})+` ${ce(e)}w`);return{type:"image/jpeg",srcSet:E,sizes:n.sizes||o,media:n.media,width:b,height:v,src:ue({damId:f,imageConfig:g,width:b||n.width||s,height:v||n.height||l})}});return{jpeg:p,webp:JSON.parse(JSON.stringify(p).replaceAll("/jpeg","/webp")),avif:JSON.parse(JSON.stringify(p).replaceAll("/jpeg","/avif"))}}({griddoDamDefaults:k,crop:_.crop,quality:_.quality,position:_.position,transforms:_.transforms,widths:_.widths,width:N,height:D,imageField:I,sources:O,sizes:A});return"svg"===E?r.createElement("img",Object.assign({"data-image":"griddo","data-imageformat":"svg",loading:g||_.loading,decoding:y||_.decoding,src:(null==$?void 0:$.srcSetURL)&&$.srcSetURL[0],width:N,height:D,fetchpriority:R.fetchpriority,alt:x,title:z},R)):"gif"===E?r.createElement("img",Object.assign({"data-image":"griddo","data-imageformat":"gif",loading:g||_.loading,decoding:y||_.decoding,srcSet:null===(n=null==V?void 0:V.srcSet)||void 0===n?void 0:n.join(","),sizes:A,src:(null==V?void 0:V.srcSetURL)&&V.srcSetURL[0],width:N,height:D,fetchpriority:R.fetchpriority,alt:x,title:z},R)):j?r.createElement("picture",{"data-testid":"picture","data-artdirection":"true"},(null===(a=_.formats)||void 0===a?void 0:a.includes("avif"))&&(null==q?void 0:q.avif.map((e,t)=>{var n;return r.createElement("source",{"data-imageformat":"avif",key:t,srcSet:null===(n=e.srcSet)||void 0===n?void 0:n.join(","),sizes:e.sizes,media:e.media,type:"image/avif",width:e.width,height:e.height})})),(null===(i=_.formats)||void 0===i?void 0:i.includes("webp"))&&(null==q?void 0:q.webp.map((e,t)=>{var n;return r.createElement("source",{"data-imageformat":"webp",key:t,srcSet:null===(n=e.srcSet)||void 0===n?void 0:n.join(","),sizes:e.sizes,media:e.media,type:"image/webp",width:e.width,height:e.height})})),null==q?void 0:q.jpeg.map((e,t)=>{var n;return r.createElement("source",{"data-imageformat":"jpeg",key:t,srcSet:null===(n=e.srcSet)||void 0===n?void 0:n.join(","),sizes:e.sizes,media:e.media,type:"image/jpeg",width:e.width,height:e.height})}),r.createElement("img",Object.assign({"data-image":"griddo",loading:g||_.loading,decoding:y||_.decoding,sizes:A,srcSet:null===(s=null==q?void 0:q.jpeg[0].srcSet)||void 0===s?void 0:s.join(","),src:null==q?void 0:q.jpeg[0].src,width:N||(null==q?void 0:q.jpeg[0].width),height:D||(null==q?void 0:q.jpeg[0].height),fetchpriority:R.fetchpriority,alt:x,title:z},R))):r.createElement("picture",{ref:t,"data-testid":"picture"},(null===(l=_.formats)||void 0===l?void 0:l.includes("avif"))&&r.createElement("source",{srcSet:null===(c=null==F?void 0:F.srcSet)||void 0===c?void 0:c.join(","),sizes:A,type:"image/avif"}),(null===(d=_.formats)||void 0===d?void 0:d.includes("webp"))&&r.createElement("source",{srcSet:null===(u=null==G?void 0:G.srcSet)||void 0===u?void 0:u.join(","),sizes:A,type:"image/webp"}),r.createElement("img",Object.assign({"data-image":"griddo",loading:g||_.loading,decoding:y||_.decoding,sizes:A,srcSet:null===(p=null==H?void 0:H.srcSet)||void 0===p?void 0:p.join(","),src:U,width:N,height:D,fetchpriority:R.fetchpriority,alt:x,title:z},R)))});Xe.displayName="GriddoImageExp";const Ze="pre",Ke="pro";function et(e){var{activeClassName:t="",activeStyle:n={},style:a={},children:i,getProps:s,partiallyActive:l,state:c,url:d,title:u,className:p=""}=e,m=o(e,["activeClassName","activeStyle","style","children","getProps","partiallyActive","state","url","title","className"]);const{renderer:f,linkComponent:g}=P(),{fullPath:y}=h(),b="editor"===f,v="preview"===f||"sharedPage"===f,E=null==d?void 0:d.href,S=null==d?void 0:d.linkToURL,w=(null==d?void 0:d.newTab)||!1,C=(null==d?void 0:d.noFollow)||
1!1,A=!(null==d?void 0:d.linkToURL)&&!(null==d?void 0:d.href),O=S===`${null==y?void 0:y.domainUrl}${null==y?void 0:y.compose}`,I=function(e){var t;return(null===(t=null==e?void 0:e.domainUrl)||void 0===t?void 0:t.endsWith(`/${e.domain}`))?Ke:Ze}(y),R=function(e,t){return`${t?"nofollow":""} ${e?"noreferrer":""}`.trim()}(w,C),T=function(e){return e?"_blank":"_self"}(w),N=y&&function({env:e,fullPath:t,to:n}){var r,o,a;if("string"!=typeof n)return n;if(e===Ze){const e=null===(r=null==t?void 0:t.domainUrl)||void 0===r?void 0:r.split((null==t?void 0:t.domain)||"").join("");return(null===(o=null==n?void 0:n.split(e||""))||void 0===o?void 0:o.join(""))||n}return e===Ke&&(null===(a=null==n?void 0:n.split((null==t?void 0:t.domainUrl)||""))||void 0===a?void 0:a.join(""))||n}({env:I,fullPath:y,to:S}),D=b||A?"":N;return E||w?r.createElement("a",Object.assign({"data-link":"anchor",target:b?"_blank":T,rel:R,href:E||S,className:p,title:u},m),i):r.createElement(g,Object.assign({rel:R,target:b?"_blank":T,to:D,href:b||v?E||S:void 0,getProps:s,partiallyActive:l,state:c,activeStyle:n,activeClassName:t,title:b?N:u,style:O?n:a,className:O?`${p} ${t||""}`.trim():p},m),i)}function tt({obj:e,searchKey:t,resultsBuffer:n=[],unique:r=!0}={}){if(!e)return[];const o=n;for(const a of Object.keys(e)){const n=e[a];a===t&&"object"!=typeof n?o.push(n):"object"==typeof n&&n&&tt({obj:n,searchKey:t,resultsBuffer:o})}return r?[...new Set(o)]:o}function nt(e){var t,n,o;const{apiUrl:a,content:i,footer:s,header:l,languageId:c,library:{templates:d,components:u,formsTemplates:p},pageLanguages:h,siteMetadata:f}=e,g=null===(n=null===(t=e.library.config)||void 0===t?void 0:t.schemas)||void 0===n?void 0:n.ui,y="FormPage"===i.component;if(!i.template)return null;const b=i.template.templateType,E=y?p[b]:d[b],S=tt({obj:i.template,searchKey:"component"}),w=Object.keys(null==i?void 0:i.template).filter(e=>{var t;return null===(t=null==i?void 0:i.template[e])||void 0===t?void 0:t.component}),P=Object.fromEntries(null==w?void 0:w.map(e=>[e,((null==i?void 0:i.template[e].modules)||[]).map(e=>null==e?void 0:e.component)]));return r.createElement(m,{activeSectionBase:i.template.activeSectionBase,activeSectionSlug:i.template.activeSectionSlug||"/",apiUrl:a,breadcrumb:i.breadcrumb,canonicalURL:i.canonicalURL,componentList:S,dimensions:null===(o=i.dimensions)||void 0===o?void 0:o.values,footer:s,footerTheme:i.footerTheme,fullPath:i.fullPath,fullUrl:i.fullUrl,header:l,headerTheme:i.headerTheme,id:i.id,isHome:i.isHome,isIndexed:i.isIndexed,languageId:c,metaDescription:i.metaDescription,metasAdvanced:i.metasAdvanced,metaTitle:i.metaTitle,modified:i.modified,origin:i.origin,pageLanguages:h,published:i.published,sectionModules:P,site:i.site,siteMetadata:f,siteSlug:i.siteSlug,socialDescription:i.socialDescription,socialImage:i.socialImage,socialTitle:i.socialTitle,structuredData:i.structuredData,structuredDataContent:i.structuredDataContent,template:i.template,theme:i.theme,title:i.title,metaKeywords:i.metaKeywords,follow:i.follow,componentSchemas:{modules:null==g?void 0:g.modules,components:null==g?void 0:g.components}},r.createElement(r.Fragment,null,!!l&&r.createElement(v,null,r.createElement(Be,Object.assign({libComponents:u},l))),r.createElement(E,Object.assign({},i.template)),!!s&&r.createElement(v,null,r.createElement(Be,Object.assign({libComponents:u},s)))))}Object.freeze({__proto__:null}),Object.freeze({__proto__:null}),Object.freeze({__proto__:null}),Object.freeze({__proto__:null}),Object.freeze({__proto__:null}),Object.freeze({__proto__:null}),Object.freeze({__proto__:null}),Object.freeze({__proto__:null}),Object.freeze({__proto__:null});n.d(t,["CP",0,S,"ZN",0,P,"eI",0,Xe,"x",0,Je])},89691:function(e){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},8653:function(e,t,n){var r=n(22676);e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports}
1,66722:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},22676:function(e){function t(n,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},92480:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SCRIPT_TYPE="text/partytown",t.partytownSnippet=e=>((e,t)=>{const{forward:n=[],...r}=e||{},o=JSON.stringify(r,(e,t)=>("function"==typeof t&&(t=String(t)).startsWith(e+"(")&&(t="function "+t),t));return["!(function(w,p,f,c){",Object.keys(r).length>0?`c=w[p]=Object.assign(w[p]||{},${o});`:"c=w[p]=w[p]||{};","c[f]=(c[f]||[])",n.length>0?`.concat(${JSON.stringify(n)})`:"","})(window,'partytown','forward');",t].join("")})(e,'/* Partytown 0.7.6 - MIT builder.io */\n!function(t,e,n,i,r,o,a,d,s,c,p,l){function u(){l||(l=1,"/"==(a=(o.lib||"/~partytown/")+(o.debug?"debug/":""))[0]&&(s=e.querySelectorAll(\'script[type="text/partytown"]\'),i!=t?i.dispatchEvent(new CustomEvent("pt1",{detail:t})):(d=setTimeout(f,1e4),e.addEventListener("pt0",w),r?h(1):n.serviceWorker?n.serviceWorker.register(a+(o.swPath||"partytown-sw.js"),{scope:a}).then((function(t){t.active?h():t.installing&&t.installing.addEventListener("statechange",(function(t){"activated"==t.target.state&&h()}))}),console.error):f())))}function h(t){c=e.createElement(t?"script":"iframe"),t||(c.setAttribute("style","display:block;width:0;height:0;border:0;visibility:hidden"),c.setAttribute("aria-hidden",!0)),c.src=a+"partytown-"+(t?"atomics.js?v=0.7.6":"sandbox-sw.html?"+Date.now()),e.body.appendChild(c)}function f(n,r){for(w(),i==t&&(o.forward||[]).map((function(e){delete t[e.split(".")[0]]})),n=0;n<s.length;n++)(r=e.createElement("script")).innerHTML=s[n].innerHTML,e.head.appendChild(r);c&&c.parentNode.removeChild(c)}function w(){clearTimeout(d)}o=t.partytown||{},i==t&&(o.forward||[]).map((function(e){p=t,e.split(".").map((function(e,n,i){p=p[i[n]]=n+1<i.length?"push"==i[n+1]?[]:p[i[n]]||{}:function(){(t._ptf=t._ptf||[]).push(i,arguments)}}))})),"complete"==e.readyState?u():(t.addEventListener("DOMContentLoaded",u),t.addEventListener("load",u))}(window,document,navigator,top,window.crossOriginIsolated);')},95872:function(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:function(){return o}})},43518:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function o(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n.d(t,{A:function(){return o}})},41026:function(e,t,n){"use strict";n.r(t),n.d(t,{BaseContext:function(){return g},Link:function(){return W},Location:function(){return Z},LocationContext:function(){return y},LocationProvider:function(){return X},Match:function(){return ee},Redirect:function(){return C},Router:function(){return se},ServerLocation:function(){return K},createHistory:function(){return d},createMemorySource:function(){return u},globalHistory:function(){return m},insertParams:function(){return T},isRedirect:function(){return S},match:function(){return I},navigate:function(){return h},pick:function(){return O},redirectTo:function(){return w},resolve:function(){return R},shallowCompare:function(){return U},startsWith:function(){return A},useBaseContext:function(){return b},useLocation:function(){return ce},useLocationContext:function(){return v},useMatch:function(){return pe},useNavigate:function(){return de},useParams:function(){return ue},validateRedirect:function(){return N}});var r=n(26322),o=n.t(r,2),a=n(93266),i=n.cjs(function(e,t){e.exports=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],d=0;(l=new Error(t.replace(/%s/g,function(){return c[d++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}});function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function l(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(o[n]=e[n]);return o}const c=e=>{const{search:t,hash:n,href:r,origin:o,protocol:a,host:i,hostname:s,port:l}=e.location;let{pathname:c}=e.location;return!c&&r&&p&&(c=new URL(r).pathname),{pathname:encodeURI(decodeURI(c)),search:t,hash:n,href:r,origin:o,protocol:a,host:i,hostname:s,port:l,state:e.history.state,key:e.history.state&&e.history.state.key||"initial"}},d=(e,t)=>{let n=[],r=c(e),o=!1,a=()=>{};return{get location(){return r},get transitioning(){return o},_onTransitionComplete(){o=!1,a()},listen(t){n.push(t);const o=()=>{r=c(e),t({location:r,action:"POP"})};return e.addEventListener("popstate",o),()=>{e.removeEventListener("popstate",o),n=n.filter(e=>e!==t)}},navigate(t,{state:i,replace:l=!1}={}){if("number"==typeof t)e.history.go(t);else{i=s({},i,{key:Date.now()+""});try{o||l?e.history.replaceState(i,null,t):e.history.pushState(i,null,t)}catch(n){e.location[l?"replace":"assign"](t)}}r=c(e),o=!0;const d=new Promise(e=>a=e);
1return n.forEach(e=>e({location:r,action:"PUSH"})),d}}},u=(e="/")=>{const t=e.indexOf("?"),n={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""};let r=0;const o=[n],a=[null];return{get location(){return o[r]},addEventListener(e,t){},removeEventListener(e,t){},history:{get entries(){return o},get index(){return r},get state(){return a[r]},pushState(e,t,n){const[i,s=""]=n.split("?");r++,o.push({pathname:i,search:s.length?`?${s}`:s}),a.push(e)},replaceState(e,t,n){const[i,s=""]=n.split("?");o[r]={pathname:i,search:s},a[r]=e},go(e){const t=r+e;t<0||t>a.length-1||(r=t)}}}},p=!("undefined"==typeof window||!window.document||!window.document.createElement),m=d(p?window:u()),{navigate:h}=m;function f(e,t){return r.createServerContext?((e,t=null)=>(globalThis.__SERVER_CONTEXT||(globalThis.__SERVER_CONTEXT={}),globalThis.__SERVER_CONTEXT[e]||(globalThis.__SERVER_CONTEXT[e]=r.createServerContext(e,t)),globalThis.__SERVER_CONTEXT[e]))(e,t):r.createContext(t)}const g=f("Base",{baseuri:"/",basepath:"/"}),y=f("Location"),b=()=>r.useContext(g),v=()=>r.useContext(y);function E(e){this.uri=e}const S=e=>e instanceof E,w=e=>{throw new E(e)};function P(e){const{to:t,replace:n=!0,state:o,noThrow:a,baseuri:i}=e;r.useEffect(()=>{Promise.resolve().then(()=>{const r=R(t,i);h(T(r,e),{replace:n,state:o})})},[]);const s=R(t,i);return a||w(T(s,e)),null}const C=e=>{const t=v(),{baseuri:n}=b();return r.createElement(P,s({},t,{baseuri:n},e))};C.propTypes={from:a.string,to:a.string.isRequired};const A=(e,t)=>e.substr(0,t.length)===t,O=(e,t)=>{let n,r;const[o]=t.split("?"),a=j(o),s=""===a[0],l=M(e);for(let c=0,d=l.length;c<d;c++){let e=!1;const o=l[c].route;if(o.default){r={route:o,params:{},uri:t};continue}const d=j(o.path),u={},p=Math.max(a.length,d.length);let m=0;for(;m<p;m++){const t=d[m],n=a[m];if(z(t)){u[t.slice(1)||"*"]=a.slice(m).map(decodeURIComponent).join("/");break}if(void 0===n){e=!0;break}const r=D.exec(t);if(r&&!s){const e=-1===_.indexOf(r[1]);i(e,`<Router> dynamic segment "${r[1]}" is a reserved name. Please use a different name in path "${o.path}".`);const t=decodeURIComponent(n);u[r[1]]=t}else if(t!==n){e=!0;break}}if(!e){n={route:o,params:u,uri:"/"+a.slice(0,m).join("/")};break}}return n||r||null},I=(e,t)=>O([{path:e}],t),R=(e,t)=>{if(A(e,"/"))return e;const[n,r]=e.split("?"),[o]=t.split("?"),a=j(n),i=j(o);if(""===a[0])return k(o,r);if(!A(a[0],".")){const e=i.concat(a).join("/");return k(("/"===o?"":"/")+e,r)}const s=i.concat(a),l=[];for(let c=0,d=s.length;c<d;c++){const e=s[c];".."===e?l.pop():"."!==e&&l.push(e)}return k("/"+l.join("/"),r)},T=(e,t)=>{const[n,r=""]=e.split("?");let o="/"+j(n).map(e=>{const n=D.exec(e);return n?t[n[1]]:e}).join("/");const{location:{search:a=""}={}}=t,i=a.split("?")[1]||"";return o=k(o,r,i),o},N=(e,t)=>{const n=e=>L(e);return j(e).filter(n).sort().join("/")===j(t).filter(n).sort().join("/")},D=/^:(.+)/,L=e=>D.test(e),z=e=>e&&"*"===e[0],x=(e,t)=>({route:e,score:e.default?0:j(e.path).reduce((e,t)=>(e+=4,(e=>
1""===e)(t)?e+=1:L(t)?e+=2:z(t)?e-=5:e+=3,e),0),index:t}),M=e=>e.map(x).sort((e,t)=>e.score<t.score?1:e.score>t.score?-1:e.index-t.index),j=e=>e.replace(/(^\/+|\/+$)/g,"").split("/"),k=(e,...t)=>e+((t=t.filter(e=>e&&e.length>0))&&t.length>0?`?${t.join("&")}`:""),_=["uri","path"],U=(e,t)=>{const n=Object.keys(e);return n.length===Object.keys(t).length&&n.every(n=>t.hasOwnProperty(n)&&e[n]===t[n])},F=e=>e.replace(/(^\/+|\/+$)/g,""),H=e=>t=>{if(!t)return null;if(t.type===r.Fragment&&t.props.children)return r.Children.map(t.props.children,H(e));if(i(t.props.path||t.props.default||t.type===C,`<Router>: Children of <Router> must have a \`path\` or \`default\` prop, or be a \`<Redirect>\`. None found on element type \`${t.type}\``),i(!!(t.type!==C||t.props.from&&t.props.to),`<Redirect from="${t.props.from}" to="${t.props.to}"/> requires both "from" and "to" props when inside a <Router>.`),i(!(t.type===C&&!N(t.props.from,t.props.to)),`<Redirect from="${t.props.from} to="${t.props.to}"/> has mismatched dynamic segments, ensure both paths have the exact same dynamic segments.`),t.props.default)return{value:t,default:!0};const n=t.type===C?t.props.from:t.props.path,o="/"===n?e:`${F(e)}/${F(n)}`;return{value:t,default:t.props.default,path:t.props.children?`${F(o)}/*`:o}},V=["innerRef"],G=["to","state","replace","getProps"],$=["key"];let{forwardRef:q}=o;void 0===q&&(q=e=>e);const B=()=>{},W=q((e,t)=>
1{let{innerRef:n}=e,o=l(e,V);const{baseuri:a}=b(),{location:i}=v(),{to:c,state:d,replace:u,getProps:p=B}=o,m=l(o,G),f=R(c,a),g=encodeURI(f),y=i.pathname===g,E=A(i.pathname,g);return r.createElement("a",s({ref:t||n,"aria-current":y?"page":void 0},m,p({isCurrent:y,isPartiallyCurrent:E,href:f,location:i}),{href:f,onClick:e=>{if(m.onClick&&m.onClick(e),(e=>!e.defaultPrevented&&0===e.button&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey))(e)){e.preventDefault();let t=u;if("boolean"!=typeof u&&y){const e=l(s({},i.state),$);t=U(s({},d),e)}h(f,{state:d,replace:t})}}}))});W.displayName="Link",W.propTypes={to:a.string.isRequired};class Y extends r.Component{constructor(...e){super(...e),this.displayName="ReactUseErrorBoundary"}componentDidCatch(...e){this.setState({}),this.props.onError(...e)}render(){return this.props.children}}const J=r.createContext({componentDidCatch:{current:void 0},error:void 0,setError:()=>!1});function Q({children:e}){const[t,n]=r.useState(),o=r.useRef(),a=r.useMemo(()=>({componentDidCatch:o,error:t,setError:n}),[t]);return r.createElement(J.Provider,{value:a},r.createElement(Y,{error:t,onError:(e,t)=>{n(e),null==o.current||o.current(e,t)}},e))}Q.displayName="ReactUseErrorBoundaryContext";const X=function(e){var t,n;function o(t){return r.createElement(Q,null,r.createElement(e,s({key:"WrappedComponent"},t)))}return o.displayName=`WithErrorBoundary(${null!=(t=null!=(n=e.displayName)?n:e.name)?t:"Component"})`,o}(({history:e=m,children:t})=>{const{location:n}=e,[o,a]=r.useState({location:n}),[i]=function(){const e=r.useContext(J);e.componentDidCatch.current=void 0;const t=r.useCallback(()=>{e.setError(void 0)},[]);return[e.error,t]}();if(r.useEffect(()=>{e._onTransitionComplete()},[o.location]),r.useEffect(()=>{let t=!1;const n=e.listen(({location:e})=>{Promise.resolve().then(()=>{requestAnimationFrame(()=>{t||a({location:e})})})});return()=>{t=!0,n()}},[]),i){if(!S(i))throw i;h(i.uri,{replace:!0})}return r.createElement(y.Provider,{value:o},"function"==typeof t?t(o):t||null)}),Z=({children:e})=>{const t=v();return t?e(t):r.createElement(X,null,e)},K=({url:e,children:t})=>{const n=e.indexOf("?");let o,a="";return n>-1?(o=e.substring(0,n),a=e.substring(n)):o=e,r.createElement(y.Provider,{value:{location:{pathname:o,search:a,hash:""}}},t)},ee=({path:e,children:t})=>{const{baseuri:n}=b(),{location:r}=v(),o=R(e,n),a=I(o,r.pathname);return t({location:r,match:a?s({},a.params,{uri:a.uri,path:e}):null})},te=["uri","location","component"],ne=["children","style","component","uri","location"],re=e=>{let{uri:t,location:n,component:o}=e,a=l(e,te);return r.createElement(ae,s({},a,{component:o,uri:t,location:n}))};let oe=0;const ae=e=>{let{children:t,style:n,component:o="div",uri:a,location:i}=e,c=l(e,ne);const d=r.useRef(),u=r.useRef(!0),p=r.useRef(a),m=r.useRef(i.pathname),h=r.useRef(!1);r.useEffect(()=>(oe++,f(),()=>{oe--,0===oe&&(u.current=!0)}),[]),r.useEffect(()=>{let e=!1,t=!1;a!==p.current&&(p.current=a,e=!0),i.pathname!==m.current&&(m.current=i.pathname,t=!0),h.current=e||t&&i.pathname===a,h.current&&f()},[a,i]);const f=r.useCallback(()=>{var e;u.current?u.current=!1:(e=d.current,h.current&&e&&e.focus())},[]);return r.createElement(o,s({style:s({outline:"none"},n),tabIndex:"-1",ref:d},c),t)},ie=["location","primary","children","basepath","baseuri","component"],se=e=>{const t=b(),n=v();return r.createElement(le,s({},t,n,e))};function le(e){const{location:t,primary:n=!0,children:o,basepath:a,component:i="div"}=e,c=l(e,ie),d=r.Children.toArray(o).reduce((e,t)=>{const n=H(a)(t);return e.concat(n)},[]),{pathname:u}=t,p=O(d,u);if(p){const{params:e,uri:o,route:l,route:{value:d}}=p,u=l.default?a:l.path.replace(/\*$/,""),m=s({},e,{uri:o,location:t}),h=r.cloneElement(d,m,d.props.children?r.createElement(se,{location:t,primary:n},d.props.children):void 0),f=n?re:i,y=n?s({uri:o,location:t,component:i},c):c;return r.createElement(g.Provider,{value:{baseuri:o,basepath:u}},r.createElement(f,y,h))}return null}const ce=()=>{const e=v();if(!e)throw new Error("useLocation hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");return e.location},de=()=>{throw new Error("useNavigate is removed. Use import { navigate } from 'gatsby' instead")},ue=()=>{const e=b();if(!e)throw new Error("useParams hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");const t=ce(),n=I(e.basepath,t.pathname);return n?n.params:null},pe=e=>
1{if(!e)throw new Error("useMatch(path: string) requires an argument of a string to match against");const t=b();if(!t)throw new Error("useMatch hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");const n=ce(),r=R(e,t.baseuri),o=I(r,n.pathname);return o?s({},o.params,{uri:o.uri,path:e}):null}},22319:function(e,t,n){"use strict";n.d(t,{N_:function(){return E},oo:function(){return S},Rr:function(){return c}});var r,o=n(93266),a=n(26322),i=n(41026);r=void 0;const s=[".html",".json",".js",".map",".txt",".xml",".pdf"];function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}function c(e){let t=e||"/",n="",r="";const o=t.indexOf("#");-1!==o&&(r=t.slice(o),t=t.slice(0,o));const a=t.indexOf("?");return-1!==a&&(n=t.slice(a),t=t.slice(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}r=(e,t="always")=>{if("/"===e)return e;const n=e.endsWith("/");return((e,t)=>{for(const n of e)if(t.endsWith(n))return!0;return!1})(s,e)?e:"always"===t?n?e:`${e}/`:"never"===t&&n?e.slice(0,-1):e};const d=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=e=>{if("string"==typeof e)return!(e=>d.test(e))(e)};function p(e,t=""){var n;if(!u(e))return e;if(e.startsWith("./")||e.startsWith("../"))return e;const r=null!=(n=null!=t?t:"//assets.griddo.comillas.edu/pro-comillas")?n:"/";return`${null!=r&&r.endsWith("/")?r.slice(0,-1):r}${e.startsWith("/")?e:`/${e}`}`}const m=e=>null==e?void 0:e.startsWith("/");function h(e,t){const{pathname:n,search:o,hash:a}=c(e);return`${r(n,t)}${o}${a}`}const f=(e,t)=>"number"==typeof e?e:u(e)?m(e)?function(e){const t=p(e),n="always";return h(t,n)}(e):function(e,t){if(m(e))return e;const n="always",r=(0,i.resolve)(e,t);return h(r,n)}(e,t):e,g=["to","getProps","onClick","onMouseEnter","activeClassName","activeStyle","innerRef","partiallyActive","state","replace","_location"];const y={activeClassName:o.string,activeStyle:o.object,partiallyActive:o.bool};function b(e){return a.createElement(i.Location,null,({location:t})=>a.createElement(v,l({},e,{_location:t})))}class v extends a.Component{constructor(e){super(e),this.defaultGetProps=({isPartiallyCurrent:e,isCurrent:t})=>(this.props.partiallyActive?e:t)?{className:[this.props.className,this.props.activeClassName].filter(Boolean).join(" "),style:l({},this.props.style,this.props.activeStyle)}:null;let t=!1;"undefined"!=typeof window&&window.IntersectionObserver&&(t=!0),this.state={IOSupported:t},this.abortPrefetch=null,this.handleRef=this.handleRef.bind(this)}_prefetch(){let e=window.location.pathname+window.location.search;this.props._location&&this.props._location.pathname&&(e=this.props._location.pathname+this.props._location.search);const t=c(f(this.props.to,e)),n=t.pathname+t.search;if(e!==n)return ___loader.enqueue(n)}componentWillUnmount(){if(!this.io)return;const{instance:e,el:t}=this.io;this.abortPrefetch&&this.abortPrefetch.abort(),e.unobserve(t),e.disconnect()}handleRef(e){this.props.innerRef&&Object.prototype.hasOwnProperty.call(this.props.innerRef,"current")?this.props.innerRef.current=e:this.props.innerRef&&this.props.innerRef(e),this.state.IOSupported&&e&&(this.io=((e,t)=>{const n=new window.IntersectionObserver(n=>{n.forEach(n=>{e===n.target&&t(n.isIntersecting||n.intersectionRatio>0)})});return n.observe(e),{instance:n,el:e}})(e,e=>{e?this.abortPrefetch=this._prefetch():this.abortPrefetch&&this.abortPrefetch.abort()}))}render(){const e=this.props,{to:t,getProps:n=this.defaultGetProps,onClick:r,onMouseEnter:o,state:s,replace:d,_location:p}=e,m=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(o[n]=e[n]);return o}(e,g),h=f(t,p.pathname);return u(h)?a.createElement(i.Link,l({to:h,state:s,getProps:n,innerRef:this.handleRef,onMouseEnter:e=>{o&&o(e);const t=c(h);___loader.hovering(t.pathname+t.search)},onClick:e=>{if(r&&r(e),!(0!==e.button||this.props.target||e.defaultPrevented||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)){e.preventDefault();let t=d;const n=encodeURI(h)===p.pathname;"boolean"!=typeof d&&n&&(t=!0),window.___navigate(h,{state:s,replace:t})}return!0}},m)):a.createElement("a",l({href:h},m))}}
1v.propTypes=l({},y,{onClick:o.func,to:o.string.isRequired,replace:o.bool,state:o.object});const E=a.forwardRef((e,t)=>a.createElement(b,l({innerRef:t},e))),S=(e,t)=>{window.___navigate(f(e,window.location.pathname),t)}},96979:function(e,t,n){"use strict";n.r(t),n.d(t,{Script:function(){return h},ScriptStrategy:function(){return c}});var r=n(26322),o=n(41026);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(this,arguments)}const i=new Map,s={get:e=>i.get(e)||[],set(e,t){const n=i.get(e)||[];n.push(t),i.set(e,n)},delete(e){i.delete(e)}},l="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){const t=Date.now();return setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)};var c,d;(d=c||(c={})).postHydrate="post-hydrate",d.idle="idle",d.offMainThread="off-main-thread";const u=new Set(["src","strategy","dangerouslySetInnerHTML","children","onLoad","onError"]),p=new Set,m=new Map;function h(e){return r.createElement(o.Location,null,()=>r.createElement(f,e))}function f(e){const{src:t,strategy:n=c.postHydrate}=e||{},{pathname:i}=(0,o.useLocation)();if((0,r.useEffect)(()=>{let t;switch(n){case c.postHydrate:t=g(e);break;case c.idle:l(()=>{t=g(e)});break;case c.offMainThread:{const t=b(e);s.set(i,t)}}return()=>{const{script:e,loadCallback:n,errorCallback:r}=t||{};n&&(null==e||e.removeEventListener("load",n)),r&&(null==e||e.removeEventListener("error",r)),null==e||e.remove()}},[]),n===c.offMainThread){const o=y(e),l=b(e);return"undefined"==typeof window&&s.set(i,l),r.createElement("script",o?a({type:"text/partytown","data-strategy":n,crossOrigin:"anonymous"},l,{dangerouslySetInnerHTML:{__html:y(e)}}):a({type:"text/partytown",src:v(t),"data-strategy":n,crossOrigin:"anonymous"},l))}return null}function g(e){const{id:t,src:n,strategy:r=c.postHydrate,onLoad:o,onError:i}=e||{},s=t||n,l=["load","error"],d={load:o,error:i};if(s){for(const e of l)if(null!=d&&d[e]){var u;const t=m.get(s)||{},{callbacks:n=[]}=(null==t?void 0:t[e])||{};var h,f;n.push(null==d?void 0:d[e]),null!=t&&null!=(u=t[e])&&u.event?null==d||null==(h=d[e])||h.call(d,null==t||null==(f=t[e])?void 0:f.event):m.set(s,a({},t,{[e]:{callbacks:n}}))}if(p.has(s))return null}const g=y(e),v=b(e),S=document.createElement("script");t&&(S.id=t),S.dataset.strategy=r;for(const[a,c]of Object.entries(v))S.setAttribute(a,c);g&&(S.textContent=g),n&&(S.src=n);const w={};if(s){for(const e of l){const t=t=>E(t,s,e);S.addEventListener(e,t),w[`${e}Callback`]=t}p.add(s)}return document.body.appendChild(S),{script:S,loadCallback:w.loadCallback,errorCallback:w.errorCallback}}function y(e){const{dangerouslySetInnerHTML:t,children:n=""}=e||{},{__html:r=""}=t||{};return r||n}function b(e){const t={};for(const[n,r]of Object.entries(e))u.has(n)||(t[n]=r);return t}function v(e){if(e)return`/__third-party-proxy?url=${encodeURIComponent(e)}`}function E(e,t,n){const r=m.get(t)||{};for(const a of(null==r||null==(o=r[n])?void 0:o.callbacks)||[]){var o;a(e)}m.set(t,{[n]:{event:e}})}n.d(t,["collectedScriptsByPage",0,s,"scriptCache",0,p,"scriptCallbackCache",0,m])}},function(e){e.O(0,[71869,46593],function(){return t=47284,e(e.s=t);var t});e.O()}]);

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.