var Cx=Object.create;var vc=Object.defineProperty,Ex=Object.defineProperties,xx=Object.getOwnPropertyDescriptor,Sx=Object.getOwnPropertyDescriptors,Dx=Object.getOwnPropertyNames,Ms=Object.getOwnPropertySymbols,Mx=Object.getPrototypeOf,wc=Object.prototype.hasOwnProperty,Th=Object.prototype.propertyIsEnumerable;var _h=(t,e,r)=>e in t?vc(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Z=(t,e)=>{for(var r in e||={})wc.call(e,r)&&_h(t,r,e[r]);if(Ms)for(var r of Ms(e))Th.call(e,r)&&_h(t,r,e[r]);return t},be=(t,e)=>Ex(t,Sx(e));var Ah=(t,e)=>{var r={};for(var n in t)wc.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&Ms)for(var n of Ms(t))e.indexOf(n)<0&&Th.call(t,n)&&(r[n]=t[n]);return r};var Ix=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var _x=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Dx(e))!wc.call(t,i)&&i!==r&&vc(t,i,{get:()=>e[i],enumerable:!(n=xx(e,i))||n.enumerable});return t};var Tx=(t,e,r)=>(r=t!=null?Cx(Mx(t)):{},_x(e||!t||!t.__esModule?vc(r,"default",{value:t,enumerable:!0}):r,t));var Vb=Ix((bn,Ap)=>{"use strict";(function(t,e){typeof bn=="object"&&typeof Ap<"u"?Ap.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self,t.Sweetalert2=e())})(bn,function(){"use strict";function t(g,c){var f=g==null?null:typeof Symbol<"u"&&g[Symbol.iterator]||g["@@iterator"];if(f!=null){var m,I,B,Q,se=[],de=!0,Te=!1;try{if(B=(f=f.call(g)).next,c===0){if(Object(f)!==f)return;de=!1}else for(;!(de=(m=B.call(f)).done)&&(se.push(m.value),se.length!==c);de=!0);}catch(to){Te=!0,I=to}finally{try{if(!de&&f.return!=null&&(Q=f.return(),Object(Q)!==Q))return}finally{if(Te)throw I}}return se}}function e(g,c){if(typeof g!="object"||!g)return g;var f=g[Symbol.toPrimitive];if(f!==void 0){var m=f.call(g,c||"default");if(typeof m!="object")return m;throw new TypeError("@@toPrimitive must return a primitive value.")}return(c==="string"?String:Number)(g)}function r(g){var c=e(g,"string");return typeof c=="symbol"?c:String(c)}function n(g){"@babel/helpers - typeof";return n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},n(g)}function i(g,c){if(!(g instanceof c))throw new TypeError("Cannot call a class as a function")}function o(g,c){for(var f=0;f"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function p(g,c,f){return d()?p=Reflect.construct.bind():p=function(I,B,Q){var se=[null];se.push.apply(se,B);var de=Function.bind.apply(I,se),Te=new de;return Q&&u(Te,Q.prototype),Te},p.apply(null,arguments)}function h(g){if(g===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}function w(g,c){if(c&&(typeof c=="object"||typeof c=="function"))return c;if(c!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return h(g)}function D(g){var c=d();return function(){var m=l(g),I;if(c){var B=l(this).constructor;I=Reflect.construct(m,arguments,B)}else I=m.apply(this,arguments);return w(this,I)}}function S(g,c){for(;!Object.prototype.hasOwnProperty.call(g,c)&&(g=l(g),g!==null););return g}function C(){return typeof Reflect<"u"&&Reflect.get?C=Reflect.get.bind():C=function(c,f,m){var I=S(c,f);if(I){var B=Object.getOwnPropertyDescriptor(I,f);return B.get?B.get.call(arguments.length<3?c:m):B.value}},C.apply(this,arguments)}function M(g,c){return _(g)||t(g,c)||V(g,c)||N()}function x(g){return E(g)||L(g)||V(g)||z()}function E(g){if(Array.isArray(g))return Y(g)}function _(g){if(Array.isArray(g))return g}function L(g){if(typeof Symbol<"u"&&g[Symbol.iterator]!=null||g["@@iterator"]!=null)return Array.from(g)}function V(g,c){if(g){if(typeof g=="string")return Y(g,c);var f=Object.prototype.toString.call(g).slice(8,-1);if(f==="Object"&&g.constructor&&(f=g.constructor.name),f==="Map"||f==="Set")return Array.from(g);if(f==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(f))return Y(g,c)}}function Y(g,c){(c==null||c>g.length)&&(c=g.length);for(var f=0,m=new Array(c);fTe?1:de .").concat(A[f]));case"checkbox":return c.querySelector(".".concat(A.popup," > .").concat(A.checkbox," input"));case"radio":return c.querySelector(".".concat(A.popup," > .").concat(A.radio," input:checked"))||c.querySelector(".".concat(A.popup," > .").concat(A.radio," input:first-child"));case"range":return c.querySelector(".".concat(A.popup," > .").concat(A.range," input"));default:return c.querySelector(".".concat(A.popup," > .").concat(A.input))}},Np=function(c){if(c.focus(),c.type!=="file"){var f=c.value;c.value="",c.value=f}},Rp=function(c,f,m){!c||!f||(typeof f=="string"&&(f=f.split(/\s+/).filter(Boolean)),f.forEach(function(I){Array.isArray(c)?c.forEach(function(B){m?B.classList.add(I):B.classList.remove(I)}):m?c.classList.add(I):c.classList.remove(I)}))},we=function(c,f){Rp(c,f,!0)},tn=function(c,f){Rp(c,f,!1)},Rn=function(c,f){for(var m=Array.from(c.children),I=0;I1&&arguments[1]!==void 0?arguments[1]:"flex";c&&(c.style.display=f)},nt=function(c){c&&(c.style.display="none")},ac=function(c){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"block";c&&new MutationObserver(function(){Ki(c,c.innerHTML,f)}).observe(c,{childList:!0,subtree:!0})},Fp=function(c,f,m,I){var B=c.querySelector(f);B&&B.style.setProperty(m,I)},Ki=function(c,f){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"flex";f?Ye(c,m):nt(c)},yt=function(c){return!!(c&&(c.offsetWidth||c.offsetHeight||c.getClientRects().length))},Kb=function(){return!yt(en())&&!yt(dr())&&!yt($r())},Lp=function(c){return c.scrollHeight>c.clientHeight},Vp=function(c){var f=window.getComputedStyle(c),m=parseFloat(f.getPropertyValue("animation-duration")||"0"),I=parseFloat(f.getPropertyValue("transition-duration")||"0");return m>0||I>0},lc=function(c){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m=vs();m&&yt(m)&&(f&&(m.style.transition="none",m.style.width="100%"),setTimeout(function(){m.style.transition="width ".concat(c/1e3,"s linear"),m.style.width="0%"},10))},Jb=function(){var c=vs();if(c){var f=parseInt(window.getComputedStyle(c).width);c.style.removeProperty("transition"),c.style.width="100%";var m=parseInt(window.getComputedStyle(c).width),I=f/m*100;c.style.width="".concat(I,"%")}},jp=function(){return typeof window>"u"||typeof document>"u"},eC=`

    `).replace(/(^|\n)\s*/g,""),tC=function(){var c=Ge();return c?(c.remove(),tn([document.documentElement,document.body],[A["no-backdrop"],A["toast-shown"],A["has-column"]]),!0):!1},pr=function(){R.currentInstance.resetValidationMessage()},nC=function(){var c=Se(),f=Rn(c,A.input),m=Rn(c,A.file),I=c.querySelector(".".concat(A.range," input")),B=c.querySelector(".".concat(A.range," output")),Q=Rn(c,A.select),se=c.querySelector(".".concat(A.checkbox," input")),de=Rn(c,A.textarea);f.oninput=pr,m.onchange=pr,Q.onchange=pr,se.onchange=pr,de.oninput=pr,I.oninput=function(){pr(),B.value=I.value},I.onchange=function(){pr(),B.value=I.value}},rC=function(c){return typeof c=="string"?document.querySelector(c):c},iC=function(c){var f=Se();f.setAttribute("role",c.toast?"alert":"dialog"),f.setAttribute("aria-live",c.toast?"polite":"assertive"),c.toast||f.setAttribute("aria-modal","true")},oC=function(c){window.getComputedStyle(c).direction==="rtl"&&we(Ge(),A.rtl)},sC=function(c){var f=tC();if(jp()){Jt("SweetAlert2 requires document to initialize");return}var m=document.createElement("div");m.className=A.container,f&&we(m,A["no-transition"]),wt(m,eC);var I=rC(c.target);I.appendChild(m),iC(c),oC(I),nC()},cc=function(c,f){c instanceof HTMLElement?f.appendChild(c):n(c)==="object"?aC(c,f):c&&wt(f,c)},aC=function(c,f){c.jquery?lC(f,c):wt(f,c.toString())},lC=function(c,f){if(c.textContent="",0 in f)for(var m=0;m in f;m++)c.appendChild(f[m].cloneNode(!0));else c.appendChild(f.cloneNode(!0))},hr=function(){if(jp())return!1;var g=document.createElement("div");return typeof g.style.webkitAnimation<"u"?"webkitAnimationEnd":typeof g.style.animation<"u"?"animationend":!1}(),cC=function(c,f){var m=Qi(),I=Hr();!m||!I||(!f.showConfirmButton&&!f.showDenyButton&&!f.showCancelButton?nt(m):Ye(m),At(m,f,"actions"),uC(m,I,f),wt(I,f.loaderHtml||""),At(I,f,"loader"))};function uC(g,c,f){var m=en(),I=dr(),B=$r();!m||!I||!B||(uc(m,"confirm",f),uc(I,"deny",f),uc(B,"cancel",f),dC(m,I,B,f),f.reverseButtons&&(f.toast?(g.insertBefore(B,m),g.insertBefore(I,m)):(g.insertBefore(B,c),g.insertBefore(I,c),g.insertBefore(m,c))))}function dC(g,c,f,m){if(!m.buttonsStyling){tn([g,c,f],A.styled);return}we([g,c,f],A.styled),m.confirmButtonColor&&(g.style.backgroundColor=m.confirmButtonColor,we(g,A["default-outline"])),m.denyButtonColor&&(c.style.backgroundColor=m.denyButtonColor,we(c,A["default-outline"])),m.cancelButtonColor&&(f.style.backgroundColor=m.cancelButtonColor,we(f,A["default-outline"]))}function uc(g,c,f){var m=$t(c);Ki(g,f["show".concat(m,"Button")],"inline-block"),wt(g,f["".concat(c,"ButtonText")]||""),g.setAttribute("aria-label",f["".concat(c,"ButtonAriaLabel")]||""),g.className=A[c],At(g,f,"".concat(c,"Button"))}var fC=function(c,f){var m=ic();m&&(wt(m,f.closeButtonHtml||""),At(m,f,"closeButton"),Ki(m,f.showCloseButton),m.setAttribute("aria-label",f.closeButtonAriaLabel||""))},pC=function(c,f){var m=Ge();m&&(hC(m,f.backdrop),mC(m,f.position),gC(m,f.grow),At(m,f,"container"))};function hC(g,c){typeof c=="string"?g.style.background=c:c||we([document.documentElement,document.body],A["no-backdrop"])}function mC(g,c){c&&(c in A?we(g,A[c]):(Qe('The "position" parameter is not valid, defaulting to "center"'),we(g,A.center)))}function gC(g,c){c&&we(g,A["grow-".concat(c)])}var _e={innerParams:new WeakMap,domCache:new WeakMap},vC=["input","file","range","select","radio","checkbox","textarea"],wC=function(c,f){var m=Se();if(m){var I=_e.innerParams.get(c),B=!I||f.input!==I.input;vC.forEach(function(Q){var se=Rn(m,A[Q]);se&&(CC(Q,f.inputAttributes),se.className=A[Q],B&&nt(se))}),f.input&&(B&&yC(f),EC(f))}},yC=function(c){if(c.input){if(!Re[c.input]){Jt("Unexpected type of input! Expected ".concat(Object.keys(Re).join(" | "),', got "').concat(c.input,'"'));return}var f=Bp(c.input),m=Re[c.input](f,c);Ye(f),c.inputAutoFocus&&setTimeout(function(){Np(m)})}},bC=function(c){for(var f=0;fm?Se().style.width="".concat(Q,"px"):fr(Se(),"width",c.width)}};new MutationObserver(I).observe(g,{attributes:!0,attributeFilter:["style"]})}}),g};var xC=function(c,f){var m=nc();m&&(ac(m),At(m,f,"htmlContainer"),f.html?(cc(f.html,m),Ye(m,"block")):f.text?(m.textContent=f.text,Ye(m,"block")):nt(m),wC(c,f))},SC=function(c,f){var m=kp();m&&(ac(m),Ki(m,f.footer,"block"),f.footer&&cc(f.footer,m),At(m,f,"footer"))},DC=function(c,f){var m=_e.innerParams.get(c),I=Zi();if(I){if(m&&f.icon===m.icon){Hp(I,f),$p(I,f);return}if(!f.icon&&!f.iconHtml){nt(I);return}if(f.icon&&Object.keys(Ze).indexOf(f.icon)===-1){Jt('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(f.icon,'"')),nt(I);return}Ye(I),Hp(I,f),$p(I,f),we(I,f.showClass&&f.showClass.icon)}},$p=function(c,f){for(var m=0,I=Object.entries(Ze);m
    `,_C=` `,Hp=function(c,f){if(!(!f.icon&&!f.iconHtml)){var m=c.innerHTML,I="";if(f.iconHtml)I=zp(f.iconHtml);else if(f.icon==="success")I=IC,m=m.replace(/ style=".*?"/g,"");else if(f.icon==="error")I=_C;else if(f.icon){var B={question:"?",warning:"!",info:"i"};I=zp(B[f.icon])}m.trim()!==I.trim()&&wt(c,I)}},TC=function(c,f){if(f.iconColor){c.style.color=f.iconColor,c.style.borderColor=f.iconColor;for(var m=0,I=[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"];m').concat(c,"")},AC=function(c,f){var m=Op();if(m){if(!f.imageUrl){nt(m);return}Ye(m,""),m.setAttribute("src",f.imageUrl),m.setAttribute("alt",f.imageAlt||""),fr(m,"width",f.imageWidth),fr(m,"height",f.imageHeight),m.className=A.image,At(m,f,"image")}},PC=function(c,f){var m=Ge(),I=Se();if(!(!m||!I)){if(f.toast){fr(m,"width",f.width),I.style.width="100%";var B=Hr();B&&I.insertBefore(B,Zi())}else fr(I,"width",f.width);fr(I,"padding",f.padding),f.color&&(I.style.color=f.color),f.background&&(I.style.background=f.background),nt(gs()),OC(I,f)}},OC=function(c,f){var m=f.showClass||{};c.className="".concat(A.popup," ").concat(yt(c)?m.popup:""),f.toast?(we([document.documentElement,document.body],A["toast-shown"]),we(c,A.toast)):we(c,A.modal),At(c,f,"popup"),typeof f.customClass=="string"&&we(c,f.customClass),f.icon&&we(c,A["icon-".concat(f.icon)])},kC=function(c,f){var m=rc();if(m){var I=f.progressSteps,B=f.currentProgressStep;if(!I||I.length===0||B===void 0){nt(m);return}Ye(m),m.textContent="",B>=I.length&&Qe("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),I.forEach(function(Q,se){var de=NC(Q);if(m.appendChild(de),se===B&&we(de,A["active-progress-step"]),se!==I.length-1){var Te=RC(f);m.appendChild(Te)}})}},NC=function(c){var f=document.createElement("li");return we(f,A["progress-step"]),wt(f,c),f},RC=function(c){var f=document.createElement("li");return we(f,A["progress-step-line"]),c.progressStepsDistance&&fr(f,"width",c.progressStepsDistance),f},FC=function(c,f){var m=Pp();m&&(ac(m),Ki(m,f.title||f.titleText,"block"),f.title&&cc(f.title,m),f.titleText&&(m.innerText=f.titleText),At(m,f,"title"))},Up=function(c,f){PC(c,f),pC(c,f),kC(c,f),DC(c,f),AC(c,f),FC(c,f),fC(c,f),xC(c,f),cC(c,f),SC(c,f);var m=Se();typeof f.didRender=="function"&&m&&f.didRender(m)},LC=function(){return yt(Se())},Gp=function(){var c;return(c=en())===null||c===void 0?void 0:c.click()},VC=function(){var c;return(c=dr())===null||c===void 0?void 0:c.click()},jC=function(){var c;return(c=$r())===null||c===void 0?void 0:c.click()},zr=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),Wp=function(c){c.keydownTarget&&c.keydownHandlerAdded&&(c.keydownTarget.removeEventListener("keydown",c.keydownHandler,{capture:c.keydownListenerCapture}),c.keydownHandlerAdded=!1)},BC=function(c,f,m){Wp(c),f.toast||(c.keydownHandler=function(I){return HC(f,I,m)},c.keydownTarget=f.keydownListenerCapture?window:Se(),c.keydownListenerCapture=f.keydownListenerCapture,c.keydownTarget.addEventListener("keydown",c.keydownHandler,{capture:c.keydownListenerCapture}),c.keydownHandlerAdded=!0)},fc=function(c,f){var m,I=oc();if(I.length){c=c+f,c===I.length?c=0:c===-1&&(c=I.length-1),I[c].focus();return}(m=Se())===null||m===void 0||m.focus()},qp=["ArrowRight","ArrowDown"],$C=["ArrowLeft","ArrowUp"],HC=function(c,f,m){c&&(f.isComposing||f.keyCode===229||(c.stopKeydownPropagation&&f.stopPropagation(),f.key==="Enter"?zC(f,c):f.key==="Tab"?UC(f):[].concat(qp,$C).includes(f.key)?GC(f.key):f.key==="Escape"&&WC(f,c,m)))},zC=function(c,f){if(Cn(f.allowEnterKey)){var m=ys(Se(),f.input);if(c.target&&m&&c.target instanceof HTMLElement&&c.target.outerHTML===m.outerHTML){if(["textarea","file"].includes(f.input))return;Gp(),c.preventDefault()}}},UC=function(c){for(var f=c.target,m=oc(),I=-1,B=0;B1},JC=function(){if(xn(document.body,A.iosfix)){var c=parseInt(document.body.style.top,10);tn(document.body,A.iosfix),document.body.style.top="",document.body.scrollTop=c*-1}},eE=function(){var c=document.createElement("div");c.className=A["scrollbar-measure"],document.body.appendChild(c);var f=c.getBoundingClientRect().width-c.clientWidth;return document.body.removeChild(c),f},Gr=null,tE=function(c){Gr===null&&(document.body.scrollHeight>window.innerHeight||c==="scroll")&&(Gr=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(Gr+eE(),"px"))},nE=function(){Gr!==null&&(document.body.style.paddingRight="".concat(Gr,"px"),Gr=null)};function Zp(g,c,f,m){ws()?Kp(g,m):(ne(f).then(function(){return Kp(g,m)}),Wp(R)),Xp?(c.setAttribute("style","display:none !important"),c.removeAttribute("class"),c.innerHTML=""):c.remove(),sc()&&(nE(),JC(),Yp()),rE()}function rE(){tn([document.documentElement,document.body],[A.shown,A["height-auto"],A["no-backdrop"],A["toast-shown"]])}function Fn(g){g=oE(g);var c=Ur.swalPromiseResolve.get(this),f=iE(this);this.isAwaitingPromise?g.isDismissed||(eo(this),c(g)):f&&c(g)}var iE=function(c){var f=Se();if(!f)return!1;var m=_e.innerParams.get(c);if(!m||xn(f,m.hideClass.popup))return!1;tn(f,m.showClass.popup),we(f,m.hideClass.popup);var I=Ge();return tn(I,m.showClass.backdrop),we(I,m.hideClass.backdrop),sE(c,f,m),!0};function Qp(g){var c=Ur.swalPromiseReject.get(this);eo(this),c&&c(g)}var eo=function(c){c.isAwaitingPromise&&(delete c.isAwaitingPromise,_e.innerParams.get(c)||c._destroy())},oE=function(c){return typeof c>"u"?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},c)},sE=function(c,f,m){var I=Ge(),B=hr&&Vp(f);typeof m.willClose=="function"&&m.willClose(f),B?aE(c,f,I,m.returnFocus,m.didClose):Zp(c,I,m.returnFocus,m.didClose)},aE=function(c,f,m,I,B){hr&&(R.swalCloseEventFinishedCallback=Zp.bind(null,c,m,I,B),f.addEventListener(hr,function(Q){Q.target===f&&(R.swalCloseEventFinishedCallback(),delete R.swalCloseEventFinishedCallback)}))},Kp=function(c,f){setTimeout(function(){typeof f=="function"&&f.bind(c.params)(),c._destroy&&c._destroy()})},Wr=function(c){var f=Se();if(f||new Ds,f=Se(),!!f){var m=Hr();ws()?nt(Zi()):lE(f,c),Ye(m),f.setAttribute("data-loading","true"),f.setAttribute("aria-busy","true"),f.focus()}},lE=function(c,f){var m=Qi(),I=Hr();!m||!I||(!f&&yt(en())&&(f=en()),Ye(m),f&&(nt(f),I.setAttribute("data-button-to-replace",f.className),m.insertBefore(I,f)),we([c,m],A.loading))},cE=function(c,f){f.input==="select"||f.input==="radio"?hE(c,f):["text","email","number","tel","textarea"].some(function(m){return m===f.input})&&(cr(f.inputValue)||ur(f.inputValue))&&(Wr(en()),mE(c,f))},uE=function(c,f){var m=c.getInput();if(!m)return null;switch(f.input){case"checkbox":return dE(m);case"radio":return fE(m);case"file":return pE(m);default:return f.inputAutoTrim?m.value.trim():m.value}},dE=function(c){return c.checked?1:0},fE=function(c){return c.checked?c.value:null},pE=function(c){return c.files&&c.files.length?c.getAttribute("multiple")!==null?c.files:c.files[0]:null},hE=function(c,f){var m=Se();if(m){var I=function(Q){f.input==="select"?gE(m,Jp(Q),f):f.input==="radio"&&vE(m,Jp(Q),f)};cr(f.inputOptions)||ur(f.inputOptions)?(Wr(en()),En(f.inputOptions).then(function(B){c.hideLoading(),I(B)})):n(f.inputOptions)==="object"?I(f.inputOptions):Jt("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(n(f.inputOptions)))}},mE=function(c,f){var m=c.getInput();m&&(nt(m),En(f.inputValue).then(function(I){m.value=f.input==="number"?"".concat(parseFloat(I)||0):"".concat(I),Ye(m),m.focus(),c.hideLoading()}).catch(function(I){Jt("Error in inputValue promise: ".concat(I)),m.value="",Ye(m),m.focus(),c.hideLoading()}))};function gE(g,c,f){var m=Rn(g,A.select);if(m){var I=function(Q,se,de){var Te=document.createElement("option");Te.value=de,wt(Te,se),Te.selected=eh(de,f.inputValue),Q.appendChild(Te)};c.forEach(function(B){var Q=B[0],se=B[1];if(Array.isArray(se)){var de=document.createElement("optgroup");de.label=Q,de.disabled=!1,m.appendChild(de),se.forEach(function(Te){return I(de,Te[1],Te[0])})}else I(m,se,Q)}),m.focus()}}function vE(g,c,f){var m=Rn(g,A.radio);if(m){c.forEach(function(B){var Q=B[0],se=B[1],de=document.createElement("input"),Te=document.createElement("label");de.type="radio",de.name=A.radio,de.value=Q,eh(Q,f.inputValue)&&(de.checked=!0);var to=document.createElement("span");wt(to,se),to.className=A.label,Te.appendChild(de),Te.appendChild(to),m.appendChild(Te)});var I=m.querySelectorAll("input");I.length&&I[0].focus()}}var Jp=function g(c){var f=[];return c instanceof Map?c.forEach(function(m,I){var B=m;n(B)==="object"&&(B=g(B)),f.push([I,B])}):Object.keys(c).forEach(function(m){var I=c[m];n(I)==="object"&&(I=g(I)),f.push([m,I])}),f},eh=function(c,f){return!!f&&f.toString()===c.toString()},Cs=void 0,wE=function(c){var f=_e.innerParams.get(c);c.disableButtons(),f.input?th(c,"confirm"):hc(c,!0)},yE=function(c){var f=_e.innerParams.get(c);c.disableButtons(),f.returnInputValueOnDeny?th(c,"deny"):pc(c,!1)},bE=function(c,f){c.disableButtons(),f(zr.cancel)},th=function(c,f){var m=_e.innerParams.get(c);if(!m.input){Jt('The "input" parameter is needed to be set when using returnInputValueOn'.concat($t(f)));return}var I=c.getInput(),B=uE(c,m);m.inputValidator?CE(c,B,f):I&&!I.checkValidity()?(c.enableButtons(),c.showValidationMessage(m.validationMessage)):f==="deny"?pc(c,B):hc(c,B)},CE=function(c,f,m){var I=_e.innerParams.get(c);c.disableInput();var B=Promise.resolve().then(function(){return En(I.inputValidator(f,I.validationMessage))});B.then(function(Q){c.enableButtons(),c.enableInput(),Q?c.showValidationMessage(Q):m==="deny"?pc(c,f):hc(c,f)})},pc=function(c,f){var m=_e.innerParams.get(c||Cs);if(m.showLoaderOnDeny&&Wr(dr()),m.preDeny){c.isAwaitingPromise=!0;var I=Promise.resolve().then(function(){return En(m.preDeny(f,m.validationMessage))});I.then(function(B){B===!1?(c.hideLoading(),eo(c)):c.close({isDenied:!0,value:typeof B>"u"?f:B})}).catch(function(B){return rh(c||Cs,B)})}else c.close({isDenied:!0,value:f})},nh=function(c,f){c.close({isConfirmed:!0,value:f})},rh=function(c,f){c.rejectPromise(f)},hc=function(c,f){var m=_e.innerParams.get(c||Cs);if(m.showLoaderOnConfirm&&Wr(),m.preConfirm){c.resetValidationMessage(),c.isAwaitingPromise=!0;var I=Promise.resolve().then(function(){return En(m.preConfirm(f,m.validationMessage))});I.then(function(B){yt(gs())||B===!1?(c.hideLoading(),eo(c)):nh(c,typeof B>"u"?f:B)}).catch(function(B){return rh(c||Cs,B)})}else nh(c,f)};function Es(){var g=_e.innerParams.get(this);if(g){var c=_e.domCache.get(this);nt(c.loader),ws()?g.icon&&Ye(Zi()):EE(c),tn([c.popup,c.actions],A.loading),c.popup.removeAttribute("aria-busy"),c.popup.removeAttribute("data-loading"),c.confirmButton.disabled=!1,c.denyButton.disabled=!1,c.cancelButton.disabled=!1}}var EE=function(c){var f=c.popup.getElementsByClassName(c.loader.getAttribute("data-button-to-replace"));f.length?Ye(f[0],"inline-block"):Kb()&&nt(c.actions)};function ih(){var g=_e.innerParams.get(this),c=_e.domCache.get(this);return c?ys(c.popup,g.input):null}function oh(g,c,f){var m=_e.domCache.get(g);c.forEach(function(I){m[I].disabled=f})}function sh(g,c){var f=Se();if(!(!f||!g))if(g.type==="radio")for(var m=f.querySelectorAll('[name="'.concat(A.radio,'"]')),I=0;I0&&arguments[0]!==void 0?arguments[0]:"data-swal-template";gc[g]=this,Eh||(document.body.addEventListener("click",YE),Eh=!0)}var YE=function(c){for(var f=c.target;f&&f!==document;f=f.parentNode)for(var m in gc){var I=f.getAttribute(m);if(I){gc[m].fire({template:I});return}}},XE=Object.freeze({__proto__:null,argsToParams:BE,bindClickHandler:qE,clickCancel:jC,clickConfirm:Gp,clickDeny:VC,enableLoading:Wr,fire:$E,getActions:Qi,getCancelButton:$r,getCloseButton:ic,getConfirmButton:en,getContainer:Ge,getDenyButton:dr,getFocusableElements:oc,getFooter:kp,getHtmlContainer:nc,getIcon:Zi,getIconContent:qb,getImage:Op,getInputLabel:Yb,getLoader:Hr,getPopup:Se,getProgressSteps:rc,getTimerLeft:zE,getTimerProgressBar:vs,getTitle:Pp,getValidationMessage:gs,increaseTimer:GE,isDeprecatedParameter:mh,isLoading:Zb,isTimerRunning:WE,isUpdatableParameter:hh,isValidParameter:ph,isVisible:LC,mixin:HE,resumeTimer:Ch,showLoading:Wr,stopTimer:bh,toggleTimer:UE}),ZE=function(){function g(c,f){i(this,g),this.callback=c,this.remaining=f,this.running=!1,this.start()}return s(g,[{key:"start",value:function(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}},{key:"stop",value:function(){return this.started&&this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date().getTime()-this.started.getTime()),this.remaining}},{key:"increase",value:function(f){var m=this.running;return m&&this.stop(),this.remaining+=f,m&&this.start(),this.remaining}},{key:"getTimerLeft",value:function(){return this.running&&(this.stop(),this.start()),this.remaining}},{key:"isRunning",value:function(){return this.running}}]),g}(),xh=["swal-title","swal-html","swal-footer"],QE=function(c){var f=typeof c.template=="string"?document.querySelector(c.template):c.template;if(!f)return{};var m=f.content;ox(m);var I=Object.assign(KE(m),JE(m),ex(m),tx(m),nx(m),rx(m),ix(m,xh));return I},KE=function(c){var f={},m=Array.from(c.querySelectorAll("swal-param"));return m.forEach(function(I){mr(I,["name","value"]);var B=I.getAttribute("name"),Q=I.getAttribute("value");typeof qr[B]=="boolean"?f[B]=Q!=="false":n(qr[B])==="object"?f[B]=JSON.parse(Q):f[B]=Q}),f},JE=function(c){var f={},m=Array.from(c.querySelectorAll("swal-function-param"));return m.forEach(function(I){var B=I.getAttribute("name"),Q=I.getAttribute("value");f[B]=new Function("return ".concat(Q))()}),f},ex=function(c){var f={},m=Array.from(c.querySelectorAll("swal-button"));return m.forEach(function(I){mr(I,["type","color","aria-label"]);var B=I.getAttribute("type");f["".concat(B,"ButtonText")]=I.innerHTML,f["show".concat($t(B),"Button")]=!0,I.hasAttribute("color")&&(f["".concat(B,"ButtonColor")]=I.getAttribute("color")),I.hasAttribute("aria-label")&&(f["".concat(B,"ButtonAriaLabel")]=I.getAttribute("aria-label"))}),f},tx=function(c){var f={},m=c.querySelector("swal-image");return m&&(mr(m,["src","width","height","alt"]),m.hasAttribute("src")&&(f.imageUrl=m.getAttribute("src")),m.hasAttribute("width")&&(f.imageWidth=m.getAttribute("width")),m.hasAttribute("height")&&(f.imageHeight=m.getAttribute("height")),m.hasAttribute("alt")&&(f.imageAlt=m.getAttribute("alt"))),f},nx=function(c){var f={},m=c.querySelector("swal-icon");return m&&(mr(m,["type","color"]),m.hasAttribute("type")&&(f.icon=m.getAttribute("type")),m.hasAttribute("color")&&(f.iconColor=m.getAttribute("color")),f.iconHtml=m.innerHTML),f},rx=function(c){var f={},m=c.querySelector("swal-input");m&&(mr(m,["type","label","placeholder","value"]),f.input=m.getAttribute("type")||"text",m.hasAttribute("label")&&(f.inputLabel=m.getAttribute("label")),m.hasAttribute("placeholder")&&(f.inputPlaceholder=m.getAttribute("placeholder")),m.hasAttribute("value")&&(f.inputValue=m.getAttribute("value")));var I=Array.from(c.querySelectorAll("swal-input-option"));return I.length&&(f.inputOptions={},I.forEach(function(B){mr(B,["value"]);var Q=B.getAttribute("value"),se=B.innerHTML;f.inputOptions[Q]=se})),f},ix=function(c,f){var m={};for(var I in f){var B=f[I],Q=c.querySelector(B);Q&&(mr(Q,[]),m[B.replace(/^swal-/,"")]=Q.innerHTML.trim())}return m},ox=function(c){var f=xh.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(c.children).forEach(function(m){var I=m.tagName.toLowerCase();f.includes(I)||Qe("Unrecognized element <".concat(I,">"))})},mr=function(c,f){Array.from(c.attributes).forEach(function(m){f.indexOf(m.name)===-1&&Qe(['Unrecognized attribute "'.concat(m.name,'" on <').concat(c.tagName.toLowerCase(),">."),"".concat(f.length?"Allowed attributes are: ".concat(f.join(", ")):"To set the value, use HTML within the element.")])})},Sh=10,sx=function(c){var f=Ge(),m=Se();typeof c.willOpen=="function"&&c.willOpen(m);var I=window.getComputedStyle(document.body),B=I.overflowY;ux(f,m,c),setTimeout(function(){lx(f,m)},Sh),sc()&&(cx(f,c.scrollbarPadding,B),qC()),!ws()&&!R.previousActiveElement&&(R.previousActiveElement=document.activeElement),typeof c.didOpen=="function"&&setTimeout(function(){return c.didOpen(m)}),tn(f,A["no-transition"])},ax=function g(c){var f=Se();if(!(c.target!==f||!hr)){var m=Ge();f.removeEventListener(hr,g),m.style.overflowY="auto"}},lx=function(c,f){hr&&Vp(f)?(c.style.overflowY="hidden",f.addEventListener(hr,ax)):c.style.overflowY="auto"},cx=function(c,f,m){YC(),f&&m!=="hidden"&&tE(m),setTimeout(function(){c.scrollTop=0})},ux=function(c,f,m){we(c,m.showClass.backdrop),m.animation?(f.style.setProperty("opacity","0","important"),Ye(f,"grid"),setTimeout(function(){we(f,m.showClass.popup),f.style.removeProperty("opacity")},Sh)):Ye(f,"grid"),we([document.documentElement,document.body],A.shown),m.heightAuto&&m.backdrop&&!m.toast&&we([document.documentElement,document.body],A["height-auto"])},Dh={email:function(c,f){return/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(c)?Promise.resolve():Promise.resolve(f||"Invalid email address")},url:function(c,f){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(c)?Promise.resolve():Promise.resolve(f||"Invalid URL")}};function dx(g){g.inputValidator||(g.input==="email"&&(g.inputValidator=Dh.email),g.input==="url"&&(g.inputValidator=Dh.url))}function fx(g){(!g.target||typeof g.target=="string"&&!document.querySelector(g.target)||typeof g.target!="string"&&!g.target.appendChild)&&(Qe('Target parameter is not valid, defaulting to "body"'),g.target="body")}function px(g){dx(g),g.showLoaderOnConfirm&&!g.preConfirm&&Qe(`showLoaderOnConfirm is set to true, but preConfirm is not defined. showLoaderOnConfirm should be used together with preConfirm, see usage example: https://sweetalert2.github.io/#ajax-request`),fx(g),typeof g.title=="string"&&(g.title=g.title.split(` `).join("
    ")),sC(g)}var nn,Ss=new WeakMap,Fe=function(){function g(){if(i(this,g),q(this,Ss,{writable:!0,value:void 0}),!(typeof window>"u")){nn=this;for(var c=arguments.length,f=new Array(c),m=0;m1&&arguments[1]!==void 0?arguments[1]:{};if(TE(Object.assign({},m,f)),R.currentInstance){var I=Ur.swalPromiseResolve.get(R.currentInstance),B=R.currentInstance.isAwaitingPromise;R.currentInstance._destroy(),B||I({isDismissed:!0}),sc()&&Yp()}R.currentInstance=nn;var Q=mx(f,m);px(Q),Object.freeze(Q),R.timeout&&(R.timeout.stop(),delete R.timeout),clearTimeout(R.restoreFocusTimeout);var se=gx(nn);return Up(nn,Q),_e.innerParams.set(nn,Q),hx(nn,se,Q)}},{key:"then",value:function(f){return j(this,Ss).then(f)}},{key:"finally",value:function(f){return j(this,Ss).finally(f)}}]),g}(),hx=function(c,f,m){return new Promise(function(I,B){var Q=function(de){c.close({isDismissed:!0,dismiss:de})};Ur.swalPromiseResolve.set(c,I),Ur.swalPromiseReject.set(c,B),f.confirmButton.onclick=function(){wE(c)},f.denyButton.onclick=function(){yE(c)},f.cancelButton.onclick=function(){bE(c,Q)},f.closeButton.onclick=function(){Q(zr.close)},kE(m,f,Q),BC(R,m,Q),cE(c,m),sx(m),vx(R,m,Q),wx(f,m),setTimeout(function(){f.container.scrollTop=0})})},mx=function(c,f){var m=QE(c),I=Object.assign({},qr,f,m,c);return I.showClass=Object.assign({},qr.showClass,I.showClass),I.hideClass=Object.assign({},qr.hideClass,I.hideClass),I.animation===!1&&(I.showClass={backdrop:"swal2-noanimation"},I.hideClass={}),I},gx=function(c){var f={popup:Se(),container:Ge(),actions:Qi(),confirmButton:en(),denyButton:dr(),cancelButton:$r(),loader:Hr(),closeButton:ic(),validationMessage:gs(),progressSteps:rc()};return _e.domCache.set(c,f),f},vx=function(c,f,m){var I=vs();nt(I),f.timer&&(c.timeout=new ZE(function(){m("timer"),delete c.timeout},f.timer),f.timerProgressBar&&(Ye(I),At(I,f,"timerProgressBar"),setTimeout(function(){c.timeout&&c.timeout.running&&lc(f.timer)})))},wx=function(c,f){if(!f.toast){if(!Cn(f.allowEnterKey)){bx();return}yx(c,f)||fc(-1,1)}},yx=function(c,f){return f.focusDeny&&yt(c.denyButton)?(c.denyButton.focus(),!0):f.focusCancel&&yt(c.cancelButton)?(c.cancelButton.focus(),!0):f.focusConfirm&&yt(c.confirmButton)?(c.confirmButton.focus(),!0):!1},bx=function(){document.activeElement instanceof HTMLElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur()};if(typeof window<"u"&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){var Mh=new Date,Ih=localStorage.getItem("swal-initiation");Ih?(Mh.getTime()-Date.parse(Ih))/(1e3*60*60*24)>3&&setTimeout(function(){document.body.style.pointerEvents="none";var g=document.createElement("audio");g.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",g.loop=!0,document.body.appendChild(g),setTimeout(function(){g.play().catch(function(){})},2500)},500):localStorage.setItem("swal-initiation","".concat(Mh))}Fe.prototype.disableButtons=lh,Fe.prototype.enableButtons=ah,Fe.prototype.getInput=ih,Fe.prototype.disableInput=uh,Fe.prototype.enableInput=ch,Fe.prototype.hideLoading=Es,Fe.prototype.disableLoading=Es,Fe.prototype.showValidationMessage=dh,Fe.prototype.resetValidationMessage=fh,Fe.prototype.close=Fn,Fe.prototype.closePopup=Fn,Fe.prototype.closeModal=Fn,Fe.prototype.closeToast=Fn,Fe.prototype.rejectPromise=Qp,Fe.prototype.update=gh,Fe.prototype._destroy=vh,Object.assign(Fe,XE),Object.keys(OE).forEach(function(g){Fe[g]=function(){if(nn&&nn[g]){var c;return(c=nn)[g].apply(c,arguments)}return null}}),Fe.DismissReason=zr,Fe.version="11.10.2";var Ds=Fe;return Ds.default=Ds,Ds});typeof bn<"u"&&bn.Sweetalert2&&(bn.swal=bn.sweetAlert=bn.Swal=bn.SweetAlert=bn.Sweetalert2);typeof document<"u"&&function(t,e){var r=t.createElement("style");if(t.getElementsByTagName("head")[0].appendChild(r),r.styleSheet)r.styleSheet.disabled||(r.styleSheet.cssText=e);else try{r.innerHTML=e}catch{r.innerText=e}}(document,'.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny:focus{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}')});var Ph=null;var yc=1;function bt(t){let e=Ph;return Ph=t,e}var Oh={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Ax(t){if(!(Ec(t)&&!t.dirty)&&!(!t.dirty&&t.lastCleanEpoch===yc)){if(!t.producerMustRecompute(t)&&!bc(t)){t.dirty=!1,t.lastCleanEpoch=yc;return}t.producerRecomputeValue(t),t.dirty=!1,t.lastCleanEpoch=yc}}function kh(t){return t&&(t.nextProducerIndex=0),bt(t)}function Nh(t,e){if(bt(e),!(!t||t.producerNode===void 0||t.producerIndexOfThis===void 0||t.producerLastReadVersion===void 0)){if(Ec(t))for(let r=t.nextProducerIndex;rt.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function bc(t){Is(t);for(let e=0;e0}function Is(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function Px(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function Ox(){throw new Error}var kx=Ox;function Fh(t){kx=t}function ae(t){return typeof t=="function"}function Yr(t){let r=t(n=>{Error.call(n),n.stack=new Error().stack});return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var _s=Yr(t=>function(r){t(this),this.message=r?`${r.length} errors occurred during unsubscription: ${r.map((n,i)=>`${i+1}) ${n.toString()}`).join(` `)}`:"",this.name="UnsubscriptionError",this.errors=r});function gr(t,e){if(t){let r=t.indexOf(e);0<=r&&t.splice(r,1)}}var Le=class t{constructor(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let e;if(!this.closed){this.closed=!0;let{_parentage:r}=this;if(r)if(this._parentage=null,Array.isArray(r))for(let o of r)o.remove(this);else r.remove(this);let{initialTeardown:n}=this;if(ae(n))try{n()}catch(o){e=o instanceof _s?o.errors:[o]}let{_finalizers:i}=this;if(i){this._finalizers=null;for(let o of i)try{Lh(o)}catch(s){e=e??[],s instanceof _s?e=[...e,...s.errors]:e.push(s)}}if(e)throw new _s(e)}}add(e){var r;if(e&&e!==this)if(this.closed)Lh(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(e)}}_hasParent(e){let{_parentage:r}=this;return r===e||Array.isArray(r)&&r.includes(e)}_addParent(e){let{_parentage:r}=this;this._parentage=Array.isArray(r)?(r.push(e),r):r?[r,e]:e}_removeParent(e){let{_parentage:r}=this;r===e?this._parentage=null:Array.isArray(r)&&gr(r,e)}remove(e){let{_finalizers:r}=this;r&&gr(r,e),e instanceof t&&e._removeParent(this)}};Le.EMPTY=(()=>{let t=new Le;return t.closed=!0,t})();var xc=Le.EMPTY;function Ts(t){return t instanceof Le||t&&"closed"in t&&ae(t.remove)&&ae(t.add)&&ae(t.unsubscribe)}function Lh(t){ae(t)?t():t.unsubscribe()}var zt={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Xr={setTimeout(t,e,...r){let{delegate:n}=Xr;return n?.setTimeout?n.setTimeout(t,e,...r):setTimeout(t,e,...r)},clearTimeout(t){let{delegate:e}=Xr;return(e?.clearTimeout||clearTimeout)(t)},delegate:void 0};function As(t){Xr.setTimeout(()=>{let{onUnhandledError:e}=zt;if(e)e(t);else throw t})}function no(){}var Vh=(()=>Sc("C",void 0,void 0))();function jh(t){return Sc("E",void 0,t)}function Bh(t){return Sc("N",t,void 0)}function Sc(t,e,r){return{kind:t,value:e,error:r}}var vr=null;function Zr(t){if(zt.useDeprecatedSynchronousErrorHandling){let e=!vr;if(e&&(vr={errorThrown:!1,error:null}),t(),e){let{errorThrown:r,error:n}=vr;if(vr=null,r)throw n}}else t()}function $h(t){zt.useDeprecatedSynchronousErrorHandling&&vr&&(vr.errorThrown=!0,vr.error=t)}var wr=class extends Le{constructor(e){super(),this.isStopped=!1,e?(this.destination=e,Ts(e)&&e.add(this)):this.destination=Fx}static create(e,r,n){return new Qr(e,r,n)}next(e){this.isStopped?Mc(Bh(e),this):this._next(e)}error(e){this.isStopped?Mc(jh(e),this):(this.isStopped=!0,this._error(e))}complete(){this.isStopped?Mc(Vh,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(e){this.destination.next(e)}_error(e){try{this.destination.error(e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Nx=Function.prototype.bind;function Dc(t,e){return Nx.call(t,e)}var Ic=class{constructor(e){this.partialObserver=e}next(e){let{partialObserver:r}=this;if(r.next)try{r.next(e)}catch(n){Ps(n)}}error(e){let{partialObserver:r}=this;if(r.error)try{r.error(e)}catch(n){Ps(n)}else Ps(e)}complete(){let{partialObserver:e}=this;if(e.complete)try{e.complete()}catch(r){Ps(r)}}},Qr=class extends wr{constructor(e,r,n){super();let i;if(ae(e)||!e)i={next:e??void 0,error:r??void 0,complete:n??void 0};else{let o;this&&zt.useDeprecatedNextContext?(o=Object.create(e),o.unsubscribe=()=>this.unsubscribe(),i={next:e.next&&Dc(e.next,o),error:e.error&&Dc(e.error,o),complete:e.complete&&Dc(e.complete,o)}):i=e}this.destination=new Ic(i)}};function Ps(t){zt.useDeprecatedSynchronousErrorHandling?$h(t):As(t)}function Rx(t){throw t}function Mc(t,e){let{onStoppedNotification:r}=zt;r&&Xr.setTimeout(()=>r(t,e))}var Fx={closed:!0,next:no,error:Rx,complete:no};var Kr=(()=>typeof Symbol=="function"&&Symbol.observable||"@@observable")();function Ct(t){return t}function _c(...t){return Tc(t)}function Tc(t){return t.length===0?Ct:t.length===1?t[0]:function(r){return t.reduce((n,i)=>i(n),r)}}var me=(()=>{class t{constructor(r){r&&(this._subscribe=r)}lift(r){let n=new t;return n.source=this,n.operator=r,n}subscribe(r,n,i){let o=Vx(r)?r:new Qr(r,n,i);return Zr(()=>{let{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(r){try{return this._subscribe(r)}catch(n){r.error(n)}}forEach(r,n){return n=Hh(n),new n((i,o)=>{let s=new Qr({next:a=>{try{r(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:i});this.subscribe(s)})}_subscribe(r){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(r)}[Kr](){return this}pipe(...r){return Tc(r)(this)}toPromise(r){return r=Hh(r),new r((n,i)=>{let o;this.subscribe(s=>o=s,s=>i(s),()=>n(o))})}}return t.create=e=>new t(e),t})();function Hh(t){var e;return(e=t??zt.Promise)!==null&&e!==void 0?e:Promise}function Lx(t){return t&&ae(t.next)&&ae(t.error)&&ae(t.complete)}function Vx(t){return t&&t instanceof wr||Lx(t)&&Ts(t)}function Ac(t){return ae(t?.lift)}function ge(t){return e=>{if(Ac(e))return e.lift(function(r){try{return t(r,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function he(t,e,r,n,i){return new Pc(t,e,r,n,i)}var Pc=class extends wr{constructor(e,r,n,i,o,s){super(e),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=r?function(a){try{r(a)}catch(l){e.error(l)}}:super._next,this._error=i?function(a){try{i(a)}catch(l){e.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(a){e.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var e;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:r}=this;super.unsubscribe(),!r&&((e=this.onFinalize)===null||e===void 0||e.call(this))}}};function Jr(){return ge((t,e)=>{let r=null;t._refCount++;let n=he(e,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount){r=null;return}let i=t._connection,o=r;r=null,i&&(!o||i===o)&&i.unsubscribe(),e.unsubscribe()});t.subscribe(n),n.closed||(r=t.connect())})}var ei=class extends me{constructor(e,r){super(),this.source=e,this.subjectFactory=r,this._subject=null,this._refCount=0,this._connection=null,Ac(e)&&(this.lift=e.lift)}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){let e=this._subject;return(!e||e.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:e}=this;this._subject=this._connection=null,e?.unsubscribe()}connect(){let e=this._connection;if(!e){e=this._connection=new Le;let r=this.getSubject();e.add(this.source.subscribe(he(r,void 0,()=>{this._teardown(),r.complete()},n=>{this._teardown(),r.error(n)},()=>this._teardown()))),e.closed&&(this._connection=null,e=Le.EMPTY)}return e}refCount(){return Jr()(this)}};var zh=Yr(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var rt=(()=>{class t extends me{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(r){let n=new Os(this,this);return n.operator=r,n}_throwIfClosed(){if(this.closed)throw new zh}next(r){Zr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let n of this.currentObservers)n.next(r)}})}error(r){Zr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;let{observers:n}=this;for(;n.length;)n.shift().error(r)}})}complete(){Zr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:r}=this;for(;r.length;)r.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0}_trySubscribe(r){return this._throwIfClosed(),super._trySubscribe(r)}_subscribe(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)}_innerSubscribe(r){let{hasError:n,isStopped:i,observers:o}=this;return n||i?xc:(this.currentObservers=null,o.push(r),new Le(()=>{this.currentObservers=null,gr(o,r)}))}_checkFinalizedStatuses(r){let{hasError:n,thrownError:i,isStopped:o}=this;n?r.error(i):o&&r.complete()}asObservable(){let r=new me;return r.source=this,r}}return t.create=(e,r)=>new Os(e,r),t})(),Os=class extends rt{constructor(e,r){super(),this.destination=e,this.source=r}next(e){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.next)===null||n===void 0||n.call(r,e)}error(e){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.error)===null||n===void 0||n.call(r,e)}complete(){var e,r;(r=(e=this.destination)===null||e===void 0?void 0:e.complete)===null||r===void 0||r.call(e)}_subscribe(e){var r,n;return(n=(r=this.source)===null||r===void 0?void 0:r.subscribe(e))!==null&&n!==void 0?n:xc}};var Ke=class extends rt{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){let r=super._subscribe(e);return!r.closed&&e.next(this._value),r}getValue(){let{hasError:e,thrownError:r,_value:n}=this;if(e)throw r;return this._throwIfClosed(),n}next(e){super.next(this._value=e)}};var Oc={now(){return(Oc.delegate||Date).now()},delegate:void 0};var ks=class extends Le{constructor(e,r){super()}schedule(e,r=0){return this}};var ro={setInterval(t,e,...r){let{delegate:n}=ro;return n?.setInterval?n.setInterval(t,e,...r):setInterval(t,e,...r)},clearInterval(t){let{delegate:e}=ro;return(e?.clearInterval||clearInterval)(t)},delegate:void 0};var Ns=class extends ks{constructor(e,r){super(e,r),this.scheduler=e,this.work=r,this.pending=!1}schedule(e,r=0){var n;if(this.closed)return this;this.state=e;let i=this.id,o=this.scheduler;return i!=null&&(this.id=this.recycleAsyncId(o,i,r)),this.pending=!0,this.delay=r,this.id=(n=this.id)!==null&&n!==void 0?n:this.requestAsyncId(o,this.id,r),this}requestAsyncId(e,r,n=0){return ro.setInterval(e.flush.bind(e,this),n)}recycleAsyncId(e,r,n=0){if(n!=null&&this.delay===n&&this.pending===!1)return r;r!=null&&ro.clearInterval(r)}execute(e,r){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;let n=this._execute(e,r);if(n)return n;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,r){let n=!1,i;try{this.work(e)}catch(o){n=!0,i=o||new Error("Scheduled action threw falsy error")}if(n)return this.unsubscribe(),i}unsubscribe(){if(!this.closed){let{id:e,scheduler:r}=this,{actions:n}=r;this.work=this.state=this.scheduler=null,this.pending=!1,gr(n,this),e!=null&&(this.id=this.recycleAsyncId(r,e,null)),this.delay=null,super.unsubscribe()}}};var ti=class t{constructor(e,r=t.now){this.schedulerActionCtor=e,this.now=r}schedule(e,r=0,n){return new this.schedulerActionCtor(this,e).schedule(n,r)}};ti.now=Oc.now;var Rs=class extends ti{constructor(e,r=ti.now){super(e,r),this.actions=[],this._active=!1}flush(e){let{actions:r}=this;if(this._active){r.push(e);return}let n;this._active=!0;do if(n=e.execute(e.state,e.delay))break;while(e=r.shift());if(this._active=!1,n){for(;e=r.shift();)e.unsubscribe();throw n}}};var kc=new Rs(Ns),Uh=kc;var Pt=new me(t=>t.complete());function Fs(t){return t&&ae(t.schedule)}function Gh(t){return t[t.length-1]}function Ls(t){return ae(Gh(t))?t.pop():void 0}function Ln(t){return Fs(Gh(t))?t.pop():void 0}function qh(t,e,r,n){function i(o){return o instanceof r?o:new r(function(s){s(o)})}return new(r||(r=Promise))(function(o,s){function a(d){try{u(n.next(d))}catch(p){s(p)}}function l(d){try{u(n.throw(d))}catch(p){s(p)}}function u(d){d.done?o(d.value):i(d.value).then(a,l)}u((n=n.apply(t,e||[])).next())})}function Wh(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function yr(t){return this instanceof yr?(this.v=t,this):new yr(t)}function Yh(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,o=[];return i={},s("next"),s("throw"),s("return"),i[Symbol.asyncIterator]=function(){return this},i;function s(h){n[h]&&(i[h]=function(w){return new Promise(function(D,S){o.push([h,w,D,S])>1||a(h,w)})})}function a(h,w){try{l(n[h](w))}catch(D){p(o[0][3],D)}}function l(h){h.value instanceof yr?Promise.resolve(h.value.v).then(u,d):p(o[0][2],h)}function u(h){a("next",h)}function d(h){a("throw",h)}function p(h,w){h(w),o.shift(),o.length&&a(o[0][0],o[0][1])}}function Xh(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof Wh=="function"?Wh(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(s){return new Promise(function(a,l){s=t[o](s),i(a,l,s.done,s.value)})}}function i(o,s,a,l){Promise.resolve(l).then(function(u){o({value:u,done:a})},s)}}var Vs=t=>t&&typeof t.length=="number"&&typeof t!="function";function js(t){return ae(t?.then)}function Bs(t){return ae(t[Kr])}function $s(t){return Symbol.asyncIterator&&ae(t?.[Symbol.asyncIterator])}function Hs(t){return new TypeError(`You provided ${t!==null&&typeof t=="object"?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function jx(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var zs=jx();function Us(t){return ae(t?.[zs])}function Gs(t){return Yh(this,arguments,function*(){let r=t.getReader();try{for(;;){let{value:n,done:i}=yield yr(r.read());if(i)return yield yr(void 0);yield yield yr(n)}}finally{r.releaseLock()}})}function Ws(t){return ae(t?.getReader)}function $e(t){if(t instanceof me)return t;if(t!=null){if(Bs(t))return Bx(t);if(Vs(t))return $x(t);if(js(t))return Hx(t);if($s(t))return Zh(t);if(Us(t))return zx(t);if(Ws(t))return Ux(t)}throw Hs(t)}function Bx(t){return new me(e=>{let r=t[Kr]();if(ae(r.subscribe))return r.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function $x(t){return new me(e=>{for(let r=0;r{t.then(r=>{e.closed||(e.next(r),e.complete())},r=>e.error(r)).then(null,As)})}function zx(t){return new me(e=>{for(let r of t)if(e.next(r),e.closed)return;e.complete()})}function Zh(t){return new me(e=>{Gx(t,e).catch(r=>e.error(r))})}function Ux(t){return Zh(Gs(t))}function Gx(t,e){var r,n,i,o;return qh(this,void 0,void 0,function*(){try{for(r=Xh(t);n=yield r.next(),!n.done;){let s=n.value;if(e.next(s),e.closed)return}}catch(s){i={error:s}}finally{try{n&&!n.done&&(o=r.return)&&(yield o.call(r))}finally{if(i)throw i.error}}e.complete()})}function ut(t,e,r,n=0,i=!1){let o=e.schedule(function(){r(),i?t.add(this.schedule(null,n)):this.unsubscribe()},n);if(t.add(o),!i)return o}function qs(t,e=0){return ge((r,n)=>{r.subscribe(he(n,i=>ut(n,t,()=>n.next(i),e),()=>ut(n,t,()=>n.complete(),e),i=>ut(n,t,()=>n.error(i),e)))})}function Ys(t,e=0){return ge((r,n)=>{n.add(t.schedule(()=>r.subscribe(n),e))})}function Qh(t,e){return $e(t).pipe(Ys(e),qs(e))}function Kh(t,e){return $e(t).pipe(Ys(e),qs(e))}function Jh(t,e){return new me(r=>{let n=0;return e.schedule(function(){n===t.length?r.complete():(r.next(t[n++]),r.closed||this.schedule())})})}function em(t,e){return new me(r=>{let n;return ut(r,e,()=>{n=t[zs](),ut(r,e,()=>{let i,o;try{({value:i,done:o}=n.next())}catch(s){r.error(s);return}o?r.complete():r.next(i)},0,!0)}),()=>ae(n?.return)&&n.return()})}function Xs(t,e){if(!t)throw new Error("Iterable cannot be null");return new me(r=>{ut(r,e,()=>{let n=t[Symbol.asyncIterator]();ut(r,e,()=>{n.next().then(i=>{i.done?r.complete():r.next(i.value)})},0,!0)})})}function tm(t,e){return Xs(Gs(t),e)}function nm(t,e){if(t!=null){if(Bs(t))return Qh(t,e);if(Vs(t))return Jh(t,e);if(js(t))return Kh(t,e);if($s(t))return Xs(t,e);if(Us(t))return em(t,e);if(Ws(t))return tm(t,e)}throw Hs(t)}function Ae(t,e){return e?nm(t,e):$e(t)}function ie(...t){let e=Ln(t);return Ae(t,e)}function ni(t,e){let r=ae(t)?t:()=>t,n=i=>i.error(r());return new me(e?i=>e.schedule(n,0,i):n)}function Nc(t){return!!t&&(t instanceof me||ae(t.lift)&&ae(t.subscribe))}var Sn=Yr(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function rm(t){return t instanceof Date&&!isNaN(t)}function le(t,e){return ge((r,n)=>{let i=0;r.subscribe(he(n,o=>{n.next(t.call(e,o,i++))}))})}var{isArray:Wx}=Array;function qx(t,e){return Wx(e)?t(...e):t(e)}function Zs(t){return le(e=>qx(t,e))}var{isArray:Yx}=Array,{getPrototypeOf:Xx,prototype:Zx,keys:Qx}=Object;function Qs(t){if(t.length===1){let e=t[0];if(Yx(e))return{args:e,keys:null};if(Kx(e)){let r=Qx(e);return{args:r.map(n=>e[n]),keys:r}}}return{args:t,keys:null}}function Kx(t){return t&&typeof t=="object"&&Xx(t)===Zx}function Ks(t,e){return t.reduce((r,n,i)=>(r[n]=e[i],r),{})}function io(...t){let e=Ln(t),r=Ls(t),{args:n,keys:i}=Qs(t);if(n.length===0)return Ae([],e);let o=new me(Jx(n,e,i?s=>Ks(i,s):Ct));return r?o.pipe(Zs(r)):o}function Jx(t,e,r=Ct){return n=>{im(e,()=>{let{length:i}=t,o=new Array(i),s=i,a=i;for(let l=0;l{let u=Ae(t[l],e),d=!1;u.subscribe(he(n,p=>{o[l]=p,d||(d=!0,a--),a||n.next(r(o.slice()))},()=>{--s||n.complete()}))},n)},n)}}function im(t,e,r){t?ut(r,t,e):e()}function om(t,e,r,n,i,o,s,a){let l=[],u=0,d=0,p=!1,h=()=>{p&&!l.length&&!u&&e.complete()},w=S=>u{o&&e.next(S),u++;let C=!1;$e(r(S,d++)).subscribe(he(e,M=>{i?.(M),o?w(M):e.next(M)},()=>{C=!0},void 0,()=>{if(C)try{for(u--;l.length&&uD(M)):D(M)}h()}catch(M){e.error(M)}}))};return t.subscribe(he(e,w,()=>{p=!0,h()})),()=>{a?.()}}function He(t,e,r=1/0){return ae(e)?He((n,i)=>le((o,s)=>e(n,o,i,s))($e(t(n,i))),r):(typeof e=="number"&&(r=e),ge((n,i)=>om(n,i,t,r)))}function ri(t=1/0){return He(Ct,t)}function sm(){return ri(1)}function ii(...t){return sm()(Ae(t,Ln(t)))}function Js(t){return new me(e=>{$e(t()).subscribe(e)})}function Rc(...t){let e=Ls(t),{args:r,keys:n}=Qs(t),i=new me(o=>{let{length:s}=r;if(!s){o.complete();return}let a=new Array(s),l=s,u=s;for(let d=0;d{p||(p=!0,u--),a[d]=h},()=>l--,void 0,()=>{(!l||!p)&&(u||o.next(n?Ks(n,a):a),o.complete())}))}});return e?i.pipe(Zs(e)):i}function am(t=0,e,r=Uh){let n=-1;return e!=null&&(Fs(e)?r=e:n=e),new me(i=>{let o=rm(t)?+t-r.now():t;o<0&&(o=0);let s=0;return r.schedule(function(){i.closed||(i.next(s++),0<=n?this.schedule(void 0,n):i.complete())},o)})}function Fc(t=0,e=kc){return t<0&&(t=0),am(t,t,e)}function dt(t,e){return ge((r,n)=>{let i=0;r.subscribe(he(n,o=>t.call(e,o,i++)&&n.next(o)))})}function Vn(t){return ge((e,r)=>{let n=null,i=!1,o;n=e.subscribe(he(r,void 0,void 0,s=>{o=$e(t(s,Vn(t)(e))),n?(n.unsubscribe(),n=null,o.subscribe(r)):i=!0})),i&&(n.unsubscribe(),n=null,o.subscribe(r))})}function lm(t,e,r,n,i){return(o,s)=>{let a=r,l=e,u=0;o.subscribe(he(s,d=>{let p=u++;l=a?t(l,d,p):(a=!0,d),n&&s.next(l)},i&&(()=>{a&&s.next(l),s.complete()})))}}function Dn(t,e){return ae(e)?He(t,e,1):He(t,1)}function jn(t){return ge((e,r)=>{let n=!1;e.subscribe(he(r,i=>{n=!0,r.next(i)},()=>{n||r.next(t),r.complete()}))})}function Mn(t){return t<=0?()=>Pt:ge((e,r)=>{let n=0;e.subscribe(he(r,i=>{++n<=t&&(r.next(i),t<=n&&r.complete())}))})}function Lc(t){return le(()=>t)}function ea(t=eS){return ge((e,r)=>{let n=!1;e.subscribe(he(r,i=>{n=!0,r.next(i)},()=>n?r.complete():r.error(t())))})}function eS(){return new Sn}function Bn(t){return ge((e,r)=>{try{e.subscribe(r)}finally{r.add(t)}})}function Ut(t,e){let r=arguments.length>=2;return n=>n.pipe(t?dt((i,o)=>t(i,o,n)):Ct,Mn(1),r?jn(e):ea(()=>new Sn))}function oi(t){return t<=0?()=>Pt:ge((e,r)=>{let n=[];e.subscribe(he(r,i=>{n.push(i),t{for(let i of n)r.next(i);r.complete()},void 0,()=>{n=null}))})}function Vc(t,e){let r=arguments.length>=2;return n=>n.pipe(t?dt((i,o)=>t(i,o,n)):Ct,oi(1),r?jn(e):ea(()=>new Sn))}function jc(t,e){return ge(lm(t,e,arguments.length>=2,!0))}function Bc(...t){let e=Ln(t);return ge((r,n)=>{(e?ii(t,r,e):ii(t,r)).subscribe(n)})}function ft(t,e){return ge((r,n)=>{let i=null,o=0,s=!1,a=()=>s&&!i&&n.complete();r.subscribe(he(n,l=>{i?.unsubscribe();let u=0,d=o++;$e(t(l,d)).subscribe(i=he(n,p=>n.next(e?e(l,p,d,u++):p),()=>{i=null,a()}))},()=>{s=!0,a()}))})}function oo(t){return ge((e,r)=>{$e(t).subscribe(he(r,()=>r.complete(),no)),!r.closed&&e.subscribe(r)})}function ze(t,e,r){let n=ae(t)||e||r?{next:t,error:e,complete:r}:t;return n?ge((i,o)=>{var s;(s=n.subscribe)===null||s===void 0||s.call(n);let a=!0;i.subscribe(he(o,l=>{var u;(u=n.next)===null||u===void 0||u.call(n,l),o.next(l)},()=>{var l;a=!1,(l=n.complete)===null||l===void 0||l.call(n),o.complete()},l=>{var u;a=!1,(u=n.error)===null||u===void 0||u.call(n,l),o.error(l)},()=>{var l,u;a&&((l=n.unsubscribe)===null||l===void 0||l.call(n)),(u=n.finalize)===null||u===void 0||u.call(n)}))}):Ct}function Me(t){for(let e in t)if(t[e]===Me)return e;throw Error("Could not find renamed property on target object.")}function ta(t,e){for(let r in e)e.hasOwnProperty(r)&&!t.hasOwnProperty(r)&&(t[r]=e[r])}function it(t){if(typeof t=="string")return t;if(Array.isArray(t))return"["+t.map(it).join(", ")+"]";if(t==null)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;let e=t.toString();if(e==null)return""+e;let r=e.indexOf(` `);return r===-1?e:e.substring(0,r)}function cm(t,e){return t==null||t===""?e===null?"":e:e==null||e===""?t:t+" "+e}var tS=Me({__forward_ref__:Me});function Rt(t){return t.__forward_ref__=Rt,t.toString=function(){return it(this())},t}function st(t){return Zm(t)?t():t}function Zm(t){return typeof t=="function"&&t.hasOwnProperty(tS)&&t.__forward_ref__===Rt}function Qm(t){return t&&!!t.\u0275providers}var Km="https://g.co/ng/security#xss",K=class extends Error{constructor(e,r){super(Va(e,r)),this.code=e}};function Va(t,e){return`${`NG0${Math.abs(t)}`}${e?": "+e:""}`}var nS=Me({\u0275cmp:Me}),rS=Me({\u0275dir:Me}),iS=Me({\u0275pipe:Me}),oS=Me({\u0275mod:Me}),ma=Me({\u0275fac:Me}),ao=Me({__NG_ELEMENT_ID__:Me}),um=Me({__NG_ENV_ID__:Me});function nd(t){return typeof t=="string"?t:t==null?"":String(t)}function sS(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():nd(t)}function aS(t,e){let r=e?`. Dependency path: ${e.join(" > ")} > ${t}`:"";throw new K(-200,`Circular dependency in DI detected for ${t}${r}`)}function rd(t,e){let r=e?` in ${e}`:"";throw new K(-201,!1)}function lS(t,e){t==null&&cS(e,t,null,"!=")}function cS(t,e,r,n){throw new Error(`ASSERTION ERROR: ${t}`+(n==null?"":` [Expected=> ${r} ${n} ${e} <=Actual]`))}function te(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Je(t){return{providers:t.providers||[],imports:t.imports||[]}}function ja(t){return dm(t,eg)||dm(t,tg)}function Jm(t){return ja(t)!==null}function dm(t,e){return t.hasOwnProperty(e)?t[e]:null}function uS(t){let e=t&&(t[eg]||t[tg]);return e||null}function fm(t){return t&&(t.hasOwnProperty(pm)||t.hasOwnProperty(dS))?t[pm]:null}var eg=Me({\u0275prov:Me}),pm=Me({\u0275inj:Me}),tg=Me({ngInjectableDef:Me}),dS=Me({ngInjectorDef:Me}),fe=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(fe||{}),ru;function ng(){return ru}function Ot(t){let e=ru;return ru=t,e}function rg(t,e,r){let n=ja(t);if(n&&n.providedIn=="root")return n.value===void 0?n.value=n.factory():n.value;if(r&fe.Optional)return null;if(e!==void 0)return e;rd(it(t),"Injector")}var at=globalThis;var ee=class{constructor(e,r){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof r=="number"?this.__NG_ELEMENT_ID__=r:r!==void 0&&(this.\u0275prov=te({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};var fS={},co=fS,iu="__NG_DI_FLAG__",ga="ngTempTokenPath",pS="ngTokenPath",hS=/\n/gm,mS="\u0275",hm="__source",ui;function gS(){return ui}function $n(t){let e=ui;return ui=t,e}function vS(t,e=fe.Default){if(ui===void 0)throw new K(-203,!1);return ui===null?rg(t,void 0,e):ui.get(t,e&fe.Optional?null:void 0,e)}function J(t,e=fe.Default){return(ng()||vS)(st(t),e)}function X(t,e=fe.Default){return J(t,Ba(e))}function Ba(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function ou(t){let e=[];for(let r=0;r ");else if(typeof e=="object"){let o=[];for(let s in e)if(e.hasOwnProperty(s)){let a=e[s];o.push(s+":"+(typeof a=="string"?JSON.stringify(a):it(a)))}i=`{${o.join(", ")}}`}return`${r}${n?"("+n+")":""}[${i}]: ${t.replace(hS,` `)}`}function bo(t){return{toString:t}.toString()}var og=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(og||{}),ln=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(ln||{}),fi={},Et=[];function sg(t,e,r){let n=t.length;for(;;){let i=t.indexOf(e,r);if(i===-1)return i;if(i===0||t.charCodeAt(i-1)<=32){let o=e.length;if(i+o===n||t.charCodeAt(i+o)<=32)return i}r=i+1}}function su(t,e,r){let n=0;for(;ne){s=o-1;break}}}for(;oo?h="":h=i[p+1].toLowerCase();let w=n&8?h:null;if(w&&sg(w,u,0)!==-1||n&2&&u!==h){if(Gt(n))return!1;s=!0}}}}return Gt(n)||s}function Gt(t){return(t&1)===0}function DS(t,e,r,n){if(e===null)return-1;let i=0;if(n||!r){let o=!1;for(;i-1)for(r++;r0?'="'+a+'"':"")+"]"}else n&8?i+="."+s:n&4&&(i+=" "+s);else i!==""&&!Gt(s)&&(e+=gm(o,i),i=""),n=s,o=o||!Gt(n);r++}return i!==""&&(e+=gm(o,i)),e}function AS(t){return t.map(TS).join(",")}function PS(t){let e=[],r=[],n=1,i=2;for(;n{let e=hg(t),r=be(Z({},e),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===og.OnPush,directiveDefs:null,pipeDefs:null,dependencies:e.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||ln.Emulated,styles:t.styles||Et,_:null,schemas:t.schemas||null,tView:null,id:""});mg(r);let n=t.dependencies;return r.directiveDefs=wm(n,!1),r.pipeDefs=wm(n,!0),r.id=NS(r),r})}function OS(t){return zn(t)||ug(t)}function kS(t){return t!==null}function et(t){return bo(()=>({type:t.type,bootstrap:t.bootstrap||Et,declarations:t.declarations||Et,imports:t.imports||Et,exports:t.exports||Et,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function vm(t,e){if(t==null)return fi;let r={};for(let n in t)if(t.hasOwnProperty(n)){let i=t[n],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),r[i]=n,e&&(e[i]=o)}return r}function Pe(t){return bo(()=>{let e=hg(t);return mg(e),e})}function zn(t){return t[nS]||null}function ug(t){return t[rS]||null}function dg(t){return t[iS]||null}function fg(t){let e=zn(t)||ug(t)||dg(t);return e!==null?e.standalone:!1}function pg(t,e){let r=t[oS]||null;if(!r&&e===!0)throw new Error(`Type ${it(t)} does not have '\u0275mod' property.`);return r}function hg(t){let e={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputTransforms:null,inputConfig:t.inputs||fi,exportAs:t.exportAs||null,standalone:t.standalone===!0,signals:t.signals===!0,selectors:t.selectors||Et,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:vm(t.inputs,e),outputs:vm(t.outputs),debugInfo:null}}function mg(t){t.features?.forEach(e=>e(t))}function wm(t,e){if(!t)return null;let r=e?dg:OS;return()=>(typeof t=="function"?t():t).map(n=>r(n)).filter(kS)}function NS(t){let e=0,r=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(let i of r)e=Math.imul(31,e)+i.charCodeAt(0)<<0;return e+=2147483647+1,"c"+e}var xt=0,ue=1,oe=2,je=3,Wt=4,Yt=5,In=6,fo=7,cn=8,pi=9,_n=10,Be=11,po=12,ym=13,Co=14,kt=15,Eo=16,si=17,sn=18,$a=19,gg=20,Hn=21,$c=22,Cr=23,ht=25,vg=1,ho=6,Tn=7,va=8,hi=9,pt=10,mi=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t[t.HasChildViewsToRefresh=4]="HasChildViewsToRefresh",t}(mi||{});function an(t){return Array.isArray(t)&&typeof t[vg]=="object"}function Nt(t){return Array.isArray(t)&&t[vg]===!0}function wg(t){return(t.flags&4)!==0}function xo(t){return t.componentOffset>-1}function id(t){return(t.flags&1)===1}function Un(t){return!!t.template}function yg(t){return(t[oe]&512)!==0}function gi(t,e){let r=t.hasOwnProperty(ma);return r?t[ma]:null}var au=class{constructor(e,r,n){this.previousValue=e,this.currentValue=r,this.firstChange=n}isFirstChange(){return this.firstChange}};function Wn(){return bg}function bg(t){return t.type.prototype.ngOnChanges&&(t.setInput=FS),RS}Wn.ngInherit=!0;function RS(){let t=Eg(this),e=t?.current;if(e){let r=t.previous;if(r===fi)t.previous=e;else for(let n in e)r[n]=e[n];t.current=null,this.ngOnChanges(e)}}function FS(t,e,r,n){let i=this.declaredInputs[r],o=Eg(t)||LS(t,{previous:fi,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[i];s[i]=new au(l&&l.currentValue,e,a===fi),t[n]=e}var Cg="__ngSimpleChanges__";function Eg(t){return t[Cg]||null}function LS(t,e){return t[Cg]=e}var bm=null;var rn=function(t,e,r){bm?.(t,e,r)},VS="svg",jS="math",BS=!1;function $S(){return BS}function qt(t){for(;Array.isArray(t);)t=t[xt];return t}function HS(t,e){return qt(e[t])}function St(t,e){return qt(e[t.index])}function xg(t,e){return t.data[e]}function zS(t,e){return t[e]}function qn(t,e){let r=e[t];return an(r)?r:r[xt]}function US(t){return(t[oe]&4)===4}function od(t){return(t[oe]&128)===128}function GS(t){return Nt(t[je])}function wa(t,e){return e==null?null:t[e]}function Sg(t){t[si]=0}function WS(t){t[oe]&1024||(t[oe]|=1024,od(t)&&mo(t))}function Dg(t){return t[oe]&9216||t[Cr]?.dirty}function lu(t){Dg(t)?mo(t):t[oe]&64&&($S()?(t[oe]|=1024,mo(t)):t[_n].changeDetectionScheduler?.notify())}function mo(t){t[_n].changeDetectionScheduler?.notify();let e=t[je];for(;e!==null&&!(Nt(e)&&e[oe]&mi.HasChildViewsToRefresh||an(e)&&e[oe]&8192);){if(Nt(e))e[oe]|=mi.HasChildViewsToRefresh;else if(e[oe]|=8192,!od(e))break;e=e[je]}}function Mg(t,e){if((t[oe]&256)===256)throw new K(911,!1);t[Hn]===null&&(t[Hn]=[]),t[Hn].push(e)}function qS(t,e){if(t[Hn]===null)return;let r=t[Hn].indexOf(e);r!==-1&&t[Hn].splice(r,1)}var pe={lFrame:Lg(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function YS(){return pe.lFrame.elementDepthCount}function XS(){pe.lFrame.elementDepthCount++}function ZS(){pe.lFrame.elementDepthCount--}function Ig(){return pe.bindingsEnabled}function So(){return pe.skipHydrationRootTNode!==null}function QS(t){return pe.skipHydrationRootTNode===t}function KS(t){pe.skipHydrationRootTNode=t}function JS(){pe.skipHydrationRootTNode=null}function Ie(){return pe.lFrame.lView}function Dt(){return pe.lFrame.tView}function _g(t){return pe.lFrame.contextLView=t,t[cn]}function Tg(t){return pe.lFrame.contextLView=null,t}function Mt(){let t=Ag();for(;t!==null&&t.type===64;)t=t.parent;return t}function Ag(){return pe.lFrame.currentTNode}function eD(){let t=pe.lFrame,e=t.currentTNode;return t.isParent?e:e.parent}function Do(t,e){let r=pe.lFrame;r.currentTNode=t,r.isParent=e}function Pg(){return pe.lFrame.isParent}function tD(){pe.lFrame.isParent=!1}function nD(){return pe.lFrame.contextLView}function Og(){let t=pe.lFrame,e=t.bindingRootIndex;return e===-1&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function rD(t){return pe.lFrame.bindingIndex=t}function kg(){return pe.lFrame.bindingIndex++}function iD(t){let e=pe.lFrame,r=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,r}function oD(){return pe.lFrame.inI18n}function sD(t,e){let r=pe.lFrame;r.bindingIndex=r.bindingRootIndex=t,cu(e)}function aD(){return pe.lFrame.currentDirectiveIndex}function cu(t){pe.lFrame.currentDirectiveIndex=t}function lD(t){let e=pe.lFrame.currentDirectiveIndex;return e===-1?null:t[e]}function Ng(){return pe.lFrame.currentQueryIndex}function sd(t){pe.lFrame.currentQueryIndex=t}function cD(t){let e=t[ue];return e.type===2?e.declTNode:e.type===1?t[Yt]:null}function Rg(t,e,r){if(r&fe.SkipSelf){let i=e,o=t;for(;i=i.parent,i===null&&!(r&fe.Host);)if(i=cD(o),i===null||(o=o[Co],i.type&10))break;if(i===null)return!1;e=i,t=o}let n=pe.lFrame=Fg();return n.currentTNode=e,n.lView=t,!0}function ad(t){let e=Fg(),r=t[ue];pe.lFrame=e,e.currentTNode=r.firstChild,e.lView=t,e.tView=r,e.contextLView=t,e.bindingIndex=r.bindingStartIndex,e.inI18n=!1}function Fg(){let t=pe.lFrame,e=t===null?null:t.child;return e===null?Lg(t):e}function Lg(t){let e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return t!==null&&(t.child=e),e}function Vg(){let t=pe.lFrame;return pe.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var jg=Vg;function ld(){let t=Vg();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Mo(){return pe.lFrame.selectedIndex}function Er(t){pe.lFrame.selectedIndex=t}function Bg(){let t=pe.lFrame;return xg(t.tView,t.selectedIndex)}function $g(){return pe.lFrame.currentNamespace}var Hg=!0;function cd(){return Hg}function Yn(t){Hg=t}function uD(t,e,r){let{ngOnChanges:n,ngOnInit:i,ngDoCheck:o}=e.type.prototype;if(n){let s=bg(e);(r.preOrderHooks??=[]).push(t,s),(r.preOrderCheckHooks??=[]).push(t,s)}i&&(r.preOrderHooks??=[]).push(0-t,i),o&&((r.preOrderHooks??=[]).push(t,o),(r.preOrderCheckHooks??=[]).push(t,o))}function ud(t,e){for(let r=e.directiveStart,n=e.directiveEnd;r=n)break}else e[l]<0&&(t[si]+=65536),(a>14>16&&(t[oe]&3)===e&&(t[oe]+=16384,Cm(a,o)):Cm(a,o)}var di=-1,xr=class{constructor(e,r,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=n}};function fD(t){return t instanceof xr}function pD(t){return(t.flags&8)!==0}function hD(t){return(t.flags&16)!==0}function Ug(t){return t!==di}function ya(t){let e=t&32767;return t&32767}function mD(t){return t>>16}function ba(t,e){let r=mD(t),n=e;for(;r>0;)n=n[Co],r--;return n}var uu=!0;function Em(t){let e=uu;return uu=t,e}var gD=256,Gg=gD-1,Wg=5,vD=0,on={};function wD(t,e,r){let n;typeof r=="string"?n=r.charCodeAt(0)||0:r.hasOwnProperty(ao)&&(n=r[ao]),n==null&&(n=r[ao]=vD++);let i=n&Gg,o=1<>Wg)]|=o}function Ca(t,e){let r=qg(t,e);if(r!==-1)return r;let n=e[ue];n.firstCreatePass&&(t.injectorIndex=e.length,zc(n.data,t),zc(e,null),zc(n.blueprint,null));let i=dd(t,e),o=t.injectorIndex;if(Ug(i)){let s=ya(i),a=ba(i,e),l=a[ue].data;for(let u=0;u<8;u++)e[o+u]=a[s+u]|l[s+u]}return e[o+8]=i,o}function zc(t,e){t.push(0,0,0,0,0,0,0,0,e)}function qg(t,e){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||e[t.injectorIndex+8]===null?-1:t.injectorIndex}function dd(t,e){if(t.parent&&t.parent.injectorIndex!==-1)return t.parent.injectorIndex;let r=0,n=null,i=e;for(;i!==null;){if(n=Kg(i),n===null)return di;if(r++,i=i[Co],n.injectorIndex!==-1)return n.injectorIndex|r<<16}return di}function du(t,e,r){wD(t,e,r)}function yD(t,e){if(e==="class")return t.classes;if(e==="style")return t.styles;let r=t.attrs;if(r){let n=r.length,i=0;for(;i>20,p=n?a:a+d,h=i?a+d:u;for(let w=p;w=l&&D.type===r)return w}if(i){let w=s[l];if(w&&Un(w)&&w.type===r)return l}return null}function Sr(t,e,r,n){let i=t[r],o=e.data;if(fD(i)){let s=i;s.resolving&&aS(sS(o[r]));let a=Em(s.canSeeViewProviders);s.resolving=!0;let l,u=s.injectImpl?Ot(s.injectImpl):null,d=Rg(t,n,fe.Default);try{i=t[r]=s.factory(void 0,o,t,n),e.firstCreatePass&&r>=n.directiveStart&&uD(r,o[r],e)}finally{u!==null&&Ot(u),Em(a),s.resolving=!1,jg()}}return i}function CD(t){if(typeof t=="string")return t.charCodeAt(0)||0;let e=t.hasOwnProperty(ao)?t[ao]:void 0;return typeof e=="number"?e>=0?e&Gg:ED:e}function xm(t,e,r){let n=1<>Wg)]&n)}function Sm(t,e){return!(t&fe.Self)&&!(t&fe.Host&&e)}var br=class{constructor(e,r){this._tNode=e,this._lView=r}get(e,r,n){return Zg(this._tNode,this._lView,e,Ba(n),r)}};function ED(){return new br(Mt(),Ie())}function Xt(t){return bo(()=>{let e=t.prototype.constructor,r=e[ma]||fu(e),n=Object.prototype,i=Object.getPrototypeOf(t.prototype).constructor;for(;i&&i!==n;){let o=i[ma]||fu(i);if(o&&o!==r)return o;i=Object.getPrototypeOf(i)}return o=>new o})}function fu(t){return Zm(t)?()=>{let e=fu(st(t));return e&&e()}:gi(t)}function xD(t,e,r,n,i){let o=t,s=e;for(;o!==null&&s!==null&&s[oe]&2048&&!(s[oe]&512);){let a=Qg(o,s,r,n|fe.Self,on);if(a!==on)return a;let l=o.parent;if(!l){let u=s[gg];if(u){let d=u.get(r,on,n);if(d!==on)return d}l=Kg(s),s=s[Co]}o=l}return i}function Kg(t){let e=t[ue],r=e.type;return r===2?e.declTNode:r===1?t[Yt]:null}function fd(t){return yD(Mt(),t)}var na="__parameters__";function SD(t){return function(...r){if(t){let n=t(...r);for(let i in n)this[i]=n[i]}}}function Jg(t,e,r){return bo(()=>{let n=SD(e);function i(...o){if(this instanceof i)return n.apply(this,o),this;let s=new i(...o);return a.annotation=s,a;function a(l,u,d){let p=l.hasOwnProperty(na)?l[na]:Object.defineProperty(l,na,{value:[]})[na];for(;p.length<=d;)p.push(null);return(p[d]=p[d]||[]).push(s),l}}return r&&(i.prototype=Object.create(r.prototype)),i.prototype.ngMetadataName=t,i.annotationCls=i,i})}function DD(t){let e=at.ng;if(e&&e.\u0275compilerFacade)return e.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function MD(t){return typeof t=="function"}function ID(t,e,r){if(t.length!==e.length)return!1;for(let n=0;nArray.isArray(r)?pd(r,e):e(r))}function ev(t,e,r){e>=t.length?t.push(r):t.splice(e,0,r)}function Ea(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function TD(t,e){let r=[];for(let n=0;ne;){let o=i-2;t[i]=t[o],i--}t[e]=r,t[e+1]=n}}function PD(t,e,r){let n=Io(t,e);return n>=0?t[n|1]=r:(n=~n,AD(t,n,e,r)),n}function Uc(t,e){let r=Io(t,e);if(r>=0)return t[r|1]}function Io(t,e){return OD(t,e,1)}function OD(t,e,r){let n=0,i=t.length>>r;for(;i!==n;){let o=n+(i-n>>1),s=t[o<e?i=o:n=o+1}return~(i<{let s=[];i.templateUrl&&s.push(n(i.templateUrl).then(u=>{i.template=u}));let a=typeof i.styles=="string"?[i.styles]:i.styles||[];if(i.styles=a,i.styleUrl&&i.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(i.styleUrls?.length){let u=i.styles.length,d=i.styleUrls;i.styleUrls.forEach((p,h)=>{a.push(""),s.push(n(p).then(w=>{a[u+h]=w,d.splice(d.indexOf(p),1),d.length==0&&(i.styleUrls=void 0)}))})}else i.styleUrl&&s.push(n(i.styleUrl).then(u=>{a.push(u),i.styleUrl=void 0}));let l=Promise.all(s).then(()=>VD(o));e.push(l)}),RD(),Promise.all(e).then(()=>{})}var xa=new Map,ND=new Set;function RD(){let t=xa;return xa=new Map,t}function FD(){return xa.size===0}function LD(t){return typeof t=="string"?t:t.text()}function VD(t){ND.delete(t)}var Dr=new ee("ENVIRONMENT_INITIALIZER"),tv=new ee("INJECTOR",-1),nv=new ee("INJECTOR_DEF_TYPES"),Sa=class{get(e,r=co){if(r===co){let n=new Error(`NullInjectorError: No provider for ${it(e)}!`);throw n.name="NullInjectorError",n}return r}};function Ei(t){return{\u0275providers:t}}function jD(...t){return{\u0275providers:rv(!0,t),\u0275fromNgModule:!0}}function rv(t,...e){let r=[],n=new Set,i,o=s=>{r.push(s)};return pd(e,s=>{let a=s;pu(a,o,[],n)&&(i||=[],i.push(a))}),i!==void 0&&iv(i,o),r}function iv(t,e){for(let r=0;r{e(o,n)})}}function pu(t,e,r,n){if(t=st(t),!t)return!1;let i=null,o=fm(t),s=!o&&zn(t);if(!o&&!s){let l=t.ngModule;if(o=fm(l),o)i=l;else return!1}else{if(s&&!s.standalone)return!1;i=t}let a=n.has(i);if(s){if(a)return!1;if(n.add(i),s.dependencies){let l=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let u of l)pu(u,e,r,n)}}else if(o){if(o.imports!=null&&!a){n.add(i);let u;try{pd(o.imports,d=>{pu(d,e,r,n)&&(u||=[],u.push(d))})}finally{}u!==void 0&&iv(u,e)}if(!a){let u=gi(i)||(()=>new i);e({provide:i,useFactory:u,deps:Et},i),e({provide:nv,useValue:i,multi:!0},i),e({provide:Dr,useValue:()=>J(i),multi:!0},i)}let l=o.providers;if(l!=null&&!a){let u=t;hd(l,d=>{e(d,u)})}}else return!1;return i!==t&&t.providers!==void 0}function hd(t,e){for(let r of t)Qm(r)&&(r=r.\u0275providers),Array.isArray(r)?hd(r,e):e(r)}var BD=Me({provide:String,useValue:Me});function ov(t){return t!==null&&typeof t=="object"&&BD in t}function $D(t){return!!(t&&t.useExisting)}function HD(t){return!!(t&&t.useFactory)}function vi(t){return typeof t=="function"}function zD(t){return!!t.useClass}var za=new ee("Set Injector scope."),fa={},UD={},Gc;function md(){return Gc===void 0&&(Gc=new Sa),Gc}var lt=class{},go=class extends lt{get destroyed(){return this._destroyed}constructor(e,r,n,i){super(),this.parent=r,this.source=n,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,mu(e,s=>this.processProvider(s)),this.records.set(tv,ai(void 0,this)),i.has("environment")&&this.records.set(lt,ai(void 0,this));let o=this.records.get(za);o!=null&&typeof o.value=="string"&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(nv,Et,fe.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let e=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of e)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();let r=$n(this),n=Ot(void 0),i;try{return e()}finally{$n(r),Ot(n)}}get(e,r=co,n=fe.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(um))return e[um](this);n=Ba(n);let i,o=$n(this),s=Ot(void 0);try{if(!(n&fe.SkipSelf)){let l=this.records.get(e);if(l===void 0){let u=XD(e)&&ja(e);u&&this.injectableDefInScope(u)?l=ai(hu(e),fa):l=null,this.records.set(e,l)}if(l!=null)return this.hydrate(e,l)}let a=n&fe.Self?md():this.parent;return r=n&fe.Optional&&r===co?null:r,a.get(e,r)}catch(a){if(a.name==="NullInjectorError"){if((a[ga]=a[ga]||[]).unshift(it(e)),o)throw a;return yS(a,e,"R3InjectorError",this.source)}else throw a}finally{Ot(s),$n(o)}}resolveInjectorInitializers(){let e=$n(this),r=Ot(void 0),n;try{let i=this.get(Dr,Et,fe.Self);for(let o of i)o()}finally{$n(e),Ot(r)}}toString(){let e=[],r=this.records;for(let n of r.keys())e.push(it(n));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new K(205,!1)}processProvider(e){e=st(e);let r=vi(e)?e:st(e&&e.provide),n=WD(e);if(!vi(e)&&e.multi===!0){let i=this.records.get(r);i||(i=ai(void 0,fa,!0),i.factory=()=>ou(i.multi),this.records.set(r,i)),r=e,i.multi.push(e)}else{let i=this.records.get(r)}this.records.set(r,n)}hydrate(e,r){return r.value===fa&&(r.value=UD,r.value=r.factory()),typeof r.value=="object"&&r.value&&YD(r.value)&&this._ngOnDestroyHooks.add(r.value),r.value}injectableDefInScope(e){if(!e.providedIn)return!1;let r=st(e.providedIn);return typeof r=="string"?r==="any"||this.scopes.has(r):this.injectorDefTypes.has(r)}removeOnDestroy(e){let r=this._onDestroyHooks.indexOf(e);r!==-1&&this._onDestroyHooks.splice(r,1)}};function hu(t){let e=ja(t),r=e!==null?e.factory:gi(t);if(r!==null)return r;if(t instanceof ee)throw new K(204,!1);if(t instanceof Function)return GD(t);throw new K(204,!1)}function GD(t){let e=t.length;if(e>0){let n=TD(e,"?");throw new K(204,!1)}let r=uS(t);return r!==null?()=>r.factory(t):()=>new t}function WD(t){if(ov(t))return ai(void 0,t.useValue);{let e=sv(t);return ai(e,fa)}}function sv(t,e,r){let n;if(vi(t)){let i=st(t);return gi(i)||hu(i)}else if(ov(t))n=()=>st(t.useValue);else if(HD(t))n=()=>t.useFactory(...ou(t.deps||[]));else if($D(t))n=()=>J(st(t.useExisting));else{let i=st(t&&(t.useClass||t.provide));if(qD(t))n=()=>new i(...ou(t.deps));else return gi(i)||hu(i)}return n}function ai(t,e,r=!1){return{factory:t,value:e,multi:r?[]:void 0}}function qD(t){return!!t.deps}function YD(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function XD(t){return typeof t=="function"||typeof t=="object"&&t instanceof ee}function mu(t,e){for(let r of t)Array.isArray(r)?mu(r,e):r&&Qm(r)?mu(r.\u0275providers,e):e(r)}function dn(t,e){t instanceof go&&t.assertNotDestroyed();let r,n=$n(t),i=Ot(void 0);try{return e()}finally{$n(n),Ot(i)}}function ZD(t){if(!ng()&&!gS())throw new K(-203,!1)}function Dm(t,e=null,r=null,n){let i=av(t,e,r,n);return i.resolveInjectorInitializers(),i}function av(t,e=null,r=null,n,i=new Set){let o=[r||Et,jD(t)];return n=n||(typeof t=="object"?void 0:it(t)),new go(o,e||md(),n||null,i)}var It=(()=>{let e=class e{static create(n,i){if(Array.isArray(n))return Dm({name:""},i,n,"");{let o=n.name??"";return Dm({name:o},n.parent,n.providers,o)}}};e.THROW_IF_NOT_FOUND=co,e.NULL=new Sa,e.\u0275prov=te({token:e,providedIn:"any",factory:()=>J(tv)}),e.__NG_ELEMENT_ID__=-1;let t=e;return t})();var gu;function lv(t){gu=t}function Ua(){if(gu!==void 0)return gu;if(typeof document<"u")return document;throw new K(210,!1)}var To=new ee("AppId",{providedIn:"root",factory:()=>QD}),QD="ng",gd=new ee("Platform Initializer"),Ft=new ee("Platform ID",{providedIn:"platform",factory:()=>"unknown"});var vd=new ee("CSP nonce",{providedIn:"root",factory:()=>Ua().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function KD(t){return t.ownerDocument.body}function cv(t){return t instanceof Function?t():t}function so(t){return(t??X(It)).get(Ft)==="browser"}var JD="ngSkipHydration",eM="ngskiphydration";function uv(t){let e=t.mergedAttrs;if(e===null)return!1;for(let r=0;r|^->||--!>|)/g,iM="\u200B$1\u200B";function oM(t){return t.replace(nM,e=>e.replace(rM,iM))}var fv=new Map,sM=0;function aM(){return sM++}function lM(t){fv.set(t[$a],t)}function cM(t){fv.delete(t[$a])}var Mm="__ngContext__";function Mr(t,e){an(e)?(t[Mm]=e[$a],lM(e)):t[Mm]=e}var uM;function wd(t,e){return uM(t,e)}function yd(t){let e=t[je];return Nt(e)?e[je]:e}function pv(t){return mv(t[po])}function hv(t){return mv(t[Wt])}function mv(t){for(;t!==null&&!Nt(t);)t=t[Wt];return t}function li(t,e,r,n,i){if(n!=null){let o,s=!1;Nt(n)?o=n:an(n)&&(s=!0,n=n[xt]);let a=qt(n);t===0&&r!==null?i==null?bv(e,r,a):Ma(e,r,a,i||null,!0):t===1&&r!==null?Ma(e,r,a,i||null,!0):t===2?Ev(e,a,s):t===3&&e.destroyNode(a),o!=null&&IM(e,t,o,r,i)}}function gv(t,e){return t.createText(e)}function vv(t,e){return t.createComment(oM(e))}function bd(t,e,r){return t.createElement(e,r)}function dM(t,e){let r=e[Be];Ao(t,e,r,2,null,null),e[xt]=null,e[Yt]=null}function fM(t,e,r,n,i,o){n[xt]=i,n[Yt]=e,Ao(t,n,r,1,i,o)}function pM(t,e){Ao(t,e,e[Be],2,null,null)}function hM(t){let e=t[po];if(!e)return Wc(t[ue],t);for(;e;){let r=null;if(an(e))r=e[po];else{let n=e[pt];n&&(r=n)}if(!r){for(;e&&!e[Wt]&&e!==t;)an(e)&&Wc(e[ue],e),e=e[je];e===null&&(e=t),an(e)&&Wc(e[ue],e),r=e&&e[Wt]}e=r}}function mM(t,e,r,n){let i=pt+n,o=r.length;n>0&&(r[i-1][Wt]=e),n0&&(t[r-1][Wt]=n[Wt]);let o=Ea(t,pt+e);dM(n[ue],n);let s=o[sn];s!==null&&s.detachView(o[ue]),n[je]=null,n[Wt]=null,n[oe]&=-129}return n}function yv(t,e){if(!(e[oe]&256)){let r=e[Be];r.destroyNode&&Ao(t,e,r,3,null,null),hM(e)}}function Wc(t,e){if(!(e[oe]&256)){e[oe]&=-129,e[oe]|=256,e[Cr]&&Rh(e[Cr]),wM(t,e),vM(t,e),e[ue].type===1&&e[Be].destroy();let r=e[Eo];if(r!==null&&Nt(e[je])){r!==e[je]&&wv(r,e);let n=e[sn];n!==null&&n.detachView(t)}cM(e)}}function vM(t,e){let r=t.cleanup,n=e[fo];if(r!==null)for(let o=0;o=0?n[s]():n[-s].unsubscribe(),o+=2}else{let s=n[r[o+1]];r[o].call(s)}n!==null&&(e[fo]=null);let i=e[Hn];if(i!==null){e[Hn]=null;for(let o=0;o-1){let{encapsulation:o}=t.data[n.directiveStart+i];if(o===ln.None||o===ln.Emulated)return null}return St(n,r)}}function Ma(t,e,r,n,i){t.insertBefore(e,r,n,i)}function bv(t,e,r){t.appendChild(e,r)}function Im(t,e,r,n,i){n!==null?Ma(t,e,r,n,i):bv(t,e,r)}function CM(t,e,r,n){t.removeChild(e,r,n)}function Cd(t,e){return t.parentNode(e)}function EM(t,e){return t.nextSibling(e)}function xM(t,e,r){return DM(t,e,r)}function SM(t,e,r){return t.type&40?St(t,r):null}var DM=SM,_m;function Ed(t,e,r,n){let i=yM(t,n,e),o=e[Be],s=n.parent||e[Yt],a=xM(s,n,e);if(i!=null)if(Array.isArray(r))for(let l=0;lt,createScript:t=>t,createScriptURL:t=>t})}catch{}return ra}function Tm(t){return AM()?.createScriptURL(t)||t}var Ia=class{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Km})`}};function Po(t){return t instanceof Ia?t.changingThisBreaksApplicationSecurity:t}function Sd(t,e){let r=PM(t);if(r!=null&&r!==e){if(r==="ResourceURL"&&e==="URL")return!0;throw new Error(`Required a safe ${e}, got a ${r} (see ${Km})`)}return r===e}function PM(t){return t instanceof Ia&&t.getTypeName()||null}var OM=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Mv(t){return t=String(t),t.match(OM)?t:"unsafe:"+t}var Ga=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Ga||{});function kM(t){let e=_v();return e?e.sanitize(Ga.URL,t)||"":Sd(t,"URL")?Po(t):Mv(nd(t))}function NM(t){let e=_v();if(e)return Tm(e.sanitize(Ga.RESOURCE_URL,t)||"");if(Sd(t,"ResourceURL"))return Tm(Po(t));throw new K(904,!1)}function RM(t,e){return e==="src"&&(t==="embed"||t==="frame"||t==="iframe"||t==="media"||t==="script")||e==="href"&&(t==="base"||t==="link")?NM:kM}function Iv(t,e,r){return RM(e,r)(t)}function _v(){let t=Ie();return t&&t[_n].sanitizer}var yu=class{};function FM(){let t=new Tr;return X(Ft)==="browser"&&(t.store=LM(Ua(),X(To))),t}var Tr=(()=>{let e=class e{constructor(){this.store={},this.onSerializeCallbacks={}}get(n,i){return this.store[n]!==void 0?this.store[n]:i}set(n,i){this.store[n]=i}remove(n){delete this.store[n]}hasKey(n){return this.store.hasOwnProperty(n)}get isEmpty(){return Object.keys(this.store).length===0}onSerialize(n,i){this.onSerializeCallbacks[n]=i}toJson(){for(let n in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(n))try{this.store[n]=this.onSerializeCallbacks[n]()}catch(i){console.warn("Exception in onSerialize callback: ",i)}return JSON.stringify(this.store).replace(/null;function GM(t,e,r=!1){let n=t.getAttribute(qc);if(n==null)return null;let[i,o]=n.split("|");if(n=r?o:i,!n)return null;let s=r?i:o?`|${o}`:"",a={};if(n!==""){let u=e.get(Tr,null,{optional:!0});u!==null&&(a=u.get(Ov,[])[Number(n)])}let l={data:a,firstChild:t.firstChild??null};return r&&(l.firstChild=t,Wa(l,0,t.nextSibling)),s?t.setAttribute(qc,s):t.removeAttribute(qc),l}function WM(){kv=GM}function Md(t,e,r=!1){return kv(t,e,r)}function qM(t){let e=t._lView;return e[ue].type===2?null:(yg(e)&&(e=e[ht]),e)}function YM(t){return t.textContent?.replace(/\s/gm,"")}function XM(t){let e=Ua(),r=e.createNodeIterator(t,NodeFilter.SHOW_COMMENT,{acceptNode(o){let s=YM(o);return s==="ngetn"||s==="ngtns"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),n,i=[];for(;n=r.nextNode();)i.push(n);for(let o of i)o.textContent==="ngetn"?o.replaceWith(e.createTextNode("")):o.remove()}function Wa(t,e,r){t.segmentHeads??={},t.segmentHeads[e]=r}function Cu(t,e){return t.segmentHeads?.[e]??null}function ZM(t,e){let r=t.data,n=r[VM]?.[e]??null;return n===null&&r[Dd]?.[e]&&(n=Id(t,e)),n}function Nv(t,e){return t.data[Dd]?.[e]??null}function Id(t,e){let r=Nv(t,e)??[],n=0;for(let i of r)n+=i[_a]*(i[Pv]??1);return n}function qa(t,e){if(typeof t.disconnectedNodes>"u"){let r=t.data[HM];t.disconnectedNodes=r?new Set(r):null}return!!t.disconnectedNodes?.has(e)}var Eu=class{},Ta=class{};function QM(t){let e=Error(`No component factory found for ${it(t)}.`);return e[KM]=t,e}var KM="ngComponent";var xu=class{resolveComponentFactory(e){throw QM(e)}},Ya=(()=>{let e=class e{};e.NULL=new xu;let t=e;return t})();function JM(){return xi(Mt(),Ie())}function xi(t,e){return new Ne(St(t,e))}var Ne=(()=>{let e=class e{constructor(n){this.nativeElement=n}};e.__NG_ELEMENT_ID__=JM;let t=e;return t})();function e1(t){return t instanceof Ne?t.nativeElement:t}var vo=class{},Lt=(()=>{let e=class e{constructor(){this.destroyNode=null}};e.__NG_ELEMENT_ID__=()=>t1();let t=e;return t})();function t1(){let t=Ie(),e=Mt(),r=qn(e.index,t);return(an(r)?r:t)[Be]}var n1=(()=>{let e=class e{};e.\u0275prov=te({token:e,providedIn:"root",factory:()=>null});let t=e;return t})(),Yc={};function Rv(t){return _d(t)?Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t:!1}function r1(t,e){if(Array.isArray(t))for(let r=0;re,Du=class{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||i1}forEachItem(e){let r;for(r=this._itHead;r!==null;r=r._next)e(r)}forEachOperation(e){let r=this._itHead,n=this._removalsHead,i=0,o=null;for(;r||n;){let s=!n||r&&r.currentIndex{s=this._trackByFn(i,a),r===null||!Object.is(r.trackById,s)?(r=this._mismatch(r,a,s,i),n=!0):(n&&(r=this._verifyReinsertion(r,a,s,i)),Object.is(r.item,a)||this._addIdentityChange(r,a)),r=r._next,i++}),this.length=i;return this._truncate(r),this.collection=e,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;e!==null;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;e!==null;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,r,n,i){let o;return e===null?o=this._itTail:(o=e._prev,this._remove(e)),e=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._reinsertAfter(e,o,i)):(e=this._linkedRecords===null?null:this._linkedRecords.get(n,i),e!==null?(Object.is(e.item,r)||this._addIdentityChange(e,r),this._moveAfter(e,o,i)):e=this._addAfter(new Mu(r,n),o,i)),e}_verifyReinsertion(e,r,n,i){let o=this._unlinkedRecords===null?null:this._unlinkedRecords.get(n,null);return o!==null?e=this._reinsertAfter(o,e._prev,i):e.currentIndex!=i&&(e.currentIndex=i,this._addToMoves(e,i)),e}_truncate(e){for(;e!==null;){let r=e._next;this._addToRemovals(this._unlink(e)),e=r}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,r,n){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(e);let i=e._prevRemoved,o=e._nextRemoved;return i===null?this._removalsHead=o:i._nextRemoved=o,o===null?this._removalsTail=i:o._prevRemoved=i,this._insertAfter(e,r,n),this._addToMoves(e,n),e}_moveAfter(e,r,n){return this._unlink(e),this._insertAfter(e,r,n),this._addToMoves(e,n),e}_addAfter(e,r,n){return this._insertAfter(e,r,n),this._additionsTail===null?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,r,n){let i=r===null?this._itHead:r._next;return e._next=i,e._prev=r,i===null?this._itTail=e:i._prev=e,r===null?this._itHead=e:r._next=e,this._linkedRecords===null&&(this._linkedRecords=new Aa),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){this._linkedRecords!==null&&this._linkedRecords.remove(e);let r=e._prev,n=e._next;return r===null?this._itHead=n:r._next=n,n===null?this._itTail=r:n._prev=r,e}_addToMoves(e,r){return e.previousIndex===r||(this._movesTail===null?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Aa),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,r){return e.item=r,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}},Mu=class{constructor(e,r){this.item=e,this.trackById=r,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},Iu=class{constructor(){this._head=null,this._tail=null}add(e){this._head===null?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,r){let n;for(n=this._head;n!==null;n=n._nextDup)if((r===null||r<=n.currentIndex)&&Object.is(n.trackById,e))return n;return null}remove(e){let r=e._prevDup,n=e._nextDup;return r===null?this._head=n:r._nextDup=n,n===null?this._tail=r:n._prevDup=r,this._head===null}},Aa=class{constructor(){this.map=new Map}put(e){let r=e.trackById,n=this.map.get(r);n||(n=new Iu,this.map.set(r,n)),n.add(e)}get(e,r){let n=e,i=this.map.get(n);return i?i.get(e,r):null}remove(e){let r=e.trackById;return this.map.get(r).remove(e)&&this.map.delete(r),e}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function Am(t,e,r){let n=t.previousIndex;if(n===null)return n;let i=0;return r&&n{if(r&&r.key===i)this._maybeAddToChanges(r,n),this._appendAfter=r,r=r._next;else{let o=this._getOrCreateRecordForKey(i,n);r=this._insertBeforeOrAppend(r,o)}}),r){r._prev&&(r._prev._next=null),this._removalsHead=r;for(let n=r;n!==null;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,r){if(e){let n=e._prev;return r._next=e,r._prev=n,e._prev=r,n&&(n._next=r),e===this._mapHead&&(this._mapHead=r),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=r,r._prev=this._appendAfter):this._mapHead=r,this._appendAfter=r,null}_getOrCreateRecordForKey(e,r){if(this._records.has(e)){let i=this._records.get(e);this._maybeAddToChanges(i,r);let o=i._prev,s=i._next;return o&&(o._next=s),s&&(s._prev=o),i._next=null,i._prev=null,i}let n=new Au(e);return this._records.set(e,n),n.currentValue=r,this._addToAdditions(n),n}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;e!==null;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;e!==null;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;e!=null;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,r){Object.is(r,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=r,this._addToChanges(e))}_addToAdditions(e){this._additionsHead===null?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){this._changesHead===null?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,r){e instanceof Map?e.forEach(r):Object.keys(e).forEach(n=>r(e[n],n))}},Au=class{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}};function Pm(){return new Td([new Su])}var Td=(()=>{let e=class e{constructor(n){this.factories=n}static create(n,i){if(i!=null){let o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Pm()),deps:[[e,new Ha,new _o]]}}find(n){let i=this.factories.find(o=>o.supports(n));if(i!=null)return i;throw new K(901,!1)}};e.\u0275prov=te({token:e,providedIn:"root",factory:Pm});let t=e;return t})();function Om(){return new Ad([new _u])}var Ad=(()=>{let e=class e{constructor(n){this.factories=n}static create(n,i){if(i){let o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Om()),deps:[[e,new Ha,new _o]]}}find(n){let i=this.factories.find(o=>o.supports(n));if(i)return i;throw new K(901,!1)}};e.\u0275prov=te({token:e,providedIn:"root",factory:Om});let t=e;return t})();function Pa(t,e,r,n,i=!1){for(;r!==null;){let o=e[r.index];o!==null&&n.push(qt(o)),Nt(o)&&o1(o,n);let s=r.type;if(s&8)Pa(t,e,r.child,n);else if(s&32){let a=wd(r,e),l;for(;l=a();)n.push(l)}else if(s&16){let a=Cv(e,r);if(Array.isArray(a))n.push(...a);else{let l=yd(e[kt]);Pa(l[ue],l,a,n,!0)}}r=i?r.projectionNext:r.next}return n}function o1(t,e){for(let r=pt;r{mo(t.lView)},consumerOnSignalRead(){this.lView[Cr]=this}}),u1="ngOriginalError";function Xc(t){return t[u1]}var un=class{constructor(){this._console=console}handleError(e){let r=this._findOriginalError(e);this._console.error("ERROR",e),r&&this._console.error("ORIGINAL ERROR",r)}_findOriginalError(e){let r=e&&Xc(e);for(;r&&Xc(r);)r=Xc(r);return r||null}},Lv=new ee("",{providedIn:"root",factory:()=>X(un).handleError.bind(void 0)}),ia=new ee(""),Vv=!1,jv=new ee("",{providedIn:"root",factory:()=>Vv});var Oo={};function k(t){Bv(Dt(),Ie(),Mo()+t,!1)}function Bv(t,e,r,n){if(!n)if((e[oe]&3)===3){let o=t.preOrderCheckHooks;o!==null&&ca(e,o,r)}else{let o=t.preOrderHooks;o!==null&&ua(e,o,0,r)}Er(r)}function re(t,e=fe.Default){let r=Ie();if(r===null)return J(t,e);let n=Mt();return Zg(n,r,st(t),e)}function $v(){let t="invalid";throw new Error(t)}function d1(t,e){let r=t.hostBindingOpCodes;if(r!==null)try{for(let n=0;nht&&Bv(t,e,ht,!1),rn(s?2:0,i),r(n,i)}finally{Er(o),rn(s?3:1,i)}}function Uv(t,e,r){if(wg(e)){let n=bt(null);try{let i=e.directiveStart,o=e.directiveEnd;for(let s=i;snull;function g1(t){dv(t)?xv(t):XM(t)}function v1(){Yv=g1}function w1(t,e,r,n){let i=t0(e);i.push(r),t.firstCreatePass&&n0(t).push(n,i.length-1)}function y1(t,e,r,n,i,o){let s=e?e.injectorIndex:-1,a=0;return So()&&(a|=128),{type:r,index:n,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:i,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:e,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function km(t,e,r,n){for(let i in t)if(t.hasOwnProperty(i)){r=r===null?{}:r;let o=t[i];n===null?Nm(r,e,i,o):n.hasOwnProperty(i)&&Nm(r,e,n[i],o)}return r}function Nm(t,e,r,n){t.hasOwnProperty(r)?t[r].push(e,n):t[r]=[e,n]}function b1(t,e,r){let n=e.directiveStart,i=e.directiveEnd,o=t.data,s=e.attrs,a=[],l=null,u=null;for(let d=n;d0;){let r=t[--e];if(typeof r=="number"&&r<0)return r}return 0}function M1(t,e,r,n){let i=r.directiveStart,o=r.directiveEnd;xo(r)&&k1(e,r,t.data[i+r.componentOffset]),t.firstCreatePass||Ca(r,e),Mr(n,e);let s=r.initialInputs;for(let a=i;a-1&&(vu(e,n),Ea(r,n))}this._attachedToViewContainer=!1}yv(this._lView[ue],this._lView)}onDestroy(e){Mg(this._lView,e)}markForCheck(){kd(this._cdRefInjectingView||this._lView)}detach(){this._lView[oe]&=-129}reattach(){lu(this._lView),this._lView[oe]|=128}detectChanges(){this._lView[oe]|=1024,j1(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new K(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,pM(this._lView[ue],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new K(902,!1);this._appRef=e,lu(this._lView)}},Xn=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=G1;let t=e;return t})();function G1(t){return W1(Mt(),Ie(),(t&16)===16)}function W1(t,e,r){if(xo(t)&&!r){let n=qn(t.index,e);return new Ir(n,n)}else if(t.type&47){let n=e[kt];return new Ir(n,e)}return null}var a0=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=q1,e.__NG_ENV_ID__=n=>n;let t=e;return t})(),Nu=class extends a0{constructor(e){super(),this._lView=e}onDestroy(e){return Mg(this._lView,e),()=>qS(this._lView,e)}};function q1(){return new Nu(Ie())}var Rm=new Set;function Si(t){Rm.has(t)||(Rm.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}var Ru=class extends rt{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,r,n){let i=e,o=r||(()=>null),s=n;if(e&&typeof e=="object"){let l=e;i=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=Zc(o),i&&(i=Zc(i)),s&&(s=Zc(s)));let a=super.subscribe({next:i,error:o,complete:s});return e instanceof Le&&e.add(a),a}};function Zc(t){return e=>{setTimeout(t,void 0,e)}}var Ve=Ru;function Fm(...t){}function Y1(){let t=typeof at.requestAnimationFrame=="function",e=at[t?"requestAnimationFrame":"setTimeout"],r=at[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&e&&r){let n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);let i=r[Zone.__symbol__("OriginalDelegate")];i&&(r=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:r}}var Ce=class t{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ve(!1),this.onMicrotaskEmpty=new Ve(!1),this.onStable=new Ve(!1),this.onError=new Ve(!1),typeof Zone>"u")throw new K(908,!1);Zone.assertZonePatched();let i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!n&&r,i.shouldCoalesceRunChangeDetection=n,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=Y1().nativeRequestAnimationFrame,Q1(i)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new K(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new K(909,!1)}run(e,r,n){return this._inner.run(e,r,n)}runTask(e,r,n,i){let o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+i,e,X1,Fm,Fm);try{return o.runTask(s,r,n)}finally{o.cancelTask(s)}}runGuarded(e,r,n){return this._inner.runGuarded(e,r,n)}runOutsideAngular(e){return this._outer.run(e)}},X1={};function Nd(t){if(t._nesting==0&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Z1(t){t.isCheckStableRunning||t.lastRequestAnimationFrameId!==-1||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(at,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Fu(t),t.isCheckStableRunning=!0,Nd(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Fu(t))}function Q1(t){let e=()=>{Z1(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(r,n,i,o,s,a)=>{if(K1(a))return r.invokeTask(i,o,s,a);try{return Lm(t),r.invokeTask(i,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&o.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&e(),Vm(t)}},onInvoke:(r,n,i,o,s,a,l)=>{try{return Lm(t),r.invoke(i,o,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&e(),Vm(t)}},onHasTask:(r,n,i,o)=>{r.hasTask(i,o),n===i&&(o.change=="microTask"?(t._hasPendingMicrotasks=o.microTask,Fu(t),Nd(t)):o.change=="macroTask"&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(r,n,i,o)=>(r.handleError(i,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}function Fu(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.lastRequestAnimationFrameId!==-1?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function Lm(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Vm(t){t._nesting--,Nd(t)}var Lu=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ve,this.onMicrotaskEmpty=new Ve,this.onStable=new Ve,this.onError=new Ve}run(e,r,n){return e.apply(r,n)}runGuarded(e,r,n){return e.apply(r,n)}runOutsideAngular(e){return e()}runTask(e,r,n,i){return e.apply(r,n)}};function K1(t){return!Array.isArray(t)||t.length!==1?!1:t[0].data?.__ignore_ng_zone__===!0}function J1(t="zone.js",e){return t==="noop"?new Lu:t==="zone.js"?new Ce(e):t}var ci=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}(ci||{}),eI={destroy(){}};function Rd(t,e){!e&&ZD(Rd);let r=e?.injector??X(It);if(!so(r))return eI;Si("NgAfterNextRender");let n=r.get(l0),i=n.handler??=new ju,o=e?.phase??ci.MixedReadWrite,s=()=>{i.unregister(l),a()},a=r.get(a0).onDestroy(s),l=new Vu(r,o,()=>{s(),t()});return i.register(l),{destroy:s}}var Vu=class{constructor(e,r,n){this.phase=r,this.callbackFn=n,this.zone=e.get(Ce),this.errorHandler=e.get(un,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(e){this.errorHandler?.handleError(e)}}},ju=class{constructor(){this.executingCallbacks=!1,this.buckets={[ci.EarlyRead]:new Set,[ci.Write]:new Set,[ci.MixedReadWrite]:new Set,[ci.Read]:new Set},this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new K(102,!1)}register(e){(this.executingCallbacks?this.deferredCallbacks:this.buckets[e.phase]).add(e)}unregister(e){this.buckets[e.phase].delete(e),this.deferredCallbacks.delete(e)}execute(){this.executingCallbacks=!0;for(let e of Object.values(this.buckets))for(let r of e)r.invoke();this.executingCallbacks=!1;for(let e of this.deferredCallbacks)this.buckets[e.phase].add(e);this.deferredCallbacks.clear()}destroy(){for(let e of Object.values(this.buckets))e.clear();this.deferredCallbacks.clear()}},l0=(()=>{let e=class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,this.renderDepth===0){for(let n of this.internalCallbacks)n();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};e.\u0275prov=te({token:e,providedIn:"root",factory:()=>new e});let t=e;return t})();function tI(t,e){let r=qn(e,t),n=r[ue];nI(n,r);let i=r[xt];i!==null&&r[In]===null&&(r[In]=Md(i,r[pi])),Fd(n,r,r[cn])}function nI(t,e){for(let r=e.length;r0&&Sv(t,r,o.join(" "))}}function uI(t,e,r){let n=t.projection=[];for(let i=0;i=0;n--){let i=t[n];i.hostVars=e+=i.hostVars,i.hostAttrs=uo(i.hostAttrs,r=uo(r,i.hostAttrs))}}function oa(t){return t===fi?{}:t===Et?[]:t}function hI(t,e){let r=t.viewQuery;r?t.viewQuery=(n,i)=>{e(n,i),r(n,i)}:t.viewQuery=e}function mI(t,e){let r=t.contentQueries;r?t.contentQueries=(n,i,o)=>{e(n,i,o),r(n,i,o)}:t.contentQueries=e}function gI(t,e){let r=t.hostBindings;r?t.hostBindings=(n,i)=>{e(n,i),r(n,i)}:t.hostBindings=e}function Ld(t){let e=t.inputConfig,r={};for(let n in e)if(e.hasOwnProperty(n)){let i=e[n];Array.isArray(i)&&i[2]&&(r[n]=i[2])}t.inputTransforms=r}function c0(t,e,r){return t[e]=r}function yi(t,e,r){let n=t[e];return Object.is(n,r)?!1:(t[e]=r,!0)}function vI(t,e,r,n){let i=yi(t,e,r);return yi(t,e+1,n)||i}function Zn(t,e,r,n){let i=Ie(),o=kg();if(yi(i,o,e)){let s=Dt(),a=Bg();N1(a,i,t,e,r,n)}return Zn}function sa(t,e){return t<<17|e<<2}function _r(t){return t>>17&32767}function wI(t){return(t&2)==2}function yI(t,e){return t&131071|e<<17}function zu(t){return t|2}function bi(t){return(t&131068)>>2}function Qc(t,e){return t&-131069|e<<2}function bI(t){return(t&1)===1}function Uu(t){return t|1}function CI(t,e,r,n,i,o){let s=o?e.classBindings:e.styleBindings,a=_r(s),l=bi(s);t[n]=r;let u=!1,d;if(Array.isArray(r)){let p=r;d=p[1],(d===null||Io(p,d)>0)&&(u=!0)}else d=r;if(i)if(l!==0){let h=_r(t[a+1]);t[n+1]=sa(h,a),h!==0&&(t[h+1]=Qc(t[h+1],n)),t[a+1]=yI(t[a+1],n)}else t[n+1]=sa(a,0),a!==0&&(t[a+1]=Qc(t[a+1],n)),a=n;else t[n+1]=sa(l,0),a===0?a=n:t[l+1]=Qc(t[l+1],n),l=n;u&&(t[n+1]=zu(t[n+1])),Bm(t,d,n,!0,o),Bm(t,d,n,!1,o),EI(e,d,t,n,o),s=sa(a,l),o?e.classBindings=s:e.styleBindings=s}function EI(t,e,r,n,i){let o=i?t.residualClasses:t.residualStyles;o!=null&&typeof e=="string"&&Io(o,e)>=0&&(r[n+1]=Uu(r[n+1]))}function Bm(t,e,r,n,i){let o=t[r+1],s=e===null,a=n?_r(o):bi(o),l=!1;for(;a!==0&&(l===!1||s);){let u=t[a],d=t[a+1];xI(u,e)&&(l=!0,t[a+1]=n?Uu(d):zu(d)),a=n?_r(d):bi(d)}l&&(t[r+1]=n?zu(o):Uu(o))}function xI(t,e){return t===null||e==null||(Array.isArray(t)?t[1]:t)===e?!0:Array.isArray(t)&&typeof e=="string"?Io(t,e)>=0:!1}function O(t,e,r){let n=Ie(),i=kg();if(yi(n,i,e)){let o=Dt(),s=Bg();E1(o,s,n,t,e,n[Be],r,!1)}return O}function $m(t,e,r,n,i){let o=e.inputs,s=i?"class":"style";Od(t,r,o[s],s,n)}function Ka(t,e){return SI(t,e,null,!0),Ka}function SI(t,e,r,n){let i=Ie(),o=Dt(),s=iD(2);if(o.firstUpdatePass&&MI(o,t,s,n),e!==Oo&&yi(i,s,e)){let a=o.data[Mo()];PI(o,a,i,i[Be],t,i[s+1]=OI(e,r),n,s)}}function DI(t,e){return e>=t.expandoStartIndex}function MI(t,e,r,n){let i=t.data;if(i[r+1]===null){let o=i[Mo()],s=DI(t,r);kI(o,n)&&e===null&&!s&&(e=!1),e=II(i,o,e,n),CI(i,o,e,r,s,n)}}function II(t,e,r,n){let i=lD(t),o=n?e.residualClasses:e.residualStyles;if(i===null)(n?e.classBindings:e.styleBindings)===0&&(r=Kc(null,t,e,r,n),r=wo(r,e.attrs,n),o=null);else{let s=e.directiveStylingLast;if(s===-1||t[s]!==i)if(r=Kc(i,t,e,r,n),o===null){let l=_I(t,e,n);l!==void 0&&Array.isArray(l)&&(l=Kc(null,t,e,l[1],n),l=wo(l,e.attrs,n),TI(t,e,n,l))}else o=AI(t,e,n)}return o!==void 0&&(n?e.residualClasses=o:e.residualStyles=o),r}function _I(t,e,r){let n=r?e.classBindings:e.styleBindings;if(bi(n)!==0)return t[_r(n)]}function TI(t,e,r,n){let i=r?e.classBindings:e.styleBindings;t[_r(i)]=n}function AI(t,e,r){let n,i=e.directiveEnd;for(let o=1+e.directiveStylingLast;o0;){let l=t[i],u=Array.isArray(l),d=u?l[1]:l,p=d===null,h=r[i+1];h===Oo&&(h=p?Et:void 0);let w=p?Uc(h,n):d===n?h:void 0;if(u&&!ka(w)&&(w=Uc(l,n)),ka(w)&&(a=w,s))return a;let D=t[i+1];i=s?_r(D):bi(D)}if(e!==null){let l=o?e.residualClasses:e.residualStyles;l!=null&&(a=Uc(l,n))}return a}function ka(t){return t!==void 0}function OI(t,e){return t==null||t===""||(typeof e=="string"?t=t+e:typeof t=="object"&&(t=it(Po(t)))),t}function kI(t,e){return(t.flags&(e?8:16))!==0}function u0(t){let e=t[ho]??[],n=t[je][Be];for(let i of e)NI(i,n);t[ho]=Et}function NI(t,e){let r=0,n=t.firstChild;if(n){let i=t.data[_a];for(;r0&&(o.firstChild=t,t=el(n[_a],t)),r.push(o)}return[t,r]}var f0=(t,e)=>null;function HI(t,e){let r=t[ho];return!e||r===null||r.length===0?null:r[0].data[BM]===e?r.shift():(u0(t),null)}function zI(){f0=HI}function zm(t,e){return f0(t,e)}function UI(t,e,r,n){let i=e.tView,s=t[oe]&4096?4096:16,a=Xa(t,i,r,s,null,e,null,null,null,n?.injector??null,n?.dehydratedView??null),l=t[e.index];a[Eo]=l;let u=t[sn];return u!==null&&(a[sn]=u.createEmbeddedView(i)),Fd(i,a,r),a}function Um(t,e){return!e||e.firstChild===null||Da(t)}function GI(t,e,r,n=!0){let i=e[ue];if(mM(i,e,t,r),n){let s=wu(r,t),a=e[Be],l=Cd(a,t[Tn]);l!==null&&fM(i,t[Yt],a,e,l,s)}let o=e[In];o!==null&&o.firstChild!==null&&(o.firstChild=null)}var Ar=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=WI;let t=e;return t})();function WI(){let t=Mt();return h0(t,Ie())}var qI=Ar,p0=class extends qI{constructor(e,r,n){super(),this._lContainer=e,this._hostTNode=r,this._hostLView=n}get element(){return xi(this._hostTNode,this._hostLView)}get injector(){return new br(this._hostTNode,this._hostLView)}get parentInjector(){let e=dd(this._hostTNode,this._hostLView);if(Ug(e)){let r=ba(e,this._hostLView),n=ya(e),i=r[ue].data[n+8];return new br(i,r)}else return new br(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){let r=Gm(this._lContainer);return r!==null&&r[e]||null}get length(){return this._lContainer.length-pt}createEmbeddedView(e,r,n){let i,o;typeof n=="number"?i=n:n!=null&&(i=n.index,o=n.injector);let s=zm(this._lContainer,e.ssrId),a=e.createEmbeddedViewImpl(r||{},o,s);return this.insertImpl(a,i,Um(this._hostTNode,s)),a}createComponent(e,r,n,i,o){let s=e&&!MD(e),a;if(s)a=r;else{let D=r||{};a=D.index,n=D.injector,i=D.projectableNodes,o=D.environmentInjector||D.ngModuleRef}let l=s?e:new wi(zn(e)),u=n||this.parentInjector;if(!o&&l.ngModule==null){let S=(s?u:this.parentInjector).get(lt,null);S&&(o=S)}let d=zn(l.componentType??{}),p=zm(this._lContainer,d?.id??null),h=p?.firstChild??null,w=l.create(u,i,h,o);return this.insertImpl(w.hostView,a,Um(this._hostTNode,p)),w}insert(e,r){return this.insertImpl(e,r,!0)}insertImpl(e,r,n){let i=e._lView;if(GS(i)){let a=this.indexOf(e);if(a!==-1)this.detach(a);else{let l=i[je],u=new p0(l,l[Yt],l[je]);u.detach(u.indexOf(e))}}let o=this._adjustIndex(r),s=this._lContainer;return GI(s,i,o,n),e.attachToViewContainerRef(),ev(eu(s),o,e),e}move(e,r){return this.insert(e,r)}indexOf(e){let r=Gm(this._lContainer);return r!==null?r.indexOf(e):-1}remove(e){let r=this._adjustIndex(e,-1),n=vu(this._lContainer,r);n&&(Ea(eu(this._lContainer),r),yv(n[ue],n))}detach(e){let r=this._adjustIndex(e,-1),n=vu(this._lContainer,r);return n&&Ea(eu(this._lContainer),r)!=null?new Ir(n):null}_adjustIndex(e,r=0){return e??this.length+r}};function Gm(t){return t[va]}function eu(t){return t[va]||(t[va]=[])}function h0(t,e){let r,n=e[t.index];return Nt(n)?r=n:(r=Jv(n,e,null,t),e[t.index]=r,Qa(e,r)),m0(r,e,t,n),new p0(r,t,e)}function YI(t,e){let r=t[Be],n=r.createComment(""),i=St(e,t),o=Cd(r,i);return Ma(r,o,n,EM(r,i),!1),n}var m0=g0,Vd=(t,e,r)=>!1;function XI(t,e,r){return Vd(t,e,r)}function g0(t,e,r,n){if(t[Tn])return;let i;r.type&8?i=qt(n):i=YI(e,r),t[Tn]=i}function ZI(t,e,r){if(t[Tn]&&t[ho])return!0;let n=r[In],i=e.index-ht;if(!n||tM(e)||qa(n,i))return!1;let s=Cu(n,i),a=n.data[Dd]?.[i],[l,u]=$I(s,a);return t[Tn]=l,t[ho]=u,!0}function QI(t,e,r,n){Vd(t,r,e)||g0(t,e,r,n)}function KI(){m0=QI,Vd=ZI}function JI(t,e,r,n,i,o,s,a,l){let u=e.consts,d=Za(e,t,4,s||null,wa(u,a));Xv(e,r,d,wa(u,l)),ud(e,d);let p=d.tView=Pd(2,d,n,i,o,e.directiveRegistry,e.pipeRegistry,null,e.schemas,u,null);return e.queries!==null&&(e.queries.template(e,d),p.queries=e.queries.embeddedTView(d)),d}function tl(t,e,r,n,i,o,s,a){let l=Ie(),u=Dt(),d=t+ht,p=u.firstCreatePass?JI(d,u,l,e,r,n,i,o,s):u.data[d];Do(p,!1);let h=v0(u,l,p,t);cd()&&Ed(u,l,h,p),Mr(h,l);let w=Jv(h,l,h,p);return l[d]=w,Qa(l,w),XI(w,p,l),id(p)&&Gv(u,l,p),s!=null&&Wv(l,p,a),tl}var v0=w0;function w0(t,e,r,n){return Yn(!0),e[Be].createComment("")}function e_(t,e,r,n){let i=e[In],o=!i||So()||qa(i,n);if(Yn(o),o)return w0(t,e,r,n);let s=i.data[jM]?.[n]??null;s!==null&&r.tView!==null&&r.tView.ssrId===null&&(r.tView.ssrId=s);let a=Ja(i,t,e,r);Wa(i,n,a);let l=Id(i,n);return el(l,a)}function t_(){v0=e_}function n_(t,e,r,n,i,o){let s=e.consts,a=wa(s,i),l=Za(e,t,2,n,a);return Xv(e,r,l,wa(s,o)),l.attrs!==null&&Bu(l,l.attrs,!1),l.mergedAttrs!==null&&Bu(l,l.mergedAttrs,!0),e.queries!==null&&e.queries.elementStart(e,l),l}function v(t,e,r,n){let i=Ie(),o=Dt(),s=ht+t,a=i[Be],l=o.firstCreatePass?n_(s,o,i,e,r,n):o.data[s],u=y0(o,i,l,a,e,t);i[s]=u;let d=id(l);return Do(l,!0),Dv(a,u,l),(l.flags&32)!==32&&cd()&&Ed(o,i,u,l),YS()===0&&Mr(u,i),XS(),d&&(Gv(o,i,l),Uv(o,l,i)),n!==null&&Wv(i,l),v}function y(){let t=Mt();Pg()?tD():(t=t.parent,Do(t,!1));let e=t;QS(e)&&JS(),ZS();let r=Dt();return r.firstCreatePass&&(ud(r,t),wg(t)&&r.queries.elementEnd(t)),e.classesWithoutHost!=null&&pD(e)&&$m(r,e,Ie(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&hD(e)&&$m(r,e,Ie(),e.stylesWithoutHost,!1),y}function W(t,e,r,n){return v(t,e,r,n),y(),W}var y0=(t,e,r,n,i,o)=>(Yn(!0),bd(n,i,$g()));function r_(t,e,r,n,i,o){let s=e[In],a=!s||So()||qa(s,o);if(Yn(a),a)return bd(n,i,$g());let l=Ja(s,t,e,r);return Nv(s,o)&&Wa(s,o,l.nextSibling),s&&(uv(r)||dv(l))&&xo(r)&&(KS(r),xv(l)),l}function i_(){y0=r_}var o_=(t,e,r,n)=>(Yn(!0),vv(e[Be],""));function s_(t,e,r,n){let i,o=e[In],s=!o||So();if(Yn(s),s)return vv(e[Be],"");let a=Ja(o,t,e,r),l=ZM(o,n);return Wa(o,n,a),i=el(l,a),i}function a_(){o_=s_}function b0(){return Ie()}var Ra="en-US";var l_=Ra;function c_(t){lS(t,"Expected localeId to be defined"),typeof t=="string"&&(l_=t.toLowerCase().replace(/_/g,"-"))}function Pr(t){return!!t&&typeof t.then=="function"}function C0(t){return!!t&&typeof t.subscribe=="function"}function ve(t,e,r,n){let i=Ie(),o=Dt(),s=Mt();return d_(o,i,i[Be],s,t,e,n),ve}function u_(t,e,r,n){let i=t.cleanup;if(i!=null)for(let o=0;ol?a[l]:null}typeof s=="string"&&(o+=2)}return null}function d_(t,e,r,n,i,o,s){let a=id(n),u=t.firstCreatePass&&n0(t),d=e[cn],p=t0(e),h=!0;if(n.type&3||s){let S=St(n,e),C=s?s(S):S,M=p.length,x=s?_=>s(qt(_[n.index])):n.index,E=null;if(!s&&a&&(E=u_(t,e,i,n.index)),E!==null){let _=E.__ngLastListenerFn__||E;_.__ngNextListenerFn__=o,E.__ngLastListenerFn__=o,h=!1}else{o=qm(n,e,d,o,!1);let _=r.listen(C,i,o);p.push(o,_),u&&u.push(i,x,M,M+1)}}else o=qm(n,e,d,o,!1);let w=n.outputs,D;if(h&&w!==null&&(D=w[i])){let S=D.length;if(S)for(let C=0;C-1?qn(t.index,e):e;kd(a);let l=Wm(e,r,n,s),u=o.__ngNextListenerFn__;for(;u;)l=Wm(e,r,u,s)&&l,u=u.__ngNextListenerFn__;return i&&l===!1&&s.preventDefault(),l}}function E0(t){let e=nD();return zS(e,ht+t)}function b(t,e=""){let r=Ie(),n=Dt(),i=t+ht,o=n.firstCreatePass?Za(n,i,1,e,null):n.data[i],s=x0(n,r,o,e,t);r[i]=s,cd()&&Ed(n,r,s,o),Do(o,!1)}var x0=(t,e,r,n,i)=>(Yn(!0),gv(e[Be],n));function f_(t,e,r,n,i){let o=e[In],s=!o||So()||qa(o,i);return Yn(s),s?gv(e[Be],n):Ja(o,t,e,r)}function p_(){x0=f_}function h_(t,e,r){let n=Dt();if(n.firstCreatePass){let i=Un(t);Gu(r,n.data,n.blueprint,i,!0),Gu(e,n.data,n.blueprint,i,!1)}}function Gu(t,e,r,n,i){if(t=st(t),Array.isArray(t))for(let o=0;o>20;if(vi(t)||!t.multi){let w=new xr(u,i,re),D=nu(l,e,i?d:d+h,p);D===-1?(du(Ca(a,s),o,l),tu(o,t,e.length),e.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),r.push(w),s.push(w)):(r[D]=w,s[D]=w)}else{let w=nu(l,e,d+h,p),D=nu(l,e,d,d+h),S=w>=0&&r[w],C=D>=0&&r[D];if(i&&!C||!i&&!S){du(Ca(a,s),o,l);let M=v_(i?g_:m_,r.length,i,n,u);!i&&C&&(r[D].providerFactory=M),tu(o,t,e.length,0),e.push(l),a.directiveStart++,a.directiveEnd++,i&&(a.providerIndexes+=1048576),r.push(M),s.push(M)}else{let M=S0(r[i?D:w],u,!i&&n);tu(o,t,w>-1?w:D,M)}!i&&n&&C&&r[D].componentProviders++}}}function tu(t,e,r,n){let i=vi(e),o=zD(e);if(i||o){let l=(o?st(e.useClass):e).prototype.ngOnDestroy;if(l){let u=t.destroyHooks||(t.destroyHooks=[]);if(!i&&e.multi){let d=u.indexOf(r);d===-1?u.push(r,[n,l]):u[d+1].push(n,l)}else u.push(r,l)}}}function S0(t,e,r){return r&&t.componentProviders++,t.multi.push(e)-1}function nu(t,e,r,n){for(let i=r;i{r.providersResolver=(n,i)=>h_(n,i?i(t):t,e)}}var Gn=class{},yo=class{};var Fa=class extends Gn{constructor(e,r,n){super(),this._parent=r,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Oa(this);let i=pg(e);this._bootstrapComponents=cv(i.bootstrap),this._r3Injector=av(e,r,[{provide:Gn,useValue:this},{provide:Ya,useValue:this.componentFactoryResolver},...n],it(e),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(e)}get injector(){return this._r3Injector}destroy(){let e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(r=>r()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}},La=class extends yo{constructor(e){super(),this.moduleType=e}create(e){return new Fa(this.moduleType,e,[])}};function w_(t,e,r){return new Fa(t,e,r)}var qu=class extends Gn{constructor(e){super(),this.componentFactoryResolver=new Oa(this),this.instance=null;let r=new go([...e.providers,{provide:Gn,useValue:this},{provide:Ya,useValue:this.componentFactoryResolver}],e.parent||md(),e.debugName,new Set(["environment"]));this.injector=r,e.runEnvironmentInitializers&&r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}};function nl(t,e,r=null){return new qu({providers:t,parent:e,debugName:r,runEnvironmentInitializers:!0}).injector}var y_=(()=>{let e=class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let i=rv(!1,n.type),o=i.length>0?nl([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}};e.\u0275prov=te({token:e,providedIn:"environment",factory:()=>new e(J(lt))});let t=e;return t})();function D0(t){Si("NgStandalone"),t.getStandaloneInjector=e=>e.get(y_).getOrCreateStandaloneInjector(t)}function pn(t,e,r,n){return b_(Ie(),Og(),t,e,r,n)}function Di(t,e,r,n,i){return C_(Ie(),Og(),t,e,r,n,i)}function M0(t,e){let r=t[e];return r===Oo?void 0:r}function b_(t,e,r,n,i,o){let s=e+r;return yi(t,s,i)?c0(t,s+1,o?n.call(o,i):n(i)):M0(t,s+1)}function C_(t,e,r,n,i,o,s){let a=e+r;return vI(t,a,i,o)?c0(t,a+2,s?n.call(s,i,o):n(i,o)):M0(t,a+2)}function E_(){return this._results[Symbol.iterator]()}var Yu=class t{get changes(){return this._changes??=new Ve}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let r=t.prototype;r[Symbol.iterator]||(r[Symbol.iterator]=E_)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,r){return this._results.reduce(e,r)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,r){this.dirty=!1;let n=_D(e);(this._changesDetected=!ID(this._results,n,r))&&(this._results=n,this.length=n.length,this.last=n[this.length-1],this.first=n[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}},Ci=(()=>{let e=class e{};e.__NG_ELEMENT_ID__=D_;let t=e;return t})(),x_=Ci,S_=class extends x_{constructor(e,r,n){super(),this._declarationLView=e,this._declarationTContainer=r,this.elementRef=n}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(e,r){return this.createEmbeddedViewImpl(e,r)}createEmbeddedViewImpl(e,r,n){let i=UI(this._declarationLView,this._declarationTContainer,e,{injector:r,dehydratedView:n});return new Ir(i)}};function D_(){return jd(Mt(),Ie())}function jd(t,e){return t.type&4?new S_(e,t,xi(t,e)):null}var Xu=class t{constructor(e){this.queryList=e,this.matches=null}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},Zu=class t{constructor(e=[]){this.queries=e}createEmbeddedView(e){let r=e.queries;if(r!==null){let n=e.contentQueries!==null?e.contentQueries[0]:r.length,i=[];for(let o=0;o0)n.push(s[a/2]);else{let u=o[a+1],d=e[-l];for(let p=pt;p{let e=class e{log(n){console.log(n)}warn(n){console.warn(n)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"platform"});let t=e;return t})(),td=class{constructor(e,r){this.ngModuleFactory=e,this.componentFactories=r}},sl=(()=>{let e=class e{compileModuleSync(n){return new La(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let i=this.compileModuleSync(n),o=pg(n),s=cv(o.declarations).reduce((a,l)=>{let u=zn(l);return u&&a.push(new wi(u)),a},[]);return new td(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),N_=new ee("compilerOptions");var Or=(()=>{let e=class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Ke(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var $d=new ee(""),ko=new ee(""),al=(()=>{let e=class e{constructor(n,i,o){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Hd||(R_(o),o.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ce.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&this._pendingCount===0&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;this._callbacks.length!==0;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>i.updateCb&&i.updateCb(n)?(clearTimeout(i.timeoutId),!1):!0),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:o})}whenStable(n,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,o){return[]}};e.\u0275fac=function(i){return new(i||e)(J(Ce),J(ll),J(ko))},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})(),ll=(()=>{let e=class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Hd?.findTestabilityInTree(this,n,i)??null}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"platform"});let t=e;return t})();function R_(t){Hd=t}var Hd,cl=new ee("Application Initializer"),T0=(()=>{let e=class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=X(cl,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let s=o();if(Pr(s))n.push(s);else if(C0(s)){let a=new Promise((l,u)=>{s.subscribe({complete:l,error:u})});n.push(a)}}let i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(o=>{this.reject(o)}),n.length===0&&i(),this.initialized=!0}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Mi=new ee("appBootstrapListener");function F_(t,e,r){let n=new La(r);return Promise.resolve(n)}function L_(){Fh(()=>{throw new K(600,!1)})}function V_(t){return t.isBoundToModule}function j_(t,e,r){try{let n=r();return Pr(n)?n.catch(i=>{throw e.runOutsideAngular(()=>t.handleError(i)),i}):n}catch(n){throw e.runOutsideAngular(()=>t.handleError(n)),n}}function A0(t,e){return Array.isArray(e)?e.reduce(A0,t):Z(Z({},t),e)}var Zt=(()=>{let e=class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=X(Lv),this.componentTypes=[],this.components=[],this.isStable=X(Or).hasPendingTasks.pipe(le(n=>!n)),this._injector=X(lt)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){let o=n instanceof Ta;if(!this._injector.get(T0).done){let D="Cannot bootstrap as there are still asynchronous initializers running."+(!o&&fg(n)?"":" Bootstrap components in the `ngDoBootstrap` method of the root module.");throw new K(405,!1)}let a;o?a=n:a=this._injector.get(Ya).resolveComponentFactory(n),this.componentTypes.push(a.componentType);let l=V_(a)?void 0:this._injector.get(Gn),u=i||a.selector,d=a.create(It.NULL,[],u,l),p=d.location.nativeElement,h=d.injector.get($d,null);return h?.registerApplication(p),d.onDestroy(()=>{this.detachView(d.hostView),ha(this.components,d),h?.unregisterApplication(p)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new K(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){let i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){let i=n;ha(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);let i=this._injector.get(Mi,[]);[...this._bootstrapListeners,...i].forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>ha(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new K(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function ha(t,e){let r=t.indexOf(e);r>-1&&t.splice(r,1)}function Ym(t){for(let e=t.length-1;e>=0;e--)if(t[e]!==void 0)return t[e]}var la;function zd(t){la??=new WeakMap;let e=la.get(t);if(e)return e;let r=t.isStable.pipe(Ut(n=>n)).toPromise().then(()=>{});return la.set(t,r),t.onDestroy(()=>la?.delete(t)),r}var B_=(()=>{let e=class e{constructor(){this.zone=X(Ce),this.applicationRef=X(Zt)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function $_(t){return[{provide:Ce,useFactory:t},{provide:Dr,multi:!0,useFactory:()=>{let e=X(B_,{optional:!0});return()=>e.initialize()}},{provide:Dr,multi:!0,useFactory:()=>{let e=X(U_);return()=>{e.initialize()}}},{provide:Lv,useFactory:H_}]}function H_(){let t=X(Ce),e=X(un);return r=>t.runOutsideAngular(()=>e.handleError(r))}function z_(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}var U_=(()=>{let e=class e{constructor(){this.subscription=new Le,this.initialized=!1,this.zone=X(Ce),this.pendingTasks=X(Or)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Ce.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Ce.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function G_(){return typeof $localize<"u"&&$localize.locale||Ra}var Ud=new ee("LocaleId",{providedIn:"root",factory:()=>X(Ud,fe.Optional|fe.SkipSelf)||G_()});var P0=new ee("PlatformDestroyListeners"),O0=(()=>{let e=class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){let o=J1(i?.ngZone,z_({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return o.run(()=>{let s=w_(n.moduleType,this.injector,$_(()=>o)),a=s.injector.get(un,null);return o.runOutsideAngular(()=>{let l=o.onError.subscribe({next:u=>{a.handleError(u)}});s.onDestroy(()=>{ha(this._modules,s),l.unsubscribe()})}),j_(a,o,()=>{let l=s.injector.get(T0);return l.runInitializers(),l.donePromise.then(()=>{let u=s.injector.get(Ud,Ra);return c_(u||Ra),this._moduleDoBootstrap(s),s})})})}bootstrapModule(n,i=[]){let o=A0({},i);return F_(this.injector,o,n).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(n){let i=n.injector.get(Zt);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>i.bootstrap(o));else if(n.instance.ngDoBootstrap)n.instance.ngDoBootstrap(i);else throw new K(-403,!1);this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new K(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());let n=this._injector.get(P0,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}};e.\u0275fac=function(i){return new(i||e)(J(It))},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"platform"});let t=e;return t})(),lo=null,k0=new ee("AllowMultipleToken");function W_(t){if(lo&&!lo.get(k0,!1))throw new K(400,!1);L_(),lo=t;let e=t.get(O0);return X_(t),e}function Gd(t,e,r=[]){let n=`Platform: ${e}`,i=new ee(n);return(o=[])=>{let s=N0();if(!s||s.injector.get(k0,!1)){let a=[...r,...o,{provide:i,useValue:!0}];t?t(a):W_(q_(a,n))}return Y_(i)}}function q_(t=[],e){return It.create({name:e,providers:[{provide:za,useValue:"platform"},{provide:P0,useValue:new Set([()=>lo=null])},...t]})}function Y_(t){let e=N0();if(!e)throw new K(401,!1);return e}function N0(){return lo?.get(O0)??null}function X_(t){t.get(gd,null)?.forEach(r=>r())}var R0=Gd(null,"core",[]),F0=(()=>{let e=class e{constructor(n){}};e.\u0275fac=function(i){return new(i||e)(J(Zt))},e.\u0275mod=et({type:e}),e.\u0275inj=Je({});let t=e;return t})();var Xm=!1;function Z_(){Xm||(Xm=!0,WM(),i_(),p_(),a_(),t_(),KI(),zI(),v1())}function Q_(t,e){return zd(t)}function L0(){return Ei([{provide:ia,useFactory:()=>{let t=!0;return so()&&(t=!!X(Tr,{optional:!0})?.get(Ov,null)),t&&Si("NgHydration"),t}},{provide:Dr,useValue:()=>{so()&&X(ia)&&(K_(),Z_())},multi:!0},{provide:jv,useFactory:()=>so()&&X(ia)},{provide:Mi,useFactory:()=>{if(so()&&X(ia)){let t=X(Zt),e=X(It);return()=>{Q_(t,e).then(()=>{Ce.assertInAngularZone(),RI(t)})}}return()=>{}},multi:!0}])}function K_(){let t=Ua(),e;for(let r of t.body.childNodes)if(r.nodeType===Node.COMMENT_NODE&&r.textContent?.trim()===UM){e=r;break}if(!e)throw new K(-507,!1)}function Qn(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function V0(t){let e=zn(t);if(!e)return null;let r=new wi(e);return{get selector(){return r.selector},get type(){return r.componentType},get inputs(){return r.inputs},get outputs(){return r.outputs},get ngContentSelectors(){return r.ngContentSelectors},get isStandalone(){return e.standalone},get isSignal(){return e.signals}}}var qd=null;function hn(){return qd}function z0(t){qd||(qd=t)}var ul=class{},tt=new ee("DocumentToken"),Qd=(()=>{let e=class e{historyGo(n){throw new Error("Not implemented")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:()=>(()=>X(J_))(),providedIn:"platform"});let t=e;return t})(),U0=new ee("Location Initialized"),J_=(()=>{let e=class e extends Qd{constructor(){super(),this._doc=X(tt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return hn().getBaseHref(this._doc)}onPopState(n){let i=hn().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",n,!1),()=>i.removeEventListener("popstate",n)}onHashChange(n){let i=hn().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",n,!1),()=>i.removeEventListener("hashchange",n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,i,o){this._history.pushState(n,i,o)}replaceState(n,i,o){this._history.replaceState(n,i,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:()=>(()=>new e)(),providedIn:"platform"});let t=e;return t})();function Kd(t,e){if(t.length==0)return e;if(e.length==0)return t;let r=0;return t.endsWith("/")&&r++,e.startsWith("/")&&r++,r==2?t+e.substring(1):r==1?t+e:t+"/"+e}function j0(t){let e=t.match(/#|\?|$/),r=e&&e.index||t.length,n=r-(t[r-1]==="/"?1:0);return t.slice(0,n)+t.slice(r)}function Pn(t){return t&&t[0]!=="?"?"?"+t:t}var On=(()=>{let e=class e{historyGo(n){throw new Error("Not implemented")}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:()=>(()=>X(Jd))(),providedIn:"root"});let t=e;return t})(),G0=new ee("appBaseHref"),Jd=(()=>{let e=class e extends On{constructor(n,i){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??X(tt).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return Kd(this._baseHref,n)}path(n=!1){let i=this._platformLocation.pathname+Pn(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${i}${o}`:i}pushState(n,i,o,s){let a=this.prepareExternalUrl(o+Pn(s));this._platformLocation.pushState(n,i,a)}replaceState(n,i,o,s){let a=this.prepareExternalUrl(o+Pn(s));this._platformLocation.replaceState(n,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}};e.\u0275fac=function(i){return new(i||e)(J(Qd),J(G0,8))},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),W0=(()=>{let e=class e extends On{constructor(n,i){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],i!=null&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}path(n=!1){let i=this._platformLocation.hash;return i==null&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(n){let i=Kd(this._baseHref,n);return i.length>0?"#"+i:i}pushState(n,i,o,s){let a=this.prepareExternalUrl(o+Pn(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.pushState(n,i,a)}replaceState(n,i,o,s){let a=this.prepareExternalUrl(o+Pn(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(n,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}};e.\u0275fac=function(i){return new(i||e)(J(Qd),J(G0,8))},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})(),_i=(()=>{let e=class e{constructor(n){this._subject=new Ve,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let i=this._locationStrategy.getBaseHref();this._basePath=nT(j0(B0(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,i=""){return this.path()==this.normalize(n+Pn(i))}normalize(n){return e.stripTrailingSlash(tT(this._basePath,B0(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,i="",o=null){this._locationStrategy.pushState(o,"",n,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Pn(i)),o)}replaceState(n,i="",o=null){this._locationStrategy.replaceState(o,"",n,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Pn(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{let i=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(i,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",i){this._urlChangeListeners.forEach(o=>o(n,i))}subscribe(n,i,o){return this._subject.subscribe({next:n,error:i,complete:o})}};e.normalizeQueryParams=Pn,e.joinWithSlash=Kd,e.stripTrailingSlash=j0,e.\u0275fac=function(i){return new(i||e)(J(On))},e.\u0275prov=te({token:e,factory:()=>eT(),providedIn:"root"});let t=e;return t})();function eT(){return new _i(J(On))}function tT(t,e){if(!t||!e.startsWith(t))return e;let r=e.substring(t.length);return r===""||["/",";","?","#"].includes(r[0])?r:e}function B0(t){return t.replace(/\/index.html$/,"")}function nT(t){if(new RegExp("^(https?:)?//").test(t)){let[,r]=t.split(/\/\/[^\/]+/);return r}return t}function dl(t,e){e=encodeURIComponent(e);for(let r of t.split(";")){let n=r.indexOf("="),[i,o]=n==-1?[r,""]:[r.slice(0,n),r.slice(n+1)];if(i.trim()===e)return decodeURIComponent(o)}return null}var Wd=/\s+/,$0=[],Ti=(()=>{let e=class e{constructor(n,i,o,s){this._iterableDiffers=n,this._keyValueDiffers=i,this._ngEl=o,this._renderer=s,this.initialClasses=$0,this.stateMap=new Map}set klass(n){this.initialClasses=n!=null?n.trim().split(Wd):$0}set ngClass(n){this.rawClass=typeof n=="string"?n.trim().split(Wd):n}ngDoCheck(){for(let i of this.initialClasses)this._updateState(i,!0);let n=this.rawClass;if(Array.isArray(n)||n instanceof Set)for(let i of n)this._updateState(i,!0);else if(n!=null)for(let i of Object.keys(n))this._updateState(i,!!n[i]);this._applyStateDiff()}_updateState(n,i){let o=this.stateMap.get(n);o!==void 0?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(n,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(let n of this.stateMap){let i=n[0],o=n[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(n,i){n=n.trim(),n.length>0&&n.split(Wd).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}};e.\u0275fac=function(i){return new(i||e)(re(Td),re(Ad),re(Ne),re(Lt))},e.\u0275dir=Pe({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});let t=e;return t})();var q0=(()=>{let e=class e{constructor(n,i){this._viewContainer=n,this._context=new Yd,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){H0("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){H0("ngIfElse",n),this._elseTemplateRef=n,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(n,i){return!0}};e.\u0275fac=function(i){return new(i||e)(re(Ar),re(Ci))},e.\u0275dir=Pe({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let t=e;return t})(),Yd=class{constructor(){this.$implicit=null,this.ngIf=null}};function H0(t,e){if(!!!(!e||e.createEmbeddedView))throw new Error(`${t} must be a TemplateRef, but received '${it(e)}'.`)}var Y0=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=et({type:e}),e.\u0275inj=Je({});let t=e;return t})(),ef="browser",rT="server";function fl(t){return t===ef}function tf(t){return t===rT}var X0=(()=>{let e=class e{};e.\u0275prov=te({token:e,providedIn:"root",factory:()=>new Xd(J(tt),window)});let t=e;return t})(),Xd=class{constructor(e,r){this.document=e,this.window=r,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;let r=iT(this.document,e);r&&(this.scrollToElement(r),r.focus())}setHistoryScrollRestoration(e){this.supportsScrolling()&&(this.window.history.scrollRestoration=e)}scrollToElement(e){let r=e.getBoundingClientRect(),n=r.left+this.window.pageXOffset,i=r.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(n-o[0],i-o[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}};function iT(t,e){let r=t.getElementById(e)||t.getElementsByName(e)[0];if(r)return r;if(typeof t.createTreeWalker=="function"&&t.body&&typeof t.body.attachShadow=="function"){let n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),i=n.currentNode;for(;i;){let o=i.shadowRoot;if(o){let s=o.getElementById(e)||o.querySelector(`[name="${e}"]`);if(s)return s}i=n.nextNode()}}return null}var Ii=class{};var Fo=class{},ml=class{},Jn=class t{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` `).forEach(r=>{let n=r.indexOf(":");if(n>0){let i=r.slice(0,n),o=i.toLowerCase(),s=r.slice(n+1).trim();this.maybeSetNormalizedName(i,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((r,n)=>{this.setHeaderEntries(n,r)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([r,n])=>{this.setHeaderEntries(r,n)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let r=this.headers.get(e.toLowerCase());return r&&r.length>0?r[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,r){return this.clone({name:e,value:r,op:"a"})}set(e,r){return this.clone({name:e,value:r,op:"s"})}delete(e,r){return this.clone({name:e,value:r,op:"d"})}maybeSetNormalizedName(e,r){this.normalizedNames.has(r)||this.normalizedNames.set(r,e)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(r=>{this.headers.set(r,e.headers.get(r)),this.normalizedNames.set(r,e.normalizedNames.get(r))})}clone(e){let r=new t;return r.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,r.lazyUpdate=(this.lazyUpdate||[]).concat([e]),r}applyUpdate(e){let r=e.name.toLowerCase();switch(e.op){case"a":case"s":let n=e.value;if(typeof n=="string"&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(e.name,r);let i=(e.op==="a"?this.headers.get(r):void 0)||[];i.push(...n),this.headers.set(r,i);break;case"d":let o=e.value;if(!o)this.headers.delete(r),this.normalizedNames.delete(r);else{let s=this.headers.get(r);if(!s)return;s=s.filter(a=>o.indexOf(a)===-1),s.length===0?(this.headers.delete(r),this.normalizedNames.delete(r)):this.headers.set(r,s)}break}}setHeaderEntries(e,r){let n=(Array.isArray(r)?r:[r]).map(o=>o.toString()),i=e.toLowerCase();this.headers.set(i,n),this.maybeSetNormalizedName(e,i)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(r=>e(this.normalizedNames.get(r),this.headers.get(r)))}};var rf=class{encodeKey(e){return Z0(e)}encodeValue(e){return Z0(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function sT(t,e){let r=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(i=>{let o=i.indexOf("="),[s,a]=o==-1?[e.decodeKey(i),""]:[e.decodeKey(i.slice(0,o)),e.decodeValue(i.slice(o+1))],l=r.get(s)||[];l.push(a),r.set(s,l)}),r}var aT=/%(\d[a-f0-9])/gi,lT={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Z0(t){return encodeURIComponent(t).replace(aT,(e,r)=>lT[r]??e)}function pl(t){return`${t}`}var Kn=class t{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new rf,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=sT(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(r=>{let n=e.fromObject[r],i=Array.isArray(n)?n.map(pl):[pl(n)];this.map.set(r,i)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let r=this.map.get(e);return r?r[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,r){return this.clone({param:e,value:r,op:"a"})}appendAll(e){let r=[];return Object.keys(e).forEach(n=>{let i=e[n];Array.isArray(i)?i.forEach(o=>{r.push({param:n,value:o,op:"a"})}):r.push({param:n,value:i,op:"a"})}),this.clone(r)}set(e,r){return this.clone({param:e,value:r,op:"s"})}delete(e,r){return this.clone({param:e,value:r,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let r=this.encoder.encodeKey(e);return this.map.get(e).map(n=>r+"="+this.encoder.encodeValue(n)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let r=new t({encoder:this.encoder});return r.cloneFrom=this.cloneFrom||this,r.updates=(this.updates||[]).concat(e),r}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let r=(e.op==="a"?this.map.get(e.param):void 0)||[];r.push(pl(e.value)),this.map.set(e.param,r);break;case"d":if(e.value!==void 0){let n=this.map.get(e.param)||[],i=n.indexOf(pl(e.value));i!==-1&&n.splice(i,1),n.length>0?this.map.set(e.param,n):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var of=class{constructor(){this.map=new Map}set(e,r){return this.map.set(e,r),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function cT(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function Q0(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function K0(t){return typeof Blob<"u"&&t instanceof Blob}function J0(t){return typeof FormData<"u"&&t instanceof FormData}function uT(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var Ro=class t{constructor(e,r,n,i){this.url=r,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(cT(this.method)||i?(this.body=n!==void 0?n:null,o=i):o=n,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers||(this.headers=new Jn),this.context||(this.context=new of),!this.params)this.params=new Kn,this.urlWithParams=r;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=r;else{let a=r.indexOf("?"),l=a===-1?"?":ap.set(h,e.setHeaders[h]),l)),e.setParams&&(u=Object.keys(e.setParams).reduce((p,h)=>p.set(h,e.setParams[h]),u)),new t(r,n,o,{params:u,headers:l,context:d,reportProgress:a,responseType:i,withCredentials:s})}},Ai=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Ai||{}),Lo=class{constructor(e,r=200,n="OK"){this.headers=e.headers||new Jn,this.status=e.status!==void 0?e.status:r,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},sf=class t extends Lo{constructor(e={}){super(e),this.type=Ai.ResponseHeader}clone(e={}){return new t({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},Pi=class t extends Lo{constructor(e={}){super(e),this.type=Ai.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new t({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},gl=class extends Lo{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}};function nf(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}var af=(()=>{let e=class e{constructor(n){this.handler=n}request(n,i,o={}){let s;if(n instanceof Ro)s=n;else{let u;o.headers instanceof Jn?u=o.headers:u=new Jn(o.headers);let d;o.params&&(o.params instanceof Kn?d=o.params:d=new Kn({fromObject:o.params})),s=new Ro(n,i,o.body!==void 0?o.body:null,{headers:u,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let a=ie(s).pipe(Dn(u=>this.handler.handle(u)));if(n instanceof Ro||o.observe==="events")return a;let l=a.pipe(dt(u=>u instanceof Pi));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return l.pipe(le(u=>{if(u.body!==null&&!(u.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return u.body}));case"blob":return l.pipe(le(u=>{if(u.body!==null&&!(u.body instanceof Blob))throw new Error("Response is not a Blob.");return u.body}));case"text":return l.pipe(le(u=>{if(u.body!==null&&typeof u.body!="string")throw new Error("Response is not a string.");return u.body}));case"json":default:return l.pipe(le(u=>u.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(n,i={}){return this.request("DELETE",n,i)}get(n,i={}){return this.request("GET",n,i)}head(n,i={}){return this.request("HEAD",n,i)}jsonp(n,i){return this.request("JSONP",n,{params:new Kn().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,i={}){return this.request("OPTIONS",n,i)}patch(n,i,o={}){return this.request("PATCH",n,nf(o,i))}post(n,i,o={}){return this.request("POST",n,nf(o,i))}put(n,i,o={}){return this.request("PUT",n,nf(o,i))}};e.\u0275fac=function(i){return new(i||e)(J(Fo))},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})();function cw(t,e){return e(t)}function dT(t,e){return(r,n)=>e.intercept(r,{handle:i=>t(i,n)})}function fT(t,e,r){return(n,i)=>dn(r,()=>e(n,o=>t(o,i)))}var pT=new ee(""),lf=new ee(""),uw=new ee(""),hT=new ee("");function mT(){let t=null;return(e,r)=>{t===null&&(t=(X(pT,{optional:!0})??[]).reduceRight(dT,cw));let n=X(Or),i=n.add();return t(e,r).pipe(Bn(()=>n.remove(i)))}}var ew=(()=>{let e=class e extends Fo{constructor(n,i){super(),this.backend=n,this.injector=i,this.chain=null,this.pendingTasks=X(Or);let o=X(hT,{optional:!0});this.backend=o??n}handle(n){if(this.chain===null){let o=Array.from(new Set([...this.injector.get(lf),...this.injector.get(uw,[])]));this.chain=o.reduceRight((s,a)=>fT(s,a,this.injector),cw)}let i=this.pendingTasks.add();return this.chain(n,o=>this.backend.handle(o)).pipe(Bn(()=>this.pendingTasks.remove(i)))}};e.\u0275fac=function(i){return new(i||e)(J(ml),J(lt))},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})();var gT=/^\)\]\}',?\n/;function vT(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}var tw=(()=>{let e=class e{constructor(n){this.xhrFactory=n}handle(n){if(n.method==="JSONP")throw new K(-2800,!1);let i=this.xhrFactory;return(i.\u0275loadImpl?Ae(i.\u0275loadImpl()):ie(null)).pipe(ft(()=>new me(s=>{let a=i.build();if(a.open(n.method,n.urlWithParams),n.withCredentials&&(a.withCredentials=!0),n.headers.forEach((C,M)=>a.setRequestHeader(C,M.join(","))),n.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!n.headers.has("Content-Type")){let C=n.detectContentTypeHeader();C!==null&&a.setRequestHeader("Content-Type",C)}if(n.responseType){let C=n.responseType.toLowerCase();a.responseType=C!=="json"?C:"text"}let l=n.serializeBody(),u=null,d=()=>{if(u!==null)return u;let C=a.statusText||"OK",M=new Jn(a.getAllResponseHeaders()),x=vT(a)||n.url;return u=new sf({headers:M,status:a.status,statusText:C,url:x}),u},p=()=>{let{headers:C,status:M,statusText:x,url:E}=d(),_=null;M!==204&&(_=typeof a.response>"u"?a.responseText:a.response),M===0&&(M=_?200:0);let L=M>=200&&M<300;if(n.responseType==="json"&&typeof _=="string"){let V=_;_=_.replace(gT,"");try{_=_!==""?JSON.parse(_):null}catch(Y){_=V,L&&(L=!1,_={error:Y,text:_})}}L?(s.next(new Pi({body:_,headers:C,status:M,statusText:x,url:E||void 0})),s.complete()):s.error(new gl({error:_,headers:C,status:M,statusText:x,url:E||void 0}))},h=C=>{let{url:M}=d(),x=new gl({error:C,status:a.status||0,statusText:a.statusText||"Unknown Error",url:M||void 0});s.error(x)},w=!1,D=C=>{w||(s.next(d()),w=!0);let M={type:Ai.DownloadProgress,loaded:C.loaded};C.lengthComputable&&(M.total=C.total),n.responseType==="text"&&a.responseText&&(M.partialText=a.responseText),s.next(M)},S=C=>{let M={type:Ai.UploadProgress,loaded:C.loaded};C.lengthComputable&&(M.total=C.total),s.next(M)};return a.addEventListener("load",p),a.addEventListener("error",h),a.addEventListener("timeout",h),a.addEventListener("abort",h),n.reportProgress&&(a.addEventListener("progress",D),l!==null&&a.upload&&a.upload.addEventListener("progress",S)),a.send(l),s.next({type:Ai.Sent}),()=>{a.removeEventListener("error",h),a.removeEventListener("abort",h),a.removeEventListener("load",p),a.removeEventListener("timeout",h),n.reportProgress&&(a.removeEventListener("progress",D),l!==null&&a.upload&&a.upload.removeEventListener("progress",S)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(i){return new(i||e)(J(Ii))},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})(),dw=new ee("XSRF_ENABLED"),wT="XSRF-TOKEN",yT=new ee("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>wT}),bT="X-XSRF-TOKEN",CT=new ee("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>bT}),vl=class{},ET=(()=>{let e=class e{constructor(n,i,o){this.doc=n,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=dl(n,this.cookieName),this.lastCookieString=n),this.lastToken}};e.\u0275fac=function(i){return new(i||e)(J(tt),J(Ft),J(yT))},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})();function xT(t,e){let r=t.url.toLowerCase();if(!X(dw)||t.method==="GET"||t.method==="HEAD"||r.startsWith("http://")||r.startsWith("https://"))return e(t);let n=X(vl).getToken(),i=X(CT);return n!=null&&!t.headers.has(i)&&(t=t.clone({headers:t.headers.set(i,n)})),e(t)}var fw=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(fw||{});function ST(t,e){return{\u0275kind:t,\u0275providers:e}}function DT(...t){let e=[af,tw,ew,{provide:Fo,useExisting:ew},{provide:ml,useExisting:tw},{provide:lf,useValue:xT,multi:!0},{provide:dw,useValue:!0},{provide:vl,useClass:ET}];for(let r of t)e.push(...r.\u0275providers);return Ei(e)}var nw=new ee("LEGACY_INTERCEPTOR_FN");function MT(){return ST(fw.LegacyInterceptors,[{provide:nw,useFactory:mT},{provide:lf,useExisting:nw,multi:!0}])}var pw=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=et({type:e}),e.\u0275inj=Je({providers:[DT(MT())]});let t=e;return t})();var rw="b",iw="h",ow="s",sw="st",aw="u",lw="rt",hl=new ee(""),IT=["GET","HEAD"];function _T(t,e){let d=X(hl),{isCacheActive:r}=d,n=Ah(d,["isCacheActive"]),{transferCache:i,method:o}=t;if(!r||o==="POST"&&!n.includePostRequests&&!i||o!=="POST"&&!IT.includes(o)||i===!1||n.filter?.(t)===!1)return e(t);let s=X(Tr),a=AT(t),l=s.get(a,null),u=n.includeHeaders;if(typeof i=="object"&&i.includeHeaders&&(u=i.includeHeaders),l){let{[rw]:p,[lw]:h,[iw]:w,[ow]:D,[sw]:S,[aw]:C}=l,M=p;switch(h){case"arraybuffer":M=new TextEncoder().encode(p).buffer;break;case"blob":M=new Blob([p]);break}let x=new Jn(w);return ie(new Pi({body:M,headers:x,status:D,statusText:S,url:C}))}return e(t).pipe(ze(p=>{p instanceof Pi&&s.set(a,{[rw]:p.body,[iw]:TT(p.headers,u),[ow]:p.status,[sw]:p.statusText,[aw]:p.url||"",[lw]:t.responseType})}))}function TT(t,e){if(!e)return{};let r={};for(let n of e){let i=t.getAll(n);i!==null&&(r[n]=i)}return r}function AT(t){let{params:e,method:r,responseType:n,url:i}=t,o=e.keys().sort().map(l=>`${l}=${e.getAll(l)}`).join("&"),s=r+"."+n+"."+i+"?"+o,a=PT(s);return a}function PT(t){let e=0;for(let r of t)e=Math.imul(31,e)+r.charCodeAt(0)<<0;return e+=2147483647+1,e.toString()}function hw(t){return[{provide:hl,useFactory:()=>(Si("NgHttpTransferCache"),Z({isCacheActive:!0},t))},{provide:uw,useValue:_T,multi:!0,deps:[Tr,hl]},{provide:Mi,multi:!0,useFactory:()=>{let e=X(Zt),r=X(hl);return()=>{zd(e).then(()=>{r.isCacheActive=!1})}}}]}var df=class extends ul{constructor(){super(...arguments),this.supportsDOMEvents=!0}},ff=class t extends df{static makeCurrent(){z0(new t)}onAndCancel(e,r,n){return e.addEventListener(r,n),()=>{e.removeEventListener(r,n)}}dispatchEvent(e,r){e.dispatchEvent(r)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,r){return r=r||this.getDefaultDocument(),r.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,r){return r==="window"?window:r==="document"?e:r==="body"?e.body:null}getBaseHref(e){let r=kT();return r==null?null:NT(r)}resetBaseElement(){Vo=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return dl(document.cookie,e)}},Vo=null;function kT(){return Vo=Vo||document.querySelector("base"),Vo?Vo.getAttribute("href"):null}function NT(t){return new URL(t,document.baseURI).pathname}var pf=class{addToWindow(e){at.getAngularTestability=(n,i=!0)=>{let o=e.findTestabilityInTree(n,i);if(o==null)throw new K(5103,!1);return o},at.getAllAngularTestabilities=()=>e.getAllTestabilities(),at.getAllAngularRootElements=()=>e.getAllRootElements();let r=n=>{let i=at.getAllAngularTestabilities(),o=i.length,s=!1,a=function(l){s=s||l,o--,o==0&&n(s)};i.forEach(l=>{l.whenStable(a)})};at.frameworkStabilizers||(at.frameworkStabilizers=[]),at.frameworkStabilizers.push(r)}findTestabilityInTree(e,r,n){if(r==null)return null;let i=e.getTestability(r);return i??(n?hn().isShadowRoot(r)?this.findTestabilityInTree(e,r.host,!0):this.findTestabilityInTree(e,r.parentElement,!0):null)}},RT=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})(),hf=new ee("EventManagerPlugins"),ww=(()=>{let e=class e{constructor(n,i){this._zone=i,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,i,o){return this._findPluginFor(i).addEventListener(n,i,o)}getZone(){return this._zone}_findPluginFor(n){let i=this._eventNameToPlugin.get(n);if(i)return i;if(i=this._plugins.find(s=>s.supports(n)),!i)throw new K(5101,!1);return this._eventNameToPlugin.set(n,i),i}};e.\u0275fac=function(i){return new(i||e)(J(hf),J(Ce))},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})(),wl=class{constructor(e){this._doc=e}},cf="ng-app-id",yw=(()=>{let e=class e{constructor(n,i,o,s={}){this.doc=n,this.appId=i,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=tf(s),this.resetHostNodes()}addStyles(n){for(let i of n)this.changeUsageCount(i,1)===1&&this.onStyleAdded(i)}removeStyles(n){for(let i of n)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(i=>i.remove()),n.clear());for(let i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let i of this.getAllStyles())this.addStyleToHost(n,i)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let i of this.hostNodes)this.addStyleToHost(i,n)}onStyleRemoved(n){let i=this.styleRef;i.get(n)?.elements?.forEach(o=>o.remove()),i.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${cf}="${this.appId}"]`);if(n?.length){let i=new Map;return n.forEach(o=>{o.textContent!=null&&i.set(o.textContent,o)}),i}return null}changeUsageCount(n,i){let o=this.styleRef;if(o.has(n)){let s=o.get(n);return s.usage+=i,s.usage}return o.set(n,{usage:i,elements:[]}),i}getStyleElement(n,i){let o=this.styleNodesInDOM,s=o?.get(i);if(s?.parentNode===n)return o.delete(i),s.removeAttribute(cf),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=i,this.platformIsServer&&a.setAttribute(cf,this.appId),n.appendChild(a),a}}addStyleToHost(n,i){let o=this.getStyleElement(n,i),s=this.styleRef,a=s.get(i)?.elements;a?a.push(o):s.set(i,{elements:[o],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}};e.\u0275fac=function(i){return new(i||e)(J(tt),J(To),J(vd,8),J(Ft))},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})(),uf={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},gf=/%COMP%/g,bw="%COMP%",FT=`_nghost-${bw}`,LT=`_ngcontent-${bw}`,VT=!0,jT=new ee("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>VT});function BT(t){return LT.replace(gf,t)}function $T(t){return FT.replace(gf,t)}function Cw(t,e){return e.map(r=>r.replace(gf,t))}var mw=(()=>{let e=class e{constructor(n,i,o,s,a,l,u,d=null){this.eventManager=n,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=l,this.ngZone=u,this.nonce=d,this.rendererByCompId=new Map,this.platformIsServer=tf(l),this.defaultRenderer=new jo(n,a,u,this.platformIsServer)}createRenderer(n,i){if(!n||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===ln.ShadowDom&&(i=be(Z({},i),{encapsulation:ln.Emulated}));let o=this.getOrCreateRenderer(n,i);return o instanceof yl?o.applyToHost(n):o instanceof Bo&&o.applyStyles(),o}getOrCreateRenderer(n,i){let o=this.rendererByCompId,s=o.get(i.id);if(!s){let a=this.doc,l=this.ngZone,u=this.eventManager,d=this.sharedStylesHost,p=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(i.encapsulation){case ln.Emulated:s=new yl(u,d,i,this.appId,p,a,l,h);break;case ln.ShadowDom:return new mf(u,d,n,i,a,l,this.nonce,h);default:s=new Bo(u,d,i,p,a,l,h);break}o.set(i.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(i){return new(i||e)(J(ww),J(yw),J(To),J(jT),J(tt),J(Ft),J(Ce),J(vd))},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})(),jo=class{constructor(e,r,n,i){this.eventManager=e,this.doc=r,this.ngZone=n,this.platformIsServer=i,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,r){return r?this.doc.createElementNS(uf[r]||r,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,r){(gw(e)?e.content:e).appendChild(r)}insertBefore(e,r,n){e&&(gw(e)?e.content:e).insertBefore(r,n)}removeChild(e,r){e&&e.removeChild(r)}selectRootElement(e,r){let n=typeof e=="string"?this.doc.querySelector(e):e;if(!n)throw new K(-5104,!1);return r||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,r,n,i){if(i){r=i+":"+r;let o=uf[i];o?e.setAttributeNS(o,r,n):e.setAttribute(r,n)}else e.setAttribute(r,n)}removeAttribute(e,r,n){if(n){let i=uf[n];i?e.removeAttributeNS(i,r):e.removeAttribute(`${n}:${r}`)}else e.removeAttribute(r)}addClass(e,r){e.classList.add(r)}removeClass(e,r){e.classList.remove(r)}setStyle(e,r,n,i){i&(An.DashCase|An.Important)?e.style.setProperty(r,n,i&An.Important?"important":""):e.style[r]=n}removeStyle(e,r,n){n&An.DashCase?e.style.removeProperty(r):e.style[r]=""}setProperty(e,r,n){e!=null&&(e[r]=n)}setValue(e,r){e.nodeValue=r}listen(e,r,n){if(typeof e=="string"&&(e=hn().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${r}`);return this.eventManager.addEventListener(e,r,this.decoratePreventDefault(n))}decoratePreventDefault(e){return r=>{if(r==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(r)):e(r))===!1&&r.preventDefault()}}};function gw(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var mf=class extends jo{constructor(e,r,n,i,o,s,a,l){super(e,o,s,l),this.sharedStylesHost=r,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let u=Cw(i.id,i.styles);for(let d of u){let p=document.createElement("style");a&&p.setAttribute("nonce",a),p.textContent=d,this.shadowRoot.appendChild(p)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,r){return super.appendChild(this.nodeOrShadowRoot(e),r)}insertBefore(e,r,n){return super.insertBefore(this.nodeOrShadowRoot(e),r,n)}removeChild(e,r){return super.removeChild(this.nodeOrShadowRoot(e),r)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Bo=class extends jo{constructor(e,r,n,i,o,s,a,l){super(e,o,s,a),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=i,this.styles=l?Cw(l,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},yl=class extends Bo{constructor(e,r,n,i,o,s,a,l){let u=i+"-"+n.id;super(e,r,n,o,s,a,l,u),this.contentAttr=BT(u),this.hostAttr=$T(u)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,r){let n=super.createElement(e,r);return super.setAttribute(n,this.contentAttr,""),n}},HT=(()=>{let e=class e extends wl{constructor(n){super(n)}supports(n){return!0}addEventListener(n,i,o){return n.addEventListener(i,o,!1),()=>this.removeEventListener(n,i,o)}removeEventListener(n,i,o){return n.removeEventListener(i,o)}};e.\u0275fac=function(i){return new(i||e)(J(tt))},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})(),vw=["alt","control","meta","shift"],zT={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},UT={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},GT=(()=>{let e=class e extends wl{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,i,o){let s=e.parseEventName(i),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>hn().onAndCancel(n,s.domEventName,a))}static parseEventName(n){let i=n.toLowerCase().split("."),o=i.shift();if(i.length===0||!(o==="keydown"||o==="keyup"))return null;let s=e._normalizeKey(i.pop()),a="",l=i.indexOf("code");if(l>-1&&(i.splice(l,1),a="code."),vw.forEach(d=>{let p=i.indexOf(d);p>-1&&(i.splice(p,1),a+=d+".")}),a+=s,i.length!=0||s.length===0)return null;let u={};return u.domEventName=o,u.fullKey=a,u}static matchEventFullKeyCode(n,i){let o=zT[n.key]||n.key,s="";return i.indexOf("code.")>-1&&(o=n.code,s="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),vw.forEach(a=>{if(a!==o){let l=UT[a];l(n)&&(s+=a+".")}}),s+=o,s===i)}static eventCallback(n,i,o){return s=>{e.matchEventFullKeyCode(s,n)&&o.runGuarded(()=>i(s))}}static _normalizeKey(n){return n==="esc"?"escape":n}};e.\u0275fac=function(i){return new(i||e)(J(tt))},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})();function WT(){ff.makeCurrent()}function qT(){return new un}function YT(){return lv(document),document}var XT=[{provide:Ft,useValue:ef},{provide:gd,useValue:WT,multi:!0},{provide:tt,useFactory:YT,deps:[]}],Ew=Gd(R0,"browser",XT),ZT=new ee(""),QT=[{provide:ko,useClass:pf,deps:[]},{provide:$d,useClass:al,deps:[Ce,ll,ko]},{provide:al,useClass:al,deps:[Ce,ll,ko]}],KT=[{provide:za,useValue:"root"},{provide:un,useFactory:qT,deps:[]},{provide:hf,useClass:HT,multi:!0,deps:[tt,Ce,Ft]},{provide:hf,useClass:GT,multi:!0,deps:[tt]},mw,yw,ww,{provide:vo,useExisting:mw},{provide:Ii,useClass:RT,deps:[]},[]],xw=(()=>{let e=class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:To,useValue:n.appId}]}}};e.\u0275fac=function(i){return new(i||e)(J(ZT,12))},e.\u0275mod=et({type:e}),e.\u0275inj=Je({providers:[...KT,...QT],imports:[Y0,F0]});let t=e;return t})();function JT(){return new vf(J(tt))}var vf=(()=>{let e=class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}};e.\u0275fac=function(i){return new(i||e)(J(tt))},e.\u0275prov=te({token:e,factory:function(i){let o=null;return i?o=new i:o=JT(),o},providedIn:"root"});let t=e;return t})();function Sw(...t){let e=[],r=new Set,n=r.has(1);for(let{\u0275providers:i,\u0275kind:o}of t)r.add(o),i.length&&e.push(i);return Ei([[],L0(),r.has(0)||n?[]:hw({}),e])}var Nw=(()=>{let e=class e{constructor(n,i){this._renderer=n,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(n,i){this._renderer.setProperty(this._elementRef.nativeElement,n,i)}registerOnTouched(n){this.onTouched=n}registerOnChange(n){this.onChange=n}setDisabledState(n){this.setProperty("disabled",n)}};e.\u0275fac=function(i){return new(i||e)(re(Lt),re(Ne))},e.\u0275dir=Pe({type:e});let t=e;return t})(),bf=(()=>{let e=class e extends Nw{};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xt(e)))(o||e)}})(),e.\u0275dir=Pe({type:e,features:[mt]});let t=e;return t})(),Ml=new ee("NgValueAccessor");var eA={provide:Ml,useExisting:Rt(()=>Il),multi:!0};function tA(){let t=hn()?hn().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var nA=new ee("CompositionEventMode"),Il=(()=>{let e=class e extends Nw{constructor(n,i,o){super(n,i),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!tA())}writeValue(n){let i=n??"";this.setProperty("value",i)}_handleInput(n){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(n)}_compositionStart(){this._composing=!0}_compositionEnd(n){this._composing=!1,this._compositionMode&&this.onChange(n)}};e.\u0275fac=function(i){return new(i||e)(re(Lt),re(Ne),re(nA,8))},e.\u0275dir=Pe({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(i,o){i&1&&ve("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[fn([eA]),mt]});let t=e;return t})();function Cf(t){return t==null||(typeof t=="string"||Array.isArray(t))&&t.length===0}function Rw(t){return t!=null&&typeof t.length=="number"}var Ni=new ee("NgValidators"),Fw=new ee("NgAsyncValidators");function rA(t){return Cf(t.value)?{required:!0}:null}function iA(t){return e=>Cf(e.value)||!Rw(e.value)?null:e.value.lengthRw(e.value)&&e.value.length>t?{maxlength:{requiredLength:t,actualLength:e.value.length}}:null}function sA(t){if(!t)return wf;let e,r;return typeof t=="string"?(r="",t.charAt(0)!=="^"&&(r+="^"),r+=t,t.charAt(t.length-1)!=="$"&&(r+="$"),e=new RegExp(r)):(r=t.toString(),e=t),n=>{if(Cf(n.value))return null;let i=n.value;return e.test(i)?null:{pattern:{requiredPattern:r,actualValue:i}}}}function wf(t){return null}function Lw(t){return t!=null}function Vw(t){return Pr(t)?Ae(t):t}function jw(t){let e={};return t.forEach(r=>{e=r!=null?Z(Z({},e),r):e}),Object.keys(e).length===0?null:e}function Bw(t,e){return e.map(r=>r(t))}function aA(t){return!t.validate}function $w(t){return t.map(e=>aA(e)?e:r=>e.validate(r))}function lA(t){if(!t)return null;let e=t.filter(Lw);return e.length==0?null:function(r){return jw(Bw(r,e))}}function Ef(t){return t!=null?lA($w(t)):null}function cA(t){if(!t)return null;let e=t.filter(Lw);return e.length==0?null:function(r){let n=Bw(r,e).map(Vw);return Rc(n).pipe(le(jw))}}function xf(t){return t!=null?cA($w(t)):null}function Mw(t,e){return t===null?[e]:Array.isArray(t)?[...t,e]:[t,e]}function uA(t){return t._rawValidators}function dA(t){return t._rawAsyncValidators}function yf(t){return t?Array.isArray(t)?t:[t]:[]}function Cl(t,e){return Array.isArray(t)?t.includes(e):t===e}function Iw(t,e){let r=yf(e);return yf(t).forEach(i=>{Cl(r,i)||r.push(i)}),r}function _w(t,e){return yf(e).filter(r=>!Cl(t,r))}var El=class{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(e){this._rawValidators=e||[],this._composedValidatorFn=Ef(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=xf(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,r){return this.control?this.control.hasError(e,r):!1}getError(e,r){return this.control?this.control.getError(e,r):null}},ki=class extends El{get formDirective(){return null}get path(){return null}},Uo=class extends El{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},xl=class{constructor(e){this._cd=e}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}},fA={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},nB=be(Z({},fA),{"[class.ng-submitted]":"isSubmitted"}),Hw=(()=>{let e=class e extends xl{constructor(n){super(n)}};e.\u0275fac=function(i){return new(i||e)(re(Uo,2))},e.\u0275dir=Pe({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){i&2&&Ka("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[mt]});let t=e;return t})(),zw=(()=>{let e=class e extends xl{constructor(n){super(n)}};e.\u0275fac=function(i){return new(i||e)(re(ki,10))},e.\u0275dir=Pe({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,o){i&2&&Ka("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[mt]});let t=e;return t})();var $o="VALID",bl="INVALID",Oi="PENDING",Ho="DISABLED";function Uw(t){return(_l(t)?t.validators:t)||null}function pA(t){return Array.isArray(t)?Ef(t):t||null}function Gw(t,e){return(_l(e)?e.asyncValidators:t)||null}function hA(t){return Array.isArray(t)?xf(t):t||null}function _l(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function mA(t,e,r){let n=t.controls;if(!(e?Object.keys(n):n).length)throw new K(1e3,"");if(!n[r])throw new K(1001,"")}function gA(t,e,r){t._forEachChild((n,i)=>{if(r[i]===void 0)throw new K(1002,"")})}var Sl=class{constructor(e,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get valid(){return this.status===$o}get invalid(){return this.status===bl}get pending(){return this.status==Oi}get disabled(){return this.status===Ho}get enabled(){return this.status!==Ho}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(Iw(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(Iw(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(_w(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(_w(e,this._rawAsyncValidators))}hasValidator(e){return Cl(this._rawValidators,e)}hasAsyncValidator(e){return Cl(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(r=>{r.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(r=>{r.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status=Oi,e.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=Ho,this.errors=null,this._forEachChild(n=>{n.disable(be(Z({},e),{onlySelf:!0}))}),this._updateValue(),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(be(Z({},e),{skipPristineCheck:r})),this._onDisabledChange.forEach(n=>n(!0))}enable(e={}){let r=this._parentMarkedDirty(e.onlySelf);this.status=$o,this._forEachChild(n=>{n.enable(be(Z({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(be(Z({},e),{skipPristineCheck:r})),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===$o||this.status===Oi)&&this._runAsyncValidator(e.emitEvent)),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ho:$o}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status=Oi,this._hasOwnPendingAsyncValidator=!0;let r=Vw(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(n=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(n,{emitEvent:e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(e,r={}){this.errors=e,this._updateControlsErrors(r.emitEvent!==!1)}get(e){let r=e;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((n,i)=>n&&n._find(i),this)}getError(e,r){let n=r?this.get(r):this;return n&&n.errors?n.errors[e]:null}hasError(e,r){return!!this.getError(e,r)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new Ve,this.statusChanges=new Ve}_calculateStatus(){return this._allControlsDisabled()?Ho:this.errors?bl:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Oi)?Oi:this._anyControlsHaveStatus(bl)?bl:$o}_anyControlsHaveStatus(e){return this._anyControls(r=>r.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){_l(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let r=this._parent&&this._parent.dirty;return!e&&!!r&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=pA(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=hA(this._rawAsyncValidators)}},Dl=class extends Sl{constructor(e,r,n){super(Uw(r),Gw(n,r)),this.controls=e,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,r){return this.controls[e]?this.controls[e]:(this.controls[e]=r,r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange),r)}addControl(e,r,n={}){this.registerControl(e,r),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(e,r={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}setControl(e,r,n={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],r&&this.registerControl(e,r),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,r={}){gA(this,!0,e),Object.keys(e).forEach(n=>{mA(this,!0,n),this.controls[n].setValue(e[n],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(e,r={}){e!=null&&(Object.keys(e).forEach(n=>{let i=this.controls[n];i&&i.patchValue(e[n],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(e={},r={}){this._forEachChild((n,i)=>{n.reset(e?e[i]:null,{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r),this._updateTouched(r),this.updateValueAndValidity(r)}getRawValue(){return this._reduceChildren({},(e,r,n)=>(e[n]=r.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(r,n)=>n._syncPendingControls()?!0:r);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(r=>{let n=this.controls[r];n&&e(n,r)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[r,n]of Object.entries(this.controls))if(this.contains(r)&&e(n))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(r,n,i)=>((n.enabled||this.disabled)&&(r[i]=n.value),r))}_reduceChildren(e,r){let n=e;return this._forEachChild((i,o)=>{n=r(n,i,o)}),n}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var Sf=new ee("CallSetDisabledState",{providedIn:"root",factory:()=>Df}),Df="always";function vA(t,e){return[...e.path,t]}function Ww(t,e,r=Df){qw(t,e),e.valueAccessor.writeValue(t.value),(t.disabled||r==="always")&&e.valueAccessor.setDisabledState?.(t.disabled),yA(t,e),CA(t,e),bA(t,e),wA(t,e)}function Tw(t,e){t.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(e)})}function wA(t,e){if(e.valueAccessor.setDisabledState){let r=n=>{e.valueAccessor.setDisabledState(n)};t.registerOnDisabledChange(r),e._registerOnDestroy(()=>{t._unregisterOnDisabledChange(r)})}}function qw(t,e){let r=uA(t);e.validator!==null?t.setValidators(Mw(r,e.validator)):typeof r=="function"&&t.setValidators([r]);let n=dA(t);e.asyncValidator!==null?t.setAsyncValidators(Mw(n,e.asyncValidator)):typeof n=="function"&&t.setAsyncValidators([n]);let i=()=>t.updateValueAndValidity();Tw(e._rawValidators,i),Tw(e._rawAsyncValidators,i)}function yA(t,e){e.valueAccessor.registerOnChange(r=>{t._pendingValue=r,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&Yw(t,e)})}function bA(t,e){e.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&Yw(t,e),t.updateOn!=="submit"&&t.markAsTouched()})}function Yw(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function CA(t,e){let r=(n,i)=>{e.valueAccessor.writeValue(n),i&&e.viewToModelUpdate(n)};t.registerOnChange(r),e._registerOnDestroy(()=>{t._unregisterOnChange(r)})}function EA(t,e){t==null,qw(t,e)}function xA(t,e){if(!t.hasOwnProperty("model"))return!1;let r=t.model;return r.isFirstChange()?!0:!Object.is(e,r.currentValue)}function SA(t){return Object.getPrototypeOf(t.constructor)===bf}function DA(t,e){t._syncPendingControls(),e.forEach(r=>{let n=r.control;n.updateOn==="submit"&&n._pendingChange&&(r.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function MA(t,e){if(!e)return null;Array.isArray(e);let r,n,i;return e.forEach(o=>{o.constructor===Il?r=o:SA(o)?n=o:i=o}),i||n||r||null}var IA={provide:ki,useExisting:Rt(()=>Mf)},zo=(()=>Promise.resolve())(),Mf=(()=>{let e=class e extends ki{constructor(n,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Ve,this.form=new Dl({},Ef(n),xf(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(n){zo.then(()=>{let i=this._findContainer(n.path);n.control=i.registerControl(n.name,n.control),Ww(n.control,n,this.callSetDisabledState),n.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(n)})}getControl(n){return this.form.get(n.path)}removeControl(n){zo.then(()=>{let i=this._findContainer(n.path);i&&i.removeControl(n.name),this._directives.delete(n)})}addFormGroup(n){zo.then(()=>{let i=this._findContainer(n.path),o=new Dl({});EA(o,n),i.registerControl(n.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(n){zo.then(()=>{let i=this._findContainer(n.path);i&&i.removeControl(n.name)})}getFormGroup(n){return this.form.get(n.path)}updateModel(n,i){zo.then(()=>{this.form.get(n.path).setValue(i)})}setValue(n){this.control.setValue(n)}onSubmit(n){return this.submitted=!0,DA(this.form,this._directives),this.ngSubmit.emit(n),n?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(n=void 0){this.form.reset(n),this.submitted=!1}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(n){return n.pop(),n.length?this.form.get(n):this.form}};e.\u0275fac=function(i){return new(i||e)(re(Ni,10),re(Fw,10),re(Sf,8))},e.\u0275dir=Pe({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){i&1&&ve("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[fn([IA]),mt]});let t=e;return t})();function Aw(t,e){let r=t.indexOf(e);r>-1&&t.splice(r,1)}function Pw(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var _A=class extends Sl{constructor(e=null,r,n){super(Uw(r),Gw(n,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),_l(r)&&(r.nonNullable||r.initialValueIsDefault)&&(Pw(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,r={}){this.value=this._pendingValue=e,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(n=>n(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(e,r={}){this.setValue(e,r)}reset(e=this.defaultValue,r={}){this._applyFormState(e),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){Aw(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){Aw(this._onDisabledChange,e)}_forEachChild(e){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(e){Pw(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var TA={provide:Uo,useExisting:Rt(()=>If)},Ow=(()=>Promise.resolve())(),If=(()=>{let e=class e extends Uo{constructor(n,i,o,s,a,l){super(),this._changeDetectorRef=a,this.callSetDisabledState=l,this.control=new _A,this._registered=!1,this.name="",this.update=new Ve,this._parent=n,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=MA(this,s)}ngOnChanges(n){if(this._checkForErrors(),!this._registered||"name"in n){if(this._registered&&(this._checkName(),this.formDirective)){let i=n.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in n&&this._updateDisabled(n),xA(n,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){Ww(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(n){Ow.then(()=>{this.control.setValue(n,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(n){let i=n.isDisabled.currentValue,o=i!==0&&Qn(i);Ow.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(n){return this._parent?vA(n,this._parent):[n]}};e.\u0275fac=function(i){return new(i||e)(re(ki,9),re(Ni,10),re(Fw,10),re(Ml,10),re(Xn,8),re(Sf,8))},e.\u0275dir=Pe({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[fn([TA]),mt,Wn]});let t=e;return t})(),Xw=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=Pe({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let t=e;return t})();var AA=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=et({type:e}),e.\u0275inj=Je({});let t=e;return t})();var PA={provide:Ml,useExisting:Rt(()=>Tl),multi:!0};function Zw(t,e){return t==null?`${e}`:(e&&typeof e=="object"&&(e="Object"),`${t}: ${e}`.slice(0,50))}function OA(t){return t.split(":")[0]}var Tl=(()=>{let e=class e extends bf{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(n){this._compareWith=n}writeValue(n){this.value=n;let i=this._getOptionId(n),o=Zw(i,n);this.setProperty("value",o)}registerOnChange(n){this.onChange=i=>{this.value=this._getOptionValue(i),n(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(n){for(let i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i),n))return i;return null}_getOptionValue(n){let i=OA(n);return this._optionMap.has(i)?this._optionMap.get(i):n}};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xt(e)))(o||e)}})(),e.\u0275dir=Pe({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(i,o){i&1&&ve("change",function(a){return o.onChange(a.target.value)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[fn([PA]),mt]});let t=e;return t})(),Qw=(()=>{let e=class e{constructor(n,i,o){this._element=n,this._renderer=i,this._select=o,this._select&&(this.id=this._select._registerOption())}set ngValue(n){this._select!=null&&(this._select._optionMap.set(this.id,n),this._setElementValue(Zw(this.id,n)),this._select.writeValue(this._select.value))}set value(n){this._setElementValue(n),this._select&&this._select.writeValue(this._select.value)}_setElementValue(n){this._renderer.setProperty(this._element.nativeElement,"value",n)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}};e.\u0275fac=function(i){return new(i||e)(re(Ne),re(Lt),re(Tl,9))},e.\u0275dir=Pe({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}});let t=e;return t})(),kA={provide:Ml,useExisting:Rt(()=>Kw),multi:!0};function kw(t,e){return t==null?`${e}`:(typeof e=="string"&&(e=`'${e}'`),e&&typeof e=="object"&&(e="Object"),`${t}: ${e}`.slice(0,50))}function NA(t){return t.split(":")[0]}var Kw=(()=>{let e=class e extends bf{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(n){this._compareWith=n}writeValue(n){this.value=n;let i;if(Array.isArray(n)){let o=n.map(s=>this._getOptionId(s));i=(s,a)=>{s._setSelected(o.indexOf(a.toString())>-1)}}else i=(o,s)=>{o._setSelected(!1)};this._optionMap.forEach(i)}registerOnChange(n){this.onChange=i=>{let o=[],s=i.selectedOptions;if(s!==void 0){let a=s;for(let l=0;l{let n;return function(o){return(n||(n=Xt(e)))(o||e)}})(),e.\u0275dir=Pe({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(i,o){i&1&&ve("change",function(a){return o.onChange(a.target)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[fn([kA]),mt]});let t=e;return t})(),Jw=(()=>{let e=class e{constructor(n,i,o){this._element=n,this._renderer=i,this._select=o,this._select&&(this.id=this._select._registerOption(this))}set ngValue(n){this._select!=null&&(this._value=n,this._setElementValue(kw(this.id,n)),this._select.writeValue(this._select.value))}set value(n){this._select?(this._value=n,this._setElementValue(kw(this.id,n)),this._select.writeValue(this._select.value)):this._setElementValue(n)}_setElementValue(n){this._renderer.setProperty(this._element.nativeElement,"value",n)}_setSelected(n){this._renderer.setProperty(this._element.nativeElement,"selected",n)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}};e.\u0275fac=function(i){return new(i||e)(re(Ne),re(Lt),re(Kw,9))},e.\u0275dir=Pe({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}});let t=e;return t})();function ey(t){return typeof t=="number"?t:parseInt(t,10)}var Al=(()=>{let e=class e{constructor(){this._validator=wf}ngOnChanges(n){if(this.inputName in n){let i=this.normalizeInput(n[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):wf,this._onChange&&this._onChange()}}validate(n){return this._validator(n)}registerOnValidatorChange(n){this._onChange=n}enabled(n){return n!=null}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=Pe({type:e,features:[Wn]});let t=e;return t})();var RA={provide:Ni,useExisting:Rt(()=>_f),multi:!0};var _f=(()=>{let e=class e extends Al{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Qn,this.createValidator=n=>rA}enabled(n){return n}};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xt(e)))(o||e)}})(),e.\u0275dir=Pe({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(i,o){i&2&&Zn("required",o._enabled?"":null)},inputs:{required:"required"},features:[fn([RA]),mt]});let t=e;return t})();var FA={provide:Ni,useExisting:Rt(()=>Tf),multi:!0},Tf=(()=>{let e=class e extends Al{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=n=>ey(n),this.createValidator=n=>iA(n)}};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xt(e)))(o||e)}})(),e.\u0275dir=Pe({type:e,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(i,o){i&2&&Zn("minlength",o._enabled?o.minlength:null)},inputs:{minlength:"minlength"},features:[fn([FA]),mt]});let t=e;return t})(),LA={provide:Ni,useExisting:Rt(()=>Af),multi:!0},Af=(()=>{let e=class e extends Al{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=n=>ey(n),this.createValidator=n=>oA(n)}};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xt(e)))(o||e)}})(),e.\u0275dir=Pe({type:e,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(i,o){i&2&&Zn("maxlength",o._enabled?o.maxlength:null)},inputs:{maxlength:"maxlength"},features:[fn([LA]),mt]});let t=e;return t})(),VA={provide:Ni,useExisting:Rt(()=>Pf),multi:!0},Pf=(()=>{let e=class e extends Al{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=n=>n,this.createValidator=n=>sA(n)}};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xt(e)))(o||e)}})(),e.\u0275dir=Pe({type:e,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(i,o){i&2&&Zn("pattern",o._enabled?o.pattern:null)},inputs:{pattern:"pattern"},features:[fn([VA]),mt]});let t=e;return t})();var jA=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=et({type:e}),e.\u0275inj=Je({imports:[AA]});let t=e;return t})();var ty=(()=>{let e=class e{static withConfig(n){return{ngModule:e,providers:[{provide:Sf,useValue:n.callSetDisabledState??Df}]}}};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=et({type:e}),e.\u0275inj=Je({imports:[jA]});let t=e;return t})();var ce="primary",os=Symbol("RouteTitle"),Ff=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r[0]:r}return null}getAll(e){if(this.has(e)){let r=this.params[e];return Array.isArray(r)?r:[r]}return[]}get keys(){return Object.keys(this.params)}};function ji(t){return new Ff(t)}function $A(t,e,r){let n=r.path.split("/");if(n.length>t.length||r.pathMatch==="full"&&(e.hasChildren()||n.lengthn[o]===i)}else return t===e}function dy(t){return t.length>0?t[t.length-1]:null}function ir(t){return Nc(t)?t:Pr(t)?Ae(Promise.resolve(t)):ie(t)}var zA={exact:py,subset:hy},fy={exact:UA,subset:GA,ignored:()=>!0};function ny(t,e,r){return zA[r.paths](t.root,e.root,r.matrixParams)&&fy[r.queryParams](t.queryParams,e.queryParams)&&!(r.fragment==="exact"&&t.fragment!==e.fragment)}function UA(t,e){return mn(t,e)}function py(t,e,r){if(!Nr(t.segments,e.segments)||!kl(t.segments,e.segments,r)||t.numberOfChildren!==e.numberOfChildren)return!1;for(let n in e.children)if(!t.children[n]||!py(t.children[n],e.children[n],r))return!1;return!0}function GA(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(r=>uy(t[r],e[r]))}function hy(t,e,r){return my(t,e,e.segments,r)}function my(t,e,r,n){if(t.segments.length>r.length){let i=t.segments.slice(0,r.length);return!(!Nr(i,r)||e.hasChildren()||!kl(i,r,n))}else if(t.segments.length===r.length){if(!Nr(t.segments,r)||!kl(t.segments,r,n))return!1;for(let i in e.children)if(!t.children[i]||!hy(t.children[i],e.children[i],n))return!1;return!0}else{let i=r.slice(0,t.segments.length),o=r.slice(t.segments.length);return!Nr(t.segments,i)||!kl(t.segments,i,n)||!t.children[ce]?!1:my(t.children[ce],e,o,n)}}function kl(t,e,r){return e.every((n,i)=>fy[r](t[i].parameters,n.parameters))}var er=class{constructor(e=new Ee([],{}),r={},n=null){this.root=e,this.queryParams=r,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ji(this.queryParams)),this._queryParamMap}toString(){return YA.serialize(this)}},Ee=class{constructor(e,r){this.segments=e,this.children=r,this.parent=null,Object.values(r).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Nl(this)}},kr=class{constructor(e,r){this.path=e,this.parameters=r}get parameterMap(){return this._parameterMap||(this._parameterMap=ji(this.parameters)),this._parameterMap}toString(){return vy(this)}};function WA(t,e){return Nr(t,e)&&t.every((r,n)=>mn(r.parameters,e[n].parameters))}function Nr(t,e){return t.length!==e.length?!1:t.every((r,n)=>r.path===e[n].path)}function qA(t,e){let r=[];return Object.entries(t.children).forEach(([n,i])=>{n===ce&&(r=r.concat(e(i,n)))}),Object.entries(t.children).forEach(([n,i])=>{n!==ce&&(r=r.concat(e(i,n)))}),r}var ss=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:()=>(()=>new Qo)(),providedIn:"root"});let t=e;return t})(),Qo=class{parse(e){let r=new jf(e);return new er(r.parseRootSegment(),r.parseQueryParams(),r.parseFragment())}serialize(e){let r=`/${Go(e.root,!0)}`,n=QA(e.queryParams),i=typeof e.fragment=="string"?`#${XA(e.fragment)}`:"";return`${r}${n}${i}`}},YA=new Qo;function Nl(t){return t.segments.map(e=>vy(e)).join("/")}function Go(t,e){if(!t.hasChildren())return Nl(t);if(e){let r=t.children[ce]?Go(t.children[ce],!1):"",n=[];return Object.entries(t.children).forEach(([i,o])=>{i!==ce&&n.push(`${i}:${Go(o,!1)}`)}),n.length>0?`${r}(${n.join("//")})`:r}else{let r=qA(t,(n,i)=>i===ce?[Go(t.children[ce],!1)]:[`${i}:${Go(n,!1)}`]);return Object.keys(t.children).length===1&&t.children[ce]!=null?`${Nl(t)}/${r[0]}`:`${Nl(t)}/(${r.join("//")})`}}function gy(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Pl(t){return gy(t).replace(/%3B/gi,";")}function XA(t){return encodeURI(t)}function Vf(t){return gy(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Rl(t){return decodeURIComponent(t)}function ry(t){return Rl(t.replace(/\+/g,"%20"))}function vy(t){return`${Vf(t.path)}${ZA(t.parameters)}`}function ZA(t){return Object.keys(t).map(e=>`;${Vf(e)}=${Vf(t[e])}`).join("")}function QA(t){let e=Object.keys(t).map(r=>{let n=t[r];return Array.isArray(n)?n.map(i=>`${Pl(r)}=${Pl(i)}`).join("&"):`${Pl(r)}=${Pl(n)}`}).filter(r=>!!r);return e.length?`?${e.join("&")}`:""}var KA=/^[^\/()?;#]+/;function Of(t){let e=t.match(KA);return e?e[0]:""}var JA=/^[^\/()?;=#]+/;function eP(t){let e=t.match(JA);return e?e[0]:""}var tP=/^[^=?&#]+/;function nP(t){let e=t.match(tP);return e?e[0]:""}var rP=/^[^&#]+/;function iP(t){let e=t.match(rP);return e?e[0]:""}var jf=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ee([],{}):new Ee([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(r).length>0)&&(n[ce]=new Ee(e,r)),n}parseSegment(){let e=Of(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new K(4009,!1);return this.capture(e),new kr(Rl(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let r=eP(this.remaining);if(!r)return;this.capture(r);let n="";if(this.consumeOptional("=")){let i=Of(this.remaining);i&&(n=i,this.capture(n))}e[Rl(r)]=Rl(n)}parseQueryParam(e){let r=nP(this.remaining);if(!r)return;this.capture(r);let n="";if(this.consumeOptional("=")){let s=iP(this.remaining);s&&(n=s,this.capture(n))}let i=ry(r),o=ry(n);if(e.hasOwnProperty(i)){let s=e[i];Array.isArray(s)||(s=[s],e[i]=s),s.push(o)}else e[i]=o}parseParens(e){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=Of(this.remaining),i=this.remaining[n.length];if(i!=="/"&&i!==")"&&i!==";")throw new K(4010,!1);let o;n.indexOf(":")>-1?(o=n.slice(0,n.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=ce);let s=this.parseChildren();r[o]=Object.keys(s).length===1?s[ce]:new Ee([],s),this.consumeOptional("//")}return r}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new K(4011,!1)}};function wy(t){return t.segments.length>0?new Ee([],{[ce]:t}):t}function yy(t){let e={};for(let n of Object.keys(t.children)){let i=t.children[n],o=yy(i);if(n===ce&&o.segments.length===0&&o.hasChildren())for(let[s,a]of Object.entries(o.children))e[s]=a;else(o.segments.length>0||o.hasChildren())&&(e[n]=o)}let r=new Ee(t.segments,e);return oP(r)}function oP(t){if(t.numberOfChildren===1&&t.children[ce]){let e=t.children[ce];return new Ee(t.segments.concat(e.segments),e.children)}return t}function Bi(t){return t instanceof er}function sP(t,e,r=null,n=null){let i=by(t);return Cy(i,e,r,n)}function by(t){let e;function r(o){let s={};for(let l of o.children){let u=r(l);s[l.outlet]=u}let a=new Ee(o.url,s);return o===t&&(e=a),a}let n=r(t.root),i=wy(n);return e??i}function Cy(t,e,r,n){let i=t;for(;i.parent;)i=i.parent;if(e.length===0)return kf(i,i,i,r,n);let o=aP(e);if(o.toRoot())return kf(i,i,new Ee([],{}),r,n);let s=lP(o,i,t),a=s.processChildren?Yo(s.segmentGroup,s.index,o.commands):xy(s.segmentGroup,s.index,o.commands);return kf(i,s.segmentGroup,a,r,n)}function Fl(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function Ko(t){return typeof t=="object"&&t!=null&&t.outlets}function kf(t,e,r,n,i){let o={};n&&Object.entries(n).forEach(([l,u])=>{o[l]=Array.isArray(u)?u.map(d=>`${d}`):`${u}`});let s;t===e?s=r:s=Ey(t,e,r);let a=wy(yy(s));return new er(a,o,i)}function Ey(t,e,r){let n={};return Object.entries(t.children).forEach(([i,o])=>{o===e?n[i]=r:n[i]=Ey(o,e,r)}),new Ee(t.segments,n)}var Ll=class{constructor(e,r,n){if(this.isAbsolute=e,this.numberOfDoubleDots=r,this.commands=n,e&&n.length>0&&Fl(n[0]))throw new K(4003,!1);let i=n.find(Ko);if(i&&i!==dy(n))throw new K(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function aP(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new Ll(!0,0,t);let e=0,r=!1,n=t.reduce((i,o,s)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let a={};return Object.entries(o.outlets).forEach(([l,u])=>{a[l]=typeof u=="string"?u.split("/"):u}),[...i,{outlets:a}]}if(o.segmentPath)return[...i,o.segmentPath]}return typeof o!="string"?[...i,o]:s===0?(o.split("/").forEach((a,l)=>{l==0&&a==="."||(l==0&&a===""?r=!0:a===".."?e++:a!=""&&i.push(a))}),i):[...i,o]},[]);return new Ll(r,e,n)}var Li=class{constructor(e,r,n){this.segmentGroup=e,this.processChildren=r,this.index=n}};function lP(t,e,r){if(t.isAbsolute)return new Li(e,!0,0);if(!r)return new Li(e,!1,NaN);if(r.parent===null)return new Li(r,!0,0);let n=Fl(t.commands[0])?0:1,i=r.segments.length-1+n;return cP(r,i,t.numberOfDoubleDots)}function cP(t,e,r){let n=t,i=e,o=r;for(;o>i;){if(o-=i,n=n.parent,!n)throw new K(4005,!1);i=n.segments.length}return new Li(n,!1,i-o)}function uP(t){return Ko(t[0])?t[0].outlets:{[ce]:t}}function xy(t,e,r){if(t||(t=new Ee([],{})),t.segments.length===0&&t.hasChildren())return Yo(t,e,r);let n=dP(t,e,r),i=r.slice(n.commandIndex);if(n.match&&n.pathIndexo!==ce)&&t.children[ce]&&t.numberOfChildren===1&&t.children[ce].segments.length===0){let o=Yo(t.children[ce],e,r);return new Ee(t.segments,o.children)}return Object.entries(n).forEach(([o,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(i[o]=xy(t.children[o],e,s))}),Object.entries(t.children).forEach(([o,s])=>{n[o]===void 0&&(i[o]=s)}),new Ee(t.segments,i)}}function dP(t,e,r){let n=0,i=e,o={match:!1,pathIndex:0,commandIndex:0};for(;i=r.length)return o;let s=t.segments[i],a=r[n];if(Ko(a))break;let l=`${a}`,u=n0&&l===void 0)break;if(l&&u&&typeof u=="object"&&u.outlets===void 0){if(!oy(l,u,s))return o;n+=2}else{if(!oy(l,{},s))return o;n++}i++}return{match:!0,pathIndex:i,commandIndex:n}}function Bf(t,e,r){let n=t.segments.slice(0,e),i=0;for(;i{typeof n=="string"&&(n=[n]),n!==null&&(e[r]=Bf(new Ee([],{}),0,n))}),e}function iy(t){let e={};return Object.entries(t).forEach(([r,n])=>e[r]=`${n}`),e}function oy(t,e,r){return t==r.path&&mn(e,r.parameters)}var Xo="imperative",Vt=class{constructor(e,r){this.id=e,this.url=r}},$i=class extends Vt{constructor(e,r,n="imperative",i=null){super(e,r),this.type=0,this.navigationTrigger=n,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},gn=class extends Vt{constructor(e,r,n){super(e,r),this.urlAfterRedirects=n,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},tr=class extends Vt{constructor(e,r,n,i){super(e,r),this.reason=n,this.code=i,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},nr=class extends Vt{constructor(e,r,n,i){super(e,r),this.reason=n,this.code=i,this.type=16}},Jo=class extends Vt{constructor(e,r,n,i){super(e,r),this.error=n,this.target=i,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Vl=class extends Vt{constructor(e,r,n,i){super(e,r),this.urlAfterRedirects=n,this.state=i,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},$f=class extends Vt{constructor(e,r,n,i){super(e,r),this.urlAfterRedirects=n,this.state=i,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Hf=class extends Vt{constructor(e,r,n,i,o){super(e,r),this.urlAfterRedirects=n,this.state=i,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},zf=class extends Vt{constructor(e,r,n,i){super(e,r),this.urlAfterRedirects=n,this.state=i,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Uf=class extends Vt{constructor(e,r,n,i){super(e,r),this.urlAfterRedirects=n,this.state=i,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Gf=class{constructor(e){this.route=e,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Wf=class{constructor(e){this.route=e,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},qf=class{constructor(e){this.snapshot=e,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Yf=class{constructor(e){this.snapshot=e,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Xf=class{constructor(e){this.snapshot=e,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Zf=class{constructor(e){this.snapshot=e,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},jl=class{constructor(e,r,n){this.routerEvent=e,this.position=r,this.anchor=n,this.type=15}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},es=class{},ts=class{constructor(e){this.url=e}};var Qf=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new as,this.attachRef=null}},as=(()=>{let e=class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,i){let o=this.getOrCreateContext(n);o.outlet=i,this.contexts.set(n,o)}onChildOutletDestroyed(n){let i=this.getContext(n);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let i=this.getContext(n);return i||(i=new Qf,this.contexts.set(n,i)),i}getContext(n){return this.contexts.get(n)||null}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Bl=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let r=this.pathFromRoot(e);return r.length>1?r[r.length-2]:null}children(e){let r=Kf(e,this._root);return r?r.children.map(n=>n.value):[]}firstChild(e){let r=Kf(e,this._root);return r&&r.children.length>0?r.children[0].value:null}siblings(e){let r=Jf(e,this._root);return r.length<2?[]:r[r.length-2].children.map(i=>i.value).filter(i=>i!==e)}pathFromRoot(e){return Jf(e,this._root).map(r=>r.value)}};function Kf(t,e){if(t===e.value)return e;for(let r of e.children){let n=Kf(t,r);if(n)return n}return null}function Jf(t,e){if(t===e.value)return[e];for(let r of e.children){let n=Jf(t,r);if(n.length)return n.unshift(e),n}return[]}var _t=class{constructor(e,r){this.value=e,this.children=r}toString(){return`TreeNode(${this.value})`}};function Fi(t){let e={};return t&&t.children.forEach(r=>e[r.value.outlet]=r),e}var $l=class extends Bl{constructor(e,r){super(e),this.snapshot=r,cp(this,e)}toString(){return this.snapshot.toString()}};function Sy(t,e){let r=pP(t,e),n=new Ke([new kr("",{})]),i=new Ke({}),o=new Ke({}),s=new Ke({}),a=new Ke(""),l=new Rr(n,i,s,a,o,ce,e,r.root);return l.snapshot=r.root,new $l(new _t(l,[]),r)}function pP(t,e){let r={},n={},i={},o="",s=new ns([],r,i,o,n,ce,e,null,{});return new Hl("",new _t(s,[]))}var Rr=class{constructor(e,r,n,i,o,s,a,l){this.urlSubject=e,this.paramsSubject=r,this.queryParamsSubject=n,this.fragmentSubject=i,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(le(u=>u[os]))??ie(void 0),this.url=e,this.params=r,this.queryParams=n,this.fragment=i,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(le(e=>ji(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(le(e=>ji(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function lp(t,e,r="emptyOnly"){let n,{routeConfig:i}=t;return e!==null&&(r==="always"||i?.path===""||!e.component&&!e.routeConfig?.loadComponent)?n={params:Z(Z({},e.params),t.params),data:Z(Z({},e.data),t.data),resolve:Z(Z(Z(Z({},t.data),e.data),i?.data),t._resolvedData)}:n={params:Z({},t.params),data:Z({},t.data),resolve:Z(Z({},t.data),t._resolvedData??{})},i&&My(i)&&(n.resolve[os]=i.title),n}var ns=class{get title(){return this.data?.[os]}constructor(e,r,n,i,o,s,a,l,u){this.url=e,this.params=r,this.queryParams=n,this.fragment=i,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=ji(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ji(this.queryParams)),this._queryParamMap}toString(){let e=this.url.map(n=>n.toString()).join("/"),r=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${r}')`}},Hl=class extends Bl{constructor(e,r){super(r),this.url=e,cp(this,r)}toString(){return Dy(this._root)}};function cp(t,e){e.value._routerState=t,e.children.forEach(r=>cp(t,r))}function Dy(t){let e=t.children.length>0?` { ${t.children.map(Dy).join(", ")} } `:"";return`${t.value}${e}`}function Nf(t){if(t.snapshot){let e=t.snapshot,r=t._futureSnapshot;t.snapshot=r,mn(e.queryParams,r.queryParams)||t.queryParamsSubject.next(r.queryParams),e.fragment!==r.fragment&&t.fragmentSubject.next(r.fragment),mn(e.params,r.params)||t.paramsSubject.next(r.params),HA(e.url,r.url)||t.urlSubject.next(r.url),mn(e.data,r.data)||t.dataSubject.next(r.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function ep(t,e){let r=mn(t.params,e.params)&&WA(t.url,e.url),n=!t.parent!=!e.parent;return r&&!n&&(!t.parent||ep(t.parent,e.parent))}function My(t){return typeof t.title=="string"||t.title===null}var up=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=ce,this.activateEvents=new Ve,this.deactivateEvents=new Ve,this.attachEvents=new Ve,this.detachEvents=new Ve,this.parentContexts=X(as),this.location=X(Ar),this.changeDetector=X(Xn),this.environmentInjector=X(lt),this.inputBinder=X(ql,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:i,previousValue:o}=n.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new K(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new K(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new K(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,i){this.activated=n,this._activatedRoute=i,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,i){if(this.isActivated)throw new K(4013,!1);this._activatedRoute=n;let o=this.location,a=n.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,u=new tp(n,l,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:u,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275dir=Pe({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Wn]});let t=e;return t})(),tp=class{constructor(e,r,n){this.route=e,this.childContexts=r,this.parent=n}get(e,r){return e===Rr?this.route:e===as?this.childContexts:this.parent.get(e,r)}},ql=new ee(""),sy=(()=>{let e=class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(n){this.unsubscribeFromRouteData(n),this.subscribeToRouteData(n)}unsubscribeFromRouteData(n){this.outletDataSubscriptions.get(n)?.unsubscribe(),this.outletDataSubscriptions.delete(n)}subscribeToRouteData(n){let{activatedRoute:i}=n,o=io([i.queryParams,i.params,i.data]).pipe(ft(([s,a,l],u)=>(l=Z(Z(Z({},s),a),l),u===0?ie(l):Promise.resolve(l)))).subscribe(s=>{if(!n.isActivated||!n.activatedComponentRef||n.activatedRoute!==i||i.component===null){this.unsubscribeFromRouteData(n);return}let a=V0(i.component);if(!a){this.unsubscribeFromRouteData(n);return}for(let{templateName:l}of a.inputs)n.activatedComponentRef.setInput(l,s[l])});this.outletDataSubscriptions.set(n,o)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})();function hP(t,e,r){let n=rs(t,e._root,r?r._root:void 0);return new $l(n,e)}function rs(t,e,r){if(r&&t.shouldReuseRoute(e.value,r.value.snapshot)){let n=r.value;n._futureSnapshot=e.value;let i=mP(t,e,r);return new _t(n,i)}else{if(t.shouldAttach(e.value)){let o=t.retrieve(e.value);if(o!==null){let s=o.route;return s.value._futureSnapshot=e.value,s.children=e.children.map(a=>rs(t,a)),s}}let n=gP(e.value),i=e.children.map(o=>rs(t,o));return new _t(n,i)}}function mP(t,e,r){return e.children.map(n=>{for(let i of r.children)if(t.shouldReuseRoute(n.value,i.value.snapshot))return rs(t,n,i);return rs(t,n)})}function gP(t){return new Rr(new Ke(t.url),new Ke(t.params),new Ke(t.queryParams),new Ke(t.fragment),new Ke(t.data),t.outlet,t.component,t)}var Iy="ngNavigationCancelingError";function _y(t,e){let{redirectTo:r,navigationBehaviorOptions:n}=Bi(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,i=Ty(!1,0,e);return i.url=r,i.navigationBehaviorOptions=n,i}function Ty(t,e,r){let n=new Error("NavigationCancelingError: "+(t||""));return n[Iy]=!0,n.cancellationCode=e,r&&(n.url=r),n}function vP(t){return Ay(t)&&Bi(t.url)}function Ay(t){return t&&t[Iy]}var wP=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=Xe({type:e,selectors:[["ng-component"]],standalone:!0,features:[D0],decls:1,vars:0,template:function(i,o){i&1&&W(0,"router-outlet")},dependencies:[up],encapsulation:2});let t=e;return t})();function yP(t,e){return t.providers&&!t._injector&&(t._injector=nl(t.providers,e,`Route: ${t.path}`)),t._injector??e}function dp(t){let e=t.children&&t.children.map(dp),r=e?be(Z({},t),{children:e}):Z({},t);return!r.component&&!r.loadComponent&&(e||r.loadChildren)&&r.outlet&&r.outlet!==ce&&(r.component=wP),r}function vn(t){return t.outlet||ce}function bP(t,e){let r=t.filter(n=>vn(n)===e);return r.push(...t.filter(n=>vn(n)!==e)),r}function ls(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let e=t.parent;e;e=e.parent){let r=e.routeConfig;if(r?._loadedInjector)return r._loadedInjector;if(r?._injector)return r._injector}return null}var CP=(t,e,r,n)=>le(i=>(new np(e,i.targetRouterState,i.currentRouterState,r,n).activate(t),i)),np=class{constructor(e,r,n,i,o){this.routeReuseStrategy=e,this.futureState=r,this.currState=n,this.forwardEvent=i,this.inputBindingEnabled=o}activate(e){let r=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(r,n,e),Nf(this.futureState.root),this.activateChildRoutes(r,n,e)}deactivateChildRoutes(e,r,n){let i=Fi(r);e.children.forEach(o=>{let s=o.value.outlet;this.deactivateRoutes(o,i[s],n),delete i[s]}),Object.values(i).forEach(o=>{this.deactivateRouteAndItsChildren(o,n)})}deactivateRoutes(e,r,n){let i=e.value,o=r?r.value:null;if(i===o)if(i.component){let s=n.getContext(i.outlet);s&&this.deactivateChildRoutes(e,r,s.children)}else this.deactivateChildRoutes(e,r,n);else o&&this.deactivateRouteAndItsChildren(r,n)}deactivateRouteAndItsChildren(e,r){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,r):this.deactivateRouteAndOutlet(e,r)}detachAndStoreRouteSubtree(e,r){let n=r.getContext(e.value.outlet),i=n&&e.value.component?n.children:r,o=Fi(e);for(let s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],i);if(n&&n.outlet){let s=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:s,route:e,contexts:a})}}deactivateRouteAndOutlet(e,r){let n=r.getContext(e.value.outlet),i=n&&e.value.component?n.children:r,o=Fi(e);for(let s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],i);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(e,r,n){let i=Fi(r);e.children.forEach(o=>{this.activateRoutes(o,i[o.value.outlet],n),this.forwardEvent(new Zf(o.value.snapshot))}),e.children.length&&this.forwardEvent(new Yf(e.value.snapshot))}activateRoutes(e,r,n){let i=e.value,o=r?r.value:null;if(Nf(i),i===o)if(i.component){let s=n.getOrCreateContext(i.outlet);this.activateChildRoutes(e,r,s.children)}else this.activateChildRoutes(e,r,n);else if(i.component){let s=n.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let a=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Nf(a.route.value),this.activateChildRoutes(e,null,s.children)}else{let a=ls(i.snapshot);s.attachRef=null,s.route=i,s.injector=a,s.outlet&&s.outlet.activateWith(i,s.injector),this.activateChildRoutes(e,null,s.children)}}else this.activateChildRoutes(e,null,n)}},zl=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},Vi=class{constructor(e,r){this.component=e,this.route=r}};function EP(t,e,r){let n=t._root,i=e?e._root:null;return Wo(n,i,r,[n.value])}function xP(t){let e=t.routeConfig?t.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:t,guards:e}}function zi(t,e){let r=Symbol(),n=e.get(t,r);return n===r?typeof t=="function"&&!Jm(t)?t:e.get(t):n}function Wo(t,e,r,n,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=Fi(e);return t.children.forEach(s=>{SP(s,o[s.value.outlet],r,n.concat([s.value]),i),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>Zo(a,r.getContext(s),i)),i}function SP(t,e,r,n,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,s=e?e.value:null,a=r?r.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){let l=DP(s,o,o.routeConfig.runGuardsAndResolvers);l?i.canActivateChecks.push(new zl(n)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?Wo(t,e,a?a.children:null,n,i):Wo(t,e,r,n,i),l&&a&&a.outlet&&a.outlet.isActivated&&i.canDeactivateChecks.push(new Vi(a.outlet.component,s))}else s&&Zo(e,a,i),i.canActivateChecks.push(new zl(n)),o.component?Wo(t,null,a?a.children:null,n,i):Wo(t,null,r,n,i);return i}function DP(t,e,r){if(typeof r=="function")return r(t,e);switch(r){case"pathParamsChange":return!Nr(t.url,e.url);case"pathParamsOrQueryParamsChange":return!Nr(t.url,e.url)||!mn(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ep(t,e)||!mn(t.queryParams,e.queryParams);case"paramsChange":default:return!ep(t,e)}}function Zo(t,e,r){let n=Fi(t),i=t.value;Object.entries(n).forEach(([o,s])=>{i.component?e?Zo(s,e.children.getContext(o),r):Zo(s,null,r):Zo(s,e,r)}),i.component?e&&e.outlet&&e.outlet.isActivated?r.canDeactivateChecks.push(new Vi(e.outlet.component,i)):r.canDeactivateChecks.push(new Vi(null,i)):r.canDeactivateChecks.push(new Vi(null,i))}function cs(t){return typeof t=="function"}function MP(t){return typeof t=="boolean"}function IP(t){return t&&cs(t.canLoad)}function _P(t){return t&&cs(t.canActivate)}function TP(t){return t&&cs(t.canActivateChild)}function AP(t){return t&&cs(t.canDeactivate)}function PP(t){return t&&cs(t.canMatch)}function Py(t){return t instanceof Sn||t?.name==="EmptyError"}var Ol=Symbol("INITIAL_VALUE");function Hi(){return ft(t=>io(t.map(e=>e.pipe(Mn(1),Bc(Ol)))).pipe(le(e=>{for(let r of e)if(r!==!0){if(r===Ol)return Ol;if(r===!1||r instanceof er)return r}return!0}),dt(e=>e!==Ol),Mn(1)))}function OP(t,e){return He(r=>{let{targetSnapshot:n,currentSnapshot:i,guards:{canActivateChecks:o,canDeactivateChecks:s}}=r;return s.length===0&&o.length===0?ie(be(Z({},r),{guardsResult:!0})):kP(s,n,i,t).pipe(He(a=>a&&MP(a)?NP(n,o,t,e):ie(a)),le(a=>be(Z({},r),{guardsResult:a})))})}function kP(t,e,r,n){return Ae(t).pipe(He(i=>jP(i.component,i.route,r,e,n)),Ut(i=>i!==!0,!0))}function NP(t,e,r,n){return Ae(e).pipe(Dn(i=>ii(FP(i.route.parent,n),RP(i.route,n),VP(t,i.path,r),LP(t,i.route,r))),Ut(i=>i!==!0,!0))}function RP(t,e){return t!==null&&e&&e(new Xf(t)),ie(!0)}function FP(t,e){return t!==null&&e&&e(new qf(t)),ie(!0)}function LP(t,e,r){let n=e.routeConfig?e.routeConfig.canActivate:null;if(!n||n.length===0)return ie(!0);let i=n.map(o=>Js(()=>{let s=ls(e)??r,a=zi(o,s),l=_P(a)?a.canActivate(e,t):dn(s,()=>a(e,t));return ir(l).pipe(Ut())}));return ie(i).pipe(Hi())}function VP(t,e,r){let n=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(s=>xP(s)).filter(s=>s!==null).map(s=>Js(()=>{let a=s.guards.map(l=>{let u=ls(s.node)??r,d=zi(l,u),p=TP(d)?d.canActivateChild(n,t):dn(u,()=>d(n,t));return ir(p).pipe(Ut())});return ie(a).pipe(Hi())}));return ie(o).pipe(Hi())}function jP(t,e,r,n,i){let o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||o.length===0)return ie(!0);let s=o.map(a=>{let l=ls(e)??i,u=zi(a,l),d=AP(u)?u.canDeactivate(t,e,r,n):dn(l,()=>u(t,e,r,n));return ir(d).pipe(Ut())});return ie(s).pipe(Hi())}function BP(t,e,r,n){let i=e.canLoad;if(i===void 0||i.length===0)return ie(!0);let o=i.map(s=>{let a=zi(s,t),l=IP(a)?a.canLoad(e,r):dn(t,()=>a(e,r));return ir(l)});return ie(o).pipe(Hi(),Oy(n))}function Oy(t){return _c(ze(e=>{if(Bi(e))throw _y(t,e)}),le(e=>e===!0))}function $P(t,e,r,n){let i=e.canMatch;if(!i||i.length===0)return ie(!0);let o=i.map(s=>{let a=zi(s,t),l=PP(a)?a.canMatch(e,r):dn(t,()=>a(e,r));return ir(l)});return ie(o).pipe(Hi(),Oy(n))}var is=class{constructor(e){this.segmentGroup=e||null}},Ul=class extends Error{constructor(e){super(),this.urlTree=e}};function Ri(t){return ni(new is(t))}function HP(t){return ni(new K(4e3,!1))}function zP(t){return ni(Ty(!1,3))}var rp=class{constructor(e,r){this.urlSerializer=e,this.urlTree=r}lineralizeSegments(e,r){let n=[],i=r.root;for(;;){if(n=n.concat(i.segments),i.numberOfChildren===0)return ie(n);if(i.numberOfChildren>1||!i.children[ce])return HP(e.redirectTo);i=i.children[ce]}}applyRedirectCommands(e,r,n){let i=this.applyRedirectCreateUrlTree(r,this.urlSerializer.parse(r),e,n);if(r.startsWith("/"))throw new Ul(i);return i}applyRedirectCreateUrlTree(e,r,n,i){let o=this.createSegmentGroup(e,r.root,n,i);return new er(o,this.createQueryParams(r.queryParams,this.urlTree.queryParams),r.fragment)}createQueryParams(e,r){let n={};return Object.entries(e).forEach(([i,o])=>{if(typeof o=="string"&&o.startsWith(":")){let a=o.substring(1);n[i]=r[a]}else n[i]=o}),n}createSegmentGroup(e,r,n,i){let o=this.createSegments(e,r.segments,n,i),s={};return Object.entries(r.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(e,l,n,i)}),new Ee(o,s)}createSegments(e,r,n,i){return r.map(o=>o.path.startsWith(":")?this.findPosParam(e,o,i):this.findOrReturn(o,n))}findPosParam(e,r,n){let i=n[r.path.substring(1)];if(!i)throw new K(4001,!1);return i}findOrReturn(e,r){let n=0;for(let i of r){if(i.path===e.path)return r.splice(n),i;n++}return e}},ip={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function UP(t,e,r,n,i){let o=fp(t,e,r);return o.matched?(n=yP(e,n),$P(n,e,r,i).pipe(le(s=>s===!0?o:Z({},ip)))):ie(o)}function fp(t,e,r){if(e.path==="**")return GP(r);if(e.path==="")return e.pathMatch==="full"&&(t.hasChildren()||r.length>0)?Z({},ip):{matched:!0,consumedSegments:[],remainingSegments:r,parameters:{},positionalParamSegments:{}};let i=(e.matcher||$A)(r,t,e);if(!i)return Z({},ip);let o={};Object.entries(i.posParams??{}).forEach(([a,l])=>{o[a]=l.path});let s=i.consumed.length>0?Z(Z({},o),i.consumed[i.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:i.consumed,remainingSegments:r.slice(i.consumed.length),parameters:s,positionalParamSegments:i.posParams??{}}}function GP(t){return{matched:!0,parameters:t.length>0?dy(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function ay(t,e,r,n){return r.length>0&&YP(t,r,n)?{segmentGroup:new Ee(e,qP(n,new Ee(r,t.children))),slicedSegments:[]}:r.length===0&&XP(t,r,n)?{segmentGroup:new Ee(t.segments,WP(t,e,r,n,t.children)),slicedSegments:r}:{segmentGroup:new Ee(t.segments,t.children),slicedSegments:r}}function WP(t,e,r,n,i){let o={};for(let s of n)if(Yl(t,r,s)&&!i[vn(s)]){let a=new Ee([],{});o[vn(s)]=a}return Z(Z({},i),o)}function qP(t,e){let r={};r[ce]=e;for(let n of t)if(n.path===""&&vn(n)!==ce){let i=new Ee([],{});r[vn(n)]=i}return r}function YP(t,e,r){return r.some(n=>Yl(t,e,n)&&vn(n)!==ce)}function XP(t,e,r){return r.some(n=>Yl(t,e,n))}function Yl(t,e,r){return(t.hasChildren()||e.length>0)&&r.pathMatch==="full"?!1:r.path===""}function ZP(t,e,r,n){return vn(t)!==n&&(n===ce||!Yl(e,r,t))?!1:fp(e,t,r).matched}function QP(t,e,r){return e.length===0&&!t.children[r]}var op=class{};function KP(t,e,r,n,i,o,s="emptyOnly"){return new sp(t,e,r,n,i,s,o).recognize()}var JP=31,sp=class{constructor(e,r,n,i,o,s,a){this.injector=e,this.configLoader=r,this.rootComponentType=n,this.config=i,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new rp(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new K(4002,`'${e.segmentGroup}'`)}recognize(){let e=ay(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(le(r=>{let n=new ns([],Object.freeze({}),Object.freeze(Z({},this.urlTree.queryParams)),this.urlTree.fragment,{},ce,this.rootComponentType,null,{}),i=new _t(n,r),o=new Hl("",i),s=sP(n,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root,null),{state:o,tree:s}}))}match(e){return this.processSegmentGroup(this.injector,this.config,e,ce).pipe(Vn(n=>{if(n instanceof Ul)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof is?this.noMatchError(n):n}))}inheritParamsAndData(e,r){let n=e.value,i=lp(n,r,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),e.children.forEach(o=>this.inheritParamsAndData(o,n))}processSegmentGroup(e,r,n,i){return n.segments.length===0&&n.hasChildren()?this.processChildren(e,r,n):this.processSegment(e,r,n,n.segments,i,!0).pipe(le(o=>o instanceof _t?[o]:[]))}processChildren(e,r,n){let i=[];for(let o of Object.keys(n.children))o==="primary"?i.unshift(o):i.push(o);return Ae(i).pipe(Dn(o=>{let s=n.children[o],a=bP(r,o);return this.processSegmentGroup(e,a,s,o)}),jc((o,s)=>(o.push(...s),o)),jn(null),Vc(),He(o=>{if(o===null)return Ri(n);let s=ky(o);return eO(s),ie(s)}))}processSegment(e,r,n,i,o,s){return Ae(r).pipe(Dn(a=>this.processSegmentAgainstRoute(a._injector??e,r,a,n,i,o,s).pipe(Vn(l=>{if(l instanceof is)return ie(null);throw l}))),Ut(a=>!!a),Vn(a=>{if(Py(a))return QP(n,i,o)?ie(new op):Ri(n);throw a}))}processSegmentAgainstRoute(e,r,n,i,o,s,a){return ZP(n,i,o,s)?n.redirectTo===void 0?this.matchSegmentAgainstRoute(e,i,n,o,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,i,r,n,o,s):Ri(i):Ri(i)}expandSegmentAgainstRouteUsingRedirect(e,r,n,i,o,s){let{matched:a,consumedSegments:l,positionalParamSegments:u,remainingSegments:d}=fp(r,i,o);if(!a)return Ri(r);i.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>JP&&(this.allowRedirects=!1));let p=this.applyRedirects.applyRedirectCommands(l,i.redirectTo,u);return this.applyRedirects.lineralizeSegments(i,p).pipe(He(h=>this.processSegment(e,n,r,h.concat(d),s,!1)))}matchSegmentAgainstRoute(e,r,n,i,o){let s=UP(r,n,i,e,this.urlSerializer);return n.path==="**"&&(r.children={}),s.pipe(ft(a=>a.matched?(e=n._injector??e,this.getChildConfig(e,n,i).pipe(ft(({routes:l})=>{let u=n._loadedInjector??e,{consumedSegments:d,remainingSegments:p,parameters:h}=a,w=new ns(d,h,Object.freeze(Z({},this.urlTree.queryParams)),this.urlTree.fragment,nO(n),vn(n),n.component??n._loadedComponent??null,n,rO(n)),{segmentGroup:D,slicedSegments:S}=ay(r,d,p,l);if(S.length===0&&D.hasChildren())return this.processChildren(u,l,D).pipe(le(M=>M===null?null:new _t(w,M)));if(l.length===0&&S.length===0)return ie(new _t(w,[]));let C=vn(n)===o;return this.processSegment(u,l,D,S,C?ce:o,!0).pipe(le(M=>new _t(w,M instanceof _t?[M]:[])))}))):Ri(r)))}getChildConfig(e,r,n){return r.children?ie({routes:r.children,injector:e}):r.loadChildren?r._loadedRoutes!==void 0?ie({routes:r._loadedRoutes,injector:r._loadedInjector}):BP(e,r,n,this.urlSerializer).pipe(He(i=>i?this.configLoader.loadChildren(e,r).pipe(ze(o=>{r._loadedRoutes=o.routes,r._loadedInjector=o.injector})):zP(r))):ie({routes:[],injector:e})}};function eO(t){t.sort((e,r)=>e.value.outlet===ce?-1:r.value.outlet===ce?1:e.value.outlet.localeCompare(r.value.outlet))}function tO(t){let e=t.value.routeConfig;return e&&e.path===""}function ky(t){let e=[],r=new Set;for(let n of t){if(!tO(n)){e.push(n);continue}let i=e.find(o=>n.value.routeConfig===o.value.routeConfig);i!==void 0?(i.children.push(...n.children),r.add(i)):e.push(n)}for(let n of r){let i=ky(n.children);e.push(new _t(n.value,i))}return e.filter(n=>!r.has(n))}function nO(t){return t.data||{}}function rO(t){return t.resolve||{}}function iO(t,e,r,n,i,o){return He(s=>KP(t,e,r,n,s.extractedUrl,i,o).pipe(le(({state:a,tree:l})=>be(Z({},s),{targetSnapshot:a,urlAfterRedirects:l}))))}function oO(t,e){return He(r=>{let{targetSnapshot:n,guards:{canActivateChecks:i}}=r;if(!i.length)return ie(r);let o=new Set(i.map(l=>l.route)),s=new Set;for(let l of o)if(!s.has(l))for(let u of Ny(l))s.add(u);let a=0;return Ae(s).pipe(Dn(l=>o.has(l)?sO(l,n,t,e):(l.data=lp(l,l.parent,t).resolve,ie(void 0))),ze(()=>a++),oi(1),He(l=>a===s.size?ie(r):Pt))})}function Ny(t){let e=t.children.map(r=>Ny(r)).flat();return[t,...e]}function sO(t,e,r,n){let i=t.routeConfig,o=t._resolve;return i?.title!==void 0&&!My(i)&&(o[os]=i.title),aO(o,t,e,n).pipe(le(s=>(t._resolvedData=s,t.data=lp(t,t.parent,r).resolve,null)))}function aO(t,e,r,n){let i=Lf(t);if(i.length===0)return ie({});let o={};return Ae(i).pipe(He(s=>lO(t[s],e,r,n).pipe(Ut(),ze(a=>{o[s]=a}))),oi(1),Lc(o),Vn(s=>Py(s)?Pt:ni(s)))}function lO(t,e,r,n){let i=ls(e)??n,o=zi(t,i),s=o.resolve?o.resolve(e,r):dn(i,()=>o(e,r));return ir(s)}function Rf(t){return ft(e=>{let r=t(e);return r?Ae(r).pipe(le(()=>e)):ie(e)})}var Ry=(()=>{let e=class e{buildTitle(n){let i,o=n.root;for(;o!==void 0;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===ce);return i}getResolvedTitleForRoute(n){return n.data[os]}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:()=>(()=>X(cO))(),providedIn:"root"});let t=e;return t})(),cO=(()=>{let e=class e extends Ry{constructor(n){super(),this.title=n}updateTitle(n){let i=this.buildTitle(n);i!==void 0&&this.title.setTitle(i)}};e.\u0275fac=function(i){return new(i||e)(J(vf))},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),us=new ee("",{providedIn:"root",factory:()=>({})}),Gl=new ee("ROUTES"),pp=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=X(sl)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return ie(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let i=ir(n.loadComponent()).pipe(le(Fy),ze(s=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=s}),Bn(()=>{this.componentLoaders.delete(n)})),o=new ei(i,()=>new rt).pipe(Jr());return this.componentLoaders.set(n,o),o}loadChildren(n,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return ie({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let s=uO(i,this.compiler,n,this.onLoadEndListener).pipe(Bn(()=>{this.childrenLoaders.delete(i)})),a=new ei(s,()=>new rt).pipe(Jr());return this.childrenLoaders.set(i,a),a}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function uO(t,e,r,n){return ir(t.loadChildren()).pipe(le(Fy),He(i=>i instanceof yo||Array.isArray(i)?ie(i):Ae(e.compileModuleAsync(i))),le(i=>{n&&n(t);let o,s,a=!1;return Array.isArray(i)?(s=i,a=!0):(o=i.create(r).injector,s=o.get(Gl,[],{optional:!0,self:!0}).flat()),{routes:s.map(dp),injector:o}}))}function dO(t){return t&&typeof t=="object"&&"default"in t}function Fy(t){return dO(t)?t.default:t}var hp=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:()=>(()=>X(fO))(),providedIn:"root"});let t=e;return t})(),fO=(()=>{let e=class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,i){return n}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),Ly=new ee(""),Vy=new ee("");function pO(t,e,r){let n=t.get(Vy),i=t.get(tt);return t.get(Ce).runOutsideAngular(()=>{if(!i.startViewTransition||n.skipNextTransition)return n.skipNextTransition=!1,Promise.resolve();let o,s=new Promise(u=>{o=u}),a=i.startViewTransition(()=>(o(),hO(t))),{onViewTransitionCreated:l}=n;return l&&dn(t,()=>l({transition:a,from:e,to:r})),s})}function hO(t){return new Promise(e=>{Rd(e,{injector:t})})}var mp=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new rt,this.transitionAbortSubject=new rt,this.configLoader=X(pp),this.environmentInjector=X(lt),this.urlSerializer=X(ss),this.rootContexts=X(as),this.location=X(_i),this.inputBindingEnabled=X(ql,{optional:!0})!==null,this.titleStrategy=X(Ry),this.options=X(us,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=X(hp),this.createViewTransition=X(Ly,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>ie(void 0),this.rootComponentType=null;let n=o=>this.events.next(new Gf(o)),i=o=>this.events.next(new Wf(o));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let i=++this.navigationId;this.transitions?.next(be(Z(Z({},this.transitions.value),n),{id:i}))}setupNavigations(n,i,o){return this.transitions=new Ke({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Xo,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(dt(s=>s.id!==0),le(s=>be(Z({},s),{extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),ft(s=>{this.currentTransition=s;let a=!1,l=!1;return ie(s).pipe(ze(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?be(Z({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),ft(u=>{let d=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),p=u.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!d&&p!=="reload"){let h="";return this.events.next(new nr(u.id,this.urlSerializer.serialize(u.rawUrl),h,0)),u.resolve(null),Pt}if(this.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return ie(u).pipe(ft(h=>{let w=this.transitions?.getValue();return this.events.next(new $i(h.id,this.urlSerializer.serialize(h.extractedUrl),h.source,h.restoredState)),w!==this.transitions?.getValue()?Pt:Promise.resolve(h)}),iO(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),ze(h=>{s.targetSnapshot=h.targetSnapshot,s.urlAfterRedirects=h.urlAfterRedirects,this.currentNavigation=be(Z({},this.currentNavigation),{finalUrl:h.urlAfterRedirects});let w=new Vl(h.id,this.urlSerializer.serialize(h.extractedUrl),this.urlSerializer.serialize(h.urlAfterRedirects),h.targetSnapshot);this.events.next(w)}));if(d&&this.urlHandlingStrategy.shouldProcessUrl(u.currentRawUrl)){let{id:h,extractedUrl:w,source:D,restoredState:S,extras:C}=u,M=new $i(h,this.urlSerializer.serialize(w),D,S);this.events.next(M);let x=Sy(w,this.rootComponentType).snapshot;return this.currentTransition=s=be(Z({},u),{targetSnapshot:x,urlAfterRedirects:w,extras:be(Z({},C),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=w,ie(s)}else{let h="";return this.events.next(new nr(u.id,this.urlSerializer.serialize(u.extractedUrl),h,1)),u.resolve(null),Pt}}),ze(u=>{let d=new $f(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}),le(u=>(this.currentTransition=s=be(Z({},u),{guards:EP(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),s)),OP(this.environmentInjector,u=>this.events.next(u)),ze(u=>{if(s.guardsResult=u.guardsResult,Bi(u.guardsResult))throw _y(this.urlSerializer,u.guardsResult);let d=new Hf(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(d)}),dt(u=>u.guardsResult?!0:(this.cancelNavigationTransition(u,"",3),!1)),Rf(u=>{if(u.guards.canActivateChecks.length)return ie(u).pipe(ze(d=>{let p=new zf(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(p)}),ft(d=>{let p=!1;return ie(d).pipe(oO(this.paramsInheritanceStrategy,this.environmentInjector),ze({next:()=>p=!0,complete:()=>{p||this.cancelNavigationTransition(d,"",2)}}))}),ze(d=>{let p=new Uf(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(p)}))}),Rf(u=>{let d=p=>{let h=[];p.routeConfig?.loadComponent&&!p.routeConfig._loadedComponent&&h.push(this.configLoader.loadComponent(p.routeConfig).pipe(ze(w=>{p.component=w}),le(()=>{})));for(let w of p.children)h.push(...d(w));return h};return io(d(u.targetSnapshot.root)).pipe(jn(null),Mn(1))}),Rf(()=>this.afterPreactivation()),ft(()=>{let{currentSnapshot:u,targetSnapshot:d}=s,p=this.createViewTransition?.(this.environmentInjector,u.root,d.root);return p?Ae(p).pipe(le(()=>s)):ie(s)}),le(u=>{let d=hP(n.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return this.currentTransition=s=be(Z({},u),{targetRouterState:d}),this.currentNavigation.targetRouterState=d,s}),ze(()=>{this.events.next(new es)}),CP(this.rootContexts,n.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),Mn(1),ze({next:u=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new gn(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects))),this.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{a=!0}}),oo(this.transitionAbortSubject.pipe(ze(u=>{throw u}))),Bn(()=>{if(!a&&!l){let u="";this.cancelNavigationTransition(s,u,1)}this.currentNavigation?.id===s.id&&(this.currentNavigation=null)}),Vn(u=>{if(l=!0,Ay(u))this.events.next(new tr(s.id,this.urlSerializer.serialize(s.extractedUrl),u.message,u.cancellationCode)),vP(u)?this.events.next(new ts(u.url)):s.resolve(!1);else{this.events.next(new Jo(s.id,this.urlSerializer.serialize(s.extractedUrl),u,s.targetSnapshot??void 0));try{s.resolve(n.errorHandler(u))}catch(d){s.reject(d)}}return Pt}))}))}cancelNavigationTransition(n,i,o){let s=new tr(n.id,this.urlSerializer.serialize(n.extractedUrl),i,o);this.events.next(s),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function mO(t){return t!==Xo}var gO=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:()=>(()=>X(vO))(),providedIn:"root"});let t=e;return t})(),ap=class{shouldDetach(e){return!1}store(e,r){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,r){return e.routeConfig===r.routeConfig}},vO=(()=>{let e=class e extends ap{};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xt(e)))(o||e)}})(),e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),jy=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:()=>(()=>X(wO))(),providedIn:"root"});let t=e;return t})(),wO=(()=>{let e=class e extends jy{constructor(){super(...arguments),this.location=X(_i),this.urlSerializer=X(ss),this.options=X(us,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=X(hp),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new er,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Sy(this.currentUrlTree,null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(i=>{i.type==="popstate"&&n(i.url,i.state)})}handleRouterEvent(n,i){if(n instanceof $i)this.stateMemento=this.createStateMemento();else if(n instanceof nr)this.rawUrlTree=i.initialUrl;else if(n instanceof Vl){if(this.urlUpdateStrategy==="eager"&&!i.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(o,i)}}else n instanceof es?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,this.urlUpdateStrategy==="deferred"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):n instanceof tr&&(n.code===3||n.code===2)?this.restoreHistory(i):n instanceof Jo?this.restoreHistory(i,!0):n instanceof gn&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,i){let o=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){let s=this.browserPageId,a=Z(Z({},i.extras.state),this.generateNgRouterState(i.id,s));this.location.replaceState(o,"",a)}else{let s=Z(Z({},i.extras.state),this.generateNgRouterState(i.id,this.browserPageId+1));this.location.go(o,"",s)}}restoreHistory(n,i=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,s=this.currentPageId-o;s!==0?this.location.historyGo(s):this.currentUrlTree===n.finalUrl&&s===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,i){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:i}:{navigationId:n}}};e.\u0275fac=(()=>{let n;return function(o){return(n||(n=Xt(e)))(o||e)}})(),e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),qo=function(t){return t[t.COMPLETE=0]="COMPLETE",t[t.FAILED=1]="FAILED",t[t.REDIRECTING=2]="REDIRECTING",t}(qo||{});function By(t,e){t.events.pipe(dt(r=>r instanceof gn||r instanceof tr||r instanceof Jo||r instanceof nr),le(r=>r instanceof gn||r instanceof nr?qo.COMPLETE:(r instanceof tr?r.code===0||r.code===1:!1)?qo.REDIRECTING:qo.FAILED),dt(r=>r!==qo.REDIRECTING),Mn(1)).subscribe(()=>{e()})}function yO(t){throw t}var bO={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},CO={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},rr=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=X(ol),this.stateManager=X(jy),this.options=X(us,{optional:!0})||{},this.pendingTasks=X(Or),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=X(mp),this.urlSerializer=X(ss),this.location=X(_i),this.urlHandlingStrategy=X(hp),this._events=new rt,this.errorHandler=this.options.errorHandler||yO,this.navigated=!1,this.routeReuseStrategy=X(gO),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=X(Gl,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!X(ql,{optional:!0}),this.eventsSubscription=new Le,this.isNgZoneEnabled=X(Ce)instanceof Ce&&Ce.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(i=>{try{let o=this.navigationTransitions.currentTransition,s=this.navigationTransitions.currentNavigation;if(o!==null&&s!==null){if(this.stateManager.handleRouterEvent(i,s),i instanceof tr&&i.code!==0&&i.code!==1)this.navigated=!0;else if(i instanceof gn)this.navigated=!0;else if(i instanceof ts){let a=this.urlHandlingStrategy.merge(i.url,o.currentRawUrl),l={skipLocationChange:o.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||mO(o.source)};this.scheduleNavigation(a,Xo,null,l,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}xO(i)&&this._events.next(i)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Xo,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",i)},0)}))}navigateToSyncWithBrowser(n,i,o){let s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){let u=Z({},o);delete u.navigationId,delete u.\u0275routerPageId,Object.keys(u).length!==0&&(s.state=u)}let l=this.parseUrl(n);this.scheduleNavigation(l,i,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(dp),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,i={}){let{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:l,preserveFragment:u}=i,d=u?this.currentUrlTree.fragment:a,p=null;switch(l){case"merge":p=Z(Z({},this.currentUrlTree.queryParams),s);break;case"preserve":p=this.currentUrlTree.queryParams;break;default:p=s||null}p!==null&&(p=this.removeEmptyProps(p));let h;try{let w=o?o.snapshot:this.routerState.snapshot.root;h=by(w)}catch{(typeof n[0]!="string"||!n[0].startsWith("/"))&&(n=[]),h=this.currentUrlTree.root}return Cy(h,n,p,d??null)}navigateByUrl(n,i={skipLocationChange:!1}){let o=Bi(n)?n:this.parseUrl(n),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,Xo,null,i)}navigate(n,i={skipLocationChange:!1}){return EO(n),this.navigateByUrl(this.createUrlTree(n,i),i)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,i){let o;if(i===!0?o=Z({},bO):i===!1?o=Z({},CO):o=i,Bi(n))return ny(this.currentUrlTree,n,o);let s=this.parseUrl(n);return ny(this.currentUrlTree,s,o)}removeEmptyProps(n){return Object.keys(n).reduce((i,o)=>{let s=n[o];return s!=null&&(i[o]=s),i},{})}scheduleNavigation(n,i,o,s,a){if(this.disposed)return Promise.resolve(!1);let l,u,d;a?(l=a.resolve,u=a.reject,d=a.promise):d=new Promise((h,w)=>{l=h,u=w});let p=this.pendingTasks.add();return By(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(p))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:s,resolve:l,reject:u,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(h=>Promise.reject(h))}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();function EO(t){for(let e=0;e{let e=class e{constructor(n,i,o,s,a,l){this.router=n,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=l,this.href=null,this.commands=null,this.onChanges=new rt,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let u=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=u==="a"||u==="area",this.isAnchorElement?this.subscription=n.events.subscribe(d=>{d instanceof gn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(n){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(n){n!=null?(this.commands=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(n,i,o,s,a){if(this.urlTree===null||this.isAnchorElement&&(n!==0||i||o||s||a||typeof this.target=="string"&&this.target!="_self"))return!0;let l={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state};return this.router.navigateByUrl(this.urlTree,l),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=this.urlTree!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;let n=this.href===null?null:Iv(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",n)}applyAttributeValue(n,i){let o=this.renderer,s=this.el.nativeElement;i!==null?o.setAttribute(s,n,i):o.removeAttribute(s,n)}get urlTree(){return this.commands===null?null:this.router.createUrlTree(this.commands,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};e.\u0275fac=function(i){return new(i||e)(re(rr),re(Rr),fd("tabindex"),re(Lt),re(Ne),re(On))},e.\u0275dir=Pe({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,o){i&1&&ve("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),i&2&&Zn("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",Qn],skipLocationChange:["skipLocationChange","skipLocationChange",Qn],replaceUrl:["replaceUrl","replaceUrl",Qn],routerLink:"routerLink"},standalone:!0,features:[Ld,Wn]});let t=e;return t})();var Wl=class{};var SO=(()=>{let e=class e{constructor(n,i,o,s,a){this.router=n,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(dt(n=>n instanceof gn),Dn(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,i){let o=[];for(let s of i){s.providers&&!s._injector&&(s._injector=nl(s.providers,n,`Route: ${s.path}`));let a=s._injector??n,l=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&s.canLoad===void 0||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(l,s.children??s._loadedRoutes))}return Ae(o).pipe(ri())}preloadConfig(n,i){return this.preloadingStrategy.preload(i,()=>{let o;i.loadChildren&&i.canLoad===void 0?o=this.loader.loadChildren(n,i):o=ie(null);let s=o.pipe(He(a=>a===null?ie(void 0):(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,this.processRoutes(a.injector??n,a.routes))));if(i.loadComponent&&!i._loadedComponent){let a=this.loader.loadComponent(i);return Ae([s,a]).pipe(ri())}else return s})}};e.\u0275fac=function(i){return new(i||e)(J(rr),J(sl),J(lt),J(Wl),J(pp))},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})(),$y=new ee(""),DO=(()=>{let e=class e{constructor(n,i,o,s,a={}){this.urlSerializer=n,this.transitions=i,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},a.scrollPositionRestoration=a.scrollPositionRestoration||"disabled",a.anchorScrolling=a.anchorScrolling||"disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof $i?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof gn?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof nr&&n.code===0&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof jl&&(n.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(n.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new jl(n,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};e.\u0275fac=function(i){$v()},e.\u0275prov=te({token:e,factory:e.\u0275fac});let t=e;return t})();function MO(t){return t.routerState.root}function ds(t,e){return{\u0275kind:t,\u0275providers:e}}function IO(){let t=X(It);return e=>{let r=t.get(Zt);if(e!==r.components[0])return;let n=t.get(rr),i=t.get(Hy);t.get(gp)===1&&n.initialNavigation(),t.get(zy,null,fe.Optional)?.setUpPreloading(),t.get($y,null,fe.Optional)?.init(),n.resetRootComponentType(r.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var Hy=new ee("",{factory:()=>new rt}),gp=new ee("",{providedIn:"root",factory:()=>1});function _O(){return ds(2,[{provide:gp,useValue:0},{provide:cl,multi:!0,deps:[It],useFactory:e=>{let r=e.get(U0,Promise.resolve());return()=>r.then(()=>new Promise(n=>{let i=e.get(rr),o=e.get(Hy);By(i,()=>{n(!0)}),e.get(mp).afterPreactivation=()=>(n(!0),o.closed?ie(void 0):o),i.initialNavigation()}))}}])}function TO(){return ds(3,[{provide:cl,multi:!0,useFactory:()=>{let e=X(rr);return()=>{e.setUpLocationChangeListener()}}},{provide:gp,useValue:2}])}var zy=new ee("");function AO(t){return ds(0,[{provide:zy,useExisting:SO},{provide:Wl,useExisting:t}])}function PO(){return ds(8,[sy,{provide:ql,useExisting:sy}])}function OO(t){let e=[{provide:Ly,useValue:pO},{provide:Vy,useValue:Z({skipNextTransition:!!t?.skipInitialTransition},t)}];return ds(9,e)}var ly=new ee("ROUTER_FORROOT_GUARD"),kO=[_i,{provide:ss,useClass:Qo},rr,as,{provide:Rr,useFactory:MO,deps:[rr]},pp,[]],vp=(()=>{let e=class e{constructor(n){}static forRoot(n,i){return{ngModule:e,providers:[kO,[],{provide:Gl,multi:!0,useValue:n},{provide:ly,useFactory:LO,deps:[[rr,new _o,new Ha]]},{provide:us,useValue:i||{}},i?.useHash?RO():FO(),NO(),i?.preloadingStrategy?AO(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?VO(i):[],i?.bindToComponentInputs?PO().\u0275providers:[],i?.enableViewTransitions?OO().\u0275providers:[],jO()]}}static forChild(n){return{ngModule:e,providers:[{provide:Gl,multi:!0,useValue:n}]}}};e.\u0275fac=function(i){return new(i||e)(J(ly,8))},e.\u0275mod=et({type:e}),e.\u0275inj=Je({});let t=e;return t})();function NO(){return{provide:$y,useFactory:()=>{let t=X(X0),e=X(Ce),r=X(us),n=X(mp),i=X(ss);return r.scrollOffset&&t.setOffset(r.scrollOffset),new DO(i,n,t,e,r)}}}function RO(){return{provide:On,useClass:W0}}function FO(){return{provide:On,useClass:Jd}}function LO(t){return"guarded"}function VO(t){return[t.initialNavigation==="disabled"?TO().\u0275providers:[],t.initialNavigation==="enabledBlocking"?_O().\u0275providers:[]]}var cy=new ee("");function jO(){return[{provide:cy,useFactory:IO},{provide:Mi,multi:!0,useExisting:cy}]}var Uy=t=>({active:t}),Gy=(()=>{let e=class e{constructor(n,i,o){this.el=n,this.renderer=i,this.platformId=o,this.destroy$=new rt,this.imagenes=[["/assets/img/img-home/fon1111.png","/assets/img/img-home/fon222.jpg"],["/assets/img/img-home/fon1111.png","/assets/img/img-home/fon222.jpg"]],this.indice=0,this.indiceActivo=0}ngOnInit(){fl(this.platformId)&&(this.cambiarFondoConTransicion(),Fc(5e3).pipe(oo(this.destroy$)).subscribe(()=>{this.cambiarFondoConTransicion()}),this.renderer.listen("window","resize",()=>{this.cambiarFondoConTransicion()}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}cambiarFondoConTransicion(){if(fl(this.platformId)){let n=document.querySelector(".backgroud-block1"),i=n.querySelector(".fondo");if(n&&i){let o=this.decidirImagenesSegunPantalla(),s=this.imagenes[o][this.indice];i.style.transition="background 1s ease-in-out",i.style.background=`url(${s}) center / cover no-repeat`,setTimeout(()=>{i.style.transition=""},700),this.indice=(this.indice+1)%this.imagenes[o].length}}}decidirImagenesSegunPantalla(){return window.innerWidth<768?1:0}cambiarImagen(n){if(fl(this.platformId)){let i=document.querySelector(".backgroud-block1"),o=i.querySelector(".fondo");if(i&&o&&n>=0&&n{o.style.transition=""},1e3),this.indiceActivo=n}}}scrollToTop(){this.el.nativeElement.ownerDocument.body.scrollTop=0,this.el.nativeElement.ownerDocument.documentElement.scrollTop=0}};e.\u0275fac=function(i){return new(i||e)(re(Ne),re(Lt),re(Ft))},e.\u0275cmp=Xe({type:e,selectors:[["app-home"]],decls:219,vars:6,consts:[[1,"blockColor"],[1,"backgroud-block1"],[1,"fondo"],[1,"Block1"],[1,"block","larger-first-block","fade-in"],[1,"block-Texto"],[1,"Encabezado1"],[1,"Encabezado2"],[1,"Botton_about"],["routerLink","/about-us",3,"click"],[1,"banner-slider__bullet-container"],[1,"banner-slider__bullet-item",3,"ngClass","click"],[1,"Block2"],[1,"highlight-text"],[1,"block","services-block"],[1,"sub-block","service-sub-block1"],[1,"card__front"],[1,"contenedor-imagenes"],["src","../../assets/img/img-home/Iconos/Ico-Servicio/serv_desarrollo.png","alt",""],[1,"card__subtitle"],[1,"card__back","service-card__back1"],[1,"card__body"],[1,"sub-block","service-sub-block2"],["src","../../assets/img/img-home/Iconos/Ico-Servicio/serv_soluciones.png","alt",""],[1,"card__back","service-card__back2"],[1,"sub-block","service-sub-block3"],["src","../../assets/img/img-home/Iconos/Ico-Servicio/serv_docum.png","alt",""],[1,"card__back","service-card__back3"],[1,"sub-block","service-sub-block4"],["src","../../assets/img/img-home/Iconos/Ico-Servicio/serv_testing.png","alt",""],[1,"card__back","service-card__back4"],[1,"sub-block","service-sub-block5"],["src","../../assets/img/img-home/Iconos/Ico-Servicio/serv_nube.png","alt",""],[1,"card__back","service-card__back5"],[1,"Botton_servicios"],["routerLink","/services",3,"click"],[1,"backgroud-block3"],[1,"Block3"],[1,"titulo3"],[1,"block","technologies-block"],[1,"sub-block","technology-sub-block1"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/tec_desarrollo.png","alt",""],[1,"card__back","technology-card__back1"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/desarrollo1.png","alt","",1,"top-image"],[1,"bottom-images"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/desarrollo2.png","alt",""],["src","../../assets/img/img-home/Iconos/ico-tecnologia/desarrollo3.png","alt",""],[1,"sub-block","technology-sub-block2"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/tec_programacion.png","alt",""],[1,"card__back","technology-card__back2"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/programacion1.png","alt","",1,"top-image"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/programacion2.png","alt",""],["src","../../assets/img/img-home/Iconos/ico-tecnologia/programacion3.png","alt",""],[1,"sub-block","technology-sub-block3"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/tec_base-datos.png","alt",""],[1,"card__back","technology-card__back3"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/bases-datos1.png","alt","",1,"top-image"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/bases-datos2.png","alt",""],["src","../../assets/img/img-home/Iconos/ico-tecnologia/bases-datos3.png","alt",""],[1,"sub-block","technology-sub-block4"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/tec_framework.png","alt",""],[1,"card__back","technology-card__back4"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/framework1.png","alt","",1,"top-image"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/framework2.png","alt",""],["src","../../assets/img/img-home/Iconos/ico-tecnologia/framework3.png","alt",""],[1,"sub-block","technology-sub-block5"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/tec_aws.png","alt",""],[1,"card__back","technology-card__back5"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/aws1.png","alt","",1,"top-image"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/aws2.png","alt",""],["src","../../assets/img/img-home/Iconos/ico-tecnologia/aws3.png","alt",""],[1,"sub-block","technology-sub-block6"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/tec_business-intelligence.png","alt",""],[1,"card__back","technology-card__back6"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/business-intelligence1.png","alt","",1,"top-image"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/business-intelligence2.png","alt",""],["src","../../assets/img/img-home/Iconos/ico-tecnologia/business-intelligence3.png","alt",""],[1,"sub-block","technology-sub-block7"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/tec_servidores.png","alt",""],[1,"card__back","technology-card__back7"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/servidor1.png","alt","",1,"top-image"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/servidor2.png","alt",""],["src","../../assets/img/img-home/Iconos/ico-tecnologia/servidor3.png","alt",""],[1,"sub-block","technology-sub-block8"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/tec_miscelaneos.png","alt",""],[1,"card__back","technology-card__back8"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/api1.png","alt","",1,"top-image"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/api2.png","alt",""],["src","../../assets/img/img-home/Iconos/ico-tecnologia/api3.png","alt",""],[1,"sub-block","technology-sub-block9"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/tec_sistema-operativo.png","alt",""],[1,"card__back","technology-card__back9"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/sistema-operativo1.png","alt","",1,"top-image"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/sistema-operativo2.png","alt",""],["src","../../assets/img/img-home/Iconos/ico-tecnologia/sistema-operativo3.png","alt",""],[1,"sub-block","technology-sub-block10"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/tec_contenedores.png","alt",""],[1,"card__back","technology-card__back10"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/contenedores1.png","alt","",1,"top-image"],["src","../../assets/img/img-home/Iconos/ico-tecnologia/contenedores2.png","alt",""],["src","../../assets/img/img-home/Iconos/ico-tecnologia/contenedores3.png","alt",""],[1,"Block4"],[1,"block","clients-block"],[1,"right"],[1,"clientes"],[1,"client-list"],[1,"left"],[1,"slider-box"],["src","../../assets/img/img-home/Banner1/Ban1.png","alt",""],["src","../../assets/img/img-home/Banner1/Ban2.png","alt",""],["src","../../assets/img/img-home/Banner1/Ban3.png","alt",""]],template:function(i,o){i&1&&(v(0,"div",0)(1,"div",1),W(2,"div",2),v(3,"div",3)(4,"section",4)(5,"div",5)(6,"h1",6),b(7,"Haz realidad tus ideas"),y(),v(8,"h1",6),b(9,"digitales de forma"),y(),v(10,"h1",7),b(11,"sencilla y efectiva"),y(),v(12,"h1",6),b(13,"con nosotros."),y(),v(14,"div",8)(15,"button",9),ve("click",function(){return o.scrollToTop()}),b(16," Con\xF3cenos m\xE1s "),y()(),v(17,"div",10)(18,"div",11),ve("click",function(){return o.cambiarImagen(0)}),y(),v(19,"div",11),ve("click",function(){return o.cambiarImagen(1)}),y()()()()()()(),v(20,"div",12)(21,"h2",13),b(22,"Servicios"),y(),v(23,"section",14)(24,"div",15)(25,"div",16)(26,"figure",17),W(27,"img",18),y(),v(28,"h4",19),b(29,"Desarrollo de software a la medida"),y(),v(30,"div",20)(31,"p",21),b(32," Creamos software adaptado a tus necesidades para potenciar tu negocio. "),y()()()(),v(33,"div",22)(34,"div",16)(35,"figure",17),W(36,"img",23),y(),v(37,"h4"),b(38,"Soluciones de software"),y(),v(39,"div",24)(40,"p",21),b(41," Optimizamos tu operaci\xF3n con aplicaciones inform\xE1ticas eficientes y personalizadas. "),y()()()(),v(42,"div",25)(43,"div",16)(44,"figure",17),W(45,"img",26),y(),v(46,"h4"),b(47,"Servicio de documentaci\xF3n"),y(),v(48,"div",27)(49,"p",21),b(50," Simplificamos la gesti\xF3n de informaci\xF3n clave para tu empresa. "),y()()()(),v(51,"div",28)(52,"div",16)(53,"figure",17),W(54,"img",29),y(),v(55,"h4"),b(56,"Testing de software"),y(),v(57,"div",30)(58,"p",21),b(59," Garantizamos la calidad de tus aplicaciones, identificando y corrigiendo problemas "),y()()()(),v(60,"div",31)(61,"div",16)(62,"figure",17),W(63,"img",32),y(),v(64,"h4"),b(65,"Servicios en la nube"),y(),v(66,"div",33)(67,"p",21),b(68," Modernizamos tu infraestructura con almacenamiento y procesamiento flexible y seguro. "),y()()()()(),v(69,"div",34)(70,"button",35),ve("click",function(){return o.scrollToTop()}),b(71," Ver todos los servicios "),y()()(),v(72,"div",36)(73,"div",37)(74,"div",38)(75,"h2",13),b(76,"Tecnolog\xEDas y Plataformas"),y()(),v(77,"section",39)(78,"div",40)(79,"div",16)(80,"figure",17),W(81,"img",41),y(),v(82,"h4"),b(83,"Desarrollo"),y(),v(84,"div",42),W(85,"img",43),v(86,"div",44),W(87,"img",45)(88,"img",46),y()()()(),v(89,"div",47)(90,"div",16)(91,"figure",17),W(92,"img",48),y(),v(93,"h4"),b(94,"Programaci\xF3n"),y(),v(95,"div",49),W(96,"img",50),v(97,"div",44),W(98,"img",51)(99,"img",52),y()()()(),v(100,"div",53)(101,"div",16)(102,"figure",17),W(103,"img",54),y(),v(104,"h4"),b(105,"Gestores de bases de datos"),y(),v(106,"div",55),W(107,"img",56),v(108,"div",44),W(109,"img",57)(110,"img",58),y()()()(),v(111,"div",59)(112,"div",16)(113,"figure",17),W(114,"img",60),y(),v(115,"h4"),b(116,"Framework"),y(),v(117,"div",61),W(118,"img",62),v(119,"div",44),W(120,"img",63)(121,"img",64),y()()()()(),v(122,"section",39)(123,"div",65)(124,"div",16)(125,"figure",17),W(126,"img",66),y(),v(127,"h4"),b(128,"AWS"),y(),v(129,"div",67),W(130,"img",68),v(131,"div",44),W(132,"img",69)(133,"img",70),y()()()(),v(134,"div",71)(135,"div",16)(136,"figure",17),W(137,"img",72),y(),v(138,"h4"),b(139,"Business Intelligence"),y(),v(140,"div",73),W(141,"img",74),v(142,"div",44),W(143,"img",75)(144,"img",76),y()()()(),v(145,"div",77)(146,"div",16)(147,"figure",17),W(148,"img",78),y(),v(149,"h4"),b(150,"Servidores"),y(),v(151,"div",79),W(152,"img",80),v(153,"div",44),W(154,"img",81)(155,"img",82),y()()()(),v(156,"div",83)(157,"div",16)(158,"figure",17),W(159,"img",84),y(),v(160,"h4"),b(161,"Miscel\xE1neos"),y(),v(162,"div",85),W(163,"img",86),v(164,"div",44),W(165,"img",87)(166,"img",88),y()()()(),v(167,"div",89)(168,"div",16)(169,"figure",17),W(170,"img",90),y(),v(171,"h4"),b(172,"Sistemas operativos"),y(),v(173,"div",91),W(174,"img",92),v(175,"div",44),W(176,"img",93)(177,"img",94),y()()()(),v(178,"div",95)(179,"div",16)(180,"figure",17),W(181,"img",96),y(),v(182,"h4"),b(183,"Contenedores"),y(),v(184,"div",97),W(185,"img",98),v(186,"div",44),W(187,"img",99)(188,"img",100),y()()()()()()(),v(189,"div",101)(190,"section",102)(191,"div",103)(192,"div",104)(193,"h2",13),b(194,"Clientes que conf\xEDan en nosotros"),y(),v(195,"ul",105)(196,"li"),b(197,"Servicios Corporativos ILP"),y(),v(198,"li"),b(199,"Andes Developments"),y(),v(200,"li"),b(201,"Davivienda"),y(),v(202,"li"),b(203,"Cargo GL"),y(),v(204,"li"),b(205,"Karman"),y(),v(206,"li"),b(207,"Appteck"),y(),v(208,"li"),b(209,"Lado B"),y()()()(),v(210,"div",106)(211,"div",107)(212,"ul")(213,"li"),W(214,"img",108),y(),v(215,"li"),W(216,"img",109),y(),v(217,"li"),W(218,"img",110),y()()()()()()),i&2&&(k(18),O("ngClass",pn(2,Uy,o.indiceActivo===0)),k(1),O("ngClass",pn(4,Uy,o.indiceActivo===1)))},dependencies:[Ti,Ui],styles:['@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";*[_ngcontent-%COMP%]{font-family:Poppins,serif}body[_ngcontent-%COMP%]{position:absolute}h2.highlight-text[_ngcontent-%COMP%]{padding-top:15px;padding-bottom:15px;text-align:center}.Encabezado1[_ngcontent-%COMP%], .Encabezado2[_ngcontent-%COMP%]{margin:5px 0}.Encabezado2[_ngcontent-%COMP%]{color:#274482;font-size:35px}.Encabezado1[_ngcontent-%COMP%]{font-size:35px}.backgroud-block1[_ngcontent-%COMP%]{margin-top:20px;width:100%;height:500px;overflow:hidden;position:relative}.backgroud-block1[_ngcontent-%COMP%] .Block1[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;position:absolute;z-index:2}.backgroud-block1[_ngcontent-%COMP%] section[_ngcontent-%COMP%]{flex:1;height:100vh;overflow-y:auto;position:relative}.backgroud-block1[_ngcontent-%COMP%] section.fade-out[_ngcontent-%COMP%]{opacity:0}.backgroud-block1[_ngcontent-%COMP%] section.fade-in[_ngcontent-%COMP%]{opacity:1}.backgroud-block1[_ngcontent-%COMP%] .fondo[_ngcontent-%COMP%]{width:46%;height:99%;position:absolute;top:0;left:650px;z-index:1;background-size:cover;background-attachment:scroll;transition:transform 1s ease-in-out}.block-Texto[_ngcontent-%COMP%]{text-align:left;width:40%;padding-left:80px;height:100%;display:flex;flex-direction:column;justify-content:center}.block[_ngcontent-%COMP%]{display:flex;margin:20px}.banner-slider__bullet-container[_ngcontent-%COMP%]{display:flex;margin-left:60px;margin-top:20px}.banner-slider__bullet-item[_ngcontent-%COMP%]{width:30px;height:6px;background-color:#00ff62e0;border-radius:12px;margin:0 6px;cursor:pointer}.banner-slider__bullet-item.active[_ngcontent-%COMP%]{background-color:#0084ff}.Block3[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeInRight 2s ease}.blockColor[_ngcontent-%COMP%], .backgroud-block3[_ngcontent-%COMP%]{background-color:#f3f3f3}.Block2[_ngcontent-%COMP%], .Block4[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeInUp 2s ease}.backgroud-block1[_ngcontent-%COMP%], .Block2[_ngcontent-%COMP%], .Block3[_ngcontent-%COMP%], .Block4[_ngcontent-%COMP%]{max-width:1400px;padding:20px;margin:0 auto}.block[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .block[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:20px}.left[_ngcontent-%COMP%], .right[_ngcontent-%COMP%]{flex:15}button[_ngcontent-%COMP%]{padding:.9em 1.8em;font-size:16px;text-transform:uppercase;letter-spacing:2.5px;font-weight:500;color:#fff;background-color:#274482;border:none;border-radius:45px;box-shadow:0 8px 15px #0000001a;transition:all .3s ease 0s;cursor:pointer;outline:none;margin:15px 0;text-align:center}button[_ngcontent-%COMP%]:hover{background-color:#26ace3;box-shadow:0 15px 20px #2ebae5c4;color:#fff;transform:translateY(-7px)}button[_ngcontent-%COMP%]:active{transform:translateY(-1px)}.Botton_servicios[_ngcontent-%COMP%], .clients-block[_ngcontent-%COMP%]{margin:20px 0;text-align:center}.Botton_about[_ngcontent-%COMP%]{text-align:left;margin-top:25px}.titulo3[_ngcontent-%COMP%] h2.highlight-text[_ngcontent-%COMP%]{padding:20px;text-align:center;background-color:#f3f3f3}.sub-block[_ngcontent-%COMP%]{position:relative;text-align:center;width:100%;padding:50px;margin:0 10px 20px;overflow:hidden;cursor:default;height:260px;perspective:1000px}.service-sub-block2[_ngcontent-%COMP%], .service-sub-block4[_ngcontent-%COMP%]{margin-right:0}.services-block[_ngcontent-%COMP%] h2.highlight-text[_ngcontent-%COMP%], .technologies-block[_ngcontent-%COMP%] h2.highlight-text[_ngcontent-%COMP%]{color:#274482;text-align:center;margin-bottom:20px}.sub-block[_ngcontent-%COMP%]:hover .card__front[_ngcontent-%COMP%]{transform:rotateY(-180deg);margin-right:0}.card__front[_ngcontent-%COMP%], .card__back[_ngcontent-%COMP%]{position:absolute;inset:0;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;transform-style:preserve-3d;transition:transform .8s ease-in-out}.card__body[_ngcontent-%COMP%]{text-align:center;color:#274482;font-weight:700}.card__back[_ngcontent-%COMP%]{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center}.card__back[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:50px}.top-image[_ngcontent-%COMP%]{margin-bottom:10px}.bottom-images[_ngcontent-%COMP%]{display:flex}.bottom-images[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin:0 5px}.slider-box[_ngcontent-%COMP%]{width:380px;height:auto;overflow:hidden;margin:100px auto 0 50px;border-radius:0 80 px 0 80px}.slider-box[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:flex;margin:0 auto;width:300%;animation:_ngcontent-%COMP%_slide 20s infinite alternate ease-in-out}.slider-box[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{width:80%;list-style:none;position:relative;margin:0;padding:0}.slider-box[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:90%;margin:0;padding:0}@keyframes _ngcontent-%COMP%_slide{0%{margin-left:0}29%{margin-left:0}33%{margin-left:-100%}62%{margin-left:-100%}66%{margin-left:-200%}to{margin-left:-200%}}.clientes[_ngcontent-%COMP%]{margin-right:30px}ul.client-list[_ngcontent-%COMP%]{list-style-type:none;padding:0}ul.client-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:20px;text-align:left}.clients-block[_ngcontent-%COMP%]{text-align:center;margin:0 auto}.clients-block[_ngcontent-%COMP%] h2.highlight-text[_ngcontent-%COMP%]{text-align:left}.client-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:before{content:"\\1f464";margin-right:20px;color:#8aa766}@media screen and (max-width: 768px){.block[_ngcontent-%COMP%]{flex-direction:column;margin:20px}.titulo3[_ngcontent-%COMP%] h2.highlight-text[_ngcontent-%COMP%]{padding-top:15px;padding-bottom:15px;text-align:center;background-color:#f3f3f3}.Block2[_ngcontent-%COMP%], .Block3[_ngcontent-%COMP%], .Block4[_ngcontent-%COMP%]{margin:20px 0}}@media screen and (max-width: 768px){.Block1[_ngcontent-%COMP%]{margin-bottom:80px}button[_ngcontent-%COMP%]{margin:0;display:block}.backgroud-block1[_ngcontent-%COMP%] .Block1[_ngcontent-%COMP%]{max-width:380px;margin:0 auto}.Encabezado1[_ngcontent-%COMP%], .Encabezado2[_ngcontent-%COMP%]{font-size:22px;margin:1px 0}.Encabezado2[_ngcontent-%COMP%]{font-size:24px}.backgroud-block1[_ngcontent-%COMP%] section[_ngcontent-%COMP%]{height:auto;padding:20px}.backgroud-block1[_ngcontent-%COMP%] .fondo[_ngcontent-%COMP%]{width:68%;height:45%;position:absolute;top:260px;left:80px;background-position:center center;transition:transform 1s ease-in-out;background-size:cover}.block-Texto[_ngcontent-%COMP%]{text-align:left;width:100%;padding-left:0;margin-left:-10px;margin-bottom:250px}.Botton_about[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-size:14px;padding:8px 14px}.banner-slider__bullet-container[_ngcontent-%COMP%]{margin:20px 0 0;text-align:center}.banner-slider__bullet-item[_ngcontent-%COMP%]{width:20px;height:4px;margin:0 4px;display:inline-block}}@media screen and (max-width: 768px){.sub-block[_ngcontent-%COMP%]{margin:0;padding:20px}.sub-block[_ngcontent-%COMP%]:hover .card__front[_ngcontent-%COMP%]{margin-right:20px}}@media screen and (max-width: 768px){.clients-block[_ngcontent-%COMP%]{text-align:center}.client-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-left:0}}@media only screen and (max-width: 768px){.Block1[_ngcontent-%COMP%], .Block2[_ngcontent-%COMP%], .Block3[_ngcontent-%COMP%], .Block4[_ngcontent-%COMP%]{margin:20px}.slider-box[_ngcontent-%COMP%], img[_ngcontent-%COMP%], .left[_ngcontent-%COMP%]{margin:0 auto;width:100%}.slider-box[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-top:20px;width:300%;padding:0}.sub-block[_ngcontent-%COMP%]{padding:20px}ul.client-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-left:0}}@keyframes _ngcontent-%COMP%_fadeInUp{0%{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_fadeInRight{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}']});let t=e;return t})();function Wy(t){return t!==null&&typeof t=="object"&&"constructor"in t&&t.constructor===Object}function wp(t,e){t===void 0&&(t={}),e===void 0&&(e={}),Object.keys(e).forEach(r=>{typeof t[r]>"u"?t[r]=e[r]:Wy(e[r])&&Wy(t[r])&&Object.keys(e[r]).length>0&&wp(t[r],e[r])})}var qy={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function ke(){let t=typeof document<"u"?document:{};return wp(t,qy),t}var BO={document:qy,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(t){return typeof setTimeout>"u"?(t(),null):setTimeout(t,0)},cancelAnimationFrame(t){typeof setTimeout>"u"||clearTimeout(t)}};function De(){let t=typeof window<"u"?window:{};return wp(t,BO),t}function kn(t){return t===void 0&&(t=""),t.trim().split(" ").filter(e=>!!e.trim())}function Yy(t){let e=t;Object.keys(e).forEach(r=>{try{e[r]=null}catch{}try{delete e[r]}catch{}})}function Qt(t,e){return e===void 0&&(e=0),setTimeout(t,e)}function ct(){return Date.now()}function $O(t){let e=De(),r;return e.getComputedStyle&&(r=e.getComputedStyle(t,null)),!r&&t.currentStyle&&(r=t.currentStyle),r||(r=t.style),r}function fs(t,e){e===void 0&&(e="x");let r=De(),n,i,o,s=$O(t);return r.WebKitCSSMatrix?(i=s.transform||s.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(a=>a.replace(",",".")).join(", ")),o=new r.WebKitCSSMatrix(i==="none"?"":i)):(o=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=o.toString().split(",")),e==="x"&&(r.WebKitCSSMatrix?i=o.m41:n.length===16?i=parseFloat(n[12]):i=parseFloat(n[4])),e==="y"&&(r.WebKitCSSMatrix?i=o.m42:n.length===16?i=parseFloat(n[13]):i=parseFloat(n[5])),i||0}function Gi(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"}function HO(t){return typeof window<"u"&&typeof window.HTMLElement<"u"?t instanceof HTMLElement:t&&(t.nodeType===1||t.nodeType===11)}function gt(){let t=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let r=1;re.indexOf(o)<0);for(let o=0,s=i.length;oo?"next":"prev",d=(h,w)=>u==="next"&&h>=w||u==="prev"&&h<=w,p=()=>{a=new Date().getTime(),s===null&&(s=a);let h=Math.max(Math.min((a-s)/l,1),0),w=.5-Math.cos(h*Math.PI)/2,D=o+w*(r-o);if(d(D,r)&&(D=r),e.wrapperEl.scrollTo({[n]:D}),d(D,r)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[n]:D})}),i.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=i.requestAnimationFrame(p)};p()}function vt(t){return t.querySelector(".swiper-slide-transform")||t.shadowRoot&&t.shadowRoot.querySelector(".swiper-slide-transform")||t}function Oe(t,e){return e===void 0&&(e=""),[...t.children].filter(r=>r.matches(e))}function ps(t){try{console.warn(t);return}catch{}}function Ue(t,e){e===void 0&&(e=[]);let r=document.createElement(t);return r.classList.add(...Array.isArray(e)?e:kn(e)),r}function Lr(t){let e=De(),r=ke(),n=t.getBoundingClientRect(),i=r.body,o=t.clientTop||i.clientTop||0,s=t.clientLeft||i.clientLeft||0,a=t===e?e.scrollY:t.scrollTop,l=t===e?e.scrollX:t.scrollLeft;return{top:n.top+a-o,left:n.left+l-s}}function Xy(t,e){let r=[];for(;t.previousElementSibling;){let n=t.previousElementSibling;e?n.matches(e)&&r.push(n):r.push(n),t=n}return r}function Zy(t,e){let r=[];for(;t.nextElementSibling;){let n=t.nextElementSibling;e?n.matches(e)&&r.push(n):r.push(n),t=n}return r}function Nn(t,e){return De().getComputedStyle(t,null).getPropertyValue(e)}function or(t){let e=t,r;if(e){for(r=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(r+=1);return r}}function Kt(t,e){let r=[],n=t.parentElement;for(;n;)e?n.matches(e)&&r.push(n):r.push(n),n=n.parentElement;return r}function sr(t,e){function r(n){n.target===t&&(e.call(t,n),t.removeEventListener("transitionend",r))}e&&t.addEventListener("transitionend",r)}function hs(t,e,r){let n=De();return r?t[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom")):t.offsetWidth}var bp;function zO(){let t=De(),e=ke();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch)}}function eb(){return bp||(bp=zO()),bp}var Cp;function UO(t){let{userAgent:e}=t===void 0?{}:t,r=eb(),n=De(),i=n.navigator.platform,o=e||n.navigator.userAgent,s={ios:!1,android:!1},a=n.screen.width,l=n.screen.height,u=o.match(/(Android);?[\s\/]+([\d.]+)?/),d=o.match(/(iPad).*OS\s([\d_]+)/),p=o.match(/(iPod)(.*OS\s([\d_]+))?/),h=!d&&o.match(/(iPhone\sOS|iOS)\s([\d_]+)/),w=i==="Win32",D=i==="MacIntel",S=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&D&&r.touch&&S.indexOf(`${a}x${l}`)>=0&&(d=o.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),D=!1),u&&!w&&(s.os="android",s.android=!0),(d||h||p)&&(s.os="ios",s.ios=!0),s}function GO(t){return t===void 0&&(t={}),Cp||(Cp=UO(t)),Cp}var Ep;function WO(){let t=De(),e=!1;function r(){let n=t.navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}if(r()){let n=String(t.navigator.userAgent);if(n.includes("Version/")){let[i,o]=n.split("Version/")[1].split(" ")[0].split(".").map(s=>Number(s));e=i<16||i===16&&o<2}}return{isSafari:e||r(),needPerspectiveFix:e,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}function qO(){return Ep||(Ep=WO()),Ep}function YO(t){let{swiper:e,on:r,emit:n}=t,i=De(),o=null,s=null,a=()=>{!e||e.destroyed||!e.initialized||(n("beforeResize"),n("resize"))},l=()=>{!e||e.destroyed||!e.initialized||(o=new ResizeObserver(p=>{s=i.requestAnimationFrame(()=>{let{width:h,height:w}=e,D=h,S=w;p.forEach(C=>{let{contentBoxSize:M,contentRect:x,target:E}=C;E&&E!==e.el||(D=x?x.width:(M[0]||M).inlineSize,S=x?x.height:(M[0]||M).blockSize)}),(D!==h||S!==w)&&a()})}),o.observe(e.el))},u=()=>{s&&i.cancelAnimationFrame(s),o&&o.unobserve&&e.el&&(o.unobserve(e.el),o=null)},d=()=>{!e||e.destroyed||!e.initialized||n("orientationchange")};r("init",()=>{if(e.params.resizeObserver&&typeof i.ResizeObserver<"u"){l();return}i.addEventListener("resize",a),i.addEventListener("orientationchange",d)}),r("destroy",()=>{u(),i.removeEventListener("resize",a),i.removeEventListener("orientationchange",d)})}function XO(t){let{swiper:e,extendParams:r,on:n,emit:i}=t,o=[],s=De(),a=function(d,p){p===void 0&&(p={});let h=s.MutationObserver||s.WebkitMutationObserver,w=new h(D=>{if(e.__preventObserver__)return;if(D.length===1){i("observerUpdate",D[0]);return}let S=function(){i("observerUpdate",D[0])};s.requestAnimationFrame?s.requestAnimationFrame(S):s.setTimeout(S,0)});w.observe(d,{attributes:typeof p.attributes>"u"?!0:p.attributes,childList:typeof p.childList>"u"?!0:p.childList,characterData:typeof p.characterData>"u"?!0:p.characterData}),o.push(w)},l=()=>{if(e.params.observer){if(e.params.observeParents){let d=Kt(e.hostEl);for(let p=0;p{o.forEach(d=>{d.disconnect()}),o.splice(0,o.length)};r({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",l),n("destroy",u)}var ZO={on(t,e,r){let n=this;if(!n.eventsListeners||n.destroyed||typeof e!="function")return n;let i=r?"unshift":"push";return t.split(" ").forEach(o=>{n.eventsListeners[o]||(n.eventsListeners[o]=[]),n.eventsListeners[o][i](e)}),n},once(t,e,r){let n=this;if(!n.eventsListeners||n.destroyed||typeof e!="function")return n;function i(){n.off(t,i),i.__emitterProxy&&delete i.__emitterProxy;for(var o=arguments.length,s=new Array(o),a=0;a=0&&e.eventsAnyListeners.splice(r,1),e},off(t,e){let r=this;return!r.eventsListeners||r.destroyed||!r.eventsListeners||t.split(" ").forEach(n=>{typeof e>"u"?r.eventsListeners[n]=[]:r.eventsListeners[n]&&r.eventsListeners[n].forEach((i,o)=>{(i===e||i.__emitterProxy&&i.__emitterProxy===e)&&r.eventsListeners[n].splice(o,1)})}),r},emit(){let t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let e,r,n;for(var i=arguments.length,o=new Array(i),s=0;s{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(u=>{u.apply(n,[l,...r])}),t.eventsListeners&&t.eventsListeners[l]&&t.eventsListeners[l].forEach(u=>{u.apply(n,r)})}),t}};function QO(){let t=this,e,r,n=t.el;typeof t.params.width<"u"&&t.params.width!==null?e=t.params.width:e=n.clientWidth,typeof t.params.height<"u"&&t.params.height!==null?r=t.params.height:r=n.clientHeight,!(e===0&&t.isHorizontal()||r===0&&t.isVertical())&&(e=e-parseInt(Nn(n,"padding-left")||0,10)-parseInt(Nn(n,"padding-right")||0,10),r=r-parseInt(Nn(n,"padding-top")||0,10)-parseInt(Nn(n,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(r)&&(r=0),Object.assign(t,{width:e,height:r,size:t.isHorizontal()?e:r}))}function KO(){let t=this;function e(j,H){return parseFloat(j.getPropertyValue(t.getDirectionLabel(H))||0)}let r=t.params,{wrapperEl:n,slidesEl:i,size:o,rtlTranslate:s,wrongRTL:a}=t,l=t.virtual&&r.virtual.enabled,u=l?t.virtual.slides.length:t.slides.length,d=Oe(i,`.${t.params.slideClass}, swiper-slide`),p=l?t.virtual.slides.length:d.length,h=[],w=[],D=[],S=r.slidesOffsetBefore;typeof S=="function"&&(S=r.slidesOffsetBefore.call(t));let C=r.slidesOffsetAfter;typeof C=="function"&&(C=r.slidesOffsetAfter.call(t));let M=t.snapGrid.length,x=t.slidesGrid.length,E=r.spaceBetween,_=-S,L=0,V=0;if(typeof o>"u")return;typeof E=="string"&&E.indexOf("%")>=0?E=parseFloat(E.replace("%",""))/100*o:typeof E=="string"&&(E=parseFloat(E)),t.virtualSize=-E,d.forEach(j=>{s?j.style.marginLeft="":j.style.marginRight="",j.style.marginBottom="",j.style.marginTop=""}),r.centeredSlides&&r.cssMode&&(Fr(n,"--swiper-centered-offset-before",""),Fr(n,"--swiper-centered-offset-after",""));let Y=r.grid&&r.grid.rows>1&&t.grid;Y?t.grid.initSlides(d):t.grid&&t.grid.unsetSlides();let z,N=r.slidesPerView==="auto"&&r.breakpoints&&Object.keys(r.breakpoints).filter(j=>typeof r.breakpoints[j].slidesPerView<"u").length>0;for(let j=0;j1&&h.push(t.virtualSize-o)}if(l&&r.loop){let j=D[0]+E;if(r.slidesPerGroup>1){let H=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/r.slidesPerGroup),$=j*r.slidesPerGroup;for(let F=0;F!r.cssMode||r.loop?!0:$!==d.length-1).forEach(H=>{H.style[j]=`${E}px`})}if(r.centeredSlides&&r.centeredSlidesBounds){let j=0;D.forEach($=>{j+=$+(E||0)}),j-=E;let H=j-o;h=h.map($=>$<=0?-S:$>H?H+C:$)}if(r.centerInsufficientSlides){let j=0;if(D.forEach(H=>{j+=H+(E||0)}),j-=E,j{h[F]=$-H}),w.forEach(($,F)=>{w[F]=$+H})}}if(Object.assign(t,{slides:d,snapGrid:h,slidesGrid:w,slidesSizesGrid:D}),r.centeredSlides&&r.cssMode&&!r.centeredSlidesBounds){Fr(n,"--swiper-centered-offset-before",`${-h[0]}px`),Fr(n,"--swiper-centered-offset-after",`${t.size/2-D[D.length-1]/2}px`);let j=-t.snapGrid[0],H=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map($=>$+j),t.slidesGrid=t.slidesGrid.map($=>$+H)}if(p!==u&&t.emit("slidesLengthChange"),h.length!==M&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),w.length!==x&&t.emit("slidesGridLengthChange"),r.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!l&&!r.cssMode&&(r.effect==="slide"||r.effect==="fade")){let j=`${r.containerModifierClass}backface-hidden`,H=t.el.classList.contains(j);p<=r.maxBackfaceHiddenSlides?H||t.el.classList.add(j):H&&t.el.classList.remove(j)}}function JO(t){let e=this,r=[],n=e.virtual&&e.params.virtual.enabled,i=0,o;typeof t=="number"?e.setTransition(t):t===!0&&e.setTransition(e.params.speed);let s=a=>n?e.slides[e.getSlideIndexByData(a)]:e.slides[a];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(a=>{r.push(a)});else for(o=0;oe.slides.length&&!n)break;r.push(s(a))}else r.push(s(e.activeIndex));for(o=0;oi?a:i}(i||i===0)&&(e.wrapperEl.style.height=`${i}px`)}function e2(){let t=this,e=t.slides,r=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let n=0;n"u"&&e.updateSlidesOffset();let s=-t;i&&(s=t),n.forEach(l=>{l.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass)}),e.visibleSlidesIndexes=[],e.visibleSlides=[];let a=r.spaceBetween;typeof a=="string"&&a.indexOf("%")>=0?a=parseFloat(a.replace("%",""))/100*e.size:typeof a=="string"&&(a=parseFloat(a));for(let l=0;l=0&&w<=e.size-e.slidesSizesGrid[l];(w>=0&&w1&&D<=e.size||w<=0&&D>=e.size)&&(e.visibleSlides.push(u),e.visibleSlidesIndexes.push(l),n[l].classList.add(r.slideVisibleClass)),S&&n[l].classList.add(r.slideFullyVisibleClass),u.progress=i?-p:p,u.originalProgress=i?-h:h}}function n2(t){let e=this;if(typeof t>"u"){let d=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*d||0}let r=e.params,n=e.maxTranslate()-e.minTranslate(),{progress:i,isBeginning:o,isEnd:s,progressLoop:a}=e,l=o,u=s;if(n===0)i=0,o=!0,s=!0;else{i=(t-e.minTranslate())/n;let d=Math.abs(t-e.minTranslate())<1,p=Math.abs(t-e.maxTranslate())<1;o=d||i<=0,s=p||i>=1,d&&(i=0),p&&(i=1)}if(r.loop){let d=e.getSlideIndexByData(0),p=e.getSlideIndexByData(e.slides.length-1),h=e.slidesGrid[d],w=e.slidesGrid[p],D=e.slidesGrid[e.slidesGrid.length-1],S=Math.abs(t);S>=h?a=(S-h)/D:a=(S+D-w)/D,a>1&&(a-=1)}Object.assign(e,{progress:i,progressLoop:a,isBeginning:o,isEnd:s}),(r.watchSlidesProgress||r.centeredSlides&&r.autoHeight)&&e.updateSlidesProgress(t),o&&!l&&e.emit("reachBeginning toEdge"),s&&!u&&e.emit("reachEnd toEdge"),(l&&!o||u&&!s)&&e.emit("fromEdge"),e.emit("progress",i)}function r2(){let t=this,{slides:e,params:r,slidesEl:n,activeIndex:i}=t,o=t.virtual&&r.virtual.enabled,s=t.grid&&r.grid&&r.grid.rows>1,a=p=>Oe(n,`.${r.slideClass}${p}, swiper-slide${p}`)[0];e.forEach(p=>{p.classList.remove(r.slideActiveClass,r.slideNextClass,r.slidePrevClass)});let l,u,d;if(o)if(r.loop){let p=i-t.virtual.slidesBefore;p<0&&(p=t.virtual.slides.length+p),p>=t.virtual.slides.length&&(p-=t.virtual.slides.length),l=a(`[data-swiper-slide-index="${p}"]`)}else l=a(`[data-swiper-slide-index="${i}"]`);else s?(l=e.filter(p=>p.column===i)[0],d=e.filter(p=>p.column===i+1)[0],u=e.filter(p=>p.column===i-1)[0]):l=e[i];l&&(l.classList.add(r.slideActiveClass),s?(d&&d.classList.add(r.slideNextClass),u&&u.classList.add(r.slidePrevClass)):(d=Zy(l,`.${r.slideClass}, swiper-slide`)[0],r.loop&&!d&&(d=e[0]),d&&d.classList.add(r.slideNextClass),u=Xy(l,`.${r.slideClass}, swiper-slide`)[0],r.loop&&!u===0&&(u=e[e.length-1]),u&&u.classList.add(r.slidePrevClass))),t.emitSlidesClasses()}var Zl=(t,e)=>{if(!t||t.destroyed||!t.params)return;let r=()=>t.isElement?"swiper-slide":`.${t.params.slideClass}`,n=e.closest(r());if(n){let i=n.querySelector(`.${t.params.lazyPreloaderClass}`);!i&&t.isElement&&(n.shadowRoot?i=n.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{n.shadowRoot&&(i=n.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`),i&&i.remove())})),i&&i.remove()}},xp=(t,e)=>{if(!t.slides[e])return;let r=t.slides[e].querySelector('[loading="lazy"]');r&&r.removeAttribute("loading")},Mp=t=>{if(!t||t.destroyed||!t.params)return;let e=t.params.lazyPreloadPrevNext,r=t.slides.length;if(!r||!e||e<0)return;e=Math.min(e,r);let n=t.params.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(t.params.slidesPerView),i=t.activeIndex;if(t.params.grid&&t.params.grid.rows>1){let s=i,a=[s-e];a.push(...Array.from({length:e}).map((l,u)=>s+n+u)),t.slides.forEach((l,u)=>{a.includes(l.column)&&xp(t,u)});return}let o=i+n-1;if(t.params.rewind||t.params.loop)for(let s=i-e;s<=o+e;s+=1){let a=(s%r+r)%r;(ao)&&xp(t,a)}else for(let s=Math.max(i-e,0);s<=Math.min(o+e,r-1);s+=1)s!==i&&(s>o||s=e[o]&&n=e[o]&&n=e[o]&&(i=o);return r.normalizeSlideIndex&&(i<0||typeof i>"u")&&(i=0),i}function o2(t){let e=this,r=e.rtlTranslate?e.translate:-e.translate,{snapGrid:n,params:i,activeIndex:o,realIndex:s,snapIndex:a}=e,l=t,u,d=w=>{let D=w-e.virtual.slidesBefore;return D<0&&(D=e.virtual.slides.length+D),D>=e.virtual.slides.length&&(D-=e.virtual.slides.length),D};if(typeof l>"u"&&(l=i2(e)),n.indexOf(r)>=0)u=n.indexOf(r);else{let w=Math.min(i.slidesPerGroupSkip,l);u=w+Math.floor((l-w)/i.slidesPerGroup)}if(u>=n.length&&(u=n.length-1),l===o&&!e.params.loop){u!==a&&(e.snapIndex=u,e.emit("snapIndexChange"));return}if(l===o&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=d(l);return}let p=e.grid&&i.grid&&i.grid.rows>1,h;if(e.virtual&&i.virtual.enabled&&i.loop)h=d(l);else if(p){let w=e.slides.filter(S=>S.column===l)[0],D=parseInt(w.getAttribute("data-swiper-slide-index"),10);Number.isNaN(D)&&(D=Math.max(e.slides.indexOf(w),0)),h=Math.floor(D/i.grid.rows)}else if(e.slides[l]){let w=e.slides[l].getAttribute("data-swiper-slide-index");w?h=parseInt(w,10):h=l}else h=l;Object.assign(e,{previousSnapIndex:a,snapIndex:u,previousRealIndex:s,realIndex:h,previousIndex:o,activeIndex:l}),e.initialized&&Mp(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(s!==h&&e.emit("realIndexChange"),e.emit("slideChange"))}function s2(t,e){let r=this,n=r.params,i=t.closest(`.${n.slideClass}, swiper-slide`);!i&&r.isElement&&e&&e.length>1&&e.includes(t)&&[...e.slice(e.indexOf(t)+1,e.length)].forEach(a=>{!i&&a.matches&&a.matches(`.${n.slideClass}, swiper-slide`)&&(i=a)});let o=!1,s;if(i){for(let a=0;al?d=l:n&&ts?a="next":o=l.length&&(C=l.length-1);let M=-l[C];if(a.normalizeSlideIndex)for(let E=0;E=L&&_=L&&_=L&&(s=E)}if(o.initialized&&s!==p&&(!o.allowSlideNext&&(h?M>o.translate&&M>o.minTranslate():Mo.translate&&M>o.maxTranslate()&&(p||0)!==s))return!1;s!==(d||0)&&r&&o.emit("beforeSlideChangeStart"),o.updateProgress(M);let x;if(s>p?x="next":s0?(o._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{w[E?"scrollLeft":"scrollTop"]=_})):w[E?"scrollLeft":"scrollTop"]=_,L&&requestAnimationFrame(()=>{o.wrapperEl.style.scrollSnapType="",o._immediateVirtual=!1})}else{if(!o.support.smoothScroll)return yp({swiper:o,targetPosition:_,side:E?"left":"top"}),!0;w.scrollTo({[E?"left":"top"]:_,behavior:"smooth"})}return!0}return o.setTransition(e),o.setTranslate(M),o.updateActiveIndex(s),o.updateSlidesClasses(),o.emit("beforeTransitionStart",e,n),o.transitionStart(r,x),e===0?o.transitionEnd(r,x):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(_){!o||o.destroyed||_.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(r,x))}),o.wrapperEl.addEventListener("transitionend",o.onSlideToWrapperTransitionEnd)),!0}function y2(t,e,r,n){t===void 0&&(t=0),e===void 0&&(e=this.params.speed),r===void 0&&(r=!0),typeof t=="string"&&(t=parseInt(t,10));let i=this,o=i.grid&&i.params.grid&&i.params.grid.rows>1,s=t;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)s=s+i.virtual.slidesBefore;else{let a;if(o){let h=s*i.params.grid.rows;a=i.slides.filter(w=>w.getAttribute("data-swiper-slide-index")*1===h)[0].column}else a=i.getSlideIndexByData(s);let l=o?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:u}=i.params,d=i.params.slidesPerView;d==="auto"?d=i.slidesPerViewDynamic():(d=Math.ceil(parseFloat(i.params.slidesPerView,10)),u&&d%2===0&&(d=d+1));let p=l-aw.getAttribute("data-swiper-slide-index")*1===h)[0].column}else s=i.getSlideIndexByData(s)}return requestAnimationFrame(()=>{i.slideTo(s,e,r,n)}),i}function b2(t,e,r){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0);let n=this,{enabled:i,params:o,animating:s}=n;if(!i)return n;let a=o.slidesPerGroup;o.slidesPerView==="auto"&&o.slidesPerGroup===1&&o.slidesPerGroupAuto&&(a=Math.max(n.slidesPerViewDynamic("current",!0),1));let l=n.activeIndex{n.slideTo(n.activeIndex+l,t,e,r)}),!0}return o.rewind&&n.isEnd?n.slideTo(0,t,e,r):n.slideTo(n.activeIndex+l,t,e,r)}function C2(t,e,r){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0);let n=this,{params:i,snapGrid:o,slidesGrid:s,rtlTranslate:a,enabled:l,animating:u}=n;if(!l)return n;let d=n.virtual&&i.virtual.enabled;if(i.loop){if(u&&!d&&i.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}let p=a?n.translate:-n.translate;function h(M){return M<0?-Math.floor(Math.abs(M)):Math.floor(M)}let w=h(p),D=o.map(M=>h(M)),S=o[D.indexOf(w)-1];if(typeof S>"u"&&i.cssMode){let M;o.forEach((x,E)=>{w>=x&&(M=E)}),typeof M<"u"&&(S=o[M>0?M-1:M])}let C=0;if(typeof S<"u"&&(C=s.indexOf(S),C<0&&(C=n.activeIndex-1),i.slidesPerView==="auto"&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(C=C-n.slidesPerViewDynamic("previous",!0)+1,C=Math.max(C,0))),i.rewind&&n.isBeginning){let M=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(M,t,e,r)}else if(i.loop&&n.activeIndex===0&&i.cssMode)return requestAnimationFrame(()=>{n.slideTo(C,t,e,r)}),!0;return n.slideTo(C,t,e,r)}function E2(t,e,r){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0);let n=this;return n.slideTo(n.activeIndex,t,e,r)}function x2(t,e,r,n){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0),n===void 0&&(n=.5);let i=this,o=i.activeIndex,s=Math.min(i.params.slidesPerGroupSkip,o),a=s+Math.floor((o-s)/i.params.slidesPerGroup),l=i.rtlTranslate?i.translate:-i.translate;if(l>=i.snapGrid[a]){let u=i.snapGrid[a],d=i.snapGrid[a+1];l-u>(d-u)*n&&(o+=i.params.slidesPerGroup)}else{let u=i.snapGrid[a-1],d=i.snapGrid[a];l-u<=(d-u)*n&&(o-=i.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,i.slidesGrid.length-1),i.slideTo(o,t,e,r)}function S2(){let t=this,{params:e,slidesEl:r}=t,n=e.slidesPerView==="auto"?t.slidesPerViewDynamic():e.slidesPerView,i=t.clickedIndex,o,s=t.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(t.animating)return;o=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?it.slides.length-t.loopedSlides+n/2?(t.loopFix(),i=t.getSlideIndex(Oe(r,`${s}[data-swiper-slide-index="${o}"]`)[0]),Qt(()=>{t.slideTo(i)})):t.slideTo(i):i>t.slides.length-n?(t.loopFix(),i=t.getSlideIndex(Oe(r,`${s}[data-swiper-slide-index="${o}"]`)[0]),Qt(()=>{t.slideTo(i)})):t.slideTo(i)}else t.slideTo(i)}var D2={slideTo:w2,slideToLoop:y2,slideNext:b2,slidePrev:C2,slideReset:E2,slideToClosest:x2,slideToClickedSlide:S2};function M2(t){let e=this,{params:r,slidesEl:n}=e;if(!r.loop||e.virtual&&e.params.virtual.enabled)return;let i=()=>{Oe(n,`.${r.slideClass}, swiper-slide`).forEach((p,h)=>{p.setAttribute("data-swiper-slide-index",h)})},o=e.grid&&r.grid&&r.grid.rows>1,s=r.slidesPerGroup*(o?r.grid.rows:1),a=e.slides.length%s!==0,l=o&&e.slides.length%r.grid.rows!==0,u=d=>{for(let p=0;p1;u.length"u"?o=l.getSlideIndex(u.filter(F=>F.classList.contains(w.slideActiveClass))[0]):L=o;let V=n==="next"||!n,Y=n==="prev"||!n,z=0,N=0,j=x?Math.ceil(u.length/w.grid.rows):u.length,$=(x?u[o].column:o)+(D&&typeof i>"u"?-S/2+.5:0);if($=0;q-=1)u[q].column===P&&E.push(q)}else E.push(j-T-1)}}else if($+S>j-M){N=Math.max($-(j-M*2),C);for(let F=0;F{P.column===T&&_.push(q)}):_.push(T)}}if(l.__preventObserver__=!0,requestAnimationFrame(()=>{l.__preventObserver__=!1}),Y&&E.forEach(F=>{u[F].swiperLoopMoveDOM=!0,h.prepend(u[F]),u[F].swiperLoopMoveDOM=!1}),V&&_.forEach(F=>{u[F].swiperLoopMoveDOM=!0,h.append(u[F]),u[F].swiperLoopMoveDOM=!1}),l.recalcSlides(),w.slidesPerView==="auto"?l.updateSlides():x&&(E.length>0&&Y||_.length>0&&V)&&l.slides.forEach((F,T)=>{l.grid.updateSlide(T,F,l.slides)}),w.watchSlidesProgress&&l.updateSlidesOffset(),r){if(E.length>0&&Y){if(typeof e>"u"){let F=l.slidesGrid[L],P=l.slidesGrid[L+z]-F;a?l.setTranslate(l.translate-P):(l.slideTo(L+z,0,!1,!0),i&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-P,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-P))}else if(i){let F=x?E.length/w.grid.rows:E.length;l.slideTo(l.activeIndex+F,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(_.length>0&&V)if(typeof e>"u"){let F=l.slidesGrid[L],P=l.slidesGrid[L-N]-F;a?l.setTranslate(l.translate-P):(l.slideTo(L-N,0,!1,!0),i&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-P,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-P))}else{let F=x?_.length/w.grid.rows:_.length;l.slideTo(l.activeIndex-F,0,!1,!0)}}if(l.allowSlidePrev=d,l.allowSlideNext=p,l.controller&&l.controller.control&&!s){let F={slideRealIndex:e,direction:n,setTranslate:i,activeSlideIndex:o,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(T=>{!T.destroyed&&T.params.loop&&T.loopFix(be(Z({},F),{slideTo:T.params.slidesPerView===w.slidesPerView?r:!1}))}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix(be(Z({},F),{slideTo:l.controller.control.params.slidesPerView===w.slidesPerView?r:!1}))}l.emit("loopFix")}function _2(){let t=this,{params:e,slidesEl:r}=t;if(!e.loop||t.virtual&&t.params.virtual.enabled)return;t.recalcSlides();let n=[];t.slides.forEach(i=>{let o=typeof i.swiperSlideIndex>"u"?i.getAttribute("data-swiper-slide-index")*1:i.swiperSlideIndex;n[o]=i}),t.slides.forEach(i=>{i.removeAttribute("data-swiper-slide-index")}),n.forEach(i=>{r.append(i)}),t.recalcSlides(),t.slideTo(t.realIndex,0)}var T2={loopCreate:M2,loopFix:I2,loopDestroy:_2};function A2(t){let e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;let r=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),r.style.cursor="move",r.style.cursor=t?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function P2(){let t=this;t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.isElement&&(t.__preventObserver__=!0),t[t.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))}var O2={setGrabCursor:A2,unsetGrabCursor:P2};function k2(t,e){e===void 0&&(e=this);function r(n){if(!n||n===ke()||n===De())return null;n.assignedSlot&&(n=n.assignedSlot);let i=n.closest(t);return!i&&!n.getRootNode?null:i||r(n.getRootNode().host)}return r(e)}function Qy(t,e,r){let n=De(),{params:i}=t,o=i.edgeSwipeDetection,s=i.edgeSwipeThreshold;return o&&(r<=s||r>=n.innerWidth-s)?o==="prevent"?(e.preventDefault(),!0):!1:!0}function N2(t){let e=this,r=ke(),n=t;n.originalEvent&&(n=n.originalEvent);let i=e.touchEventsData;if(n.type==="pointerdown"){if(i.pointerId!==null&&i.pointerId!==n.pointerId)return;i.pointerId=n.pointerId}else n.type==="touchstart"&&n.targetTouches.length===1&&(i.touchId=n.targetTouches[0].identifier);if(n.type==="touchstart"){Qy(e,n,n.targetTouches[0].pageX);return}let{params:o,touches:s,enabled:a}=e;if(!a||!o.simulateTouch&&n.pointerType==="mouse"||e.animating&&o.preventInteractionOnTransition)return;!e.animating&&o.cssMode&&o.loop&&e.loopFix();let l=n.target;if(o.touchEventsTarget==="wrapper"&&!e.wrapperEl.contains(l)||"which"in n&&n.which===3||"button"in n&&n.button>0||i.isTouched&&i.isMoved)return;let u=!!o.noSwipingClass&&o.noSwipingClass!=="",d=n.composedPath?n.composedPath():n.path;u&&n.target&&n.target.shadowRoot&&d&&(l=d[0]);let p=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,h=!!(n.target&&n.target.shadowRoot);if(o.noSwiping&&(h?k2(p,l):l.closest(p))){e.allowClick=!0;return}if(o.swipeHandler&&!l.closest(o.swipeHandler))return;s.currentX=n.pageX,s.currentY=n.pageY;let w=s.currentX,D=s.currentY;if(!Qy(e,n,w))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=w,s.startY=D,i.touchStartTime=ct(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,o.threshold>0&&(i.allowThresholdMove=!1);let S=!0;l.matches(i.focusableElements)&&(S=!1,l.nodeName==="SELECT"&&(i.isTouched=!1)),r.activeElement&&r.activeElement.matches(i.focusableElements)&&r.activeElement!==l&&r.activeElement.blur();let C=S&&e.allowTouchMove&&o.touchStartPreventDefault;(o.touchStartForcePreventDefault||C)&&!l.isContentEditable&&n.preventDefault(),o.freeMode&&o.freeMode.enabled&&e.freeMode&&e.animating&&!o.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",n)}function R2(t){let e=ke(),r=this,n=r.touchEventsData,{params:i,touches:o,rtlTranslate:s,enabled:a}=r;if(!a||!i.simulateTouch&&t.pointerType==="mouse")return;let l=t;if(l.originalEvent&&(l=l.originalEvent),l.type==="pointermove"&&(n.touchId!==null||l.pointerId!==n.pointerId))return;let u;if(l.type==="touchmove"){if(u=[...l.changedTouches].filter(V=>V.identifier===n.touchId)[0],!u||u.identifier!==n.touchId)return}else u=l;if(!n.isTouched){n.startMoving&&n.isScrolling&&r.emit("touchMoveOpposite",l);return}let d=u.pageX,p=u.pageY;if(l.preventedByNestedSwiper){o.startX=d,o.startY=p;return}if(!r.allowTouchMove){l.target.matches(n.focusableElements)||(r.allowClick=!1),n.isTouched&&(Object.assign(o,{startX:d,startY:p,currentX:d,currentY:p}),n.touchStartTime=ct());return}if(i.touchReleaseOnEdges&&!i.loop){if(r.isVertical()){if(po.startY&&r.translate>=r.minTranslate()){n.isTouched=!1,n.isMoved=!1;return}}else if(do.startX&&r.translate>=r.minTranslate())return}if(e.activeElement&&l.target===e.activeElement&&l.target.matches(n.focusableElements)){n.isMoved=!0,r.allowClick=!1;return}n.allowTouchCallbacks&&r.emit("touchMove",l),o.previousX=o.currentX,o.previousY=o.currentY,o.currentX=d,o.currentY=p;let h=o.currentX-o.startX,w=o.currentY-o.startY;if(r.params.threshold&&Math.sqrt(h**2+w**2)"u"){let V;r.isHorizontal()&&o.currentY===o.startY||r.isVertical()&&o.currentX===o.startX?n.isScrolling=!1:h*h+w*w>=25&&(V=Math.atan2(Math.abs(w),Math.abs(h))*180/Math.PI,n.isScrolling=r.isHorizontal()?V>i.touchAngle:90-V>i.touchAngle)}if(n.isScrolling&&r.emit("touchMoveOpposite",l),typeof n.startMoving>"u"&&(o.currentX!==o.startX||o.currentY!==o.startY)&&(n.startMoving=!0),n.isScrolling){n.isTouched=!1;return}if(!n.startMoving)return;r.allowClick=!1,!i.cssMode&&l.cancelable&&l.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&l.stopPropagation();let D=r.isHorizontal()?h:w,S=r.isHorizontal()?o.currentX-o.previousX:o.currentY-o.previousY;i.oneWayMovement&&(D=Math.abs(D)*(s?1:-1),S=Math.abs(S)*(s?1:-1)),o.diff=D,D*=i.touchRatio,s&&(D=-D,S=-S);let C=r.touchesDirection;r.swipeDirection=D>0?"prev":"next",r.touchesDirection=S>0?"prev":"next";let M=r.params.loop&&!i.cssMode,x=r.touchesDirection==="next"&&r.allowSlideNext||r.touchesDirection==="prev"&&r.allowSlidePrev;if(!n.isMoved){if(M&&x&&r.loopFix({direction:r.swipeDirection}),n.startTranslate=r.getTranslate(),r.setTransition(0),r.animating){let V=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});r.wrapperEl.dispatchEvent(V)}n.allowMomentumBounce=!1,i.grabCursor&&(r.allowSlideNext===!0||r.allowSlidePrev===!0)&&r.setGrabCursor(!0),r.emit("sliderFirstMove",l)}let E;if(new Date().getTime(),n.isMoved&&n.allowThresholdMove&&C!==r.touchesDirection&&M&&x&&Math.abs(D)>=1){Object.assign(o,{startX:d,startY:p,currentX:d,currentY:p,startTranslate:n.currentTranslate}),n.loopSwapReset=!0,n.startTranslate=n.currentTranslate;return}r.emit("sliderMove",l),n.isMoved=!0,n.currentTranslate=D+n.startTranslate;let _=!0,L=i.resistanceRatio;if(i.touchReleaseOnEdges&&(L=0),D>0?(M&&x&&!E&&n.allowThresholdMove&&n.currentTranslate>(i.centeredSlides?r.minTranslate()-r.slidesSizesGrid[r.activeIndex+1]:r.minTranslate())&&r.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),n.currentTranslate>r.minTranslate()&&(_=!1,i.resistance&&(n.currentTranslate=r.minTranslate()-1+(-r.minTranslate()+n.startTranslate+D)**L))):D<0&&(M&&x&&!E&&n.allowThresholdMove&&n.currentTranslate<(i.centeredSlides?r.maxTranslate()+r.slidesSizesGrid[r.slidesSizesGrid.length-1]:r.maxTranslate())&&r.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:r.slides.length-(i.slidesPerView==="auto"?r.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),n.currentTranslaten.startTranslate&&(n.currentTranslate=n.startTranslate),!r.allowSlidePrev&&!r.allowSlideNext&&(n.currentTranslate=n.startTranslate),i.threshold>0)if(Math.abs(D)>i.threshold||n.allowThresholdMove){if(!n.allowThresholdMove){n.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,n.currentTranslate=n.startTranslate,o.diff=r.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY;return}}else{n.currentTranslate=n.startTranslate;return}!i.followFinger||i.cssMode||((i.freeMode&&i.freeMode.enabled&&r.freeMode||i.watchSlidesProgress)&&(r.updateActiveIndex(),r.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&r.freeMode&&r.freeMode.onTouchMove(),r.updateProgress(n.currentTranslate),r.setTranslate(n.currentTranslate))}function F2(t){let e=this,r=e.touchEventsData,n=t;n.originalEvent&&(n=n.originalEvent);let i;if(n.type==="touchend"||n.type==="touchcancel"){if(i=[...n.changedTouches].filter(L=>L.identifier===r.touchId)[0],!i||i.identifier!==r.touchId)return}else{if(r.touchId!==null||n.pointerId!==r.pointerId)return;i=n}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.type)&&!(["pointercancel","contextmenu"].includes(n.type)&&(e.browser.isSafari||e.browser.isWebView)))return;r.pointerId=null,r.touchId=null;let{params:s,touches:a,rtlTranslate:l,slidesGrid:u,enabled:d}=e;if(!d||!s.simulateTouch&&n.pointerType==="mouse")return;if(r.allowTouchCallbacks&&e.emit("touchEnd",n),r.allowTouchCallbacks=!1,!r.isTouched){r.isMoved&&s.grabCursor&&e.setGrabCursor(!1),r.isMoved=!1,r.startMoving=!1;return}s.grabCursor&&r.isMoved&&r.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);let p=ct(),h=p-r.touchStartTime;if(e.allowClick){let L=n.path||n.composedPath&&n.composedPath();e.updateClickedSlide(L&&L[0]||n.target,L),e.emit("tap click",n),h<300&&p-r.lastClickTime<300&&e.emit("doubleTap doubleClick",n)}if(r.lastClickTime=ct(),Qt(()=>{e.destroyed||(e.allowClick=!0)}),!r.isTouched||!r.isMoved||!e.swipeDirection||a.diff===0&&!r.loopSwapReset||r.currentTranslate===r.startTranslate&&!r.loopSwapReset){r.isTouched=!1,r.isMoved=!1,r.startMoving=!1;return}r.isTouched=!1,r.isMoved=!1,r.startMoving=!1;let w;if(s.followFinger?w=l?e.translate:-e.translate:w=-r.currentTranslate,s.cssMode)return;if(s.freeMode&&s.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:w});return}let D=w>=-e.maxTranslate()&&!e.params.loop,S=0,C=e.slidesSizesGrid[0];for(let L=0;L=u[L]&&w=u[L])&&(S=L,C=u[u.length-1]-u[u.length-2])}let M=null,x=null;s.rewind&&(e.isBeginning?x=s.virtual&&s.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(M=0));let E=(w-u[S])/C,_=Ss.longSwipesMs){if(!s.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(E>=s.longSwipesRatio?e.slideTo(s.rewind&&e.isEnd?M:S+_):e.slideTo(S)),e.swipeDirection==="prev"&&(E>1-s.longSwipesRatio?e.slideTo(S+_):x!==null&&E<0&&Math.abs(E)>s.longSwipesRatio?e.slideTo(x):e.slideTo(S))}else{if(!s.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(n.target===e.navigation.nextEl||n.target===e.navigation.prevEl)?n.target===e.navigation.nextEl?e.slideTo(S+_):e.slideTo(S):(e.swipeDirection==="next"&&e.slideTo(M!==null?M:S+_),e.swipeDirection==="prev"&&e.slideTo(x!==null?x:S))}}function Ky(){let t=this,{params:e,el:r}=t;if(r&&r.offsetWidth===0)return;e.breakpoints&&t.setBreakpoint();let{allowSlideNext:n,allowSlidePrev:i,snapGrid:o}=t,s=t.virtual&&t.params.virtual.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();let a=s&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides&&!a?t.slideTo(t.slides.length-1,0,!1,!0):t.params.loop&&!s?t.slideToLoop(t.realIndex,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&(clearTimeout(t.autoplay.resizeTimeout),t.autoplay.resizeTimeout=setTimeout(()=>{t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.resume()},500)),t.allowSlidePrev=i,t.allowSlideNext=n,t.params.watchOverflow&&o!==t.snapGrid&&t.checkOverflow()}function L2(t){let e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function V2(){let t=this,{wrapperEl:e,rtlTranslate:r,enabled:n}=t;if(!n)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,t.translate===0&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let i,o=t.maxTranslate()-t.minTranslate();o===0?i=0:i=(t.translate-t.minTranslate())/o,i!==t.progress&&t.updateProgress(r?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function j2(t){let e=this;Zl(e,t.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function B2(){let t=this;t.documentTouchHandlerProceeded||(t.documentTouchHandlerProceeded=!0,t.params.touchReleaseOnEdges&&(t.el.style.touchAction="auto"))}var nb=(t,e)=>{let r=ke(),{params:n,el:i,wrapperEl:o,device:s}=t,a=!!n.nested,l=e==="on"?"addEventListener":"removeEventListener",u=e;r[l]("touchstart",t.onDocumentTouchStart,{passive:!1,capture:a}),i[l]("touchstart",t.onTouchStart,{passive:!1}),i[l]("pointerdown",t.onTouchStart,{passive:!1}),r[l]("touchmove",t.onTouchMove,{passive:!1,capture:a}),r[l]("pointermove",t.onTouchMove,{passive:!1,capture:a}),r[l]("touchend",t.onTouchEnd,{passive:!0}),r[l]("pointerup",t.onTouchEnd,{passive:!0}),r[l]("pointercancel",t.onTouchEnd,{passive:!0}),r[l]("touchcancel",t.onTouchEnd,{passive:!0}),r[l]("pointerout",t.onTouchEnd,{passive:!0}),r[l]("pointerleave",t.onTouchEnd,{passive:!0}),r[l]("contextmenu",t.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&i[l]("click",t.onClick,!0),n.cssMode&&o[l]("scroll",t.onScroll),n.updateOnWindowResize?t[u](s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",Ky,!0):t[u]("observerUpdate",Ky,!0),i[l]("load",t.onLoad,{capture:!0})};function $2(){let t=this,{params:e}=t;t.onTouchStart=N2.bind(t),t.onTouchMove=R2.bind(t),t.onTouchEnd=F2.bind(t),t.onDocumentTouchStart=B2.bind(t),e.cssMode&&(t.onScroll=V2.bind(t)),t.onClick=L2.bind(t),t.onLoad=j2.bind(t),nb(t,"on")}function H2(){nb(this,"off")}var z2={attachEvents:$2,detachEvents:H2},Jy=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;function U2(){let t=this,{realIndex:e,initialized:r,params:n,el:i}=t,o=n.breakpoints;if(!o||o&&Object.keys(o).length===0)return;let s=t.getBreakpoint(o,t.params.breakpointsBase,t.el);if(!s||t.currentBreakpoint===s)return;let l=(s in o?o[s]:void 0)||t.originalParams,u=Jy(t,n),d=Jy(t,l),p=n.enabled;u&&!d?(i.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),t.emitContainerClasses()):!u&&d&&(i.classList.add(`${n.containerModifierClass}grid`),(l.grid.fill&&l.grid.fill==="column"||!l.grid.fill&&n.grid.fill==="column")&&i.classList.add(`${n.containerModifierClass}grid-column`),t.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(M=>{if(typeof l[M]>"u")return;let x=n[M]&&n[M].enabled,E=l[M]&&l[M].enabled;x&&!E&&t[M].disable(),!x&&E&&t[M].enable()});let h=l.direction&&l.direction!==n.direction,w=n.loop&&(l.slidesPerView!==n.slidesPerView||h),D=n.loop;h&&r&&t.changeDirection(),gt(t.params,l);let S=t.params.enabled,C=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),p&&!S?t.disable():!p&&S&&t.enable(),t.currentBreakpoint=s,t.emit("_beforeBreakpoint",l),r&&(w?(t.loopDestroy(),t.loopCreate(e),t.updateSlides()):!D&&C?(t.loopCreate(e),t.updateSlides()):D&&!C&&t.loopDestroy()),t.emit("breakpoint",l)}function G2(t,e,r){if(e===void 0&&(e="window"),!t||e==="container"&&!r)return;let n=!1,i=De(),o=e==="window"?i.innerHeight:r.clientHeight,s=Object.keys(t).map(a=>{if(typeof a=="string"&&a.indexOf("@")===0){let l=parseFloat(a.substr(1));return{value:o*l,point:a}}return{value:a,point:a}});s.sort((a,l)=>parseInt(a.value,10)-parseInt(l.value,10));for(let a=0;a{typeof n=="object"?Object.keys(n).forEach(i=>{n[i]&&r.push(e+i)}):typeof n=="string"&&r.push(e+n)}),r}function Y2(){let t=this,{classNames:e,params:r,rtl:n,el:i,device:o}=t,s=q2(["initialized",r.direction,{"free-mode":t.params.freeMode&&r.freeMode.enabled},{autoheight:r.autoHeight},{rtl:n},{grid:r.grid&&r.grid.rows>1},{"grid-column":r.grid&&r.grid.rows>1&&r.grid.fill==="column"},{android:o.android},{ios:o.ios},{"css-mode":r.cssMode},{centered:r.cssMode&&r.centeredSlides},{"watch-progress":r.watchSlidesProgress}],r.containerModifierClass);e.push(...s),i.classList.add(...e),t.emitContainerClasses()}function X2(){let t=this,{el:e,classNames:r}=t;e.classList.remove(...r),t.emitContainerClasses()}var Z2={addClasses:Y2,removeClasses:X2};function Q2(){let t=this,{isLocked:e,params:r}=t,{slidesOffsetBefore:n}=r;if(n){let i=t.slides.length-1,o=t.slidesGrid[i]+t.slidesSizesGrid[i]+n*2;t.isLocked=t.size>o}else t.isLocked=t.snapGrid.length===1;r.allowSlideNext===!0&&(t.allowSlideNext=!t.isLocked),r.allowSlidePrev===!0&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}var K2={checkOverflow:Q2},Ql={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function J2(t,e){return function(n){n===void 0&&(n={});let i=Object.keys(n)[0],o=n[i];if(typeof o!="object"||o===null){gt(e,n);return}if(t[i]===!0&&(t[i]={enabled:!0}),i==="navigation"&&t[i]&&t[i].enabled&&!t[i].prevEl&&!t[i].nextEl&&(t[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&t[i]&&t[i].enabled&&!t[i].el&&(t[i].auto=!0),!(i in t&&"enabled"in o)){gt(e,n);return}typeof t[i]=="object"&&!("enabled"in t[i])&&(t[i].enabled=!0),t[i]||(t[i]={enabled:!1}),gt(e,n)}}var Sp={eventsEmitter:ZO,update:a2,translate:p2,transition:v2,slide:D2,loop:T2,grabCursor:O2,events:z2,breakpoints:W2,checkOverflow:K2,classes:Z2},Dp={},ar=class t{constructor(){let e,r;for(var n=arguments.length,i=new Array(n),o=0;o1){let d=[];return s.querySelectorAll(r.el).forEach(p=>{let h=gt({},r,{el:p});d.push(new t(h))}),d}let a=this;a.__swiper__=!0,a.support=eb(),a.device=GO({userAgent:r.userAgent}),a.browser=qO(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],r.modules&&Array.isArray(r.modules)&&a.modules.push(...r.modules);let l={};a.modules.forEach(d=>{d({params:r,swiper:a,extendParams:J2(r,l),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});let u=gt({},Ql,l);return a.params=gt({},u,Dp,r),a.originalParams=gt({},a.params),a.passedParams=gt({},r),a.params&&a.params.on&&Object.keys(a.params.on).forEach(d=>{a.on(d,a.params.on[d])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return a.params.direction==="horizontal"},isVertical(){return a.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){let{slidesEl:r,params:n}=this,i=Oe(r,`.${n.slideClass}, swiper-slide`),o=or(i[0]);return or(e)-o}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(r=>r.getAttribute("data-swiper-slide-index")*1===e)[0])}recalcSlides(){let e=this,{slidesEl:r,params:n}=e;e.slides=Oe(r,`.${n.slideClass}, swiper-slide`)}enable(){let e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){let e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,r){let n=this;e=Math.min(Math.max(e,0),1);let i=n.minTranslate(),s=(n.maxTranslate()-i)*e+i;n.translateTo(s,typeof r>"u"?0:r),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let r=e.el.className.split(" ").filter(n=>n.indexOf("swiper")===0||n.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",r.join(" "))}getSlideClasses(e){let r=this;return r.destroyed?"":e.className.split(" ").filter(n=>n.indexOf("swiper-slide")===0||n.indexOf(r.params.slideClass)===0).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let r=[];e.slides.forEach(n=>{let i=e.getSlideClasses(n);r.push({slideEl:n,classNames:i}),e.emit("_slideClass",n,i)}),e.emit("_slideClasses",r)}slidesPerViewDynamic(e,r){e===void 0&&(e="current"),r===void 0&&(r=!1);let n=this,{params:i,slides:o,slidesGrid:s,slidesSizesGrid:a,size:l,activeIndex:u}=n,d=1;if(typeof i.slidesPerView=="number")return i.slidesPerView;if(i.centeredSlides){let p=o[u]?o[u].swiperSlideSize:0,h;for(let w=u+1;wl&&(h=!0));for(let w=u-1;w>=0;w-=1)o[w]&&!h&&(p+=o[w].swiperSlideSize,d+=1,p>l&&(h=!0))}else if(e==="current")for(let p=u+1;p=0;p-=1)s[u]-s[p]{s.complete&&Zl(e,s)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function i(){let s=e.rtlTranslate?e.translate*-1:e.translate,a=Math.min(Math.max(s,e.maxTranslate()),e.minTranslate());e.setTranslate(a),e.updateActiveIndex(),e.updateSlidesClasses()}let o;if(n.freeMode&&n.freeMode.enabled&&!n.cssMode)i(),n.autoHeight&&e.updateAutoHeight();else{if((n.slidesPerView==="auto"||n.slidesPerView>1)&&e.isEnd&&!n.centeredSlides){let s=e.virtual&&n.virtual.enabled?e.virtual.slides:e.slides;o=e.slideTo(s.length-1,0,!1,!0)}else o=e.slideTo(e.activeIndex,0,!1,!0);o||i()}n.watchOverflow&&r!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,r){r===void 0&&(r=!0);let n=this,i=n.params.direction;return e||(e=i==="horizontal"?"vertical":"horizontal"),e===i||e!=="horizontal"&&e!=="vertical"||(n.el.classList.remove(`${n.params.containerModifierClass}${i}`),n.el.classList.add(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.forEach(o=>{e==="vertical"?o.style.width="":o.style.height=""}),n.emit("changeDirection"),r&&n.update()),n}changeLanguageDirection(e){let r=this;r.rtl&&e==="rtl"||!r.rtl&&e==="ltr"||(r.rtl=e==="rtl",r.rtlTranslate=r.params.direction==="horizontal"&&r.rtl,r.rtl?(r.el.classList.add(`${r.params.containerModifierClass}rtl`),r.el.dir="rtl"):(r.el.classList.remove(`${r.params.containerModifierClass}rtl`),r.el.dir="ltr"),r.update())}mount(e){let r=this;if(r.mounted)return!0;let n=e||r.params.el;if(typeof n=="string"&&(n=document.querySelector(n)),!n)return!1;n.swiper=r,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName==="SWIPER-CONTAINER"&&(r.isElement=!0);let i=()=>`.${(r.params.wrapperClass||"").trim().split(" ").join(".")}`,s=(()=>n&&n.shadowRoot&&n.shadowRoot.querySelector?n.shadowRoot.querySelector(i()):Oe(n,i())[0])();return!s&&r.params.createElements&&(s=Ue("div",r.params.wrapperClass),n.append(s),Oe(n,`.${r.params.slideClass}`).forEach(a=>{s.append(a)})),Object.assign(r,{el:n,wrapperEl:s,slidesEl:r.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:s,hostEl:r.isElement?n.parentNode.host:n,mounted:!0,rtl:n.dir.toLowerCase()==="rtl"||Nn(n,"direction")==="rtl",rtlTranslate:r.params.direction==="horizontal"&&(n.dir.toLowerCase()==="rtl"||Nn(n,"direction")==="rtl"),wrongRTL:Nn(s,"display")==="-webkit-box"}),!0}init(e){let r=this;if(r.initialized||r.mount(e)===!1)return r;r.emit("beforeInit"),r.params.breakpoints&&r.setBreakpoint(),r.addClasses(),r.updateSize(),r.updateSlides(),r.params.watchOverflow&&r.checkOverflow(),r.params.grabCursor&&r.enabled&&r.setGrabCursor(),r.params.loop&&r.virtual&&r.params.virtual.enabled?r.slideTo(r.params.initialSlide+r.virtual.slidesBefore,0,r.params.runCallbacksOnInit,!1,!0):r.slideTo(r.params.initialSlide,0,r.params.runCallbacksOnInit,!1,!0),r.params.loop&&r.loopCreate(),r.attachEvents();let i=[...r.el.querySelectorAll('[loading="lazy"]')];return r.isElement&&i.push(...r.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(o=>{o.complete?Zl(r,o):o.addEventListener("load",s=>{Zl(r,s.target)})}),Mp(r),r.initialized=!0,Mp(r),r.emit("init"),r.emit("afterInit"),r}destroy(e,r){e===void 0&&(e=!0),r===void 0&&(r=!0);let n=this,{params:i,el:o,wrapperEl:s,slides:a}=n;return typeof n.params>"u"||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),i.loop&&n.loopDestroy(),r&&(n.removeClasses(),o.removeAttribute("style"),s.removeAttribute("style"),a&&a.length&&a.forEach(l=>{l.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(l=>{n.off(l)}),e!==!1&&(n.el.swiper=null,Yy(n)),n.destroyed=!0),null}static extendDefaults(e){gt(Dp,e)}static get extendedDefaults(){return Dp}static get defaults(){return Ql}static installModule(e){t.prototype.__modules__||(t.prototype.__modules__=[]);let r=t.prototype.__modules__;typeof e=="function"&&r.indexOf(e)<0&&r.push(e)}static use(e){return Array.isArray(e)?(e.forEach(r=>t.installModule(r)),t):(t.installModule(e),t)}};Object.keys(Sp).forEach(t=>{Object.keys(Sp[t]).forEach(e=>{ar.prototype[e]=Sp[t][e]})});ar.use([YO,XO]);function rb(t){let{swiper:e,extendParams:r,on:n,emit:i}=t;r({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let o,s=ke();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};let a=s.createElement("div");function l(D,S){let C=e.params.virtual;if(C.cache&&e.virtual.cache[S])return e.virtual.cache[S];let M;return C.renderSlide?(M=C.renderSlide.call(e,D,S),typeof M=="string"&&(a.innerHTML=M,M=a.children[0])):e.isElement?M=Ue("swiper-slide"):M=Ue("div",e.params.slideClass),M.setAttribute("data-swiper-slide-index",S),C.renderSlide||(M.innerHTML=D),C.cache&&(e.virtual.cache[S]=M),M}function u(D){let{slidesPerView:S,slidesPerGroup:C,centeredSlides:M,loop:x}=e.params,{addSlidesBefore:E,addSlidesAfter:_}=e.params.virtual,{from:L,to:V,slides:Y,slidesGrid:z,offset:N}=e.virtual;e.params.cssMode||e.updateActiveIndex();let j=e.activeIndex||0,H;e.rtlTranslate?H="right":H=e.isHorizontal()?"left":"top";let $,F;M?($=Math.floor(S/2)+C+_,F=Math.floor(S/2)+C+E):($=S+(C-1)+_,F=(x?S:C)+E);let T=j-F,P=j+$;x||(T=Math.max(T,0),P=Math.min(P,Y.length-1));let q=(e.slidesGrid[T]||0)-(e.slidesGrid[0]||0);x&&j>=F?(T-=F,M||(q+=e.slidesGrid[0])):x&&j{A.style[H]=`${q-Math.abs(e.cssOverflowAdjustment())}px`}),e.updateProgress(),i("virtualUpdate");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:q,from:T,to:P,slides:function(){let xe=[];for(let Ze=T;Ze<=P;Ze+=1)xe.push(Y[Ze]);return xe}()}),e.params.virtual.renderExternalUpdate?G():i("virtualUpdate");return}let R=[],U=[],ne=A=>{let xe=A;return A<0?xe=Y.length+A:xe>=Y.length&&(xe=xe-Y.length),xe};if(D)e.slides.filter(A=>A.matches(`.${e.params.slideClass}, swiper-slide`)).forEach(A=>{A.remove()});else for(let A=L;A<=V;A+=1)if(AP){let xe=ne(A);e.slides.filter(Ze=>Ze.matches(`.${e.params.slideClass}[data-swiper-slide-index="${xe}"], swiper-slide[data-swiper-slide-index="${xe}"]`)).forEach(Ze=>{Ze.remove()})}let ye=x?-Y.length:0,qe=x?Y.length*2:Y.length;for(let A=ye;A=T&&A<=P){let xe=ne(A);typeof V>"u"||D?U.push(xe):(A>V&&U.push(xe),A{e.slidesEl.append(l(Y[A],A))}),x)for(let A=R.length-1;A>=0;A-=1){let xe=R[A];e.slidesEl.prepend(l(Y[xe],xe))}else R.sort((A,xe)=>xe-A),R.forEach(A=>{e.slidesEl.prepend(l(Y[A],A))});Oe(e.slidesEl,".swiper-slide, swiper-slide").forEach(A=>{A.style[H]=`${q-Math.abs(e.cssOverflowAdjustment())}px`}),G()}function d(D){if(typeof D=="object"&&"length"in D)for(let S=0;S{let L=x[_],V=L.getAttribute("data-swiper-slide-index");V&&L.setAttribute("data-swiper-slide-index",parseInt(V,10)+M),E[parseInt(_,10)+M]=L}),e.virtual.cache=E}u(!0),e.slideTo(C,0)}function h(D){if(typeof D>"u"||D===null)return;let S=e.activeIndex;if(Array.isArray(D))for(let C=D.length-1;C>=0;C-=1)e.params.virtual.cache&&(delete e.virtual.cache[D[C]],Object.keys(e.virtual.cache).forEach(M=>{M>D&&(e.virtual.cache[M-1]=e.virtual.cache[M],e.virtual.cache[M-1].setAttribute("data-swiper-slide-index",M-1),delete e.virtual.cache[M])})),e.virtual.slides.splice(D[C],1),D[C]{C>D&&(e.virtual.cache[C-1]=e.virtual.cache[C],e.virtual.cache[C-1].setAttribute("data-swiper-slide-index",C-1),delete e.virtual.cache[C])})),e.virtual.slides.splice(D,1),D{if(!e.params.virtual.enabled)return;let D;if(typeof e.passedParams.virtual.slides>"u"){let S=[...e.slidesEl.children].filter(C=>C.matches(`.${e.params.slideClass}, swiper-slide`));S&&S.length&&(e.virtual.slides=[...S],D=!0,S.forEach((C,M)=>{C.setAttribute("data-swiper-slide-index",M),e.virtual.cache[M]=C,C.remove()}))}D||(e.virtual.slides=e.params.virtual.slides),e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,u()}),n("setTranslate",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(o),o=setTimeout(()=>{u()},100)):u())}),n("init update resize",()=>{e.params.virtual.enabled&&e.params.cssMode&&Fr(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:d,prependSlide:p,removeSlide:h,removeAllSlides:w,update:u})}function ib(t){let{swiper:e,extendParams:r,on:n,emit:i}=t,o=ke(),s=De();e.keyboard={enabled:!1},r({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function a(d){if(!e.enabled)return;let{rtlTranslate:p}=e,h=d;h.originalEvent&&(h=h.originalEvent);let w=h.keyCode||h.charCode,D=e.params.keyboard.pageUpDown,S=D&&w===33,C=D&&w===34,M=w===37,x=w===39,E=w===38,_=w===40;if(!e.allowSlideNext&&(e.isHorizontal()&&x||e.isVertical()&&_||C)||!e.allowSlidePrev&&(e.isHorizontal()&&M||e.isVertical()&&E||S))return!1;if(!(h.shiftKey||h.altKey||h.ctrlKey||h.metaKey)&&!(o.activeElement&&o.activeElement.nodeName&&(o.activeElement.nodeName.toLowerCase()==="input"||o.activeElement.nodeName.toLowerCase()==="textarea"))){if(e.params.keyboard.onlyInViewport&&(S||C||M||x||E||_)){let L=!1;if(Kt(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&Kt(e.el,`.${e.params.slideActiveClass}`).length===0)return;let V=e.el,Y=V.clientWidth,z=V.clientHeight,N=s.innerWidth,j=s.innerHeight,H=Lr(V);p&&(H.left-=V.scrollLeft);let $=[[H.left,H.top],[H.left+Y,H.top],[H.left,H.top+z],[H.left+Y,H.top+z]];for(let F=0;F<$.length;F+=1){let T=$[F];if(T[0]>=0&&T[0]<=N&&T[1]>=0&&T[1]<=j){if(T[0]===0&&T[1]===0)continue;L=!0}}if(!L)return}e.isHorizontal()?((S||C||M||x)&&(h.preventDefault?h.preventDefault():h.returnValue=!1),((C||x)&&!p||(S||M)&&p)&&e.slideNext(),((S||M)&&!p||(C||x)&&p)&&e.slidePrev()):((S||C||E||_)&&(h.preventDefault?h.preventDefault():h.returnValue=!1),(C||_)&&e.slideNext(),(S||E)&&e.slidePrev()),i("keyPress",w)}}function l(){e.keyboard.enabled||(o.addEventListener("keydown",a),e.keyboard.enabled=!0)}function u(){e.keyboard.enabled&&(o.removeEventListener("keydown",a),e.keyboard.enabled=!1)}n("init",()=>{e.params.keyboard.enabled&&l()}),n("destroy",()=>{e.keyboard.enabled&&u()}),Object.assign(e.keyboard,{enable:l,disable:u})}function ob(t){let{swiper:e,extendParams:r,on:n,emit:i}=t,o=De();r({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let s,a=ct(),l,u=[];function d(E){let Y=0,z=0,N=0,j=0;return"detail"in E&&(z=E.detail),"wheelDelta"in E&&(z=-E.wheelDelta/120),"wheelDeltaY"in E&&(z=-E.wheelDeltaY/120),"wheelDeltaX"in E&&(Y=-E.wheelDeltaX/120),"axis"in E&&E.axis===E.HORIZONTAL_AXIS&&(Y=z,z=0),N=Y*10,j=z*10,"deltaY"in E&&(j=E.deltaY),"deltaX"in E&&(N=E.deltaX),E.shiftKey&&!N&&(N=j,j=0),(N||j)&&E.deltaMode&&(E.deltaMode===1?(N*=40,j*=40):(N*=800,j*=800)),N&&!Y&&(Y=N<1?-1:1),j&&!z&&(z=j<1?-1:1),{spinX:Y,spinY:z,pixelX:N,pixelY:j}}function p(){e.enabled&&(e.mouseEntered=!0)}function h(){e.enabled&&(e.mouseEntered=!1)}function w(E){return e.params.mousewheel.thresholdDelta&&E.delta=6&&ct()-a<60?!0:(E.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),i("scroll",E.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),i("scroll",E.raw)),a=new o.Date().getTime(),!1)}function D(E){let _=e.params.mousewheel;if(E.direction<0){if(e.isEnd&&!e.params.loop&&_.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&_.releaseOnEdges)return!0;return!1}function S(E){let _=E,L=!0;if(!e.enabled||E.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;let V=e.params.mousewheel;e.params.cssMode&&_.preventDefault();let Y=e.el;e.params.mousewheel.eventsTarget!=="container"&&(Y=document.querySelector(e.params.mousewheel.eventsTarget));let z=Y&&Y.contains(_.target);if(!e.mouseEntered&&!z&&!V.releaseOnEdges)return!0;_.originalEvent&&(_=_.originalEvent);let N=0,j=e.rtlTranslate?-1:1,H=d(_);if(V.forceToAxis)if(e.isHorizontal())if(Math.abs(H.pixelX)>Math.abs(H.pixelY))N=-H.pixelX*j;else return!0;else if(Math.abs(H.pixelY)>Math.abs(H.pixelX))N=-H.pixelY;else return!0;else N=Math.abs(H.pixelX)>Math.abs(H.pixelY)?-H.pixelX*j:-H.pixelY;if(N===0)return!0;V.invert&&(N=-N);let $=e.getTranslate()+N*V.sensitivity;if($>=e.minTranslate()&&($=e.minTranslate()),$<=e.maxTranslate()&&($=e.maxTranslate()),L=e.params.loop?!0:!($===e.minTranslate()||$===e.maxTranslate()),L&&e.params.nested&&_.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){let F={time:ct(),delta:Math.abs(N),direction:Math.sign(N),raw:E};u.length>=2&&u.shift();let T=u.length?u[u.length-1]:void 0;if(u.push(F),T?(F.direction!==T.direction||F.delta>T.delta||F.time>T.time+150)&&w(F):w(F),D(F))return!0}else{let F={time:ct(),delta:Math.abs(N),direction:Math.sign(N)},T=l&&F.time=e.minTranslate()&&(P=e.minTranslate()),P<=e.maxTranslate()&&(P=e.maxTranslate()),e.setTransition(0),e.setTranslate(P),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!q&&e.isBeginning||!G&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:F.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(s),s=void 0,u.length>=15&&u.shift();let R=u.length?u[u.length-1]:void 0,U=u[0];if(u.push(F),R&&(F.delta>R.delta||F.direction!==R.direction))u.splice(0);else if(u.length>=15&&F.time-U.time<500&&U.delta-F.delta>=1&&F.delta<=6){let ne=N>0?.8:.2;l=F,u.splice(0),s=Qt(()=>{e.slideToClosest(e.params.speed,!0,void 0,ne)},0)}s||(s=Qt(()=>{l=F,u.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)},500))}if(T||i("scroll",_),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),V.releaseOnEdges&&(P===e.minTranslate()||P===e.maxTranslate()))return!0}}return _.preventDefault?_.preventDefault():_.returnValue=!1,!1}function C(E){let _=e.el;e.params.mousewheel.eventsTarget!=="container"&&(_=document.querySelector(e.params.mousewheel.eventsTarget)),_[E]("mouseenter",p),_[E]("mouseleave",h),_[E]("wheel",S)}function M(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",S),!0):e.mousewheel.enabled?!1:(C("addEventListener"),e.mousewheel.enabled=!0,!0)}function x(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,S),!0):e.mousewheel.enabled?(C("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}n("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&x(),e.params.mousewheel.enabled&&M()}),n("destroy",()=>{e.params.cssMode&&M(),e.mousewheel.enabled&&x()}),Object.assign(e.mousewheel,{enable:M,disable:x})}function Wi(t,e,r,n){return t.params.createElements&&Object.keys(n).forEach(i=>{if(!r[i]&&r.auto===!0){let o=Oe(t.el,`.${n[i]}`)[0];o||(o=Ue("div",n[i]),o.className=n[i],t.el.append(o)),r[i]=o,e[i]=o}}),r}function sb(t){let{swiper:e,extendParams:r,on:n,emit:i}=t;r({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};let o=S=>(Array.isArray(S)?S:[S]).filter(C=>!!C);function s(S){let C;return S&&typeof S=="string"&&e.isElement&&(C=e.el.querySelector(S),C)?C:(S&&(typeof S=="string"&&(C=[...document.querySelectorAll(S)]),e.params.uniqueNavElements&&typeof S=="string"&&C.length>1&&e.el.querySelectorAll(S).length===1&&(C=e.el.querySelector(S))),S&&!C?S:C)}function a(S,C){let M=e.params.navigation;S=o(S),S.forEach(x=>{x&&(x.classList[C?"add":"remove"](...M.disabledClass.split(" ")),x.tagName==="BUTTON"&&(x.disabled=C),e.params.watchOverflow&&e.enabled&&x.classList[e.isLocked?"add":"remove"](M.lockClass))})}function l(){let{nextEl:S,prevEl:C}=e.navigation;if(e.params.loop){a(C,!1),a(S,!1);return}a(C,e.isBeginning&&!e.params.rewind),a(S,e.isEnd&&!e.params.rewind)}function u(S){S.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),i("navigationPrev"))}function d(S){S.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),i("navigationNext"))}function p(){let S=e.params.navigation;if(e.params.navigation=Wi(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(S.nextEl||S.prevEl))return;let C=s(S.nextEl),M=s(S.prevEl);Object.assign(e.navigation,{nextEl:C,prevEl:M}),C=o(C),M=o(M);let x=(E,_)=>{E&&E.addEventListener("click",_==="next"?d:u),!e.enabled&&E&&E.classList.add(...S.lockClass.split(" "))};C.forEach(E=>x(E,"next")),M.forEach(E=>x(E,"prev"))}function h(){let{nextEl:S,prevEl:C}=e.navigation;S=o(S),C=o(C);let M=(x,E)=>{x.removeEventListener("click",E==="next"?d:u),x.classList.remove(...e.params.navigation.disabledClass.split(" "))};S.forEach(x=>M(x,"next")),C.forEach(x=>M(x,"prev"))}n("init",()=>{e.params.navigation.enabled===!1?D():(p(),l())}),n("toEdge fromEdge lock unlock",()=>{l()}),n("destroy",()=>{h()}),n("enable disable",()=>{let{nextEl:S,prevEl:C}=e.navigation;if(S=o(S),C=o(C),e.enabled){l();return}[...S,...C].filter(M=>!!M).forEach(M=>M.classList.add(e.params.navigation.lockClass))}),n("click",(S,C)=>{let{nextEl:M,prevEl:x}=e.navigation;M=o(M),x=o(x);let E=C.target;if(e.params.navigation.hideOnClick&&!x.includes(E)&&!M.includes(E)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===E||e.pagination.el.contains(E)))return;let _;M.length?_=M[0].classList.contains(e.params.navigation.hiddenClass):x.length&&(_=x[0].classList.contains(e.params.navigation.hiddenClass)),i(_===!0?"navigationShow":"navigationHide"),[...M,...x].filter(L=>!!L).forEach(L=>L.classList.toggle(e.params.navigation.hiddenClass))}});let w=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),p(),l()},D=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),h()};Object.assign(e.navigation,{enable:w,disable:D,update:l,init:p,destroy:h})}function jt(t){return t===void 0&&(t=""),`.${t.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function ab(t){let{swiper:e,extendParams:r,on:n,emit:i}=t,o="swiper-pagination";r({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:x=>x,formatFractionTotal:x=>x,bulletClass:`${o}-bullet`,bulletActiveClass:`${o}-bullet-active`,modifierClass:`${o}-`,currentClass:`${o}-current`,totalClass:`${o}-total`,hiddenClass:`${o}-hidden`,progressbarFillClass:`${o}-progressbar-fill`,progressbarOppositeClass:`${o}-progressbar-opposite`,clickableClass:`${o}-clickable`,lockClass:`${o}-lock`,horizontalClass:`${o}-horizontal`,verticalClass:`${o}-vertical`,paginationDisabledClass:`${o}-disabled`}}),e.pagination={el:null,bullets:[]};let s,a=0,l=x=>(Array.isArray(x)?x:[x]).filter(E=>!!E);function u(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function d(x,E){let{bulletActiveClass:_}=e.params.pagination;x&&(x=x[`${E==="prev"?"previous":"next"}ElementSibling`],x&&(x.classList.add(`${_}-${E}`),x=x[`${E==="prev"?"previous":"next"}ElementSibling`],x&&x.classList.add(`${_}-${E}-${E}`)))}function p(x){let E=x.target.closest(jt(e.params.pagination.bulletClass));if(!E)return;x.preventDefault();let _=or(E)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===_)return;e.slideToLoop(_)}else e.slideTo(_)}function h(){let x=e.rtl,E=e.params.pagination;if(u())return;let _=e.pagination.el;_=l(_);let L,V,Y=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,z=e.params.loop?Math.ceil(Y/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(V=e.previousRealIndex||0,L=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(L=e.snapIndex,V=e.previousSnapIndex):(V=e.previousIndex||0,L=e.activeIndex||0),E.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){let N=e.pagination.bullets,j,H,$;if(E.dynamicBullets&&(s=hs(N[0],e.isHorizontal()?"width":"height",!0),_.forEach(F=>{F.style[e.isHorizontal()?"width":"height"]=`${s*(E.dynamicMainBullets+4)}px`}),E.dynamicMainBullets>1&&V!==void 0&&(a+=L-(V||0),a>E.dynamicMainBullets-1?a=E.dynamicMainBullets-1:a<0&&(a=0)),j=Math.max(L-a,0),H=j+(Math.min(N.length,E.dynamicMainBullets)-1),$=(H+j)/2),N.forEach(F=>{let T=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(P=>`${E.bulletActiveClass}${P}`)].map(P=>typeof P=="string"&&P.includes(" ")?P.split(" "):P).flat();F.classList.remove(...T)}),_.length>1)N.forEach(F=>{let T=or(F);T===L?F.classList.add(...E.bulletActiveClass.split(" ")):e.isElement&&F.setAttribute("part","bullet"),E.dynamicBullets&&(T>=j&&T<=H&&F.classList.add(...`${E.bulletActiveClass}-main`.split(" ")),T===j&&d(F,"prev"),T===H&&d(F,"next"))});else{let F=N[L];if(F&&F.classList.add(...E.bulletActiveClass.split(" ")),e.isElement&&N.forEach((T,P)=>{T.setAttribute("part",P===L?"bullet-active":"bullet")}),E.dynamicBullets){let T=N[j],P=N[H];for(let q=j;q<=H;q+=1)N[q]&&N[q].classList.add(...`${E.bulletActiveClass}-main`.split(" "));d(T,"prev"),d(P,"next")}}if(E.dynamicBullets){let F=Math.min(N.length,E.dynamicMainBullets+4),T=(s*F-s)/2-$*s,P=x?"right":"left";N.forEach(q=>{q.style[e.isHorizontal()?P:"top"]=`${T}px`})}}_.forEach((N,j)=>{if(E.type==="fraction"&&(N.querySelectorAll(jt(E.currentClass)).forEach(H=>{H.textContent=E.formatFractionCurrent(L+1)}),N.querySelectorAll(jt(E.totalClass)).forEach(H=>{H.textContent=E.formatFractionTotal(z)})),E.type==="progressbar"){let H;E.progressbarOpposite?H=e.isHorizontal()?"vertical":"horizontal":H=e.isHorizontal()?"horizontal":"vertical";let $=(L+1)/z,F=1,T=1;H==="horizontal"?F=$:T=$,N.querySelectorAll(jt(E.progressbarFillClass)).forEach(P=>{P.style.transform=`translate3d(0,0,0) scaleX(${F}) scaleY(${T})`,P.style.transitionDuration=`${e.params.speed}ms`})}E.type==="custom"&&E.renderCustom?(N.innerHTML=E.renderCustom(e,L+1,z),j===0&&i("paginationRender",N)):(j===0&&i("paginationRender",N),i("paginationUpdate",N)),e.params.watchOverflow&&e.enabled&&N.classList[e.isLocked?"add":"remove"](E.lockClass)})}function w(){let x=e.params.pagination;if(u())return;let E=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length,_=e.pagination.el;_=l(_);let L="";if(x.type==="bullets"){let V=e.params.loop?Math.ceil(E/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&V>E&&(V=E);for(let Y=0;Y`}x.type==="fraction"&&(x.renderFraction?L=x.renderFraction.call(e,x.currentClass,x.totalClass):L=` / `),x.type==="progressbar"&&(x.renderProgressbar?L=x.renderProgressbar.call(e,x.progressbarFillClass):L=``),e.pagination.bullets=[],_.forEach(V=>{x.type!=="custom"&&(V.innerHTML=L||""),x.type==="bullets"&&e.pagination.bullets.push(...V.querySelectorAll(jt(x.bulletClass)))}),x.type!=="custom"&&i("paginationRender",_[0])}function D(){e.params.pagination=Wi(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});let x=e.params.pagination;if(!x.el)return;let E;typeof x.el=="string"&&e.isElement&&(E=e.el.querySelector(x.el)),!E&&typeof x.el=="string"&&(E=[...document.querySelectorAll(x.el)]),E||(E=x.el),!(!E||E.length===0)&&(e.params.uniqueNavElements&&typeof x.el=="string"&&Array.isArray(E)&&E.length>1&&(E=[...e.el.querySelectorAll(x.el)],E.length>1&&(E=E.filter(_=>Kt(_,".swiper")[0]===e.el)[0])),Array.isArray(E)&&E.length===1&&(E=E[0]),Object.assign(e.pagination,{el:E}),E=l(E),E.forEach(_=>{x.type==="bullets"&&x.clickable&&_.classList.add(...(x.clickableClass||"").split(" ")),_.classList.add(x.modifierClass+x.type),_.classList.add(e.isHorizontal()?x.horizontalClass:x.verticalClass),x.type==="bullets"&&x.dynamicBullets&&(_.classList.add(`${x.modifierClass}${x.type}-dynamic`),a=0,x.dynamicMainBullets<1&&(x.dynamicMainBullets=1)),x.type==="progressbar"&&x.progressbarOpposite&&_.classList.add(x.progressbarOppositeClass),x.clickable&&_.addEventListener("click",p),e.enabled||_.classList.add(x.lockClass)}))}function S(){let x=e.params.pagination;if(u())return;let E=e.pagination.el;E&&(E=l(E),E.forEach(_=>{_.classList.remove(x.hiddenClass),_.classList.remove(x.modifierClass+x.type),_.classList.remove(e.isHorizontal()?x.horizontalClass:x.verticalClass),x.clickable&&(_.classList.remove(...(x.clickableClass||"").split(" ")),_.removeEventListener("click",p))})),e.pagination.bullets&&e.pagination.bullets.forEach(_=>_.classList.remove(...x.bulletActiveClass.split(" ")))}n("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;let x=e.params.pagination,{el:E}=e.pagination;E=l(E),E.forEach(_=>{_.classList.remove(x.horizontalClass,x.verticalClass),_.classList.add(e.isHorizontal()?x.horizontalClass:x.verticalClass)})}),n("init",()=>{e.params.pagination.enabled===!1?M():(D(),w(),h())}),n("activeIndexChange",()=>{typeof e.snapIndex>"u"&&h()}),n("snapIndexChange",()=>{h()}),n("snapGridLengthChange",()=>{w(),h()}),n("destroy",()=>{S()}),n("enable disable",()=>{let{el:x}=e.pagination;x&&(x=l(x),x.forEach(E=>E.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),n("lock unlock",()=>{h()}),n("click",(x,E)=>{let _=E.target,L=l(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&L&&L.length>0&&!_.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&_===e.navigation.nextEl||e.navigation.prevEl&&_===e.navigation.prevEl))return;let V=L[0].classList.contains(e.params.pagination.hiddenClass);i(V===!0?"paginationShow":"paginationHide"),L.forEach(Y=>Y.classList.toggle(e.params.pagination.hiddenClass))}});let C=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:x}=e.pagination;x&&(x=l(x),x.forEach(E=>E.classList.remove(e.params.pagination.paginationDisabledClass))),D(),w(),h()},M=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:x}=e.pagination;x&&(x=l(x),x.forEach(E=>E.classList.add(e.params.pagination.paginationDisabledClass))),S()};Object.assign(e.pagination,{enable:C,disable:M,render:w,update:h,init:D,destroy:S})}function lb(t){let{swiper:e,extendParams:r,on:n,emit:i}=t,o=ke(),s=!1,a=null,l=null,u,d,p,h;r({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null};function w(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;let{scrollbar:$,rtlTranslate:F}=e,{dragEl:T,el:P}=$,q=e.params.scrollbar,G=e.params.loop?e.progressLoop:e.progress,R=d,U=(p-d)*G;F?(U=-U,U>0?(R=d-U,U=0):-U+d>p&&(R=p+U)):U<0?(R=d+U,U=0):U+d>p&&(R=p-U),e.isHorizontal()?(T.style.transform=`translate3d(${U}px, 0, 0)`,T.style.width=`${R}px`):(T.style.transform=`translate3d(0px, ${U}px, 0)`,T.style.height=`${R}px`),q.hide&&(clearTimeout(a),P.style.opacity=1,a=setTimeout(()=>{P.style.opacity=0,P.style.transitionDuration="400ms"},1e3))}function D($){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${$}ms`)}function S(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;let{scrollbar:$}=e,{dragEl:F,el:T}=$;F.style.width="",F.style.height="",p=e.isHorizontal()?T.offsetWidth:T.offsetHeight,h=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?d=p*h:d=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?F.style.width=`${d}px`:F.style.height=`${d}px`,h>=1?T.style.display="none":T.style.display="",e.params.scrollbar.hide&&(T.style.opacity=0),e.params.watchOverflow&&e.enabled&&$.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function C($){return e.isHorizontal()?$.clientX:$.clientY}function M($){let{scrollbar:F,rtlTranslate:T}=e,{el:P}=F,q;q=(C($)-Lr(P)[e.isHorizontal()?"left":"top"]-(u!==null?u:d/2))/(p-d),q=Math.max(Math.min(q,1),0),T&&(q=1-q);let G=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*q;e.updateProgress(G),e.setTranslate(G),e.updateActiveIndex(),e.updateSlidesClasses()}function x($){let F=e.params.scrollbar,{scrollbar:T,wrapperEl:P}=e,{el:q,dragEl:G}=T;s=!0,u=$.target===G?C($)-$.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,$.preventDefault(),$.stopPropagation(),P.style.transitionDuration="100ms",G.style.transitionDuration="100ms",M($),clearTimeout(l),q.style.transitionDuration="0ms",F.hide&&(q.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),i("scrollbarDragStart",$)}function E($){let{scrollbar:F,wrapperEl:T}=e,{el:P,dragEl:q}=F;s&&($.preventDefault?$.preventDefault():$.returnValue=!1,M($),T.style.transitionDuration="0ms",P.style.transitionDuration="0ms",q.style.transitionDuration="0ms",i("scrollbarDragMove",$))}function _($){let F=e.params.scrollbar,{scrollbar:T,wrapperEl:P}=e,{el:q}=T;s&&(s=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",P.style.transitionDuration=""),F.hide&&(clearTimeout(l),l=Qt(()=>{q.style.opacity=0,q.style.transitionDuration="400ms"},1e3)),i("scrollbarDragEnd",$),F.snapOnRelease&&e.slideToClosest())}function L($){let{scrollbar:F,params:T}=e,P=F.el;if(!P)return;let q=P,G=T.passiveListeners?{passive:!1,capture:!1}:!1,R=T.passiveListeners?{passive:!0,capture:!1}:!1;if(!q)return;let U=$==="on"?"addEventListener":"removeEventListener";q[U]("pointerdown",x,G),o[U]("pointermove",E,G),o[U]("pointerup",_,R)}function V(){!e.params.scrollbar.el||!e.scrollbar.el||L("on")}function Y(){!e.params.scrollbar.el||!e.scrollbar.el||L("off")}function z(){let{scrollbar:$,el:F}=e;e.params.scrollbar=Wi(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});let T=e.params.scrollbar;if(!T.el)return;let P;if(typeof T.el=="string"&&e.isElement&&(P=e.el.querySelector(T.el)),!P&&typeof T.el=="string"){if(P=o.querySelectorAll(T.el),!P.length)return}else P||(P=T.el);e.params.uniqueNavElements&&typeof T.el=="string"&&P.length>1&&F.querySelectorAll(T.el).length===1&&(P=F.querySelector(T.el)),P.length>0&&(P=P[0]),P.classList.add(e.isHorizontal()?T.horizontalClass:T.verticalClass);let q;P&&(q=P.querySelector(jt(e.params.scrollbar.dragClass)),q||(q=Ue("div",e.params.scrollbar.dragClass),P.append(q))),Object.assign($,{el:P,dragEl:q}),T.draggable&&V(),P&&P.classList[e.enabled?"remove":"add"](...kn(e.params.scrollbar.lockClass))}function N(){let $=e.params.scrollbar,F=e.scrollbar.el;F&&F.classList.remove(...kn(e.isHorizontal()?$.horizontalClass:$.verticalClass)),Y()}n("init",()=>{e.params.scrollbar.enabled===!1?H():(z(),S(),w())}),n("update resize observerUpdate lock unlock",()=>{S()}),n("setTranslate",()=>{w()}),n("setTransition",($,F)=>{D(F)}),n("enable disable",()=>{let{el:$}=e.scrollbar;$&&$.classList[e.enabled?"remove":"add"](...kn(e.params.scrollbar.lockClass))}),n("destroy",()=>{N()});let j=()=>{e.el.classList.remove(...kn(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...kn(e.params.scrollbar.scrollbarDisabledClass)),z(),S(),w()},H=()=>{e.el.classList.add(...kn(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...kn(e.params.scrollbar.scrollbarDisabledClass)),N()};Object.assign(e.scrollbar,{enable:j,disable:H,updateSize:S,setTranslate:w,init:z,destroy:N})}function cb(t){let{swiper:e,extendParams:r,on:n}=t;r({parallax:{enabled:!1}});let i="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",o=(l,u)=>{let{rtl:d}=e,p=d?-1:1,h=l.getAttribute("data-swiper-parallax")||"0",w=l.getAttribute("data-swiper-parallax-x"),D=l.getAttribute("data-swiper-parallax-y"),S=l.getAttribute("data-swiper-parallax-scale"),C=l.getAttribute("data-swiper-parallax-opacity"),M=l.getAttribute("data-swiper-parallax-rotate");if(w||D?(w=w||"0",D=D||"0"):e.isHorizontal()?(w=h,D="0"):(D=h,w="0"),w.indexOf("%")>=0?w=`${parseInt(w,10)*u*p}%`:w=`${w*u*p}px`,D.indexOf("%")>=0?D=`${parseInt(D,10)*u}%`:D=`${D*u}px`,typeof C<"u"&&C!==null){let E=C-(C-1)*(1-Math.abs(u));l.style.opacity=E}let x=`translate3d(${w}, ${D}, 0px)`;if(typeof S<"u"&&S!==null){let E=S-(S-1)*(1-Math.abs(u));x+=` scale(${E})`}if(M&&typeof M<"u"&&M!==null){let E=M*u*-1;x+=` rotate(${E}deg)`}l.style.transform=x},s=()=>{let{el:l,slides:u,progress:d,snapGrid:p,isElement:h}=e,w=Oe(l,i);e.isElement&&w.push(...Oe(e.hostEl,i)),w.forEach(D=>{o(D,d)}),u.forEach((D,S)=>{let C=D.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!=="auto"&&(C+=Math.ceil(S/2)-d*(p.length-1)),C=Math.min(Math.max(C,-1),1),D.querySelectorAll(`${i}, [data-swiper-parallax-rotate]`).forEach(M=>{o(M,C)})})},a=function(l){l===void 0&&(l=e.params.speed);let{el:u,hostEl:d}=e,p=[...u.querySelectorAll(i)];e.isElement&&p.push(...d.querySelectorAll(i)),p.forEach(h=>{let w=parseInt(h.getAttribute("data-swiper-parallax-duration"),10)||l;l===0&&(w=0),h.style.transitionDuration=`${w}ms`})};n("beforeInit",()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),n("init",()=>{e.params.parallax.enabled&&s()}),n("setTranslate",()=>{e.params.parallax.enabled&&s()}),n("setTransition",(l,u)=>{e.params.parallax.enabled&&a(u)})}function ub(t){let{swiper:e,extendParams:r,on:n,emit:i}=t,o=De();r({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let s=1,a=!1,l,u,d=[],p={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},h={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},w={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},D=1;Object.defineProperty(e.zoom,"scale",{get(){return D},set(G){if(D!==G){let R=p.imageEl,U=p.slideEl;i("zoomChange",G,R,U)}D=G}});function S(){if(d.length<2)return 1;let G=d[0].pageX,R=d[0].pageY,U=d[1].pageX,ne=d[1].pageY;return Math.sqrt((U-G)**2+(ne-R)**2)}function C(){if(d.length<2)return{x:null,y:null};let G=p.imageEl.getBoundingClientRect();return[(d[0].pageX+(d[1].pageX-d[0].pageX)/2-G.x-o.scrollX)/s,(d[0].pageY+(d[1].pageY-d[0].pageY)/2-G.y-o.scrollY)/s]}function M(){return e.isElement?"swiper-slide":`.${e.params.slideClass}`}function x(G){let R=M();return!!(G.target.matches(R)||e.slides.filter(U=>U.contains(G.target)).length>0)}function E(G){let R=`.${e.params.zoom.containerClass}`;return!!(G.target.matches(R)||[...e.hostEl.querySelectorAll(R)].filter(U=>U.contains(G.target)).length>0)}function _(G){if(G.pointerType==="mouse"&&d.splice(0,d.length),!x(G))return;let R=e.params.zoom;if(l=!1,u=!1,d.push(G),!(d.length<2)){if(l=!0,p.scaleStart=S(),!p.slideEl){p.slideEl=G.target.closest(`.${e.params.slideClass}, swiper-slide`),p.slideEl||(p.slideEl=e.slides[e.activeIndex]);let U=p.slideEl.querySelector(`.${R.containerClass}`);if(U&&(U=U.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),p.imageEl=U,U?p.imageWrapEl=Kt(p.imageEl,`.${R.containerClass}`)[0]:p.imageWrapEl=void 0,!p.imageWrapEl){p.imageEl=void 0;return}p.maxRatio=p.imageWrapEl.getAttribute("data-swiper-zoom")||R.maxRatio}if(p.imageEl){let[U,ne]=C();p.originX=U,p.originY=ne,p.imageEl.style.transitionDuration="0ms"}a=!0}}function L(G){if(!x(G))return;let R=e.params.zoom,U=e.zoom,ne=d.findIndex(ye=>ye.pointerId===G.pointerId);ne>=0&&(d[ne]=G),!(d.length<2)&&(u=!0,p.scaleMove=S(),p.imageEl&&(U.scale=p.scaleMove/p.scaleStart*s,U.scale>p.maxRatio&&(U.scale=p.maxRatio-1+(U.scale-p.maxRatio+1)**.5),U.scaleye.pointerId===G.pointerId);ne>=0&&d.splice(ne,1),!(!l||!u)&&(l=!1,u=!1,p.imageEl&&(U.scale=Math.max(Math.min(U.scale,p.maxRatio),R.minRatio),p.imageEl.style.transitionDuration=`${e.params.speed}ms`,p.imageEl.style.transform=`translate3d(0,0,0) scale(${U.scale})`,s=U.scale,a=!1,U.scale>1&&p.slideEl?p.slideEl.classList.add(`${R.zoomedSlideClass}`):U.scale<=1&&p.slideEl&&p.slideEl.classList.remove(`${R.zoomedSlideClass}`),U.scale===1&&(p.originX=0,p.originY=0,p.slideEl=void 0)))}function Y(G){let R=e.device;if(!p.imageEl||h.isTouched)return;R.android&&G.cancelable&&G.preventDefault(),h.isTouched=!0;let U=d.length>0?d[0]:G;h.touchesStart.x=U.pageX,h.touchesStart.y=U.pageY}function z(G){if(!x(G)||!E(G))return;let R=e.zoom;if(!p.imageEl||!h.isTouched||!p.slideEl)return;h.isMoved||(h.width=p.imageEl.offsetWidth,h.height=p.imageEl.offsetHeight,h.startX=fs(p.imageWrapEl,"x")||0,h.startY=fs(p.imageWrapEl,"y")||0,p.slideWidth=p.slideEl.offsetWidth,p.slideHeight=p.slideEl.offsetHeight,p.imageWrapEl.style.transitionDuration="0ms");let U=h.width*R.scale,ne=h.height*R.scale;if(U0?d[0].pageX:G.pageX,h.touchesCurrent.y=d.length>0?d[0].pageY:G.pageY,Math.max(Math.abs(h.touchesCurrent.x-h.touchesStart.x),Math.abs(h.touchesCurrent.y-h.touchesStart.y))>5&&(e.allowClick=!1),!h.isMoved&&!a){if(e.isHorizontal()&&(Math.floor(h.minX)===Math.floor(h.startX)&&h.touchesCurrent.xh.touchesStart.x)){h.isTouched=!1;return}if(!e.isHorizontal()&&(Math.floor(h.minY)===Math.floor(h.startY)&&h.touchesCurrent.yh.touchesStart.y)){h.isTouched=!1;return}}G.cancelable&&G.preventDefault(),G.stopPropagation(),h.isMoved=!0;let qe=(R.scale-s)/(p.maxRatio-e.params.zoom.minRatio),{originX:A,originY:xe}=p;h.currentX=h.touchesCurrent.x-h.touchesStart.x+h.startX+qe*(h.width-A*2),h.currentY=h.touchesCurrent.y-h.touchesStart.y+h.startY+qe*(h.height-xe*2),h.currentXh.maxX&&(h.currentX=h.maxX-1+(h.currentX-h.maxX+1)**.8),h.currentYh.maxY&&(h.currentY=h.maxY-1+(h.currentY-h.maxY+1)**.8),w.prevPositionX||(w.prevPositionX=h.touchesCurrent.x),w.prevPositionY||(w.prevPositionY=h.touchesCurrent.y),w.prevTime||(w.prevTime=Date.now()),w.x=(h.touchesCurrent.x-w.prevPositionX)/(Date.now()-w.prevTime)/2,w.y=(h.touchesCurrent.y-w.prevPositionY)/(Date.now()-w.prevTime)/2,Math.abs(h.touchesCurrent.x-w.prevPositionX)<2&&(w.x=0),Math.abs(h.touchesCurrent.y-w.prevPositionY)<2&&(w.y=0),w.prevPositionX=h.touchesCurrent.x,w.prevPositionY=h.touchesCurrent.y,w.prevTime=Date.now(),p.imageWrapEl.style.transform=`translate3d(${h.currentX}px, ${h.currentY}px,0)`}function N(){let G=e.zoom;if(!p.imageEl)return;if(!h.isTouched||!h.isMoved){h.isTouched=!1,h.isMoved=!1;return}h.isTouched=!1,h.isMoved=!1;let R=300,U=300,ne=w.x*R,ye=h.currentX+ne,qe=w.y*U,A=h.currentY+qe;w.x!==0&&(R=Math.abs((ye-h.currentX)/w.x)),w.y!==0&&(U=Math.abs((A-h.currentY)/w.y));let xe=Math.max(R,U);h.currentX=ye,h.currentY=A;let Ze=h.width*G.scale,Tt=h.height*G.scale;h.minX=Math.min(p.slideWidth/2-Ze/2,0),h.maxX=-h.minX,h.minY=Math.min(p.slideHeight/2-Tt/2,0),h.maxY=-h.minY,h.currentX=Math.max(Math.min(h.currentX,h.maxX),h.minX),h.currentY=Math.max(Math.min(h.currentY,h.maxY),h.minY),p.imageWrapEl.style.transitionDuration=`${xe}ms`,p.imageWrapEl.style.transform=`translate3d(${h.currentX}px, ${h.currentY}px,0)`}function j(){let G=e.zoom;p.slideEl&&e.activeIndex!==e.slides.indexOf(p.slideEl)&&(p.imageEl&&(p.imageEl.style.transform="translate3d(0,0,0) scale(1)"),p.imageWrapEl&&(p.imageWrapEl.style.transform="translate3d(0,0,0)"),p.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`),G.scale=1,s=1,p.slideEl=void 0,p.imageEl=void 0,p.imageWrapEl=void 0,p.originX=0,p.originY=0)}function H(G){let R=e.zoom,U=e.params.zoom;if(!p.slideEl){G&&G.target&&(p.slideEl=G.target.closest(`.${e.params.slideClass}, swiper-slide`)),p.slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?p.slideEl=Oe(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:p.slideEl=e.slides[e.activeIndex]);let We=p.slideEl.querySelector(`.${U.containerClass}`);We&&(We=We.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),p.imageEl=We,We?p.imageWrapEl=Kt(p.imageEl,`.${U.containerClass}`)[0]:p.imageWrapEl=void 0}if(!p.imageEl||!p.imageWrapEl)return;e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),p.slideEl.classList.add(`${U.zoomedSlideClass}`);let ne,ye,qe,A,xe,Ze,Tt,$t,Qe,Jt,Xi,ms,Br,Cn,cr,En,ur,Ge;typeof h.touchesStart.x>"u"&&G?(ne=G.pageX,ye=G.pageY):(ne=h.touchesStart.x,ye=h.touchesStart.y);let Ht=typeof G=="number"?G:null;s===1&&Ht&&(ne=void 0,ye=void 0),R.scale=Ht||p.imageWrapEl.getAttribute("data-swiper-zoom")||U.maxRatio,s=Ht||p.imageWrapEl.getAttribute("data-swiper-zoom")||U.maxRatio,G&&!(s===1&&Ht)?(ur=p.slideEl.offsetWidth,Ge=p.slideEl.offsetHeight,qe=Lr(p.slideEl).left+o.scrollX,A=Lr(p.slideEl).top+o.scrollY,xe=qe+ur/2-ne,Ze=A+Ge/2-ye,Qe=p.imageEl.offsetWidth,Jt=p.imageEl.offsetHeight,Xi=Qe*R.scale,ms=Jt*R.scale,Br=Math.min(ur/2-Xi/2,0),Cn=Math.min(Ge/2-ms/2,0),cr=-Br,En=-Cn,Tt=xe*R.scale,$t=Ze*R.scale,Ttcr&&(Tt=cr),$tEn&&($t=En)):(Tt=0,$t=0),Ht&&R.scale===1&&(p.originX=0,p.originY=0),p.imageWrapEl.style.transitionDuration="300ms",p.imageWrapEl.style.transform=`translate3d(${Tt}px, ${$t}px,0)`,p.imageEl.style.transitionDuration="300ms",p.imageEl.style.transform=`translate3d(0,0,0) scale(${R.scale})`}function $(){let G=e.zoom,R=e.params.zoom;if(!p.slideEl){e.params.virtual&&e.params.virtual.enabled&&e.virtual?p.slideEl=Oe(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:p.slideEl=e.slides[e.activeIndex];let U=p.slideEl.querySelector(`.${R.containerClass}`);U&&(U=U.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),p.imageEl=U,U?p.imageWrapEl=Kt(p.imageEl,`.${R.containerClass}`)[0]:p.imageWrapEl=void 0}!p.imageEl||!p.imageWrapEl||(e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),G.scale=1,s=1,p.imageWrapEl.style.transitionDuration="300ms",p.imageWrapEl.style.transform="translate3d(0,0,0)",p.imageEl.style.transitionDuration="300ms",p.imageEl.style.transform="translate3d(0,0,0) scale(1)",p.slideEl.classList.remove(`${R.zoomedSlideClass}`),p.slideEl=void 0,p.originX=0,p.originY=0)}function F(G){let R=e.zoom;R.scale&&R.scale!==1?$():H(G)}function T(){let G=e.params.passiveListeners?{passive:!0,capture:!1}:!1,R=e.params.passiveListeners?{passive:!1,capture:!0}:!0;return{passiveListener:G,activeListenerWithCapture:R}}function P(){let G=e.zoom;if(G.enabled)return;G.enabled=!0;let{passiveListener:R,activeListenerWithCapture:U}=T();e.wrapperEl.addEventListener("pointerdown",_,R),e.wrapperEl.addEventListener("pointermove",L,U),["pointerup","pointercancel","pointerout"].forEach(ne=>{e.wrapperEl.addEventListener(ne,V,R)}),e.wrapperEl.addEventListener("pointermove",z,U)}function q(){let G=e.zoom;if(!G.enabled)return;G.enabled=!1;let{passiveListener:R,activeListenerWithCapture:U}=T();e.wrapperEl.removeEventListener("pointerdown",_,R),e.wrapperEl.removeEventListener("pointermove",L,U),["pointerup","pointercancel","pointerout"].forEach(ne=>{e.wrapperEl.removeEventListener(ne,V,R)}),e.wrapperEl.removeEventListener("pointermove",z,U)}n("init",()=>{e.params.zoom.enabled&&P()}),n("destroy",()=>{q()}),n("touchStart",(G,R)=>{e.zoom.enabled&&Y(R)}),n("touchEnd",(G,R)=>{e.zoom.enabled&&N()}),n("doubleTap",(G,R)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&F(R)}),n("transitionEnd",()=>{e.zoom.enabled&&e.params.zoom.enabled&&j()}),n("slideChange",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&j()}),Object.assign(e.zoom,{enable:P,disable:q,in:H,out:$,toggle:F})}function db(t){let{swiper:e,extendParams:r,on:n}=t;r({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0};function i(u,d){let p=function(){let S,C,M;return(x,E)=>{for(C=-1,S=x.length;S-C>1;)M=S+C>>1,x[M]<=E?C=M:S=M;return S}}();this.x=u,this.y=d,this.lastIndex=u.length-1;let h,w;return this.interpolate=function(S){return S?(w=p(this.x,S),h=w-1,(S-this.x[h])*(this.y[w]-this.y[h])/(this.x[w]-this.x[h])+this.y[h]):0},this}function o(u){e.controller.spline=e.params.loop?new i(e.slidesGrid,u.slidesGrid):new i(e.snapGrid,u.snapGrid)}function s(u,d){let p=e.controller.control,h,w,D=e.constructor;function S(C){if(C.destroyed)return;let M=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by==="slide"&&(o(C),w=-e.controller.spline.interpolate(-M)),(!w||e.params.controller.by==="container")&&(h=(C.maxTranslate()-C.minTranslate())/(e.maxTranslate()-e.minTranslate()),(Number.isNaN(h)||!Number.isFinite(h))&&(h=1),w=(M-e.minTranslate())*h+C.minTranslate()),e.params.controller.inverse&&(w=C.maxTranslate()-w),C.updateProgress(w),C.setTranslate(w,e),C.updateActiveIndex(),C.updateSlidesClasses()}if(Array.isArray(p))for(let C=0;C{S.updateAutoHeight()}),sr(S.wrapperEl,()=>{h&&S.transitionEnd()})))}if(Array.isArray(h))for(w=0;w{if(typeof window<"u"&&(typeof e.params.controller.control=="string"||e.params.controller.control instanceof HTMLElement)){let u=document.querySelector(e.params.controller.control);if(u&&u.swiper)e.controller.control=u.swiper;else if(u){let d=p=>{e.controller.control=p.detail[0],e.update(),u.removeEventListener("init",d)};u.addEventListener("init",d)}return}e.controller.control=e.params.controller.control}),n("update",()=>{l()}),n("resize",()=>{l()}),n("observerUpdate",()=>{l()}),n("setTranslate",(u,d,p)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTranslate(d,p)}),n("setTransition",(u,d,p)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTransition(d,p)}),Object.assign(e.controller,{setTranslate:s,setTransition:a})}function fb(t){let{swiper:e,extendParams:r,on:n}=t;r({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),e.a11y={clicked:!1};let i=null;function o(T){let P=i;P.length!==0&&(P.innerHTML="",P.innerHTML=T)}let s=T=>(Array.isArray(T)?T:[T]).filter(P=>!!P);function a(T){T===void 0&&(T=16);let P=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(T).replace(/x/g,P)}function l(T){T=s(T),T.forEach(P=>{P.setAttribute("tabIndex","0")})}function u(T){T=s(T),T.forEach(P=>{P.setAttribute("tabIndex","-1")})}function d(T,P){T=s(T),T.forEach(q=>{q.setAttribute("role",P)})}function p(T,P){T=s(T),T.forEach(q=>{q.setAttribute("aria-roledescription",P)})}function h(T,P){T=s(T),T.forEach(q=>{q.setAttribute("aria-controls",P)})}function w(T,P){T=s(T),T.forEach(q=>{q.setAttribute("aria-label",P)})}function D(T,P){T=s(T),T.forEach(q=>{q.setAttribute("id",P)})}function S(T,P){T=s(T),T.forEach(q=>{q.setAttribute("aria-live",P)})}function C(T){T=s(T),T.forEach(P=>{P.setAttribute("aria-disabled",!0)})}function M(T){T=s(T),T.forEach(P=>{P.setAttribute("aria-disabled",!1)})}function x(T){if(T.keyCode!==13&&T.keyCode!==32)return;let P=e.params.a11y,q=T.target;e.pagination&&e.pagination.el&&(q===e.pagination.el||e.pagination.el.contains(T.target))&&!T.target.matches(jt(e.params.pagination.bulletClass))||(e.navigation&&e.navigation.nextEl&&q===e.navigation.nextEl&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?o(P.lastSlideMessage):o(P.nextSlideMessage)),e.navigation&&e.navigation.prevEl&&q===e.navigation.prevEl&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?o(P.firstSlideMessage):o(P.prevSlideMessage)),e.pagination&&q.matches(jt(e.params.pagination.bulletClass))&&q.click())}function E(){if(e.params.loop||e.params.rewind||!e.navigation)return;let{nextEl:T,prevEl:P}=e.navigation;P&&(e.isBeginning?(C(P),u(P)):(M(P),l(P))),T&&(e.isEnd?(C(T),u(T)):(M(T),l(T)))}function _(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function L(){return _()&&e.params.pagination.clickable}function V(){let T=e.params.a11y;_()&&e.pagination.bullets.forEach(P=>{e.params.pagination.clickable&&(l(P),e.params.pagination.renderBullet||(d(P,"button"),w(P,T.paginationBulletMessage.replace(/\{\{index\}\}/,or(P)+1)))),P.matches(jt(e.params.pagination.bulletActiveClass))?P.setAttribute("aria-current","true"):P.removeAttribute("aria-current")})}let Y=(T,P,q)=>{l(T),T.tagName!=="BUTTON"&&(d(T,"button"),T.addEventListener("keydown",x)),w(T,q),h(T,P)},z=()=>{e.a11y.clicked=!0},N=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},j=T=>{if(e.a11y.clicked)return;let P=T.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!P||!e.slides.includes(P))return;let q=e.slides.indexOf(P)===e.activeIndex,G=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(P);q||G||T.sourceCapabilities&&T.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,e.slideTo(e.slides.indexOf(P),0))},H=()=>{let T=e.params.a11y;T.itemRoleDescriptionMessage&&p(e.slides,T.itemRoleDescriptionMessage),T.slideRole&&d(e.slides,T.slideRole);let P=e.slides.length;T.slideLabelMessage&&e.slides.forEach((q,G)=>{let R=e.params.loop?parseInt(q.getAttribute("data-swiper-slide-index"),10):G,U=T.slideLabelMessage.replace(/\{\{index\}\}/,R+1).replace(/\{\{slidesLength\}\}/,P);w(q,U)})},$=()=>{let T=e.params.a11y;e.el.append(i);let P=e.el;T.containerRoleDescriptionMessage&&p(P,T.containerRoleDescriptionMessage),T.containerMessage&&w(P,T.containerMessage);let q=e.wrapperEl,G=T.id||q.getAttribute("id")||`swiper-wrapper-${a(16)}`,R=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";D(q,G),S(q,R),H();let{nextEl:U,prevEl:ne}=e.navigation?e.navigation:{};U=s(U),ne=s(ne),U&&U.forEach(ye=>Y(ye,G,T.nextSlideMessage)),ne&&ne.forEach(ye=>Y(ye,G,T.prevSlideMessage)),L()&&s(e.pagination.el).forEach(qe=>{qe.addEventListener("keydown",x)}),e.el.addEventListener("focus",j,!0),e.el.addEventListener("pointerdown",z,!0),e.el.addEventListener("pointerup",N,!0)};function F(){i&&i.remove();let{nextEl:T,prevEl:P}=e.navigation?e.navigation:{};T=s(T),P=s(P),T&&T.forEach(q=>q.removeEventListener("keydown",x)),P&&P.forEach(q=>q.removeEventListener("keydown",x)),L()&&s(e.pagination.el).forEach(G=>{G.removeEventListener("keydown",x)}),e.el.removeEventListener("focus",j,!0),e.el.removeEventListener("pointerdown",z,!0),e.el.removeEventListener("pointerup",N,!0)}n("beforeInit",()=>{i=Ue("span",e.params.a11y.notificationClass),i.setAttribute("aria-live","assertive"),i.setAttribute("aria-atomic","true")}),n("afterInit",()=>{e.params.a11y.enabled&&$()}),n("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&H()}),n("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&E()}),n("paginationUpdate",()=>{e.params.a11y.enabled&&V()}),n("destroy",()=>{e.params.a11y.enabled&&F()})}function pb(t){let{swiper:e,extendParams:r,on:n}=t;r({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let i=!1,o={},s=w=>w.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),a=w=>{let D=De(),S;w?S=new URL(w):S=D.location;let C=S.pathname.slice(1).split("/").filter(_=>_!==""),M=C.length,x=C[M-2],E=C[M-1];return{key:x,value:E}},l=(w,D)=>{let S=De();if(!i||!e.params.history.enabled)return;let C;e.params.url?C=new URL(e.params.url):C=S.location;let M=e.slides[D],x=s(M.getAttribute("data-history"));if(e.params.history.root.length>0){let _=e.params.history.root;_[_.length-1]==="/"&&(_=_.slice(0,_.length-1)),x=`${_}/${w?`${w}/`:""}${x}`}else C.pathname.includes(w)||(x=`${w?`${w}/`:""}${x}`);e.params.history.keepQuery&&(x+=C.search);let E=S.history.state;E&&E.value===x||(e.params.history.replaceState?S.history.replaceState({value:x},null,x):S.history.pushState({value:x},null,x))},u=(w,D,S)=>{if(D)for(let C=0,M=e.slides.length;C{o=a(e.params.url),u(e.params.speed,o.value,!1)},p=()=>{let w=De();if(e.params.history){if(!w.history||!w.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}if(i=!0,o=a(e.params.url),!o.key&&!o.value){e.params.history.replaceState||w.addEventListener("popstate",d);return}u(0,o.value,e.params.runCallbacksOnInit),e.params.history.replaceState||w.addEventListener("popstate",d)}},h=()=>{let w=De();e.params.history.replaceState||w.removeEventListener("popstate",d)};n("init",()=>{e.params.history.enabled&&p()}),n("destroy",()=>{e.params.history.enabled&&h()}),n("transitionEnd _freeModeNoMomentumRelease",()=>{i&&l(e.params.history.key,e.activeIndex)}),n("slideChange",()=>{i&&e.params.cssMode&&l(e.params.history.key,e.activeIndex)})}function hb(t){let{swiper:e,extendParams:r,emit:n,on:i}=t,o=!1,s=ke(),a=De();r({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(h,w){if(e.virtual&&e.params.virtual.enabled){let D=e.slides.filter(C=>C.getAttribute("data-hash")===w)[0];return D?parseInt(D.getAttribute("data-swiper-slide-index"),10):0}return e.getSlideIndex(Oe(e.slidesEl,`.${e.params.slideClass}[data-hash="${w}"], swiper-slide[data-hash="${w}"]`)[0])}}});let l=()=>{n("hashChange");let h=s.location.hash.replace("#",""),w=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],D=w?w.getAttribute("data-hash"):"";if(h!==D){let S=e.params.hashNavigation.getSlideIndex(e,h);if(typeof S>"u"||Number.isNaN(S))return;e.slideTo(S)}},u=()=>{if(!o||!e.params.hashNavigation.enabled)return;let h=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],w=h?h.getAttribute("data-hash")||h.getAttribute("data-history"):"";e.params.hashNavigation.replaceState&&a.history&&a.history.replaceState?(a.history.replaceState(null,null,`#${w}`||""),n("hashSet")):(s.location.hash=w||"",n("hashSet"))},d=()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;o=!0;let h=s.location.hash.replace("#","");if(h){let D=e.params.hashNavigation.getSlideIndex(e,h);e.slideTo(D||0,0,e.params.runCallbacksOnInit,!0)}e.params.hashNavigation.watchState&&a.addEventListener("hashchange",l)},p=()=>{e.params.hashNavigation.watchState&&a.removeEventListener("hashchange",l)};i("init",()=>{e.params.hashNavigation.enabled&&d()}),i("destroy",()=>{e.params.hashNavigation.enabled&&p()}),i("transitionEnd _freeModeNoMomentumRelease",()=>{o&&u()}),i("slideChange",()=>{o&&e.params.cssMode&&u()})}function mb(t){let{swiper:e,extendParams:r,on:n,emit:i,params:o}=t;e.autoplay={running:!1,paused:!1,timeLeft:0},r({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let s,a,l=o&&o.autoplay?o.autoplay.delay:3e3,u=o&&o.autoplay?o.autoplay.delay:3e3,d,p=new Date().getTime(),h,w,D,S,C,M,x;function E(R){!e||e.destroyed||!e.wrapperEl||R.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",E),!x&&j())}let _=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?h=!0:h&&(u=d,h=!1);let R=e.autoplay.paused?d:p+u-new Date().getTime();e.autoplay.timeLeft=R,i("autoplayTimeLeft",R,R/l),a=requestAnimationFrame(()=>{_()})},L=()=>{let R;return e.virtual&&e.params.virtual.enabled?R=e.slides.filter(ne=>ne.classList.contains("swiper-slide-active"))[0]:R=e.slides[e.activeIndex],R?parseInt(R.getAttribute("data-swiper-autoplay"),10):void 0},V=R=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(a),_();let U=typeof R>"u"?e.params.autoplay.delay:R;l=e.params.autoplay.delay,u=e.params.autoplay.delay;let ne=L();!Number.isNaN(ne)&&ne>0&&typeof R>"u"&&(U=ne,l=ne,u=ne),d=U;let ye=e.params.speed,qe=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(ye,!0,!0),i("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,ye,!0,!0),i("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(ye,!0,!0),i("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,ye,!0,!0),i("autoplay")),e.params.cssMode&&(p=new Date().getTime(),requestAnimationFrame(()=>{V()})))};return U>0?(clearTimeout(s),s=setTimeout(()=>{qe()},U)):requestAnimationFrame(()=>{qe()}),U},Y=()=>{p=new Date().getTime(),e.autoplay.running=!0,V(),i("autoplayStart")},z=()=>{e.autoplay.running=!1,clearTimeout(s),cancelAnimationFrame(a),i("autoplayStop")},N=(R,U)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(s),R||(M=!0);let ne=()=>{i("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",E):j()};if(e.autoplay.paused=!0,U){C&&(d=e.params.autoplay.delay),C=!1,ne();return}d=(d||e.params.autoplay.delay)-(new Date().getTime()-p),!(e.isEnd&&d<0&&!e.params.loop)&&(d<0&&(d=0),ne())},j=()=>{e.isEnd&&d<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(p=new Date().getTime(),M?(M=!1,V(d)):V(),e.autoplay.paused=!1,i("autoplayResume"))},H=()=>{if(e.destroyed||!e.autoplay.running)return;let R=ke();R.visibilityState==="hidden"&&(M=!0,N(!0)),R.visibilityState==="visible"&&j()},$=R=>{R.pointerType==="mouse"&&(M=!0,x=!0,!(e.animating||e.autoplay.paused)&&N(!0))},F=R=>{R.pointerType==="mouse"&&(x=!1,e.autoplay.paused&&j())},T=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",$),e.el.addEventListener("pointerleave",F))},P=()=>{e.el.removeEventListener("pointerenter",$),e.el.removeEventListener("pointerleave",F)},q=()=>{ke().addEventListener("visibilitychange",H)},G=()=>{ke().removeEventListener("visibilitychange",H)};n("init",()=>{e.params.autoplay.enabled&&(T(),q(),Y())}),n("destroy",()=>{P(),G(),e.autoplay.running&&z()}),n("_freeModeStaticRelease",()=>{(D||M)&&j()}),n("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?z():N(!0,!0)}),n("beforeTransitionStart",(R,U,ne)=>{e.destroyed||!e.autoplay.running||(ne||!e.params.autoplay.disableOnInteraction?N(!0,!0):z())}),n("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){z();return}w=!0,D=!1,M=!1,S=setTimeout(()=>{M=!0,D=!0,N(!0)},200)}}),n("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!w)){if(clearTimeout(S),clearTimeout(s),e.params.autoplay.disableOnInteraction){D=!1,w=!1;return}D&&e.params.cssMode&&j(),D=!1,w=!1}}),n("slideChange",()=>{e.destroyed||!e.autoplay.running||(C=!0)}),Object.assign(e.autoplay,{start:Y,stop:z,pause:N,resume:j})}function gb(t){let{swiper:e,extendParams:r,on:n}=t;r({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,o=!1;e.thumbs={swiper:null};function s(){let u=e.thumbs.swiper;if(!u||u.destroyed)return;let d=u.clickedIndex,p=u.clickedSlide;if(p&&p.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof d>"u"||d===null)return;let h;u.params.loop?h=parseInt(u.clickedSlide.getAttribute("data-swiper-slide-index"),10):h=d,e.params.loop?e.slideToLoop(h):e.slideTo(h)}function a(){let{thumbs:u}=e.params;if(i)return!1;i=!0;let d=e.constructor;if(u.swiper instanceof d)e.thumbs.swiper=u.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper.update();else if(Gi(u.swiper)){let p=Object.assign({},u.swiper);Object.assign(p,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new d(p),o=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",s),!0}function l(u){let d=e.thumbs.swiper;if(!d||d.destroyed)return;let p=d.params.slidesPerView==="auto"?d.slidesPerViewDynamic():d.params.slidesPerView,h=1,w=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(h=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(h=1),h=Math.floor(h),d.slides.forEach(C=>C.classList.remove(w)),d.params.loop||d.params.virtual&&d.params.virtual.enabled)for(let C=0;C{M.classList.add(w)});else for(let C=0;C_.getAttribute("data-swiper-slide-index")===`${e.realIndex}`)[0];M=d.slides.indexOf(E),x=e.activeIndex>e.previousIndex?"next":"prev"}else M=e.realIndex,x=M>e.previousIndex?"next":"prev";S&&(M+=x==="next"?D:-1*D),d.visibleSlidesIndexes&&d.visibleSlidesIndexes.indexOf(M)<0&&(d.params.centeredSlides?M>C?M=M-Math.floor(p/2)+1:M=M+Math.floor(p/2)-1:M>C&&d.params.slidesPerGroup,d.slideTo(M,u?0:void 0))}}n("beforeInit",()=>{let{thumbs:u}=e.params;if(!(!u||!u.swiper))if(typeof u.swiper=="string"||u.swiper instanceof HTMLElement){let d=ke(),p=()=>{let w=typeof u.swiper=="string"?d.querySelector(u.swiper):u.swiper;if(w&&w.swiper)u.swiper=w.swiper,a(),l(!0);else if(w){let D=S=>{u.swiper=S.detail[0],w.removeEventListener("init",D),a(),l(!0),u.swiper.update(),e.update()};w.addEventListener("init",D)}return w},h=()=>{if(e.destroyed)return;p()||requestAnimationFrame(h)};requestAnimationFrame(h)}else a(),l(!0)}),n("slideChange update resize observerUpdate",()=>{l()}),n("setTransition",(u,d)=>{let p=e.thumbs.swiper;!p||p.destroyed||p.setTransition(d)}),n("beforeDestroy",()=>{let u=e.thumbs.swiper;!u||u.destroyed||o&&u.destroy()}),Object.assign(e.thumbs,{init:a,update:l})}function vb(t){let{swiper:e,extendParams:r,emit:n,once:i}=t;r({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function o(){if(e.params.cssMode)return;let l=e.getTranslate();e.setTranslate(l),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function s(){if(e.params.cssMode)return;let{touchEventsData:l,touches:u}=e;l.velocities.length===0&&l.velocities.push({position:u[e.isHorizontal()?"startX":"startY"],time:l.touchStartTime}),l.velocities.push({position:u[e.isHorizontal()?"currentX":"currentY"],time:ct()})}function a(l){let{currentPos:u}=l;if(e.params.cssMode)return;let{params:d,wrapperEl:p,rtlTranslate:h,snapGrid:w,touchEventsData:D}=e,C=ct()-D.touchStartTime;if(u<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(u>-e.maxTranslate()){e.slides.length1){let z=D.velocities.pop(),N=D.velocities.pop(),j=z.position-N.position,H=z.time-N.time;e.velocity=j/H,e.velocity/=2,Math.abs(e.velocity)150||ct()-z.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=d.freeMode.momentumVelocityRatio,D.velocities.length=0;let M=1e3*d.freeMode.momentumRatio,x=e.velocity*M,E=e.translate+x;h&&(E=-E);let _=!1,L,V=Math.abs(e.velocity)*20*d.freeMode.momentumBounceRatio,Y;if(Ee.minTranslate())d.freeMode.momentumBounce?(E-e.minTranslate()>V&&(E=e.minTranslate()+V),L=e.minTranslate(),_=!0,D.allowMomentumBounce=!0):E=e.minTranslate(),d.loop&&d.centeredSlides&&(Y=!0);else if(d.freeMode.sticky){let z;for(let N=0;N-E){z=N;break}Math.abs(w[z]-E){e.loopFix()}),e.velocity!==0){if(h?M=Math.abs((-E-e.translate)/e.velocity):M=Math.abs((E-e.translate)/e.velocity),d.freeMode.sticky){let z=Math.abs((h?-E:E)-e.translate),N=e.slidesSizesGrid[e.activeIndex];z{!e||e.destroyed||!D.allowMomentumBounce||(n("momentumBounce"),e.setTransition(d.speed),setTimeout(()=>{e.setTranslate(L),sr(p,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(n("_freeModeNoMomentumRelease"),e.updateProgress(E),e.setTransition(M),e.setTranslate(E),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,sr(p,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(E),e.updateActiveIndex(),e.updateSlidesClasses()}else if(d.freeMode.sticky){e.slideToClosest();return}else d.freeMode&&n("_freeModeNoMomentumRelease");(!d.freeMode.momentum||C>=d.longSwipesMs)&&(n("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:o,onTouchMove:s,onTouchEnd:a}})}function wb(t){let{swiper:e,extendParams:r,on:n}=t;r({grid:{rows:1,fill:"column"}});let i,o,s,a,l=()=>{let S=e.params.spaceBetween;return typeof S=="string"&&S.indexOf("%")>=0?S=parseFloat(S.replace("%",""))/100*e.size:typeof S=="string"&&(S=parseFloat(S)),S},u=S=>{let{slidesPerView:C}=e.params,{rows:M,fill:x}=e.params.grid,E=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:S.length;s=Math.floor(E/M),Math.floor(E/M)===E/M?i=E:i=Math.ceil(E/M)*M,C!=="auto"&&x==="row"&&(i=Math.max(i,C*M)),o=i/M},d=()=>{e.slides&&e.slides.forEach(S=>{S.swiperSlideGridSet&&(S.style.height="",S.style[e.getDirectionLabel("margin-top")]="")})},p=(S,C,M)=>{let{slidesPerGroup:x}=e.params,E=l(),{rows:_,fill:L}=e.params.grid,V=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:M.length,Y,z,N;if(L==="row"&&x>1){let j=Math.floor(S/(x*_)),H=S-_*x*j,$=j===0?x:Math.min(Math.ceil((V-j*_*x)/_),x);N=Math.floor(H/$),z=H-N*$+j*x,Y=z+N*i/_,C.style.order=Y}else L==="column"?(z=Math.floor(S/_),N=S-z*_,(z>s||z===s&&N===_-1)&&(N+=1,N>=_&&(N=0,z+=1))):(N=Math.floor(S/o),z=S-N*o);C.row=N,C.column=z,C.style.height=`calc((100% - ${(_-1)*E}px) / ${_})`,C.style[e.getDirectionLabel("margin-top")]=N!==0?E&&`${E}px`:"",C.swiperSlideGridSet=!0},h=(S,C)=>{let{centeredSlides:M,roundLengths:x}=e.params,E=l(),{rows:_}=e.params.grid;if(e.virtualSize=(S+E)*i,e.virtualSize=Math.ceil(e.virtualSize/_)-E,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel("width")]=`${e.virtualSize+E}px`),M){let L=[];for(let V=0;V{a=e.params.grid&&e.params.grid.rows>1},D=()=>{let{params:S,el:C}=e,M=S.grid&&S.grid.rows>1;a&&!M?(C.classList.remove(`${S.containerModifierClass}grid`,`${S.containerModifierClass}grid-column`),s=1,e.emitContainerClasses()):!a&&M&&(C.classList.add(`${S.containerModifierClass}grid`),S.grid.fill==="column"&&C.classList.add(`${S.containerModifierClass}grid-column`),e.emitContainerClasses()),a=M};n("init",w),n("update",D),e.grid={initSlides:u,unsetSlides:d,updateSlide:p,updateWrapperSize:h}}function ek(t){let e=this,{params:r,slidesEl:n}=e;r.loop&&e.loopDestroy();let i=o=>{if(typeof o=="string"){let s=document.createElement("div");s.innerHTML=o,n.append(s.children[0]),s.innerHTML=""}else n.append(o)};if(typeof t=="object"&&"length"in t)for(let o=0;o{if(typeof a=="string"){let l=document.createElement("div");l.innerHTML=a,i.prepend(l.children[0]),l.innerHTML=""}else i.prepend(a)};if(typeof t=="object"&&"length"in t){for(let a=0;a=a){r.appendSlide(e);return}let l=s>t?s+1:s,u=[];for(let d=a-1;d>=t;d-=1){let p=r.slides[d];p.remove(),u.unshift(p)}if(typeof e=="object"&&"length"in e){for(let d=0;dt?s+e.length:s}else o.append(e);for(let d=0;d{if(r.params.effect!==e)return;r.classNames.push(`${r.params.containerModifierClass}${e}`),a&&a()&&r.classNames.push(`${r.params.containerModifierClass}3d`);let p=s?s():{};Object.assign(r.params,p),Object.assign(r.originalParams,p)}),n("setTranslate",()=>{r.params.effect===e&&i()}),n("setTransition",(p,h)=>{r.params.effect===e&&o(h)}),n("transitionEnd",()=>{if(r.params.effect===e&&l){if(!u||!u().slideShadows)return;r.slides.forEach(p=>{p.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(h=>h.remove())}),l()}});let d;n("virtualUpdate",()=>{r.params.effect===e&&(r.slides.length||(d=!0),requestAnimationFrame(()=>{d&&r.slides&&r.slides.length&&(i(),d=!1)}))})}function wn(t,e){let r=vt(e);return r!==e&&(r.style.backfaceVisibility="hidden",r.style["-webkit-backface-visibility"]="hidden"),r}function lr(t){let{swiper:e,duration:r,transformElements:n,allSlides:i}=t,{activeIndex:o}=e,s=a=>a.parentElement?a.parentElement:e.slides.filter(u=>u.shadowRoot&&u.shadowRoot===a.parentNode)[0];if(e.params.virtualTranslate&&r!==0){let a=!1,l;i?l=n:l=n.filter(u=>{let d=u.classList.contains("swiper-slide-transform")?s(u):u;return e.getSlideIndex(d)===o}),l.forEach(u=>{sr(u,()=>{if(a||!e||e.destroyed)return;a=!0,e.animating=!1;let d=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(d)})})}}function bb(t){let{swiper:e,extendParams:r,on:n}=t;r({fadeEffect:{crossFade:!1}}),Bt({effect:"fade",swiper:e,on:n,setTranslate:()=>{let{slides:s}=e,a=e.params.fadeEffect;for(let l=0;l{let a=e.slides.map(l=>vt(l));a.forEach(l=>{l.style.transitionDuration=`${s}ms`}),lr({swiper:e,duration:s,transformElements:a,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Cb(t){let{swiper:e,extendParams:r,on:n}=t;r({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});let i=(l,u,d)=>{let p=d?l.querySelector(".swiper-slide-shadow-left"):l.querySelector(".swiper-slide-shadow-top"),h=d?l.querySelector(".swiper-slide-shadow-right"):l.querySelector(".swiper-slide-shadow-bottom");p||(p=Ue("div",`swiper-slide-shadow-cube swiper-slide-shadow-${d?"left":"top"}`.split(" ")),l.append(p)),h||(h=Ue("div",`swiper-slide-shadow-cube swiper-slide-shadow-${d?"right":"bottom"}`.split(" ")),l.append(h)),p&&(p.style.opacity=Math.max(-u,0)),h&&(h.style.opacity=Math.max(u,0))};Bt({effect:"cube",swiper:e,on:n,setTranslate:()=>{let{el:l,wrapperEl:u,slides:d,width:p,height:h,rtlTranslate:w,size:D,browser:S}=e,C=e.params.cubeEffect,M=e.isHorizontal(),x=e.virtual&&e.params.virtual.enabled,E=0,_;C.shadow&&(M?(_=e.wrapperEl.querySelector(".swiper-cube-shadow"),_||(_=Ue("div","swiper-cube-shadow"),e.wrapperEl.append(_)),_.style.height=`${p}px`):(_=l.querySelector(".swiper-cube-shadow"),_||(_=Ue("div","swiper-cube-shadow"),l.append(_))));for(let V=0;V-1&&(E=z*90+H*90,w&&(E=-z*90-H*90),e.browser&&e.browser.isSafari&&Math.abs(E)/90%2===1&&(E+=.001)),Y.style.transform=P,C.slideShadows&&i(Y,H,M)}if(u.style.transformOrigin=`50% 50% -${D/2}px`,u.style["-webkit-transform-origin"]=`50% 50% -${D/2}px`,C.shadow)if(M)_.style.transform=`translate3d(0px, ${p/2+C.shadowOffset}px, ${-p/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${C.shadowScale})`;else{let V=Math.abs(E)-Math.floor(Math.abs(E)/90)*90,Y=1.5-(Math.sin(V*2*Math.PI/360)/2+Math.cos(V*2*Math.PI/360)/2),z=C.shadowScale,N=C.shadowScale/Y,j=C.shadowOffset;_.style.transform=`scale3d(${z}, 1, ${N}) translate3d(0px, ${h/2+j}px, ${-h/2/N}px) rotateX(-89.99deg)`}let L=(S.isSafari||S.isWebView)&&S.needPerspectiveFix?-D/2:0;u.style.transform=`translate3d(0px,0,${L}px) rotateX(${e.isHorizontal()?0:E}deg) rotateY(${e.isHorizontal()?-E:0}deg)`,u.style.setProperty("--swiper-cube-translate-z",`${L}px`)},setTransition:l=>{let{el:u,slides:d}=e;if(d.forEach(p=>{p.style.transitionDuration=`${l}ms`,p.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(h=>{h.style.transitionDuration=`${l}ms`})}),e.params.cubeEffect.shadow&&!e.isHorizontal()){let p=u.querySelector(".swiper-cube-shadow");p&&(p.style.transitionDuration=`${l}ms`)}},recreateShadows:()=>{let l=e.isHorizontal();e.slides.forEach(u=>{let d=Math.max(Math.min(u.progress,1),-1);i(u,d,l)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function yn(t,e,r){let n=`swiper-slide-shadow${r?`-${r}`:""}${t?` swiper-slide-shadow-${t}`:""}`,i=vt(e),o=i.querySelector(`.${n.split(" ").join(".")}`);return o||(o=Ue("div",n.split(" ")),i.append(o)),o}function Eb(t){let{swiper:e,extendParams:r,on:n}=t;r({flipEffect:{slideShadows:!0,limitRotation:!0}});let i=(l,u)=>{let d=e.isHorizontal()?l.querySelector(".swiper-slide-shadow-left"):l.querySelector(".swiper-slide-shadow-top"),p=e.isHorizontal()?l.querySelector(".swiper-slide-shadow-right"):l.querySelector(".swiper-slide-shadow-bottom");d||(d=yn("flip",l,e.isHorizontal()?"left":"top")),p||(p=yn("flip",l,e.isHorizontal()?"right":"bottom")),d&&(d.style.opacity=Math.max(-u,0)),p&&(p.style.opacity=Math.max(u,0))};Bt({effect:"flip",swiper:e,on:n,setTranslate:()=>{let{slides:l,rtlTranslate:u}=e,d=e.params.flipEffect;for(let p=0;p{let u=e.slides.map(d=>vt(d));u.forEach(d=>{d.style.transitionDuration=`${l}ms`,d.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(p=>{p.style.transitionDuration=`${l}ms`})}),lr({swiper:e,duration:l,transformElements:u})},recreateShadows:()=>{e.params.flipEffect,e.slides.forEach(l=>{let u=l.progress;e.params.flipEffect.limitRotation&&(u=Math.max(Math.min(l.progress,1),-1)),i(l,u)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function xb(t){let{swiper:e,extendParams:r,on:n}=t;r({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),Bt({effect:"coverflow",swiper:e,on:n,setTranslate:()=>{let{width:s,height:a,slides:l,slidesSizesGrid:u}=e,d=e.params.coverflowEffect,p=e.isHorizontal(),h=e.translate,w=p?-h+s/2:-h+a/2,D=p?d.rotate:-d.rotate,S=d.depth;for(let C=0,M=l.length;C0?V:0),G&&(G.style.opacity=-V>0?-V:0)}}},setTransition:s=>{e.slides.map(l=>vt(l)).forEach(l=>{l.style.transitionDuration=`${s}ms`,l.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(u=>{u.style.transitionDuration=`${s}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function Sb(t){let{swiper:e,extendParams:r,on:n}=t;r({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});let i=a=>typeof a=="string"?a:`${a}px`;Bt({effect:"creative",swiper:e,on:n,setTranslate:()=>{let{slides:a,wrapperEl:l,slidesSizesGrid:u}=e,d=e.params.creativeEffect,{progressMultiplier:p}=d,h=e.params.centeredSlides;if(h){let w=u[0]/2-e.params.slidesOffsetBefore||0;l.style.transform=`translateX(calc(50% - ${w}px))`}for(let w=0;w0&&(V=d.prev,L=!0),E.forEach((F,T)=>{E[T]=`calc(${F}px + (${i(V.translate[T])} * ${Math.abs(C*p)}))`}),_.forEach((F,T)=>{let P=V.rotate[T]*Math.abs(C*p);e.browser&&e.browser.isSafari&&Math.abs(P)/90%2===1&&(P+=.001),_[T]=P}),D.style.zIndex=-Math.abs(Math.round(S))+a.length;let Y=E.join(", "),z=`rotateX(${_[0]}deg) rotateY(${_[1]}deg) rotateZ(${_[2]}deg)`,N=M<0?`scale(${1+(1-V.scale)*M*p})`:`scale(${1-(1-V.scale)*M*p})`,j=M<0?1+(1-V.opacity)*M*p:1-(1-V.opacity)*M*p,H=`translate3d(${Y}) ${z} ${N}`;if(L&&V.shadow||!L){let F=D.querySelector(".swiper-slide-shadow");if(!F&&V.shadow&&(F=yn("creative",D)),F){let T=d.shadowPerProgress?C*(1/d.limitProgress):C;F.style.opacity=Math.min(Math.max(Math.abs(T),0),1)}}let $=wn(d,D);$.style.transform=H,$.style.opacity=j,V.origin&&($.style.transformOrigin=V.origin)}},setTransition:a=>{let l=e.slides.map(u=>vt(u));l.forEach(u=>{u.style.transitionDuration=`${a}ms`,u.querySelectorAll(".swiper-slide-shadow").forEach(d=>{d.style.transitionDuration=`${a}ms`})}),lr({swiper:e,duration:a,transformElements:l,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}function Db(t){let{swiper:e,extendParams:r,on:n}=t;r({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),Bt({effect:"cards",swiper:e,on:n,setTranslate:()=>{let{slides:s,activeIndex:a,rtlTranslate:l}=e,u=e.params.cardsEffect,{startTranslate:d,isTouched:p}=e.touchEventsData,h=l?-e.translate:e.translate;for(let w=0;w0&&C<1&&(p||e.params.cssMode)&&h-1&&(p||e.params.cssMode)&&h>d;if(N||j){let T=(1-Math.abs((Math.abs(C)-.5)/.5))**.5;V+=-28*C*T,L+=-.5*T,Y+=96*T,E=`${-25*T*Math.abs(C)}%`}if(C<0?x=`calc(${x}px ${l?"-":"+"} (${Y*Math.abs(C)}%))`:C>0?x=`calc(${x}px ${l?"-":"+"} (-${Y*Math.abs(C)}%))`:x=`${x}px`,!e.isHorizontal()){let T=E;E=x,x=T}let H=C<0?`${1+(1-L)*C}`:`${1-(1-L)*C}`,$=` translate3d(${x}, ${E}, ${_}px) rotateZ(${u.rotate?l?-V:V:0}deg) scale(${H}) `;if(u.slideShadows){let T=D.querySelector(".swiper-slide-shadow");T||(T=yn("cards",D)),T&&(T.style.opacity=Math.min(Math.max((Math.abs(C)-.5)/.5,0),1))}D.style.zIndex=-Math.abs(Math.round(S))+s.length;let F=wn(u,D);F.style.transform=$}},setTransition:s=>{let a=e.slides.map(l=>vt(l));a.forEach(l=>{l.style.transitionDuration=`${s}ms`,l.querySelectorAll(".swiper-slide-shadow").forEach(u=>{u.style.transitionDuration=`${s}ms`})}),lr({swiper:e,duration:s,transformElements:a})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}var ok=[rb,ib,ob,sb,ab,lb,cb,ub,db,fb,pb,hb,mb,gb,vb,wb,yb,bb,Cb,Eb,xb,Sb,Db];ar.use(ok);var qi=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function Vr(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"&&!t.__swiper__}function Kl(t,e){let r=["__proto__","constructor","prototype"];Object.keys(e).filter(n=>r.indexOf(n)<0).forEach(n=>{typeof t[n]>"u"?t[n]=e[n]:Vr(e[n])&&Vr(t[n])&&Object.keys(e[n]).length>0?e[n].__swiper__?t[n]=e[n]:Kl(t[n],e[n]):t[n]=e[n]})}function Mb(t){return t===void 0&&(t={}),t.navigation&&typeof t.navigation.nextEl>"u"&&typeof t.navigation.prevEl>"u"}function Ib(t){return t===void 0&&(t={}),t.pagination&&typeof t.pagination.el>"u"}function _b(t){return t===void 0&&(t={}),t.scrollbar&&typeof t.scrollbar.el>"u"}function Yi(t){return t===void 0&&(t=""),t.replace(/-[a-z]/g,e=>e.toUpperCase().replace("-",""))}function Tb(t){let{swiper:e,slides:r,passedParams:n,changedParams:i,nextEl:o,prevEl:s,scrollbarEl:a,paginationEl:l}=t,u=i.filter(N=>N!=="children"&&N!=="direction"&&N!=="wrapperClass"),{params:d,pagination:p,navigation:h,scrollbar:w,virtual:D,thumbs:S}=e,C,M,x,E,_,L,V,Y;i.includes("thumbs")&&n.thumbs&&n.thumbs.swiper&&d.thumbs&&!d.thumbs.swiper&&(C=!0),i.includes("controller")&&n.controller&&n.controller.control&&d.controller&&!d.controller.control&&(M=!0),i.includes("pagination")&&n.pagination&&(n.pagination.el||l)&&(d.pagination||d.pagination===!1)&&p&&!p.el&&(x=!0),i.includes("scrollbar")&&n.scrollbar&&(n.scrollbar.el||a)&&(d.scrollbar||d.scrollbar===!1)&&w&&!w.el&&(E=!0),i.includes("navigation")&&n.navigation&&(n.navigation.prevEl||s)&&(n.navigation.nextEl||o)&&(d.navigation||d.navigation===!1)&&h&&!h.prevEl&&!h.nextEl&&(_=!0);let z=N=>{e[N]&&(e[N].destroy(),N==="navigation"?(e.isElement&&(e[N].prevEl.remove(),e[N].nextEl.remove()),d[N].prevEl=void 0,d[N].nextEl=void 0,e[N].prevEl=void 0,e[N].nextEl=void 0):(e.isElement&&e[N].el.remove(),d[N].el=void 0,e[N].el=void 0))};i.includes("loop")&&e.isElement&&(d.loop&&!n.loop?L=!0:!d.loop&&n.loop?V=!0:Y=!0),u.forEach(N=>{if(Vr(d[N])&&Vr(n[N]))Object.assign(d[N],n[N]),(N==="navigation"||N==="pagination"||N==="scrollbar")&&"enabled"in n[N]&&!n[N].enabled&&z(N);else{let j=n[N];(j===!0||j===!1)&&(N==="navigation"||N==="pagination"||N==="scrollbar")?j===!1&&z(N):d[N]=n[N]}}),u.includes("controller")&&!M&&e.controller&&e.controller.control&&d.controller&&d.controller.control&&(e.controller.control=d.controller.control),i.includes("children")&&r&&D&&d.virtual.enabled?(D.slides=r,D.update(!0)):i.includes("virtual")&&D&&d.virtual.enabled&&(r&&(D.slides=r),D.update(!0)),i.includes("children")&&r&&d.loop&&(Y=!0),C&&S.init()&&S.update(!0),M&&(e.controller.control=d.controller.control),x&&(e.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),e.el.appendChild(l)),l&&(d.pagination.el=l),p.init(),p.render(),p.update()),E&&(e.isElement&&(!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-scrollbar"),a.part.add("scrollbar"),e.el.appendChild(a)),a&&(d.scrollbar.el=a),w.init(),w.updateSize(),w.setTranslate()),_&&(e.isElement&&((!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-button-next"),o.innerHTML=e.hostEl.constructor.nextButtonSvg,o.part.add("button-next"),e.el.appendChild(o)),(!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-prev"),s.innerHTML=e.hostEl.constructor.prevButtonSvg,s.part.add("button-prev"),e.el.appendChild(s))),o&&(d.navigation.nextEl=o),s&&(d.navigation.prevEl=s),h.init(),h.update()),i.includes("allowSlideNext")&&(e.allowSlideNext=n.allowSlideNext),i.includes("allowSlidePrev")&&(e.allowSlidePrev=n.allowSlidePrev),i.includes("direction")&&e.changeDirection(n.direction,!1),(L||Y)&&e.loopDestroy(),(V||Y)&&e.loopCreate(),e.update()}var Ab=t=>{if(parseFloat(t)===Number(t))return Number(t);if(t==="true"||t==="")return!0;if(t==="false")return!1;if(t==="null")return null;if(t!=="undefined"){if(typeof t=="string"&&t.includes("{")&&t.includes("}")&&t.includes('"')){let e;try{e=JSON.parse(t)}catch{e=t}return e}return t}},Pb=["a11y","autoplay","controller","cards-effect","coverflow-effect","creative-effect","cube-effect","fade-effect","flip-effect","free-mode","grid","hash-navigation","history","keyboard","mousewheel","navigation","pagination","parallax","scrollbar","thumbs","virtual","zoom"];function Ip(t,e,r){let n={},i={};Kl(n,Ql);let o=[...qi,"on"],s=o.map(l=>l.replace(/_/,""));o.forEach(l=>{l=l.replace("_",""),typeof t[l]<"u"&&(i[l]=t[l])});let a=[...t.attributes];return typeof e=="string"&&typeof r<"u"&&a.push({name:e,value:Vr(r)?Z({},r):r}),a.forEach(l=>{let u=Pb.filter(d=>l.name.indexOf(`${d}-`)===0)[0];if(u){let d=Yi(u),p=Yi(l.name.split(`${u}-`)[1]);typeof i[d]>"u"&&(i[d]={}),i[d]===!0&&(i[d]={enabled:!0}),i[d][p]=Ab(l.value)}else{let d=Yi(l.name);if(!s.includes(d))return;let p=Ab(l.value);i[d]&&Pb.includes(l.name)&&!Vr(p)?(i[d].constructor!==Object&&(i[d]={}),i[d].enabled=!!p):i[d]=p}}),Kl(n,i),n.navigation?n.navigation=Z({prevEl:".swiper-button-prev",nextEl:".swiper-button-next"},n.navigation!==!0?n.navigation:{}):n.navigation===!1&&delete n.navigation,n.scrollbar?n.scrollbar=Z({el:".swiper-scrollbar"},n.scrollbar!==!0?n.scrollbar:{}):n.scrollbar===!1&&delete n.scrollbar,n.pagination?n.pagination=Z({el:".swiper-pagination"},n.pagination!==!0?n.pagination:{}):n.pagination===!1&&delete n.pagination,{params:n,passedParams:i}}var sk=":host{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android ::slotted(swiper-slide),.swiper-ios ::slotted(swiper-slide),.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}::slotted(swiper-slide){flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}::slotted(.swiper-slide-invisible-blank){visibility:hidden}.swiper-autoheight,.swiper-autoheight ::slotted(swiper-slide){height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden ::slotted(swiper-slide){transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d ::slotted(swiper-slide){transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode ::slotted(swiper-slide){scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode ::slotted(swiper-slide){scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered ::slotted(swiper-slide){scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal ::slotted(swiper-slide):first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical ::slotted(swiper-slide):first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-virtual ::slotted(swiper-slide){-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:host{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}::slotted(.swiper-slide-zoomed){cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode ::slotted(swiper-slide){transition-timing-function:ease-out}.swiper-fade ::slotted(swiper-slide){pointer-events:none;transition-property:opacity}.swiper-fade ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-fade ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-fade ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-cube.swiper-rtl ::slotted(swiper-slide){transform-origin:100% 0}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-next),.swiper-cube ::slotted(.swiper-slide-prev){pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube ::slotted(.swiper-slide-next)+::slotted(swiper-slide){pointer-events:auto;visibility:visible}.swiper-flip{overflow:visible}.swiper-flip ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-flip ::slotted(.swiper-slide-active),.swiper-flip ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-creative ::slotted(swiper-slide){-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards ::slotted(swiper-slide){transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}",ak="::slotted(.swiper-slide-shadow),::slotted(.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-top){position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}::slotted(.swiper-slide-shadow){background:rgba(0,0,0,.15)}::slotted(.swiper-slide-shadow-left){background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-right){background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-top){background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-bottom){background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear;width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-zoom-container){width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}::slotted(.swiper-zoom-container)>canvas,::slotted(.swiper-zoom-container)>img,::slotted(.swiper-zoom-container)>svg{max-width:100%;max-height:100%;object-fit:contain}",_p=class{},kb=typeof window>"u"||typeof HTMLElement>"u"?_p:HTMLElement,Ob=` `,Nb=(t,e)=>{if(typeof CSSStyleSheet<"u"&&t.adoptedStyleSheets){let r=new CSSStyleSheet;r.replaceSync(e),t.adoptedStyleSheets=[r]}else{let r=document.createElement("style");r.rel="stylesheet",r.textContent=e,t.appendChild(r)}},Jl=class extends kb{constructor(){super(),this.attachShadow({mode:"open"})}static get nextButtonSvg(){return Ob}static get prevButtonSvg(){return Ob.replace("/>",' transform-origin="center" transform="rotate(180)"/>')}cssStyles(){return[sk,...this.injectStyles&&Array.isArray(this.injectStyles)?this.injectStyles:[]].join(` `)}cssLinks(){return this.injectStylesUrls||[]}calcSlideSlots(){let e=this.slideSlots||0,r=[...this.querySelectorAll("[slot^=slide-]")].map(n=>parseInt(n.getAttribute("slot").split("slide-")[1],10));if(this.slideSlots=r.length?Math.max(...r)+1:0,!!this.rendered){if(this.slideSlots>e)for(let n=e;n=0;i-=1)i>this.slideSlots&&n[i].remove()}}}render(){if(this.rendered)return;this.calcSlideSlots();let e=this.cssStyles();this.slideSlots>0&&(e=e.replace(/::slotted\(([a-z-0-9.]*)\)/g,"$1")),e.length&&Nb(this.shadowRoot,e),this.cssLinks().forEach(n=>{if(this.shadowRoot.querySelector(`link[href="${n}"]`))return;let o=document.createElement("link");o.rel="stylesheet",o.href=n,this.shadowRoot.appendChild(o)});let r=document.createElement("div");r.classList.add("swiper"),r.part="container",r.innerHTML=`
    ${Array.from({length:this.slideSlots}).map((n,i)=>` `).join("")}
    ${Mb(this.passedParams)?`
    ${this.constructor.prevButtonSvg}
    ${this.constructor.nextButtonSvg}
    `:""} ${Ib(this.passedParams)?`
    `:""} ${_b(this.passedParams)?`
    `:""} `,this.shadowRoot.appendChild(r),this.rendered=!0}initialize(){var e=this;if(this.initialized)return;this.initialized=!0;let{params:r,passedParams:n}=Ip(this);this.swiperParams=r,this.passedParams=n,delete this.swiperParams.init,this.render(),this.swiper=new ar(this.shadowRoot.querySelector(".swiper"),be(Z(Z({},r.virtual?{}:{observer:!0,observeSlideChildren:this.slideSlots>0}),r),{touchEventsTarget:"container",onAny:function(i){i==="observerUpdate"&&e.calcSlideSlots();let o=r.eventsPrefix?`${r.eventsPrefix}${i.toLowerCase()}`:i.toLowerCase();for(var s=arguments.length,a=new Array(s>1?s-1:0),l=1;lr.includes("_")).map(r=>r.replace(/[A-Z]/g,n=>`-${n}`).replace("_","").toLowerCase())}};qi.forEach(t=>{t!=="init"&&(t=t.replace("_",""),Object.defineProperty(Jl.prototype,t,{configurable:!0,get(){return(this.passedParams||{})[t]},set(e){this.passedParams||(this.passedParams={}),this.passedParams[t]=e,this.initialized&&this.updateSwiperOnPropChange(t,e)}}))});var Tp=class extends kb{constructor(){super(),this.attachShadow({mode:"open"})}render(){let e=this.lazy||this.getAttribute("lazy")===""||this.getAttribute("lazy")==="true";if(Nb(this.shadowRoot,ak),this.shadowRoot.appendChild(document.createElement("slot")),e){let r=document.createElement("div");r.classList.add("swiper-lazy-preloader"),r.part.add("preloader"),this.shadowRoot.appendChild(r)}}initialize(){this.render()}connectedCallback(){this.initialize()}},Rb=()=>{typeof window>"u"||(window.customElements.get("swiper-container")||window.customElements.define("swiper-container",Jl),window.customElements.get("swiper-slide")||window.customElements.define("swiper-slide",Tp))};typeof window<"u"&&(window.SwiperElementRegisterParams=t=>{qi.push(...t)});Rb();var Fb=(()=>{let e=class e{constructor(n){this.el=n}scrollToTop(){this.el.nativeElement.ownerDocument.body.scrollTop=0,this.el.nativeElement.ownerDocument.documentElement.scrollTop=0}};e.\u0275fac=function(i){return new(i||e)(re(Ne))},e.\u0275cmp=Xe({type:e,selectors:[["app-services"]],decls:286,vars:0,consts:[["id","top"],[1,"background-service1"],[1,"titulo1"],[1,"highlight-text"],[1,"body-container"],[1,"container"],[1,"service1-content"],[1,"service1-content__div"],["src","../../assets/img/../../assets/img/../../assets/img/img-services/nuevo1.png",1,"quote"],["src","../../assets/img/../../assets/img/../../assets/img/img-services/nuevo2.png",1,"quote"],["src","../../assets/img/../../assets/img/../../assets/img/img-services/nuevo4.png",1,"quote"],[1,"titulo2"],[1,"service2","container2"],[1,"service2-content"],[1,"service2-principal"],["id","service2-content__div"],["id","service2-content__div-div1"],["src","../../assets/img/../../assets/img/img-services/testing3.jpg",1,"img-testing"],["id","service2-content__div-div2"],[1,"titulo3"],[1,"container3"],[1,"service3-container3"],["id","service3-content"],["id","service3-content1"],[1,"card-main",2,"background-image","url('../../assets/img/img-services/saas.png')"],[1,"card-main"],["id","service3-content2"],[1,"card-main",2,"background-image","url('../../assets/img/img-services/iaas.png')"],["id","service3-content3"],[1,"card-main",2,"background-image","url('../../assets/img/img-services/paas.png')"],[1,"titulo4"],[1,"container4"],[1,"card"],[1,"face","front"],["src","./../../assets/img/img-services/card-technologies1.png","alt",""],[1,"face","back"],[1,"fontLi1"],["src","./../../assets/img/img-services/card-technologies2.png","alt",""],[1,"fontLi3"],["src","./../../assets/img/img-services/card-technologies3.png","alt",""],["src","./../../assets/img/img-services/card-technologies4.png","alt",""],[1,"fontLi2"],["src","./../../assets/img/img-services/card-technologies5.png","alt",""],["src","./../../assets/img/img-services/card-technologies6.png","alt",""],["src","./../../assets/img/img-services/card-technologies7.png","alt",""],["src","./../../assets/img/img-services/card-technologies8.png","alt",""],["src","./../../assets/img/img-services/card-technologies9.png","alt",""],["src","./../../assets/img/img-services/card-technologies10.png","alt",""]],template:function(i,o){i&1&&(W(0,"div",0),v(1,"section",1)(2,"div",2)(3,"h2",3),b(4,"Servicios"),y()(),v(5,"div",4)(6,"div",5)(7,"div",6)(8,"div",7),W(9,"img",8),v(10,"h3"),b(11,"Desarrollo de software a la medida"),y(),v(12,"p"),b(13," Desarrollamos soluciones tecnol\xF3gicas a la medida apegadas a est\xE1ndares de calidad al utilizar metodolog\xEDas de desarrollo \xE1gil y administraci\xF3n de proyectos. Las metodolog\xEDas de desarrollo \xE1gil, iterativas e incremental al cliente se le entrega una soluci\xF3n robusta, escalables y funcional. "),y()()(),v(14,"div",6)(15,"div",7),W(16,"img",9),v(17,"h3"),b(18,"Soluciones de Software"),y(),v(19,"p"),b(20," Soluciones ERP, CRM y BI(An\xE1lisis de negocio). "),W(21,"br"),b(22,' Desarrollo de software "Software Factory". '),W(23,"br"),b(24," N\xF3minas y recursos humanos. "),y()()(),v(25,"div",6)(26,"div",7),W(27,"img",10),v(28,"h3"),b(29,"Servicio de documentaci\xF3n"),y(),v(30,"p"),b(31," Brindar soluciones de tecnolog\xEDas de informaci\xF3n a empresas nacionales e internacionales, con especial atenci\xF3n en la prestaci\xF3n de servicio de calidad, con un alto nivel de compromiso, excelencia y permanente innovaci\xF3n tecnol\xF3gica de nuestro equipo; apoyando a nuestros clientes a que logren sus objetivos estrat\xE9gicos. "),y()()()()()(),v(32,"div",11)(33,"h2",3),b(34,"Testing de software"),y()(),v(35,"section",12)(36,"div",13)(37,"div",14)(38,"div",15)(39,"div",16)(40,"h4"),b(41,"Pruebas funcionales"),y(),v(42,"p"),b(43," comprobamos que el software desarrollado funciona conforme a los requisitos y especificaciones funcionales definidos por el cliente al comprobar el comportamiento en cuanto a los datos de entrada y salida. "),y(),v(44,"h4"),b(45,"Pruebas de integraci\xF3n"),y(),v(46,"p"),b(47," Comprobamos las conexiones y comunicaciones entre los diferentes m\xF3dulos del software desarrollado. "),y(),v(48,"h4"),b(49,"Pruebas de regresi\xF3n"),y(),v(50,"p"),b(51," Comprobamos el correcto funcionamiento del software desarrollado frente a la escalabilidad "),y()(),W(52,"img",17),v(53,"div",18)(54,"p"),b(55," o cambios de funcionalidad realizados en el proceso de desarrollo. "),y(),v(56,"h4"),b(57,"Pruebas unitarias"),y(),v(58,"p"),b(59," Comprobamos el correcto funcionamiento de una unidad de c\xF3digo para garantizar que funcione correctamente y eficientemente por separado "),y(),v(60,"h4"),b(61,"Pruebas de compatibilidad"),y(),v(62,"p"),b(63," Comprobamos el funcionamiento del software desarrollado en diferentes plataformas: hardware, sistemas operativos, navegadores, redes, gestores de bases de datos. "),y()()()()()(),v(64,"section",1)(65,"div",19)(66,"h2",3),b(67,"Servicios en la nube"),y()(),v(68,"div",20)(69,"div",21)(70,"div",22)(71,"div",23),W(72,"div",24),v(73,"div",25)(74,"h4"),b(75,"SaaS - Software as a Service"),y(),v(76,"p"),b(77," Esta es una capacidad que se refiere a que el cliente utiliza las aplicaciones del proveedor en una infraestructura de nube que no administra ni controla la infraestructura que soporta los servicios provistos. "),y()()(),v(78,"div",26),W(79,"div",27),v(80,"div",25)(81,"h4"),b(82,"laaS - Infrastructure as a Service"),y(),v(83,"p"),b(84," Esta capacidad permite al consumidor aprovisionar recursos computacionales como almacenamiento y procesamiento. "),y()()(),v(85,"div",28),W(86,"div",29),v(87,"div",25)(88,"h4"),b(89,"PaaS - Platform as a Service"),y(),v(90,"p"),b(91," Es la capacidad que le permite al cliente desplegar en la infraestructura del proveedor aplicaciones propiedad del cliente, este controla las aplicaciones o servicios desplegados. "),y()()()()()()(),v(92,"div",30)(93,"h2",3),b(94,"Tecnolog\xEDas y Plataformas"),y()(),v(95,"section",31)(96,"div",32)(97,"div",33),W(98,"img",34),v(99,"h3"),b(100,"Desarrollos"),y()(),v(101,"div",35)(102,"ul")(103,"span",36)(104,"li"),b(105,"WEB"),y(),v(106,"li"),b(107,"Cliente Servidor"),y(),v(108,"li"),b(109,"Aplicaciones m\xF3viles"),y(),v(110,"li"),b(111,"Micro-servicios"),y(),v(112,"li"),b(113,"Servicios en la nube"),y()()()()(),v(114,"div",32)(115,"div",33),W(116,"img",37),v(117,"h3"),b(118,"Programaci\xF3n"),y()(),v(119,"div",35)(120,"ul")(121,"span",38)(122,"li"),b(123,"Visual Basic, Net, MVC,ASP, C#"),y(),v(124,"li"),b(125,"Java, Java 8, 11, J2EE, J2M, JavaScript"),y(),v(126,"li"),b(127,"AJAX, JQuery, PHP"),y(),v(128,"li"),b(129,"PL/SQL"),y(),v(130,"li"),b(131,"Android, IOS"),y(),v(132,"li"),b(133,"Angular JS"),y(),v(134,"li"),b(135,"Node JS"),y(),v(136,"li"),b(137,"Type script"),y()()()()(),v(138,"div",32)(139,"div",33),W(140,"img",39),v(141,"h3"),b(142,"Bases de datos"),y()(),v(143,"div",35)(144,"ul")(145,"span",36)(146,"li"),b(147,"PostgreSQL"),y(),v(148,"li"),b(149,"MySQL"),y(),v(150,"li"),b(151,"MongoDB"),y(),v(152,"li"),b(153,"Sql -Server"),y(),v(154,"li"),b(155,"Oracle"),y()()()()(),v(156,"div",32)(157,"div",33),W(158,"img",40),v(159,"h3"),b(160,"Framework"),y()(),v(161,"div",35)(162,"ul")(163,"span",41)(164,"li"),b(165,"Angular"),y(),v(166,"li"),b(167,"Laravel"),y(),v(168,"li"),b(169,"Vue"),y(),v(170,"li"),b(171,"Sprint boot"),y(),v(172,"li"),b(173,"React"),y(),v(174,"li"),b(175,"Django"),y(),v(176,"li"),b(177,"Nest"),y(),v(178,"li"),b(179,"Symphony"),y()()()()(),v(180,"div",32)(181,"div",33),W(182,"img",42),v(183,"h3"),b(184,"AWS"),y()(),v(185,"div",35)(186,"ul")(187,"span",38)(188,"li"),b(189,"Lambdas"),y(),v(190,"li"),b(191,"Contenedores"),y(),v(192,"li"),b(193,"Queue"),y(),v(194,"li"),b(195,"S3"),y(),v(196,"li"),b(197,"Secret Manager"),y(),v(198,"li"),b(199,"Aws (KMS)"),y(),v(200,"li"),b(201,"eventbridge"),y(),v(202,"li"),b(203,"Aws batch"),y(),v(204,"li"),b(205,"infraestructura (EC2)"),y()()()()(),v(206,"div",32)(207,"div",33),W(208,"img",43),v(209,"h3"),b(210,"business intelligence"),y()(),v(211,"div",35)(212,"ul")(213,"span",36)(214,"li"),b(215,"Pentaho"),y(),v(216,"li"),b(217,"Pentaho Data Integration"),y(),v(218,"li"),b(219,"Pentaho Data Report"),y()()()()(),v(220,"div",32)(221,"div",33),W(222,"img",44),v(223,"h3"),b(224,"Sistemas operativos"),y()(),v(225,"div",35)(226,"ul")(227,"span",36)(228,"li"),b(229,"Linux"),y(),v(230,"li"),b(231,"Solaris"),y(),v(232,"li"),b(233,"Windows Server"),y()()()()(),v(234,"div",32)(235,"div",33),W(236,"img",45),v(237,"h3"),b(238,"Servidores"),y()(),v(239,"div",35)(240,"ul")(241,"span",36)(242,"li"),b(243,"Apache"),y(),v(244,"li"),b(245,"Weblogic"),y(),v(246,"li"),b(247,"Tomcat"),y(),v(248,"li"),b(249,"JBOSS Wildfly"),y(),v(250,"li"),b(251,"IIS"),y()()()()(),v(252,"div",32)(253,"div",33),W(254,"img",46),v(255,"h3"),b(256,"Contenedores"),y()(),v(257,"div",35)(258,"ul")(259,"span",36)(260,"li"),b(261,"Docker"),y(),v(262,"li"),b(263,"Quarkus"),y()()()()(),v(264,"div",32)(265,"div",33),W(266,"img",47),v(267,"h3"),b(268,"Miscel\xE1neos"),y()(),v(269,"div",35)(270,"ul")(271,"span",41)(272,"li"),b(273,"Web Services (sobre SOAP)"),y(),v(274,"li"),b(275,"API REST"),y(),v(276,"li"),b(277,"SVN"),y(),v(278,"li"),b(279,"SOA"),y(),v(280,"li"),b(281,"OSB"),y(),v(282,"li"),b(283,"Microservicios"),y(),v(284,"li"),b(285,"New relic"),y()()()()()())},styles:['@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";.background-service1[_ngcontent-%COMP%], .container3[_ngcontent-%COMP%]{background-color:#f3f3f3}*[_ngcontent-%COMP%]{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}.titulo1[_ngcontent-%COMP%] h2.highlight-text[_ngcontent-%COMP%]{padding:20px 0 70px;text-align:center}.body-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.container[_ngcontent-%COMP%]{max-width:1400px;display:flex;justify-content:center;margin:20px}.service1-content[_ngcontent-%COMP%]{position:relative;display:block;justify-content:center;align-items:center;width:360px;height:335px;margin:20px;box-shadow:0 0 20px #26ace34d}.service1-content__div[_ngcontent-%COMP%]{padding:15px;text-align:center}.quote[_ngcontent-%COMP%]{width:90px;margin-top:-120px}.service1-content__div[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{text-transform:uppercase;font-size:18px;letter-spacing:1px;font-weight:600}.service1-content__div[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;text-align:justify;padding:20px 0}.titulo2[_ngcontent-%COMP%] h2.highlight-text[_ngcontent-%COMP%]{padding:40px;text-align:center}.container2[_ngcontent-%COMP%]{position:relative;max-width:1400px;display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center;margin:0 auto}.service2-content[_ngcontent-%COMP%]{display:flex;justify-content:center;margin:0 auto 60px;padding:15px;width:1160px;box-shadow:0 0 20px #26ace34d}#service2-content__div[_ngcontent-%COMP%]{text-align:left;justify-content:space-around;display:inline-flex;flex-direction:row;flex-wrap:wrap}#service2-content__div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:30%}.img-testing[_ngcontent-%COMP%]{width:240px;margin:auto 0}.service2-content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:20px;color:#0e0e0e;margin-bottom:40px}#service2-content__div[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:18px}#service2-content__div[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding:20px 0;margin-top:-20px;color:#525254;font-size:16px;text-align:justify}.titulo3[_ngcontent-%COMP%] h2.highlight-text[_ngcontent-%COMP%]{padding:40px 0 0;text-align:center}.container3[_ngcontent-%COMP%]{max-width:1400px;margin:0 auto;padding:0 0 40px;display:flex;justify-content:center}.container3[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:26px;position:absolute;letter-spacing:2px}.service3-container3[_ngcontent-%COMP%]{width:1280px;padding:50px}#service3-content[_ngcontent-%COMP%], #service3-content1[_ngcontent-%COMP%], #service3-content2[_ngcontent-%COMP%], #service3-content3[_ngcontent-%COMP%]{text-align:left;justify-content:space-between;display:inline-flex;flex-direction:row;flex-wrap:wrap}#service3-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:30%}.card-main[_ngcontent-%COMP%]{border-radius:10px;box-shadow:0 0 20px #26ace34d;width:350px;height:230px;font-weight:700;padding:30px;margin:10px;position:relative;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center center}.card-main[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{padding-bottom:8px;font-size:17px;color:#0e0e0e}.card-main[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#525254;font-size:15px;text-align:justify}.titulo4[_ngcontent-%COMP%] h2.highlight-text[_ngcontent-%COMP%]{padding:40px;text-align:center}li[_ngcontent-%COMP%]{padding-left:22px;list-style:none;background-image:url("./media/flechalist-VGYONGNY.png");background-repeat:no-repeat;background-position:0;background-size:15px}ul[_ngcontent-%COMP%]{font-size:18px}.fontLi1[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-top:12px;padding-bottom:10px}.fontLi2[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-top:4px;padding-bottom:3px}.fontLi3[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-top:2px;padding-bottom:2px}.container4[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:45vh;max-width:1240px;margin:0 auto}.card[_ngcontent-%COMP%]{position:relative;width:348px;height:300px;margin:30px}.card[_ngcontent-%COMP%] .face[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:10px;overflow:hidden;transition:.5s}.card[_ngcontent-%COMP%] .front[_ngcontent-%COMP%]{transform:perspective(600px) rotateY(0);box-shadow:0 5px 10px #274482}.card[_ngcontent-%COMP%] .front[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;width:285px;height:245px;margin:0 auto;padding-left:60px;padding-top:20px;justify-content:center;text-align:center;align-items:center;align-content:center;object-fit:scale-down}.card[_ngcontent-%COMP%] .front[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{position:absolute;bottom:0;width:100%;height:45px;line-height:45px;color:#000;background:#ccd1d6;text-align:center}.card[_ngcontent-%COMP%] .back[_ngcontent-%COMP%]{transform:perspective(600px) rotateY(180deg);background:#ccd1d6;padding:15px;color:#000;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 5px 10px #000}.card[_ngcontent-%COMP%]:hover .front[_ngcontent-%COMP%]{transform:perspective(600px) rotateY(180deg)}.card[_ngcontent-%COMP%]:hover .back[_ngcontent-%COMP%]{transform:perspective(600px) rotateY(360deg)}@media screen and (max-width: 768px){#title-main[_ngcontent-%COMP%]{font-size:20px;letter-spacing:3px}.body-container[_ngcontent-%COMP%]{flex-direction:column;margin:0;padding:0}.container[_ngcontent-%COMP%]{max-width:960px;flex-direction:column;margin:0 auto}.service1-content[_ngcontent-%COMP%]{margin:30px auto 70px;padding:15px}.service1-content[_ngcontent-%COMP%] .quote[_ngcontent-%COMP%]{width:70px}.service1-content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px}.service1-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;line-height:25px}.container2[_ngcontent-%COMP%]{padding:15px}.service2-content[_ngcontent-%COMP%]{width:100%;margin-bottom:20px;padding:15px;box-sizing:border-box}#service2-content__div[_ngcontent-%COMP%]{flex-direction:column}#service2-content__div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%}.img-testing[_ngcontent-%COMP%]{width:100%;margin:15px 0}.service2-content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px}#service2-content__div[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px}#service2-content__div[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;line-height:22px}.container3[_ngcontent-%COMP%]{max-width:100%;overflow:visible}.card-main[_ngcontent-%COMP%]{width:130%;margin:20px -34px;padding:15px;background-size:contain;background-repeat:no-repeat;background-position:center center;box-sizing:border-box}#service3-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%;margin:10px 0}.container3[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:24px}.card-main[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;text-align:center}.card-main[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;line-height:22px}.container4[_ngcontent-%COMP%]{max-width:100%;overflow:visible}.card[_ngcontent-%COMP%]{margin:20px}.texto-h2[_ngcontent-%COMP%]{margin-top:-45px}#service3-content[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%}}']});let t=e;return t})();var Lb=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=Xe({type:e,selectors:[["app-about-us"]],decls:55,vars:0,consts:[[1,"about"],[1,"about","container"],[1,"about-content"],[1,"title-about"],[1,"p_about"],[1,"about-image"],["src","../../assets/img/img-about/FontAboutInicio.png","alt",""],[1,"Block2"],[1,"block","services-block"],[1,"sub-block","service-sub-block1"],[1,"card__front"],[1,"card__subtitle"],[1,"contenedor-imagenes"],["src","../../assets/img/img-about/liderazgo.png","alt",""],[1,"card__back","service-card__back1"],[1,"card__body"],[1,"sub-block","service-sub-block2"],["src","../../assets/img/img-about/analizando.png","alt",""],[1,"card__back","service-card__back2"],[1,"about-image2"],["src","../../assets/img/img-about/FontAboutFinal.png","alt",""],[1,"description"]],template:function(i,o){i&1&&(v(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2",3),b(4,"\xBFQui\xE9nes somos?"),y(),v(5,"p",4),b(6," STI GLOBALS es una empresa, dedicada a ofrecer servicios de desarrollo de software y soluciones en tecnolog\xEDas de informaci\xF3n y comunicaci\xF3n (TIC), utilizando est\xE1ndares de desarrollo y procedimientos de control de calidad, para ofrecer a los clientes productos y servicios innovadores que satisfacen sus necesidades tecnol\xF3gicas. "),y()(),v(7,"div",5),W(8,"img",6),y()()(),v(9,"div",7)(10,"section",8)(11,"div",9)(12,"div",10)(13,"h4",11),b(14,"Misi\xF3n"),y(),v(15,"figure",12),W(16,"img",13),y(),v(17,"div",14)(18,"p",15),b(19," Brindar soluciones de tecnolog\xEDas de informaci\xF3n a empresas nacionales e internacionales, con especial atenci\xF3n en la prestaci\xF3n de servicio de calidad, con un alto nivel de compromiso, excelencia y permanente innovaci\xF3n tecnol\xF3gica de nuestro equipo; apoyando a nuestros clientes a que logren sus objetivos estrat\xE9gicos "),y()()()(),v(20,"div",16)(21,"div",10)(22,"h4"),b(23,"Visi\xF3n"),y(),v(24,"figure",12),W(25,"img",17),y(),v(26,"div",18)(27,"p",15),b(28," Ser una empresa referente en el sector de tecnolog\xEDas de informaci\xF3n y comunicaci\xF3n en Honduras y Centro Am\xE9rica, al brindar servicios y productos innovadores a trav\xE9s del establecimiento de alianzas con empresas l\xEDderes en soluciones inform\xE1ticas e integrando esfuerzos con nuestros clientes. "),y()()()()()(),v(29,"section",0)(30,"div",1)(31,"div",19),W(32,"img",20),y(),v(33,"div",2)(34,"h2",3),b(35,"Nuestros Valores"),y(),v(36,"ul",21)(37,"span")(38,"li"),b(39,"Calidad"),y()(),v(40,"span")(41,"li"),b(42,"Innovaci\xF3n"),y()(),v(43,"span")(44,"li"),b(45,"Responsabilidad"),y()(),v(46,"span")(47,"li"),b(48,"Trabajo en equipo"),y()(),v(49,"span")(50,"li"),b(51,"Integridad"),y()(),v(52,"span")(53,"li"),b(54,"\xC9tica"),y()()()()()())},styles:['@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";*[_ngcontent-%COMP%]{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}.about[_ngcontent-%COMP%], .about3[_ngcontent-%COMP%]{background-color:#f3f3f3}.about[_ngcontent-%COMP%]{overflow:hidden;padding:40px 0}.container[_ngcontent-%COMP%]{position:relative;display:flex;justify-content:center;align-items:center;width:1400px;margin:0 auto}.about-content[_ngcontent-%COMP%]{flex:1;width:600px;text-align:center;margin-bottom:20px}.p_about[_ngcontent-%COMP%]{margin-right:50px}.about-content[_ngcontent-%COMP%] .title-about[_ngcontent-%COMP%]{font-size:32px;margin-bottom:20px;color:#333}.about-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:20px;text-align:justify;line-height:1.5;margin-bottom:40px;color:#666}.about-image[_ngcontent-%COMP%]{flex:1;width:400px;margin:0 auto 0 180px}img[_ngcontent-%COMP%]{width:70%;height:auto}.Block2[_ngcontent-%COMP%]{width:100%;margin:0 auto;box-sizing:border-box;max-width:1200px}.card__front[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{padding-bottom:30px}.services-block[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap}.sub-block[_ngcontent-%COMP%]{position:relative;text-align:center;width:calc(50% - 20px);padding:40px;overflow:hidden;cursor:default;height:260px;margin-bottom:20px;perspective:1000px;box-sizing:border-box}.service-sub-block1[_ngcontent-%COMP%], .service-sub-block2[_ngcontent-%COMP%]{margin:40px 0 40px 10px}.sub-block[_ngcontent-%COMP%]:hover .card__front[_ngcontent-%COMP%]{transform:rotateY(-180deg);margin-right:0}.card__front[_ngcontent-%COMP%], .card__back[_ngcontent-%COMP%]{position:absolute;inset:0;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;transform-style:preserve-3d;transition:transform .8s ease-in-out;border-radius:10px;box-shadow:0 0 20px #26ace34d;font-weight:700;padding:30px;margin:10px;background-size:contain;background-repeat:no-repeat;background-position:center center}.card__body[_ngcontent-%COMP%]{text-align:center;font-weight:700}.card__back[_ngcontent-%COMP%]{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center}.card__back[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:50px}.top-image[_ngcontent-%COMP%]{margin-bottom:10px}.bottom-images[_ngcontent-%COMP%]{display:flex}.bottom-images[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin:0 5px}.container4[_ngcontent-%COMP%]{position:relative;max-width:1400px;margin:0 auto}.about-image2[_ngcontent-%COMP%]{flex:1;width:400px;margin:0 auto}.about2-content[_ngcontent-%COMP%]{padding:40px 0}.about2-content[_ngcontent-%COMP%] .title-about[_ngcontent-%COMP%]{font-size:26px;margin-bottom:20px;color:#333}.about2-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:justify;font-size:20px;line-height:1.5;margin-bottom:40px;color:#666}span[_ngcontent-%COMP%]{text-align:left;animation:_ngcontent-%COMP%_animTexto 3.5s ease;display:block;flex-direction:column}li[_ngcontent-%COMP%]{margin:5px;padding-left:25px;list-style:none;background-image:url("./media/flechalist-VGYONGNY.png");background-position:0 50%;background-repeat:no-repeat;background-size:15px;font-size:20px;line-height:1.5;color:#666}@keyframes _ngcontent-%COMP%_fadeInUp2{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_animTexto{0%{transform:translateY(150px);opacity:0}to{transform:translateY(0)}}@media only screen and (max-width: 768px){.container[_ngcontent-%COMP%], .container4[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;align-items:center}.about-content[_ngcontent-%COMP%], .about2-content[_ngcontent-%COMP%]{padding-left:45px;width:100%;text-align:justify;order:1}.about-image[_ngcontent-%COMP%], .about-image2[_ngcontent-%COMP%]{width:100%;margin:20px 0;display:flex;justify-content:center;order:2}.about-image2[_ngcontent-%COMP%]{width:100%;margin:20px 0;display:flex;justify-content:center;order:5}.about-content[_ngcontent-%COMP%]:last-child{order:6}.sub-block[_ngcontent-%COMP%]{width:calc(100% - 20px)}.service-sub-block1[_ngcontent-%COMP%]{order:1}.service-sub-block2[_ngcontent-%COMP%]{order:2}.card__front[_ngcontent-%COMP%], .card__back[_ngcontent-%COMP%]{padding-left:30px}.card__body[_ngcontent-%COMP%]{font-size:13px}.contenedor-imagenes[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:120%;height:auto}}']});let t=e;return t})();var jr=Tx(Vb());var jb=(()=>{let e=class e{constructor(n){this.http=n,this.apiUrl="http://3.12.2.177:8080/webapi/new_client"}enviarDatosFormulario(n){return this.http.post(this.apiUrl,n)}};e.\u0275fac=function(i){return new(i||e)(J(af))},e.\u0275prov=te({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var ck=["nombreInput"],uk=["phoneInput"];function dk(t,e){t&1&&(v(0,"div",50),W(1,"img",51),y())}function fk(t,e){t&1&&(v(0,"label",52),b(1,"Nota: * Campos obligatorios"),y())}var ec=(t,e)=>({"required-asterisk":t,rojo:e}),tc=t=>({"campo-con-error":t}),pk=(t,e)=>({"required-asterisk":t,"campo-con-error":e}),Bb=(()=>{let e=class e{ngOnInit(){this.selectedCountry=504}constructor(n){this.contactanosService=n,this.name="",this.email="",this.phoneNumberInput=null,this.selectedCountry=504,this.source="",this.message="",this.shippingSuccessful=!1,this.attemptSubmitForm=!1,this.showAsterisk=!1,this.showFieldWithErrormail=!1,this.showErrorMessage=!1,this.showErrorBorderName=!1,this.showErrorBorderEmail=!1,this.showErrorBorderMessage=!1,this.showErrorBorderPhone=!1,this.showErrorBorderCountri=!1,this.showGif=!1}cleanFieldsForm(){this.name="",this.email="",this.message="",this.phoneNumberInput=null,this.source="",this.attemptSubmitForm=!1}allFieldsFull(){this.attemptSubmitForm=!0;let n=this.name!==void 0&&this.name.trim()!=="",i=this.email!==void 0&&this.email.trim()!=="",o=this.message!==void 0&&this.message.trim()!=="",s=this.phoneNumberInput!==null,a=this.selectedCountry!==null;if(!n||!i||!o||!s||!a){let l="Por favor llenar los campos obligatorios:",u=[];if(n||(u.push("nombre"),this.showErrorBorderName=!0),i||(u.push("correo"),this.showErrorBorderEmail=!0),a||(u.push("extensi\xF3n de pa\xEDs"),this.showErrorBorderCountri=!0),s||(u.push("n\xFAmero de tel\xE9fono"),this.showErrorBorderPhone=!0),o||(u.push("\xBFc\xF3mo podemos ayudarte?"),this.showErrorBorderMessage=!0),u.length>2){let d=u.slice(-2).join(" y ");u=[...u.slice(0,-2),d]}l+=` ${u.join(", ")}`,jr.default.fire({icon:"error",title:"Error",text:l,didOpen:()=>{console.log("SweetAlert se abri\xF3."),n&&(this.showErrorBorderName=!1),i&&(this.showErrorBorderEmail=!1),a&&(this.showErrorBorderCountri=!1),s&&(this.showErrorBorderPhone=!1),o&&(this.showErrorBorderMessage=!1)}})}return this.showAsterisk=!n||!i||!o||!a||!s,n&&i&&o&&a&&s}onlyLetters(n){let i;switch(n){case"name":i=this.nombreInput.nativeElement,this.showErrorBorderName=!1;break;default:return}let o=i.value.toUpperCase().replace(/[^A-Z ]/g,"").replace(/ +/g," ");i.value=o}validateName(n){return/^[a-zA-ZáéíóúüÁÉÍÓÚÜ]+(?:\s[a-zA-ZáéíóúüÁÉÍÓÚÜ]+)*$/.test(n)&&n.trim().length>=4?(this.showErrorBorderName=!1,this.showAsterisk=!1,this.showErrorBorderEmail=!1,this.showErrorBorderMessage=!1,this.showErrorBorderPhone=!1,this.showErrorBorderCountri=!1,!0):(this.showErrorBorderName=!0,this.showAsterisk=!0,this.showErrorBorderName=!1,this.showErrorBorderEmail=!1,this.showErrorBorderMessage=!1,this.showErrorBorderPhone=!1,this.showErrorBorderCountri=!1,this.showAsterisk=!1,!1)}validateEmail(){let n=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;return this.showAsterisk=!n.test(this.email),this.showFieldWithErrormail=this.showAsterisk&&this.attemptSubmitForm&&this.email.trim()==="",this.showErrorBorderEmail=!n.test(this.email)&&this.attemptSubmitForm,n.test(this.email)||this.showErrorAlert("Por favor, corregir los datos del campo correo."),n.test(this.email)}verifyFieldPhone(){return document.getElementById("phone").value.trim()?!0:(jr.default.fire({icon:"error",title:"Error",text:"Por favor, complete el campo n\xFAmero telef\xF3nico."}),this.showErrorBorderPhone=!0,this.showAsterisk=!0,this.showErrorBorderName=!1,this.showErrorBorderEmail=!1,this.showErrorBorderMessage=!1,this.showErrorBorderCountri=!1,this.showAsterisk=!1,!1)}onlyNumbers(n){let i;switch(n){case"phone":i=this.phoneInput.nativeElement,this.showErrorBorderName=!1,this.showErrorBorderEmail=!1,this.showErrorBorderMessage=!1,this.showErrorBorderPhone=!1,this.showErrorBorderCountri=!1,this.showAsterisk=!1;break;default:return}let o=i.value.replace(/\D/g,""),s=this.selectedCountry?this.selectedCountry.toString().length:0,a=s<=2?10:8,l="";for(let u=0,d=0;u0&&d%(s<=2?3:4)===0&&u!==o.length-1&&(l+="-"),l+=o[u],d++);i.value=l}onCountryChange(n){console.log("Pa\xEDs seleccionado:",n),this.phoneNumberInput=""}validateExtension_Country(){let n=document.getElementById("phone"),i=this.selectedCountry?this.selectedCountry.toString().length:0,s=n.value.replace(/-/g,"").length;return i<=2&&s!==10||i===3&&s!==8?(jr.default.fire({icon:"error",title:"Error",text:"La extensi\xF3n del pa\xEDs y el n\xFAmero de tel\xE9fono no coinciden."}),this.showErrorBorderPhone=!0,this.showErrorBorderCountri=!0,this.showAsterisk=!0,this.showErrorBorderName=!1,this.showErrorBorderEmail=!1,this.showErrorBorderMessage=!1,this.showAsterisk=!1,!1):!0}CapitalLetter(n){let i;switch(n){case"message":i=this.message,this.showErrorBorderMessage=!1;break;default:return}this.message=i.toUpperCase()}validarMensaje(n){return/^[a-z‡ËÃ?Ú˘¿»Ã“Ÿ¡…Õâ€?â?„·ÈÌÛ˙\u00f1\u00d1\u00c3\u00b1A-Z\u00c3\u20180-9\\_\\/\\-\\s\\=\\>\\@\\ \\<\\!\\\u00c2\u00a1\\:\\.\\&\\,\\;\\*\\\u00c2\u00bf\\?\\#\\+]+$/.test(n)&&n.trim().length>=10&&n[n.length-1]?(this.showErrorBorderMessage=!1,!0):(this.showErrorBorderMessage=!0,this.showAsterisk=!0,this.showErrorBorderName=!1,this.showErrorBorderEmail=!1,this.showErrorBorderPhone=!1,this.showErrorBorderCountri=!1,!1)}validateContentField(n){for(let i=0;i{this.cleanFieldsForm()})}showErrorAlert(n){jr.default.fire({icon:"error",title:"Error",text:n})}showExtensionAlert(){jr.default.fire({icon:"error",title:"Error",text:"Por favor, seleccione una extensi\xF3n de pa\xEDs."})}enviarFormulario(n){if(n.valid&&this.allFieldsFull()&&this.validateForm()&&this.validateEmail()&&this.verifyFieldPhone()&&this.validateExtension_Country()){if(!this.selectedCountry){this.showExtensionAlert(),this.showErrorBorderCountri=!0,this.showAsterisk=!0;return}let i=this.phoneNumberInput?this.phoneNumberInput.replace(/-/g,""):"",o=this.selectedCountry+i,s={name:this.name,email:this.email,mention:this.source,message:this.message,phoneNumber:o};this.showGif=!0,this.contactanosService.enviarDatosFormulario(s).subscribe(a=>{console.log("DATOS ENVIADOS CON \xC9XITO:",a),this.shippingSuccessful=!0,this.showGif=!1,this.showErrorBorderName=!1,this.showErrorBorderEmail=!1,this.showErrorBorderMessage=!1,this.showErrorBorderPhone=!1,this.showErrorBorderCountri=!1,this.showAsterisk=!1,this.showErrorMessage=!1,this.showSuccessfulAlert()},a=>{console.error("ERROR AL ENVIAR DATOS:",a),this.shippingSuccessful=!1,this.showGif=!1,this.showErrorAlert("Error al enviar los datos.")})}else this.showErrorMessage=!0}};e.\u0275fac=function(i){return new(i||e)(re(jb))},e.\u0275cmp=Xe({type:e,selectors:[["app-contact-us"]],viewQuery:function(i,o){if(i&1&&(Bd(ck,5),Bd(uk,5)),i&2){let s;rl(s=il())&&(o.nombreInput=s.first),rl(s=il())&&(o.phoneInput=s.first)}},decls:374,vars:180,consts:[["class","gif-container",4,"ngIf"],[1,"backgroud-block1"],[1,"Block1"],[1,"block","block-contact"],[1,"left"],[1,"Encabezado2"],[1,"blue-line"],[1,"animacion"],[1,"container"],[1,"loader"],[1,"right"],[1,"inputGroup"],["for","name"],[3,"ngClass"],["id","name","type","text","autocomplete","off","name","name","placeholder","Nombre completo","pattern","[A-Za-z]+","title","Ingresa solo letras (sin n\xFAmeros)","required","","minlength","4","maxlength","45",3,"ngModel","ngClass","ngModelChange","input","blur"],["nombreInput",""],["for","email"],["id","email","type","email","required","","autocomplete","off","name","email","placeholder","Correo electr\xF3nico","minlength","4","maxlength","35",3,"ngModel","ngClass","ngModelChange"],["for","hear"],["id","hear","name","hear","required","","placeholder","Tu fuente de informaci\xF3n.",3,"ngModel","ngModelChange"],["value","Referencia personales"],["value","B\xFAsqueda por internet"],["value","Anuncios"],["value","Redes Sociales"],["value","Eventos locales"],["value","Publicidad impresa"],["value","Programas de televisi\xF3n"],["value","Correo electr\xF3nico"],["value","Recomendaci\xF3n de negocios"],["value","Art\xEDculos en l\xEDnea"],["value","Blogs"],["value","Otros"],["for","phone"],[1,"flex-container"],[1,"select-style",3,"ngModel","ngClass","ngModelChange"],[3,"ngValue"],["id","phone","name","phone","type","tel","pattern","^\\d{11,12}$","title","Ingrese un n\xFAmero de tel\xE9fono v\xE1lido (11 a 12 d\xEDgitos)","required","","autocomplete","off","placeholder","N\xFAmero telef\xF3nico","minlength","11","maxlength","12",1,"input-style",3,"ngModel","ngClass","input","ngModelChange"],["phoneInput",""],["for","message"],["id","message","name","message","required","","placeholder","Describe tu consulta","minlength","10","maxlength","70","title","Ingresa m\xEDnimo 10 caracteres y m\xE1ximo 70",3,"ngModel","ngClass","ngModelChange","input"],[1,"botton_envio"],["class","nota",4,"ngIf"],["novalidate",""],["form","ngForm"],["type","button",3,"click"],[1,"green-line"],[1,"Block2"],[1,"mapa"],["href","https://maps.app.goo.gl/2Y6D3vxEq33NEszx6","target","_blank"],["src","../../assets/img/mapa_honduras.png","alt","Mapa de Honduras"],[1,"gif-container"],["src","../../assets/img/loading_web.gif","alt","Cargando..."],[1,"nota"]],template:function(i,o){if(i&1){let s=b0();tl(0,dk,2,0,"div",0),v(1,"div",1)(2,"div",2)(3,"section",3)(4,"div",4)(5,"h2"),b(6,"DA FORMA A TU PRODUCTO PARA"),y(),v(7,"h2",5),b(8,"POTENCIAR TU AVANCE."),y(),v(9,"h2"),b(10,"Y CREA NUEVAS"),y(),v(11,"h2",5),b(12,"OPORTUNIDADES"),y(),v(13,"h2"),b(14,"DE NEGOCIO"),y(),W(15,"hr",6),v(16,"p"),b(17,"Vamos a iniciar esta conversaci\xF3n."),y(),v(18,"p"),b(19," Cu\xE9ntanos acerca de tu proyecto y nos comunicaremos contigo en breve. "),y(),v(20,"div",7)(21,"div",8),W(22,"div",9)(23,"div",9)(24,"div",9),y()()(),v(25,"div",10)(26,"h6"),b(27,"ACERCA DE USTED"),y(),v(28,"div",11)(29,"label",12),b(30," NOMBRE COMPLETO: "),v(31,"span",13),b(32,"* "),y()(),v(33,"input",14,15),ve("ngModelChange",function(l){return o.name=l})("input",function(){return o.onlyLetters("name")})("blur",function(){return o.onlyLetters("name")}),y(),v(35,"label",16),b(36," CORREO ELECTR\xD3NICO: "),v(37,"span",13),b(38,"* "),y()(),v(39,"input",17),ve("ngModelChange",function(l){return o.email=l}),y(),v(40,"label",18),b(41,"\xBFC\xD3MO TE DISTE CUENTA DE NOSOTROS?"),y(),v(42,"select",19),ve("ngModelChange",function(l){return o.source=l}),v(43,"option",20),b(44,"REFERENCIA PERSONALES"),y(),v(45,"option",21),b(46,"B\xDASQUEDA POR INTERNET"),y(),v(47,"option",22),b(48,"ANUNCIOS"),y(),v(49,"option",23),b(50,"REDES SOCIALES"),y(),v(51,"option",24),b(52,"EVENTOS LOCALES"),y(),v(53,"option",25),b(54,"PUBLICIDAD IMPRESA"),y(),v(55,"option",26),b(56," PROGRAMAS DE TELEVISI\xD3N "),y(),v(57,"option",27),b(58,"CORREO ELECTR\xD3NICO"),y(),v(59,"option",28),b(60," RECOMENDACI\xD3N DE NEGOCIOS "),y(),v(61,"option",29),b(62,"ART\xCDCULOS EN L\xCDNEA"),y(),v(63,"option",30),b(64,"BLOGS"),y(),v(65,"option",31),b(66,"OTROS"),y()(),v(67,"label",32),b(68," N\xDAMERO TELEF\xD3NICO: "),v(69,"span",13),b(70,"* "),y()(),v(71,"div",33)(72,"select",34),ve("ngModelChange",function(l){return o.selectedCountry=l})("ngModelChange",function(l){return o.onCountryChange(l)}),v(73,"option",35),b(74,"Argentina (+54)"),y(),v(75,"option",35),b(76,"Austria (+43)"),y(),v(77,"option",35),b(78,"Azerbaiy\xE1n (+994)"),y(),v(79,"option",35),b(80,"B\xE9lgica (+32)"),y(),v(81,"option",35),b(82,"Belice (+501)"),y(),v(83,"option",35),b(84,"Ben\xEDn (+229)"),y(),v(85,"option",35),b(86,"Bolivia (+591)"),y(),v(87,"option",35),b(88,"Bosnia y Herzegovina (+387)"),y(),v(89,"option",35),b(90,"Brasil (+55)"),y(),v(91,"option",35),b(92,"Brun\xE9i (+673)"),y(),v(93,"option",35),b(94,"Bulgaria (+359)"),y(),v(95,"option",35),b(96,"Burkina Faso (+226)"),y(),v(97,"option",35),b(98,"Burundi (+257)"),y(),v(99,"option",35),b(100,"Camboya (+855)"),y(),v(101,"option",35),b(102,"Camer\xFAn (+237)"),y(),v(103,"option",35),b(104,"Canad\xE1 (+1)"),y(),v(105,"option",35),b(106,"Espa\xF1a (+34)"),y(),v(107,"option",35),b(108,"El Salvador (+503)"),y(),v(109,"option",35),b(110,"Ecuador (+593)"),y(),v(111,"option",35),b(112,"Egipto (+20)"),y(),v(113,"option",35),b(114,"Estonia (+372)"),y(),v(115,"option",35),b(116,"Etiop\xEDa (+251)"),y(),v(117,"option",35),b(118,"Filipinas (+63)"),y(),v(119,"option",35),b(120,"Finlandia (+358)"),y(),v(121,"option",35),b(122,"Francia (+33)"),y(),v(123,"option",35),b(124,"Guayana Francesa (+594)"),y(),v(125,"option",35),b(126,"Polinesia Francesa (+689)"),y(),v(127,"option",35),b(128,"Gab\xF3n (+241)"),y(),v(129,"option",35),b(130,"Gambia (+220)"),y(),v(131,"option",35),b(132,"Georgia (+995)"),y(),v(133,"option",35),b(134,"Ghana (+233)"),y(),v(135,"option",35),b(136,"Gibraltar (+350)"),y(),v(137,"option",35),b(138,"Grecia (+30)"),y(),v(139,"option",35),b(140,"Groenlandia (+299)"),y(),v(141,"option",35),b(142,"Guatemala (+502)"),y(),v(143,"option",35),b(144,"Reino Unido (+44)"),y(),v(145,"option",35),b(146,"Guinea (+245)"),y(),v(147,"option",35),b(148,"Guinea Ecuatorial (+240)"),y(),v(149,"option",35),b(150,"Guinea-Bissau (+224)"),y(),v(151,"option",35),b(152,"Guyana (+592)"),y(),v(153,"option",35),b(154,"Hait\xED (+509)"),y(),v(155,"option",35),b(156,"Honduras (+504)"),y(),v(157,"option",35),b(158,"Hong Kong (+852)"),y(),v(159,"option",35),b(160,"Hungr\xEDa (+36)"),y(),v(161,"option",35),b(162,"India (+91)"),y(),v(163,"option",35),b(164,"Indonesia (+62)"),y(),v(165,"option",35),b(166,"Irak (+964)"),y(),v(167,"option",35),b(168,"Ir\xE1n (+98)"),y(),v(169,"option",35),b(170,"Irlanda (+353)"),y(),v(171,"option",35),b(172,"Islandia (+354)"),y(),v(173,"option",35),b(174,"Israel (+972)"),y(),v(175,"option",35),b(176,"Italia (+39)"),y(),v(177,"option",35),b(178,"Jap\xF3n (+81)"),y(),v(179,"option",35),b(180,"Jordania (+962)"),y(),v(181,"option",35),b(182,"Kiribati (+686)"),y(),v(183,"option",35),b(184,"Kuwait (+965)"),y(),v(185,"option",35),b(186,"Laos (+856)"),y(),v(187,"option",35),b(188,"Letonia (+371)"),y(),v(189,"option",35),b(190,"L\xEDbano (+961)"),y(),v(191,"option",35),b(192,"Liberia (+231)"),y(),v(193,"option",35),b(194,"Libia (+218)"),y(),v(195,"option",35),b(196,"Liechtenstein (+423)"),y(),v(197,"option",35),b(198,"Lituania (+370)"),y(),v(199,"option",35),b(200,"Luxemburgo (+352)"),y(),v(201,"option",35),b(202,"Macao (+853)"),y(),v(203,"option",35),b(204,"Macedonia del Norte (+389)"),y(),v(205,"option",35),b(206,"Madagascar (+261)"),y(),v(207,"option",35),b(208,"Malasia (+60)"),y(),v(209,"option",35),b(210,"Malaui (+265)"),y(),v(211,"option",35),b(212,"Maldivas (+960)"),y(),v(213,"option",35),b(214,"Mal\xED (+223)"),y(),v(215,"option",35),b(216,"Malta (+356)"),y(),v(217,"option",35),b(218,"Marruecos (+212)"),y(),v(219,"option",35),b(220,"Mauricio (+230)"),y(),v(221,"option",35),b(222,"Mauritania (+222)"),y(),v(223,"option",35),b(224,"Mayotte (+262)"),y(),v(225,"option",35),b(226,"M\xE9xico (+52)"),y(),v(227,"option",35),b(228,"Mozambique (+258)"),y(),v(229,"option",35),b(230,"Moldavia (+373)"),y(),v(231,"option",35),b(232,"M\xF3naco (+377)"),y(),v(233,"option",35),b(234,"Mongolia (+976)"),y(),v(235,"option",35),b(236,"Montenegro (+382)"),y(),v(237,"option",35),b(238,"Myanmar (+95)"),y(),v(239,"option",35),b(240,"Namibia (+264)"),y(),v(241,"option",35),b(242,"Nauru (+674)"),y(),v(243,"option",35),b(244,"Nepal (+977)"),y(),v(245,"option",35),b(246,"Nicaragua (+505)"),y(),v(247,"option",35),b(248,"Nigeria (+234)"),y(),v(249,"option",35),b(250,"Niue (+683)"),y(),v(251,"option",35),b(252,"Noruega (+47)"),y(),v(253,"option",35),b(254,"Nueva Zelanda (+64)"),y(),v(255,"option",35),b(256,"Om\xE1n (+968)"),y(),v(257,"option",35),b(258,"Pa\xEDses Bajos (+31)"),y(),v(259,"option",35),b(260,"Pakist\xE1n (+92)"),y(),v(261,"option",35),b(262,"Palestina (+970)"),y(),v(263,"option",35),b(264,"Panam\xE1 (+507)"),y(),v(265,"option",35),b(266,"Pap\xFAa Nueva Guinea (+675)"),y(),v(267,"option",35),b(268,"Paraguay (+595)"),y(),v(269,"option",35),b(270,"Per\xFA (+51)"),y(),v(271,"option",35),b(272,"Pitcairn (+64)"),y(),v(273,"option",35),b(274,"Polonia (+48)"),y(),v(275,"option",35),b(276,"Portugal (+351)"),y(),v(277,"option",35),b(278,"Qatar (+974)"),y(),v(279,"option",35),b(280,"Estados Unidos (+1)"),y(),v(281,"option",35),b(282,"Ruanda (+250)"),y(),v(283,"option",35),b(284,"Ruman\xEDa (+40)"),y(),v(285,"option",35),b(286,"Rusia (+7)"),y(),v(287,"option",35),b(288,"S\xE1hara Occidental (+212)"),y(),v(289,"option",35),b(290,"Samoa (+685)"),y(),v(291,"option",35),b(292,"Samoa Americana (+1684)"),y(),v(293,"option",35),b(294,"San Marino (+378)"),y(),v(295,"option",35),b(296,"San Pedro y Miquel\xF3n (+508)"),y(),v(297,"option",35),b(298,"Senegal (+221)"),y(),v(299,"option",35),b(300,"Serbia (+381)"),y(),v(301,"option",35),b(302,"Seychelles (+248)"),y(),v(303,"option",35),b(304,"Sierra Leona (+232)"),y(),v(305,"option",35),b(306,"Singapur (+65)"),y(),v(307,"option",35),b(308,"Siria (+963)"),y(),v(309,"option",35),b(310,"Somalia (+252)"),y(),v(311,"option",35),b(312,"Sri Lanka (+94)"),y(),v(313,"option",35),b(314,"Suazilandia (+268)"),y(),v(315,"option",35),b(316,"Suecia (+46)"),y(),v(317,"option",35),b(318,"Suiza (+41)"),y(),v(319,"option",35),b(320,"Surinam (+597)"),y(),v(321,"option",35),b(322,"Tayikist\xE1n (+992)"),y(),v(323,"option",35),b(324,"Tailandia (+66)"),y(),v(325,"option",35),b(326,"Taiw\xE1n (+886)"),y(),v(327,"option",35),b(328,"Tanzania (+255)"),y(),v(329,"option",35),b(330,"Afganist\xE1n (+93)"),y(),v(331,"option",35),b(332,"Tayikist\xE1n (+93)"),y(),v(333,"option",35),b(334,"Estados Unidos (+1)"),y(),v(335,"option",35),b(336,"Argelia (+213)"),y(),v(337,"option",35),b(338,"Uruguay (+598)"),y(),v(339,"option",35),b(340,"Uzbekist\xE1n (+998)"),y(),v(341,"option",35),b(342,"Vanuatu (+678)"),y(),v(343,"option",35),b(344,"Venezuela (+58)"),y(),v(345,"option",35),b(346,"Vietnam (+84)"),y(),v(347,"option",35),b(348,"Yemen (+967)"),y(),v(349,"option",35),b(350,"Zambia (+260)"),y(),v(351,"option",35),b(352,"Zimbabue (+263)"),y()(),v(353,"input",36,37),ve("input",function(){return o.onlyNumbers("phone")})("ngModelChange",function(l){return o.phoneNumberInput=l}),y()()(),v(355,"h6"),b(356,"ACERCA DE TU EMPRESA"),y(),v(357,"label",38),b(358," \xBFC\xD3MO PODEMOS AYUDARTE?: "),v(359,"span",13),b(360,"* "),y()(),v(361,"div")(362,"textarea",39),ve("ngModelChange",function(l){return o.message=l})("input",function(){return o.CapitalLetter("message")}),y()(),v(363,"div",40),tl(364,fk,2,0,"label",41),v(365,"form",42,43)(367,"button",44),ve("click",function(){_g(s);let l=E0(366);return Tg(o.enviarFormulario(l))}),b(368," Enviar "),y()()()()()()(),W(369,"hr",45),v(370,"div",46)(371,"div",47)(372,"a",48),W(373,"img",49),y()()()}i&2&&(O("ngIf",o.showGif),k(31),O("ngClass",Di(157,ec,o.showAsterisk,o.showErrorBorderName)),k(2),O("ngModel",o.name)("ngClass",pn(160,tc,o.showErrorBorderName)),k(4),O("ngClass",Di(162,ec,o.showAsterisk,o.showErrorBorderEmail)),k(2),O("ngModel",o.email)("ngClass",pn(165,tc,o.showErrorBorderEmail)),k(3),O("ngModel",o.source),k(27),O("ngClass",Di(167,ec,o.showAsterisk,o.showErrorBorderCountri)),k(3),O("ngModel",o.selectedCountry)("ngClass",Di(170,pk,o.showAsterisk,o.showErrorBorderCountri)),k(1),O("ngValue",54),k(2),O("ngValue",43),k(2),O("ngValue",994),k(2),O("ngValue",32),k(2),O("ngValue",501),k(2),O("ngValue",229),k(2),O("ngValue",591),k(2),O("ngValue",387),k(2),O("ngValue",55),k(2),O("ngValue",673),k(2),O("ngValue",359),k(2),O("ngValue",226),k(2),O("ngValue",257),k(2),O("ngValue",855),k(2),O("ngValue",237),k(2),O("ngValue",1),k(2),O("ngValue",34),k(2),O("ngValue",503),k(2),O("ngValue",593),k(2),O("ngValue",20),k(2),O("ngValue",372),k(2),O("ngValue",251),k(2),O("ngValue",63),k(2),O("ngValue",358),k(2),O("ngValue",33),k(2),O("ngValue",594),k(2),O("ngValue",689),k(2),O("ngValue",241),k(2),O("ngValue",220),k(2),O("ngValue",995),k(2),O("ngValue",233),k(2),O("ngValue",350),k(2),O("ngValue",30),k(2),O("ngValue",299),k(2),O("ngValue",502),k(2),O("ngValue",44),k(2),O("ngValue",245),k(2),O("ngValue",240),k(2),O("ngValue",224),k(2),O("ngValue",592),k(2),O("ngValue",509),k(2),O("ngValue",504),k(2),O("ngValue",852),k(2),O("ngValue",36),k(2),O("ngValue",91),k(2),O("ngValue",62),k(2),O("ngValue",964),k(2),O("ngValue",98),k(2),O("ngValue",353),k(2),O("ngValue",354),k(2),O("ngValue",972),k(2),O("ngValue",39),k(2),O("ngValue",81),k(2),O("ngValue",962),k(2),O("ngValue",686),k(2),O("ngValue",965),k(2),O("ngValue",856),k(2),O("ngValue",371),k(2),O("ngValue",961),k(2),O("ngValue",231),k(2),O("ngValue",218),k(2),O("ngValue",423),k(2),O("ngValue",370),k(2),O("ngValue",352),k(2),O("ngValue",853),k(2),O("ngValue",389),k(2),O("ngValue",261),k(2),O("ngValue",60),k(2),O("ngValue",265),k(2),O("ngValue",960),k(2),O("ngValue",223),k(2),O("ngValue",356),k(2),O("ngValue",212),k(2),O("ngValue",230),k(2),O("ngValue",222),k(2),O("ngValue",262),k(2),O("ngValue",52),k(2),O("ngValue",258),k(2),O("ngValue",373),k(2),O("ngValue",377),k(2),O("ngValue",976),k(2),O("ngValue",382),k(2),O("ngValue",95),k(2),O("ngValue",264),k(2),O("ngValue",674),k(2),O("ngValue",977),k(2),O("ngValue",505),k(2),O("ngValue",234),k(2),O("ngValue",683),k(2),O("ngValue",47),k(2),O("ngValue",64),k(2),O("ngValue",968),k(2),O("ngValue",31),k(2),O("ngValue",92),k(2),O("ngValue",970),k(2),O("ngValue",507),k(2),O("ngValue",675),k(2),O("ngValue",595),k(2),O("ngValue",51),k(2),O("ngValue",64),k(2),O("ngValue",48),k(2),O("ngValue",351),k(2),O("ngValue",974),k(2),O("ngValue",1),k(2),O("ngValue",250),k(2),O("ngValue",40),k(2),O("ngValue",7),k(2),O("ngValue",212),k(2),O("ngValue",685),k(2),O("ngValue",1684),k(2),O("ngValue",378),k(2),O("ngValue",508),k(2),O("ngValue",221),k(2),O("ngValue",381),k(2),O("ngValue",248),k(2),O("ngValue",232),k(2),O("ngValue",65),k(2),O("ngValue",963),k(2),O("ngValue",252),k(2),O("ngValue",94),k(2),O("ngValue",268),k(2),O("ngValue",46),k(2),O("ngValue",41),k(2),O("ngValue",597),k(2),O("ngValue",992),k(2),O("ngValue",66),k(2),O("ngValue",886),k(2),O("ngValue",255),k(2),O("ngValue",93),k(2),O("ngValue",93),k(2),O("ngValue",1),k(2),O("ngValue",213),k(2),O("ngValue",598),k(2),O("ngValue",998),k(2),O("ngValue",678),k(2),O("ngValue",58),k(2),O("ngValue",84),k(2),O("ngValue",967),k(2),O("ngValue",260),k(2),O("ngValue",263),k(2),O("ngModel",o.phoneNumberInput)("ngClass",pn(173,tc,o.showErrorBorderPhone)),k(6),O("ngClass",Di(175,ec,o.showAsterisk,o.showErrorBorderMessage)),k(3),O("ngModel",o.message)("ngClass",pn(178,tc,o.showErrorBorderMessage)),k(2),O("ngIf",o.showErrorMessage))},dependencies:[Ti,q0,Xw,Qw,Jw,Il,Tl,Hw,zw,_f,Tf,Af,Pf,If,Mf],styles:['@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";*[_ngcontent-%COMP%]{font-family:Poppins,serif;font-size:16px;box-sizing:border-box}.block[_ngcontent-%COMP%]{display:flex;margin:40px auto}.Block1[_ngcontent-%COMP%], .Block2[_ngcontent-%COMP%]{padding:60px 110px;max-width:1400px;margin:0 auto}.Block1[_ngcontent-%COMP%], .backgroud-block1[_ngcontent-%COMP%]{background-color:#f3f3f3}.right[_ngcontent-%COMP%]{background-color:#fff;border-radius:20px;overflow:hidden;margin:0 0 10px 50px;box-shadow:0 0 20px #0000001a;padding:30px;box-sizing:border-box;width:100%}h2[_ngcontent-%COMP%]{display:inline-block;margin-right:10px;font-size:24px}.Encabezado2[_ngcontent-%COMP%]{color:#274482;font-size:35px}.required-asterisk[_ngcontent-%COMP%]{color:#000;transition:color .2s;margin:14px}.required-asterisk.rojo[_ngcontent-%COMP%]{color:red;margin:14px}.input-container[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:14px}hr.blue-line[_ngcontent-%COMP%]{border:5px solid #26ace3;margin:10px 50px 10px 0}hr.green-line[_ngcontent-%COMP%]{border-top:2px solid #8aa766;margin:20px}label[_ngcontent-%COMP%]{display:block;margin-top:10px;color:#20242b96;font-size:16px}h6[_ngcontent-%COMP%]{display:block;color:#274482;font-size:16px}input[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{width:100%;padding:10px;margin-top:5px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px}.flex-container[_ngcontent-%COMP%]{display:flex;gap:20px}.select-style[_ngcontent-%COMP%]{flex:60%}.input-style[_ngcontent-%COMP%]{flex:40%}textarea[_ngcontent-%COMP%]{height:100px}.nota[_ngcontent-%COMP%]{position:absolute;top:0;left:0;color:red;font-size:14px}.campo-con-error[_ngcontent-%COMP%]{border:1px solid red}button[_ngcontent-%COMP%]{font-size:12px;text-transform:uppercase;letter-spacing:2.5px;font-weight:500;color:#fff;background-color:#274482;border:none;border-radius:45px;box-shadow:0 8px 15px #0000001a;transition:all .3s ease 0s;cursor:pointer;outline:none;margin:50px 0;text-align:center;padding:1em 2em}button[_ngcontent-%COMP%]:hover{background-color:#26ace3;box-shadow:#26ace3;color:#fff;transform:translateY(-7px)}button[_ngcontent-%COMP%]:active{transform:translateY(-1px)}.botton_envio[_ngcontent-%COMP%]{margin:0 auto;text-align:center;position:relative}.container[_ngcontent-%COMP%]{width:90%;margin:0 auto;position:relative;top:100px;right:280px}.loader[_ngcontent-%COMP%]{position:absolute;top:100%;left:100%;z-index:10;margin-left:-80px;margin-top:-50px;border-radius:5px;background:#1e3f57;animation:_ngcontent-%COMP%_dot1_ 3s cubic-bezier(.55,.3,.24,.99) infinite}.loader[_ngcontent-%COMP%]:nth-child(2){z-index:11;width:150px;height:90px;margin-top:-45px;margin-left:-75px;border-radius:3px;background:#3c517d;animation-name:_ngcontent-%COMP%_dot2_}.loader[_ngcontent-%COMP%]:nth-child(3){z-index:12;width:40px;height:20px;margin-top:50px;margin-left:-20px;border-radius:0 0 5px 5px;background:#6bb2cd;animation-name:_ngcontent-%COMP%_dot3_}@keyframes _ngcontent-%COMP%_dot1_{3%,97%{width:160px;height:100px;margin-top:-50px;margin-left:-80px}30%,36%{width:80px;height:120px;margin-top:-60px;margin-left:-40px}63%,69%{width:40px;height:80px;margin-top:-40px;margin-left:-20px}}@keyframes _ngcontent-%COMP%_dot2_{3%,97%{height:90px;width:150px;margin-left:-75px;margin-top:-45px}30%,36%{width:70px;height:96px;margin-left:-35px;margin-top:-48px}63%,69%{width:32px;height:60px;margin-left:-16px;margin-top:-30px}}@keyframes _ngcontent-%COMP%_dot3_{3%,97%{height:20px;width:40px;margin-left:-20px;margin-top:50px}30%,36%{width:8px;height:8px;margin-left:-5px;margin-top:49px;border-radius:8px}63%,69%{width:16px;height:4px;margin-left:-8px;margin-top:-37px;border-radius:10px}}.mapa[_ngcontent-%COMP%]{text-align:center}.mapa[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;margin:auto;padding-bottom:10px}.gif-container[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000}.gif-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100px;height:auto}@media screen and (max-width: 768px){.animacion[_ngcontent-%COMP%]{padding:0 0 100px 50px;align-items:center}.container[_ngcontent-%COMP%]{width:410px;text-align:center;line-height:200px}.loader[_ngcontent-%COMP%]{width:120px;height:80px;margin-left:-60px;margin-top:-40px}.loader[_ngcontent-%COMP%]:nth-child(2){width:110px;height:70px;margin-left:-55px;margin-top:-35px}.loader[_ngcontent-%COMP%]:nth-child(3){width:30px;height:15px;margin-left:-15px;margin-top:25px}.Block1[_ngcontent-%COMP%], .Block2[_ngcontent-%COMP%]{padding:30px 20px}.block[_ngcontent-%COMP%]{flex-direction:column}.right[_ngcontent-%COMP%]{margin:90px 0 10px;position:static}h2[_ngcontent-%COMP%]{font-size:24px}.Encabezado2[_ngcontent-%COMP%]{font-size:28px}hr.blue-line[_ngcontent-%COMP%]{margin:10px 0}label[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-size:16px}input[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-size:14px}button[_ngcontent-%COMP%]{font-size:16px;padding:1em 2em}.mensaje-exito[_ngcontent-%COMP%], .error-message[_ngcontent-%COMP%]{font-size:16px;padding:20px}img[_ngcontent-%COMP%]{max-width:100%;height:auto}}']});let t=e;return t})();var hk=[{path:"",component:Gy},{path:"services",component:Fb},{path:"about-us",component:Lb},{path:"contact-us",component:Bb},{path:"**",redirectTo:"/"}],$b=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=et({type:e}),e.\u0275inj=Je({imports:[vp.forRoot(hk),vp]});let t=e;return t})();var mk=t=>({show:t}),Hb=(()=>{let e=class e{constructor(n,i){this.el=n,this.cdr=i,this.isMenuOpen=!1}toggleMenu(){this.isMenuOpen=!this.isMenuOpen}scrollToTop(){this.el.nativeElement.ownerDocument.body.scrollTop=0,this.el.nativeElement.ownerDocument.documentElement.scrollTop=0}selectOption(n){console.log("Option selected:",n),this.isMenuOpen=!1,this.cdr.detectChanges()}};e.\u0275fac=function(i){return new(i||e)(re(Ne),re(Xn))},e.\u0275cmp=Xe({type:e,selectors:[["app-header"]],decls:21,vars:3,consts:[[1,"navbar"],[1,"conteiner"],[1,"logo"],["routerLink","/",3,"click"],["src","../../assets/img/LogodeSTI_navbar.png",1,"logo-nav"],[1,"menu-toggle",3,"click"],[1,"fa","fa-bars"],[1,"menu",3,"ngClass"],["routerLink","/services",3,"click"],[1,"fas","fa-cogs"],["routerLink","/about-us",3,"click"],[1,"fas","fa-info-circle"],["routerLink","/contact-us",3,"click"],[1,"fas","fa-envelope"],[1,"arrow"],[1,"fas","fa-chevron-right"],[1,"close-menu",3,"click"],[1,"fas","fa-chevron-left"]],template:function(i,o){i&1&&(v(0,"div",0)(1,"div",1)(2,"div",2)(3,"a",3),ve("click",function(){return o.scrollToTop()})("click",function(){return o.selectOption("/")}),W(4,"img",4),y()(),v(5,"div",5),ve("click",function(){return o.toggleMenu()}),W(6,"i",6),y(),v(7,"div",7)(8,"a",8),ve("click",function(){return o.scrollToTop()})("click",function(){return o.selectOption("/services")}),W(9,"i",9),b(10," Servicios "),y(),v(11,"a",10),ve("click",function(){return o.scrollToTop()})("click",function(){return o.selectOption("/about-us")}),W(12,"i",11),b(13," Sobre nosotros "),y(),v(14,"a",12),ve("click",function(){return o.scrollToTop()})("click",function(){return o.selectOption("/contact-us")}),W(15,"i",13),b(16," Cont\xE1ctanos "),y(),v(17,"div",14),W(18,"i",15),y(),v(19,"div",16),ve("click",function(){return o.selectOption("")}),W(20,"i",17),y()()()()),i&2&&(k(7),O("ngClass",pn(1,mk,o.isMenuOpen)))},dependencies:[Ti,Ui],styles:['@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";*[_ngcontent-%COMP%]{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none}.navbar[_ngcontent-%COMP%]{background-color:#f3f3f3;min-height:120px;text-align:center;position:fixed;width:100%;top:0;z-index:1000;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:15px;box-sizing:border-box;margin:0 auto}.conteiner[_ngcontent-%COMP%]{max-width:1400px;margin:0 auto;display:flex;order:3;min-height:90px;text-align:center;position:fixed;width:100%;top:0;z-index:1000;left:0;right:0;justify-content:space-between;align-items:center;padding:15px;box-sizing:border-box}.menu[_ngcontent-%COMP%]{display:flex;order:3;margin:0}.menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:22px;color:#274482;display:block;font-weight:600;text-decoration:none;padding:10px;margin:0 0 0 30px}.menu[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:10px;display:none}.menu-toggle[_ngcontent-%COMP%]{display:none;cursor:pointer;order:2;margin:0 20px 0 0;font-size:32px}.close-menu[_ngcontent-%COMP%]{display:none;cursor:pointer;order:5;margin:0;font-size:24px}.logo-nav[_ngcontent-%COMP%]{width:200px;align-items:center;padding:0 20px;margin:0 20px}.menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#26ace3}@media screen and (max-width: 820px){.menu[_ngcontent-%COMP%]{display:none;flex-direction:column;position:absolute;top:116px;background-color:#f3f3f3;width:70%;margin:0;right:0}.menu.show[_ngcontent-%COMP%]{top:116px;display:flex}.menu-toggle[_ngcontent-%COMP%]{display:block;margin-left:15px}.logo-nav[_ngcontent-%COMP%]{width:150px;align-items:center;margin:0 10px 0 0}.menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:inline}.menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-align:left;font-size:20px;padding-bottom:30px;color:#274482;display:block}.close-menu[_ngcontent-%COMP%]{display:block;margin-left:15px}.logo-nav[_ngcontent-%COMP%]{width:170px;align-items:center;margin:0 10px 0 0}a[_ngcontent-%COMP%]:hover{color:#26ace3}}']});let t=e;return t})();var zb=(()=>{let e=class e{constructor(n){this.el=n}scrollToTop(){this.el.nativeElement.ownerDocument.body.scrollTop=0,this.el.nativeElement.ownerDocument.documentElement.scrollTop=0}onClick(){let n=document.querySelector("#about-mision");n&&n.scrollIntoView()}onClick2(){let n=document.querySelector("#about-vision");n&&n.scrollIntoView()}};e.\u0275fac=function(i){return new(i||e)(re(Ne))},e.\u0275cmp=Xe({type:e,selectors:[["app-footer"]],decls:49,vars:0,consts:[[1,"footer-columns"],[1,"column"],[1,"blue-line"],["routerLink","/about-us",3,"click"],["href","https://maps.app.goo.gl/2Y6D3vxEq33NEszx6","target","_blank"],[1,"social-links"],["href","#"],["id","facebook",1,"fab","fa-facebook-f"],[1,"fab","fa-twitter"],[1,"fab","fa-instagram"],[1,"fab","fa-linkedin-in"],[1,"img"],["routerLink","/",3,"click"],["src","../../assets/img/LogodeSTI.png","alt","Logo de la empresa",1,"logo-footer"],[1,"footer-line"],[1,"footer-derechos"]],template:function(i,o){i&1&&(v(0,"footer")(1,"div",0)(2,"div",1)(3,"h5")(4,"a"),b(5," Con\xF3cenos "),y()(),W(6,"hr",2),v(7,"p")(8,"a",3),ve("click",function(){return o.scrollToTop()}),b(9," \xBFQui\xE9nes somos? "),y()(),v(10,"p")(11,"a",3),ve("click",function(){return o.scrollToTop()})("click",function(){return o.onClick()}),b(12,"Misi\xF3n "),y()(),v(13,"p")(14,"a",3),ve("click",function(){return o.scrollToTop()})("click",function(){return o.onClick2()}),b(15," Visi\xF3n "),y()(),v(16,"p")(17,"a",3),ve("click",function(){return o.scrollToTop()}),b(18," Nuestros Valores "),y()()(),v(19,"div",1)(20,"h5")(21,"a"),b(22," Direcci\xF3n"),y()(),W(23,"hr",2),v(24,"p")(25,"a",4),b(26," Tegucigalpa, Francisco Moraz\xE1n, edicio Florencia, oficina #306."),y()()(),v(27,"div",1)(28,"h5")(29,"a"),b(30,"Siguenos en redes sociales"),y()(),W(31,"hr",2),v(32,"div",5)(33,"a",6),W(34,"i",7),y(),v(35,"a",6),W(36,"i",8),y(),v(37,"a",6),W(38,"i",9),y(),v(39,"a",6),W(40,"i",10),y()(),v(41,"div",1)(42,"div",11)(43,"a",12),ve("click",function(){return o.scrollToTop()}),W(44,"img",13),y()()()()(),W(45,"hr",14),v(46,"div",15)(47,"p"),b(48,"\xA9 2016 STI GLOBALS. Todos los derechos reservados."),y()()())},dependencies:[Ui],styles:["footer[_ngcontent-%COMP%]{background-color:#274482;color:#fff;padding:20px;margin:0 auto}.footer-columns[_ngcontent-%COMP%]{max-width:1400px;display:flex;width:100%;margin:0 auto}hr.blue-line[_ngcontent-%COMP%]{border:1px solid #26ace3;margin:10px 30px 10px 0}.img[_ngcontent-%COMP%]{text-align:center;margin-right:10px}p[_ngcontent-%COMP%]{padding-right:20px}.logo-footer[_ngcontent-%COMP%]{width:220px;display:block;margin:0 auto}.column[_ngcontent-%COMP%]{width:50%}hr.footer-line[_ngcontent-%COMP%]{margin:20px 0;border:0;border-top:2px solid #8aa766}.social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;height:40px;width:40px;background-color:#fff3;margin-left:20px;text-align:center;line-height:40px;border-radius:50%;color:#fff;transition:all .5s ease}.social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:first-child{margin-left:0}.social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#24262b;background-color:#fff}.footer-derechos[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:14px;opacity:.7}.left[_ngcontent-%COMP%], .right[_ngcontent-%COMP%]{text-align:right}a[_ngcontent-%COMP%]{text-decoration:none;color:#fff;font-weight:600;font-size:18px;display:block}a[_ngcontent-%COMP%]:hover{color:#26ace3}@media (max-width: 768px){.footer-columns[_ngcontent-%COMP%]{flex-direction:column;width:100%}.column[_ngcontent-%COMP%]{width:100%;margin-bottom:20px}hr.blue-line[_ngcontent-%COMP%]{border:1px solid #26ace3;margin:10px 0}.logo-footer[_ngcontent-%COMP%]{width:210px;margin:0 auto}.img[_ngcontent-%COMP%]{text-align:center;margin:10px 0;padding:10px 0}.social-links[_ngcontent-%COMP%]{margin-top:10px;justify-content:center}.social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin:0 25px}}"]});let t=e;return t})();var Ub=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=Xe({type:e,selectors:[["app-arrow"]],decls:3,vars:0,consts:[[1,"arrow-container"],[1,"arrow-button"],["src","./../../assets/img/arrowUp.png","alt",""]],template:function(i,o){i&1&&(v(0,"div",0)(1,"div",1),W(2,"img",2),y()())},styles:[".arrow-container[_ngcontent-%COMP%]{position:fixed;bottom:-2rem;right:-1rem;width:4.2rem;height:5.2rem;z-index:-1}.arrow-button[_ngcontent-%COMP%]{width:0;height:0;background:#26ace3;border-radius:80%;cursor:pointer;transition:.2s;top:30%;left:30%;transform:translate(-50%,-50%);z-index:-1}.arrow-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;font-size:3.2rem;top:49%;left:50%;transform:translate(-50%,-50%) scale(0);color:#f3f3f3;transition:.2s;width:40px}.show[_ngcontent-%COMP%]{z-index:10}.show[_ngcontent-%COMP%] .arrow-button[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_popup .3s ease-in-out;width:2.9rem;height:2.8rem;z-index:11}.show[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{transform:translate(-50%,-50%) scale(1)}@keyframes _ngcontent-%COMP%_popup{0%{width:0;height:0}50%{width:6rem;height:6rem}to{width:4.6rem;height:4.6rem}}@media screen and (max-width: 768px){.arrow-container[_ngcontent-%COMP%]{width:4.2rem;height:4.2rem}}"]});let t=e;return t})();var Gb=(()=>{let e=class e{constructor(){this.title="STIGLOBALS"}};e.\u0275fac=function(i){return new(i||e)},e.\u0275cmp=Xe({type:e,selectors:[["app-root"]],decls:5,vars:0,consts:[[1,"main-content-container"]],template:function(i,o){i&1&&(W(0,"app-header"),v(1,"div",0),W(2,"router-outlet"),y(),W(3,"app-arrow")(4,"app-footer"))},dependencies:[up,Hb,zb,Ub],styles:[".main-content-container[_ngcontent-%COMP%]{margin-top:120px}"]});let t=e;return t})();var Wb=(()=>{let e=class e{};e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=et({type:e,bootstrap:[Gb]}),e.\u0275inj=Je({providers:[Sw()],imports:[xw,$b,pw,ty]});let t=e;return t})();Ew().bootstrapModule(Wb).then(t=>{let e=t.injector.get(Zt);t.injector.get(Ce).onStable.subscribe(()=>{setTimeout(()=>{e.isStable.subscribe(n=>{})},2e4)})}).catch(t=>console.error(t));