commit 6a86dfac7d41475f24c20bead3971c2e7025dc2d Author: mahula Date: Sat Nov 29 07:38:33 2025 +0000 Auto deploy from Github Actions diff --git a/404.html b/404.html new file mode 100644 index 0000000..1698072 --- /dev/null +++ b/404.html @@ -0,0 +1,41 @@ + + + + + + + + + + E2E Cypress Cucumber Boilerplate Documentation + + + + + +
Skip to main content
+ + + diff --git a/LICENSE.html b/LICENSE.html new file mode 100644 index 0000000..9a82d58 --- /dev/null +++ b/LICENSE.html @@ -0,0 +1,53 @@ + + + + + + + + + + E2E Cypress Cucumber Boilerplate Documentation + + + + + +
Skip to main content
+ + + diff --git a/assets/404.html-B5NATH13.js b/assets/404.html-B5NATH13.js new file mode 100644 index 0000000..aeeb564 --- /dev/null +++ b/assets/404.html-B5NATH13.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as o,b as n,o as r}from"./app-C0vivGk8.js";const a={};function l(s,t){return r(),o("div",null,[...t[0]||(t[0]=[n("p",null,"404 Not Found",-1)])])}const m=e(a,[["render",l]]),d=JSON.parse('{"path":"/404.html","title":"","lang":"en-US","frontmatter":{"layout":"NotFound"},"git":{},"readingTime":{"minutes":0.01,"words":3},"filePathRelative":null}');export{m as comp,d as data}; diff --git a/assets/LICENSE.html-BKurzDLI.js b/assets/LICENSE.html-BKurzDLI.js new file mode 100644 index 0000000..97e3ede --- /dev/null +++ b/assets/LICENSE.html-BKurzDLI.js @@ -0,0 +1,13 @@ +import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as o,a as i,o as n}from"./app-C0vivGk8.js";const r={};function a(s,e){return n(),o("div",null,[...e[0]||(e[0]=[i(`
                             Apache License
+                       Version 2.0, January 2004
+                    http://www.apache.org/licenses/
+

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

  1. Definitions.

    "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

    "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

    "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

    "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.

    "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

    "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

    "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

    "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

    "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."

    "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

  2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

  3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

  4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

    (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and

    (b) You must cause any modified files to carry prominent notices stating that You changed the files; and

    (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

    (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

    You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

  5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

  6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

  7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

  8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

  9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

  To apply the Apache License to your work, attach the following
+  boilerplate notice, with the fields enclosed by brackets "[]"
+  replaced with your own identifying information. (Don't include
+  the brackets!)  The text should be enclosed in the appropriate
+  comment syntax for the file format. We also recommend that a
+  file or class name and description of purpose be included on the
+  same "printed page" as the copyright notice for easier
+  identification within third-party archives.
+

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0
+

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

`,10)])])}const d=t(r,[["render",a]]),l=JSON.parse('{"path":"/LICENSE.html","title":"","lang":"en-US","frontmatter":{},"git":{},"readingTime":{"minutes":5.33,"words":1598},"filePathRelative":"LICENSE"}');export{d as comp,l as data}; diff --git a/assets/SearchResult-B1HO2HHb.js b/assets/SearchResult-B1HO2HHb.js new file mode 100644 index 0000000..6ebc3c9 --- /dev/null +++ b/assets/SearchResult-B1HO2HHb.js @@ -0,0 +1 @@ +import{d as J,u as K,e as X,f as Z,j as ee,t as se,r as ae,g as D,h as R,i as e,k as le,w as re,s as te,R as I,l as ie,n as ue,m as oe,p as ce,q as ne,v as T,x as j,y as ve,z as de,A as he,B as me,L as ye,C as pe,D as ge,E as fe,F as U,G as He,H as w}from"./app-C0vivGk8.js";const ke=["/LICENSE.html","/","/404.html"],xe="SLIMSEARCH_QUERY_HISTORY",g=U(xe,[]),Re=()=>{const{queryHistoryCount:r}=w;return{enabled:r>0,queryHistories:g,addQueryHistory:o=>{g.value=Array.from(new Set([o,...g.value.slice(0,r-1)]))},removeQueryHistory:o=>{g.value=[...g.value.slice(0,o),...g.value.slice(o+1)]}}},E=r=>ke[r.id]+("anchor"in r?`#${r.anchor}`:""),we="SLIMSEARCH_RESULT_HISTORY",{resultHistoryCount:M}=w,f=U(we,[]),Qe=()=>({enabled:M>0,resultHistories:f,addResultHistory:u=>{{const o={link:E(u),display:u.display};"header"in u&&(o.header=u.header),f.value=[o,...f.value.slice(0,M-1)]}},removeResultHistory:u=>{f.value=[...f.value.slice(0,u),...f.value.slice(u+1)]}}),Se=r=>{const{page:u,routeLocale:o}=ve(),Q=de(),t=D(0),H=R(()=>t.value>0),v=he([]);return me(()=>{const{search:S,terminate:m}=ye(),k=ge(y=>{const{resultsFilter:b=l=>l,querySplitter:p,suggestionsFilter:$,...i}=Q.value;y?(t.value+=1,S(y,o.value,i).then(l=>b(l,y,o.value,u.value)).then(l=>{t.value-=1,v.value=l}).catch(l=>{console.warn(l),t.value-=1,t.value||(v.value=[])})):v.value=[]},w.searchDelay-w.suggestDelay,{maxWait:5e3});pe([r,o],([y])=>k(y.join(" "))),fe(()=>{m()})}),{isSearching:H,results:v}};var qe=J({name:"SearchResult",props:{queries:{type:Array,required:!0},isFocusing:Boolean},emits:["close","updateQuery"],setup(r,{emit:u}){const o=K(),Q=X(),t=Z(ee),{addQueryHistory:H,queryHistories:v,removeQueryHistory:S}=Re(),{resultHistories:m,addResultHistory:k,removeResultHistory:y}=Qe(),b=se(r,"queries"),{results:p,isSearching:$}=Se(b),i=ae({isQuery:!0,index:0}),l=D(0),d=D(0),A=R(()=>v.value.length>0||m.value.length>0),q=R(()=>p.value.length>0),C=R(()=>p.value[l.value]||null),_=()=>{const{isQuery:s,index:a}=i;a===0?(i.isQuery=!s,i.index=s?m.value.length-1:v.value.length-1):i.index=a-1},O=()=>{const{isQuery:s,index:a}=i;a===(s?v.value.length-1:m.value.length-1)?(i.isQuery=!s,i.index=0):i.index=a+1},P=()=>{l.value=l.value>0?l.value-1:p.value.length-1,d.value=C.value.contents.length-1},Y=()=>{l.value=l.value{d.value{d.value>0?d.value-=1:P()},L=s=>s.map(a=>He(a)?a:e(a[0],a[1])),G=s=>{if(s.type==="customField"){const a=ce[s.index]||"$content",[h,c=""]=ne(a)?a[Q.value].split("$content"):a.split("$content");return s.display.map(n=>e("div",L([h,...n,c])))}return s.display.map(a=>e("div",L(a)))},x=()=>{l.value=0,d.value=0,u("updateQuery",""),u("close")},N=()=>e("div",{class:"slimsearch-records"},e("div",{class:"slimsearch-record"},[e("div",{class:"slimsearch-record-title"},t.value.queryHistory),e("ul",{class:"slimsearch-record-contents",role:"listbox"},v.value.map((s,a)=>{const h=i.isQuery&&i.index===a;return e("li",{class:["slimsearch-record-matches",{active:h}],role:"option","aria-selected":h,onClick:()=>{u("updateQuery",s)}},e("div",[e(T,{class:"slimsearch-record-type"}),e("div",{class:"slimsearch-record-content"},s),e("button",{type:"button",class:"slimsearch-remove-icon",title:t.value.remove,"aria-label":t.value.remove,innerHTML:j,onClick:c=>{c.preventDefault(),c.stopPropagation(),S(a)}})]))}))])),V=()=>e("ul",{class:"slimsearch-records"},e("li",{class:"slimsearch-record"},[e("div",{class:"slimsearch-record-title"},t.value.resultHistory),e("ul",{class:"slimsearch-record-contents",role:"listbox"},m.value.map((s,a)=>{const h=!i.isQuery&&i.index===a;return e("li",{class:["slimsearch-record-matches",{active:h}],role:"option","aria-selected":h},e(I,{to:s.link,onClick:()=>{x()}},()=>[e(T,{class:"slimsearch-record-type"}),e("div",{class:"slimsearch-record-content"},[s.header?e("div",{class:"slimsearch-record-content-header"},s.header):null,e("div",s.display.map(c=>L(c)).flat())]),e("button",{type:"button",class:"slimsearch-remove-icon",title:t.value.remove,"aria-label":t.value.remove,innerHTML:j,onClick:c=>{c.preventDefault(),c.stopPropagation(),y(a)}})]))}))]));return le("keydown",s=>{if(r.isFocusing){if(q.value){if(s.key==="ArrowUp")z();else if(s.key==="ArrowDown")B();else if(s.key==="Enter"){const a=C.value.contents[d.value];H(r.queries.join(" ")),k(a),o.push(E(a)),x()}}else if(s.key==="ArrowUp")_();else if(s.key==="ArrowDown")O();else if(s.key==="Enter"){const{index:a}=i;i.isQuery?(s.preventDefault(),u("updateQuery",v.value[a])):(o.push(m.value[a].link),x())}}}),re([l,d],()=>{document.querySelector(".slimsearch-record.active .slimsearch-record-matches.active")?.scrollIntoView(!1)},{flush:"post"}),()=>e("div",{id:"slimsearch-results",class:["slimsearch-result-wrapper",{empty:r.queries.length?!q.value:!A.value}]},r.queries.length?$.value?e(te,{hint:t.value.searching}):q.value?e("div",{class:"slimsearch-records",role:"listbox","aria-labeledby":"slimsearch-label"},p.value.map(({title:s,contents:a},h)=>{const c=l.value===h;return e("div",{class:["slimsearch-record",{active:c}],role:"group","aria-selected":c},[e("div",{class:"slimsearch-record-title"},s||t.value.defaultTitle),e("ul",{class:"slimsearch-record-contents"},a.map((n,W)=>{const F=c&&d.value===W;return e("li",{class:["slimsearch-record-matches",{active:F}],role:"option","aria-selected":F},e(I,{to:E(n),onClick:()=>{H(r.queries.join(" ")),k(n),x()}},()=>[n.type==="text"?null:e(n.type==="title"?ie:n.type==="heading"?ue:oe,{class:"slimsearch-record-type"}),e("div",{class:"slimsearch-record-content"},[n.type==="text"&&n.header?e("div",{class:"slimsearch-record-content-header"},n.header):null,e("div",G(n))])]))}))])})):t.value.emptyResult:A.value?[N(),V()]:t.value.emptyHistory)}});export{qe as default}; diff --git a/assets/app-C0vivGk8.js b/assets/app-C0vivGk8.js new file mode 100644 index 0000000..dda6567 --- /dev/null +++ b/assets/app-C0vivGk8.js @@ -0,0 +1,31 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LICENSE.html-BKurzDLI.js","assets/plugin-vue_export-helper-DlAUqK2U.js","assets/index.html-DO0wjNCR.js","assets/404.html-B5NATH13.js"])))=>i.map(i=>d[i]); +/** +* @vue/shared v3.5.24 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function vl(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const be={},Ln=[],xt=()=>{},Na=()=>!1,br=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ml=e=>e.startsWith("onUpdate:"),Le=Object.assign,gl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ou=Object.prototype.hasOwnProperty,pe=(e,t)=>Ou.call(e,t),ne=Array.isArray,tr=e=>no(e)==="[object Map]",Iu=e=>no(e)==="[object Set]",te=e=>typeof e=="function",Re=e=>typeof e=="string",zn=e=>typeof e=="symbol",_e=e=>e!==null&&typeof e=="object",$a=e=>(_e(e)||te(e))&&te(e.then)&&te(e.catch),Mu=Object.prototype.toString,no=e=>Mu.call(e),Nu=e=>no(e).slice(8,-1),$u=e=>no(e)==="[object Object]",bl=e=>Re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Rn=vl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ro=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Du=/-\w/g,Je=ro(e=>e.replace(Du,t=>t.slice(1).toUpperCase())),Hu=/\B([A-Z])/g,bn=ro(e=>e.replace(Hu,"-$1").toLowerCase()),yr=ro(e=>e.charAt(0).toUpperCase()+e.slice(1)),yo=ro(e=>e?`on${yr(e)}`:""),Yt=(e,t)=>!Object.is(e,t),_o=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Fu=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ju=e=>{const t=Re(e)?Number(e):NaN;return isNaN(t)?e:t};let fs;const oo=()=>fs||(fs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function yl(e){if(ne(e)){const t={};for(let n=0;n{if(n){const r=n.split(Vu);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function _l(e){let t="";if(Re(e))t=e;else if(ne(e))for(let n=0;n0&&--this._on===0&&(He=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(rr){let t=rr;for(rr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;nr;){let t=nr;for(nr=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Va(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ua(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Cl(r),Yu(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function zo(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(za(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function za(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ur)||(e.globalVersion=ur,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!zo(e))))return;e.flags|=2;const t=e.dep,n=ge,r=mt;ge=e,mt=!0;try{Va(e);const o=e.fn(e._value);(t.version===0||Yt(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{ge=n,mt=r,Ua(e),e.flags&=-3}}function Cl(e,t=!1){const{dep:n,prevSub:r,nextSub:o}=e;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let l=n.computed.deps;l;l=l.nextDep)Cl(l,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Yu(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let mt=!0;const Wa=[];function Nt(){Wa.push(mt),mt=!1}function $t(){const e=Wa.pop();mt=e===void 0?!0:e}function ds(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ge;ge=void 0;try{t()}finally{ge=n}}}let ur=0;class Ju{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class lo{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ge||!mt||ge===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ge)n=this.activeLink=new Ju(ge,this),ge.deps?(n.prevDep=ge.depsTail,ge.depsTail.nextDep=n,ge.depsTail=n):ge.deps=ge.depsTail=n,Ga(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ge.depsTail,n.nextDep=void 0,ge.depsTail.nextDep=n,ge.depsTail=n,ge.deps===n&&(ge.deps=r)}return n}trigger(t){this.version++,ur++,this.notify(t)}notify(t){Sl();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{El()}}}function Ga(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Ga(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ur=new WeakMap,dn=Symbol(""),Wo=Symbol(""),fr=Symbol("");function Fe(e,t,n){if(mt&&ge){let r=Ur.get(e);r||Ur.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new lo),o.map=r,o.key=n),o.track()}}function Mt(e,t,n,r,o,l){const s=Ur.get(e);if(!s){ur++;return}const a=i=>{i&&i.trigger()};if(Sl(),t==="clear")s.forEach(a);else{const i=ne(e),f=i&&bl(n);if(i&&n==="length"){const u=Number(r);s.forEach((d,h)=>{(h==="length"||h===fr||!zn(h)&&h>=u)&&a(d)})}else switch((n!==void 0||s.has(void 0))&&a(s.get(n)),f&&a(s.get(fr)),t){case"add":i?f&&a(s.get("length")):(a(s.get(dn)),tr(e)&&a(s.get(Wo)));break;case"delete":i||(a(s.get(dn)),tr(e)&&a(s.get(Wo)));break;case"set":tr(e)&&a(s.get(dn));break}}El()}function Qu(e,t){const n=Ur.get(e);return n&&n.get(t)}function Cn(e){const t=ie(e);return t===e?t:(Fe(t,"iterate",fr),gt(e)?t:t.map(Ue))}function Tl(e){return Fe(e=ie(e),"iterate",fr),e}const Xu={__proto__:null,[Symbol.iterator](){return So(this,Symbol.iterator,Ue)},concat(...e){return Cn(this).concat(...e.map(t=>ne(t)?Cn(t):t))},entries(){return So(this,"entries",e=>(e[1]=Ue(e[1]),e))},every(e,t){return kt(this,"every",e,t,void 0,arguments)},filter(e,t){return kt(this,"filter",e,t,n=>n.map(Ue),arguments)},find(e,t){return kt(this,"find",e,t,Ue,arguments)},findIndex(e,t){return kt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return kt(this,"findLast",e,t,Ue,arguments)},findLastIndex(e,t){return kt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return kt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Eo(this,"includes",e)},indexOf(...e){return Eo(this,"indexOf",e)},join(e){return Cn(this).join(e)},lastIndexOf(...e){return Eo(this,"lastIndexOf",e)},map(e,t){return kt(this,"map",e,t,void 0,arguments)},pop(){return Qn(this,"pop")},push(...e){return Qn(this,"push",e)},reduce(e,...t){return ps(this,"reduce",e,t)},reduceRight(e,...t){return ps(this,"reduceRight",e,t)},shift(){return Qn(this,"shift")},some(e,t){return kt(this,"some",e,t,void 0,arguments)},splice(...e){return Qn(this,"splice",e)},toReversed(){return Cn(this).toReversed()},toSorted(e){return Cn(this).toSorted(e)},toSpliced(...e){return Cn(this).toSpliced(...e)},unshift(...e){return Qn(this,"unshift",e)},values(){return So(this,"values",Ue)}};function So(e,t,n){const r=Tl(e),o=r[t]();return r!==e&&!gt(e)&&(o._next=o.next,o.next=()=>{const l=o._next();return l.done||(l.value=n(l.value)),l}),o}const Zu=Array.prototype;function kt(e,t,n,r,o,l){const s=Tl(e),a=s!==e&&!gt(e),i=s[t];if(i!==Zu[t]){const d=i.apply(e,l);return a?Ue(d):d}let f=n;s!==e&&(a?f=function(d,h){return n.call(this,Ue(d),h,e)}:n.length>2&&(f=function(d,h){return n.call(this,d,h,e)}));const u=i.call(s,f,r);return a&&o?o(u):u}function ps(e,t,n,r){const o=Tl(e);let l=n;return o!==e&&(gt(e)?n.length>3&&(l=function(s,a,i){return n.call(this,s,a,i,e)}):l=function(s,a,i){return n.call(this,s,Ue(a),i,e)}),o[t](l,...r)}function Eo(e,t,n){const r=ie(e);Fe(r,"iterate",fr);const o=r[t](...n);return(o===-1||o===!1)&&xl(n[0])?(n[0]=ie(n[0]),r[t](...n)):o}function Qn(e,t,n=[]){Nt(),Sl();const r=ie(e)[t].apply(e,n);return El(),$t(),r}const ef=vl("__proto__,__v_isRef,__isVue"),qa=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(zn));function tf(e){zn(e)||(e=String(e));const t=ie(this);return Fe(t,"has",e),t.hasOwnProperty(e)}class Ka{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,l=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return l;if(n==="__v_raw")return r===(o?l?ei:Za:l?Xa:Qa).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=ne(t);if(!o){let i;if(s&&(i=Xu[n]))return i;if(n==="hasOwnProperty")return tf}const a=Reflect.get(t,n,Ae(t)?t:r);if((zn(n)?qa.has(n):ef(n))||(o||Fe(t,"get",n),l))return a;if(Ae(a)){const i=s&&bl(n)?a:a.value;return o&&_e(i)?Qt(i):i}return _e(a)?o?Qt(a):vn(a):a}}class Ya extends Ka{constructor(t=!1){super(!1,t)}set(t,n,r,o){let l=t[n];if(!this._isShallow){const i=mn(l);if(!gt(r)&&!mn(r)&&(l=ie(l),r=ie(r)),!ne(t)&&Ae(l)&&!Ae(r))return i||(l.value=r),!0}const s=ne(t)&&bl(n)?Number(n)e,Ar=e=>Reflect.getPrototypeOf(e);function sf(e,t,n){return function(...r){const o=this.__v_raw,l=ie(o),s=tr(l),a=e==="entries"||e===Symbol.iterator&&s,i=e==="keys"&&s,f=o[e](...r),u=n?Go:t?qo:Ue;return!t&&Fe(l,"iterate",i?Wo:dn),{next(){const{value:d,done:h}=f.next();return h?{value:d,done:h}:{value:a?[u(d[0]),u(d[1])]:u(d),done:h}},[Symbol.iterator](){return this}}}}function kr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function af(e,t){const n={get(o){const l=this.__v_raw,s=ie(l),a=ie(o);e||(Yt(o,a)&&Fe(s,"get",o),Fe(s,"get",a));const{has:i}=Ar(s),f=t?Go:e?qo:Ue;if(i.call(s,o))return f(l.get(o));if(i.call(s,a))return f(l.get(a));l!==s&&l.get(o)},get size(){const o=this.__v_raw;return!e&&Fe(ie(o),"iterate",dn),o.size},has(o){const l=this.__v_raw,s=ie(l),a=ie(o);return e||(Yt(o,a)&&Fe(s,"has",o),Fe(s,"has",a)),o===a?l.has(o):l.has(o)||l.has(a)},forEach(o,l){const s=this,a=s.__v_raw,i=ie(a),f=t?Go:e?qo:Ue;return!e&&Fe(i,"iterate",dn),a.forEach((u,d)=>o.call(l,f(u),f(d),s))}};return Le(n,e?{add:kr("add"),set:kr("set"),delete:kr("delete"),clear:kr("clear")}:{add(o){!t&&!gt(o)&&!mn(o)&&(o=ie(o));const l=ie(this);return Ar(l).has.call(l,o)||(l.add(o),Mt(l,"add",o,o)),this},set(o,l){!t&&!gt(l)&&!mn(l)&&(l=ie(l));const s=ie(this),{has:a,get:i}=Ar(s);let f=a.call(s,o);f||(o=ie(o),f=a.call(s,o));const u=i.call(s,o);return s.set(o,l),f?Yt(l,u)&&Mt(s,"set",o,l):Mt(s,"add",o,l),this},delete(o){const l=ie(this),{has:s,get:a}=Ar(l);let i=s.call(l,o);i||(o=ie(o),i=s.call(l,o)),a&&a.call(l,o);const f=l.delete(o);return i&&Mt(l,"delete",o,void 0),f},clear(){const o=ie(this),l=o.size!==0,s=o.clear();return l&&Mt(o,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=sf(o,e,t)}),n}function so(e,t){const n=af(e,t);return(r,o,l)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(pe(n,o)&&o in r?n:r,o,l)}const cf={get:so(!1,!1)},uf={get:so(!1,!0)},ff={get:so(!0,!1)},df={get:so(!0,!0)},Qa=new WeakMap,Xa=new WeakMap,Za=new WeakMap,ei=new WeakMap;function pf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function hf(e){return e.__v_skip||!Object.isExtensible(e)?0:pf(Nu(e))}function vn(e){return mn(e)?e:ao(e,!1,nf,cf,Qa)}function ti(e){return ao(e,!1,of,uf,Xa)}function Qt(e){return ao(e,!0,rf,ff,Za)}function vf(e){return ao(e,!0,lf,df,ei)}function ao(e,t,n,r,o){if(!_e(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=hf(e);if(l===0)return e;const s=o.get(e);if(s)return s;const a=new Proxy(e,l===2?r:n);return o.set(e,a),a}function On(e){return mn(e)?On(e.__v_raw):!!(e&&e.__v_isReactive)}function mn(e){return!!(e&&e.__v_isReadonly)}function gt(e){return!!(e&&e.__v_isShallow)}function xl(e){return e?!!e.__v_raw:!1}function ie(e){const t=e&&e.__v_raw;return t?ie(t):e}function mf(e){return!pe(e,"__v_skip")&&Object.isExtensible(e)&&Da(e,"__v_skip",!0),e}const Ue=e=>_e(e)?vn(e):e,qo=e=>_e(e)?Qt(e):e;function Ae(e){return e?e.__v_isRef===!0:!1}function ce(e){return ni(e,!1)}function oe(e){return ni(e,!0)}function ni(e,t){return Ae(e)?e:new gf(e,t)}class gf{constructor(t,n){this.dep=new lo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ie(t),this._value=n?t:Ue(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||gt(t)||mn(t);t=r?t:ie(t),Yt(t,n)&&(this._rawValue=t,this._value=r?t:Ue(t),this.dep.trigger())}}function Jt(e){return Ae(e)?e.value:e}function le(e){return te(e)?e():Jt(e)}const bf={get:(e,t,n)=>t==="__v_raw"?e:Jt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ae(o)&&!Ae(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function ri(e){return On(e)?e:new Proxy(e,bf)}class yf{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new lo,{get:r,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function oi(e){return new yf(e)}class _f{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Qu(ie(this._object),this._key)}}class wf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function io(e,t,n){return Ae(e)?e:te(e)?new wf(e):_e(e)&&arguments.length>1?Sf(e,t,n):ce(e)}function Sf(e,t,n){const r=e[t];return Ae(r)?r:new _f(e,t,n)}class Ef{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new lo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ur-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ge!==this)return Ba(this,!0),!0}get value(){const t=this.dep.track();return za(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Cf(e,t,n=!1){let r,o;return te(e)?r=e:(r=e.get,o=e.set),new Ef(r,o,n)}const Pr={},zr=new WeakMap;let an;function Tf(e,t=!1,n=an){if(n){let r=zr.get(n);r||zr.set(n,r=[]),r.push(e)}}function xf(e,t,n=be){const{immediate:r,deep:o,once:l,scheduler:s,augmentJob:a,call:i}=n,f=S=>o?S:gt(S)||o===!1||o===0?Kt(S,1):Kt(S);let u,d,h,p,y=!1,_=!1;if(Ae(e)?(d=()=>e.value,y=gt(e)):On(e)?(d=()=>f(e),y=!0):ne(e)?(_=!0,y=e.some(S=>On(S)||gt(S)),d=()=>e.map(S=>{if(Ae(S))return S.value;if(On(S))return f(S);if(te(S))return i?i(S,2):S()})):te(e)?t?d=i?()=>i(e,2):e:d=()=>{if(h){Nt();try{h()}finally{$t()}}const S=an;an=u;try{return i?i(e,3,[p]):e(p)}finally{an=S}}:d=xt,t&&o){const S=d,I=o===!0?1/0:o;d=()=>Kt(S(),I)}const w=wl(),E=()=>{u.stop(),w&&w.active&&gl(w.effects,u)};if(l&&t){const S=t;t=(...I)=>{S(...I),E()}}let b=_?new Array(e.length).fill(Pr):Pr;const m=S=>{if(!(!(u.flags&1)||!u.dirty&&!S))if(t){const I=u.run();if(o||y||(_?I.some((B,N)=>Yt(B,b[N])):Yt(I,b))){h&&h();const B=an;an=u;try{const N=[I,b===Pr?void 0:_&&b[0]===Pr?[]:b,p];b=I,i?i(t,3,N):t(...N)}finally{an=B}}}else u.run()};return a&&a(m),u=new Fa(d),u.scheduler=s?()=>s(m,!1):m,p=S=>Tf(S,!1,u),h=u.onStop=()=>{const S=zr.get(u);if(S){if(i)i(S,4);else for(const I of S)I();zr.delete(u)}},t?r?m(!0):b=u.run():s?s(m.bind(null,!0),!0):u.run(),E.pause=u.pause.bind(u),E.resume=u.resume.bind(u),E.stop=E,E}function Kt(e,t=1/0,n){if(t<=0||!_e(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Ae(e))Kt(e.value,t,n);else if(ne(e))for(let r=0;r{Kt(r,t,n)});else if($u(e)){for(const r in e)Kt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Kt(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.24 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function _r(e,t,n,r){try{return r?e(...r):e()}catch(o){wr(o,t,n)}}function bt(e,t,n,r){if(te(e)){const o=_r(e,t,n,r);return o&&$a(o)&&o.catch(l=>{wr(l,t,n)}),o}if(ne(e)){const o=[];for(let l=0;l>>1,o=ze[r],l=dr(o);l=dr(n)?ze.push(e):ze.splice(kf(t),0,e),e.flags|=1,si()}}function si(){Wr||(Wr=li.then(ai))}function Pf(e){ne(e)?In.push(...e):Wt&&e.id===-1?Wt.splice(xn+1,0,e):e.flags&1||(In.push(e),e.flags|=1),si()}function hs(e,t,n=Ct+1){for(;ndr(n)-dr(r));if(In.length=0,Wt){Wt.push(...t);return}for(Wt=t,xn=0;xne.id==null?e.flags&2?-1:1/0:e.id;function ai(e){try{for(Ct=0;Ct{r._d&&Jr(-1);const l=qr(t);let s;try{s=e(...o)}finally{qr(l),r._d&&Jr(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Tt(e,t,n,r){const o=e.dirs,l=t&&t.dirs;for(let s=0;se.__isTeleport,It=Symbol("_leaveCb"),Lr=Symbol("_enterCb");function ui(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Se(()=>{e.isMounted=!0}),Ll(()=>{e.isUnmounting=!0}),e}const lt=[Function,Array],fi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:lt,onEnter:lt,onAfterEnter:lt,onEnterCancelled:lt,onBeforeLeave:lt,onLeave:lt,onAfterLeave:lt,onLeaveCancelled:lt,onBeforeAppear:lt,onAppear:lt,onAfterAppear:lt,onAppearCancelled:lt},di=e=>{const t=e.subTree;return t.component?di(t.component):t},Of={name:"BaseTransition",props:fi,setup(e,{slots:t}){const n=en(),r=ui();return()=>{const o=t.default&&kl(t.default(),!0);if(!o||!o.length)return;const l=pi(o),s=ie(e),{mode:a}=s;if(r.isLeaving)return Co(l);const i=vs(l);if(!i)return Co(l);let f=pr(i,s,r,n,d=>f=d);i.type!==We&&gn(i,f);let u=n.subTree&&vs(n.subTree);if(u&&u.type!==We&&!cn(u,i)&&di(n).type!==We){let d=pr(u,s,r,n);if(gn(u,d),a==="out-in"&&i.type!==We)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,u=void 0},Co(l);a==="in-out"&&i.type!==We?d.delayLeave=(h,p,y)=>{const _=hi(r,u);_[String(u.key)]=u,h[It]=()=>{p(),h[It]=void 0,delete f.delayedLeave,u=void 0},f.delayedLeave=()=>{y(),delete f.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return l}}};function pi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==We){t=n;break}}return t}const If=Of;function hi(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function pr(e,t,n,r,o){const{appear:l,mode:s,persisted:a=!1,onBeforeEnter:i,onEnter:f,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:h,onLeave:p,onAfterLeave:y,onLeaveCancelled:_,onBeforeAppear:w,onAppear:E,onAfterAppear:b,onAppearCancelled:m}=t,S=String(e.key),I=hi(n,e),B=(A,M)=>{A&&bt(A,r,9,M)},N=(A,M)=>{const q=M[1];B(A,M),ne(A)?A.every(O=>O.length<=1)&&q():A.length<=1&&q()},F={mode:s,persisted:a,beforeEnter(A){let M=i;if(!n.isMounted)if(l)M=w||i;else return;A[It]&&A[It](!0);const q=I[S];q&&cn(e,q)&&q.el[It]&&q.el[It](),B(M,[A])},enter(A){let M=f,q=u,O=d;if(!n.isMounted)if(l)M=E||f,q=b||u,O=m||d;else return;let Y=!1;const z=A[Lr]=J=>{Y||(Y=!0,J?B(O,[A]):B(q,[A]),F.delayedLeave&&F.delayedLeave(),A[Lr]=void 0)};M?N(M,[A,z]):z()},leave(A,M){const q=String(e.key);if(A[Lr]&&A[Lr](!0),n.isUnmounting)return M();B(h,[A]);let O=!1;const Y=A[It]=z=>{O||(O=!0,M(),z?B(_,[A]):B(y,[A]),A[It]=void 0,I[q]===e&&delete I[q])};I[q]=e,p?N(p,[A,Y]):Y()},clone(A){const M=pr(A,t,n,r,o);return o&&o(M),M}};return F}function Co(e){if(Sr(e))return e=Xt(e),e.children=null,e}function vs(e){if(!Sr(e))return ci(e.type)&&e.children?pi(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&te(n.default))return n.default()}}function gn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,gn(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function kl(e,t=!1,n){let r=[],o=0;for(let l=0;l1)for(let l=0;lMn(y,t&&(ne(t)?t[_]:t),n,r,o));return}if(Nn(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Mn(e,t,n,r.component.subTree);return}const l=r.shapeFlag&4?$l(r.component):r.el,s=o?null:l,{i:a,r:i}=e,f=t&&t.r,u=a.refs===be?a.refs={}:a.refs,d=a.setupState,h=ie(d),p=d===be?Na:y=>pe(h,y);if(f!=null&&f!==i){if(ms(t),Re(f))u[f]=null,p(f)&&(d[f]=null);else if(Ae(f)){f.value=null;const y=t;y.k&&(u[y.k]=null)}}if(te(i))_r(i,a,12,[s,u]);else{const y=Re(i),_=Ae(i);if(y||_){const w=()=>{if(e.f){const E=y?p(i)?d[i]:u[i]:i.value;if(o)ne(E)&&gl(E,l);else if(ne(E))E.includes(l)||E.push(l);else if(y)u[i]=[l],p(i)&&(d[i]=u[i]);else{const b=[l];i.value=b,e.k&&(u[e.k]=b)}}else y?(u[i]=s,p(i)&&(d[i]=s)):_&&(i.value=s,e.k&&(u[e.k]=s))};if(s){const E=()=>{w(),Kr.delete(e)};E.id=-1,Kr.set(e,E),et(E,n)}else ms(e),w()}}}function ms(e){const t=Kr.get(e);t&&(t.flags|=8,Kr.delete(e))}let gs=!1;const Tn=()=>{gs||(console.error("Hydration completed but contains mismatches."),gs=!0)},Mf=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Nf=e=>e.namespaceURI.includes("MathML"),Rr=e=>{if(e.nodeType===1){if(Mf(e))return"svg";if(Nf(e))return"mathml"}},Pn=e=>e.nodeType===8;function $f(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:l,parentNode:s,remove:a,insert:i,createComment:f}}=e,u=(m,S)=>{if(!S.hasChildNodes()){n(null,m,S),Gr(),S._vnode=m;return}d(S.firstChild,m,null,null,null),Gr(),S._vnode=m},d=(m,S,I,B,N,F=!1)=>{F=F||!!S.dynamicChildren;const A=Pn(m)&&m.data==="[",M=()=>_(m,S,I,B,N,A),{type:q,ref:O,shapeFlag:Y,patchFlag:z}=S;let J=m.nodeType;S.el=m,z===-2&&(F=!1,S.dynamicChildren=null);let H=null;switch(q){case hn:J!==3?S.children===""?(i(S.el=o(""),s(m),m),H=m):H=M():(m.data!==S.children&&(Tn(),m.data=S.children),H=l(m));break;case We:b(m)?(H=l(m),E(S.el=m.content.firstChild,m,I)):J!==8||A?H=M():H=l(m);break;case lr:if(A&&(m=l(m),J=m.nodeType),J===1||J===3){H=m;const re=!S.children.length;for(let W=0;W{F=F||!!S.dynamicChildren;const{type:A,props:M,patchFlag:q,shapeFlag:O,dirs:Y,transition:z}=S,J=A==="input"||A==="option";if(J||q!==-1){Y&&Tt(S,null,I,"created");let H=!1;if(b(m)){H=Li(null,z)&&I&&I.vnode.props&&I.vnode.props.appear;const W=m.content.firstChild;if(H){const ue=W.getAttribute("class");ue&&(W.$cls=ue),z.beforeEnter(W)}E(W,m,I),S.el=m=W}if(O&16&&!(M&&(M.innerHTML||M.textContent))){let W=p(m.firstChild,S,m,I,B,N,F);for(;W;){Or(m,1)||Tn();const ue=W;W=W.nextSibling,a(ue)}}else if(O&8){let W=S.children;W[0]===` +`&&(m.tagName==="PRE"||m.tagName==="TEXTAREA")&&(W=W.slice(1));const{textContent:ue}=m;ue!==W&&ue!==W.replace(/\r\n|\r/g,` +`)&&(Or(m,0)||Tn(),m.textContent=S.children)}if(M){if(J||!F||q&48){const W=m.tagName.includes("-");for(const ue in M)(J&&(ue.endsWith("value")||ue==="indeterminate")||br(ue)&&!Rn(ue)||ue[0]==="."||W)&&r(m,ue,null,M[ue],void 0,I)}else if(M.onClick)r(m,"onClick",null,M.onClick,void 0,I);else if(q&4&&On(M.style))for(const W in M.style)M.style[W]}let re;(re=M&&M.onVnodeBeforeMount)&&st(re,I,S),Y&&Tt(S,null,I,"beforeMount"),((re=M&&M.onVnodeMounted)||Y||H)&&Di(()=>{re&&st(re,I,S),H&&z.enter(m),Y&&Tt(S,null,I,"mounted")},B)}return m.nextSibling},p=(m,S,I,B,N,F,A)=>{A=A||!!S.dynamicChildren;const M=S.children,q=M.length;for(let O=0;O{const{slotScopeIds:A}=S;A&&(N=N?N.concat(A):A);const M=s(m),q=p(l(m),S,M,I,B,N,F);return q&&Pn(q)&&q.data==="]"?l(S.anchor=q):(Tn(),i(S.anchor=f("]"),M,q),q)},_=(m,S,I,B,N,F)=>{if(Or(m.parentElement,1)||Tn(),S.el=null,F){const q=w(m);for(;;){const O=l(m);if(O&&O!==q)a(O);else break}}const A=l(m),M=s(m);return a(m),n(null,S,M,A,I,B,Rr(M),N),I&&(I.vnode.el=S.el,Ni(I,S.el)),A},w=(m,S="[",I="]")=>{let B=0;for(;m;)if(m=l(m),m&&Pn(m)&&(m.data===S&&B++,m.data===I)){if(B===0)return l(m);B--}return m},E=(m,S,I)=>{const B=S.parentNode;B&&B.replaceChild(m,S);let N=I;for(;N;)N.vnode.el===S&&(N.vnode.el=N.subTree.el=m),N=N.parent},b=m=>m.nodeType===1&&m.tagName==="TEMPLATE";return[u,d]}const bs="data-allow-mismatch",Df={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Or(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(bs);)e=e.parentElement;const n=e&&e.getAttribute(bs);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:r.includes(Df[t])}}oo().requestIdleCallback;oo().cancelIdleCallback;function Hf(e,t){if(Pn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Pn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Nn=e=>!!e.type.__asyncLoader;function vi(e){te(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:l,timeout:s,suspensible:a=!0,onError:i}=e;let f=null,u,d=0;const h=()=>(d++,f=null,p()),p=()=>{let y;return f||(y=f=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),i)return new Promise((w,E)=>{i(_,()=>w(h()),()=>E(_),d+1)});throw _}).then(_=>y!==f&&f?f:(_&&(_.__esModule||_[Symbol.toStringTag]==="Module")&&(_=_.default),u=_,_)))};return K({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(y,_,w){let E=!1;(_.bu||(_.bu=[])).push(()=>E=!0);const b=()=>{E||w()},m=l?()=>{const S=l(b,I=>Hf(y,I));S&&(_.bum||(_.bum=[])).push(S)}:b;u?m():p().then(()=>!_.isUnmounted&&m())},get __asyncResolved(){return u},setup(){const y=Me;if(Pl(y),u)return()=>Ir(u,y);const _=m=>{f=null,wr(m,y,13,!r)};if(a&&y.suspense||Fn)return p().then(m=>()=>Ir(m,y)).catch(m=>(_(m),()=>r?Oe(r,{error:m}):null));const w=ce(!1),E=ce(),b=ce(!!o);return o&&setTimeout(()=>{b.value=!1},o),s!=null&&setTimeout(()=>{if(!w.value&&!E.value){const m=new Error(`Async component timed out after ${s}ms.`);_(m),E.value=m}},s),p().then(()=>{w.value=!0,y.parent&&Sr(y.parent.vnode)&&y.parent.update()}).catch(m=>{_(m),E.value=m}),()=>{if(w.value&&u)return Ir(u,y);if(E.value&&r)return Oe(r,{error:E.value});if(n&&!b.value)return Ir(n,y)}}})}function Ir(e,t){const{ref:n,props:r,children:o,ce:l}=t.vnode,s=Oe(e,r,o);return s.ref=n,s.ce=l,delete t.vnode.ce,s}const Sr=e=>e.type.__isKeepAlive;function Ff(e,t){mi(e,"a",t)}function jf(e,t){mi(e,"da",t)}function mi(e,t,n=Me){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(co(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Sr(o.parent.vnode)&&Bf(r,t,n,o),o=o.parent}}function Bf(e,t,n,r){const o=co(t,e,r,!0);jt(()=>{gl(r[t],o)},n)}function co(e,t,n=Me,r=!1){if(n){const o=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...s)=>{Nt();const a=Er(n),i=bt(t,n,e,s);return a(),$t(),i});return r?o.unshift(l):o.push(l),l}}const Ft=e=>(t,n=Me)=>{(!Fn||e==="sp")&&co(e,(...r)=>t(...r),n)},Vf=Ft("bm"),Se=Ft("m"),Uf=Ft("bu"),gi=Ft("u"),Ll=Ft("bum"),jt=Ft("um"),zf=Ft("sp"),Wf=Ft("rtg"),Gf=Ft("rtc");function qf(e,t=Me){co("ec",e,t)}const Kf="components";function we(e,t){return Jf(Kf,e,!0,t)||e}const Yf=Symbol.for("v-ndc");function Jf(e,t,n=!0,r=!1){const o=ht||Me;if(o){const l=o.type;{const a=Nd(l,!1);if(a&&(a===t||a===Je(t)||a===yr(Je(t))))return l}const s=ys(o[e]||l[e],t)||ys(o.appContext[e],t);return!s&&r?l:s}}function ys(e,t){return e&&(e[t]||e[Je(t)]||e[yr(Je(t))])}const Ko=e=>e?Bi(e)?$l(e):Ko(e.parent):null,or=Le(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ko(e.parent),$root:e=>Ko(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>yi(e),$forceUpdate:e=>e.f||(e.f=()=>{Al(e.update)}),$nextTick:e=>e.n||(e.n=Zt.bind(e.proxy)),$watch:e=>md.bind(e)}),To=(e,t)=>e!==be&&!e.__isScriptSetup&&pe(e,t),Qf={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:l,accessCache:s,type:a,appContext:i}=e;let f;if(t[0]!=="$"){const p=s[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return l[t]}else{if(To(r,t))return s[t]=1,r[t];if(o!==be&&pe(o,t))return s[t]=2,o[t];if((f=e.propsOptions[0])&&pe(f,t))return s[t]=3,l[t];if(n!==be&&pe(n,t))return s[t]=4,n[t];Yo&&(s[t]=0)}}const u=or[t];let d,h;if(u)return t==="$attrs"&&Fe(e.attrs,"get",""),u(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==be&&pe(n,t))return s[t]=4,n[t];if(h=i.config.globalProperties,pe(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:l}=e;return To(o,t)?(o[t]=n,!0):r!==be&&pe(r,t)?(r[t]=n,!0):pe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:l,type:s}},a){let i,f;return!!(n[a]||e!==be&&a[0]!=="$"&&pe(e,a)||To(t,a)||(i=l[0])&&pe(i,a)||pe(r,a)||pe(or,a)||pe(o.config.globalProperties,a)||(f=s.__cssModules)&&f[a])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:pe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function _s(e){return ne(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Yo=!0;function Xf(e){const t=yi(e),n=e.proxy,r=e.ctx;Yo=!1,t.beforeCreate&&ws(t.beforeCreate,e,"bc");const{data:o,computed:l,methods:s,watch:a,provide:i,inject:f,created:u,beforeMount:d,mounted:h,beforeUpdate:p,updated:y,activated:_,deactivated:w,beforeDestroy:E,beforeUnmount:b,destroyed:m,unmounted:S,render:I,renderTracked:B,renderTriggered:N,errorCaptured:F,serverPrefetch:A,expose:M,inheritAttrs:q,components:O,directives:Y,filters:z}=t;if(f&&Zf(f,r,null),s)for(const re in s){const W=s[re];te(W)&&(r[re]=W.bind(n))}if(o){const re=o.call(n,n);_e(re)&&(e.data=vn(re))}if(Yo=!0,l)for(const re in l){const W=l[re],ue=te(W)?W.bind(n,n):te(W.get)?W.get.bind(n,n):xt,dt=!te(W)&&te(W.set)?W.set.bind(n):xt,Qe=T({get:ue,set:dt});Object.defineProperty(r,re,{enumerable:!0,configurable:!0,get:()=>Qe.value,set:qe=>Qe.value=qe})}if(a)for(const re in a)bi(a[re],r,n,re);if(i){const re=te(i)?i.call(n):i;Reflect.ownKeys(re).forEach(W=>{$n(W,re[W])})}u&&ws(u,e,"c");function H(re,W){ne(W)?W.forEach(ue=>re(ue.bind(n))):W&&re(W.bind(n))}if(H(Vf,d),H(Se,h),H(Uf,p),H(gi,y),H(Ff,_),H(jf,w),H(qf,F),H(Gf,B),H(Wf,N),H(Ll,b),H(jt,S),H(zf,A),ne(M))if(M.length){const re=e.exposed||(e.exposed={});M.forEach(W=>{Object.defineProperty(re,W,{get:()=>n[W],set:ue=>n[W]=ue,enumerable:!0})})}else e.exposed||(e.exposed={});I&&e.render===xt&&(e.render=I),q!=null&&(e.inheritAttrs=q),O&&(e.components=O),Y&&(e.directives=Y),A&&Pl(e)}function Zf(e,t,n=xt){ne(e)&&(e=Jo(e));for(const r in e){const o=e[r];let l;_e(o)?"default"in o?l=xe(o.from||r,o.default,!0):l=xe(o.from||r):l=xe(o),Ae(l)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>l.value,set:s=>l.value=s}):t[r]=l}}function ws(e,t,n){bt(ne(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function bi(e,t,n,r){let o=r.includes(".")?Ii(n,r):()=>n[r];if(Re(e)){const l=t[e];te(l)&&Te(o,l)}else if(te(e))Te(o,e.bind(n));else if(_e(e))if(ne(e))e.forEach(l=>bi(l,t,n,r));else{const l=te(e.handler)?e.handler.bind(n):t[e.handler];te(l)&&Te(o,l,e)}}function yi(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:l,config:{optionMergeStrategies:s}}=e.appContext,a=l.get(t);let i;return a?i=a:!o.length&&!n&&!r?i=t:(i={},o.length&&o.forEach(f=>Yr(i,f,s,!0)),Yr(i,t,s)),_e(t)&&l.set(t,i),i}function Yr(e,t,n,r=!1){const{mixins:o,extends:l}=t;l&&Yr(e,l,n,!0),o&&o.forEach(s=>Yr(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const a=ed[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const ed={data:Ss,props:Es,emits:Es,methods:er,computed:er,beforeCreate:Be,created:Be,beforeMount:Be,mounted:Be,beforeUpdate:Be,updated:Be,beforeDestroy:Be,beforeUnmount:Be,destroyed:Be,unmounted:Be,activated:Be,deactivated:Be,errorCaptured:Be,serverPrefetch:Be,components:er,directives:er,watch:nd,provide:Ss,inject:td};function Ss(e,t){return t?e?function(){return Le(te(e)?e.call(this,this):e,te(t)?t.call(this,this):t)}:t:e}function td(e,t){return er(Jo(e),Jo(t))}function Jo(e){if(ne(e)){const t={};for(let n=0;n1)return n&&te(t)?t.call(r&&r.proxy):t}}function wi(){return!!(en()||pn)}const Si={},Ei=()=>Object.create(Si),Ci=e=>Object.getPrototypeOf(e)===Si;function ld(e,t,n,r=!1){const o={},l=Ei();e.propsDefaults=Object.create(null),Ti(e,t,o,l);for(const s in e.propsOptions[0])s in o||(o[s]=void 0);n?e.props=r?o:ti(o):e.type.props?e.props=o:e.props=l,e.attrs=l}function sd(e,t,n,r){const{props:o,attrs:l,vnode:{patchFlag:s}}=e,a=ie(o),[i]=e.propsOptions;let f=!1;if((r||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let d=0;d{i=!0;const[h,p]=xi(d,t,!0);Le(s,h),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!l&&!i)return _e(e)&&r.set(e,Ln),Ln;if(ne(l))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",Ol=e=>ne(e)?e.map(at):[at(e)],id=(e,t,n)=>{if(t._n)return t;const r=Lf((...o)=>Ol(t(...o)),n);return r._c=!1,r},Ai=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Rl(o))continue;const l=e[o];if(te(l))t[o]=id(o,l,r);else if(l!=null){const s=Ol(l);t[o]=()=>s}}},ki=(e,t)=>{const n=Ol(t);e.slots.default=()=>n},Pi=(e,t,n)=>{for(const r in t)(n||!Rl(r))&&(e[r]=t[r])},cd=(e,t,n)=>{const r=e.slots=Ei();if(e.vnode.shapeFlag&32){const o=t._;o?(Pi(r,t,n),n&&Da(r,"_",o,!0)):Ai(t,r)}else t&&ki(e,t)},ud=(e,t,n)=>{const{vnode:r,slots:o}=e;let l=!0,s=be;if(r.shapeFlag&32){const a=t._;a?n&&a===1?l=!1:Pi(o,t,n):(l=!t.$stable,Ai(t,o)),s=t}else t&&(ki(e,t),s={default:1});if(l)for(const a in o)!Rl(a)&&s[a]==null&&delete o[a]},et=Di;function fd(e){return dd(e,$f)}function dd(e,t){const n=oo();n.__VUE__=!0;const{insert:r,remove:o,patchProp:l,createElement:s,createText:a,createComment:i,setText:f,setElementText:u,parentNode:d,nextSibling:h,setScopeId:p=xt,insertStaticContent:y}=e,_=(v,g,C,P=null,x=null,L=null,j=void 0,D=null,$=!!g.dynamicChildren)=>{if(v===g)return;v&&!cn(v,g)&&(P=k(v),qe(v,x,L,!0),v=null),g.patchFlag===-2&&($=!1,g.dynamicChildren=null);const{type:R,ref:Z,shapeFlag:U}=g;switch(R){case hn:w(v,g,C,P);break;case We:E(v,g,C,P);break;case lr:v==null&&b(g,C,P,j);break;case Ye:O(v,g,C,P,x,L,j,D,$);break;default:U&1?I(v,g,C,P,x,L,j,D,$):U&6?Y(v,g,C,P,x,L,j,D,$):(U&64||U&128)&&R.process(v,g,C,P,x,L,j,D,$,X)}Z!=null&&x?Mn(Z,v&&v.ref,L,g||v,!g):Z==null&&v&&v.ref!=null&&Mn(v.ref,null,L,v,!0)},w=(v,g,C,P)=>{if(v==null)r(g.el=a(g.children),C,P);else{const x=g.el=v.el;g.children!==v.children&&f(x,g.children)}},E=(v,g,C,P)=>{v==null?r(g.el=i(g.children||""),C,P):g.el=v.el},b=(v,g,C,P)=>{[v.el,v.anchor]=y(v.children,g,C,P,v.el,v.anchor)},m=({el:v,anchor:g},C,P)=>{let x;for(;v&&v!==g;)x=h(v),r(v,C,P),v=x;r(g,C,P)},S=({el:v,anchor:g})=>{let C;for(;v&&v!==g;)C=h(v),o(v),v=C;o(g)},I=(v,g,C,P,x,L,j,D,$)=>{if(g.type==="svg"?j="svg":g.type==="math"&&(j="mathml"),v==null)B(g,C,P,x,L,j,D,$);else{const R=v.el&&v.el._isVueCE?v.el:null;try{R&&R._beginPatch(),A(v,g,x,L,j,D,$)}finally{R&&R._endPatch()}}},B=(v,g,C,P,x,L,j,D)=>{let $,R;const{props:Z,shapeFlag:U,transition:Q,dirs:ee}=v;if($=v.el=s(v.type,L,Z&&Z.is,Z),U&8?u($,v.children):U&16&&F(v.children,$,null,P,x,xo(v,L),j,D),ee&&Tt(v,null,P,"created"),N($,v,v.scopeId,j,P),Z){for(const me in Z)me!=="value"&&!Rn(me)&&l($,me,null,Z[me],L,P);"value"in Z&&l($,"value",null,Z.value,L),(R=Z.onVnodeBeforeMount)&&st(R,P,v)}ee&&Tt(v,null,P,"beforeMount");const ae=Li(x,Q);ae&&Q.beforeEnter($),r($,g,C),((R=Z&&Z.onVnodeMounted)||ae||ee)&&et(()=>{R&&st(R,P,v),ae&&Q.enter($),ee&&Tt(v,null,P,"mounted")},x)},N=(v,g,C,P,x)=>{if(C&&p(v,C),P)for(let L=0;L{for(let R=$;R{const D=g.el=v.el;let{patchFlag:$,dynamicChildren:R,dirs:Z}=g;$|=v.patchFlag&16;const U=v.props||be,Q=g.props||be;let ee;if(C&&on(C,!1),(ee=Q.onVnodeBeforeUpdate)&&st(ee,C,g,v),Z&&Tt(g,v,C,"beforeUpdate"),C&&on(C,!0),(U.innerHTML&&Q.innerHTML==null||U.textContent&&Q.textContent==null)&&u(D,""),R?M(v.dynamicChildren,R,D,C,P,xo(g,x),L):j||W(v,g,D,null,C,P,xo(g,x),L,!1),$>0){if($&16)q(D,U,Q,C,x);else if($&2&&U.class!==Q.class&&l(D,"class",null,Q.class,x),$&4&&l(D,"style",U.style,Q.style,x),$&8){const ae=g.dynamicProps;for(let me=0;me{ee&&st(ee,C,g,v),Z&&Tt(g,v,C,"updated")},P)},M=(v,g,C,P,x,L,j)=>{for(let D=0;D{if(g!==C){if(g!==be)for(const L in g)!Rn(L)&&!(L in C)&&l(v,L,g[L],null,x,P);for(const L in C){if(Rn(L))continue;const j=C[L],D=g[L];j!==D&&L!=="value"&&l(v,L,D,j,x,P)}"value"in C&&l(v,"value",g.value,C.value,x)}},O=(v,g,C,P,x,L,j,D,$)=>{const R=g.el=v?v.el:a(""),Z=g.anchor=v?v.anchor:a("");let{patchFlag:U,dynamicChildren:Q,slotScopeIds:ee}=g;ee&&(D=D?D.concat(ee):ee),v==null?(r(R,C,P),r(Z,C,P),F(g.children||[],C,Z,x,L,j,D,$)):U>0&&U&64&&Q&&v.dynamicChildren?(M(v.dynamicChildren,Q,C,x,L,j,D),(g.key!=null||x&&g===x.subTree)&&Ri(v,g,!0)):W(v,g,C,Z,x,L,j,D,$)},Y=(v,g,C,P,x,L,j,D,$)=>{g.slotScopeIds=D,v==null?g.shapeFlag&512?x.ctx.activate(g,C,P,j,$):z(g,C,P,x,L,j,$):J(v,g,$)},z=(v,g,C,P,x,L,j)=>{const D=v.component=Ld(v,P,x);if(Sr(v)&&(D.ctx.renderer=X),Rd(D,!1,j),D.asyncDep){if(x&&x.registerDep(D,H,j),!v.el){const $=D.subTree=Oe(We);E(null,$,g,C),v.placeholder=$.el}}else H(D,v,g,C,x,L,j)},J=(v,g,C)=>{const P=g.component=v.component;if(Sd(v,g,C))if(P.asyncDep&&!P.asyncResolved){re(P,g,C);return}else P.next=g,P.update();else g.el=v.el,P.vnode=g},H=(v,g,C,P,x,L,j)=>{const D=()=>{if(v.isMounted){let{next:U,bu:Q,u:ee,parent:ae,vnode:me}=v;{const Xe=Oi(v);if(Xe){U&&(U.el=me.el,re(v,U,j)),Xe.asyncDep.then(()=>{v.isUnmounted||D()});return}}let he=U,Ke;on(v,!1),U?(U.el=me.el,re(v,U,j)):U=me,Q&&_o(Q),(Ke=U.props&&U.props.onVnodeBeforeUpdate)&&st(Ke,ae,U,me),on(v,!0);const De=Ao(v),pt=v.subTree;v.subTree=De,_(pt,De,d(pt.el),k(pt),v,x,L),U.el=De.el,he===null&&Ni(v,De.el),ee&&et(ee,x),(Ke=U.props&&U.props.onVnodeUpdated)&&et(()=>st(Ke,ae,U,me),x)}else{let U;const{el:Q,props:ee}=g,{bm:ae,m:me,parent:he,root:Ke,type:De}=v,pt=Nn(g);if(on(v,!1),ae&&_o(ae),!pt&&(U=ee&&ee.onVnodeBeforeMount)&&st(U,he,g),on(v,!0),Q&&ye){const Xe=()=>{v.subTree=Ao(v),ye(Q,v.subTree,v,x,null)};pt&&De.__asyncHydrate?De.__asyncHydrate(Q,v,Xe):Xe()}else{Ke.ce&&Ke.ce._def.shadowRoot!==!1&&Ke.ce._injectChildStyle(De);const Xe=v.subTree=Ao(v);_(null,Xe,C,P,v,x,L),g.el=Xe.el}if(me&&et(me,x),!pt&&(U=ee&&ee.onVnodeMounted)){const Xe=g;et(()=>st(U,he,Xe),x)}(g.shapeFlag&256||he&&Nn(he.vnode)&&he.vnode.shapeFlag&256)&&v.a&&et(v.a,x),v.isMounted=!0,g=C=P=null}};v.scope.on();const $=v.effect=new Fa(D);v.scope.off();const R=v.update=$.run.bind($),Z=v.job=$.runIfDirty.bind($);Z.i=v,Z.id=v.uid,$.scheduler=()=>Al(Z),on(v,!0),R()},re=(v,g,C)=>{g.component=v;const P=v.vnode.props;v.vnode=g,v.next=null,sd(v,g.props,P,C),ud(v,g.children,C),Nt(),hs(v),$t()},W=(v,g,C,P,x,L,j,D,$=!1)=>{const R=v&&v.children,Z=v?v.shapeFlag:0,U=g.children,{patchFlag:Q,shapeFlag:ee}=g;if(Q>0){if(Q&128){dt(R,U,C,P,x,L,j,D,$);return}else if(Q&256){ue(R,U,C,P,x,L,j,D,$);return}}ee&8?(Z&16&&ot(R,x,L),U!==R&&u(C,U)):Z&16?ee&16?dt(R,U,C,P,x,L,j,D,$):ot(R,x,L,!0):(Z&8&&u(C,""),ee&16&&F(U,C,P,x,L,j,D,$))},ue=(v,g,C,P,x,L,j,D,$)=>{v=v||Ln,g=g||Ln;const R=v.length,Z=g.length,U=Math.min(R,Z);let Q;for(Q=0;QZ?ot(v,x,L,!0,!1,U):F(g,C,P,x,L,j,D,$,U)},dt=(v,g,C,P,x,L,j,D,$)=>{let R=0;const Z=g.length;let U=v.length-1,Q=Z-1;for(;R<=U&&R<=Q;){const ee=v[R],ae=g[R]=$?Gt(g[R]):at(g[R]);if(cn(ee,ae))_(ee,ae,C,null,x,L,j,D,$);else break;R++}for(;R<=U&&R<=Q;){const ee=v[U],ae=g[Q]=$?Gt(g[Q]):at(g[Q]);if(cn(ee,ae))_(ee,ae,C,null,x,L,j,D,$);else break;U--,Q--}if(R>U){if(R<=Q){const ee=Q+1,ae=eeQ)for(;R<=U;)qe(v[R],x,L,!0),R++;else{const ee=R,ae=R,me=new Map;for(R=ae;R<=Q;R++){const Ze=g[R]=$?Gt(g[R]):at(g[R]);Ze.key!=null&&me.set(Ze.key,R)}let he,Ke=0;const De=Q-ae+1;let pt=!1,Xe=0;const Jn=new Array(De);for(R=0;R=De){qe(Ze,x,L,!0);continue}let St;if(Ze.key!=null)St=me.get(Ze.key);else for(he=ae;he<=Q;he++)if(Jn[he-ae]===0&&cn(Ze,g[he])){St=he;break}St===void 0?qe(Ze,x,L,!0):(Jn[St-ae]=R+1,St>=Xe?Xe=St:pt=!0,_(Ze,g[St],C,null,x,L,j,D,$),Ke++)}const is=pt?pd(Jn):Ln;for(he=is.length-1,R=De-1;R>=0;R--){const Ze=ae+R,St=g[Ze],cs=g[Ze+1],us=Ze+1{const{el:L,type:j,transition:D,children:$,shapeFlag:R}=v;if(R&6){Qe(v.component.subTree,g,C,P);return}if(R&128){v.suspense.move(g,C,P);return}if(R&64){j.move(v,g,C,X);return}if(j===Ye){r(L,g,C);for(let U=0;U<$.length;U++)Qe($[U],g,C,P);r(v.anchor,g,C);return}if(j===lr){m(v,g,C);return}if(P!==2&&R&1&&D)if(P===0)D.beforeEnter(L),r(L,g,C),et(()=>D.enter(L),x);else{const{leave:U,delayLeave:Q,afterLeave:ee}=D,ae=()=>{v.ctx.isUnmounted?o(L):r(L,g,C)},me=()=>{L._isLeaving&&L[It](!0),U(L,()=>{ae(),ee&&ee()})};Q?Q(L,ae,me):me()}else r(L,g,C)},qe=(v,g,C,P=!1,x=!1)=>{const{type:L,props:j,ref:D,children:$,dynamicChildren:R,shapeFlag:Z,patchFlag:U,dirs:Q,cacheIndex:ee}=v;if(U===-2&&(x=!1),D!=null&&(Nt(),Mn(D,null,C,v,!0),$t()),ee!=null&&(g.renderCache[ee]=void 0),Z&256){g.ctx.deactivate(v);return}const ae=Z&1&&Q,me=!Nn(v);let he;if(me&&(he=j&&j.onVnodeBeforeUnmount)&&st(he,g,v),Z&6)rn(v.component,C,P);else{if(Z&128){v.suspense.unmount(C,P);return}ae&&Tt(v,null,g,"beforeUnmount"),Z&64?v.type.remove(v,g,C,X,P):R&&!R.hasOnce&&(L!==Ye||U>0&&U&64)?ot(R,g,C,!1,!0):(L===Ye&&U&384||!x&&Z&16)&&ot($,g,C),P&&Sn(v)}(me&&(he=j&&j.onVnodeUnmounted)||ae)&&et(()=>{he&&st(he,g,v),ae&&Tt(v,null,g,"unmounted")},C)},Sn=v=>{const{type:g,el:C,anchor:P,transition:x}=v;if(g===Ye){En(C,P);return}if(g===lr){S(v);return}const L=()=>{o(C),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(v.shapeFlag&1&&x&&!x.persisted){const{leave:j,delayLeave:D}=x,$=()=>j(C,L);D?D(v.el,L,$):$()}else L()},En=(v,g)=>{let C;for(;v!==g;)C=h(v),o(v),v=C;o(g)},rn=(v,g,C)=>{const{bum:P,scope:x,job:L,subTree:j,um:D,m:$,a:R}=v;Ts($),Ts(R),P&&_o(P),x.stop(),L&&(L.flags|=8,qe(j,v,g,C)),D&&et(D,g),et(()=>{v.isUnmounted=!0},g)},ot=(v,g,C,P=!1,x=!1,L=0)=>{for(let j=L;j{if(v.shapeFlag&6)return k(v.component.subTree);if(v.shapeFlag&128)return v.suspense.next();const g=h(v.anchor||v.el),C=g&&g[Rf];return C?h(C):g};let G=!1;const V=(v,g,C)=>{v==null?g._vnode&&qe(g._vnode,null,null,!0):_(g._vnode||null,v,g,null,null,null,C),g._vnode=v,G||(G=!0,hs(),Gr(),G=!1)},X={p:_,um:qe,m:Qe,r:Sn,mt:z,mc:F,pc:W,pbc:M,n:k,o:e};let se,ye;return t&&([se,ye]=t(X)),{render:V,hydrate:se,createApp:od(V,se)}}function xo({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function on({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Li(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ri(e,t,n=!1){const r=e.children,o=t.children;if(ne(r)&&ne(o))for(let l=0;l>1,e[n[a]]0&&(t[r]=n[l-1]),n[l]=r)}}for(l=n.length,s=n[l-1];l-- >0;)n[l]=s,s=t[s];return n}function Oi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Oi(t)}function Ts(e){if(e)for(let t=0;txe(hd);function Il(e,t){return Ml(e,null,t)}function Te(e,t,n){return Ml(e,t,n)}function Ml(e,t,n=be){const{immediate:r,deep:o,flush:l,once:s}=n,a=Le({},n),i=t&&r||!t&&l!=="post";let f;if(Fn){if(l==="sync"){const p=vd();f=p.__watcherHandles||(p.__watcherHandles=[])}else if(!i){const p=()=>{};return p.stop=xt,p.resume=xt,p.pause=xt,p}}const u=Me;a.call=(p,y,_)=>bt(p,u,y,_);let d=!1;l==="post"?a.scheduler=p=>{et(p,u&&u.suspense)}:l!=="sync"&&(d=!0,a.scheduler=(p,y)=>{y?p():Al(p)}),a.augmentJob=p=>{t&&(p.flags|=4),d&&(p.flags|=2,u&&(p.id=u.uid,p.i=u))};const h=xf(e,t,a);return Fn&&(f?f.push(h):i&&h()),h}function md(e,t,n){const r=this.proxy,o=Re(e)?e.includes(".")?Ii(r,e):()=>r[e]:e.bind(r,r);let l;te(t)?l=t:(l=t.handler,n=t);const s=Er(this),a=Ml(o,l.bind(r),n);return s(),a}function Ii(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;ot==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Je(t)}Modifiers`]||e[`${bn(t)}Modifiers`];function bd(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||be;let o=n;const l=t.startsWith("update:"),s=l&&gd(r,t.slice(7));s&&(s.trim&&(o=n.map(u=>Re(u)?u.trim():u)),s.number&&(o=n.map(Fu)));let a,i=r[a=yo(t)]||r[a=yo(Je(t))];!i&&l&&(i=r[a=yo(bn(t))]),i&&bt(i,e,6,o);const f=r[a+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,bt(f,e,6,o)}}const yd=new WeakMap;function Mi(e,t,n=!1){const r=n?yd:t.emitsCache,o=r.get(e);if(o!==void 0)return o;const l=e.emits;let s={},a=!1;if(!te(e)){const i=f=>{const u=Mi(f,t,!0);u&&(a=!0,Le(s,u))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!l&&!a?(_e(e)&&r.set(e,null),null):(ne(l)?l.forEach(i=>s[i]=null):Le(s,l),_e(e)&&r.set(e,s),s)}function uo(e,t){return!e||!br(t)?!1:(t=t.slice(2).replace(/Once$/,""),pe(e,t[0].toLowerCase()+t.slice(1))||pe(e,bn(t))||pe(e,t))}function Ao(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[l],slots:s,attrs:a,emit:i,render:f,renderCache:u,props:d,data:h,setupState:p,ctx:y,inheritAttrs:_}=e,w=qr(e);let E,b;try{if(n.shapeFlag&4){const S=o||r,I=S;E=at(f.call(I,S,u,d,p,h,y)),b=a}else{const S=t;E=at(S.length>1?S(d,{attrs:a,slots:s,emit:i}):S(d,null)),b=t.props?a:_d(a)}}catch(S){sr.length=0,wr(S,e,1),E=Oe(We)}let m=E;if(b&&_!==!1){const S=Object.keys(b),{shapeFlag:I}=m;S.length&&I&7&&(l&&S.some(ml)&&(b=wd(b,l)),m=Xt(m,b,!1,!0))}return n.dirs&&(m=Xt(m,null,!1,!0),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&gn(m,n.transition),E=m,qr(w),E}const _d=e=>{let t;for(const n in e)(n==="class"||n==="style"||br(n))&&((t||(t={}))[n]=e[n]);return t},wd=(e,t)=>{const n={};for(const r in e)(!ml(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Sd(e,t,n){const{props:r,children:o,component:l}=e,{props:s,children:a,patchFlag:i}=t,f=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return r?xs(r,s,f):!!s;if(i&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function Di(e,t){t&&t.pendingBranch?ne(e)?t.effects.push(...e):t.effects.push(e):Pf(e)}const Ye=Symbol.for("v-fgt"),hn=Symbol.for("v-txt"),We=Symbol.for("v-cmt"),lr=Symbol.for("v-stc"),sr=[];let tt=null;function x0(e=!1){sr.push(tt=e?null:[])}function Ed(){sr.pop(),tt=sr[sr.length-1]||null}let hr=1;function Jr(e,t=!1){hr+=e,e<0&&tt&&t&&(tt.hasOnce=!0)}function Cd(e){return e.dynamicChildren=hr>0?tt||Ln:null,Ed(),hr>0&&tt&&tt.push(e),e}function A0(e,t,n,r,o,l){return Cd(Fi(e,t,n,r,o,l,!0))}function Qr(e){return e?e.__v_isVNode===!0:!1}function cn(e,t){return e.type===t.type&&e.key===t.key}const Hi=({key:e})=>e??null,Fr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Re(e)||Ae(e)||te(e)?{i:ht,r:e,k:t,f:!!n}:e:null);function Fi(e,t=null,n=null,r=0,o=null,l=e===Ye?0:1,s=!1,a=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Hi(t),ref:t&&Fr(t),scopeId:ii,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ht};return a?(Nl(i,n),l&128&&e.normalize(i)):n&&(i.shapeFlag|=Re(n)?8:16),hr>0&&!s&&tt&&(i.patchFlag>0||l&6)&&i.patchFlag!==32&&tt.push(i),i}const Oe=Td;function Td(e,t=null,n=null,r=0,o=null,l=!1){if((!e||e===Yf)&&(e=We),Qr(e)){const a=Xt(e,t,!0);return n&&Nl(a,n),hr>0&&!l&&tt&&(a.shapeFlag&6?tt[tt.indexOf(e)]=a:tt.push(a)),a.patchFlag=-2,a}if($d(e)&&(e=e.__vccOpts),t){t=xd(t);let{class:a,style:i}=t;a&&!Re(a)&&(t.class=_l(a)),_e(i)&&(xl(i)&&!ne(i)&&(i=Le({},i)),t.style=yl(i))}const s=Re(e)?1:$i(e)?128:ci(e)?64:_e(e)?4:te(e)?2:0;return Fi(e,t,n,r,o,s,l,!0)}function xd(e){return e?xl(e)||Ci(e)?Le({},e):e:null}function Xt(e,t,n=!1,r=!1){const{props:o,ref:l,patchFlag:s,children:a,transition:i}=e,f=t?Ad(o||{},t):o,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Hi(f),ref:t&&t.ref?n&&l?ne(l)?l.concat(Fr(t)):[l,Fr(t)]:Fr(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ye?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Xt(e.ssContent),ssFallback:e.ssFallback&&Xt(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&r&&gn(u,i.clone(u)),u}function ji(e=" ",t=0){return Oe(hn,null,e,t)}function k0(e,t){const n=Oe(lr,null,e);return n.staticCount=t,n}function at(e){return e==null||typeof e=="boolean"?Oe(We):ne(e)?Oe(Ye,null,e.slice()):Qr(e)?Gt(e):Oe(hn,null,String(e))}function Gt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Xt(e)}function Nl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ne(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Nl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!Ci(t)?t._ctx=ht:o===3&&ht&&(ht.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else te(t)?(t={default:t,_ctx:ht},n=32):(t=String(t),r&64?(n=16,t=[ji(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ad(...e){const t={};for(let n=0;nMe||ht;let Xr,Xo;{const e=oo(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),l=>{o.length>1?o.forEach(s=>s(l)):o[0](l)}};Xr=t("__VUE_INSTANCE_SETTERS__",n=>Me=n),Xo=t("__VUE_SSR_SETTERS__",n=>Fn=n)}const Er=e=>{const t=Me;return Xr(e),e.scope.on(),()=>{e.scope.off(),Xr(t)}},As=()=>{Me&&Me.scope.off(),Xr(null)};function Bi(e){return e.vnode.shapeFlag&4}let Fn=!1;function Rd(e,t=!1,n=!1){t&&Xo(t);const{props:r,children:o}=e.vnode,l=Bi(e);ld(e,r,l,t),cd(e,o,n||t);const s=l?Od(e,t):void 0;return t&&Xo(!1),s}function Od(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Qf);const{setup:r}=n;if(r){Nt();const o=e.setupContext=r.length>1?Md(e):null,l=Er(e),s=_r(r,e,0,[e.props,o]),a=$a(s);if($t(),l(),(a||e.sp)&&!Nn(e)&&Pl(e),a){if(s.then(As,As),t)return s.then(i=>{ks(e,i)}).catch(i=>{wr(i,e,0)});e.asyncDep=s}else ks(e,s)}else Vi(e)}function ks(e,t,n){te(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:_e(t)&&(e.setupState=ri(t)),Vi(e)}function Vi(e,t,n){const r=e.type;e.render||(e.render=r.render||xt);{const o=Er(e);Nt();try{Xf(e)}finally{$t(),o()}}}const Id={get(e,t){return Fe(e,"get",""),e[t]}};function Md(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Id),slots:e.slots,emit:e.emit,expose:t}}function $l(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ri(mf(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in or)return or[n](e)},has(t,n){return n in t||n in or}})):e.proxy}function Nd(e,t=!0){return te(e)?e.displayName||e.name:e.name||t&&e.__name}function $d(e){return te(e)&&"__vccOpts"in e}const T=(e,t)=>Cf(e,t,Fn);function c(e,t,n){try{Jr(-1);const r=arguments.length;return r===2?_e(t)&&!ne(t)?Qr(t)?Oe(e,null,[t]):Oe(e,t):Oe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Qr(n)&&(n=[n]),Oe(e,t,n))}finally{Jr(1)}}const Dd="3.5.24";/** +* @vue/runtime-dom v3.5.24 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Zo;const Ps=typeof window<"u"&&window.trustedTypes;if(Ps)try{Zo=Ps.createPolicy("vue",{createHTML:e=>e})}catch{}const Ui=Zo?e=>Zo.createHTML(e):e=>e,Hd="http://www.w3.org/2000/svg",Fd="http://www.w3.org/1998/Math/MathML",Ot=typeof document<"u"?document:null,Ls=Ot&&Ot.createElement("template"),jd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Ot.createElementNS(Hd,e):t==="mathml"?Ot.createElementNS(Fd,e):n?Ot.createElement(e,{is:n}):Ot.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Ot.createTextNode(e),createComment:e=>Ot.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ot.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,l){const s=n?n.previousSibling:t.lastChild;if(o&&(o===l||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===l||!(o=o.nextSibling)););else{Ls.innerHTML=Ui(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const a=Ls.content;if(r==="svg"||r==="mathml"){const i=a.firstChild;for(;i.firstChild;)a.appendChild(i.firstChild);a.removeChild(i)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ut="transition",Xn="animation",jn=Symbol("_vtc"),zi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Wi=Le({},fi,zi),Bd=e=>(e.displayName="Transition",e.props=Wi,e),Bn=Bd((e,{slots:t})=>c(If,Gi(e),t)),ln=(e,t=[])=>{ne(e)?e.forEach(n=>n(...t)):e&&e(...t)},Rs=e=>e?ne(e)?e.some(t=>t.length>1):e.length>1:!1;function Gi(e){const t={};for(const O in e)O in zi||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:l=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:i=l,appearActiveClass:f=s,appearToClass:u=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,y=Vd(o),_=y&&y[0],w=y&&y[1],{onBeforeEnter:E,onEnter:b,onEnterCancelled:m,onLeave:S,onLeaveCancelled:I,onBeforeAppear:B=E,onAppear:N=b,onAppearCancelled:F=m}=t,A=(O,Y,z,J)=>{O._enterCancelled=J,zt(O,Y?u:a),zt(O,Y?f:s),z&&z()},M=(O,Y)=>{O._isLeaving=!1,zt(O,d),zt(O,p),zt(O,h),Y&&Y()},q=O=>(Y,z)=>{const J=O?N:b,H=()=>A(Y,O,z);ln(J,[Y,H]),Os(()=>{zt(Y,O?i:l),Et(Y,O?u:a),Rs(J)||Is(Y,r,_,H)})};return Le(t,{onBeforeEnter(O){ln(E,[O]),Et(O,l),Et(O,s)},onBeforeAppear(O){ln(B,[O]),Et(O,i),Et(O,f)},onEnter:q(!1),onAppear:q(!0),onLeave(O,Y){O._isLeaving=!0;const z=()=>M(O,Y);Et(O,d),O._enterCancelled?(Et(O,h),el(O)):(el(O),Et(O,h)),Os(()=>{O._isLeaving&&(zt(O,d),Et(O,p),Rs(S)||Is(O,r,w,z))}),ln(S,[O,z])},onEnterCancelled(O){A(O,!1,void 0,!0),ln(m,[O])},onAppearCancelled(O){A(O,!0,void 0,!0),ln(F,[O])},onLeaveCancelled(O){M(O),ln(I,[O])}})}function Vd(e){if(e==null)return null;if(_e(e))return[ko(e.enter),ko(e.leave)];{const t=ko(e);return[t,t]}}function ko(e){return ju(e)}function Et(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[jn]||(e[jn]=new Set)).add(t)}function zt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[jn];n&&(n.delete(t),n.size||(e[jn]=void 0))}function Os(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Ud=0;function Is(e,t,n,r){const o=e._endId=++Ud,l=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(l,n);const{type:s,timeout:a,propCount:i}=qi(e,t);if(!s)return r();const f=s+"end";let u=0;const d=()=>{e.removeEventListener(f,h),l()},h=p=>{p.target===e&&++u>=i&&d()};setTimeout(()=>{u(n[y]||"").split(", "),o=r(`${Ut}Delay`),l=r(`${Ut}Duration`),s=Ms(o,l),a=r(`${Xn}Delay`),i=r(`${Xn}Duration`),f=Ms(a,i);let u=null,d=0,h=0;t===Ut?s>0&&(u=Ut,d=s,h=l.length):t===Xn?f>0&&(u=Xn,d=f,h=i.length):(d=Math.max(s,f),u=d>0?s>f?Ut:Xn:null,h=u?u===Ut?l.length:i.length:0);const p=u===Ut&&/\b(?:transform|all)(?:,|$)/.test(r(`${Ut}Property`).toString());return{type:u,timeout:d,propCount:h,hasTransform:p}}function Ms(e,t){for(;e.lengthNs(n)+Ns(e[r])))}function Ns(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function el(e){return(e?e.ownerDocument:document).body.offsetHeight}function zd(e,t,n){const r=e[jn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const $s=Symbol("_vod"),Wd=Symbol("_vsh"),Gd=Symbol(""),qd=/(?:^|;)\s*display\s*:/;function Kd(e,t,n){const r=e.style,o=Re(n);let l=!1;if(n&&!o){if(t)if(Re(t))for(const s of t.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&jr(r,a,"")}else for(const s in t)n[s]==null&&jr(r,s,"");for(const s in n)s==="display"&&(l=!0),jr(r,s,n[s])}else if(o){if(t!==n){const s=r[Gd];s&&(n+=";"+s),r.cssText=n,l=qd.test(n)}}else t&&e.removeAttribute("style");$s in e&&(e[$s]=l?r.display:"",e[Wd]&&(r.display="none"))}const Ds=/\s*!important$/;function jr(e,t,n){if(ne(n))n.forEach(r=>jr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Yd(e,t);Ds.test(n)?e.setProperty(bn(r),n.replace(Ds,""),"important"):e[r]=n}}const Hs=["Webkit","Moz","ms"],Po={};function Yd(e,t){const n=Po[t];if(n)return n;let r=Je(t);if(r!=="filter"&&r in e)return Po[t]=r;r=yr(r);for(let o=0;oLo||(ep.then(()=>Lo=0),Lo=Date.now());function np(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;bt(rp(r,n.value),t,5,[r])};return n.value=e,n.attached=tp(),n}function rp(e,t){if(ne(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const zs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,op=(e,t,n,r,o,l)=>{const s=o==="svg";t==="class"?zd(e,r,s):t==="style"?Kd(e,n,r):br(t)?ml(t)||Xd(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):lp(e,t,r,s))?(Bs(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&js(e,t,r,s,l,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Re(r))?Bs(e,Je(t),r,l,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),js(e,t,r,s))};function lp(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&zs(t)&&te(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return zs(t)&&Re(n)?!1:t in e}const Ki=new WeakMap,Yi=new WeakMap,Zr=Symbol("_moveCb"),Ws=Symbol("_enterCb"),sp=e=>(delete e.props.mode,e),ap=sp({name:"TransitionGroup",props:Le({},Wi,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=en(),r=ui();let o,l;return gi(()=>{if(!o.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!fp(o[0].el,n.vnode.el,s)){o=[];return}o.forEach(ip),o.forEach(cp);const a=o.filter(up);el(n.vnode.el),a.forEach(i=>{const f=i.el,u=f.style;Et(f,s),u.transform=u.webkitTransform=u.transitionDuration="";const d=f[Zr]=h=>{h&&h.target!==f||(!h||h.propertyName.endsWith("transform"))&&(f.removeEventListener("transitionend",d),f[Zr]=null,zt(f,s))};f.addEventListener("transitionend",d)}),o=[]}),()=>{const s=ie(e),a=Gi(s);let i=s.tag||Ye;if(o=[],l)for(let f=0;f{a.split(/\s+/).forEach(i=>i&&r.classList.remove(i))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const l=t.nodeType===1?t:t.parentNode;l.appendChild(r);const{hasTransform:s}=qi(r);return l.removeChild(r),s}const dp=Le({patchProp:op},jd);let Ro,Gs=!1;function pp(){return Ro=Gs?Ro:fd(dp),Gs=!0,Ro}const hp=((...e)=>{const t=pp().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=mp(r);if(o)return n(o,!0,vp(o))},t});function vp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function mp(e){return Re(e)?document.querySelector(e):e}var Cr=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),gp=/.md((\?|#).*)?$/,Dl=(e,t="/")=>Cr(e)||e.startsWith("/")&&!e.startsWith(t)&&!gp.test(e),Tr=e=>/^(https?:)?\/\//.test(e),qs=e=>{if(!e||e.endsWith("/"))return e;let t=e.replace(/(^|\/)README.md$/i,"$1index.html");return t.endsWith(".md")?t=`${t.substring(0,t.length-3)}.html`:t.endsWith(".html")||(t=`${t}.html`),t.endsWith("/index.html")&&(t=t.substring(0,t.length-10)),t},bp="http://.",yp=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return qs(new URL(`${n}/${e}`,bp).pathname)}return qs(e)},_p=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const l=o.split("/").length-r.split("/").length;return l!==0?l:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},wp=/(#|\?)/,Qi=e=>{const[t,...n]=e.split(wp);return{pathname:t,hashAndQueries:n.join("")}},Sp=["link","meta","script","style","noscript","template"],Ep=["title","base"],Cp=([e,t,n])=>Ep.includes(e)?e:Sp.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([r,o])=>typeof o=="boolean"?o?[r,""]:null:[r,o]).filter(r=>r!=null).sort(([r],[o])=>r.localeCompare(o)),n]):null,Tp=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=Cp(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},xp=e=>e.startsWith("/")?e:`/${e}`,Xi=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,Hl=e=>e.endsWith("/")?e.slice(0,-1):e,Zi=e=>e.startsWith("/")?e.slice(1):e,Wn=e=>Object.prototype.toString.call(e)==="[object Object]",ve=e=>typeof e=="string";const Ap="modulepreload",kp=function(e){return"/boilerplate-e2e-cypress-cucumber/"+e},Ks={},ar=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){let i=function(f){return Promise.all(f.map(u=>Promise.resolve(u).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),a=s?.nonce||s?.getAttribute("nonce");o=i(n.map(f=>{if(f=kp(f),f in Ks)return;Ks[f]=!0;const u=f.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${d}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":Ap,u||(h.as="script"),h.crossOrigin="",h.href=f,a&&h.setAttribute("nonce",a),document.head.appendChild(h),u)return new Promise((p,y)=>{h.addEventListener("load",p),h.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${f}`)))})}))}function l(s){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=s,window.dispatchEvent(a),!a.defaultPrevented)throw s}return o.then(s=>{for(const a of s||[])a.status==="rejected"&&l(a.reason);return t().catch(l)})},Pp=JSON.parse("{}"),Lp=Object.fromEntries([["/LICENSE.html",{loader:()=>ar(()=>import("./LICENSE.html-BKurzDLI.js"),__vite__mapDeps([0,1])),meta:{title:""}}],["/",{loader:()=>ar(()=>import("./index.html-DO0wjNCR.js"),__vite__mapDeps([2,1])),meta:{title:"boilerplate-e2e-cypress-cucumber"}}],["/404.html",{loader:()=>ar(()=>import("./404.html-B5NATH13.js"),__vite__mapDeps([3,1])),meta:{title:""}}]]);/*! + * vue-router v4.6.3 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const An=typeof document<"u";function ec(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Rp(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&ec(e.default)}const de=Object.assign;function Oo(e,t){const n={};for(const r in t){const o=t[r];n[r]=yt(o)?o.map(e):e(o)}return n}const ir=()=>{},yt=Array.isArray;function Ys(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const tc=/#/g,Op=/&/g,Ip=/\//g,Mp=/=/g,Np=/\?/g,nc=/\+/g,$p=/%5B/g,Dp=/%5D/g,rc=/%5E/g,Hp=/%60/g,oc=/%7B/g,Fp=/%7C/g,lc=/%7D/g,jp=/%20/g;function Fl(e){return e==null?"":encodeURI(""+e).replace(Fp,"|").replace($p,"[").replace(Dp,"]")}function Bp(e){return Fl(e).replace(oc,"{").replace(lc,"}").replace(rc,"^")}function tl(e){return Fl(e).replace(nc,"%2B").replace(jp,"+").replace(tc,"%23").replace(Op,"%26").replace(Hp,"`").replace(oc,"{").replace(lc,"}").replace(rc,"^")}function Vp(e){return tl(e).replace(Mp,"%3D")}function Up(e){return Fl(e).replace(tc,"%23").replace(Np,"%3F")}function zp(e){return Up(e).replace(Ip,"%2F")}function vr(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Wp=/\/$/,Gp=e=>e.replace(Wp,"");function Io(e,t,n="/"){let r,o={},l="",s="";const a=t.indexOf("#");let i=t.indexOf("?");return i=a>=0&&i>a?-1:i,i>=0&&(r=t.slice(0,i),l=t.slice(i,a>0?a:t.length),o=e(l.slice(1))),a>=0&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=Jp(r??t,n),{fullPath:r+l+s,path:r,query:o,hash:vr(s)}}function qp(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Js(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Kp(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Vn(t.matched[r],n.matched[o])&&sc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Vn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function sc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Yp(e[n],t[n]))return!1;return!0}function Yp(e,t){return yt(e)?Qs(e,t):yt(t)?Qs(t,e):e===t}function Qs(e,t){return yt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Jp(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let l=n.length-1,s,a;for(s=0;s1&&l--;else break;return n.slice(0,l).join("/")+"/"+r.slice(s).join("/")}const Rt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let nl=(function(e){return e.pop="pop",e.push="push",e})({}),Mo=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function Qp(e){if(!e)if(An){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Gp(e)}const Xp=/^[^#]+#/;function Zp(e,t){return e.replace(Xp,"#")+t}function eh(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const fo=()=>({left:window.scrollX,top:window.scrollY});function th(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=eh(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Xs(e,t){return(history.state?history.state.position-t:-1)+e}const rl=new Map;function nh(e,t){rl.set(e,t)}function rh(e){const t=rl.get(e);return rl.delete(e),t}function oh(e){return typeof e=="string"||e&&typeof e=="object"}function ac(e){return typeof e=="string"||typeof e=="symbol"}let Ce=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const ic=Symbol("");Ce.MATCHER_NOT_FOUND+"",Ce.NAVIGATION_GUARD_REDIRECT+"",Ce.NAVIGATION_ABORTED+"",Ce.NAVIGATION_CANCELLED+"",Ce.NAVIGATION_DUPLICATED+"";function Un(e,t){return de(new Error,{type:e,[ic]:!0},t)}function Pt(e,t){return e instanceof Error&&ic in e&&(t==null||!!(e.type&t))}const lh=["params","query","hash"];function sh(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of lh)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function ah(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&tl(o)):[r&&tl(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function ih(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=yt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const ch=Symbol(""),ea=Symbol(""),po=Symbol(""),jl=Symbol(""),ol=Symbol("");function Zn(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function qt(e,t,n,r,o,l=s=>s()){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,i)=>{const f=h=>{h===!1?i(Un(Ce.NAVIGATION_ABORTED,{from:n,to:t})):h instanceof Error?i(h):oh(h)?i(Un(Ce.NAVIGATION_GUARD_REDIRECT,{from:t,to:h})):(s&&r.enterCallbacks[o]===s&&typeof h=="function"&&s.push(h),a())},u=l(()=>e.call(r&&r.instances[o],t,n,f));let d=Promise.resolve(u);e.length<3&&(d=d.then(f)),d.catch(h=>i(h))})}function No(e,t,n,r,o=l=>l()){const l=[];for(const s of e)for(const a in s.components){let i=s.components[a];if(!(t!=="beforeRouteEnter"&&!s.instances[a]))if(ec(i)){const f=(i.__vccOpts||i)[t];f&&l.push(qt(f,n,r,s,a,o))}else{let f=i();l.push(()=>f.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${a}" at "${s.path}"`);const d=Rp(u)?u.default:u;s.mods[a]=u,s.components[a]=d;const h=(d.__vccOpts||d)[t];return h&&qt(h,n,r,s,a,o)()}))}}return l}function uh(e,t){const n=[],r=[],o=[],l=Math.max(t.matched.length,e.matched.length);for(let s=0;sVn(f,a))?r.push(a):n.push(a));const i=e.matched[s];i&&(t.matched.find(f=>Vn(f,i))||o.push(i))}return[n,r,o]}/*! + * vue-router v4.6.3 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let fh=()=>location.protocol+"//"+location.host;function cc(e,t){const{pathname:n,search:r,hash:o}=t,l=e.indexOf("#");if(l>-1){let s=o.includes(e.slice(l))?e.slice(l).length:1,a=o.slice(s);return a[0]!=="/"&&(a="/"+a),Js(a,"")}return Js(n,e)+r+o}function dh(e,t,n,r){let o=[],l=[],s=null;const a=({state:h})=>{const p=cc(e,location),y=n.value,_=t.value;let w=0;if(h){if(n.value=p,t.value=h,s&&s===y){s=null;return}w=_?h.position-_.position:0}else r(p);o.forEach(E=>{E(n.value,y,{delta:w,type:nl.pop,direction:w?w>0?Mo.forward:Mo.back:Mo.unknown})})};function i(){s=n.value}function f(h){o.push(h);const p=()=>{const y=o.indexOf(h);y>-1&&o.splice(y,1)};return l.push(p),p}function u(){if(document.visibilityState==="hidden"){const{history:h}=window;if(!h.state)return;h.replaceState(de({},h.state,{scroll:fo()}),"")}}function d(){for(const h of l)h();l=[],window.removeEventListener("popstate",a),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",a),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:i,listen:f,destroy:d}}function ta(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?fo():null}}function ph(e){const{history:t,location:n}=window,r={value:cc(e,n)},o={value:t.state};o.value||l(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(i,f,u){const d=e.indexOf("#"),h=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+i:fh()+e+i;try{t[u?"replaceState":"pushState"](f,"",h),o.value=f}catch(p){console.error(p),n[u?"replace":"assign"](h)}}function s(i,f){l(i,de({},t.state,ta(o.value.back,i,o.value.forward,!0),f,{position:o.value.position}),!0),r.value=i}function a(i,f){const u=de({},o.value,t.state,{forward:i,scroll:fo()});l(u.current,u,!0),l(i,de({},ta(r.value,i,null),{position:u.position+1},f),!1),r.value=i}return{location:r,state:o,push:a,replace:s}}function hh(e){e=Qp(e);const t=ph(e),n=dh(e,t.state,t.location,t.replace);function r(l,s=!0){s||n.pauseListeners(),history.go(l)}const o=de({location:"",base:e,go:r,createHref:Zp.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}let un=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Pe=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Pe||{});const vh={type:un.Static,value:""},mh=/[a-zA-Z0-9_]/;function gh(e){if(!e)return[[]];if(e==="/")return[[vh]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${f}": ${p}`)}let n=Pe.Static,r=n;const o=[];let l;function s(){l&&o.push(l),l=[]}let a=0,i,f="",u="";function d(){f&&(n===Pe.Static?l.push({type:un.Static,value:f}):n===Pe.Param||n===Pe.ParamRegExp||n===Pe.ParamRegExpEnd?(l.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),l.push({type:un.Param,value:f,regexp:u,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),f="")}function h(){f+=i}for(;at.length?t.length===1&&t[0]===Ve.Static+Ve.Segment?1:-1:0}function uc(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Sh={strict:!1,end:!0,sensitive:!1};function Eh(e,t,n){const r=_h(gh(e.path),n),o=de(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function Ch(e,t){const n=[],r=new Map;t=Ys(Sh,t);function o(d){return r.get(d)}function l(d,h,p){const y=!p,_=la(d);_.aliasOf=p&&p.record;const w=Ys(t,d),E=[_];if("alias"in d){const S=typeof d.alias=="string"?[d.alias]:d.alias;for(const I of S)E.push(la(de({},_,{components:p?p.record.components:_.components,path:I,aliasOf:p?p.record:_})))}let b,m;for(const S of E){const{path:I}=S;if(h&&I[0]!=="/"){const B=h.record.path,N=B[B.length-1]==="/"?"":"/";S.path=h.record.path+(I&&N+I)}if(b=Eh(S,h,w),p?p.alias.push(b):(m=m||b,m!==b&&m.alias.push(b),y&&d.name&&!sa(b)&&s(d.name)),fc(b)&&i(b),_.children){const B=_.children;for(let N=0;N{s(m)}:ir}function s(d){if(ac(d)){const h=r.get(d);h&&(r.delete(d),n.splice(n.indexOf(h),1),h.children.forEach(s),h.alias.forEach(s))}else{const h=n.indexOf(d);h>-1&&(n.splice(h,1),d.record.name&&r.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function a(){return n}function i(d){const h=Ah(d,n);n.splice(h,0,d),d.record.name&&!sa(d)&&r.set(d.record.name,d)}function f(d,h){let p,y={},_,w;if("name"in d&&d.name){if(p=r.get(d.name),!p)throw Un(Ce.MATCHER_NOT_FOUND,{location:d});w=p.record.name,y=de(oa(h.params,p.keys.filter(m=>!m.optional).concat(p.parent?p.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),d.params&&oa(d.params,p.keys.map(m=>m.name))),_=p.stringify(y)}else if(d.path!=null)_=d.path,p=n.find(m=>m.re.test(_)),p&&(y=p.parse(_),w=p.record.name);else{if(p=h.name?r.get(h.name):n.find(m=>m.re.test(h.path)),!p)throw Un(Ce.MATCHER_NOT_FOUND,{location:d,currentLocation:h});w=p.record.name,y=de({},h.params,d.params),_=p.stringify(y)}const E=[];let b=p;for(;b;)E.unshift(b.record),b=b.parent;return{name:w,path:_,params:y,matched:E,meta:xh(E)}}e.forEach(d=>l(d));function u(){n.length=0,r.clear()}return{addRoute:l,resolve:f,removeRoute:s,clearRoutes:u,getRoutes:a,getRecordMatcher:o}}function oa(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function la(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Th(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Th(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function sa(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function xh(e){return e.reduce((t,n)=>de(t,n.meta),{})}function Ah(e,t){let n=0,r=t.length;for(;n!==r;){const l=n+r>>1;uc(e,t[l])<0?r=l:n=l+1}const o=kh(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function kh(e){let t=e;for(;t=t.parent;)if(fc(t)&&uc(e,t)===0)return t}function fc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function aa(e){const t=xe(po),n=xe(jl),r=T(()=>{const i=Jt(e.to);return t.resolve(i)}),o=T(()=>{const{matched:i}=r.value,{length:f}=i,u=i[f-1],d=n.matched;if(!u||!d.length)return-1;const h=d.findIndex(Vn.bind(null,u));if(h>-1)return h;const p=ia(i[f-2]);return f>1&&ia(u)===p&&d[d.length-1].path!==p?d.findIndex(Vn.bind(null,i[f-2])):h}),l=T(()=>o.value>-1&&Ih(n.params,r.value.params)),s=T(()=>o.value>-1&&o.value===n.matched.length-1&&sc(n.params,r.value.params));function a(i={}){if(Oh(i)){const f=t[Jt(e.replace)?"replace":"push"](Jt(e.to)).catch(ir);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>f),f}return Promise.resolve()}return{route:r,href:T(()=>r.value.href),isActive:l,isExactActive:s,navigate:a}}function Ph(e){return e.length===1?e[0]:e}const Lh=K({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:aa,setup(e,{slots:t}){const n=vn(aa(e)),{options:r}=xe(po),o=T(()=>({[ca(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ca(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&Ph(t.default(n));return e.custom?l:c("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},l)}}}),Rh=Lh;function Oh(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Ih(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!yt(o)||o.length!==r.length||r.some((l,s)=>l!==o[s]))return!1}return!0}function ia(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ca=(e,t,n)=>e??t??n,Mh=K({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=xe(ol),o=T(()=>e.route||r.value),l=xe(ea,0),s=T(()=>{let f=Jt(l);const{matched:u}=o.value;let d;for(;(d=u[f])&&!d.components;)f++;return f}),a=T(()=>o.value.matched[s.value]);$n(ea,T(()=>s.value+1)),$n(ch,a),$n(ol,o);const i=ce();return Te(()=>[i.value,a.value,e.name],([f,u,d],[h,p,y])=>{u&&(u.instances[d]=f,p&&p!==u&&f&&f===h&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),f&&u&&(!p||!Vn(u,p)||!h)&&(u.enterCallbacks[d]||[]).forEach(_=>_(f))},{flush:"post"}),()=>{const f=o.value,u=e.name,d=a.value,h=d&&d.components[u];if(!h)return ua(n.default,{Component:h,route:f});const p=d.props[u],y=p?p===!0?f.params:typeof p=="function"?p(f):p:null,w=c(h,de({},y,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(d.instances[u]=null)},ref:i}));return ua(n.default,{Component:w,route:f})||w}}});function ua(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Nh=Mh;function $h(e){const t=Ch(e.routes,e),n=e.parseQuery||ah,r=e.stringifyQuery||Zs,o=e.history,l=Zn(),s=Zn(),a=Zn(),i=oe(Rt);let f=Rt;An&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Oo.bind(null,k=>""+k),d=Oo.bind(null,zp),h=Oo.bind(null,vr);function p(k,G){let V,X;return ac(k)?(V=t.getRecordMatcher(k),X=G):X=k,t.addRoute(X,V)}function y(k){const G=t.getRecordMatcher(k);G&&t.removeRoute(G)}function _(){return t.getRoutes().map(k=>k.record)}function w(k){return!!t.getRecordMatcher(k)}function E(k,G){if(G=de({},G||i.value),typeof k=="string"){const g=Io(n,k,G.path),C=t.resolve({path:g.path},G),P=o.createHref(g.fullPath);return de(g,C,{params:h(C.params),hash:vr(g.hash),redirectedFrom:void 0,href:P})}let V;if(k.path!=null)V=de({},k,{path:Io(n,k.path,G.path).path});else{const g=de({},k.params);for(const C in g)g[C]==null&&delete g[C];V=de({},k,{params:d(g)}),G.params=d(G.params)}const X=t.resolve(V,G),se=k.hash||"";X.params=u(h(X.params));const ye=qp(r,de({},k,{hash:Bp(se),path:X.path})),v=o.createHref(ye);return de({fullPath:ye,hash:se,query:r===Zs?ih(k.query):k.query||{}},X,{redirectedFrom:void 0,href:v})}function b(k){return typeof k=="string"?Io(n,k,i.value.path):de({},k)}function m(k,G){if(f!==k)return Un(Ce.NAVIGATION_CANCELLED,{from:G,to:k})}function S(k){return N(k)}function I(k){return S(de(b(k),{replace:!0}))}function B(k,G){const V=k.matched[k.matched.length-1];if(V&&V.redirect){const{redirect:X}=V;let se=typeof X=="function"?X(k,G):X;return typeof se=="string"&&(se=se.includes("?")||se.includes("#")?se=b(se):{path:se},se.params={}),de({query:k.query,hash:k.hash,params:se.path!=null?{}:k.params},se)}}function N(k,G){const V=f=E(k),X=i.value,se=k.state,ye=k.force,v=k.replace===!0,g=B(V,X);if(g)return N(de(b(g),{state:typeof g=="object"?de({},se,g.state):se,force:ye,replace:v}),G||V);const C=V;C.redirectedFrom=G;let P;return!ye&&Kp(r,X,V)&&(P=Un(Ce.NAVIGATION_DUPLICATED,{to:C,from:X}),Qe(X,X,!0,!1)),(P?Promise.resolve(P):M(C,X)).catch(x=>Pt(x)?Pt(x,Ce.NAVIGATION_GUARD_REDIRECT)?x:dt(x):W(x,C,X)).then(x=>{if(x){if(Pt(x,Ce.NAVIGATION_GUARD_REDIRECT))return N(de({replace:v},b(x.to),{state:typeof x.to=="object"?de({},se,x.to.state):se,force:ye}),G||C)}else x=O(C,X,!0,v,se);return q(C,X,x),x})}function F(k,G){const V=m(k,G);return V?Promise.reject(V):Promise.resolve()}function A(k){const G=En.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(k):k()}function M(k,G){let V;const[X,se,ye]=uh(k,G);V=No(X.reverse(),"beforeRouteLeave",k,G);for(const g of X)g.leaveGuards.forEach(C=>{V.push(qt(C,k,G))});const v=F.bind(null,k,G);return V.push(v),ot(V).then(()=>{V=[];for(const g of l.list())V.push(qt(g,k,G));return V.push(v),ot(V)}).then(()=>{V=No(se,"beforeRouteUpdate",k,G);for(const g of se)g.updateGuards.forEach(C=>{V.push(qt(C,k,G))});return V.push(v),ot(V)}).then(()=>{V=[];for(const g of ye)if(g.beforeEnter)if(yt(g.beforeEnter))for(const C of g.beforeEnter)V.push(qt(C,k,G));else V.push(qt(g.beforeEnter,k,G));return V.push(v),ot(V)}).then(()=>(k.matched.forEach(g=>g.enterCallbacks={}),V=No(ye,"beforeRouteEnter",k,G,A),V.push(v),ot(V))).then(()=>{V=[];for(const g of s.list())V.push(qt(g,k,G));return V.push(v),ot(V)}).catch(g=>Pt(g,Ce.NAVIGATION_CANCELLED)?g:Promise.reject(g))}function q(k,G,V){a.list().forEach(X=>A(()=>X(k,G,V)))}function O(k,G,V,X,se){const ye=m(k,G);if(ye)return ye;const v=G===Rt,g=An?history.state:{};V&&(X||v?o.replace(k.fullPath,de({scroll:v&&g&&g.scroll},se)):o.push(k.fullPath,se)),i.value=k,Qe(k,G,V,v),dt()}let Y;function z(){Y||(Y=o.listen((k,G,V)=>{if(!rn.listening)return;const X=E(k),se=B(X,rn.currentRoute.value);if(se){N(de(se,{replace:!0,force:!0}),X).catch(ir);return}f=X;const ye=i.value;An&&nh(Xs(ye.fullPath,V.delta),fo()),M(X,ye).catch(v=>Pt(v,Ce.NAVIGATION_ABORTED|Ce.NAVIGATION_CANCELLED)?v:Pt(v,Ce.NAVIGATION_GUARD_REDIRECT)?(N(de(b(v.to),{force:!0}),X).then(g=>{Pt(g,Ce.NAVIGATION_ABORTED|Ce.NAVIGATION_DUPLICATED)&&!V.delta&&V.type===nl.pop&&o.go(-1,!1)}).catch(ir),Promise.reject()):(V.delta&&o.go(-V.delta,!1),W(v,X,ye))).then(v=>{v=v||O(X,ye,!1),v&&(V.delta&&!Pt(v,Ce.NAVIGATION_CANCELLED)?o.go(-V.delta,!1):V.type===nl.pop&&Pt(v,Ce.NAVIGATION_ABORTED|Ce.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),q(X,ye,v)}).catch(ir)}))}let J=Zn(),H=Zn(),re;function W(k,G,V){dt(k);const X=H.list();return X.length?X.forEach(se=>se(k,G,V)):console.error(k),Promise.reject(k)}function ue(){return re&&i.value!==Rt?Promise.resolve():new Promise((k,G)=>{J.add([k,G])})}function dt(k){return re||(re=!k,z(),J.list().forEach(([G,V])=>k?V(k):G()),J.reset()),k}function Qe(k,G,V,X){const{scrollBehavior:se}=e;if(!An||!se)return Promise.resolve();const ye=!V&&rh(Xs(k.fullPath,0))||(X||!V)&&history.state&&history.state.scroll||null;return Zt().then(()=>se(k,G,ye)).then(v=>v&&th(v)).catch(v=>W(v,k,G))}const qe=k=>o.go(k);let Sn;const En=new Set,rn={currentRoute:i,listening:!0,addRoute:p,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:w,getRoutes:_,resolve:E,options:e,push:S,replace:I,go:qe,back:()=>qe(-1),forward:()=>qe(1),beforeEach:l.add,beforeResolve:s.add,afterEach:a.add,onError:H.add,isReady:ue,install(k){k.component("RouterLink",Rh),k.component("RouterView",Nh),k.config.globalProperties.$router=rn,Object.defineProperty(k.config.globalProperties,"$route",{enumerable:!0,get:()=>Jt(i)}),An&&!Sn&&i.value===Rt&&(Sn=!0,S(o.location).catch(X=>{}));const G={};for(const X in Rt)Object.defineProperty(G,X,{get:()=>i.value[X],enumerable:!0});k.provide(po,rn),k.provide(jl,ti(G)),k.provide(ol,i);const V=k.unmount;En.add(k),k.unmount=function(){En.delete(k),En.size<1&&(f=Rt,Y&&Y(),Y=null,i.value=Rt,Sn=!1,re=!1),V()}}};function ot(k){return k.reduce((G,V)=>G.then(()=>A(V)),Promise.resolve())}return rn}function Gn(){return xe(po)}function Bt(e){return xe(jl)}var Bl=Symbol(""),_t=()=>{const e=xe(Bl);if(!e)throw new Error("useClientData() is called without provider.");return e},Dh=()=>_t().pageComponent,Hh=()=>_t().pageData,dc=()=>_t().pageFrontmatter,Fh=()=>_t().pageHead,pc=()=>_t().pageLang,jh=()=>_t().pageLayout,Vl=()=>_t().routeLocale,Bh=()=>_t().routePath,Vh=()=>_t().siteData,Uh=()=>_t().siteLocaleData,qn=_t,tn=dc,zh=pc,Wh=Hh,Gh=Uh,ll=new Set,Vt=e=>{ll.add(e),jt(()=>{ll.delete(e)})},qh=Symbol(""),sl=oe(Pp),Dn=oe(Lp),hc=(e,t)=>{const n=yp(e,t);if(Dn.value[n])return n;const r=encodeURI(n);if(Dn.value[r])return r;const o=sl.value[n]||sl.value[r];return o||n},Dt=(e,t)=>{const{pathname:n,hashAndQueries:r}=Qi(e),o=hc(n,t),l=o+r;return Dn.value[o]?{...Dn.value[o],path:l,notFound:!1}:{...Dn.value["/404.html"],path:l,notFound:!0}},Kh=(e,t)=>{const{pathname:n,hashAndQueries:r}=Qi(e);return hc(n,t)+r},Yh=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)&&!(e.currentTarget&&e.currentTarget.getAttribute("target")?.match(/\b_blank\b/i)))return e.preventDefault(),!0},vt=K({name:"RouteLink",props:{to:{type:String,required:!0},active:Boolean,activeClass:{type:String,default:"route-link-active"}},slots:Object,setup(e,{slots:t}){const n=Gn(),r=Bt(),o=T(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/boilerplate-e2e-cypress-cucumber/${Kh(e.to,r.path).substring(1)}`);return()=>c("a",{class:["route-link",{[e.activeClass]:e.active}],href:o.value,onClick:(l={})=>{Yh(l)&&n.push(e.to).catch()}},t.default())}}),Jh=K({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=io(e,"config"),r=Bt(),o=Vh(),l=T(()=>Cr(n.value.link)),s=T(()=>n.value.target||(l.value?"_blank":void 0)),a=T(()=>s.value==="_blank"),i=T(()=>!l.value&&!a.value),f=T(()=>n.value.rel||(a.value?"noopener noreferrer":null)),u=T(()=>n.value.ariaLabel??n.value.text),d=T(()=>{if(n.value.exact)return!1;const p=Object.keys(o.value.locales);return p.length?p.every(y=>y!==n.value.link):n.value.link!=="/"}),h=T(()=>i.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):d.value?r.path.startsWith(n.value.link):r.path===n.value.link:!1);return()=>{const{before:p,after:y,default:_}=t,w=_?.(n.value)??[p?.(n.value),n.value.text,y?.(n.value)];return i.value?c(vt,{class:"auto-link",to:n.value.link,active:h.value,"aria-label":u.value},()=>w):c("a",{class:"auto-link external-link",href:n.value.link,"aria-label":u.value,rel:f.value,target:s.value},w)}}}),Ul=K({name:"ClientOnly",setup(e,t){const n=ce(!1);return Se(()=>{n.value=!0}),()=>n.value?t.slots.default?.():null}}),Mr=e=>{ll.forEach(t=>t(e))},vc=K({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=Dh(),n=T(()=>{if(!e.path)return t.value;const o=Dt(e.path);return vi(async()=>o.loader().then(({comp:l})=>l))}),r=dc();return Te(r,()=>{Mr("updated")},{deep:!0,flush:"post"}),()=>c(n.value,{onVnodeMounted:()=>{Mr("mounted")},onVnodeUpdated:()=>{Mr("updated")},onVnodeBeforeUnmount:()=>{Mr("beforeUnmount")}})}}),Qh="Layout",Xh="en-US",sn=vn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=ve(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Tp(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||Xh,resolvePageLayout:(e,t)=>{const n=ve(e.frontmatter.layout)?e.frontmatter.layout:Qh;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>_p(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},r)=>({...n,...t[r],head:[...t[r]?.head??[],...n.head]})}),wt=(e={})=>e,Ne=e=>Tr(e)?e:`/boilerplate-e2e-cypress-cucumber/${Zi(e)}`,Zh=Object.defineProperty,ev=(e,t)=>{for(var n in t)Zh(e,n,{get:t[n],enumerable:!0})},tv={};ev(tv,{COMPONENT_STATE_TYPE:()=>nv,INSPECTOR_ID:()=>rv,INSPECTOR_LABEL:()=>ov,INSPECTOR_NODES:()=>lv,INSPECTOR_STATE_SECTION_NAME:()=>sv,PLUGIN_ID:()=>mc,PLUGIN_LABEL:()=>zl});var mc="org.vuejs.vuepress",zl="VuePress",nv=zl,rv=mc,ov=zl,fa={id:"INTERNAL",label:"Internal",keys:["layouts","routes","redirects"]},da={id:"SITE",label:"Site",keys:["siteData","siteLocaleData"]},pa={id:"ROUTE",label:"Route",keys:["routePath","routeLocale"]},ha={id:"PAGE",label:"Page",keys:["pageData","pageFrontmatter","pageLang","pageHead","pageHeadTitle","pageLayout","pageComponent"]},lv={[fa.id]:fa,[da.id]:da,[pa.id]:pa,[ha.id]:ha},sv="State";const Wl=(e,{slots:t})=>t.default(),gc=e=>typeof e<"u",av=e=>typeof e=="boolean",Br=e=>typeof e=="number",{isArray:Ht}=Array,mr=(e,t)=>ve(e)&&e.startsWith(t),iv=(e,t)=>ve(e)&&e.endsWith(t),{entries:bc}=Object,{keys:Gl}=Object,{values:cv}=Object,uv=e=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},ql=e=>mr(e,"/")&&e[1]!=="/",ho=()=>navigator.userAgentData?.platform||navigator.platform,yc=()=>navigator.userAgent,fv=()=>/\biPhone\b/i.test(ho()),dv=()=>/\biPad\b/i.test(ho()),_c=()=>/ios/i.test(ho())||fv()||dv(),pv=()=>{const e=ho();return e?/mac/i.test(e):/macintosh|mac os x/i.test(yc())&&!_c()},hv=()=>{const e=navigator.userAgentData?.mobile;return av(e)?e:/\b(Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|CriOS|FxiOS)\b/i.test(yc())},wc=[...new Array(6)].map((e,t)=>`[vp-content] h${t+1}`).join(","),vv=(e,t=2)=>{if(t===!1)return[];const[n,r]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t,o=e.filter(s=>s.level>=n&&s.level<=r),l=[];e:for(let s=0;s=0;i--){const f=o[i];if(f.level{let n;if(t.length){const r=e.cloneNode(!0);r.querySelectorAll(t.join(",")).forEach(o=>{o.remove()}),n=r.textContent||""}else n=e.textContent||"";return n.trim()},gv=(e=wc,t=[])=>Array.from(document.querySelectorAll(e)).filter(n=>n.id&&n.hasChildNodes()).map(n=>({element:n,title:mv(n,t),link:`#${n.id}`,slug:n.id,level:Number(n.tagName[1]),children:[]})),bv=({selector:e=wc,levels:t=2,ignore:n=[]}={})=>vv(gv(e,n),t),yv=e=>e instanceof Element?document.activeElement===e&&(["TEXTAREA","SELECT","INPUT"].includes(e.tagName)||e.hasAttribute("contenteditable")):!1,Sc=e=>e.every(t=>t.type===We?!0:t.type===Ye?t.children==null||Ht(t.children)&&Sc(t.children):!1),Hn=e=>e==null?!0:Ht(e)?Sc(e):!1,_v=(e,t)=>t.some(n=>{if(ve(n))return n===e.key;const{key:r,ctrl:o=!1,shift:l=!1,alt:s=!1}=n;return r===e.key&&o===e.ctrlKey&&l===e.shiftKey&&s===e.altKey}),rt=(e,t)=>{const n=(t?._instance??en())?.appContext.components;return n?e in n||Je(e)in n||yr(Je(e))in n:!1},wv=(e={})=>{const t=ce([]);return Vt(n=>{t.value=n==="beforeUnmount"?[]:bv(le(e))}),t},Sv=e=>{const t=Vl();return T(()=>le(e)[t.value]??{})},At=Sv;function yn(e,t){return wl()?(Ku(e,t),!0):!1}const $o=new WeakMap,Ev=(...e)=>{var t;const n=e[0],r=(t=en())===null||t===void 0?void 0:t.proxy,o=r??wl();if(o==null&&!wi())throw new Error("injectLocal must be called in setup");return o&&$o.has(o)&&n in $o.get(o)?$o.get(o)[n]:xe(...e)},vo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Cv=e=>e!=null,Tv=Object.prototype.toString,xv=e=>Tv.call(e)==="[object Object]",nt=()=>{};function Ec(...e){if(e.length!==1)return io(...e);const t=e[0];return typeof t=="function"?Qt(oi(()=>({get:t,set:nt}))):ce(t)}function Kl(e,t){function n(...r){return new Promise((o,l)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(l)})}return n}const Cc=e=>e();function Av(e,t={}){let n,r,o=nt;const l=i=>{clearTimeout(i),o(),o=nt};let s;return i=>{const f=le(e),u=le(t.maxWait);return n&&l(n),f<=0||u!==void 0&&u<=0?(r&&(l(r),r=void 0),Promise.resolve(i())):new Promise((d,h)=>{o=t.rejectOnCancel?h:d,s=i,u&&!r&&(r=setTimeout(()=>{n&&l(n),r=void 0,d(s())},u)),n=setTimeout(()=>{r&&l(r),r=void 0,d(i())},f)})}}function kv(...e){let t=0,n,r=!0,o=nt,l,s,a,i,f;!Ae(e[0])&&typeof e[0]=="object"?{delay:s,trailing:a=!0,leading:i=!0,rejectOnCancel:f=!1}=e[0]:[s,a=!0,i=!0,f=!1]=e;const u=()=>{n&&(clearTimeout(n),n=void 0,o(),o=nt)};return h=>{const p=le(s),y=Date.now()-t,_=()=>l=h();return u(),p<=0?(t=Date.now(),_()):(y>p?(t=Date.now(),(i||!r)&&_()):a&&(l=new Promise((w,E)=>{o=f?E:w,n=setTimeout(()=>{t=Date.now(),r=!0,w(_()),u()},Math.max(0,p-y))})),!i&&!n&&(n=setTimeout(()=>r=!0,p)),r=!1,l)}}function Pv(e=Cc,t={}){const{initialState:n="active"}=t,r=Ec(n==="active");function o(){r.value=!1}function l(){r.value=!0}const s=(...a)=>{r.value&&e(...a)};return{isActive:Qt(r),pause:o,resume:l,eventFilter:s}}function Lv(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function va(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function cr(e){return Array.isArray(e)?e:[e]}function Tc(e){return en()}function Yl(e,t=200,n={}){return Kl(Av(t,n),e)}function xc(e,t=200,n=!1,r=!0,o=!1){return Kl(kv(t,n,r,o),e)}function Rv(e,t,n={}){const{eventFilter:r=Cc,...o}=n;return Te(e,Kl(r,t),o)}function Ov(e,t,n={}){const{eventFilter:r,initialState:o="active",...l}=n,{eventFilter:s,pause:a,resume:i,isActive:f}=Pv(r,{initialState:o});return{stop:Rv(e,t,{...l,eventFilter:s}),pause:a,resume:i,isActive:f}}const Iv=Ov;function Kn(e,t=!0,n){Tc()?Se(e,n):t?e():Zt(e)}function Mv(e,t){Tc()&&jt(e,t)}function Nv(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,l=oe(!1);let s;function a(){s&&(clearTimeout(s),s=void 0)}function i(){l.value=!1,a()}function f(...u){o&&e(),a(),l.value=!0,s=setTimeout(()=>{l.value=!1,s=void 0,e(...u)},le(t))}return r&&(l.value=!0,vo&&f()),yn(i),{isPending:vf(l),start:f,stop:i}}function eo(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Ae(e),l=oe(e);function s(a){if(arguments.length)return l.value=a,l.value;{const i=le(n);return l.value=l.value===i?le(r):i,l.value}}return o?s:[l,s]}function ct(e,t,n){return Te(e,t,{...n,immediate:!0})}const Ie=vo?window:void 0,Ac=vo?window.document:void 0,kc=vo?window.navigator:void 0;function $e(e){var t;const n=le(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function fe(...e){const t=[],n=()=>{t.forEach(a=>a()),t.length=0},r=(a,i,f,u)=>(a.addEventListener(i,f,u),()=>a.removeEventListener(i,f,u)),o=T(()=>{const a=cr(le(e[0])).filter(i=>i!=null);return a.every(i=>typeof i!="string")?a:void 0}),l=ct(()=>{var a,i;return[(a=(i=o.value)===null||i===void 0?void 0:i.map(f=>$e(f)))!==null&&a!==void 0?a:[Ie].filter(f=>f!=null),cr(le(o.value?e[1]:e[0])),cr(Jt(o.value?e[2]:e[1])),le(o.value?e[3]:e[2])]},([a,i,f,u])=>{if(n(),!a?.length||!i?.length||!f?.length)return;const d=xv(u)?{...u}:u;t.push(...a.flatMap(h=>i.flatMap(p=>f.map(y=>r(h,p,y,d)))))},{flush:"post"}),s=()=>{l(),n()};return yn(n),s}function $v(e,t,n={}){const{window:r=Ie,ignore:o=[],capture:l=!0,detectIframe:s=!1,controls:a=!1}=n;if(!r)return a?{stop:nt,cancel:nt,trigger:nt}:nt;let i=!0;const f=w=>le(o).some(E=>{if(typeof E=="string")return Array.from(r.document.querySelectorAll(E)).some(b=>b===w.target||w.composedPath().includes(b));{const b=$e(E);return b&&(w.target===b||w.composedPath().includes(b))}});function u(w){const E=le(w);return E&&E.$.subTree.shapeFlag===16}function d(w,E){const b=le(w),m=b.$.subTree&&b.$.subTree.children;return m==null||!Array.isArray(m)?!1:m.some(S=>S.el===E.target||E.composedPath().includes(S.el))}const h=w=>{const E=$e(e);if(w.target!=null&&!(!(E instanceof Element)&&u(e)&&d(e,w))&&!(!E||E===w.target||w.composedPath().includes(E))){if("detail"in w&&w.detail===0&&(i=!f(w)),!i){i=!0;return}t(w)}};let p=!1;const y=[fe(r,"click",w=>{p||(p=!0,setTimeout(()=>{p=!1},0),h(w))},{passive:!0,capture:l}),fe(r,"pointerdown",w=>{const E=$e(e);i=!f(w)&&!!(E&&!w.composedPath().includes(E))},{passive:!0}),s&&fe(r,"blur",w=>{setTimeout(()=>{var E;const b=$e(e);((E=r.document.activeElement)===null||E===void 0?void 0:E.tagName)==="IFRAME"&&!b?.contains(r.document.activeElement)&&t(w)},0)},{passive:!0})].filter(Boolean),_=()=>y.forEach(w=>w());return a?{stop:_,cancel:()=>{i=!1},trigger:w=>{i=!0,h(w),i=!1}}:_}function Dv(){const e=oe(!1),t=en();return t&&Se(()=>{e.value=!0},t),e}function _n(e){const t=Dv();return T(()=>(t.value,!!e()))}function Pc(e,t,n={}){const{window:r=Ie,...o}=n;let l;const s=_n(()=>r&&"MutationObserver"in r),a=()=>{l&&(l.disconnect(),l=void 0)},i=Te(T(()=>{const d=cr(le(e)).map($e).filter(Cv);return new Set(d)}),d=>{a(),s.value&&d.size&&(l=new MutationObserver(t),d.forEach(h=>l.observe(h,o)))},{immediate:!0,flush:"post"}),f=()=>l?.takeRecords(),u=()=>{i(),a()};return yn(u),{isSupported:s,stop:u,takeRecords:f}}function Hv(e,t,n={}){const{window:r=Ie,document:o=r?.document,flush:l="sync"}=n;if(!r||!o)return nt;let s;const a=u=>{s?.(),s=u},i=Il(()=>{const u=$e(e);if(u){const{stop:d}=Pc(o,h=>{h.map(p=>[...p.removedNodes]).flat().some(p=>p===u||p.contains(u))&&t(h)},{window:r,childList:!0,subtree:!0});a(d)}},{flush:l}),f=()=>{i(),a()};return yn(f),f}const Fv=Symbol("vueuse-ssr-width");function jv(){const e=wi()?Ev(Fv,null):null;return typeof e=="number"?e:void 0}function Jl(e,t={}){const{window:n=Ie,ssrWidth:r=jv()}=t,o=_n(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),l=oe(typeof r=="number"),s=oe(),a=oe(!1),i=f=>{a.value=f.matches};return Il(()=>{if(l.value){l.value=!o.value,a.value=le(e).split(",").some(f=>{const u=f.includes("not all"),d=f.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),h=f.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let p=!!(d||h);return d&&p&&(p=r>=va(d[1])),h&&p&&(p=r<=va(h[1])),u?!p:p});return}o.value&&(s.value=n.matchMedia(le(e)),a.value=s.value.matches)}),fe(s,"change",i,{passive:!0}),T(()=>a.value)}function ma(e,t={}){const{controls:n=!1,navigator:r=kc}=t,o=_n(()=>r&&"permissions"in r),l=oe(),s=typeof e=="string"?{name:e}:e,a=oe(),i=()=>{var u,d;a.value=(u=(d=l.value)===null||d===void 0?void 0:d.state)!==null&&u!==void 0?u:"prompt"};fe(l,"change",i,{passive:!0});const f=Lv(async()=>{if(o.value){if(!l.value)try{l.value=await r.permissions.query(s)}catch{l.value=void 0}finally{i()}if(n)return ie(l.value)}});return f(),n?{state:a,isSupported:o,query:f}:a}function Bv(e={}){const{navigator:t=kc,read:n=!1,source:r,copiedDuring:o=1500,legacy:l=!1}=e,s=_n(()=>t&&"clipboard"in t),a=ma("clipboard-read"),i=ma("clipboard-write"),f=T(()=>s.value||l),u=oe(""),d=oe(!1),h=Nv(()=>d.value=!1,o,{immediate:!1});async function p(){let b=!(s.value&&E(a.value));if(!b)try{u.value=await t.clipboard.readText()}catch{b=!0}b&&(u.value=w())}f.value&&n&&fe(["copy","cut"],p,{passive:!0});async function y(b=le(r)){if(f.value&&b!=null){let m=!(s.value&&E(i.value));if(!m)try{await t.clipboard.writeText(b)}catch{m=!0}m&&_(b),u.value=b,d.value=!0,h.start()}}function _(b){const m=document.createElement("textarea");m.value=b,m.style.position="absolute",m.style.opacity="0",document.body.appendChild(m),m.select(),document.execCommand("copy"),m.remove()}function w(){var b,m,S;return(b=(m=document)===null||m===void 0||(S=m.getSelection)===null||S===void 0||(S=S.call(m))===null||S===void 0?void 0:S.toString())!==null&&b!==void 0?b:""}function E(b){return b==="granted"||b==="prompt"}return{isSupported:f,text:Qt(u),copied:Qt(d),copy:y}}const Nr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},$r="__vueuse_ssr_handlers__",Vv=Uv();function Uv(){return $r in Nr||(Nr[$r]=Nr[$r]||{}),Nr[$r]}function zv(e,t){return Vv[e]||t}function Wv(e){return Jl("(prefers-color-scheme: dark)",e)}function Gv(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const qv={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ga="vueuse-storage";function Ql(e,t,n,r={}){var o;const{flush:l="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:i=!0,mergeDefaults:f=!1,shallow:u,window:d=Ie,eventFilter:h,onError:p=z=>{console.error(z)},initOnMounted:y}=r,_=(u?oe:ce)(typeof t=="function"?t():t),w=T(()=>le(e));if(!n)try{n=zv("getDefaultStorage",()=>Ie?.localStorage)()}catch(z){p(z)}if(!n)return _;const E=le(t),b=Gv(E),m=(o=r.serializer)!==null&&o!==void 0?o:qv[b],{pause:S,resume:I}=Iv(_,z=>M(z),{flush:l,deep:s,eventFilter:h});Te(w,()=>O(),{flush:l});let B=!1;const N=z=>{y&&!B||O(z)},F=z=>{y&&!B||Y(z)};d&&a&&(n instanceof Storage?fe(d,"storage",N,{passive:!0}):fe(d,ga,F)),y?Kn(()=>{B=!0,O()}):O();function A(z,J){if(d){const H={key:w.value,oldValue:z,newValue:J,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent("storage",H):new CustomEvent(ga,{detail:H}))}}function M(z){try{const J=n.getItem(w.value);if(z==null)A(J,null),n.removeItem(w.value);else{const H=m.write(z);J!==H&&(n.setItem(w.value,H),A(J,H))}}catch(J){p(J)}}function q(z){const J=z?z.newValue:n.getItem(w.value);if(J==null)return i&&E!=null&&n.setItem(w.value,m.write(E)),E;if(!z&&f){const H=m.read(J);return typeof f=="function"?f(H,E):b==="object"&&!Array.isArray(H)?{...E,...H}:H}else return typeof J!="string"?J:m.read(J)}function O(z){if(!(z&&z.storageArea!==n)){if(z&&z.key==null){_.value=E;return}if(!(z&&z.key!==w.value)){S();try{const J=m.write(_.value);(z===void 0||z?.newValue!==J)&&(_.value=q(z))}catch(J){p(J)}finally{z?Zt(I):I()}}}}function Y(z){O(z.detail)}return _}function Kv(e,t,n={}){const{window:r=Ie,...o}=n;let l;const s=_n(()=>r&&"ResizeObserver"in r),a=()=>{l&&(l.disconnect(),l=void 0)},i=Te(T(()=>{const u=le(e);return Array.isArray(u)?u.map(d=>$e(d)):[$e(u)]}),u=>{if(a(),s.value&&r){l=new ResizeObserver(t);for(const d of u)d&&l.observe(d,o)}},{immediate:!0,flush:"post"}),f=()=>{a(),i()};return yn(f),{isSupported:s,stop:f}}function Yv(e,t={}){const{delayEnter:n=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:l=Ie}=t,s=oe(!1);let a;const i=f=>{const u=f?n:r;a&&(clearTimeout(a),a=void 0),u?a=setTimeout(()=>s.value=f,u):s.value=f};return l&&(fe(e,"mouseenter",()=>i(!0),{passive:!0}),fe(e,"mouseleave",()=>i(!1),{passive:!0}),o&&Hv(T(()=>$e(e)),()=>i(!1))),s}function Jv(e,t={width:0,height:0},n={}){const{window:r=Ie,box:o="content-box"}=n,l=T(()=>{var d;return(d=$e(e))===null||d===void 0||(d=d.namespaceURI)===null||d===void 0?void 0:d.includes("svg")}),s=oe(t.width),a=oe(t.height),{stop:i}=Kv(e,([d])=>{const h=o==="border-box"?d.borderBoxSize:o==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(r&&l.value){const p=$e(e);if(p){const y=p.getBoundingClientRect();s.value=y.width,a.value=y.height}}else if(h){const p=cr(h);s.value=p.reduce((y,{inlineSize:_})=>y+_,0),a.value=p.reduce((y,{blockSize:_})=>y+_,0)}else s.value=d.contentRect.width,a.value=d.contentRect.height},n);Kn(()=>{const d=$e(e);d&&(s.value="offsetWidth"in d?d.offsetWidth:t.width,a.value="offsetHeight"in d?d.offsetHeight:t.height)});const f=Te(()=>$e(e),d=>{s.value=d?t.width:0,a.value=d?t.height:0});function u(){i(),f()}return{width:s,height:a,stop:u}}const ba=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function mo(e,t={}){const{document:n=Ac,autoExit:r=!1}=t,o=T(()=>{var b;return(b=$e(e))!==null&&b!==void 0?b:n?.documentElement}),l=oe(!1),s=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(b=>n&&b in n||o.value&&b in o.value)),a=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(b=>n&&b in n||o.value&&b in o.value)),i=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(b=>n&&b in n||o.value&&b in o.value)),f=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(b=>n&&b in n),u=_n(()=>o.value&&n&&s.value!==void 0&&a.value!==void 0&&i.value!==void 0),d=()=>f?n?.[f]===o.value:!1,h=()=>{if(i.value){if(n&&n[i.value]!=null)return n[i.value];{const b=o.value;if(b?.[i.value]!=null)return!!b[i.value]}}return!1};async function p(){if(!(!u.value||!l.value)){if(a.value)if(n?.[a.value]!=null)await n[a.value]();else{const b=o.value;b?.[a.value]!=null&&await b[a.value]()}l.value=!1}}async function y(){if(!u.value||l.value)return;h()&&await p();const b=o.value;s.value&&b?.[s.value]!=null&&(await b[s.value](),l.value=!0)}async function _(){await(l.value?p():y())}const w=()=>{const b=h();(!b||b&&d())&&(l.value=b)},E={capture:!1,passive:!0};return fe(n,ba,w,E),fe(()=>$e(o),ba,w,E),Kn(w,!1),r&&yn(p),{isSupported:u,isFullscreen:l,enter:y,exit:p,toggle:_}}function Do(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const ya=1;function Qv(e,t={}){const{throttle:n=0,idle:r=200,onStop:o=nt,onScroll:l=nt,offset:s={left:0,right:0,top:0,bottom:0},observe:a={mutation:!1},eventListenerOptions:i={capture:!1,passive:!0},behavior:f="auto",window:u=Ie,onError:d=A=>{console.error(A)}}=t,h=typeof a=="boolean"?{mutation:a}:a,p=oe(0),y=oe(0),_=T({get(){return p.value},set(A){E(A,void 0)}}),w=T({get(){return y.value},set(A){E(void 0,A)}});function E(A,M){var q,O,Y,z;if(!u)return;const J=le(e);if(!J)return;(q=J instanceof Document?u.document.body:J)===null||q===void 0||q.scrollTo({top:(O=le(M))!==null&&O!==void 0?O:w.value,left:(Y=le(A))!==null&&Y!==void 0?Y:_.value,behavior:le(f)});const H=(J==null||(z=J.document)===null||z===void 0?void 0:z.documentElement)||J?.documentElement||J;_!=null&&(p.value=H.scrollLeft),w!=null&&(y.value=H.scrollTop)}const b=oe(!1),m=vn({left:!0,right:!1,top:!0,bottom:!1}),S=vn({left:!1,right:!1,top:!1,bottom:!1}),I=A=>{b.value&&(b.value=!1,S.left=!1,S.right=!1,S.top=!1,S.bottom=!1,o(A))},B=Yl(I,n+r),N=A=>{var M;if(!u)return;const q=(A==null||(M=A.document)===null||M===void 0?void 0:M.documentElement)||A?.documentElement||$e(A),{display:O,flexDirection:Y,direction:z}=getComputedStyle(q),J=z==="rtl"?-1:1,H=q.scrollLeft;S.left=Hp.value;const re=Math.abs(H*J)<=(s.left||0),W=Math.abs(H*J)+q.clientWidth>=q.scrollWidth-(s.right||0)-ya;O==="flex"&&Y==="row-reverse"?(m.left=W,m.right=re):(m.left=re,m.right=W),p.value=H;let ue=q.scrollTop;A===u.document&&!ue&&(ue=u.document.body.scrollTop),S.top=uey.value;const dt=Math.abs(ue)<=(s.top||0),Qe=Math.abs(ue)+q.clientHeight>=q.scrollHeight-(s.bottom||0)-ya;O==="flex"&&Y==="column-reverse"?(m.top=Qe,m.bottom=dt):(m.top=dt,m.bottom=Qe),y.value=ue},F=A=>{var M;u&&(N((M=A.target.documentElement)!==null&&M!==void 0?M:A.target),b.value=!0,B(A),l(A))};return fe(e,"scroll",n?xc(F,n,!0,!1):F,i),Kn(()=>{try{const A=le(e);if(!A)return;N(A)}catch(A){d(A)}}),h?.mutation&&e!=null&&e!==u&&e!==document&&Pc(e,()=>{const A=le(e);A&&N(A)},{attributes:!0,childList:!0,subtree:!0}),fe(e,"scrollend",I,i),{x:_,y:w,isScrolling:b,arrivedState:m,directions:S,measure(){const A=le(e);u&&A&&N(A)}}}function Xv(e,t,n={}){const{window:r=Ie}=n;return Ql(e,t,r?.localStorage,n)}function Zv(e={}){const{window:t=Ie}=e;if(!t)return oe(["en"]);const n=t.navigator,r=oe(n.languages);return fe(t,"languagechange",()=>{r.value=n.languages},{passive:!0}),r}function em(e,t=nt,n={}){const{immediate:r=!0,manual:o=!1,type:l="text/javascript",async:s=!0,crossOrigin:a,referrerPolicy:i,noModule:f,defer:u,document:d=Ac,attrs:h={},nonce:p=void 0}=n,y=oe(null);let _=null;const w=m=>new Promise((S,I)=>{const B=M=>(y.value=M,S(M),M);if(!d){S(!1);return}let N=!1,F=d.querySelector(`script[src="${le(e)}"]`);F?F.hasAttribute("data-loaded")&&B(F):(F=d.createElement("script"),F.type=l,F.async=s,F.src=le(e),u&&(F.defer=u),a&&(F.crossOrigin=a),f&&(F.noModule=f),i&&(F.referrerPolicy=i),p&&(F.nonce=p),Object.entries(h).forEach(([M,q])=>F?.setAttribute(M,q)),N=!0);const A={passive:!0};fe(F,"error",M=>I(M),A),fe(F,"abort",M=>I(M),A),fe(F,"load",()=>{F.setAttribute("data-loaded","true"),t(F),B(F)},A),N&&(F=d.head.appendChild(F)),m||B(F)}),E=(m=!0)=>(_||(_=w(m)),_),b=()=>{if(!d)return;_=null,y.value&&(y.value=null);const m=d.querySelector(`script[src="${le(e)}"]`);m&&d.head.removeChild(m)};return r&&!o&&Kn(E),o||Mv(b),{scriptTag:y,load:E,unload:b}}const Ho=new WeakMap;function go(e,t=!1){const n=oe(t);let r="";Te(Ec(e),s=>{const a=Do(le(s));if(a){const i=a;if(Ho.get(i)||Ho.set(i,i.style.overflow),i.style.overflow!=="hidden"&&(r=i.style.overflow),i.style.overflow==="hidden")return n.value=!0;if(n.value)return i.style.overflow="hidden"}},{immediate:!0});const o=()=>{const s=Do(le(e));!s||n.value||(s.style.overflow="hidden",n.value=!0)},l=()=>{const s=Do(le(e));!s||!n.value||(s.style.overflow=r,Ho.delete(s),n.value=!1)};return yn(l),T({get(){return n.value},set(s){s?o():l()}})}function tm(e,t,n={}){const{window:r=Ie}=n;return Ql(e,t,r?.sessionStorage,n)}function nm(e={}){const{window:t=Ie,...n}=e;return Qv(t,n)}function rm(e={}){const{window:t=Ie,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:l=!0,type:s="inner"}=e,a=oe(n),i=oe(r),f=()=>{if(t)if(s==="outer")a.value=t.outerWidth,i.value=t.outerHeight;else if(s==="visual"&&t.visualViewport){const{width:d,height:h,scale:p}=t.visualViewport;a.value=Math.round(d*p),i.value=Math.round(h*p)}else l?(a.value=t.innerWidth,i.value=t.innerHeight):(a.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight)};f(),Kn(f);const u={passive:!0};return fe("resize",f,u),t&&s==="visual"&&t.visualViewport&&fe(t.visualViewport,"resize",f,u),o&&Te(Jl("(orientation: portrait)"),()=>f()),{width:a,height:i}}const om=(e,t)=>{fe("keydown",r=>{const o=le(e);o?.length&&_v(r,o)&&!yv(r.target)&&(r.preventDefault(),t())})},Lc=(e=!0)=>{const{frontmatter:t,page:n}=qn();return T(()=>t.value.contributors===!1||!le(e)?[]:n.value.git.contributors??[])};var _a={"/":{contributors:"Contributors",changelog:"Changelog",timeOn:"on",viewChangelog:"View All Changelog",latestUpdateAt:"Last Updated"}};const lm=typeof _a>"u"?{}:_a,Rc=()=>At(lm),sm=(e=!0)=>{const{lang:t,page:n}=qn(),r=Rc();return T(()=>{if(!le(e))return null;const o=n.value.git?.updatedTime??n.value.git?.changelog?.[0].time;if(!o)return null;const l=new Date(o),s=new Intl.DateTimeFormat(t.value,{dateStyle:"short",timeStyle:"short"}).format(o);return{date:l,text:s,iso:l.toISOString(),locale:r.value.latestUpdateAt}})},am=({level:e=2,text:t,anchor:n})=>c(`h${e||2}`,{id:n,tabindex:"-1"},c("a",{href:`#${n}`,class:"header-anchor"},c("span",t))),im=({name:e,url:t,avatar:n})=>c(t?"a":"span",{href:t,target:"_blank",rel:"noreferrer",class:"vp-contributor"},[n?c("img",{src:n,alt:"",class:"vp-contributor-avatar"}):null,c("span",{class:"vp-contributor-name"},e)]),cm=K({name:"GitContributors",props:{title:String,headerLevel:{type:Number,default:2}},setup(e){const t=Lc(),n=Rc();return()=>t.value.length?[c(am,{level:e.headerLevel,anchor:"doc-contributors",text:e.title||n.value.contributors}),c("div",{class:"vp-contributors"},t.value.map(r=>c(im,r)))]:null}}),um={enhance:({app:e})=>{e.component("GitContributors",cm)}},fm=Object.freeze(Object.defineProperty({__proto__:null,default:um},Symbol.toStringTag,{value:"Module"})),dm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),pm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),hm=wt({enhance:({app:e})=>{}}),vm=Object.freeze(Object.defineProperty({__proto__:null,default:hm},Symbol.toStringTag,{value:"Module"})),mm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),gm=wt({setup(){fe("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})},{passive:!0})}}),bm=Object.freeze(Object.defineProperty({__proto__:null,default:gm},Symbol.toStringTag,{value:"Module"})),ym=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),_m=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),wm=JSON.parse(`{"encrypt":{},"logo":"/it4c-logo2-clean-bg_alpha-128x128.png","contributors":false,"docsBranch":"master","docsDir":".","docsRepo":"https://github.com/IT4Change/boilerplate-e2e-cypress-cucumber","editLink":true,"lastUpdated":false,"print":false,"repo":"IT4Change/boilerplate-e2e-cypress-cucumber","repoLabel":"GitHub","repoDisplay":true,"displayFooter":true,"footer":"CC BY IT4C.dev & Authors - Imprint","navbarLayout":{"start":["Brand"],"end":["Repo","Outlook","Search"]},"locales":{"/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routerLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home"}}}}`),Sm=ce(wm),Oc=()=>Sm,Ic=Symbol(""),Em=()=>{const e=xe(Ic);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Cm=(e,t)=>{const{locales:n,...r}=e;return{...r,...n?.[t]}},Tm=wt({enhance({app:e}){const t=Oc(),n=e._context.provides[Bl],r=T(()=>Cm(t.value,n.routeLocale.value));e.provide(Ic,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),xm=Object.freeze(Object.defineProperty({__proto__:null,default:Tm},Symbol.toStringTag,{value:"Module"}));var Am={"/":{backToTop:"Back to top"}};const km=K({name:"BackToTop",setup(){const e=tn(),t=At(Am),n=oe(),{height:r}=Jv(n),{height:o}=rm(),{y:l}=nm(),s=T(()=>(e.value.backToTop??!0)&&l.value>100),a=T(()=>l.value/(r.value-o.value)*100);return Se(()=>{n.value=document.body}),()=>c(Bn,{name:"fade-in"},()=>s.value?c("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[c("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":a.value},c("svg",c("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*a.value*.48} ${Math.PI*(100-a.value)*.48}`}))),c("div",{class:"back-to-top-icon"})]):null)}}),Pm=wt({rootComponents:[km]}),Lm=Object.freeze(Object.defineProperty({__proto__:null,default:Pm},Symbol.toStringTag,{value:"Module"})),Rm=/language-(shellscript|shell|bash|sh|zsh)/,Om=({selector:e,ignoreSelector:t,inlineSelector:n,duration:r=2e3,locales:o,showInMobile:l,transform:s})=>{const a=Jl("(max-width: 419px)"),i=T(()=>!a.value||l),f=At(o),u=_=>{if(_.hasAttribute("copy-code"))return;const w=document.createElement("button");w.type="button",w.classList.add("vp-copy-code-button"),w.setAttribute("aria-label",f.value.copy),w.setAttribute("data-copied",f.value.copied),_.parentElement?.insertBefore(w,_),_.setAttribute("copy-code","")},d=()=>{document.body.classList.toggle("no-copy-code",!i.value),i.value&&document.querySelectorAll(e).forEach(u)};ct(i,()=>Zt(d),{flush:"post"}),Vt(_=>{_!=="beforeUnmount"&&d()});const{copy:h}=Bv({legacy:!0}),p=new WeakMap,y=async(_,w,E)=>{const b=w.cloneNode(!0);s&&s(b);let m=b.textContent||"";if(Rm.test(_.className)&&(m=m.replace(/^ *(\$|>) /gm,"")),await h(m),r<=0)return;E.classList.add("copied"),clearTimeout(p.get(E));const S=setTimeout(()=>{E.classList.remove("copied"),E.blur(),p.delete(E)},r);p.set(E,S)};fe("click",_=>{const w=_.target;if(i.value&&w.matches('div[class*="language-"] > button.vp-copy-code-button')){const E=w.parentElement,b=w.nextElementSibling;if(!E||!b)return;y(E,b,w)}},{passive:!0})};var Im={"/":{copy:"Copy code",copied:"Copied"}};const Mm=wt({setup:()=>{Om({selector:'[vp-content] div[class*="language-"] pre',ignoreSelector:"",inlineSelector:"",locales:Im,duration:2e3,showInMobile:!1})}}),Nm=Object.freeze(Object.defineProperty({__proto__:null,default:Mm},Symbol.toStringTag,{value:"Module"})),$m=K({name:"VPIcon",props:{type:{type:String,default:"unknown"},prefix:String,icon:String,color:String,size:[String,Number],verticalAlign:String,sizing:{type:String,default:"height"}},setup(e){const t=T(()=>e.icon?Tr(e.icon)?e.icon:ql(e.icon)?Ne(e.icon):null:null),n=T(()=>{const o={},{type:l,verticalAlign:s,size:a,sizing:i}=e,f={sizing:i};return e.color&&(o.color=e.color),a&&(o["--icon-size"]=Number.isNaN(Number(a))?a:`${a}px`),s&&(o["--icon-vertical-align"]=s),l==="iconify"&&(i!=="height"&&(f.width=e.size||"1em"),i!=="width"&&(f.height=e.size||"1em")),Gl(o).length&&(f.style=o),f}),r=o=>o.includes("fa-")||/^fa.$/.test(o)?o:`fa-${o}`;return()=>{const{type:o,icon:l,prefix:s="",sizing:a}=e;if(!l)return null;if(t.value)return c("img",{class:"vp-icon",src:t.value,alt:"","aria-hidden":"","no-view":"",...n.value});if(o==="iconify")return c("iconify-icon",{key:l,class:"vp-icon",icon:l.includes(":")?l:`${s}${l}`,...n.value});if(o==="fontawesome"){const[i,f]=l.includes(":")?l.split(":",2):["fas",l];return c("i",{key:l,class:["vp-icon",i.length===1?`fa${i}`:r(i),...f.split(" ").map(r),a==="height"?"":"fa-fw"],...n.value})}return c("i",{key:l,class:["vp-icon",l.includes(" ")?l:`${s}${l}`],...n.value})}}}),Dm={enhance:({app:e})=>{rt("VPIcon")||e.component("VPIcon",t=>c($m,{type:"iconify",prefix:"",...t}))},setup:()=>{em("https://cdn.jsdelivr.net/npm/iconify-icon@2")}},Hm=Object.freeze(Object.defineProperty({__proto__:null,default:Dm},Symbol.toStringTag,{value:"Module"})),Fm=ce({}),Mc=Symbol(""),jm=()=>xe(Mc),Bm=e=>{e.provide(Mc,Fm)},Nc=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>{t(Nc(e))},e.onerror=()=>{n()})}),Vm='
',Um=(e,{download:t=!0,fullscreen:n=!0}={})=>{e.on("uiRegister",()=>{if(e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:r=>{const o=[];let l=-1;for(let s=0;s{e.goTo(o.indexOf(i.target))},o.push(a),r.appendChild(a)}e.on("change",()=>{l>=0&&o[l].classList.remove("active"),o[e.currIndex].classList.add("active"),l=e.currIndex})}}),n){const{isSupported:r,toggle:o}=mo();r.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'',onClick:()=>{o()}})}t&&e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-download"},onInit:r=>{r.setAttribute("download",""),r.setAttribute("target","_blank"),r.setAttribute("rel","noopener"),e.on("change",()=>{r.setAttribute("href",e.currSlide.data.src)})}})})},zm=({selector:e,locales:t,download:n=!0,fullscreen:r=!0,scrollToClose:o=!0})=>{const l=jm(),s=At(t),a=tn(),i=T(()=>{const{photoSwipe:p}=a.value;return p===!1?null:ve(p)?p:Ht(e)?e.join(", "):e}),f=T(()=>({...l.value,...s.value,download:n,fullscreen:r,scrollToClose:o}));let u=null,d=0,h=null;fe("click",async p=>{const y=p.target;if(!i.value||!u||!y.matches(i.value))return;d!==0&&h.destroy();const _=Date.now(),w=await u,E=Array.from(document.querySelectorAll(i.value)),b=E.map(S=>({html:Vm,element:S,msrc:S.src})),m=E.findIndex(S=>S===y);h=new w({preloaderDelay:0,showHideAnimationType:"zoom",...f.value,dataSource:b,index:m,...o?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),d=_,Um(h,{download:n,fullscreen:r}),h.init(),h.on("destroy",()=>{h=null,d=0}),E.map((S,I)=>Nc(S).then(B=>{d===_&&(b.splice(I,1,B),h?.refreshSlideContent(I))}))},{passive:!0}),fe("wheel",()=>{f.value.scrollToClose&&h?.close()}),Se(()=>{("requestIdleCallback"in window?window.requestIdleCallback:setTimeout)(()=>{u=ar(async()=>{const{default:p}=await import("./photoswipe.esm-CKV1Bsxh.js");return{default:p}},[]).then(({default:p})=>p)})}),jt(()=>{h?.destroy()})};var Wm={"/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to fullscreen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"}};const Gm="[vp-content] :not(a) > img:not([no-view])",qm=Wm,Km=!0,Ym=!0,Jm=!0;var Qm=wt({enhance:({app:e})=>{Bm(e)},setup:()=>{zm({selector:Gm,locales:qm,download:Km,fullscreen:Ym,scrollToClose:Jm})}});const Xm=Object.freeze(Object.defineProperty({__proto__:null,default:Qm},Symbol.toStringTag,{value:"Module"})),$c=({type:e="info",text:t="",vertical:n,color:r,bgColor:o},{slots:l})=>c("span",{class:["vp-badge",e,{diy:!!(r||o)}],style:{backgroundColor:o??!1,color:r??!1,verticalAlign:n??!1}},l.default?.()??t);$c.displayName="Badge";const Zm={enhance:({app:e})=>{rt("Badge")||e.component("Badge",$c)},setup:()=>{},rootComponents:[]},eg=Object.freeze(Object.defineProperty({__proto__:null,default:Zm},Symbol.toStringTag,{value:"Module"})),wa=async(e,t)=>{const{path:n,query:r}=e.currentRoute.value,{scrollBehavior:o}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=o},tg=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=Gn();fe("scroll",Yl(()=>{const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s)d.some(_=>_.hash===y.hash));for(let y=0;y=(_.parentElement?.offsetTop??0)-r,b=!w||s<(w.parentElement?.offsetTop??0)-r;if(!(E&&b))continue;const S=decodeURIComponent(o.currentRoute.value.hash),I=decodeURIComponent(_.hash);if(S===I)return;if(u){for(let B=y+1;Bve(e.title)?{title:e.title}:null;const Hc=Symbol(""),ig=e=>{Dc=e},cg=()=>xe(Hc),ug=e=>{e.provide(Hc,Dc)};var fg={"/":{title:"Catalog",empty:"No catalog"}},dg=K({name:"Catalog",props:{base:String,level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const{page:t,routes:n,site:r}=qn(),o=cg(),l=At(fg),s=oe(bc(n.value).map(([i,{meta:f}])=>{const u=o(f);if(!u)return null;const d=i.split("/").length;return{level:iv(i,"/")?d-2:d-1,base:i.replace(/\/[^/]+\/?$/,"/"),path:i,...u}}).filter(i=>Wn(i)&&ve(i.title))),a=T(()=>{const i=e.base?xp(Xi(e.base)):t.value.path.replace(/\/[^/]+$/,"/"),f=i.split("/").length-2,u=[];return s.value.filter(({level:d,path:h})=>{if(!mr(h,i)||h===i)return!1;if(i==="/"){const p=Gl(r.value.locales).filter(y=>y!=="/");if(h==="/404.html"||p.some(y=>mr(h,y)))return!1}return d-f<=e.level}).sort(({title:d,level:h,order:p},{title:y,level:_,order:w})=>h-_||(Br(p)?Br(w)?p>0?w>0?p-w:-1:w<0?p-w:1:p:Br(w)?w:d.localeCompare(y))).forEach(d=>{const{base:h,level:p}=d;switch(p-f){case 1:{u.push(d);break}case 2:{const y=u.find(_=>_.path===h);y&&(y.children??=[]).push(d);break}default:{const y=u.find(_=>_.path===h.replace(/\/[^/]+\/$/,"/"));if(y){const _=y.children?.find(w=>w.path===h);_&&(_.children??=[]).push(d)}}}}),u});return()=>{const i=a.value.some(f=>f.children);return c("div",{class:["vp-catalog",{index:e.index}]},[e.hideHeading?null:c("h2",{class:"vp-catalog-main-title"},l.value.title),a.value.length?c(e.index?"ol":"ul",{class:["vp-catalog-list",{deep:i}]},a.value.map(({children:f=[],title:u,path:d,content:h})=>{const p=c(vt,{class:"vp-catalog-title",to:d},()=>h?c(h):u);return c("li",{class:"vp-catalog-item"},i?[c("h3",{id:u,class:["vp-catalog-child-title",{"has-children":f.length}]},[c("a",{href:`#${u}`,class:"vp-catalog-header-anchor","aria-hidden":!0}),p]),f.length?c(e.index?"ol":"ul",{class:"vp-child-catalogs"},f.map(({children:y=[],content:_,path:w,title:E})=>c("li",{class:"vp-child-catalog"},[c("div",{class:["vp-catalog-sub-title",{"has-children":y.length}]},[c("a",{href:`#${E}`,class:"vp-catalog-header-anchor"}),c(vt,{class:"vp-catalog-title",to:w},()=>_?c(_):E)]),y.length?c(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},y.map(({content:b,path:m,title:S})=>e.index?c("li",{class:"vp-sub-catalog"},c(vt,{to:m},()=>b?c(b):S)):c(vt,{class:"vp-sub-catalog-link",to:m},()=>b?c(b):S))):null]))):null]:c("div",{class:"vp-catalog-child-title"},p))})):c("p",{class:"vp-empty-catalog"},l.value.empty)])}}}),pg=wt({enhance:({app:e})=>{ug(e),rt("Catalog",e)||e.component("Catalog",dg)}});const hg=Object.freeze(Object.defineProperty({__proto__:null,default:pg},Symbol.toStringTag,{value:"Module"}));/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const Sa=(e,t)=>{e.classList.add(t)},Ea=(e,t)=>{e.classList.remove(t)},vg=e=>{e?.parentNode?.removeChild(e)},Fo=(e,t,n)=>en?n:e,Ca=e=>(-1+e)*100,mg=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),gg=e=>e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),Dr=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=l=>{const{style:s}=document.body;if(l in s)return l;const a=l.charAt(0).toUpperCase()+l.slice(1);let i=e.length;for(;i--;){const f=`${e[i]}${a}`;if(f in s)return f}return l},r=l=>{const s=gg(l);return t[s]??=n(s)},o=(l,s,a)=>{l.style[r(s)]=a};return(l,s)=>{for(const a in s){const i=s[a];Object.hasOwn(s,a)&&gc(i)&&o(l,a,i)}}})(),Lt={minimum:.08,easing:"ease",speed:200,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},Ee={percent:null,isRendered:()=>!!document.getElementById("nprogress"),set:e=>{const{speed:t,easing:n}=Lt,r=Ee.isStarted(),o=Fo(e,Lt.minimum,1);Ee.percent=o===1?null:o;const l=Ee.render(!r),s=l.querySelector(Lt.barSelector);return l.offsetWidth,mg(a=>{Dr(s,{transform:`translate3d(${Ca(o)}%,0,0)`,transition:`all ${t}ms ${n}`}),o===1?(Dr(l,{transition:"none",opacity:"1"}),l.offsetWidth,setTimeout(()=>{Dr(l,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{Ee.remove(),a()},t)},t)):setTimeout(()=>{a()},t)}),Ee},isStarted:()=>typeof Ee.percent=="number",start:()=>{Ee.percent||Ee.set(0);const e=()=>{setTimeout(()=>{Ee.percent&&(Ee.trickle(),e())},Lt.trickleSpeed)};return e(),Ee},done:e=>!e&&!Ee.percent?Ee:Ee.increase(.3+.5*Math.random()).set(1),increase:e=>{let{percent:t}=Ee;return t?(t=Fo(t+(typeof e=="number"?e:(1-t)*Fo(Math.random()*t,.1,.95)),0,.994),Ee.set(t)):Ee.start()},trickle:()=>Ee.increase(Math.random()*Lt.trickleRate),render:e=>{if(Ee.isRendered())return document.getElementById("nprogress");Sa(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=Lt.template;const n=t.querySelector(Lt.barSelector),r=document.querySelector(Lt.parent),o=e?"-100":Ca(Ee.percent??0);return Dr(n,{transition:"all 0 linear",transform:`translate3d(${o}%,0,0)`}),r&&(r!==document.body&&Sa(r,"nprogress-custom-parent"),r.appendChild(t)),t},remove:()=>{Ea(document.documentElement,"nprogress-busy"),Ea(document.querySelector(Lt.parent),"nprogress-custom-parent"),vg(document.getElementById("nprogress"))}},bg=()=>{Se(()=>{const e=Gn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||Ee.start()}),e.afterEach(n=>{t.add(n.path),Ee.done()})})},yg=wt({setup(){bg()}}),_g=Object.freeze(Object.defineProperty({__proto__:null,default:yg},Symbol.toStringTag,{value:"Module"}));var wg={0:{"/":{0:"C",1:"a",2:"t",3:"e",4:"g",5:"o",6:"r",7:"y",8:":",9:" ",10:"$",11:"c",12:"o",13:"n",14:"t",15:"e",16:"n",17:"t"}},1:{"/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"}}},Sg={"/":{cancel:"Cancel",placeholder:"Search",search:"Search",clear:"Clear search query",remove:"Delete current item",searching:"Searching",defaultTitle:"Documentation",select:"to select",navigate:"to navigate",autocomplete:"to autocomplete",exit:"to exit",queryHistory:"Search History",resultHistory:"Result History",emptyHistory:"Empty Search History",emptyResult:"No results found",loading:"Loading search indexes..."}},Eg={searchDelay:150,suggestDelay:0,queryHistoryCount:5,resultHistoryCount:5,hotKeys:[{key:"k",ctrl:!0},{key:"/",ctrl:!0}],worker:"slimsearch.worker.js"};const P0=wg,gr=Eg,bo=Sg,jo="Canceled because of new search request.",Cg=()=>{const e=new Worker(`/boilerplate-e2e-cypress-cucumber/${gr.worker}`,{}),t={suggest:null,search:null,all:null};return e.addEventListener("message",({data:n})=>{const[r,o,l]=n,s=t[r];s?.id===o&&s.resolve(l)}),e.addEventListener("error",n=>{console.warn("Search Worker error:",n)}),{suggest:(n,r,o)=>new Promise((l,s)=>{t.suggest?.reject(new Error(jo));const a=Date.now();e.postMessage({type:"suggest",id:a,query:n,locale:r,options:o}),t.suggest={id:a,resolve:l,reject:s}}),search:(n,r,o)=>new Promise((l,s)=>{t.search?.reject(new Error(jo));const a=Date.now();e.postMessage({type:"search",id:a,query:n,locale:r,options:o}),t.search={id:a,resolve:l,reject:s}}),all:(n,r,o)=>new Promise((l,s)=>{t.all?.reject(new Error(jo));const a=Date.now();e.postMessage({type:"all",id:a,query:n,locale:r,options:o}),t.all={id:a,resolve:l,reject:s}}),terminate:()=>{e.terminate(),cv(t).forEach(n=>{n?.reject(new Error("Worker has been terminated."))})}}},Tg=ce({}),Fc=Symbol(""),jc=()=>{const e=Vl(),t=xe(Fc);return T(()=>{const{locales:n={},...r}=t.value;return{...r,...n[e.value]}})},xg=e=>{e.provide(Fc,Qt(Tg))},Ag='',Bc=({class:e,hint:t})=>c("div",{class:[e,"loading"]},[c("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",preserveAspectRatio:"xMidYMid",viewBox:"0 0 100 100"},[c("circle",{cx:"28",cy:"75",r:"11",fill:"currentColor"},c("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),c("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 47a28 28 0 0 1 28 28"},c("animate",{attributeName:"stroke-opacity",begin:"0.1s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),c("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 25a50 50 0 0 1 50 50"},c("animate",{attributeName:"stroke-opacity",begin:"0.2s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"}))]),t]);Bc.displayName="SearchLoading";const Yn=({name:e="",color:t="currentColor"},{slots:n})=>c("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},n.default());Yn.displayName="SVGWrapper";const kg=()=>c(Yn,{name:"heading"},()=>c("path",{d:"M250.4 704.6H64V595.4h202.4l26.2-166.6H94V319.6h214.4L352 64h127.8l-43.6 255.4h211.2L691 64h126.2l-43.6 255.4H960v109.2H756.2l-24.6 166.6H930v109.2H717L672 960H545.8l43.6-255.4H376.6L333 960H206.8l43.6-255.4zm168.4-276L394 595.4h211.2l24.6-166.6h-211z"}));kg.displayName="HeadingIcon";const Pg=()=>c(Yn,{name:"heart"},()=>c("path",{d:"M1024 358.156C1024 195.698 892.3 64 729.844 64c-86.362 0-164.03 37.218-217.844 96.49C458.186 101.218 380.518 64 294.156 64 131.698 64 0 195.698 0 358.156 0 444.518 37.218 522.186 96.49 576H96l320 320c32 32 64 64 96 64s64-32 96-64l320-320h-.49c59.272-53.814 96.49-131.482 96.49-217.844zM841.468 481.232 517.49 805.49a2981.962 2981.962 0 0 1-5.49 5.48c-1.96-1.95-3.814-3.802-5.49-5.48L182.532 481.234C147.366 449.306 128 405.596 128 358.156 128 266.538 202.538 192 294.156 192c47.44 0 91.15 19.366 123.076 54.532L512 350.912l94.768-104.378C638.696 211.366 682.404 192 729.844 192 821.462 192 896 266.538 896 358.156c0 47.44-19.368 91.15-54.532 123.076z"}));Pg.displayName="HeartIcon";const Lg=()=>c(Yn,{name:"history"},()=>c("path",{d:"M512 1024a512 512 0 1 1 512-512 512 512 0 0 1-512 512zm0-896a384 384 0 1 0 384 384 384 384 0 0 0-384-384zm192 448H512a64 64 0 0 1-64-64V320a64 64 0 0 1 128 0v128h128a64 64 0 0 1 0 128z"}));Lg.displayName="HistoryIcon";const Rg=()=>c(Yn,{name:"title"},()=>c("path",{d:"M512 256c70.656 0 134.656 28.672 180.992 75.008A254.933 254.933 0 0 1 768 512c0 83.968-41.024 157.888-103.488 204.48C688.96 748.736 704 788.48 704 832c0 105.984-86.016 192-192 192-106.048 0-192-86.016-192-192h128a64 64 0 1 0 128 0 64 64 0 0 0-64-64 255.19 255.19 0 0 1-181.056-75.008A255.403 255.403 0 0 1 256 512c0-83.968 41.024-157.824 103.488-204.544C335.04 275.264 320 235.584 320 192A192 192 0 0 1 512 0c105.984 0 192 85.952 192 192H576a64.021 64.021 0 0 0-128 0c0 35.328 28.672 64 64 64zM384 512c0 70.656 57.344 128 128 128s128-57.344 128-128-57.344-128-128-128-128 57.344-128 128z"}));Rg.displayName="TitleIcon";const Xl=()=>c(Yn,{name:"search"},()=>c("path",{d:"M192 480a256 256 0 1 1 512 0 256 256 0 0 1-512 0m631.776 362.496-143.2-143.168A318.464 318.464 0 0 0 768 480c0-176.736-143.264-320-320-320S128 303.264 128 480s143.264 320 320 320a318.016 318.016 0 0 0 184.16-58.592l146.336 146.368c12.512 12.48 32.768 12.48 45.28 0 12.48-12.512 12.48-32.768 0-45.28"}));Xl.displayName="SearchIcon";let Og=null;const Vc=()=>Og??=eo(),Ig=(e,t=!1)=>{const n=ce(0),r=T(()=>e.value[n.value]),o=()=>{n.value=n.value>0?n.value-1:e.value.length-1},l=()=>{n.value=n.value{t||(n.value=0)}),{index:n,item:r,prev:o,next:l}},Mg=()=>{const e=_n(()=>typeof window<"u"&&"userAgent"in window.navigator);return T(()=>e.value&&hv())},Ng=/[\u4e00-\u9fff\u3400-\u4dbf\u3040-\u309f\u30a0-\u30ff\uac00-\ud7af]/,$g=(e="")=>e.split(/\s+/).map(t=>{if(t.length>3){const n=t.split("");if(n.every(r=>Ng.test(r)))return n}return t}).flat(),Dg=e=>{const t=ce([]);{const{page:n,routeLocale:r}=qn(),o=jc();Se(()=>{const{suggest:l,terminate:s}=Cg(),a=i=>{const{resultsFilter:f,querySplitter:u,suggestionsFilter:d=p=>p,...h}=o.value;i.length>=3?l(i,r.value,h).then(p=>d(p,i,r.value,n.value)).then(p=>{t.value=p.length?mr(p[0],i)&&!p[0].slice(i.length).includes(" ")?p:[i,...p]:[]}).catch(p=>{console.error(p)}):t.value=[]};ct([e,r],([i])=>{a(i.join(" "))}),jt(()=>{s()})})}return{enabled:!0,suggestions:t}},Hg='',Fg='',jg='',Bg='',Bo=gr.hotKeys[0];var Vg=K({name:"SearchBox",setup(){const e=At(bo),[t,n]=Vc(),r=ce(!1);om(gr.hotKeys,()=>{t.value||n()});const o=T(()=>Bo?[...(r.value?["⌃","⇧","⌥","⌘"]:["Ctrl","Shift","Alt","Win"]).filter((l,s)=>Bo[["ctrl","shift","alt","meta"][s]]),Bo.key.toUpperCase()]:null);return Se(()=>{r.value=pv()||_c()}),()=>[c("button",{type:"button",class:"slimsearch-button","aria-label":e.value.search,onClick:()=>{n(!0)}},[c(Xl),c("div",{class:"slimsearch-placeholder"},e.value.search),o.value?c("div",{class:"slimsearch-key-hints"},o.value.map(l=>c("kbd",{class:"slimsearch-key"},l))):null])]}}),Ug=K({name:"SearchKeyHints",setup(){const e=At(bo),t=Mg();return()=>t.value?null:c("div",{class:"slimsearch-hints"},[c("span",{class:"slimsearch-hint"},[c("kbd",{innerHTML:Hg}),e.value.select]),c("span",{class:"slimsearch-hint"},[c("kbd",{innerHTML:jg}),c("kbd",{innerHTML:Fg}),e.value.navigate]),c("span",{class:"slimsearch-hint"},[c("kbd",{innerHTML:Bg}),e.value.exit])])}});const zg=vi({loader:()=>ar(()=>import("./SearchResult-B1HO2HHb.js"),[]),loadingComponent:()=>{const e=At(bo);return c(Bc,{class:"slimsearch-result-wrapper",hint:e.value.loading})}}),Wg=["ArrowDown","ArrowUp","Escape","Tab","Enter"];var Gg=K({name:"SearchModal",setup(){const e=At(bo),t=Gh(),n=jc(),[r,o]=Vc(),l=ce(""),s=ce([]),{suggestions:a}=Dg(s),i=ce(!1),{index:f,prev:u,next:d}=Ig(a),h=oe(),p=oe(),y=oe(),_=go(y.value),w=T(()=>i.value&&a.value.length),E=(b=f.value)=>{l.value=a.value[b],i.value=!1};return fe("keydown",b=>{w.value?b.key==="ArrowUp"?u():b.key==="ArrowDown"?d():b.key==="Tab"?E():(b.key==="Enter"||b.key==="Escape")&&(i.value=!1):b.key==="Escape"&&o(!1)},{passive:!0}),$v(p,()=>{i.value=!1}),ct(l,Yl(()=>(n.value.querySplitter?.(l.value)??Promise.resolve($g(l.value))).then(b=>{s.value=b.filter(m=>m.length)}),Math.min(gr.searchDelay,gr.suggestDelay))),Se(()=>{y.value=document.body,Te(r,b=>{b&&h.value?.focus()},{flush:"post"})}),jt(()=>{_.value=!1}),()=>r.value?c("div",{class:"slimsearch-modal-wrapper"},[c("div",{class:"slimsearch-mask",onClick:()=>{o(!1),l.value=""}}),c("div",{class:"slimsearch-modal"},[c("div",{class:"slimsearch-box"},[c("form",[c("label",{id:"slimsearch-label",for:"slimsearch-input","aria-label":e.value.search},c(Xl)),c("input",{ref:h,type:"search",class:"slimsearch-input",id:"slimsearch-input",placeholder:e.value.placeholder,spellcheck:"false",autocapitalize:"off",autocomplete:"off",autocorrect:"off",name:`${t.value.title}-search`,value:l.value,"aria-controls":"slimsearch-results",onKeydown:b=>{w.value&&Wg.includes(b.key)&&b.preventDefault()},onInput:({target:b})=>{l.value=b.value,i.value=!0,f.value=0}}),l.value?c("button",{type:"reset",class:"slimsearch-clear-button",title:e.value.clear,"aria-label":e.value.clear,innerHTML:Ag,onClick:()=>{l.value=""}}):null,w.value?c("ul",{class:"slimsearch-suggestions",ref:p},a.value.map((b,m)=>c("li",{class:["slimsearch-suggestion",{active:m===f.value}],onClick:()=>{E(m)}},[c("kbd",{class:"slimsearch-auto-complete",title:`Tab ${e.value.autocomplete}`},"Tab"),b]))):null]),c("button",{type:"button",class:"slimsearch-close-button",onClick:()=>{o(!1),l.value=""}},e.value.cancel)]),c(zg,{queries:s.value,isFocusing:!w.value,onClose:()=>{o(!1)},onUpdateQuery:b=>{l.value=b}}),c(Ug)])]):null}}),qg=wt({enhance({app:e}){xg(e),e.component("SearchBox",Vg)},rootComponents:[Gg]});const Kg=Object.freeze(Object.defineProperty({__proto__:null,default:qg},Symbol.toStringTag,{value:"Module"})),Uc="VUEPRESS_REDIRECT_STATUS",Ta=Xv(Uc,{}),xa=tm(Uc,{}),Yg=e=>{const t=Zv(),n=Vl(),r=bc(e.config);return T(()=>{if(r.some(([o])=>n.value===o)){for(const o of t.value)for(const[l,s]of r)if(s.includes(o))return l===n.value?null:{lang:o,localePath:l}}return null})};var Jg=K({name:"RedirectModal",props:{config:{type:Object,required:!0},locales:{type:Object,required:!0}},setup(e){const t=Gn(),{routeLocale:n,routePath:r}=qn(),o=Yg(e.config),l=ce(),s=go(l),a=ce(!1),i=T(()=>{if(!o.value)return null;const{lang:u,localePath:d}=o.value,h=[e.locales[d],e.locales[n.value]];return{hint:h.map(({hint:p})=>p.replace("$1",u)),switch:h.map(({switch:p})=>p.replace("$1",u)).join(" / "),cancel:h.map(({cancel:p})=>p).join(" / "),remember:h.map(({remember:p})=>p).join(" / ")}}),f=()=>{xa.value[n.value]=!0,a.value&&(Ta.value[n.value]=!0),s.value=!1};return Te(r,()=>{s.value=!1}),Se(async()=>{l.value=document.body,await Zt(),o.value&&!xa.value[n.value]&&!Ta.value[n.value]&&(s.value=!0)}),Ll(()=>{s.value=!1}),()=>c(Ji,{name:"fade-in-scale-up"},()=>s.value?c("div",{key:"mask",class:"redirect-modal-mask"},c("div",{key:"popup",class:"redirect-modal-wrapper"},[c("div",{class:"redirect-modal-content"},i.value?.hint.map(u=>c("p",u))),c("div",{class:"redirect-modal-hint"},[c("input",{id:"remember-redirect",type:"checkbox",value:a.value,onChange:()=>{a.value=!a.value}}),c("label",{for:"remember-redirect"},i.value?.remember)]),c("button",{type:"button",class:"redirect-modal-action primary",onClick:()=>{f(),t.replace(r.value.replace(n.value,o.value.localePath))}},i.value?.switch),c("button",{type:"button",class:"redirect-modal-action",onClick:()=>{f()}},i.value?.cancel)])):null)}}),Qg={config:{},autoLocale:!1,localeFallback:!0,defaultBehavior:"defaultLocale"},Xg={"/":{name:"English",hint:"Your primary language is $1, do you want to switch to it?",switch:"Switch to $1",cancel:"Cancel",remember:"Remember my choice"}};const zc=Qg;var Zg=wt({setup(){},rootComponents:[()=>c(Jg,{config:zc,locales:Xg})]});const e1=Object.freeze(Object.defineProperty({__proto__:null,config:zc,default:Zg},Symbol.toStringTag,{value:"Module"}));var Aa={"/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"}};const Wc=()=>{const e=Wh();return T(()=>e.value.readingTime??null)},t1=(e,t)=>{const{minutes:n,words:r}=e,{less1Minute:o,word:l,time:s}=t;return{time:n<1?o:s.replace("$time",Math.round(n).toString()),words:l.replace("$word",r.toString())}},ka={words:"",time:""},al=typeof Aa>"u"?null:Aa,n1=()=>al?At(al):T(()=>null),r1=()=>{if(al===null)return T(()=>ka);const e=Wc(),t=n1();return T(()=>e.value&&t.value?t1(e.value,t.value):ka)},Vr=()=>null,ke=({name:e="",color:t="currentColor",ariaLabel:n},{attrs:r,slots:o})=>c("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":n??`${e} icon`,...r},o.default());ke.displayName="IconBase";const o1=e=>Tr(e)?e:`https://github.com/${e}`,Zl=(e="")=>!Tr(e)||e.includes("github.com")?"GitHub":e.includes("bitbucket.org")?"Bitbucket":e.includes("gitlab.com")?"GitLab":e.includes("gitee.com")?"Gitee":null,Gc=()=>c(ke,{name:"github"},()=>c("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));Gc.displayName="GitHubIcon";const qc=()=>c(ke,{name:"gitee"},()=>c("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));qc.displayName="GiteeIcon";const Kc=()=>c(ke,{name:"bitbucket"},()=>c("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));Kc.displayName="BitbucketIcon";const Yc=()=>c(ke,{name:"source"},()=>c("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));Yc.displayName="SourceIcon";const l1=({link:e,type:t=Zl(e??"")})=>{if(!t)return null;const n=t.toLowerCase();return c(n==="bitbucket"?Kc:n==="github"?Gc:n==="gitlab"?"GitLab":n==="gitee"?qc:Yc)},s1=(e,t=0)=>{let n=3735928559^t,r=1103547991^t;for(let o=0,l;o>>16,2246822507),n^=Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507),r^=Math.imul(n^n>>>13,3266489909),4294967296*(2097151&r)+(n>>>0)},Jc=(e,t)=>s1(e)%t,Qc=/#.*$/u,a1=e=>{const t=Qc.exec(e);return t?t[0]:""},Pa=e=>decodeURI(e).replace(Qc,"").replace(/\/index\.html$/iu,"/").replace(/\/(README|index)\.md$/iu,"/").replace(/\.(?:html|md)$/iu,""),Xc=(e,t)=>{if(!gc(t))return!1;const n=Pa(e.path),r=Pa(t),o=a1(t);return o?o===e.hash&&(!r||n===r):n===r},i1="719px",c1="1440px",u1="9",es={mobileBreakPoint:i1,pcBreakPoint:c1,colorNumber:u1},wn=()=>Oc(),nn=()=>Em(),je=()=>({...qn(),theme:wn(),themeLocale:nn()}),ut=()=>{const e=wn();return T(()=>!!e.value.pure)},Zc=()=>{const e=nn();return T(()=>e.value.author)},La=e=>Wn(e)&&ve(e.name),Ra=(e,t=!1)=>e?Ht(e)?e.map(n=>ve(n)?{name:n}:La(n)?n:null).filter(n=>n!==null):ve(e)?[{name:e}]:La(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],eu=(e,t)=>{if(e){if(Ht(e)&&e.every(ve))return e;if(ve(e))return[e];console.error(`Expect ${t} to be \`string[] | string | undefined\`, but got`,e)}return[]},f1=e=>eu(e,"category"),d1=e=>eu(e,"tag"),tu=()=>{const e=tn(),t=Zc();return T(()=>{const{author:n}=e.value;return n?Ra(n):n===!1?[]:Ra(t.value,!1)})},p1=()=>{const e=tn(),t=xe(Symbol.for("categoryMap"),null);return T(()=>f1(e.value.category??e.value.categories).map(n=>({name:n,path:t?.value.map[n]?.path??""})))},h1=()=>{const e=tn(),t=xe(Symbol.for("tagMap"),null);return T(()=>d1(e.value.tag??e.value.tags).map(n=>({name:n,path:t?.value.map[n]?.path??""})))},v1=()=>{const{frontmatter:e,page:t}=je();return T(()=>{const n=uv(e.value.date);if(n)return n;const{createdTime:r}=t.value.git??{};return r?new Date(r):null})},m1=()=>{const{frontmatter:e,themeLocale:t}=je(),n=tu(),r=p1(),o=h1(),l=v1(),s=Wc(),a=r1(),i=T(()=>({author:n.value,category:r.value,date:l.value,tag:o.value,isOriginal:e.value.isOriginal??!1,readingTime:s.value,readingTimeLocale:a.value,pageview:e.value.pageview??!0})),f=T(()=>e.value.pageInfo??t.value.pageInfo??null);return{info:i,items:f}},ft=()=>{const e=nn();return T(()=>e.value.metaLocales)},g1="http://.",ts=()=>{const e=Gn(),t=Bt();return n=>{if(!n)return;if(Cr(n))return window.open(n);if(ql(n))return t.fullPath===n?void 0:void e.push(n);const r=t.path.slice(0,t.path.lastIndexOf("/"));return void e.push(new URL(`${r}/${encodeURI(n)}`,g1).pathname)}},nu=()=>c(ke,{name:"author"},()=>c("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));nu.displayName="AuthorIcon";const ru=()=>c(ke,{name:"calendar"},()=>c("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));ru.displayName="CalendarIcon";const ou=()=>c(ke,{name:"category"},()=>c("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));ou.displayName="CategoryIcon";const lu=()=>c(ke,{name:"print"},()=>c("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));lu.displayName="PrintIcon";const su=()=>c(ke,{name:"tag"},()=>c("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));su.displayName="TagIcon";const au=()=>c(ke,{name:"timer"},()=>c("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));au.displayName="TimerIcon";const iu=()=>c(ke,{name:"word"},()=>[c("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),c("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);iu.displayName="WordIcon";var b1=K({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0}},setup(e){const t=ft(),n=ut();return()=>e.author.length?c("span",{class:"page-author-info","aria-label":`${t.value.author}${n.value?"":"🖊"}`,...n.value?{}:{"data-balloon-pos":"up"}},[c(nu),c("span",e.author.map(r=>r.url?c("a",{class:"page-author-item",href:r.url,target:"_blank",rel:"noopener noreferrer"},r.name):c("span",{class:"page-author-item"},r.name))),c("span",{property:"author",content:e.author.map(r=>r.name).join(", ")})]):null}}),y1=K({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0}},setup(e){const t=ft(),n=ts(),r=ut();return()=>e.category.length?c("span",{class:"page-category-info","aria-label":`${t.value.category}${r.value?"":"🌈"}`,...r.value?{}:{"data-balloon-pos":"up"}},[c(ou),e.category.map(({name:o,path:l})=>c("span",{class:["page-category-item",{[`color${Jc(o,Number(es.colorNumber))}`]:!r.value,clickable:l}],role:l?"navigation":"",onClick:()=>{l&&n(l)}},o)),c("meta",{property:"articleSection",content:e.category.map(({name:o})=>o).join(",")})]):null}}),_1=K({name:"DateInfo",inheritAttrs:!1,props:{date:Object},setup(e){const t=zh(),n=ft(),r=ut(),o=T(()=>new Intl.DateTimeFormat(t.value,{dateStyle:"short"})),l=T(()=>e.date?o.value.format(e.date):null);return()=>e.date?c("span",{class:"page-date-info","aria-label":`${n.value.date}${r.value?"":"📅"}`,...r.value?{}:{"data-balloon-pos":"up"}},[c(ru),c("span",{"data-allow-mismatch":"text"},l.value),c("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),w1=K({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=ft();return()=>e.isOriginal?c("span",{class:"page-original-info"},t.value.origin):null}}),S1=K({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:Object,readingTimeLocale:Object},setup(e){const t=ft(),n=ut(),r=T(()=>{if(!e.readingTime)return null;const{minutes:o}=e.readingTime;return o<1?"PT1M":`PT${Math.round(o)}M`});return()=>e.readingTimeLocale?.time?c("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${n.value?"":"⌛"}`,...n.value?{}:{"data-balloon-pos":"up"}},[c(au),c("span",e.readingTimeLocale.time),c("meta",{property:"timeRequired",content:r.value})]):null}}),E1=K({name:"TagInfo",inheritAttrs:!1,props:{tag:Array},setup(e){const t=ft(),n=ts(),r=ut();return()=>e.tag?.length?c("span",{class:"page-tag-info","aria-label":`${t.value.tag}${r.value?"":"🏷"}`,...r.value?{}:{"data-balloon-pos":"up"}},[c(su),e.tag.map(({name:o,path:l})=>c("span",{class:["page-tag-item",{[`color${Jc(o,Number(es.colorNumber))}`]:!r.value,clickable:l}],role:l?"navigation":"",onClick:()=>{l&&n(l)}},o)),c("meta",{property:"keywords",content:e.tag.map(({name:o})=>o).join(",")})]):null}}),C1=K({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:Object,readingTimeLocale:Object},setup(e){const t=ft(),n=ut();return()=>e.readingTimeLocale?.words?c("span",{class:"page-word-info","aria-label":`${t.value.words}${n.value?"":"🔠"}`,...n.value?{}:{"data-balloon-pos":"up"}},[c(iu),c("span",e.readingTimeLocale.words),c("meta",{property:"wordCount",content:e.readingTime?.words})]):null}}),T1=K({name:"PageInfo",components:{AuthorInfo:b1,CategoryInfo:y1,DateInfo:_1,OriginalInfo:w1,PageViewInfo:Vr,ReadingTimeInfo:S1,TagInfo:E1,WordInfo:C1},props:{items:[Boolean,Array],info:{type:Object,required:!0}},setup(e){const t=ut();return()=>{const n=e.items??["Author","Original","Date","PageView","ReadingTime","Category","Tag"];return n?c("div",{class:"page-info"},n.map(r=>c(we(`${r}Info`),{...e.info,isPure:t.value}))):null}}});const ns={"/":["","LICENSE"]},cu=Symbol(""),xr=()=>{const e=xe(cu);if(!e)throw new Error("useDarkMode() is called without provider.");return e},x1=e=>{const t=Wv(),n=wn(),r=T(()=>n.value.darkmode??"switch"),o=Ql("vuepress-theme-hope-scheme","auto"),l=T(()=>{const a=r.value;return a==="disable"?!1:a==="enable"?!0:a==="auto"?t.value:a==="toggle"?o.value==="dark":o.value==="dark"||o.value==="auto"&&t.value}),s=T(()=>{const a=r.value;return a==="switch"||a==="toggle"});e.provide(cu,{canToggle:s,config:r,isDarkMode:l,status:o}),Object.defineProperties(e.config.globalProperties,{$isDarkMode:{get:()=>l.value}})},A1=()=>{const{config:e,isDarkMode:t,status:n}=xr();Il(()=>{e.value==="disable"?n.value="light":e.value==="enable"?n.value="dark":e.value==="toggle"&&n.value==="auto"&&(n.value="light")}),fe("beforeprint",()=>{t.value&&document.documentElement.setAttribute("data-theme","light")}),fe("afterprint",()=>{t.value&&document.documentElement.setAttribute("data-theme","dark")}),Se(()=>{ct(t,r=>{document.documentElement.setAttribute("data-theme",r?"dark":"light")})})},il=e=>!Cr(e)&&!Dl(e),to=(e,t=!1,n)=>{const{meta:r,path:o,notFound:l}=Dt(e,n);return l?{text:o,link:o}:{text:!t&&r.shortTitle?r.shortTitle:r.title||o,link:o,icon:r.icon}},fn=(e="",t="")=>Cr(t)||ql(t)?t:`${Xi(e)}${t}`,uu=(e,t)=>{const n=ve(e)?to(fn(t,e)):ve(e.link)?{...e,link:il(e.link)?Dt(fn(t,e.link)).path:e.link}:e;if("children"in n){const r=fn(t,n.prefix),o=n.children==="structure"?ns[r]:n.children;return{...n,prefix:r,children:o.map(l=>uu(l,r))}}return{...n}},cl=({config:e,prefix:t=""})=>e.map(n=>uu(n,t)),k1=({config:e,routePath:t})=>{const n=Gl(e).sort((r,o)=>o.length-r.length);for(const r of n)if(mr(decodeURI(t),r)){const o=e[r];return cl({config:o==="structure"?ns[r]:o||[],prefix:r})}return console.warn(`${decodeURI(t)} is missing it's sidebar config.`),[]},P1=({config:e,routeLocale:t,routePath:n})=>e==="structure"?cl({config:ns[t],prefix:t}):Ht(e)?cl({config:e}):Wn(e)?k1({config:e,routePath:n}):[],fu=Symbol(""),L1=()=>{const{frontmatter:e,routeLocale:t,routePath:n,themeLocale:r}=je(),o=T(()=>e.value.home?!1:e.value.sidebar??r.value.sidebar??"structure"),l=T(()=>P1({config:o.value,routeLocale:t.value,routePath:n.value}));$n(fu,l)},rs=()=>{const e=xe(fu);if(!e)throw new Error("useSidebarItems() is called without provider.");return e};var R1=K({name:"PageFooter",setup(){const{frontmatter:e,theme:t,themeLocale:n}=je(),r=tu(),o=T(()=>{const{copyright:f,footer:u}=e.value;return u!==!1&&!!(f||u||n.value.displayFooter)}),l=T(()=>{const{footer:f}=e.value;return ve(f)?f:n.value.footer??""}),s=T(()=>r.value.map(({name:f})=>f).join(", ")),a=f=>`Copyright © ${new Date().getFullYear()} ${s.value} ${f?`${f} Licensed`:""}`,i=T(()=>{const{copyright:f,license:u=""}=e.value,{license:d}=t.value,{copyright:h}=n.value;return f??(u?a(u):h??(s.value||d?a(d):!1))});return()=>o.value?c("footer",{class:"vp-footer-wrapper","vp-footer":""},[l.value?c("div",{class:"vp-footer",innerHTML:l.value}):null,i.value?c("div",{class:"vp-copyright",innerHTML:i.value}):null]):null}});const du=()=>c(ke,{name:"outlook"},()=>[c("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);du.displayName="AppearanceIcon";const pu=()=>c(ke,{name:"auto"},()=>c("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));pu.displayName="AutoColorModeIcon";const hu=()=>c(ke,{name:"light"},()=>c("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));hu.displayName="LightColorModeIcon";const vu=()=>c(ke,{name:"dark"},()=>c("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));vu.displayName="DarkColorModeIcon";var mu=K({name:"ColorModeSwitch",setup(){const{config:e,isDarkMode:t,status:n}=xr(),r=ut(),o=()=>{e.value==="switch"?n.value={light:"dark",dark:"auto",auto:"light"}[n.value]:n.value=n.value==="light"?"dark":"light"},l=async s=>{if(!(document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!r.value)){o();return}const a=s.clientX,i=s.clientY,f=Math.hypot(Math.max(a,innerWidth-a),Math.max(i,innerHeight-i)),u=t.value;await document.startViewTransition(async()=>{o(),await Zt()}).ready,t.value!==u&&document.documentElement.animate({clipPath:t.value?[`circle(${f}px at ${a}px ${i}px)`,`circle(0px at ${a}px ${i}px)`]:[`circle(0px at ${a}px ${i}px)`,`circle(${f}px at ${a}px ${i}px)`]},{duration:400,pseudoElement:t.value?"::view-transition-old(root)":"::view-transition-new(root)"})};return()=>c("button",{type:"button",class:"vp-color-mode-switch",id:"color-mode-switch",onClick:l},[c(pu,{style:{display:n.value==="auto"?"block":"none"}}),c(vu,{style:{display:n.value==="dark"?"block":"none"}}),c(hu,{style:{display:n.value==="light"?"block":"none"}})])}});const gu=()=>{const e=nn();return T(()=>e.value.outlookLocales)};var O1=K({name:"ColorMode",setup(){const e=gu(),{canToggle:t}=xr();return()=>t.value?c("div",{class:"vp-color-mode"},[c("label",{class:"vp-color-mode-title",for:"color-mode-switch"},e.value.darkmode),c(mu)]):null}});const bu=()=>c(ke,{name:"cancel-fullscreen"},()=>c("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.804 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));bu.displayName="CancelFullScreenIcon";const yu=()=>c(ke,{name:"enter-fullscreen"},()=>c("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));yu.displayName="EnterFullScreenIcon";var _u=K({name:"ToggleFullScreenButton",setup(){const{isSupported:e,isFullscreen:t,toggle:n}=mo();return()=>e.value?c("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:t.value,onClick:()=>n()},t.value?c(bu):c(yu)):null}}),I1=K({name:"ToggleFullScreenButton",setup(){const e=gu(),{isSupported:t}=mo();return()=>t.value?c("div",{class:"full-screen-wrapper"},[c("label",{class:"full-screen-title",for:"full-screen-switch"},e.value.fullscreen),c(_u)]):null}}),wu=K({name:"AppearanceSettings",setup(){const e=wn(),t=ut(),n=T(()=>!t.value&&e.value.fullscreen);return()=>c(Ul,()=>[null,c(O1),n.value?c(I1):null])}}),M1=K({name:"AppearanceButton",setup(){const e=wn(),{canToggle:t}=xr(),{isSupported:n}=mo(),r=ut(),o=ce(!1),l=T(()=>!r.value&&e.value.fullscreen&&n),s=T(()=>t.value||l.value);return Vt(()=>{o.value=!1}),()=>s.value?c("div",{class:"vp-nav-item hide-in-mobile"},t.value&&!l.value?c(mu):l.value&&!t.value?c(_u):c("button",{type:"button",class:["vp-appearance-button",{open:o.value}],tabindex:"-1","aria-hidden":!0},[c(du),c("div",{class:"vp-appearance-dropdown"},c(wu))])):null}});const Ge=({config:e,iconSizing:t="both"},{emit:n,slots:r})=>{const{icon:o}=e;return c(Jh,{config:e,onFocusout:()=>{n("focusout")}},{...r,before:r.before??(o?()=>c(we("VPIcon"),{icon:o,sizing:t}):null)})};Ge.displayName="AutoLink";var N1=K({name:"NavbarDropdown",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=io(e,"config"),r=T(()=>n.value.ariaLabel??n.value.text),o=ce(!1),l=s=>{s.detail===0&&(o.value=!o.value)};return Vt(()=>{o.value=!1}),()=>c("div",{class:["vp-dropdown-wrapper",{open:o.value}]},[c("button",{type:"button",class:"vp-dropdown-title","aria-label":r.value,onClick:l},[t.title?.()??[c(we("VPIcon"),{icon:n.value.icon}),e.config.text],c("span",{class:"arrow"}),c("ul",{class:"vp-dropdown"},n.value.children.map((s,a)=>{const i=a===n.value.children.length-1;return c("li",{class:"vp-dropdown-item"},"children"in s?[c("h4",{class:"vp-dropdown-subtitle"},s.link?c(Ge,{config:s,onFocusout:()=>{s.children.length===0&&i&&(o.value=!1)}}):s.text),c("ul",{class:"vp-dropdown-subitems"},s.children.map((f,u)=>c("li",{class:"vp-dropdown-subitem"},c(Ge,{config:f,onFocusout:()=>{u===s.children.length-1&&i&&(o.value=!1)}}))))]:c(Ge,{config:s,onFocusout:()=>{i&&(o.value=!1)}}))}))])])}}),$1=K({name:"NavScreenMenu",props:{config:{type:Object,required:!0}},setup(e){const t=io(e,"config"),n=Bt(),r=T(()=>t.value.ariaLabel??t.value.text),o=ce(!1),l=(s,a)=>a[a.length-1]===s;return Vt(()=>{o.value=!1}),Te(()=>n.fullPath,()=>{o.value=!1}),()=>[c("button",{type:"button",class:["vp-nav-screen-menu-title",{active:o.value}],"aria-label":r.value,onClick:()=>{o.value=!o.value}},[c("span",{class:"text"},[c(we("VPIcon"),{icon:t.value.icon,sizing:"both"}),e.config.text]),c("span",{class:["arrow",o.value?"down":"end"]})]),c("ul",{class:["vp-nav-screen-menu",{hide:!o.value}]},t.value.children.map(s=>c("li",{class:"vp-nav-screen-menu-item"},"children"in s?[c("h4",{class:"vp-nav-screen-menu-subtitle"},s.link?c(Ge,{config:s,onFocusout:()=>{l(s,t.value.children)&&s.children.length===0&&(o.value=!1)}}):s.text),c("ul",{class:"vp-nav-screen-menu-subitems"},s.children.map(a=>c("li",{class:"vp-nav-screen-menu-subitem"},c(Ge,{config:a,onFocusout:()=>{l(a,s.children)&&l(s,t.value.children)&&(o.value=!1)}}))))]:c(Ge,{config:s,onFocusout:()=>{l(s,t.value.children)&&(o.value=!1)}}))))]}});const Su=(e,t="")=>ve(e)?to(fn(t,e)):"children"in e?{...e,...e.link&&il(e.link)?{link:Dt(fn(t,e.link)).path}:{},children:e.children.map(n=>Su(n,fn(t,e.prefix)))}:{...e,link:il(e.link)?Dt(fn(t,e.link)).path:e.link},Eu=()=>{const e=nn();return T(()=>(e.value.navbar||[]).map(t=>Su(t)))};var D1=K({name:"NavScreenLinks",setup(){const e=Eu();return()=>e.value.length?c("nav",{class:"nav-screen-links"},e.value.map(t=>c("div",{class:"navbar-links-item"},"children"in t?c($1,{config:t}):c(Ge,{config:t})))):null}});const{mobileBreakPoint:H1,pcBreakPoint:F1}=es,Oa=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,os=()=>{const e=ce(!1),t=ce(!1),n=()=>{e.value=window.innerWidth<=(Oa(H1)??719),t.value=window.innerWidth>=(Oa(F1)??1440)};return fe("resize",n,!1),fe("orientationchange",n,!1),Se(()=>{n()}),{isMobile:e,isPC:t}};var j1=K({name:"NavScreen",props:{show:Boolean},slots:Object,setup(e,{slots:t}){const{isMobile:n}=os(),r=oe(),o=go(r);return Vt(()=>{o.value=!1}),Te(n,l=>{!l&&e.show&&(o.value=!1)}),Se(()=>{r.value=document.body}),jt(()=>{o.value=!1}),()=>c(Bn,{name:"fade-in-down",onEnter:()=>{o.value=!0},onAfterLeave:()=>{o.value=!1}},()=>e.show?c("div",{id:"nav-screen",class:"vp-nav-screen"},c("div",{class:"vp-nav-screen-container"},[t.navScreenTop?.(),c(D1),c("div",{class:"vp-appearance-wrapper"},c(wu)),t.navScreenBottom?.()])):null)}}),B1=K({name:"NavbarBrand",setup(){const{routeLocale:e,siteLocale:t,themeLocale:n}=je(),r=T(()=>n.value.home??e.value),o=T(()=>t.value.title),l=T(()=>n.value.navbarTitle??o.value),s=T(()=>n.value.logo?Ne(n.value.logo):null),a=T(()=>n.value.logoDark?Ne(n.value.logoDark):null);return()=>c(vt,{to:r.value,class:"vp-brand","aria-label":n.value.routerLocales.home},()=>[s.value?c("img",{class:["vp-nav-logo",{light:!!a.value}],src:s.value,alt:""}):null,a.value?c("img",{class:["vp-nav-logo dark"],src:a.value,alt:""}):null,l.value?c("span",{class:["vp-site-name",{"hide-in-pad":s.value&&(n.value.hideSiteNameOnMobile??!0)}]},l.value):null])}}),V1=K({name:"NavbarLinks",setup(){const e=Eu();return()=>e.value.length?c("nav",{class:"vp-nav-links"},e.value.map(t=>c("div",{class:"vp-nav-item hide-in-mobile"},"children"in t?c(N1,{config:t}):c(Ge,{config:t,iconSizing:"height"})))):null}});const U1=()=>{const e=nn(),t=T(()=>e.value.repo),n=T(()=>t.value?o1(t.value):null),r=T(()=>t.value?Zl(t.value):null),o=T(()=>n.value?e.value.repoLabel??r.value??"Source":null);return T(()=>!n.value||!o.value||e.value.repoDisplay===!1?null:{type:r.value??"Source",label:o.value,link:n.value})};var z1=K({name:"RepoLink",setup(){const e=U1();return()=>e.value?c("div",{class:"vp-nav-item vp-action"},c("a",{class:"vp-action-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},c(l1,{type:e.value.type,style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}});const Cu=({active:e=!1},{emit:t})=>c("button",{type:"button",class:["vp-toggle-navbar-button",{"is-active":e}],"aria-label":"Toggle Navbar","aria-expanded":e,"aria-controls":"nav-screen",onClick:()=>{t("toggle")}},c("span",[c("span",{class:"vp-top"}),c("span",{class:"vp-middle"}),c("span",{class:"vp-bottom"})]));Cu.displayName="ToggleNavbarButton";const ul=(e,{emit:t})=>c("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>{t("toggle")}},c("span",{class:"icon"}));ul.displayName="ToggleSidebarButton",ul.emits=["toggle"];var W1=K({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const r=nn(),{isMobile:o}=os(),l=ce(!1),s=T(()=>{const{navbarAutoHide:u="mobile"}=r.value;return u!=="none"&&(u==="always"||o.value)}),a=T(()=>r.value.navbarLayout??{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),i={Brand:B1,Language:Vr,Links:V1,Repo:z1,Outlook:M1,Search:rt("SearchBox")?we("SearchBox"):Vr},f=u=>i[u]??(rt(u)?we(u):Vr);return Vt(()=>{l.value=!1}),Te(o,u=>{u||(l.value=!1)}),()=>[c("header",{key:"navbar",id:"navbar",class:["vp-navbar",{"auto-hide":s.value}],"vp-navbar":""},[c("div",{class:"vp-navbar-start"},[c(ul,{onToggle:()=>{l.value&&(l.value=!1),t("toggleSidebar")}}),a.value.start?.map(u=>c(f(u)))]),c("div",{class:"vp-navbar-center"},[a.value.center?.map(u=>c(f(u)))]),c("div",{class:"vp-navbar-end"},[a.value.end?.map(u=>c(f(u))),c(Cu,{active:l.value,onToggle:()=>{l.value=!l.value}})])]),c(j1,{show:l.value},n)]}});const ls=(e,t)=>t.activeMatch?new RegExp(t.activeMatch,"u").test(e.path):Xc(e,t.link);var G1=K({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=Bt();return()=>ve(e.config.link)?c(Ge,{class:["vp-sidebar-link",{active:ls(t,e.config)}],config:{...e.config,exact:!0}}):c("p",e,[c(we("VPIcon"),{icon:e.config.icon,sizing:"both"}),e.config.text])}});const ss=(e,t)=>"children"in t?!!t.prefix&&Xc(e,t.prefix)||t.children.some(n=>ss(e,n)):ls(e,t);var q1=K({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=Bt(),r=ce(!1),o=T(()=>ss(n,e.config)),l=T(()=>ls(n,e.config)),s=T(()=>e.open||e.config.expanded&&!r.value);return()=>{const{collapsible:a,children:i=[],icon:f,prefix:u,link:d,text:h}=e.config;return c("section",{class:"vp-sidebar-group"},[c(a?"button":"p",{class:["vp-sidebar-header",{clickable:a||d,exact:l.value,active:o.value}],...a?{type:"button",onClick:()=>{r.value=!0,t("toggle")}}:{}},[c(we("VPIcon"),{icon:f,sizing:"both"}),d?c(Ge,{class:"vp-sidebar-title no-external-link-icon",config:{text:h,link:d}}):c("span",{class:"vp-sidebar-title"},h),a?c("span",{class:["vp-arrow",s.value?"down":"end"]}):null]),s.value||!a?c(Tu,{key:u,config:i}):null])}}}),Tu=K({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=Bt(),n=Bh(),r=ce(-1),o=l=>{r.value=l===r.value?-1:l};return ct(n,()=>{const l=e.config.findIndex(s=>ss(t,s));r.value=l},{flush:"post"}),()=>c("ul",{class:"vp-sidebar-links"},e.config.map((l,s)=>c("li","children"in l?c(q1,{config:l,open:s===r.value,onToggle:()=>{o(s)}}):c(G1,{config:l}))))}}),K1=K({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=Bt(),r=rs(),o=oe();return Se(()=>{ct(()=>n.hash,l=>{const s=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${l}"]`);if(!s)return;const{top:a,height:i}=o.value.getBoundingClientRect(),{top:f,height:u}=s.getBoundingClientRect();fa+i&&s.scrollIntoView(!1)})}),()=>c("aside",{ref:o,key:"sidebar",id:"sidebar",class:"vp-sidebar","vp-sidebar":""},[t.sidebarTop?.(),t.sidebarItems?.(r.value)??c(Tu,{config:r.value}),t.sidebarBottom?.()])}}),xu=K({name:"MainLayout",props:{containerClass:String,noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const{frontmatter:n,theme:r,themeLocale:o}=je(),{isMobile:l,isPC:s}=os(),a=ut(),[i,f]=eo(!1),[u,d]=eo(!1),h=rs(),p=oe(),y=go(p),_=ce(!1),w=T(()=>e.noNavbar||n.value.navbar===!1||o.value.navbar===!1?!1:!!(o.value.logo??o.value.repo??o.value.navbar)),E=T(()=>n.value.externalLinkIcon??r.value.externalLinkIcon??!0),b=T(()=>!e.noToc&&!n.value.home&&!!(n.value.toc??o.value.toc??!0)),m={x:0,y:0},S=N=>{m.x=N.changedTouches[0].clientX,m.y=N.changedTouches[0].clientY},I=N=>{const F=N.changedTouches[0].clientX-m.x,A=N.changedTouches[0].clientY-m.y;Math.abs(F)>Math.abs(A)*1.5&&Math.abs(F)>40&&(F>0&&m.x<=80?f(!0):f(!1))};let B=0;return fe("scroll",xc(()=>{const N=window.scrollY;N<=58||N{N||f(!1)}),Te(i,N=>{y.value=N}),Vt(()=>{f(!1)}),Se(()=>{p.value=document.body}),jt(()=>{y.value=!1}),()=>{const N=t.sidebarTop?.(),F=t.sidebarItems?.(h.value),A=t.sidebarBottom?.(),M=Hn(N)&&Hn(F)&&Hn(A),q=e.noSidebar||n.value.sidebar===!1||(n.value.home||h.value.length===0)&&M;return c(rt("GlobalEncrypt")?we("GlobalEncrypt"):Wl,()=>c("div",{class:["theme-container",{"hide-navbar":_.value,"no-navbar":!w.value,"sidebar-collapsed":!l.value&&!s.value&&u.value,"sidebar-open":l.value&&i.value,"no-sidebar":q,"external-link-icon":E.value,pure:a.value,"has-toc":b.value},e.containerClass??"",n.value.containerClass??""],"vp-container":"",onTouchStart:S,onTouchEnd:I},[w.value?c(W1,{onToggleSidebar:()=>f()},t):null,c(Bn,{name:"fade-in"},()=>i.value?c("div",{class:"vp-sidebar-mask",onClick:()=>f(!1)}):null),c(Bn,{name:"fade-in"},()=>l.value?null:c("div",{class:"toggle-sidebar-wrapper",onClick:()=>d()},c("span",{class:["arrow",u.value?"end":"start"]}))),q?null:c(K1,null,t),t.default(),c(R1)]))}}});const Au=()=>{const{frontmatter:e,themeLocale:t}=je(),n=T(()=>e.value.changelog??((t.value.changelog??!1)&&!e.value.home)),r=T(()=>{const{contributors:l,home:s}=e.value;return Ht(l)?s?!1:t.value.contributors??!0:l??(s?!1:t.value.contributors??!0)}),o=T(()=>e.value.lastUpdated??t.value.lastUpdated??!0);return{changelog:n,contributors:r,lastUpdated:o}};var as=K({name:"MarkdownContent",props:{custom:Boolean},slots:Object,setup(e,{slots:t}){const n=wn(),{changelog:r,contributors:o}=Au(),l=ce(),s=Yv(l,{delayEnter:Br(n.value.focus)?n.value.focus:1500,delayLeave:0}),a=T(()=>!!(n.value.focus??n.value.pure)&&s.value);return Se(()=>{const i=document.documentElement;ct(a,f=>{f?i.classList.add("is-focusing"):i.classList.remove("is-focusing")})}),()=>c("div",{class:{custom:e.custom},"vp-content":""},[t.contentBefore?.(),c(vc,{ref:l,id:"markdown-content"}),t.contentAfter?.(),r.value&&rt("GitChangelog")?c(we("GitChangelog")):null,o.value==="content"&&rt("GitContributors")?c(we("GitContributors")):null])}}),ku=K({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=nn(),n=oe(),r=({target:o})=>{const l=document.querySelector(o.hash);if(l){const s=()=>{l.removeAttribute("tabindex"),l.removeEventListener("blur",s)};l.setAttribute("tabindex","-1"),l.addEventListener("blur",s),l.focus(),window.scrollTo(0,0)}};return Vt(()=>{n.value?.focus()}),()=>[c("span",{ref:n,tabindex:"-1"}),c("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:r},t.value.routerLocales.skipToContent)]}});const fl=()=>c(ke,{name:"slide-down"},()=>c("path",{d:"M108.775 312.23c13.553 0 27.106 3.734 39.153 11.806l375.205 250.338 363.641-252.808c32.587-21.624 76.499-12.83 98.123 19.757 21.685 32.467 12.95 76.56-19.576 98.184l-402.854 278.89c-23.733 15.901-54.694 15.962-78.547.12L69.501 442.097c-32.647-21.685-41.441-65.777-19.817-98.304 13.734-20.54 36.201-31.563 59.09-31.563Z"}));fl.displayName="SlideDownIcon";const Pu=(e,{emit:t})=>c("button",{type:"button",class:"vp-hero-slide-down-button",onClick:()=>t("click")},[c(fl),c(fl)]);Pu.displayName="HeroSlideDownButton";var it=K({name:"DropTransition",props:{delay:{type:Number,default:0},duration:{type:Number,default:.25},group:Boolean,appear:Boolean},slots:Object,setup(e,{slots:t}){const n=o=>{o.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,o.style.transform="translateY(-20px)",o.style.opacity="0"},r=o=>{o.style.transform="translateY(0)",o.style.opacity="1"};return()=>{const o={name:"drop",appear:e.appear,onAppear:n,onAfterAppear:r,onEnter:n,onAfterEnter:r,onBeforeLeave:n};return e.group?c(Ji,o,t.default):c(Bn,o,t.default)}}});let Vo=null,Uo=null;const dl={wait:()=>Vo,pending:()=>{Vo=new Promise(e=>{Uo=e})},resolve:()=>{Uo?.(),Vo=null,Uo=null}};var Y1=K({name:"MainFadeInUpTransition",slots:Object,setup(e,{slots:t}){const n=ut();return()=>n.value?c(Wl,t.default):c(Bn,{name:"fade-in-up",mode:"out-in",onBeforeEnter:dl.resolve,onBeforeLeave:dl.pending},t.default)}}),J1=K({name:"PageTitle",setup(){const{frontmatter:e,page:t,themeLocale:n}=je(),{info:r,items:o}=m1();return()=>c("div",{class:"vp-page-title"},[c("h1",[n.value.titleIcon===!1?null:c(we("VPIcon"),{icon:e.value.icon}),t.value.title]),c(T1,{info:r.value,items:o.value}),c("hr")])}});const Q1=(e,t)=>{const n=e.replace(t,"/").split("/"),r=[];let o=Hl(t);return n.forEach((l,s)=>{s!==n.length-1?(o+=`${l}/`,r.push({link:o,name:l||"Home"})):l!==""&&(o+=l,r.push({link:o,name:l}))}),r};var X1=K({name:"BreadCrumb",setup(){const{frontmatter:e,page:t,routeLocale:n,routePath:r,themeLocale:o}=je(),l=oe([]),s=T(()=>(e.value.breadcrumb??o.value.breadcrumb??!0)&&l.value.length>1),a=T(()=>e.value.breadcrumbIcon??o.value.breadcrumbIcon??!0),i=()=>{const f=Q1(t.value.path,n.value).map(({link:u,name:d})=>{const{path:h,meta:p,notFound:y}=Dt(u);return y||p.breadcrumbExclude?null:{title:p.shortTitle||p.title||d,icon:p.icon,path:h}}).filter(u=>u!==null);f.length>1&&(l.value=f)};return Se(()=>{ct(r,i)}),()=>c("nav",{class:["vp-breadcrumb",{disable:!s.value}]},s.value?c("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},l.value.map((f,u)=>c("li",{class:{"is-active":l.value.length-1===u},property:"itemListElement",typeof:"ListItem"},[c(vt,{to:f.path,property:"item",typeof:"WebPage"},()=>[a.value?c(we("VPIcon"),{icon:f.icon}):null,c("span",{property:"name"},f.title||"Unknown")]),c("meta",{property:"position",content:u+1})]))):[])}});const Ia=(e,t)=>e===!1?e:Wn(e)?{...e,link:to(e.link,!0,t).link}:ve(e)?to(e,!0,t):null,pl=(e,t,n)=>{const r=e.findIndex(l=>l.link===t);if(r!==-1){if(!e[r+n])return null;const l=e[r+n];return l.link?l:"prefix"in l&&!Dt(l.prefix).notFound?{...l,link:l.prefix}:null}for(const l of e)if("children"in l){const s=pl(l.children,t,n);if(s)return s}const o=e.findIndex(l=>"prefix"in l&&l.prefix===t);if(o!==-1){if(!e[o+n])return null;const l=e[o+n];return l.link?l:"prefix"in l&&!Dt(l.prefix).notFound?{...l,link:l.prefix}:null}return null},Z1=()=>{const{frontmatter:e,routePath:t,themeLocale:n}=je(),r=rs(),o=T(()=>{const s=Ia(e.value.prev,t.value);return s===!1?null:s??(n.value.prevLink===!1?null:pl(r.value,t.value,-1))}),l=T(()=>{const s=Ia(e.value.next,t.value);return s===!1?null:s??(n.value.nextLink===!1?null:pl(r.value,t.value,1))});return{prevLink:o,nextLink:l}};var e0=K({name:"PageNav",setup(){const e=ft(),t=ts(),{prevLink:n,nextLink:r}=Z1();return fe("keydown",o=>{o.altKey&&(o.key==="ArrowRight"?r.value&&(t(r.value.link),o.preventDefault()):o.key==="ArrowLeft"&&n.value&&(t(n.value.link),o.preventDefault()))}),()=>n.value||r.value?c("nav",{class:"vp-page-nav"},[n.value?c(Ge,{class:"prev",config:n.value},()=>[c("div",{class:"hint"},[c("span",{class:"arrow start"}),e.value.prev]),c("div",{class:"link"},[c(we("VPIcon"),{icon:n.value?.icon}),n.value?.text])]):null,r.value?c(Ge,{class:"next",config:r.value},()=>[c("div",{class:"hint"},[e.value.next,c("span",{class:"arrow end"})]),c("div",{class:"link"},[r.value?.text,c(we("VPIcon"),{icon:r.value?.icon})])]):null]):null}}),t0=K({name:"PrintButton",setup(){const e=ft(),t=wn();return()=>t.value.print===!1?null:c("button",{type:"button",class:"print-button",title:e.value.print,onClick:()=>{window.print()}},c(lu))}});const Ma={selector:[...Array.from({length:6}).map((e,t)=>`#markdown-content > h${t+1}`),"[vp-content] > h2"].join(", "),levels:"deep",ignore:[".vp-badge",".vp-icon"]};var n0=K({name:"TOC",props:{items:Array},slots:Object,setup(e,{slots:t}){const{frontmatter:n,themeLocale:r}=je(),o=T(()=>{const w=n.value.toc??r.value.toc;return Wn(w)?{...Ma,...w}:w??!0?Ma:void 0}),l=wv(o),s=Bt(),a=ft(),[i,f]=eo(),u=oe(),d=ce("-2rem"),h=w=>{u.value?.scrollTo({top:w,behavior:"smooth"})},p=()=>{if(u.value){const w=document.querySelector(".vp-toc-item.active");w?d.value=`${w.getBoundingClientRect().top-u.value.getBoundingClientRect().top+u.value.scrollTop}px`:d.value="-2rem"}else d.value="-2rem"};Se(()=>{ct(()=>s.hash,w=>{if(u.value){const E=document.querySelector(`#toc a.vp-toc-link[href$="${w}"]`);if(!E)return;const{top:b,height:m}=u.value.getBoundingClientRect(),{top:S,height:I}=E.getBoundingClientRect();Sb+m&&h(u.value.scrollTop+S+I-b-m)}},{flush:"post"}),ct(()=>s.fullPath,p,{flush:"post"})});const y=({title:w,level:E,slug:b})=>c(vt,{to:`#${b}`,class:["vp-toc-link",`level${E}`],onClick:()=>{f()}},()=>w),_=w=>w.length?c("ul",{class:"vp-toc-list"},w.map(E=>{const b=_(E.children);return[c("li",{class:["vp-toc-item",{active:s.hash===`#${E.slug}`}]},y(E)),b?c("li",b):null]})):null;return()=>o.value||e.items?.length?c(Ul,()=>{const w=e.items?.length?_(e.items):_(l.value),E=t.toc?.(l.value)??(w?[c("div",{class:"vp-toc-header",onClick:()=>{f()}},[a.value.toc,c(t0),c("div",{class:["arrow",i.value?"down":"end"]})]),c("div",{class:["vp-toc-wrapper",i.value?"open":""],ref:u},[w,c("div",{class:"vp-toc-marker",style:{top:d.value}})])]:null),b=t.tocBefore?.(),m=t.tocAfter?.();return Hn(E)&&Hn(b)&&Hn(m)?null:c("div",{class:"vp-toc-placeholder"},[c("aside",{id:"toc","vp-toc":""},[b,E,m])])}):null}});const Lu=()=>c(ke,{name:"edit"},()=>[c("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),c("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);Lu.displayName="EditIcon";const r0={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},o0=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const l=Zl(e);let s;return o?s=o:l!==null&&(s=r0[l]),s?s.replace(/:repo/u,Tr(e)?e:`https://github.com/${e}`).replace(/:branch/u,t).replace(/:path/u,Zi(`${Hl(n)}/${r}`)):null},l0=()=>{const{frontmatter:e,page:t,themeLocale:n}=je(),r=ft();return T(()=>{const{repo:o,docsRepo:l=o,docsBranch:s="main",docsDir:a="",editLink:i,editLinkPattern:f=""}=n.value;if(!(e.value.editLink??i??!0)||!l)return null;const u=o0({docsRepo:l,docsBranch:s,docsDir:a,editLinkPattern:f,filePathRelative:t.value.filePathRelative});return u?{text:r.value.editLink,link:u}:null})};var s0=K({name:"PageMeta",setup(){const e=Au(),t=Lc(),n=l0(),r=sm(e.lastUpdated),o=ft();return()=>c("footer",{class:"vp-page-meta"},[n.value?c("div",{class:"vp-meta-item edit-link"},c(Ge,{class:"vp-meta-label",config:n.value},{before:()=>c(Lu)})):null,c("div",{class:"vp-meta-item git-info"},[(!e.changelog.value||!rt("GitChangelog"))&&r.value?c("div",{class:"update-time"},[c("span",{class:"vp-meta-label"},`${r.value.locale}: `),c("time",{class:"vp-meta-info",datetime:r.value.iso,"data-allow-mismatch":""},r.value.text)]):null,e.contributors.value&&e.contributors.value!=="content"&&t.value.length?c("div",{class:"contributors"},[c("span",{class:"vp-meta-label"},`${o.value.contributors}: `),t.value.map(({email:l,name:s},a,i)=>[c("span",{class:"vp-meta-info",title:`email: ${l}`},s),a!==i.length-1?",":""])]):null])])}}),a0=K({name:"PageContent",slots:Object,setup(e,{slots:t}){const{frontmatter:n}=je(),{isDarkMode:r}=xr();return()=>c("main",{id:"main-content",class:"vp-page"},c(rt("LocalEncrypt")?we("LocalEncrypt"):Wl,()=>[t.pageTop?.(),n.value.cover?c("div",{class:"page-cover"},c("img",{src:Ne(n.value.cover),alt:"","no-view":""})):null,c(X1),c(J1),c(n0,null,t),t.content?.()??c(as,null,t),c(s0),c(e0),rt("CommentService")?c(we("CommentService"),{darkmode:r.value}):null,t.pageBottom?.()]))}});const hl=(e,{slots:t})=>{const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:l,description:s,image:a,imageDark:i,header:f,features:u=[]}=e;return c("div",{class:"vp-feature-wrapper"},[n?c("div",{class:["vp-feature-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?c("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${r})`},o]}):null,c("div",{class:"vp-feature",style:l?{color:l}:{}},[t.image?.(e)??[a?c("img",{class:["vp-feature-image",{light:i}],src:Ne(a),alt:""}):null,i?c("img",{class:"vp-feature-image dark",src:Ne(i),alt:""}):null],t.info?.(e)??[f?c("h2",{class:"vp-feature-header"},f):null,s?c("div",{class:"vp-feature-description",innerHTML:s}):null],u.length?c("div",{class:"vp-features"},u.map(({icon:d,title:h,details:p,link:y})=>{const _=[c("h3",{class:"vp-feature-title"},[c(we("VPIcon"),{icon:d}),c("span",{innerHTML:h})]),c("div",{class:"vp-feature-details",innerHTML:p})];return y?Dl(y)?c("a",{class:"vp-feature-item link",href:y,"aria-label":h,target:"_blank"},_):c(vt,{class:"vp-feature-item link",to:y,"aria-label":h},()=>_):c("div",{class:"vp-feature-item"},_)})):null])])};hl.displayName="FeaturePanel";var i0=K({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const{frontmatter:n,siteLocale:r}=je(),o=T(()=>{const{heroText:i,tagline:f,heroStyle:u,heroFullScreen:d=!1}=n.value;return{text:i??(r.value.title||"Hello"),tagline:f??r.value.description,style:u??null,isFullScreen:d}}),l=T(()=>{const{heroImage:i,heroImageDark:f,heroAlt:u,heroImageStyle:d}=n.value;return{image:i?Ne(i):null,imageDark:f?Ne(f):null,style:d??null,alt:u??""}}),s=T(()=>{const{bgImage:i,bgImageDark:f,bgImageStyle:u}=n.value;return{image:ve(i)?Ne(i):null,imageDark:ve(f)?Ne(f):null,style:u??null}}),a=T(()=>n.value.actions??[]);return()=>c("header",{class:["vp-hero-info-wrapper",{"hero-fullscreen":o.value.isFullScreen}],style:o.value.style},[t.heroBg?.(s.value)??[s.value.image?c("div",{class:["vp-hero-mask",{light:s.value.imageDark}],style:[{"background-image":`url(${s.value.image})`},s.value.style]}):null,s.value.imageDark?c("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${s.value.imageDark})`},s.value.style]}):null],c("div",{class:"vp-hero-info"},[t.heroLogo?.(l.value)??c(it,{appear:!0,group:!0},()=>{const{image:i,imageDark:f,style:u,alt:d}=l.value;return[i?c("img",{key:"light",class:["vp-hero-image",{light:f}],style:u,src:i,alt:d}):null,f?c("img",{key:"dark",class:"vp-hero-image dark",style:u,src:f,alt:d}):null]}),t.heroInfo?.(o.value)??c("div",{class:"vp-hero-infos"},[o.value.text?c(it,{appear:!0,delay:.04},()=>c("h1",{id:"main-title",class:"vp-hero-title"},o.value.text)):null,o.value.tagline?c(it,{appear:!0,delay:.08},()=>c("div",{id:"main-description",innerHTML:o.value.tagline})):null,a.value.length?c(it,{appear:!0,delay:.12},()=>c("p",{class:"vp-hero-actions"},a.value.map(i=>c(Ge,{class:["vp-hero-action",i.type??"default","no-external-link-icon"],config:i})))):null])]),o.value.isFullScreen?c(Pu,{onClick:()=>window.scrollTo({top:window.innerHeight-(document.querySelector("[vp-navbar]")?.clientHeight??0),behavior:"smooth"})}):null])}});const Ru=(e,{slots:t})=>{const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:l,description:s,image:a,imageDark:i,header:f,highlights:u=[],type:d="un-order"}=e;return c("div",{class:"vp-highlight-wrapper",style:l?{color:l}:{}},[n?c("div",{class:["vp-highlight-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?c("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${r})`},o]}):null,c("div",{class:"vp-highlight"},[t.image?.(e)??[a?c("img",{class:["vp-highlight-image",{light:i}],src:Ne(a),alt:""}):null,i?c("img",{class:"vp-highlight-image dark",src:Ne(i),alt:""}):null],t.info?.(e)??[c("div",{class:"vp-highlight-info-wrapper"},c("div",{class:"vp-highlight-info"},[f?c("h2",{class:"vp-highlight-header",innerHTML:f}):null,s?c("div",{class:"vp-highlight-description",innerHTML:s}):null,t.highlights?.(u)??c(d==="order"?"ol":d==="no-order"?"dl":"ul",{class:"vp-highlights"},u.map(({icon:h,title:p,details:y,link:_})=>{const w=[c(d==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[h?c(we("VPIcon"),{class:"vp-highlight-icon",icon:h}):null,c("span",{innerHTML:p})]),y?c(d==="no-order"?"dd":"div",{class:"vp-highlight-details",innerHTML:y}):null];return c(d==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:_}]},_?Dl(_)?c("a",{class:"vp-highlight-item link",href:_,"aria-label":p,target:"_blank"},w):c(vt,{class:"vp-highlight-item link",to:_,"aria-label":p},()=>w):c("div",{class:"vp-highlight-item"},w))}))]))]])])};Ru.displayName="HighlightSection";var c0=K({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=tn();return()=>{const{features:r,highlights:o}=n.value;return c("main",{id:"main-content",class:"vp-page vp-project-home","aria-labelledby":n.value.heroText===""?"":"main-title"},[t.heroBefore?.(),c(i0,null,t),t.heroAfter?.(),Ht(o)?o.map(l=>"features"in l?c(hl,l):c(Ru,l)):Ht(r)?c(it,{appear:!0,delay:.24},()=>c(hl,{features:r})):null,t.content?.()??c(it,{appear:!0,delay:.32},()=>c(as,null,t))])}}}),u0=K({name:"PortfolioHero",slots:Object,setup(e,{slots:t}){const n=Zc(),r=tn(),o=ce(0),l=T(()=>r.value.titles?.[o.value]??""),s=ce(""),a=T(()=>{const{name:h,avatar:p,avatarDark:y,avatarAlt:_,avatarStyle:w}=r.value;return{name:h??n.value.name,avatar:p?Ne(p):null,avatarDark:y?Ne(y):null,alt:(_||h)??"",style:w??null}}),i=T(()=>{const{bgImage:h,bgImageDark:p,bgImageStyle:y}=r.value;return{image:ve(h)?Ne(h):null,imageDark:ve(p)?Ne(p):null,style:y??null}}),f=T(()=>{const{welcome:h,name:p,titles:y=[],medias:_}=r.value;return{name:p??n.value.name,welcome:h??"👋 Hi There, I'm",title:s.value,titles:y,medias:_??null}}),u=()=>{s.value="";let h=0,p=!1;const y=async()=>{if(!p)if(s.value+=l.value[h],h+=1,await Zt(),h{y()},150);else{const _=f.value.titles.length;setTimeout(()=>{o.value=_<=1||o.value===f.value.titles.length-1?0:o.value+1},1e3)}};return y(),()=>{p=!0}};let d;return Se(()=>{ct(l,()=>{d?.(),d=u()})}),()=>c("section",{id:"portfolio",class:["vp-portfolio",{bg:i.value.image}]},[t.portfolioBg?.(i.value)??[i.value.image?c("div",{class:["vp-portfolio-mask",{light:i.value.imageDark}],style:[{background:`url(${i.value.image}) center/cover no-repeat`},i.value.style]}):null,i.value.imageDark?c("div",{class:"vp-portfolio-mask dark",style:[{background:`url(${i.value.imageDark}) center/cover no-repeat`},i.value.style]}):null],t.portfolioAvatar?.(a.value)??c("div",{class:"vp-portfolio-avatar"},[c(it,{delay:.04},()=>{const{avatar:h,avatarDark:p,name:y,alt:_,style:w}=a.value;return[h?c("img",{key:"light",class:{light:p},src:h,title:y,alt:_,style:w}):null,p?c("img",{key:"dark",class:"dark",src:p,title:y,alt:_,style:w}):null]})]),c("div",{class:"vp-portfolio-container"},t.portfolioInfo?.(f.value)??c("div",{class:"vp-portfolio-info"},[c(it,{appear:!0,delay:.08},()=>c("h6",{class:"vp-portfolio-welcome"},f.value.welcome)),c(it,{appear:!0,delay:.12},()=>c("h1",{class:"vp-portfolio-name",id:"main-title"},f.value.name)),c(it,{appear:!0,delay:.16},()=>c("h2",{class:"vp-portfolio-title"},s.value)),c(it,{appear:!0,delay:.2},()=>f.value.medias?c("div",{class:"vp-portfolio-medias"},f.value.medias.map(({name:h,url:p,icon:y})=>c("a",{class:"vp-portfolio-media",href:p,rel:"noopener noreferrer",target:"_blank",title:h},c(we("VPIcon"),{icon:y,sizing:"both"})))):rt("SocialMedias")?c(we("SocialMedias")):null)]))])}}),f0=K({name:"PortfolioHome",slots:Object,setup(e,{slots:t}){const n=tn();return()=>{const r=n.value.content??"portfolio";return c("main",{id:"main-content",class:"vp-page vp-portfolio-home","aria-labelledby":"main-title"},[c(u0,null,t),r==="none"?null:t.content?.()??c("div",c(it,{appear:!0,delay:.24},()=>c(as,{class:{"vp-portfolio-content":r==="portfolio"}},t)))])}}}),d0=K({name:"Layout",slots:Object,setup(e,{slots:t}){const{frontmatter:n,page:r}=je();return()=>[c(ku),c(xu,null,{...t,default:t.default??(()=>n.value.portfolio?c(f0,null,t):n.value.home?c(c0,null,t):c(Y1,()=>c(a0,{key:r.value.path},t))),navScreenBottom:t.navScreenBottom??(rt("BloggerInfo")?()=>c(we("BloggerInfo")):null)})]}}),p0=K({name:"NotFound",slots:Object,setup(e,{slots:t}){const{routeLocale:n,theme:r,themeLocale:o}=je(),l=Gn(),s=ce(!1),a=T(()=>r.value.locales[s.value?n.value:"/"].routerLocales),i=()=>{if(!s.value)return a.value.notFoundMsg[0];const f=a.value.notFoundMsg;return f[Math.floor(Math.random()*f.length)]};return Se(()=>{s.value=!0}),()=>[c(ku),c(xu,{noSidebar:!0},{...t,default:()=>c("main",{id:"main-content",class:"vp-page not-found"},t.default?.()??[c("div",{class:"not-found-hint"},[c("p",{class:"error-code"},"404"),c("h1",{class:"error-title"},a.value.notFoundTitle),c("p",{class:"error-hint"},i())]),c("div",{class:"actions"},[c("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},a.value.back),c("button",{type:"button",class:"action-button",onClick:()=>{l.push(o.value.home??n.value)}},a.value.home)])])})]}});ig(e=>{const t=e.title,n=e.index??!0,r=e.icon;return n?{title:t,content:r?()=>[c(we("VPIcon"),{icon:r,sizing:"both"}),t]:null,order:e.order,index:e.index}:null});const h0={enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...r)=>(await dl.wait(),n(...r)),x1(e)},setup:()=>{A1(),L1()},layouts:{Layout:d0,NotFound:p0}},v0=Object.freeze(Object.defineProperty({__proto__:null,default:h0},Symbol.toStringTag,{value:"Module"})),Hr=[fm,dm,pm,vm,mm,bm,ym,_m,xm,Lm,Nm,Hm,Xm,eg,ag,hg,_g,Kg,e1,v0].map(e=>e.default).filter(Boolean),m0=JSON.parse('{"base":"/boilerplate-e2e-cypress-cucumber/","lang":"en-US","title":"E2E Cypress Cucumber Boilerplate Documentation","description":"IT4C - E2E Cypress Cucumber Boilerplate Documentation","head":[["link",{"rel":"icon","href":"/boilerplate-e2e-cypress-cucumber/favicon.ico"}]],"locales":{}}');var kn=oe(m0),g0=hh,b0=()=>{const e=$h({history:g0(Hl("/boilerplate-e2e-cypress-cucumber/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===Rt){const r=Dt(t.fullPath);if(r.path!==t.fullPath)return r.path;const o=await r.loader();t.meta={...r.meta,_pageChunk:o}}else t.path===n.path&&(t.meta=n.meta)}),e},y0=e=>{e.component("ClientOnly",Ul),e.component("Content",vc),e.component("RouteLink",vt)},_0=(e,t,n)=>{const r=T(()=>t.currentRoute.value.path),o=oi((w,E)=>({get(){return w(),t.currentRoute.value.meta._pageChunk},set(b){t.currentRoute.value.meta._pageChunk=b,E()}})),l=T(()=>sn.resolveLayouts(n)),s=T(()=>sn.resolveRouteLocale(kn.value.locales,r.value)),a=T(()=>sn.resolveSiteLocaleData(kn.value,s.value)),i=T(()=>o.value.comp),f=T(()=>o.value.data),u=T(()=>f.value.frontmatter),d=T(()=>sn.resolvePageHeadTitle(f.value,a.value)),h=T(()=>sn.resolvePageHead(d.value,u.value,a.value)),p=T(()=>sn.resolvePageLang(f.value,a.value)),y=T(()=>sn.resolvePageLayout(f.value,l.value)),_={layouts:l,pageData:f,pageComponent:i,pageFrontmatter:u,pageHead:h,pageHeadTitle:d,pageLang:p,pageLayout:y,redirects:sl,routeLocale:s,routePath:r,routes:Dn,siteData:kn,siteLocaleData:a,frontmatter:u,head:h,headTitle:d,lang:p,page:f,site:kn,siteLocale:a};return e.provide(Bl,_),Object.defineProperties(e.config.globalProperties,{$pageFrontmatter:{get:()=>u.value},$pageHead:{get:()=>h.value},$pageHeadTitle:{get:()=>d.value},$pageLang:{get:()=>p.value},$pageData:{get:()=>f.value},$routeLocale:{get:()=>s.value},$withBase:{get:()=>Ne},$frontmatter:{get:()=>u.value},$head:{get:()=>h.value},$headTitle:{get:()=>d.value},$lang:{get:()=>p.value},$page:{get:()=>f.value},$site:{get:()=>kn.value},$siteLocale:{get:()=>a.value}}),_},w0=([e,t,n=""])=>{const r=Object.entries(t).map(([a,i])=>ve(i)?`[${a}=${JSON.stringify(i)}]`:i?`[${a}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(a=>a.innerText===n)??null},S0=([e,t,n])=>{if(!ve(e))return null;const r=document.createElement(e);return Wn(t)&&Object.entries(t).forEach(([o,l])=>{ve(l)?r.setAttribute(o,l):l&&r.setAttribute(o,"")}),ve(n)&&r.appendChild(document.createTextNode(n)),r},E0=()=>{const e=Fh(),t=pc();let n=[];const r=()=>{e.value.forEach(s=>{const a=w0(s);a&&n.push(a)})},o=()=>{const s=[];return e.value.forEach(a=>{const i=S0(a);i&&s.push(i)}),s},l=()=>{document.documentElement.lang=t.value;const s=o();n.forEach((a,i)=>{const f=s.findIndex(u=>a.isEqualNode(u));f===-1?(a.remove(),delete n[i]):s.splice(f,1)}),s.forEach(a=>document.head.appendChild(a)),n=[...n.filter(a=>!!a),...s]};$n(qh,l),Se(()=>{r(),Te(e,l,{immediate:!1})})},C0=hp,T0=async()=>{const e=C0({name:"Vuepress",setup(){E0();for(const o of Hr)o.setup?.();const n=Hr.flatMap(({rootComponents:o=[]})=>o.map(l=>c(l))),r=jh();return()=>[c(r.value),n]}}),t=b0();y0(e),_0(e,t,Hr);for(const n of Hr)await n.enhance?.({app:e,router:t,siteData:kn});return e.use(t),{app:e,router:t}};T0().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{oe as A,Se as B,ct as C,Yl as D,jt as E,Xv as F,ve as G,gr as H,Cg as L,vt as R,k0 as a,Fi as b,A0 as c,T0 as createVueApp,K as d,Vl as e,At as f,ce as g,T as h,c as i,bo as j,fe as k,Rg as l,Pg as m,kg as n,x0 as o,P0 as p,Wn as q,vn as r,Bc as s,io as t,Gn as u,Lg as v,Te as w,Ag as x,qn as y,jc as z}; diff --git a/assets/index.html-DO0wjNCR.js b/assets/index.html-DO0wjNCR.js new file mode 100644 index 0000000..0930a81 --- /dev/null +++ b/assets/index.html-DO0wjNCR.js @@ -0,0 +1,7 @@ +import{_ as s}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as i,a as t,o as a}from"./app-C0vivGk8.js";const n={};function r(l,e){return a(),i("div",null,[...e[0]||(e[0]=[t(`

boilerplate-e2e-cypress-cucumber

IT4C Boilerplate for End-to-End Testing with Cypress utilizing:

Requirements and Commands

Building this project requires nodejs (>= v20) and npm.

Commands

CommandDescription
Installation
npm installProject setup
Linting
npm run test:lint:eslintRun Eslint linter
Run Cypress
npm run cypress:openOpen Cypress GUI
npm run cypress:runRun all Cypress tests headless in CLI
Documentation
npm run docs:devRun documentation locally in development mode
npm run docs:buildBuild static documentation
Maintenance
npm run updateCheck for updates

Update

Retrieve a list of updatable packages by running npm run update.

Appending -u will also update the packages in the package.json. Afterwards run npm install.

npm run update -- -u
+npm install

Test Examples

To showcase Cucumber feature tests, a simple login example on the-internet is written in the feature file Login.feature.
The baseUrl is set in cypress.config.ts and the test steps are defined in this step definition file.

Testing against the demo website the-internet was chosen from the test practice recommendations of https://www.davidmello.com/best-websites-for-practicing-test-automation/.

How to use as part of a project

If you want to use this template as part of a larger project, e.g. in conjunction with a frontend also utilizing a boilerplate you cannot use the template mechanic provided by github for this repository.

You can use the following commands to include the whole git history of the boilerplate and be able to update according to changes to this repo using another remote.

git remote add xxx_boilerplate-e2e-cypress-cucumber git@github.com:IT4Change/boilerplate-backend.git
+git fetch xxx_boilerplate-e2e-cypress-cucumber
+git merge -s ours --no-commit --allow-unrelated-histories xxx_boilerplate-e2e-cypress-cucumber/master
+git read-tree --prefix=xxx/ -u xxx_boilerplate-e2e-cypress-cucumber/master
+git commit -m "Imported boilerplate-e2e-cypress-cucumber as a subtree under xxx/."

To update the subtree you can use

git subtree pull -P xxx/ xxx_boilerplate-e2e-cypress-cucumber master
+git commit -m "Updated boilerplate-e2e-cypress-cucumber in subtree under xxx/."

Where xxx refers to the folder and product part you want to use the boilerplate in (e.g. cypress or e2e-tests).

This mechanic was taken from this source

License

Apache 2.0

`,24)])])}const p=s(n,[["render",r]]),o=JSON.parse('{"path":"/","title":"boilerplate-e2e-cypress-cucumber","lang":"en-US","frontmatter":{},"git":{},"readingTime":{"minutes":1.48,"words":443},"filePathRelative":"README.md"}');export{p as comp,o as data}; diff --git a/assets/photoswipe.esm-CKV1Bsxh.js b/assets/photoswipe.esm-CKV1Bsxh.js new file mode 100644 index 0000000..229d613 --- /dev/null +++ b/assets/photoswipe.esm-CKV1Bsxh.js @@ -0,0 +1,4 @@ +/*! + * PhotoSwipe 5.4.4 - https://photoswipe.com + * (c) 2024 Dmytro Semenov + */function f(r,t,i){const e=document.createElement(t);return r&&(e.className=r),i&&i.appendChild(e),e}function p(r,t){return r.x=t.x,r.y=t.y,t.id!==void 0&&(r.id=t.id),r}function M(r){r.x=Math.round(r.x),r.y=Math.round(r.y)}function A(r,t){const i=Math.abs(r.x-t.x),e=Math.abs(r.y-t.y);return Math.sqrt(i*i+e*e)}function x(r,t){return r.x===t.x&&r.y===t.y}function b(r,t,i){return Math.min(Math.max(r,t),i)}function I(r,t,i){let e=`translate3d(${r}px,${t||0}px,0)`;return i!==void 0&&(e+=` scale3d(${i},${i},1)`),e}function y(r,t,i,e){r.style.transform=I(t,i,e)}const $="cubic-bezier(.4,0,.22,1)";function R(r,t,i,e){r.style.transition=t?`${t} ${i}ms ${e||$}`:"none"}function L(r,t,i){r.style.width=typeof t=="number"?`${t}px`:t,r.style.height=typeof i=="number"?`${i}px`:i}function U(r){R(r)}function q(r){return"decode"in r?r.decode().catch(()=>{}):r.complete?Promise.resolve(r):new Promise((t,i)=>{r.onload=()=>t(r),r.onerror=i})}const _={IDLE:"idle",LOADING:"loading",LOADED:"loaded",ERROR:"error"};function G(r){return"button"in r&&r.button===1||r.ctrlKey||r.metaKey||r.altKey||r.shiftKey}function K(r,t,i=document){let e=[];if(r instanceof Element)e=[r];else if(r instanceof NodeList||Array.isArray(r))e=Array.from(r);else{const s=typeof r=="string"?r:t;s&&(e=Array.from(i.querySelectorAll(s)))}return e}function C(){return!!(navigator.vendor&&navigator.vendor.match(/apple/i))}let F=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>{F=!0}}))}catch{}class X{constructor(){this._pool=[]}add(t,i,e,s){this._toggleListener(t,i,e,s)}remove(t,i,e,s){this._toggleListener(t,i,e,s,!0)}removeAll(){this._pool.forEach(t=>{this._toggleListener(t.target,t.type,t.listener,t.passive,!0,!0)}),this._pool=[]}_toggleListener(t,i,e,s,n,o){if(!t)return;const a=n?"removeEventListener":"addEventListener";i.split(" ").forEach(l=>{if(l){o||(n?this._pool=this._pool.filter(d=>d.type!==l||d.listener!==e||d.target!==t):this._pool.push({target:t,type:l,listener:e,passive:s}));const c=F?{passive:s||!1}:!1;t[a](l,e,c)}})}}function B(r,t){if(r.getViewportSizeFn){const i=r.getViewportSizeFn(r,t);if(i)return i}return{x:document.documentElement.clientWidth,y:window.innerHeight}}function S(r,t,i,e,s){let n=0;if(t.paddingFn)n=t.paddingFn(i,e,s)[r];else if(t.padding)n=t.padding[r];else{const o="padding"+r[0].toUpperCase()+r.slice(1);t[o]&&(n=t[o])}return Number(n)||0}function N(r,t,i,e){return{x:t.x-S("left",r,t,i,e)-S("right",r,t,i,e),y:t.y-S("top",r,t,i,e)-S("bottom",r,t,i,e)}}class Y{constructor(t){this.slide=t,this.currZoomLevel=1,this.center={x:0,y:0},this.max={x:0,y:0},this.min={x:0,y:0}}update(t){this.currZoomLevel=t,this.slide.width?(this._updateAxis("x"),this._updateAxis("y"),this.slide.pswp.dispatch("calcBounds",{slide:this.slide})):this.reset()}_updateAxis(t){const{pswp:i}=this.slide,e=this.slide[t==="x"?"width":"height"]*this.currZoomLevel,n=S(t==="x"?"left":"top",i.options,i.viewportSize,this.slide.data,this.slide.index),o=this.slide.panAreaSize[t];this.center[t]=Math.round((o-e)/2)+n,this.max[t]=e>o?Math.round(o-e)+n:this.center[t],this.min[t]=e>o?n:this.center[t]}reset(){this.center.x=0,this.center.y=0,this.max.x=0,this.max.y=0,this.min.x=0,this.min.y=0}correctPan(t,i){return b(i,this.max[t],this.min[t])}}const T=4e3;class k{constructor(t,i,e,s){this.pswp=s,this.options=t,this.itemData=i,this.index=e,this.panAreaSize=null,this.elementSize=null,this.fit=1,this.fill=1,this.vFill=1,this.initial=1,this.secondary=1,this.max=1,this.min=1}update(t,i,e){const s={x:t,y:i};this.elementSize=s,this.panAreaSize=e;const n=e.x/s.x,o=e.y/s.y;this.fit=Math.min(1,no?n:o),this.vFill=Math.min(1,o),this.initial=this._getInitial(),this.secondary=this._getSecondary(),this.max=Math.max(this.initial,this.secondary,this._getMax()),this.min=Math.min(this.fit,this.initial,this.secondary),this.pswp&&this.pswp.dispatch("zoomLevelsUpdate",{zoomLevels:this,slideData:this.itemData})}_parseZoomLevelOption(t){const i=t+"ZoomLevel",e=this.options[i];if(e)return typeof e=="function"?e(this):e==="fill"?this.fill:e==="fit"?this.fit:Number(e)}_getSecondary(){let t=this._parseZoomLevelOption("secondary");return t||(t=Math.min(1,this.fit*3),this.elementSize&&t*this.elementSize.x>T&&(t=T/this.elementSize.x),t)}_getInitial(){return this._parseZoomLevelOption("initial")||this.fit}_getMax(){return this._parseZoomLevelOption("max")||Math.max(1,this.fit*4)}}class j{constructor(t,i,e){this.data=t,this.index=i,this.pswp=e,this.isActive=i===e.currIndex,this.currentResolution=0,this.panAreaSize={x:0,y:0},this.pan={x:0,y:0},this.isFirstSlide=this.isActive&&!e.opener.isOpen,this.zoomLevels=new k(e.options,t,i,e),this.pswp.dispatch("gettingData",{slide:this,data:this.data,index:i}),this.content=this.pswp.contentLoader.getContentBySlide(this),this.container=f("pswp__zoom-wrap","div"),this.holderElement=null,this.currZoomLevel=1,this.width=this.content.width,this.height=this.content.height,this.heavyAppended=!1,this.bounds=new Y(this),this.prevDisplayedWidth=-1,this.prevDisplayedHeight=-1,this.pswp.dispatch("slideInit",{slide:this})}setIsActive(t){t&&!this.isActive?this.activate():!t&&this.isActive&&this.deactivate()}append(t){this.holderElement=t,this.container.style.transformOrigin="0 0",this.data&&(this.calculateSize(),this.load(),this.updateContentSize(),this.appendHeavy(),this.holderElement.appendChild(this.container),this.zoomAndPanToInitial(),this.pswp.dispatch("firstZoomPan",{slide:this}),this.applyCurrentZoomPan(),this.pswp.dispatch("afterSetContent",{slide:this}),this.isActive&&this.activate())}load(){this.content.load(!1),this.pswp.dispatch("slideLoad",{slide:this})}appendHeavy(){const{pswp:t}=this;this.heavyAppended||!t.opener.isOpen||t.mainScroll.isShifted()||!this.isActive&&!1||this.pswp.dispatch("appendHeavy",{slide:this}).defaultPrevented||(this.heavyAppended=!0,this.content.append(),this.pswp.dispatch("appendHeavyContent",{slide:this}))}activate(){this.isActive=!0,this.appendHeavy(),this.content.activate(),this.pswp.dispatch("slideActivate",{slide:this})}deactivate(){this.isActive=!1,this.content.deactivate(),this.currZoomLevel!==this.zoomLevels.initial&&this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize(),this.pswp.dispatch("slideDeactivate",{slide:this})}destroy(){this.content.hasSlide=!1,this.content.remove(),this.container.remove(),this.pswp.dispatch("slideDestroy",{slide:this})}resize(){this.currZoomLevel===this.zoomLevels.initial||!this.isActive?(this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize()):(this.calculateSize(),this.bounds.update(this.currZoomLevel),this.panTo(this.pan.x,this.pan.y))}updateContentSize(t){const i=this.currentResolution||this.zoomLevels.initial;if(!i)return;const e=Math.round(this.width*i)||this.pswp.viewportSize.x,s=Math.round(this.height*i)||this.pswp.viewportSize.y;!this.sizeChanged(e,s)&&!t||this.content.setDisplayedSize(e,s)}sizeChanged(t,i){return t!==this.prevDisplayedWidth||i!==this.prevDisplayedHeight?(this.prevDisplayedWidth=t,this.prevDisplayedHeight=i,!0):!1}getPlaceholderElement(){var t;return(t=this.content.placeholder)===null||t===void 0?void 0:t.element}zoomTo(t,i,e,s){const{pswp:n}=this;if(!this.isZoomable()||n.mainScroll.isShifted())return;n.dispatch("beforeZoomTo",{destZoomLevel:t,centerPoint:i,transitionDuration:e}),n.animations.stopAllPan();const o=this.currZoomLevel;s||(t=b(t,this.zoomLevels.min,this.zoomLevels.max)),this.setZoomLevel(t),this.pan.x=this.calculateZoomToPanOffset("x",i,o),this.pan.y=this.calculateZoomToPanOffset("y",i,o),M(this.pan);const a=()=>{this._setResolution(t),this.applyCurrentZoomPan()};e?n.animations.startTransition({isPan:!0,name:"zoomTo",target:this.container,transform:this.getCurrentTransform(),onComplete:a,duration:e,easing:n.options.easing}):a()}toggleZoom(t){this.zoomTo(this.currZoomLevel===this.zoomLevels.initial?this.zoomLevels.secondary:this.zoomLevels.initial,t,this.pswp.options.zoomAnimationDuration)}setZoomLevel(t){this.currZoomLevel=t,this.bounds.update(this.currZoomLevel)}calculateZoomToPanOffset(t,i,e){if(this.bounds.max[t]-this.bounds.min[t]===0)return this.bounds.center[t];i||(i=this.pswp.getViewportCenterPoint()),e||(e=this.zoomLevels.initial);const n=this.currZoomLevel/e;return this.bounds.correctPan(t,(this.pan[t]-i[t])*n+i[t])}panTo(t,i){this.pan.x=this.bounds.correctPan("x",t),this.pan.y=this.bounds.correctPan("y",i),this.applyCurrentZoomPan()}isPannable(){return!!this.width&&this.currZoomLevel>this.zoomLevels.fit}isZoomable(){return!!this.width&&this.content.isZoomable()}applyCurrentZoomPan(){this._applyZoomTransform(this.pan.x,this.pan.y,this.currZoomLevel),this===this.pswp.currSlide&&this.pswp.dispatch("zoomPanUpdate",{slide:this})}zoomAndPanToInitial(){this.currZoomLevel=this.zoomLevels.initial,this.bounds.update(this.currZoomLevel),p(this.pan,this.bounds.center),this.pswp.dispatch("initialZoomPan",{slide:this})}_applyZoomTransform(t,i,e){e/=this.currentResolution||this.zoomLevels.initial,y(this.container,t,i,e)}calculateSize(){const{pswp:t}=this;p(this.panAreaSize,N(t.options,t.viewportSize,this.data,this.index)),this.zoomLevels.update(this.width,this.height,this.panAreaSize),t.dispatch("calcSlideSize",{slide:this})}getCurrentTransform(){const t=this.currZoomLevel/(this.currentResolution||this.zoomLevels.initial);return I(this.pan.x,this.pan.y,t)}_setResolution(t){t!==this.currentResolution&&(this.currentResolution=t,this.updateContentSize(),this.pswp.dispatch("resolutionChanged"))}}const Q=.35,J=.6,z=.4,E=.5;function tt(r,t){return r*t/(1-t)}class it{constructor(t){this.gestures=t,this.pswp=t.pswp,this.startPan={x:0,y:0}}start(){this.pswp.currSlide&&p(this.startPan,this.pswp.currSlide.pan),this.pswp.animations.stopAll()}change(){const{p1:t,prevP1:i,dragAxis:e}=this.gestures,{currSlide:s}=this.pswp;if(e==="y"&&this.pswp.options.closeOnVerticalDrag&&s&&s.currZoomLevel<=s.zoomLevels.fit&&!this.gestures.isMultitouch){const n=s.pan.y+(t.y-i.y);if(!this.pswp.dispatch("verticalDrag",{panY:n}).defaultPrevented){this._setPanWithFriction("y",n,J);const o=1-Math.abs(this._getVerticalDragRatio(s.pan.y));this.pswp.applyBgOpacity(o),s.applyCurrentZoomPan()}}else this._panOrMoveMainScroll("x")||(this._panOrMoveMainScroll("y"),s&&(M(s.pan),s.applyCurrentZoomPan()))}end(){const{velocity:t}=this.gestures,{mainScroll:i,currSlide:e}=this.pswp;let s=0;if(this.pswp.animations.stopAll(),i.isShifted()){const o=(i.x-i.getCurrSlideX())/this.pswp.viewportSize.x;t.x<-E&&o<0||t.x<.1&&o<-.5?(s=1,t.x=Math.min(t.x,0)):(t.x>E&&o>0||t.x>-.1&&o>.5)&&(s=-1,t.x=Math.max(t.x,0)),i.moveIndexBy(s,!0,t.x)}e&&e.currZoomLevel>e.zoomLevels.max||this.gestures.isMultitouch?this.gestures.zoomLevels.correctZoomPan(!0):(this._finishPanGestureForAxis("x"),this._finishPanGestureForAxis("y"))}_finishPanGestureForAxis(t){const{velocity:i}=this.gestures,{currSlide:e}=this.pswp;if(!e)return;const{pan:s,bounds:n}=e,o=s[t],a=this.pswp.bgOpacity<1&&t==="y",l=o+tt(i[t],.995);if(a){const v=this._getVerticalDragRatio(o),w=this._getVerticalDragRatio(l);if(v<0&&w<-z||v>0&&w>z){this.pswp.close();return}}const c=n.correctPan(t,l);if(o===c)return;const d=c===l?1:.82,u=this.pswp.bgOpacity,m=c-o;this.pswp.animations.startSpring({name:"panGesture"+t,isPan:!0,start:o,end:c,velocity:i[t],dampingRatio:d,onUpdate:v=>{if(a&&this.pswp.bgOpacity<1){const w=1-(c-v)/m;this.pswp.applyBgOpacity(b(u+(1-u)*w,0,1))}s[t]=Math.floor(v),e.applyCurrentZoomPan()}})}_panOrMoveMainScroll(t){const{p1:i,dragAxis:e,prevP1:s,isMultitouch:n}=this.gestures,{currSlide:o,mainScroll:a}=this.pswp,h=i[t]-s[t],l=a.x+h;if(!h||!o)return!1;if(t==="x"&&!o.isPannable()&&!n)return a.moveTo(l,!0),!0;const{bounds:c}=o,d=o.pan[t]+h;if(this.pswp.options.allowPanToNext&&e==="x"&&t==="x"&&!n){const u=a.getCurrSlideX(),m=a.x-u,v=h>0,w=!v;if(d>c.min[t]&&v){if(c.min[t]<=this.startPan[t])return a.moveTo(l,!0),!0;this._setPanWithFriction(t,d)}else if(d0)return a.moveTo(Math.max(l,u),!0),!0;if(m<0)return a.moveTo(Math.min(l,u),!0),!0}else this._setPanWithFriction(t,d)}else t==="y"?!a.isShifted()&&c.min.y!==c.max.y&&this._setPanWithFriction(t,d):this._setPanWithFriction(t,d);return!1}_getVerticalDragRatio(t){var i,e;return(t-((i=(e=this.pswp.currSlide)===null||e===void 0?void 0:e.bounds.center.y)!==null&&i!==void 0?i:0))/(this.pswp.viewportSize.y/3)}_setPanWithFriction(t,i,e){const{currSlide:s}=this.pswp;if(!s)return;const{pan:n,bounds:o}=s;if(o.correctPan(t,i)!==i||e){const h=Math.round(i-n[t]);n[t]+=h*(e||Q)}else n[t]=i}}const et=.05,st=.15;function O(r,t,i){return r.x=(t.x+i.x)/2,r.y=(t.y+i.y)/2,r}class nt{constructor(t){this.gestures=t,this._startPan={x:0,y:0},this._startZoomPoint={x:0,y:0},this._zoomPoint={x:0,y:0},this._wasOverFitZoomLevel=!1,this._startZoomLevel=1}start(){const{currSlide:t}=this.gestures.pswp;t&&(this._startZoomLevel=t.currZoomLevel,p(this._startPan,t.pan)),this.gestures.pswp.animations.stopAllPan(),this._wasOverFitZoomLevel=!1}change(){const{p1:t,startP1:i,p2:e,startP2:s,pswp:n}=this.gestures,{currSlide:o}=n;if(!o)return;const a=o.zoomLevels.min,h=o.zoomLevels.max;if(!o.isZoomable()||n.mainScroll.isShifted())return;O(this._startZoomPoint,i,s),O(this._zoomPoint,t,e);let l=1/A(i,s)*A(t,e)*this._startZoomLevel;if(l>o.zoomLevels.initial+o.zoomLevels.initial/15&&(this._wasOverFitZoomLevel=!0),lh&&(l=h+(l-h)*et);o.pan.x=this._calculatePanForZoomLevel("x",l),o.pan.y=this._calculatePanForZoomLevel("y",l),o.setZoomLevel(l),o.applyCurrentZoomPan()}end(){const{pswp:t}=this.gestures,{currSlide:i}=t;(!i||i.currZoomLevele.zoomLevels.max?n=e.zoomLevels.max:(o=!1,n=s);const a=i.bgOpacity,h=i.bgOpacity<1,l=p({x:0,y:0},e.pan);let c=p({x:0,y:0},l);t&&(this._zoomPoint.x=0,this._zoomPoint.y=0,this._startZoomPoint.x=0,this._startZoomPoint.y=0,this._startZoomLevel=s,p(this._startPan,l)),o&&(c={x:this._calculatePanForZoomLevel("x",n),y:this._calculatePanForZoomLevel("y",n)}),e.setZoomLevel(n),c={x:e.bounds.correctPan("x",c.x),y:e.bounds.correctPan("y",c.y)},e.setZoomLevel(s);const d=!x(c,l);if(!d&&!o&&!h){e._setResolution(n),e.applyCurrentZoomPan();return}i.animations.stopAllPan(),i.animations.startSpring({isPan:!0,start:0,end:1e3,velocity:0,dampingRatio:1,naturalFrequency:40,onUpdate:u=>{if(u/=1e3,d||o){if(d&&(e.pan.x=l.x+(c.x-l.x)*u,e.pan.y=l.y+(c.y-l.y)*u),o){const m=s+(n-s)*u;e.setZoomLevel(m)}e.applyCurrentZoomPan()}h&&i.bgOpacity<1&&i.applyBgOpacity(b(a+(1-a)*u,0,1))},onComplete:()=>{e._setResolution(n),e.applyCurrentZoomPan()}})}}function Z(r){return!!r.target.closest(".pswp__container")}class ot{constructor(t){this.gestures=t}click(t,i){const e=i.target.classList,s=e.contains("pswp__img"),n=e.contains("pswp__item")||e.contains("pswp__zoom-wrap");s?this._doClickOrTapAction("imageClick",t,i):n&&this._doClickOrTapAction("bgClick",t,i)}tap(t,i){Z(i)&&this._doClickOrTapAction("tap",t,i)}doubleTap(t,i){Z(i)&&this._doClickOrTapAction("doubleTap",t,i)}_doClickOrTapAction(t,i,e){var s;const{pswp:n}=this.gestures,{currSlide:o}=n,a=t+"Action",h=n.options[a];if(!n.dispatch(a,{point:i,originalEvent:e}).defaultPrevented){if(typeof h=="function"){h.call(n,i,e);return}switch(h){case"close":case"next":n[h]();break;case"zoom":o?.toggleZoom(i);break;case"zoom-or-close":o!=null&&o.isZoomable()&&o.zoomLevels.secondary!==o.zoomLevels.initial?o.toggleZoom(i):n.options.clickToCloseNonZoomable&&n.close();break;case"toggle-controls":(s=this.gestures.pswp.element)===null||s===void 0||s.classList.toggle("pswp--ui-visible");break}}}}const rt=10,at=300,ht=25;class lt{constructor(t){this.pswp=t,this.dragAxis=null,this.p1={x:0,y:0},this.p2={x:0,y:0},this.prevP1={x:0,y:0},this.prevP2={x:0,y:0},this.startP1={x:0,y:0},this.startP2={x:0,y:0},this.velocity={x:0,y:0},this._lastStartP1={x:0,y:0},this._intervalP1={x:0,y:0},this._numActivePoints=0,this._ongoingPointers=[],this._touchEventEnabled="ontouchstart"in window,this._pointerEventEnabled=!!window.PointerEvent,this.supportsTouch=this._touchEventEnabled||this._pointerEventEnabled&&navigator.maxTouchPoints>1,this._numActivePoints=0,this._intervalTime=0,this._velocityCalculated=!1,this.isMultitouch=!1,this.isDragging=!1,this.isZooming=!1,this.raf=null,this._tapTimer=null,this.supportsTouch||(t.options.allowPanToNext=!1),this.drag=new it(this),this.zoomLevels=new nt(this),this.tapHandler=new ot(this),t.on("bindEvents",()=>{t.events.add(t.scrollWrap,"click",this._onClick.bind(this)),this._pointerEventEnabled?this._bindEvents("pointer","down","up","cancel"):this._touchEventEnabled?(this._bindEvents("touch","start","end","cancel"),t.scrollWrap&&(t.scrollWrap.ontouchmove=()=>{},t.scrollWrap.ontouchend=()=>{})):this._bindEvents("mouse","down","up")})}_bindEvents(t,i,e,s){const{pswp:n}=this,{events:o}=n,a=s?t+s:"";o.add(n.scrollWrap,t+i,this.onPointerDown.bind(this)),o.add(window,t+"move",this.onPointerMove.bind(this)),o.add(window,t+e,this.onPointerUp.bind(this)),a&&o.add(n.scrollWrap,a,this.onPointerUp.bind(this))}onPointerDown(t){const i=t.type==="mousedown"||t.pointerType==="mouse";if(i&&t.button>0)return;const{pswp:e}=this;if(!e.opener.isOpen){t.preventDefault();return}e.dispatch("pointerDown",{originalEvent:t}).defaultPrevented||(i&&(e.mouseDetected(),this._preventPointerEventBehaviour(t,"down")),e.animations.stopAll(),this._updatePoints(t,"down"),this._numActivePoints===1&&(this.dragAxis=null,p(this.startP1,this.p1)),this._numActivePoints>1?(this._clearTapTimer(),this.isMultitouch=!0):this.isMultitouch=!1)}onPointerMove(t){this._preventPointerEventBehaviour(t,"move"),this._numActivePoints&&(this._updatePoints(t,"move"),!this.pswp.dispatch("pointerMove",{originalEvent:t}).defaultPrevented&&(this._numActivePoints===1&&!this.isDragging?(this.dragAxis||this._calculateDragDirection(),this.dragAxis&&!this.isDragging&&(this.isZooming&&(this.isZooming=!1,this.zoomLevels.end()),this.isDragging=!0,this._clearTapTimer(),this._updateStartPoints(),this._intervalTime=Date.now(),this._velocityCalculated=!1,p(this._intervalP1,this.p1),this.velocity.x=0,this.velocity.y=0,this.drag.start(),this._rafStopLoop(),this._rafRenderLoop())):this._numActivePoints>1&&!this.isZooming&&(this._finishDrag(),this.isZooming=!0,this._updateStartPoints(),this.zoomLevels.start(),this._rafStopLoop(),this._rafRenderLoop())))}_finishDrag(){this.isDragging&&(this.isDragging=!1,this._velocityCalculated||this._updateVelocity(!0),this.drag.end(),this.dragAxis=null)}onPointerUp(t){this._numActivePoints&&(this._updatePoints(t,"up"),!this.pswp.dispatch("pointerUp",{originalEvent:t}).defaultPrevented&&(this._numActivePoints===0&&(this._rafStopLoop(),this.isDragging?this._finishDrag():!this.isZooming&&!this.isMultitouch&&this._finishTap(t)),this._numActivePoints<2&&this.isZooming&&(this.isZooming=!1,this.zoomLevels.end(),this._numActivePoints===1&&(this.dragAxis=null,this._updateStartPoints()))))}_rafRenderLoop(){(this.isDragging||this.isZooming)&&(this._updateVelocity(),this.isDragging?x(this.p1,this.prevP1)||this.drag.change():(!x(this.p1,this.prevP1)||!x(this.p2,this.prevP2))&&this.zoomLevels.change(),this._updatePrevPoints(),this.raf=requestAnimationFrame(this._rafRenderLoop.bind(this)))}_updateVelocity(t){const i=Date.now(),e=i-this._intervalTime;e<50&&!t||(this.velocity.x=this._getVelocity("x",e),this.velocity.y=this._getVelocity("y",e),this._intervalTime=i,p(this._intervalP1,this.p1),this._velocityCalculated=!0)}_finishTap(t){const{mainScroll:i}=this.pswp;if(i.isShifted()){i.moveIndexBy(0,!0);return}if(t.type.indexOf("cancel")>0)return;if(t.type==="mouseup"||t.pointerType==="mouse"){this.tapHandler.click(this.startP1,t);return}const e=this.pswp.options.doubleTapAction?at:0;this._tapTimer?(this._clearTapTimer(),A(this._lastStartP1,this.startP1){this.tapHandler.tap(this.startP1,t),this._clearTapTimer()},e))}_clearTapTimer(){this._tapTimer&&(clearTimeout(this._tapTimer),this._tapTimer=null)}_getVelocity(t,i){const e=this.p1[t]-this._intervalP1[t];return Math.abs(e)>1&&i>5?e/i:0}_rafStopLoop(){this.raf&&(cancelAnimationFrame(this.raf),this.raf=null)}_preventPointerEventBehaviour(t,i){this.pswp.applyFilters("preventPointerEvent",!0,t,i)&&t.preventDefault()}_updatePoints(t,i){if(this._pointerEventEnabled){const e=t,s=this._ongoingPointers.findIndex(n=>n.id===e.pointerId);i==="up"&&s>-1?this._ongoingPointers.splice(s,1):i==="down"&&s===-1?this._ongoingPointers.push(this._convertEventPosToPoint(e,{x:0,y:0})):s>-1&&this._convertEventPosToPoint(e,this._ongoingPointers[s]),this._numActivePoints=this._ongoingPointers.length,this._numActivePoints>0&&p(this.p1,this._ongoingPointers[0]),this._numActivePoints>1&&p(this.p2,this._ongoingPointers[1])}else{const e=t;this._numActivePoints=0,e.type.indexOf("touch")>-1?e.touches&&e.touches.length>0&&(this._convertEventPosToPoint(e.touches[0],this.p1),this._numActivePoints++,e.touches.length>1&&(this._convertEventPosToPoint(e.touches[1],this.p2),this._numActivePoints++)):(this._convertEventPosToPoint(t,this.p1),i==="up"?this._numActivePoints=0:this._numActivePoints++)}}_updatePrevPoints(){p(this.prevP1,this.p1),p(this.prevP2,this.p2)}_updateStartPoints(){p(this.startP1,this.p1),p(this.startP2,this.p2),this._updatePrevPoints()}_calculateDragDirection(){if(this.pswp.mainScroll.isShifted())this.dragAxis="x";else{const t=Math.abs(this.p1.x-this.startP1.x)-Math.abs(this.p1.y-this.startP1.y);if(t!==0){const i=t>0?"x":"y";Math.abs(this.p1[i]-this.startP1[i])>=rt&&(this.dragAxis=i)}}}_convertEventPosToPoint(t,i){return i.x=t.pageX-this.pswp.offset.x,i.y=t.pageY-this.pswp.offset.y,"pointerId"in t?i.id=t.pointerId:t.identifier!==void 0&&(i.id=t.identifier),i}_onClick(t){this.pswp.mainScroll.isShifted()&&(t.preventDefault(),t.stopPropagation())}}const ct=.35;class dt{constructor(t){this.pswp=t,this.x=0,this.slideWidth=0,this._currPositionIndex=0,this._prevPositionIndex=0,this._containerShiftIndex=-1,this.itemHolders=[]}resize(t){const{pswp:i}=this,e=Math.round(i.viewportSize.x+i.viewportSize.x*i.options.spacing),s=e!==this.slideWidth;s&&(this.slideWidth=e,this.moveTo(this.getCurrSlideX())),this.itemHolders.forEach((n,o)=>{s&&y(n.el,(o+this._containerShiftIndex)*this.slideWidth),t&&n.slide&&n.slide.resize()})}resetPosition(){this._currPositionIndex=0,this._prevPositionIndex=0,this.slideWidth=0,this._containerShiftIndex=-1}appendHolders(){this.itemHolders=[];for(let t=0;t<3;t++){const i=f("pswp__item","div",this.pswp.container);i.setAttribute("role","group"),i.setAttribute("aria-roledescription","slide"),i.setAttribute("aria-hidden","true"),i.style.display=t===1?"block":"none",this.itemHolders.push({el:i})}}canBeSwiped(){return this.pswp.getNumItems()>1}moveIndexBy(t,i,e){const{pswp:s}=this;let n=s.potentialIndex+t;const o=s.getNumItems();if(s.canLoop()){n=s.getLoopedIndex(n);const h=(t+o)%o;h<=o/2?t=h:t=h-o}else n<0?n=0:n>=o&&(n=o-1),t=n-s.potentialIndex;s.potentialIndex=n,this._currPositionIndex-=t,s.animations.stopMainScroll();const a=this.getCurrSlideX();if(!i)this.moveTo(a),this.updateCurrItem();else{s.animations.startSpring({isMainScroll:!0,start:this.x,end:a,velocity:e||0,naturalFrequency:30,dampingRatio:1,onUpdate:l=>{this.moveTo(l)},onComplete:()=>{this.updateCurrItem(),s.appendHeavy()}});let h=s.potentialIndex-s.currIndex;if(s.canLoop()){const l=(h+o)%o;l<=o/2?h=l:h=l-o}Math.abs(h)>1&&this.updateCurrItem()}return!!t}getCurrSlideX(){return this.slideWidth*this._currPositionIndex}isShifted(){return this.x!==this.getCurrSlideX()}updateCurrItem(){var t;const{pswp:i}=this,e=this._prevPositionIndex-this._currPositionIndex;if(!e)return;this._prevPositionIndex=this._currPositionIndex,i.currIndex=i.potentialIndex;let s=Math.abs(e),n;s>=3&&(this._containerShiftIndex+=e+(e>0?-3:3),s=3,this.itemHolders.forEach(o=>{var a;(a=o.slide)===null||a===void 0||a.destroy(),o.slide=void 0}));for(let o=0;o0?(n=this.itemHolders.shift(),n&&(this.itemHolders[2]=n,this._containerShiftIndex++,y(n.el,(this._containerShiftIndex+2)*this.slideWidth),i.setContent(n,i.currIndex-s+o+2))):(n=this.itemHolders.pop(),n&&(this.itemHolders.unshift(n),this._containerShiftIndex--,y(n.el,this._containerShiftIndex*this.slideWidth),i.setContent(n,i.currIndex+s-o-2)));Math.abs(this._containerShiftIndex)>50&&!this.isShifted()&&(this.resetPosition(),this.resize()),i.animations.stopAllPan(),this.itemHolders.forEach((o,a)=>{o.slide&&o.slide.setIsActive(a===1)}),i.currSlide=(t=this.itemHolders[1])===null||t===void 0?void 0:t.slide,i.contentLoader.updateLazy(e),i.currSlide&&i.currSlide.applyCurrentZoomPan(),i.dispatch("change")}moveTo(t,i){if(!this.pswp.canLoop()&&i){let e=(this.slideWidth*this._currPositionIndex-t)/this.slideWidth;e+=this.pswp.currIndex;const s=Math.round(t-this.x);(e<0&&s>0||e>=this.pswp.getNumItems()-1&&s<0)&&(t=this.x+s*ct)}this.x=t,this.pswp.container&&y(this.pswp.container,t),this.pswp.dispatch("moveMainScroll",{x:t,dragging:i??!1})}}const pt={Escape:27,z:90,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Tab:9},g=(r,t)=>t?r:pt[r];class ut{constructor(t){this.pswp=t,this._wasFocused=!1,t.on("bindEvents",()=>{t.options.trapFocus&&(t.options.initialPointerPos||this._focusRoot(),t.events.add(document,"focusin",this._onFocusIn.bind(this))),t.events.add(document,"keydown",this._onKeyDown.bind(this))});const i=document.activeElement;t.on("destroy",()=>{t.options.returnFocus&&i&&this._wasFocused&&i.focus()})}_focusRoot(){!this._wasFocused&&this.pswp.element&&(this.pswp.element.focus(),this._wasFocused=!0)}_onKeyDown(t){const{pswp:i}=this;if(i.dispatch("keydown",{originalEvent:t}).defaultPrevented||G(t))return;let e,s,n=!1;const o="key"in t;switch(o?t.key:t.keyCode){case g("Escape",o):i.options.escKey&&(e="close");break;case g("z",o):e="toggleZoom";break;case g("ArrowLeft",o):s="x";break;case g("ArrowUp",o):s="y";break;case g("ArrowRight",o):s="x",n=!0;break;case g("ArrowDown",o):n=!0,s="y";break;case g("Tab",o):this._focusRoot();break}if(s){t.preventDefault();const{currSlide:a}=i;i.options.arrowKeys&&s==="x"&&i.getNumItems()>1?e=n?"next":"prev":a&&a.currZoomLevel>a.zoomLevels.fit&&(a.pan[s]+=n?-80:80,a.panTo(a.pan.x,a.pan.y))}e&&(t.preventDefault(),i[e]())}_onFocusIn(t){const{template:i}=this.pswp;i&&document!==t.target&&i!==t.target&&!i.contains(t.target)&&i.focus()}}const mt="cubic-bezier(.4,0,.22,1)";class ft{constructor(t){var i;this.props=t;const{target:e,onComplete:s,transform:n,onFinish:o=()=>{},duration:a=333,easing:h=mt}=t;this.onFinish=o;const l=n?"transform":"opacity",c=(i=t[l])!==null&&i!==void 0?i:"";this._target=e,this._onComplete=s,this._finished=!1,this._onTransitionEnd=this._onTransitionEnd.bind(this),this._helperTimeout=setTimeout(()=>{R(e,l,a,h),this._helperTimeout=setTimeout(()=>{e.addEventListener("transitionend",this._onTransitionEnd,!1),e.addEventListener("transitioncancel",this._onTransitionEnd,!1),this._helperTimeout=setTimeout(()=>{this._finalizeAnimation()},a+500),e.style[l]=c},30)},0)}_onTransitionEnd(t){t.target===this._target&&this._finalizeAnimation()}_finalizeAnimation(){this._finished||(this._finished=!0,this.onFinish(),this._onComplete&&this._onComplete())}destroy(){this._helperTimeout&&clearTimeout(this._helperTimeout),U(this._target),this._target.removeEventListener("transitionend",this._onTransitionEnd,!1),this._target.removeEventListener("transitioncancel",this._onTransitionEnd,!1),this._finished||this._finalizeAnimation()}}const _t=12,vt=.75;class gt{constructor(t,i,e){this.velocity=t*1e3,this._dampingRatio=i||vt,this._naturalFrequency=e||_t,this._dampedFrequency=this._naturalFrequency,this._dampingRatio<1&&(this._dampedFrequency*=Math.sqrt(1-this._dampingRatio*this._dampingRatio))}easeFrame(t,i){let e=0,s;i/=1e3;const n=Math.E**(-this._dampingRatio*this._naturalFrequency*i);if(this._dampingRatio===1)s=this.velocity+this._naturalFrequency*t,e=(t+s*i)*n,this.velocity=e*-this._naturalFrequency+s*n;else if(this._dampingRatio<1){s=1/this._dampedFrequency*(this._dampingRatio*this._naturalFrequency*t+this.velocity);const o=Math.cos(this._dampedFrequency*i),a=Math.sin(this._dampedFrequency*i);e=n*(t*o+s*a),this.velocity=e*-this._naturalFrequency*this._dampingRatio+n*(-this._dampedFrequency*t*a+this._dampedFrequency*s*o)}return e}}class yt{constructor(t){this.props=t,this._raf=0;const{start:i,end:e,velocity:s,onUpdate:n,onComplete:o,onFinish:a=()=>{},dampingRatio:h,naturalFrequency:l}=t;this.onFinish=a;const c=new gt(s,h,l);let d=Date.now(),u=i-e;const m=()=>{this._raf&&(u=c.easeFrame(u,Date.now()-d),Math.abs(u)<1&&Math.abs(c.velocity)<50?(n(e),o&&o(),this.onFinish()):(d=Date.now(),n(u+e),this._raf=requestAnimationFrame(m)))};this._raf=requestAnimationFrame(m)}destroy(){this._raf>=0&&cancelAnimationFrame(this._raf),this._raf=0}}class wt{constructor(){this.activeAnimations=[]}startSpring(t){this._start(t,!0)}startTransition(t){this._start(t)}_start(t,i){const e=i?new yt(t):new ft(t);return this.activeAnimations.push(e),e.onFinish=()=>this.stop(e),e}stop(t){t.destroy();const i=this.activeAnimations.indexOf(t);i>-1&&this.activeAnimations.splice(i,1)}stopAll(){this.activeAnimations.forEach(t=>{t.destroy()}),this.activeAnimations=[]}stopAllPan(){this.activeAnimations=this.activeAnimations.filter(t=>t.props.isPan?(t.destroy(),!1):!0)}stopMainScroll(){this.activeAnimations=this.activeAnimations.filter(t=>t.props.isMainScroll?(t.destroy(),!1):!0)}isPanRunning(){return this.activeAnimations.some(t=>t.props.isPan)}}class Pt{constructor(t){this.pswp=t,t.events.add(t.element,"wheel",this._onWheel.bind(this))}_onWheel(t){t.preventDefault();const{currSlide:i}=this.pswp;let{deltaX:e,deltaY:s}=t;if(i&&!this.pswp.dispatch("wheel",{originalEvent:t}).defaultPrevented)if(t.ctrlKey||this.pswp.options.wheelToZoom){if(i.isZoomable()){let n=-s;t.deltaMode===1?n*=.05:n*=t.deltaMode?1:.002,n=2**n;const o=i.currZoomLevel*n;i.zoomTo(o,{x:t.clientX,y:t.clientY})}}else i.isPannable()&&(t.deltaMode===1&&(e*=18,s*=18),i.panTo(i.pan.x-e,i.pan.y-s))}}function St(r){if(typeof r=="string")return r;if(!r||!r.isCustomSVG)return"";const t=r;let i='",i}class xt{constructor(t,i){var e;const s=i.name||i.className;let n=i.html;if(t.options[s]===!1)return;typeof t.options[s+"SVG"]=="string"&&(n=t.options[s+"SVG"]),t.dispatch("uiElementCreate",{data:i});let o="";i.isButton?(o+="pswp__button ",o+=i.className||`pswp__button--${i.name}`):o+=i.className||`pswp__${i.name}`;let a=i.isButton?i.tagName||"button":i.tagName||"div";a=a.toLowerCase();const h=f(o,a);if(i.isButton){a==="button"&&(h.type="button");let{title:d}=i;const{ariaLabel:u}=i;typeof t.options[s+"Title"]=="string"&&(d=t.options[s+"Title"]),d&&(h.title=d);const m=u||d;m&&h.setAttribute("aria-label",m)}h.innerHTML=St(n),i.onInit&&i.onInit(h,t),i.onClick&&(h.onclick=d=>{typeof i.onClick=="string"?t[i.onClick]():typeof i.onClick=="function"&&i.onClick(d,h,t)});const l=i.appendTo||"bar";let c=t.element;l==="bar"?(t.topBar||(t.topBar=f("pswp__top-bar pswp__hide-on-close","div",t.scrollWrap)),c=t.topBar):(h.classList.add("pswp__hide-on-close"),l==="wrapper"&&(c=t.scrollWrap)),(e=c)===null||e===void 0||e.appendChild(t.applyFilters("uiElement",h,i))}}function H(r,t,i){r.classList.add("pswp__button--arrow"),r.setAttribute("aria-controls","pswp__items"),t.on("change",()=>{t.options.loop||(i?r.disabled=!(t.currIndex0))})}const It={name:"arrowPrev",className:"pswp__button--arrow--prev",title:"Previous",order:10,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'',outlineID:"pswp__icn-arrow"},onClick:"prev",onInit:H},bt={name:"arrowNext",className:"pswp__button--arrow--next",title:"Next",order:11,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'',outlineID:"pswp__icn-arrow"},onClick:"next",onInit:(r,t)=>{H(r,t,!0)}},At={name:"close",title:"Close",order:20,isButton:!0,html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-close"},onClick:"close"},Lt={name:"zoom",title:"Zoom",order:10,isButton:!0,html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-zoom"},onClick:"toggleZoom"},Ct={name:"preloader",appendTo:"bar",order:7,html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-loading"},onInit:(r,t)=>{let i,e=null;const s=(a,h)=>{r.classList.toggle("pswp__preloader--"+a,h)},n=a=>{i!==a&&(i=a,s("active",a))},o=()=>{var a;if(!((a=t.currSlide)!==null&&a!==void 0&&a.content.isLoading())){n(!1),e&&(clearTimeout(e),e=null);return}e||(e=setTimeout(()=>{var h;n(!!(!((h=t.currSlide)===null||h===void 0)&&h.content.isLoading())),e=null},t.options.preloaderDelay))};t.on("change",o),t.on("loadComplete",a=>{t.currSlide===a.slide&&o()}),t.ui&&(t.ui.updatePreloaderVisibility=o)}},Tt={name:"counter",order:5,onInit:(r,t)=>{t.on("change",()=>{r.innerText=t.currIndex+1+t.options.indexIndicatorSep+t.getNumItems()})}};function D(r,t){r.classList.toggle("pswp--zoomed-in",t)}class zt{constructor(t){this.pswp=t,this.isRegistered=!1,this.uiElementsData=[],this.items=[],this.updatePreloaderVisibility=()=>{},this._lastUpdatedZoomLevel=void 0}init(){const{pswp:t}=this;this.isRegistered=!1,this.uiElementsData=[At,It,bt,Lt,Ct,Tt],t.dispatch("uiRegister"),this.uiElementsData.sort((i,e)=>(i.order||0)-(e.order||0)),this.items=[],this.isRegistered=!0,this.uiElementsData.forEach(i=>{this.registerElement(i)}),t.on("change",()=>{var i;(i=t.element)===null||i===void 0||i.classList.toggle("pswp--one-slide",t.getNumItems()===1)}),t.on("zoomPanUpdate",()=>this._onZoomPanUpdate())}registerElement(t){this.isRegistered?this.items.push(new xt(this.pswp,t)):this.uiElementsData.push(t)}_onZoomPanUpdate(){const{template:t,currSlide:i,options:e}=this.pswp;if(this.pswp.opener.isClosing||!t||!i)return;let{currZoomLevel:s}=i;if(this.pswp.opener.isOpen||(s=i.zoomLevels.initial),s===this._lastUpdatedZoomLevel)return;this._lastUpdatedZoomLevel=s;const n=i.zoomLevels.initial-i.zoomLevels.secondary;if(Math.abs(n)<.01||!i.isZoomable()){D(t,!1),t.classList.remove("pswp--zoom-allowed");return}t.classList.add("pswp--zoom-allowed");const o=s===i.zoomLevels.initial?i.zoomLevels.secondary:i.zoomLevels.initial;D(t,o<=s),(e.imageClickAction==="zoom"||e.imageClickAction==="zoom-or-close")&&t.classList.add("pswp--click-to-zoom")}}function Et(r){const t=r.getBoundingClientRect();return{x:t.left,y:t.top,w:t.width}}function Ot(r,t,i){const e=r.getBoundingClientRect(),s=e.width/t,n=e.height/i,o=s>n?s:n,a=(e.width-t*o)/2,h=(e.height-i*o)/2,l={x:e.left+a,y:e.top+h,w:t*o};return l.innerRect={w:e.width,h:e.height,x:a,y:h},l}function Zt(r,t,i){const e=i.dispatch("thumbBounds",{index:r,itemData:t,instance:i});if(e.thumbBounds)return e.thumbBounds;const{element:s}=t;let n,o;if(s&&i.options.thumbSelector!==!1){const a=i.options.thumbSelector||"img";o=s.matches(a)?s:s.querySelector(a)}return o=i.applyFilters("thumbEl",o,t,r),o&&(t.thumbCropped?n=Ot(o,t.width||t.w||0,t.height||t.h||0):n=Et(o)),i.applyFilters("thumbBounds",n,t,r)}class Dt{constructor(t,i){this.type=t,this.defaultPrevented=!1,i&&Object.assign(this,i)}preventDefault(){this.defaultPrevented=!0}}class Mt{constructor(){this._listeners={},this._filters={},this.pswp=void 0,this.options=void 0}addFilter(t,i,e=100){var s,n,o;this._filters[t]||(this._filters[t]=[]),(s=this._filters[t])===null||s===void 0||s.push({fn:i,priority:e}),(n=this._filters[t])===null||n===void 0||n.sort((a,h)=>a.priority-h.priority),(o=this.pswp)===null||o===void 0||o.addFilter(t,i,e)}removeFilter(t,i){this._filters[t]&&(this._filters[t]=this._filters[t].filter(e=>e.fn!==i)),this.pswp&&this.pswp.removeFilter(t,i)}applyFilters(t,...i){var e;return(e=this._filters[t])===null||e===void 0||e.forEach(s=>{i[0]=s.fn.apply(this,i)}),i[0]}on(t,i){var e,s;this._listeners[t]||(this._listeners[t]=[]),(e=this._listeners[t])===null||e===void 0||e.push(i),(s=this.pswp)===null||s===void 0||s.on(t,i)}off(t,i){var e;this._listeners[t]&&(this._listeners[t]=this._listeners[t].filter(s=>i!==s)),(e=this.pswp)===null||e===void 0||e.off(t,i)}dispatch(t,i){var e;if(this.pswp)return this.pswp.dispatch(t,i);const s=new Dt(t,i);return(e=this._listeners[t])===null||e===void 0||e.forEach(n=>{n.call(this,s)}),s}}class Rt{constructor(t,i){if(this.element=f("pswp__img pswp__img--placeholder",t?"img":"div",i),t){const e=this.element;e.decoding="async",e.alt="",e.src=t,e.setAttribute("role","presentation")}this.element.setAttribute("aria-hidden","true")}setDisplayedSize(t,i){this.element&&(this.element.tagName==="IMG"?(L(this.element,250,"auto"),this.element.style.transformOrigin="0 0",this.element.style.transform=I(0,0,t/250)):L(this.element,t,i))}destroy(){var t;(t=this.element)!==null&&t!==void 0&&t.parentNode&&this.element.remove(),this.element=null}}class Ft{constructor(t,i,e){this.instance=i,this.data=t,this.index=e,this.element=void 0,this.placeholder=void 0,this.slide=void 0,this.displayedImageWidth=0,this.displayedImageHeight=0,this.width=Number(this.data.w)||Number(this.data.width)||0,this.height=Number(this.data.h)||Number(this.data.height)||0,this.isAttached=!1,this.hasSlide=!1,this.isDecoding=!1,this.state=_.IDLE,this.data.type?this.type=this.data.type:this.data.src?this.type="image":this.type="html",this.instance.dispatch("contentInit",{content:this})}removePlaceholder(){this.placeholder&&!this.keepPlaceholder()&&setTimeout(()=>{this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0)},1e3)}load(t,i){if(this.slide&&this.usePlaceholder())if(this.placeholder){const e=this.placeholder.element;e&&!e.parentElement&&this.slide.container.prepend(e)}else{const e=this.instance.applyFilters("placeholderSrc",this.data.msrc&&this.slide.isFirstSlide?this.data.msrc:!1,this);this.placeholder=new Rt(e,this.slide.container)}this.element&&!i||this.instance.dispatch("contentLoad",{content:this,isLazy:t}).defaultPrevented||(this.isImageContent()?(this.element=f("pswp__img","img"),this.displayedImageWidth&&this.loadImage(t)):(this.element=f("pswp__content","div"),this.element.innerHTML=this.data.html||""),i&&this.slide&&this.slide.updateContentSize(!0))}loadImage(t){var i,e;if(!this.isImageContent()||!this.element||this.instance.dispatch("contentLoadImage",{content:this,isLazy:t}).defaultPrevented)return;const s=this.element;this.updateSrcsetSizes(),this.data.srcset&&(s.srcset=this.data.srcset),s.src=(i=this.data.src)!==null&&i!==void 0?i:"",s.alt=(e=this.data.alt)!==null&&e!==void 0?e:"",this.state=_.LOADING,s.complete?this.onLoaded():(s.onload=()=>{this.onLoaded()},s.onerror=()=>{this.onError()})}setSlide(t){this.slide=t,this.hasSlide=!0,this.instance=t.pswp}onLoaded(){this.state=_.LOADED,this.slide&&this.element&&(this.instance.dispatch("loadComplete",{slide:this.slide,content:this}),this.slide.isActive&&this.slide.heavyAppended&&!this.element.parentNode&&(this.append(),this.slide.updateContentSize(!0)),(this.state===_.LOADED||this.state===_.ERROR)&&this.removePlaceholder())}onError(){this.state=_.ERROR,this.slide&&(this.displayError(),this.instance.dispatch("loadComplete",{slide:this.slide,isError:!0,content:this}),this.instance.dispatch("loadError",{slide:this.slide,content:this}))}isLoading(){return this.instance.applyFilters("isContentLoading",this.state===_.LOADING,this)}isError(){return this.state===_.ERROR}isImageContent(){return this.type==="image"}setDisplayedSize(t,i){if(this.element&&(this.placeholder&&this.placeholder.setDisplayedSize(t,i),!this.instance.dispatch("contentResize",{content:this,width:t,height:i}).defaultPrevented&&(L(this.element,t,i),this.isImageContent()&&!this.isError()))){const e=!this.displayedImageWidth&&t;this.displayedImageWidth=t,this.displayedImageHeight=i,e?this.loadImage(!1):this.updateSrcsetSizes(),this.slide&&this.instance.dispatch("imageSizeChange",{slide:this.slide,width:t,height:i,content:this})}}isZoomable(){return this.instance.applyFilters("isContentZoomable",this.isImageContent()&&this.state!==_.ERROR,this)}updateSrcsetSizes(){if(!this.isImageContent()||!this.element||!this.data.srcset)return;const t=this.element,i=this.instance.applyFilters("srcsetSizesWidth",this.displayedImageWidth,this);(!t.dataset.largestUsedSize||i>parseInt(t.dataset.largestUsedSize,10))&&(t.sizes=i+"px",t.dataset.largestUsedSize=String(i))}usePlaceholder(){return this.instance.applyFilters("useContentPlaceholder",this.isImageContent(),this)}lazyLoad(){this.instance.dispatch("contentLazyLoad",{content:this}).defaultPrevented||this.load(!0)}keepPlaceholder(){return this.instance.applyFilters("isKeepingPlaceholder",this.isLoading(),this)}destroy(){this.hasSlide=!1,this.slide=void 0,!this.instance.dispatch("contentDestroy",{content:this}).defaultPrevented&&(this.remove(),this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0),this.isImageContent()&&this.element&&(this.element.onload=null,this.element.onerror=null,this.element=void 0))}displayError(){if(this.slide){var t,i;let e=f("pswp__error-msg","div");e.innerText=(t=(i=this.instance.options)===null||i===void 0?void 0:i.errorMsg)!==null&&t!==void 0?t:"",e=this.instance.applyFilters("contentErrorElement",e,this),this.element=f("pswp__content pswp__error-msg-container","div"),this.element.appendChild(e),this.slide.container.innerText="",this.slide.container.appendChild(this.element),this.slide.updateContentSize(!0),this.removePlaceholder()}}append(){if(this.isAttached||!this.element)return;if(this.isAttached=!0,this.state===_.ERROR){this.displayError();return}if(this.instance.dispatch("contentAppend",{content:this}).defaultPrevented)return;const t="decode"in this.element;this.isImageContent()?t&&this.slide&&(!this.slide.isActive||C())?(this.isDecoding=!0,this.element.decode().catch(()=>{}).finally(()=>{this.isDecoding=!1,this.appendImage()})):this.appendImage():this.slide&&!this.element.parentNode&&this.slide.container.appendChild(this.element)}activate(){this.instance.dispatch("contentActivate",{content:this}).defaultPrevented||!this.slide||(this.isImageContent()&&this.isDecoding&&!C()?this.appendImage():this.isError()&&this.load(!1,!0),this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","false"))}deactivate(){this.instance.dispatch("contentDeactivate",{content:this}),this.slide&&this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","true")}remove(){this.isAttached=!1,!this.instance.dispatch("contentRemove",{content:this}).defaultPrevented&&(this.element&&this.element.parentNode&&this.element.remove(),this.placeholder&&this.placeholder.element&&this.placeholder.element.remove())}appendImage(){this.isAttached&&(this.instance.dispatch("contentAppendImage",{content:this}).defaultPrevented||(this.slide&&this.element&&!this.element.parentNode&&this.slide.container.appendChild(this.element),(this.state===_.LOADED||this.state===_.ERROR)&&this.removePlaceholder()))}}const Bt=5;function W(r,t,i){const e=t.createContentFromData(r,i);let s;const{options:n}=t;if(n){s=new k(n,r,-1);let o;t.pswp?o=t.pswp.viewportSize:o=B(n,t);const a=N(n,o,r,i);s.update(e.width,e.height,a)}return e.lazyLoad(),s&&e.setDisplayedSize(Math.ceil(e.width*s.initial),Math.ceil(e.height*s.initial)),e}function Nt(r,t){const i=t.getItemData(r);if(!t.dispatch("lazyLoadSlide",{index:r,itemData:i}).defaultPrevented)return W(i,t,r)}class kt{constructor(t){this.pswp=t,this.limit=Math.max(t.options.preload[0]+t.options.preload[1]+1,Bt),this._cachedItems=[]}updateLazy(t){const{pswp:i}=this;if(i.dispatch("lazyLoad").defaultPrevented)return;const{preload:e}=i.options,s=t===void 0?!0:t>=0;let n;for(n=0;n<=e[1];n++)this.loadSlideByIndex(i.currIndex+(s?n:-n));for(n=1;n<=e[0];n++)this.loadSlideByIndex(i.currIndex+(s?-n:n))}loadSlideByIndex(t){const i=this.pswp.getLoopedIndex(t);let e=this.getContentByIndex(i);e||(e=Nt(i,this.pswp),e&&this.addToCache(e))}getContentBySlide(t){let i=this.getContentByIndex(t.index);return i||(i=this.pswp.createContentFromData(t.data,t.index),this.addToCache(i)),i.setSlide(t),i}addToCache(t){if(this.removeByIndex(t.index),this._cachedItems.push(t),this._cachedItems.length>this.limit){const i=this._cachedItems.findIndex(e=>!e.isAttached&&!e.hasSlide);i!==-1&&this._cachedItems.splice(i,1)[0].destroy()}}removeByIndex(t){const i=this._cachedItems.findIndex(e=>e.index===t);i!==-1&&this._cachedItems.splice(i,1)}getContentByIndex(t){return this._cachedItems.find(i=>i.index===t)}destroy(){this._cachedItems.forEach(t=>t.destroy()),this._cachedItems=[]}}class Ht extends Mt{getNumItems(){var t;let i=0;const e=(t=this.options)===null||t===void 0?void 0:t.dataSource;e&&"length"in e?i=e.length:e&&"gallery"in e&&(e.items||(e.items=this._getGalleryDOMElements(e.gallery)),e.items&&(i=e.items.length));const s=this.dispatch("numItems",{dataSource:e,numItems:i});return this.applyFilters("numItems",s.numItems,e)}createContentFromData(t,i){return new Ft(t,this,i)}getItemData(t){var i;const e=(i=this.options)===null||i===void 0?void 0:i.dataSource;let s={};Array.isArray(e)?s=e[t]:e&&"gallery"in e&&(e.items||(e.items=this._getGalleryDOMElements(e.gallery)),s=e.items[t]);let n=s;n instanceof Element&&(n=this._domElementToItemData(n));const o=this.dispatch("itemData",{itemData:n||{},index:t});return this.applyFilters("itemData",o.itemData,t)}_getGalleryDOMElements(t){var i,e;return(i=this.options)!==null&&i!==void 0&&i.children||(e=this.options)!==null&&e!==void 0&&e.childSelector?K(this.options.children,this.options.childSelector,t)||[]:[t]}_domElementToItemData(t){const i={element:t},e=t.tagName==="A"?t:t.querySelector("a");if(e){i.src=e.dataset.pswpSrc||e.href,e.dataset.pswpSrcset&&(i.srcset=e.dataset.pswpSrcset),i.width=e.dataset.pswpWidth?parseInt(e.dataset.pswpWidth,10):0,i.height=e.dataset.pswpHeight?parseInt(e.dataset.pswpHeight,10):0,i.w=i.width,i.h=i.height,e.dataset.pswpType&&(i.type=e.dataset.pswpType);const n=t.querySelector("img");if(n){var s;i.msrc=n.currentSrc||n.src,i.alt=(s=n.getAttribute("alt"))!==null&&s!==void 0?s:""}(e.dataset.pswpCropped||e.dataset.cropped)&&(i.thumbCropped=!0)}return this.applyFilters("domItemData",i,t,e)}lazyLoadData(t,i){return W(t,this,i)}}const P=.003;class Wt{constructor(t){this.pswp=t,this.isClosed=!0,this.isOpen=!1,this.isClosing=!1,this.isOpening=!1,this._duration=void 0,this._useAnimation=!1,this._croppedZoom=!1,this._animateRootOpacity=!1,this._animateBgOpacity=!1,this._placeholder=void 0,this._opacityElement=void 0,this._cropContainer1=void 0,this._cropContainer2=void 0,this._thumbBounds=void 0,this._prepareOpen=this._prepareOpen.bind(this),t.on("firstZoomPan",this._prepareOpen)}open(){this._prepareOpen(),this._start()}close(){if(this.isClosed||this.isClosing||this.isOpening)return;const t=this.pswp.currSlide;this.isOpen=!1,this.isOpening=!1,this.isClosing=!0,this._duration=this.pswp.options.hideAnimationDuration,t&&t.currZoomLevel*t.width>=this.pswp.options.maxWidthToAnimate&&(this._duration=0),this._applyStartProps(),setTimeout(()=>{this._start()},this._croppedZoom?30:0)}_prepareOpen(){if(this.pswp.off("firstZoomPan",this._prepareOpen),!this.isOpening){const t=this.pswp.currSlide;this.isOpening=!0,this.isClosing=!1,this._duration=this.pswp.options.showAnimationDuration,t&&t.zoomLevels.initial*t.width>=this.pswp.options.maxWidthToAnimate&&(this._duration=0),this._applyStartProps()}}_applyStartProps(){const{pswp:t}=this,i=this.pswp.currSlide,{options:e}=t;if(e.showHideAnimationType==="fade"?(e.showHideOpacity=!0,this._thumbBounds=void 0):e.showHideAnimationType==="none"?(e.showHideOpacity=!1,this._duration=0,this._thumbBounds=void 0):this.isOpening&&t._initialThumbBounds?this._thumbBounds=t._initialThumbBounds:this._thumbBounds=this.pswp.getThumbBounds(),this._placeholder=i?.getPlaceholderElement(),t.animations.stopAll(),this._useAnimation=!!(this._duration&&this._duration>50),this._animateZoom=!!this._thumbBounds&&i?.content.usePlaceholder()&&(!this.isClosing||!t.mainScroll.isShifted()),!this._animateZoom)this._animateRootOpacity=!0,this.isOpening&&i&&(i.zoomAndPanToInitial(),i.applyCurrentZoomPan());else{var s;this._animateRootOpacity=(s=e.showHideOpacity)!==null&&s!==void 0?s:!1}if(this._animateBgOpacity=!this._animateRootOpacity&&this.pswp.options.bgOpacity>P,this._opacityElement=this._animateRootOpacity?t.element:t.bg,!this._useAnimation){this._duration=0,this._animateZoom=!1,this._animateBgOpacity=!1,this._animateRootOpacity=!0,this.isOpening&&(t.element&&(t.element.style.opacity=String(P)),t.applyBgOpacity(1));return}if(this._animateZoom&&this._thumbBounds&&this._thumbBounds.innerRect){var n;this._croppedZoom=!0,this._cropContainer1=this.pswp.container,this._cropContainer2=(n=this.pswp.currSlide)===null||n===void 0?void 0:n.holderElement,t.container&&(t.container.style.overflow="hidden",t.container.style.width=t.viewportSize.x+"px")}else this._croppedZoom=!1;this.isOpening?(this._animateRootOpacity?(t.element&&(t.element.style.opacity=String(P)),t.applyBgOpacity(1)):(this._animateBgOpacity&&t.bg&&(t.bg.style.opacity=String(P)),t.element&&(t.element.style.opacity="1")),this._animateZoom&&(this._setClosedStateZoomPan(),this._placeholder&&(this._placeholder.style.willChange="transform",this._placeholder.style.opacity=String(P)))):this.isClosing&&(t.mainScroll.itemHolders[0]&&(t.mainScroll.itemHolders[0].el.style.display="none"),t.mainScroll.itemHolders[2]&&(t.mainScroll.itemHolders[2].el.style.display="none"),this._croppedZoom&&t.mainScroll.x!==0&&(t.mainScroll.resetPosition(),t.mainScroll.resize()))}_start(){this.isOpening&&this._useAnimation&&this._placeholder&&this._placeholder.tagName==="IMG"?new Promise(t=>{let i=!1,e=!0;q(this._placeholder).finally(()=>{i=!0,e||t(!0)}),setTimeout(()=>{e=!1,i&&t(!0)},50),setTimeout(t,250)}).finally(()=>this._initiate()):this._initiate()}_initiate(){var t,i;(t=this.pswp.element)===null||t===void 0||t.style.setProperty("--pswp-transition-duration",this._duration+"ms"),this.pswp.dispatch(this.isOpening?"openingAnimationStart":"closingAnimationStart"),this.pswp.dispatch("initialZoom"+(this.isOpening?"In":"Out")),(i=this.pswp.element)===null||i===void 0||i.classList.toggle("pswp--ui-visible",this.isOpening),this.isOpening?(this._placeholder&&(this._placeholder.style.opacity="1"),this._animateToOpenState()):this.isClosing&&this._animateToClosedState(),this._useAnimation||this._onAnimationComplete()}_onAnimationComplete(){const{pswp:t}=this;if(this.isOpen=this.isOpening,this.isClosed=this.isClosing,this.isOpening=!1,this.isClosing=!1,t.dispatch(this.isOpen?"openingAnimationEnd":"closingAnimationEnd"),t.dispatch("initialZoom"+(this.isOpen?"InEnd":"OutEnd")),this.isClosed)t.destroy();else if(this.isOpen){var i;this._animateZoom&&t.container&&(t.container.style.overflow="visible",t.container.style.width="100%"),(i=t.currSlide)===null||i===void 0||i.applyCurrentZoomPan()}}_animateToOpenState(){const{pswp:t}=this;this._animateZoom&&(this._croppedZoom&&this._cropContainer1&&this._cropContainer2&&(this._animateTo(this._cropContainer1,"transform","translate3d(0,0,0)"),this._animateTo(this._cropContainer2,"transform","none")),t.currSlide&&(t.currSlide.zoomAndPanToInitial(),this._animateTo(t.currSlide.container,"transform",t.currSlide.getCurrentTransform()))),this._animateBgOpacity&&t.bg&&this._animateTo(t.bg,"opacity",String(t.options.bgOpacity)),this._animateRootOpacity&&t.element&&this._animateTo(t.element,"opacity","1")}_animateToClosedState(){const{pswp:t}=this;this._animateZoom&&this._setClosedStateZoomPan(!0),this._animateBgOpacity&&t.bgOpacity>.01&&t.bg&&this._animateTo(t.bg,"opacity","0"),this._animateRootOpacity&&t.element&&this._animateTo(t.element,"opacity","0")}_setClosedStateZoomPan(t){if(!this._thumbBounds)return;const{pswp:i}=this,{innerRect:e}=this._thumbBounds,{currSlide:s,viewportSize:n}=i;if(this._croppedZoom&&e&&this._cropContainer1&&this._cropContainer2){const o=-n.x+(this._thumbBounds.x-e.x)+e.w,a=-n.y+(this._thumbBounds.y-e.y)+e.h,h=n.x-e.w,l=n.y-e.h;t?(this._animateTo(this._cropContainer1,"transform",I(o,a)),this._animateTo(this._cropContainer2,"transform",I(h,l))):(y(this._cropContainer1,o,a),y(this._cropContainer2,h,l))}s&&(p(s.pan,e||this._thumbBounds),s.currZoomLevel=this._thumbBounds.w/s.width,t?this._animateTo(s.container,"transform",s.getCurrentTransform()):s.applyCurrentZoomPan())}_animateTo(t,i,e){if(!this._duration){t.style[i]=e;return}const{animations:s}=this.pswp,n={duration:this._duration,easing:this.pswp.options.easing,onComplete:()=>{s.activeAnimations.length||this._onAnimationComplete()},target:t};n[i]=e,s.startTransition(n)}}const Vt={allowPanToNext:!0,spacing:.1,loop:!0,pinchToClose:!0,closeOnVerticalDrag:!0,hideAnimationDuration:333,showAnimationDuration:333,zoomAnimationDuration:333,escKey:!0,arrowKeys:!0,trapFocus:!0,returnFocus:!0,maxWidthToAnimate:4e3,clickToCloseNonZoomable:!0,imageClickAction:"zoom-or-close",bgClickAction:"close",tapAction:"toggle-controls",doubleTapAction:"zoom",indexIndicatorSep:" / ",preloaderDelay:2e3,bgOpacity:.8,index:0,errorMsg:"The image cannot be loaded",preload:[1,2],easing:"cubic-bezier(.4,0,.22,1)"};class $t extends Ht{constructor(t){super(),this.options=this._prepareOptions(t||{}),this.offset={x:0,y:0},this._prevViewportSize={x:0,y:0},this.viewportSize={x:0,y:0},this.bgOpacity=1,this.currIndex=0,this.potentialIndex=0,this.isOpen=!1,this.isDestroying=!1,this.hasMouse=!1,this._initialItemData={},this._initialThumbBounds=void 0,this.topBar=void 0,this.element=void 0,this.template=void 0,this.container=void 0,this.scrollWrap=void 0,this.currSlide=void 0,this.events=new X,this.animations=new wt,this.mainScroll=new dt(this),this.gestures=new lt(this),this.opener=new Wt(this),this.keyboard=new ut(this),this.contentLoader=new kt(this)}init(){if(this.isOpen||this.isDestroying)return!1;this.isOpen=!0,this.dispatch("init"),this.dispatch("beforeOpen"),this._createMainStructure();let t="pswp--open";return this.gestures.supportsTouch&&(t+=" pswp--touch"),this.options.mainClass&&(t+=" "+this.options.mainClass),this.element&&(this.element.className+=" "+t),this.currIndex=this.options.index||0,this.potentialIndex=this.currIndex,this.dispatch("firstUpdate"),this.scrollWheel=new Pt(this),(Number.isNaN(this.currIndex)||this.currIndex<0||this.currIndex>=this.getNumItems())&&(this.currIndex=0),this.gestures.supportsTouch||this.mouseDetected(),this.updateSize(),this.offset.y=window.pageYOffset,this._initialItemData=this.getItemData(this.currIndex),this.dispatch("gettingData",{index:this.currIndex,data:this._initialItemData,slide:void 0}),this._initialThumbBounds=this.getThumbBounds(),this.dispatch("initialLayout"),this.on("openingAnimationEnd",()=>{const{itemHolders:i}=this.mainScroll;i[0]&&(i[0].el.style.display="block",this.setContent(i[0],this.currIndex-1)),i[2]&&(i[2].el.style.display="block",this.setContent(i[2],this.currIndex+1)),this.appendHeavy(),this.contentLoader.updateLazy(),this.events.add(window,"resize",this._handlePageResize.bind(this)),this.events.add(window,"scroll",this._updatePageScrollOffset.bind(this)),this.dispatch("bindEvents")}),this.mainScroll.itemHolders[1]&&this.setContent(this.mainScroll.itemHolders[1],this.currIndex),this.dispatch("change"),this.opener.open(),this.dispatch("afterInit"),!0}getLoopedIndex(t){const i=this.getNumItems();return this.options.loop&&(t>i-1&&(t-=i),t<0&&(t+=i)),b(t,0,i-1)}appendHeavy(){this.mainScroll.itemHolders.forEach(t=>{var i;(i=t.slide)===null||i===void 0||i.appendHeavy()})}goTo(t){this.mainScroll.moveIndexBy(this.getLoopedIndex(t)-this.potentialIndex)}next(){this.goTo(this.potentialIndex+1)}prev(){this.goTo(this.potentialIndex-1)}zoomTo(...t){var i;(i=this.currSlide)===null||i===void 0||i.zoomTo(...t)}toggleZoom(){var t;(t=this.currSlide)===null||t===void 0||t.toggleZoom()}close(){!this.opener.isOpen||this.isDestroying||(this.isDestroying=!0,this.dispatch("close"),this.events.removeAll(),this.opener.close())}destroy(){var t;if(!this.isDestroying){this.options.showHideAnimationType="none",this.close();return}this.dispatch("destroy"),this._listeners={},this.scrollWrap&&(this.scrollWrap.ontouchmove=null,this.scrollWrap.ontouchend=null),(t=this.element)===null||t===void 0||t.remove(),this.mainScroll.itemHolders.forEach(i=>{var e;(e=i.slide)===null||e===void 0||e.destroy()}),this.contentLoader.destroy(),this.events.removeAll()}refreshSlideContent(t){this.contentLoader.removeByIndex(t),this.mainScroll.itemHolders.forEach((i,e)=>{var s,n;let o=((s=(n=this.currSlide)===null||n===void 0?void 0:n.index)!==null&&s!==void 0?s:0)-1+e;if(this.canLoop()&&(o=this.getLoopedIndex(o)),o===t&&(this.setContent(i,t,!0),e===1)){var a;this.currSlide=i.slide,(a=i.slide)===null||a===void 0||a.setIsActive(!0)}}),this.dispatch("change")}setContent(t,i,e){if(this.canLoop()&&(i=this.getLoopedIndex(i)),t.slide){if(t.slide.index===i&&!e)return;t.slide.destroy(),t.slide=void 0}if(!this.canLoop()&&(i<0||i>=this.getNumItems()))return;const s=this.getItemData(i);t.slide=new j(s,i,this),i===this.currIndex&&(this.currSlide=t.slide),t.slide.append(t.el)}getViewportCenterPoint(){return{x:this.viewportSize.x/2,y:this.viewportSize.y/2}}updateSize(t){if(this.isDestroying)return;const i=B(this.options,this);!t&&x(i,this._prevViewportSize)||(p(this._prevViewportSize,i),this.dispatch("beforeResize"),p(this.viewportSize,this._prevViewportSize),this._updatePageScrollOffset(),this.dispatch("viewportSize"),this.mainScroll.resize(this.opener.isOpen),!this.hasMouse&&window.matchMedia("(any-hover: hover)").matches&&this.mouseDetected(),this.dispatch("resize"))}applyBgOpacity(t){this.bgOpacity=Math.max(t,0),this.bg&&(this.bg.style.opacity=String(this.bgOpacity*this.options.bgOpacity))}mouseDetected(){if(!this.hasMouse){var t;this.hasMouse=!0,(t=this.element)===null||t===void 0||t.classList.add("pswp--has_mouse")}}_handlePageResize(){this.updateSize(),/iPhone|iPad|iPod/i.test(window.navigator.userAgent)&&setTimeout(()=>{this.updateSize()},500)}_updatePageScrollOffset(){this.setScrollOffset(0,window.pageYOffset)}setScrollOffset(t,i){this.offset.x=t,this.offset.y=i,this.dispatch("updateScrollOffset")}_createMainStructure(){this.element=f("pswp","div"),this.element.setAttribute("tabindex","-1"),this.element.setAttribute("role","dialog"),this.template=this.element,this.bg=f("pswp__bg","div",this.element),this.scrollWrap=f("pswp__scroll-wrap","section",this.element),this.container=f("pswp__container","div",this.scrollWrap),this.scrollWrap.setAttribute("aria-roledescription","carousel"),this.container.setAttribute("aria-live","off"),this.container.setAttribute("id","pswp__items"),this.mainScroll.appendHolders(),this.ui=new zt(this),this.ui.init(),(this.options.appendToEl||document.body).appendChild(this.element)}getThumbBounds(){return Zt(this.currIndex,this.currSlide?this.currSlide.data:this._initialItemData,this)}canLoop(){return this.options.loop&&this.getNumItems()>2}_prepareOptions(t){return window.matchMedia("(prefers-reduced-motion), (update: slow)").matches&&(t.showHideAnimationType="none",t.zoomAnimationDuration=0),{...Vt,...t}}}export{$t as default}; diff --git a/assets/plugin-vue_export-helper-DlAUqK2U.js b/assets/plugin-vue_export-helper-DlAUqK2U.js new file mode 100644 index 0000000..718edd3 --- /dev/null +++ b/assets/plugin-vue_export-helper-DlAUqK2U.js @@ -0,0 +1 @@ +const s=(t,r)=>{const o=t.__vccOpts||t;for(const[c,e]of r)o[c]=e;return o};export{s as _}; diff --git a/assets/style-Cgku8S1l.css b/assets/style-Cgku8S1l.css new file mode 100644 index 0000000..56f7d7d --- /dev/null +++ b/assets/style-Cgku8S1l.css @@ -0,0 +1 @@ +.vp-contributors{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-start;margin:1rem 0}.vp-contributor{display:flex;gap:.25rem;align-items:center;color:inherit;font-size:1.125rem}.vp-contributor:after{display:none!important}.vp-contributor-avatar{-o-object-fit:contain;object-fit:contain;width:1.75rem;height:1.75rem;margin-inline-end:.25rem;border-radius:50%}a.vp-contributor{text-decoration:none!important}:root{--code-padding-x: 1.25rem;--code-padding-y: 1rem;--code-border-radius: 6px;--code-line-height: 1.6;--code-font-size: .875em;--code-font-family: consolas, monaco, "Andale Mono", "Ubuntu Mono", monospace}div[class*=language-]{position:relative;margin-block:.75rem;border-radius:var(--code-border-radius);background-color:var(--code-c-bg);transition:background-color var(--vp-t-color),color var(--vp-t-color)}div[class*=language-]:before{content:attr(data-ext);position:absolute;top:.8em;right:1em;z-index:3;color:var(--code-c-text);font-size:.75rem}div[class*=language-] pre{position:relative;z-index:1;overflow-x:auto;margin:0;border-radius:var(--code-border-radius);font-size:var(--code-font-size);font-family:var(--code-font-family);line-height:var(--code-line-height)}div[class*=language-] pre code{display:block;box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:100%;padding:var(--code-padding-y) var(--code-padding-x);background-color:#0000!important;color:var(--code-c-text);overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}@media print{div[class*=language-] pre code{white-space:pre-wrap}}:root{--code-c-text: #9e9e9e;--code-c-highlight-bg: rgb(142 150 170 / 14%)}.shiki span{color:var(--shiki-light, inherit)}[data-theme=dark] .shiki span{color:var(--shiki-dark, inherit)}div[data-highlighter=shiki]{background-color:var(--code-c-bg, var(--shiki-light-bg))}[data-theme=dark] div[data-highlighter=shiki]{background-color:var(--code-c-bg, var(--shiki-dark-bg))}:root{--code-line-number-width: 3rem}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-line-number-width);height:100%;border-right:1px solid var(--code-c-highlight-bg, var(--code-c-text));border-radius:var(--code-border-radius) 0 0 var(--code-border-radius);transition:border var(--vp-t-color)}div[class*=language-].line-numbers-mode pre{vertical-align:middle;margin-left:var(--code-line-number-width)}div[class*=language-].line-numbers-mode code{padding-left:1rem}div[class*=language-].line-numbers-mode .line-numbers{counter-reset:line-number;position:absolute;top:0;left:0;width:var(--code-line-number-width);padding-top:var(--code-padding-y);color:var(--code-c-line-number, var(--code-c-text));font-size:var(--code-font-size);line-height:var(--code-line-height);text-align:center}div[class*=language-].line-numbers-mode .line-number{position:relative;z-index:3;font-family:var(--code-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-number:before{content:counter(line-number);counter-increment:line-number}div[class*=language-] .line.highlighted{display:inline-block;width:100%;margin:0 calc(-1*var(--code-padding-x));padding:0 var(--code-padding-x);background-color:var(--code-c-highlight-bg);transition:background-color var(--vp-t-color)}:root{--code-title-c-text: var(--vp-c-text-mute);--code-title-c-bg: var(--code-c-bg);--code-title-divider: var(--code-c-highlight-bg, var(--code-c-text))}.code-block-with-title div[class*=language-]{border-top-left-radius:0;border-top-right-radius:0}.code-block-with-title div[class*=language-]:before{display:none}.code-block-title-bar{overflow-x:auto;margin:.75rem 0 -.75rem;padding:.5rem 1rem;border-bottom:solid 1px var(--code-title-divider);border-radius:var(--code-border-radius) var(--code-border-radius) 0 0;background:var(--code-title-c-bg);color:var(--code-title-c-text);font-weight:500;font-size:.875em;line-height:1.7;white-space:nowrap;transition:background var(--vp-t-color),color var(--vp-t-color)}@media(max-width:419px){.code-block-title-bar{margin-block:.75rem -.75rem;border-radius:0}}:root{--vp-c-bg: #fff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #fff;--vp-c-text: rgb(60, 60, 67);--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-shadow: rgba(0, 0, 0, .15);--vp-c-control: rgba(142, 150, 170, .1);--vp-c-control-hover: rgba(142, 150, 170, .16);--vp-c-control-disabled: #eaeaea;--vp-font: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-heading: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;--navbar-height: 3.75rem;--navbar-padding-x: 1.5rem;--navbar-padding-y: .7rem;--navbar-mobile-height: 3.25rem;--navbar-mobile-padding-x: 1rem;--navbar-mobile-padding-y: .5rem;--sidebar-width: 18rem;--sidebar-mobile-width: 16rem;--content-width: 780px;--wide-content-width: 980px;--home-page-width: 1160px;--vp-t-color: .3s ease;--vp-t-transform: .3s ease;--vp-c-accent: rgb(46.6962025316, 131.8037974684, 93.3924050633);--vp-c-accent-bg: rgb(60.0379746835, 169.4620253165, 120.0759493671);--vp-c-accent-hover: rgb(66.7088607595, 188.2911392405, 133.417721519);--vp-c-accent-soft: rgba(20.4, 183.6, 109.9433628319, .14);--vp-c-accent-text: var(--vp-c-white);--vp-c-bg-soft: rgba(255, 255, 255, .9);--vp-c-bg-elv-soft: rgba(255, 255, 255, .9);--vp-c-text-mute: rgba(60, 60, 67, .78);--vp-c-text-subtle: rgba(60, 60, 67, .56);--vp-c-border-hard: rgb(184.0875, 184.0875, 186.4125)}[data-theme=dark]{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-text: rgba(235, 235, 245, .86);--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-shadow: rgba(0, 0, 0, .3);--vp-c-control: rgba(101, 117, 133, .12);--vp-c-control-hover: rgba(101, 117, 133, .18);--vp-c-control-disabled: #363636;--vp-c-accent: rgb(85.5379746835, 194.9620253165, 145.5759493671);--vp-c-accent-bg: rgb(63.3734177215, 178.8765822785, 126.746835443);--vp-c-accent-hover: rgb(60.0379746835, 169.4620253165, 120.0759493671);--vp-c-accent-soft: rgba(20.4, 183.6, 109.9433628319, .16);--vp-c-bg-soft: rgba(27, 27, 31, .9);--vp-c-bg-elv-soft: rgba(32, 33, 39, .9);--vp-c-text-mute: rgba(235, 235, 245, .602);--vp-c-text-subtle: rgba(235, 235, 245, .3784);--vp-c-border-hard: rgb(68.953125, 72.40078125, 78.146875)}.hint-container{position:relative;background:var(--hint-c-soft);transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.hint-container{-moz-column-break-inside:avoid;break-inside:avoid}}.hint-container>.hint-container-title{color:var(--hint-c-title)}.hint-container :not(pre)>code{background:var(--hint-c-soft)}.hint-container .hint-container-title{position:relative;margin-block:.75em;font-weight:600;line-height:1.25}.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning,.hint-container.caution{margin-block:.75rem;padding:.25em 1em;border-radius:.5em;color:inherit;font-size:var(--hint-font-size)}@media print{.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning,.hint-container.caution{border:1px solid var(--hint-c-title)}}.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title,.hint-container.caution .hint-container-title{padding-inline-start:1.75em}@media print{.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title,.hint-container.caution .hint-container-title{padding-inline-start:0}}.hint-container.important .hint-container-title:before,.hint-container.info .hint-container-title:before,.hint-container.note .hint-container-title:before,.hint-container.tip .hint-container-title:before,.hint-container.warning .hint-container-title:before,.hint-container.caution .hint-container-title:before{content:" ";position:absolute;inset-inline-start:0;top:calc(50% - .6125em);width:1.25em;height:1.25em;font-size:1.25em}@media print{.hint-container.important .hint-container-title:before,.hint-container.info .hint-container-title:before,.hint-container.note .hint-container-title:before,.hint-container.tip .hint-container-title:before,.hint-container.warning .hint-container-title:before,.hint-container.caution .hint-container-title:before{display:none}}.hint-container.important p,.hint-container.info p,.hint-container.note p,.hint-container.tip p,.hint-container.warning p,.hint-container.caution p{line-height:1.5}.hint-container.important a,.hint-container.info a,.hint-container.note a,.hint-container.tip a,.hint-container.warning a,.hint-container.caution a{color:var(--vp-c-accent)}.hint-container.important{--hint-c-accent: var(--important-c-accent);--hint-c-title: var(--important-c-text);--hint-c-soft: var(--important-c-soft)}.hint-container.important>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.info{--hint-c-accent: var(--info-c-accent);--hint-c-title: var(--info-c-text);--hint-c-soft: var(--info-c-soft)}.hint-container.info>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.note{--hint-c-accent: var(--note-c-accent);--hint-c-title: var(--note-c-text);--hint-c-soft: var(--note-c-soft)}.hint-container.note>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.tip{--hint-c-accent: var(--tip-c-accent);--hint-c-title: var(--tip-c-text);--hint-c-soft: var(--tip-c-soft)}.hint-container.tip>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.warning{--hint-c-accent: var(--warning-c-accent);--hint-c-title: var(--warning-c-text);--hint-c-soft: var(--warning-c-soft)}.hint-container.warning>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.caution{--hint-c-accent: var(--caution-c-accent);--hint-c-title: var(--caution-c-text);--hint-c-soft: var(--caution-c-soft)}.hint-container.caution>.hint-container-title:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hint-container.details{position:relative;display:block;margin-block:.75rem;padding:1.25rem 1rem;border-radius:.5rem;background:var(--detail-c-bg);transition:background var(--vp-t-transform),color var(--vp-t-transform)}.hint-container.details h4{margin-top:0}.hint-container.details figure:last-child,.hint-container.details p:last-child{margin-bottom:0;padding-bottom:0}.hint-container.details a{color:var(--vp-c-accent)}.hint-container.details :not(pre)>code{background:var(--detail-c-soft)}.hint-container.details summary{position:relative;margin:-1rem;padding-block:1em;padding-inline:3em 1.5em;list-style:none;font-size:var(--hint-font-size);cursor:pointer}.hint-container.details summary::-webkit-details-marker{display:none}.hint-container.details summary::marker{color:#0000;font-size:0}.hint-container.details summary:before{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:" ";position:absolute;inset-inline-start:.8em;top:calc(50% - .5em);width:1em;height:1em;font-size:1.25rem;line-height:normal;transition:color,var(--vp-t-color),transform var(--vp-t-transform);transform:rotate(90deg)}.hint-container.details[open]>summary{margin-bottom:.5em}.hint-container.details[open]>summary:before{transform:rotate(180deg)}:root{--hint-font-size: .92rem;--important-c-accent: var(--vp-c-purple-bg);--important-c-text: var(--vp-c-purple-text);--important-c-soft: var(--vp-c-purple-soft);--info-c-accent: var(--vp-c-blue-bg);--info-c-text: var(--vp-c-blue-text);--info-c-soft: var(--vp-c-blue-soft);--note-c-accent: var(--vp-c-grey-bg);--note-c-text: var(--vp-c-grey-text);--note-c-soft: var(--vp-c-grey-soft);--tip-c-accent: var(--vp-c-green-bg);--tip-c-text: var(--vp-c-green-text);--tip-c-soft: var(--vp-c-green-soft);--warning-c-accent: var(--vp-c-yellow-bg);--warning-c-text: var(--vp-c-yellow-text);--warning-c-soft: var(--vp-c-yellow-soft);--caution-c-accent: var(--vp-c-red-bg);--caution-c-text: var(--vp-c-red-text);--caution-c-soft: var(--vp-c-red-soft);--detail-c-bg: var(--vp-c-control);--detail-c-icon: var(--vp-c-border);--detail-c-soft: var(--vp-c-grey-soft)}.fade-in-enter-active,.fade-in-leave-active{transition:all var(--transition-duration) var(--transition-ease-in-out)!important}.fade-in-enter-from,.fade-in-leave-to{opacity:0!important}.fade-in-leave-from,.fade-in-enter-to{opacity:1}.vp-back-to-top-button{position:fixed!important;inset-inline-end:1rem;bottom:4rem;z-index:100;width:48px;height:48px;padding:12px;border-width:0;border-radius:50%;background:var(--back-to-top-c-bg);color:var(--back-to-top-c-accent-bg);box-shadow:2px 2px 10px 4px var(--back-to-top-c-shadow);cursor:pointer}@media(max-width:959px){.vp-back-to-top-button{transform:scale(.8);transform-origin:100% 100%}}@media print{.vp-back-to-top-button{display:none}}.vp-back-to-top-button:hover{color:var(--back-to-top-c-accent-hover)}.vp-back-to-top-button .back-to-top-icon{overflow:hidden;width:24px;height:24px;margin:0 auto;background:var(--back-to-top-c-icon);-webkit-mask-image:var(--back-to-top-icon);mask-image:var(--back-to-top-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}.vp-scroll-progress{position:absolute;inset-inline-end:-2px;bottom:-2px;width:52px;height:52px}.vp-scroll-progress svg{width:100%;height:100%}.vp-scroll-progress circle{opacity:.9;transform:rotate(-90deg);transform-origin:50% 50%}:root{--back-to-top-z-index: 5;--back-to-top-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%3e%3cpath%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='4'%20d='M24.008%2014.1V42M12%2026l12-12l12%2012M12%206h24'%20/%3e%3c/svg%3e");--back-to-top-c-bg: var(--vp-c-bg);--back-to-top-c-accent-bg: var(--vp-c-accent-bg);--back-to-top-c-accent-hover: var(--vp-c-accent-hover);--back-to-top-c-shadow: var(--vp-c-shadow);--back-to-top-c-icon: currentcolor}:root{--message-offset: calc(var(--vp-header-offset, 3.6rem) + 1rem);--message-timing-duration: .3s;--message-timing-function: ease-in-out;--message-gap: .5rem}@keyframes message-move-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes message-move-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}#message-container{position:fixed;inset:var(--message-offset) 0 auto;z-index:75;display:flex;flex-flow:column;gap:var(--message-gap);align-items:center;text-align:center}.message-item{display:inline-block;padding:8px 10px;border-radius:3px;background:var(--vp-c-bg);color:var(--vp-c-text);box-shadow:0 0 10px 0 var(--vp-c-shadow);font-size:14px}.message-item.move-in{animation:message-move-in var(--message-timing-duration) var(--message-timing-function)}.message-item.move-out{animation:message-move-out var(--message-timing-duration) var(--message-timing-function);animation-fill-mode:forwards}.message-item svg{position:relative;bottom:-.125em;margin-inline-end:5px}.vp-copy-code-button{position:absolute;top:.5em;right:.5em;z-index:5;width:2.5rem;height:2.5rem;padding:0;border-width:0;border-radius:.5rem;background:#0000;outline:none;opacity:0;cursor:pointer;transition:opacity .4s}@media print{.vp-copy-code-button{display:none}}.vp-copy-code-button:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;padding:.625rem;background:currentcolor;color:var(--copy-code-c-text);font-size:1.25rem;-webkit-mask-image:var(--code-copy-icon);mask-image:var(--code-copy-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vp-copy-code-button:focus,.vp-copy-code-button.copied{opacity:1}.vp-copy-code-button:hover,.vp-copy-code-button.copied{background:var(--copy-code-c-hover)}.vp-copy-code-button.copied:before{-webkit-mask-image:var(--code-copied-icon);mask-image:var(--code-copied-icon)}.vp-copy-code-button.copied:after{content:attr(data-copied);position:absolute;top:0;right:calc(100% + .25rem);display:block;height:1.25rem;padding:.625rem;border-radius:.5rem;background:var(--copy-code-c-hover);color:var(--copy-code-c-text);font-weight:500;line-height:1.25rem;white-space:nowrap}.no-copy-code .vp-copy-code-button{display:none}body:not(.no-copy-code) div[class*=language-]:hover:before{display:none}body:not(.no-copy-code) div[class*=language-]:hover .vp-copy-code-button{opacity:1}:root{--code-copy-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2' /%3e%3c/svg%3e");--code-copied-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4' /%3e%3c/svg%3e");--copy-code-c-text: var(--code-c-line-number);--copy-code-c-hover: var(--code-c-highlight-bg)}.vp-icon{--fa-fw-width: 1em;display:inline-block;width:var(--icon-width, auto);height:var(--icon-height, auto);font-size:var(--icon-size, 1em);line-height:1}.vp-icon[sizing=width]{--icon-width: 1em}.vp-icon[sizing=height]{--icon-height: 1em}.vp-icon[sizing=both]{--icon-width: 1em;--icon-height: 1em}.vp-icon:is(i){vertical-align:var(--icon-vertical-align)}.vp-icon:not(i){vertical-align:var(--icon-vertical-align, -.125em)}.vp-icon.iconfont{font-size:var(--icon-size, 1em)}:root{--photo-swipe-c-bullet: var(--vp-c-bg-elv);--photo-swipe-c-bullet-active: var(--vp-c-accent)}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.photo-swipe-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.photo-swipe-bullets-indicator{position:absolute;bottom:30px;left:50%;display:flex;flex-flow:row;align-items:center;transform:translate(-50%)}.photo-swipe-bullet{width:12px;height:6px;margin:0 5px;border-radius:3px;background:var(--photo-swipe-c-bullet);transition:width .3s,color .3s}.photo-swipe-bullet.active{width:30px;background:var(--photo-swipe-c-bullet-active)}:root{--badge-c-tip-text: var(--vp-c-green-text);--badge-c-tip-bg: var(--vp-c-green-soft);--badge-c-warning-text: var(--vp-c-yellow-text);--badge-c-warning-bg: var(--vp-c-yellow-soft);--badge-c-danger-text: var(--vp-c-red-text);--badge-c-danger-bg: var(--vp-c-red-soft);--badge-c-important-text: var(--vp-c-purple-text);--badge-c-important-bg: var(--vp-c-purple-soft);--badge-c-info-text: var(--vp-c-blue-text);--badge-c-info-bg: var(--vp-c-blue-soft);--badge-c-note-text: var(--vp-c-grey-text);--badge-c-note-bg: var(--vp-c-grey-soft)}.vp-badge{display:inline-block;vertical-align:center;height:18px;padding:0 6px;border-radius:3px;background:var(--vp-c-accent-soft);color:var(--vp-c-accent);font-size:14px;line-height:18px;transition:background var(--vp-t-color),color var(--vp-t-color)}.vp-badge+.vp-badge{margin-inline-start:5px}h1 .vp-badge,h2 .vp-badge,h3 .vp-badge,h4 .vp-badge,h5 .vp-badge,h6 .vp-badge{vertical-align:top}.vp-badge.tip{background:var(--badge-c-tip-bg);color:var(--badge-c-tip-text)}.vp-badge.warning{background:var(--badge-c-warning-bg);color:var(--badge-c-warning-text)}.vp-badge.danger{background:var(--badge-c-danger-bg);color:var(--badge-c-danger-text)}.vp-badge.important{background:var(--badge-c-important-bg);color:var(--badge-c-important-text)}.vp-badge.info{background:var(--badge-c-info-bg);color:var(--badge-c-info-text)}.vp-badge.note{background:var(--badge-c-note-bg);color:var(--badge-c-note-text)}@media screen{.sr-only{position:absolute;overflow:hidden;clip-path:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}}@media print{.sr-only{display:none}}.vp-catalog{margin-top:.5rem;margin-bottom:.5rem}.vp-catalog-item{counter-increment:catalog-item}.vp-catalog-main-title{margin-top:calc(1rem - var(--catalog-header-offset));margin-bottom:.5rem;padding-top:var(--catalog-header-offset);font-weight:500;font-size:1.75rem}.vp-catalog-main-title:first-child{margin-bottom:.5rem!important}.vp-catalog-main-title:only-child{margin-bottom:0!important}.vp-catalog-main-title .vp-link{text-decoration:none!important}.vp-catalog-child-title{margin-bottom:.5rem!important}.vp-catalog-child-title.has-children{margin-top:calc(1rem - var(--catalog-header-offset));padding-top:var(--catalog-header-offset);border-bottom:1px solid var(--catalog-c-divider);font-weight:500;font-size:1.3rem;transition:border-color .3s}.vp-catalog-child-title.has-children:only-child{margin-bottom:0!important}.vp-catalog-child-title .vp-link{text-decoration:none!important}.vp-catalog-sub-title{font-weight:500;font-size:1.1rem}.vp-catalog-sub-title:only-child{margin-bottom:0!important}.vp-catalog-title{color:inherit;text-decoration:none}.vp-catalog-title:hover{color:var(--catalog-c-accent)}.vp-catalog.index ol{padding-inline-start:0}.vp-catalog.index li{list-style-type:none}.vp-catalog.index .vp-catalog-list{padding-inline-start:0}.vp-catalog.index .vp-catalog-item{list-style-type:none}.vp-catalog.index .vp-catalog-title:before{content:"§" counter(catalog-item,upper-roman) " "}.vp-catalog.index .vp-child-catalogs{counter-reset:child-catalog}.vp-catalog.index .vp-child-catalog{counter-increment:child-catalog}.vp-catalog.index .vp-child-catalog .vp-catalog-title:before{content:counter(catalog-item) "." counter(child-catalog) " "}.vp-catalog.index .vp-sub-catalogs{padding-inline-start:.5rem}.vp-catalog-list{counter-reset:catalog-item;margin:0}.vp-catalog-list.deep{padding-inline-start:0}.vp-catalog-list.deep .vp-catalog-item{list-style-type:none}.vp-catalog-list .font-icon{vertical-align:baseline;margin-inline-end:.25rem}.vp-child-catalogs{margin:0}.vp-child-catalog{list-style-type:disc}.vp-sub-catalogs{counter-reset:sub-catalog}.vp-sub-catalog{counter-increment:sub-catalog}.vp-sub-catalog .vp-link:before{content:counter(catalog-item) "." counter(child-catalog) "." counter(sub-catalog) " "}.vp-sub-catalogs-wrapper{display:flex;flex-wrap:wrap}.vp-sub-catalog-link{display:inline-block;margin:.25rem .5rem;padding:.25rem .5rem;border-radius:.375rem;background-color:var(--catalog-c-control);line-height:1.5;overflow-wrap:break-word;transition:background-color .3s,color .3s}.vp-sub-catalog-link:hover{background-color:var(--catalog-c-control-hover);color:var(--catalog-c-accent);text-decoration:none!important}.vp-catalog-header-anchor{float:left;margin-top:.125em;margin-left:-1em;font-size:.85em;text-decoration:none;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{.vp-catalog-header-anchor{display:none}}.vp-catalog-header-anchor:before{content:"¶"}[dir=rtl] .vp-catalog-header-anchor{float:right;margin-right:-1em;margin-left:0}h2:hover .vp-catalog-header-anchor,h3:hover .vp-catalog-header-anchor{text-decoration:none;opacity:1}.vp-catalog-header-anchor:focus-visible{opacity:1}.vp-empty-catalog{font-size:1.25rem;text-align:center}:root{--catalog-c-accent: var(--vp-c-accent);--catalog-c-accent-text: var(--vp-c-accent-text);--catalog-c-control: var(--vp-c-bg-alt);--catalog-c-control-hover: var(--vp-c-bg-alt);--catalog-c-divider: var(--vp-c-divider);--catalog-header-offset: var(--header-offset, 3.6rem)}:root{--nprogress-c: var(--vp-c-accent);--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:0;z-index:var(--nprogress-z-index);width:100%;height:2px;background:var(--nprogress-c)}.slimsearch-button{display:inline-flex;align-items:center;box-sizing:content-box;height:1.25rem;margin-inline:1rem 0;margin-top:0;margin-bottom:0;padding:.5rem;border:1px solid rgba(0,0,0,0);border-radius:1rem;background:#0000;background:var(--vp-c-control);color:var(--vp-c-text);font-weight:500;cursor:pointer;transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.slimsearch-button{display:none}}@media(max-width:959px){.slimsearch-button{border-radius:50%}}.slimsearch-button:hover{border:1px solid var(--vp-c-accent-bg);background-color:var(--vp-c-control-hover)}.slimsearch-button .search-icon{width:1.25rem;height:1.25rem}.slimsearch-placeholder{margin-inline:.25rem;font-size:1rem}@media(max-width:959px){.slimsearch-placeholder{display:none}}.slimsearch-key-hints{font-size:.75rem}@media(max-width:959px){.slimsearch-key-hints{display:none}}.slimsearch-key{display:inline-block;min-width:1em;margin-inline:.125rem;padding:.25rem;border:1px solid var(--vp-c-border);border-radius:4px;box-shadow:1px 1px 4px 0 var(--vp-c-shadow);line-height:1;letter-spacing:-.1em;transition:background var(--vp-t-color),color var(--vp-t-color),border var(--vp-t-color),box-shadow var(--vp-t-transform)}@keyframes slimsearch-fade-in{0%{opacity:.2}to{opacity:1}}.slimsearch-modal-wrapper{position:fixed;inset:0;z-index:997;display:flex;align-items:center;justify-content:center;overflow:auto;cursor:default}.slimsearch-mask{position:fixed;inset:0;z-index:998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.25s slimsearch-fade-in}.slimsearch-modal{position:absolute;z-index:999;display:flex;flex-flow:column;width:calc(100% - 6rem);max-width:50em;border-radius:10px;background:var(--vp-c-bg);box-shadow:2px 2px 10px 0 var(--vp-c-shadow);transition:background var(--vp-t-color);animation:.15s pwa-opened}@media(max-width:1280px){.slimsearch-modal{animation:.25s pwa-mobile}}@media(max-width:719px){.slimsearch-modal{inset:0;box-sizing:border-box;width:100%;max-width:unset;padding:env(--safe-area-inset-top) env(--safe-area-inset-right) env(--safe-area-inset-bottom) env(--safe-area-inset-left)}}.slimsearch-box{display:flex;margin:1rem}.slimsearch-box form{position:relative;display:flex;flex:1}.slimsearch-box label{position:absolute;inset-inline-start:.5rem;top:calc(50% - .75rem);color:var(--vp-c-accent)}.slimsearch-box label .search-icon{width:1.5rem;height:1.5rem}.slimsearch-clear-button{position:absolute;inset-inline-end:.75rem;top:calc(50% - 10px);padding:0;border-width:0;background:#0000;color:var(--vp-c-accent-bg);cursor:pointer}.slimsearch-clear-button:hover{border-radius:50%;background-color:#0000001a}.slimsearch-close-button{display:none;margin-inline:.5rem -.5rem;padding:.5rem;border-width:0;background:#0000;color:var(--vp-c-text-mute);font-size:1rem;cursor:pointer}@media(max-width:719px){.slimsearch-close-button{display:block}}.slimsearch-input{flex:1;width:0;margin:0;padding-block:.25rem;padding-inline:2.5rem 2rem;border:0;border:2px solid var(--vp-c-accent-bg);border-radius:8px;background:var(--vp-c-bg);color:var(--vp-c-text);outline:none;font-size:1.25rem;line-height:2.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slimsearch-input::-webkit-search-cancel-button{display:none}.slimsearch-suggestions{position:absolute;inset:calc(100% + 4px) 0 auto;z-index:20;overflow:visible;overflow-y:auto;max-height:50vh;margin:0;padding:0;border-radius:.5rem;background-color:var(--vp-c-bg);box-shadow:2px 2px 10px 0 var(--vp-c-shadow);list-style:none;line-height:1.5}.slimsearch-suggestion{padding:.25rem 1rem;border-top:1px solid var(--vp-c-border);cursor:pointer}.slimsearch-suggestion:first-child{border-top:none}.slimsearch-suggestion.active,.slimsearch-suggestion:hover{background-color:var(--vp-c-bg-alt)}.slimsearch-auto-complete{display:none;float:right;margin:0 .5rem;padding:.25rem;border:1px solid var(--vp-c-border);border-radius:.25rem;box-shadow:1px 1px 4px 0 var(--vp-c-shadow);font-size:.75rem;line-height:1}.slimsearch-suggestion.active .slimsearch-auto-complete{display:block}.slimsearch-result-wrapper{flex-grow:1;overflow-y:auto;min-height:40vh;max-height:calc(80vh - 10rem);padding:0 1rem}@media(max-width:719px){.slimsearch-result-wrapper{min-height:unset;max-height:unset}}.slimsearch-result-wrapper.loading,.slimsearch-result-wrapper.empty{display:flex;align-items:center;justify-content:center;padding:1.5rem;font-weight:600;font-size:1.3rem;text-align:center}.slimsearch-hints{margin-top:1rem;padding:.75rem .5rem;box-shadow:0 -1px 4px 0 var(--vp-c-shadow);line-height:1}.slimsearch-hint{display:inline-flex;align-items:center;margin:0 .5rem}.slimsearch-hint kbd{margin:0 .5rem;padding:2px;border:1px solid var(--vp-c-border);border-radius:4px;box-shadow:1px 1px 4px 0 var(--vp-c-shadow)}.slimsearch-hint kbd+kbd{margin-inline-start:-.25rem}.slimsearch-hint svg{display:block;width:15px;height:15px}:root{--transition-fade-in-scale-up-scale: .9;--transition-fade-in-scale-up-duration: var(--transition-duration);--transition-fade-in-scale-up-origin: inherit}.fade-in-scale-up-leave-active{transition:opacity var(--transition-fade-in-scale-up-duration) var(--transition-ease-in),transform var(--transition-fade-in-scale-up-duration) var(--transition-ease-in)!important;transform-origin:var(--transition-fade-in-scale-up-origin)!important}.fade-in-scale-up-enter-active{transition:opacity var(--transition-fade-in-scale-up-duration) var(--transition-ease-out),transform var(--transition-fade-in-scale-up-duration) var(--transition-ease-out)!important;transform-origin:var(--transition-fade-in-scale-up-origin)!important}.fade-in-scale-up-enter-from,.fade-in-scale-up-leave-to{opacity:0!important;transform:scale(var(--transition-fade-in-scale-up-scale))!important}.fade-in-scale-up-leave-from,.fade-in-scale-up-enter-to{opacity:1;transform:scale(1)!important}.redirect-modal-mask{position:fixed;inset:0;z-index:var(--redirect-z-index);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media print{.redirect-modal-mask{display:none}}.redirect-modal-wrapper{position:relative;z-index:1500;overflow:hidden;max-width:80vw;padding:1rem 2rem;border-radius:.5rem;background:var(--redirect-c-bg);box-shadow:0 2px 6px 0 var(--redirect-c-shadow)}.redirect-modal-hint{margin-top:.5rem;color:var(--vp-c-text-mute);font-size:.875rem;text-align:start}.redirect-modal-hint input[type=checkbox]{position:relative;vertical-align:text-bottom;height:1em;margin-inline-end:18px;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.redirect-modal-hint input[type=checkbox]:after{content:" ";position:absolute;top:0;display:inline-block;box-sizing:border-box;width:14px;height:14px;padding-inline-start:0;border:1px solid var(--vp-c-border);border-radius:50%;background:var(--vp-c-control);text-align:center;visibility:visible}.redirect-modal-hint input[type=checkbox]:checked:after{content:"";border-color:var(--vp-c-accent-bg);background:var(--vp-c-accent-bg)}.redirect-modal-hint input[type=checkbox]:checked:before{content:"";position:absolute;inset-inline-start:5px;top:2px;z-index:1;width:2px;height:6px;border:solid var(--vp-c-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.redirect-modal-hint label{display:inline-block}.redirect-modal-action{display:block;width:100%;margin:1rem 0;padding:.5rem .75rem;border:none;border-radius:.5rem;background-color:var(--redirect-c-control);color:inherit;cursor:pointer}.redirect-modal-action:hover{background-color:var(--redirect-c-control-hover)}.redirect-modal-action.primary{background-color:var(--redirect-c-accent-bg);color:var(--redirect-c-accent-text)}.redirect-modal-action.primary:hover{background-color:var(--redirect-c-accent-hover)}:root{--redirect-z-index: 1499;--redirect-c-bg: var(--vp-c-bg-elv);--redirect-c-text: var(--vp-c-text);--redirect-c-accent-bg: var(--vp-c-accent-bg);--redirect-c-accent-hover: var(--vp-c-accent-hover);--redirect-c-accent-text: var(--vp-c-accent-text);--redirect-c-control: var(--vp-c-control);--redirect-c-control-hover: var(--vp-c-control-hover);--redirect-c-shadow: var(--vp-c-shadow)}:root{--balloon-border-radius: 2px;--balloon-color: rgba(16, 16, 16, .95);--balloon-text-color: #fff;--balloon-font-size: 12px;--balloon-move: 4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;text-indent:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:var(--balloon-color);opacity:0;pointer-events:none;transition:all .18s ease-out .18s;content:"";position:absolute;z-index:10}[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:before,[aria-label][data-balloon-pos][data-balloon-blunt]:after{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:before,[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{bottom:100%;transform-origin:top;transform:translateY(var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:after{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before,[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{top:100%;transform:translateY(calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move) * -1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}:root{--transition-fade-in-down-offset: -10px}.fade-in-down-enter-from,.fade-in-down-leave-to{opacity:0!important;transform:translateY(var(--transition-fade-in-down-offset))!important}.fade-in-down-enter-to,.fade-in-down-leave-from{opacity:1;transform:translateY(0)!important}.fade-in-down-leave-active{transition:opacity var(--transition-leave-duration) var(--transition-ease-in-out),transform var(--transition-leave-duration) var(--transition-ease-in-out)!important}.fade-in-down-enter-active{transition:opacity var(--transition-enter-duration) var(--transition-ease-in-out),transform var(--transition-enter-duration) var(--transition-ease-in-out)!important}:root{--transition-ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-ease-out: cubic-bezier(0, 0, .2, 1);--transition-ease-in: cubic-bezier(.4, 0, 1, 1);--transition-duration: .2s;--transition-slow-duration: .3s;--transition-enter-duration: var(--transition-duration);--transition-leave-duration: var(--transition-duration);--transition-delay: .1s}:root{--transition-fade-in-up-offset: 10px}.fade-in-up-enter-from,.fade-in-up-leave-to{opacity:0!important;transform:translateY(var(--transition-fade-in-up-offset))!important}.fade-in-up-enter-to,.fade-in-up-leave-from{opacity:1;transform:translateY(0)!important}.fade-in-up-leave-active{transition:opacity var(--transition-leave-duration) var(--transition-ease-in-out),transform var(--transition-leave-duration) var(--transition-ease-in-out)!important}.fade-in-up-enter-active{transition:opacity var(--transition-enter-duration) var(--transition-ease-in-out),transform var(--transition-enter-duration) var(--transition-ease-in-out)!important}:root{--changelog-bg: var(--vp-c-bg-alt);--changelog-font-size: .875rem;--changelog-c-text: var(--vp-c-text)}.vp-changelog-wrapper{margin-block:1rem;padding-inline:1rem;border-radius:8px;background-color:var(--changelog-bg);color:var(--changelog-c-text);font-size:var(--changelog-font-size);line-height:1.7;transition:background-color var(--vp-t-color)}.vp-changelog-wrapper.active{padding-block:0 .5rem}.vp-changelog-wrapper a{text-decoration:none!important}.vp-changelog-wrapper a:after{display:none!important}.vp-changelog-header{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;font-weight:700;cursor:pointer}@media(max-width:419px){.vp-changelog-header{flex-wrap:wrap}}.vp-changelog-wrapper.active .vp-changelog-header{padding-block-end:.5rem}.vp-changelog-icon,.vp-changelog-menu-icon{display:inline-block;vertical-align:middle;width:1.2em;height:1.2em;margin-inline-end:4px;background-color:currentcolor;color:var(--vp-c-text-mute);-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:color var(--vp-t-color);transform:translateY(-1px)}.vp-changelog-icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M2.71 10.96a6.5 6.5 0 1 0-.69-3.53M2 8l1.5-1.5M2 8L.5 6.5m8 2v-4m0 4h3'/%3E%3C/svg%3E")}.vp-changelog-menu-icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 5h0.01'/%3E%3Cpath d='M8 5h12'/%3E%3Cpath d='M4 10h0.01'/%3E%3Cpath d='M8 10h12'/%3E%3Cpath d='M4 15h0.01'/%3E%3Cpath d='M8 15h12'/%3E%3Cpath d='M4 20h0.01'/%3E%3Cpath d='M8 20h12'/%3E%3C/g%3E%3C/svg%3E")}.vp-changelog-list{display:none;margin-block:.5rem;padding-inline-start:0;list-style:none}.vp-changelog-wrapper.active .vp-changelog-list{display:block}.vp-changelog-item-tag,.vp-changelog-item-commit{position:relative;margin-block-start:8px;padding-inline-start:20px}.vp-changelog-item-tag:first-child,.vp-changelog-item-commit:first-child{margin-block-start:0}.vp-changelog-item-tag:before,.vp-changelog-item-commit:before{content:"";position:absolute;top:3px;left:0;display:inline-block;width:1.25em;height:1.25em;background-color:currentcolor;color:var(--vp-c-text-subtle);-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:color var(--vp-t-color)}.vp-changelog-item-commit:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12a3 3 0 1 0 6 0a3 3 0 1 0-6 0m3-9v6m0 6v6'/%3E%3C/svg%3E")}.vp-changelog-item-tag:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6.5 7.5a1 1 0 1 0 2 0a1 1 0 1 0-2 0'/%3E%3Cpath d='M3 6v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l5.592-5.592a2.41 2.41 0 0 0 0-3.408l-7.71-7.71A2 2 0 0 0 11.172 3H6a3 3 0 0 0-3 3'/%3E%3C/g%3E%3C/svg%3E")}.vp-changelog-tag{margin-inline-end:4px;text-decoration:none}.vp-changelog-tag code{font-weight:500;font-size:14px}.vp-changelog-hash{margin-inline-end:4px;text-decoration:none}.vp-changelog-divider{margin-inline-end:8px}.vp-changelog-message{margin-inline-end:8px;line-height:1.7}.vp-changelog-date{color:var(--vp-c-text-subtle);font-size:.75rem;transition:color var(--vp-t-color)}:root{--vp-c-white: #fff;--vp-c-black: #000;--vp-c-grey-text: #656869;--vp-c-grey-hover: #e4e4e9;--vp-c-grey-bg: #ebebef;--vp-c-grey-soft: rgb(142 150 170 / 14%);--vp-c-indigo-text: #3451b2;--vp-c-indigo-hover: #3a5ccc;--vp-c-indigo-bg: #5672cd;--vp-c-indigo-soft: rgb(100 108 255 / 14%);--vp-c-purple-text: #6f42c1;--vp-c-purple-hover: #7e4cc9;--vp-c-purple-bg: #8e5cd9;--vp-c-purple-soft: rgb(159 122 234 / 14%);--vp-c-blue-text: #2888a7;--vp-c-blue-hover: #2d98ba;--vp-c-blue-bg: #2fa1c5;--vp-c-blue-soft: rgb(27 178 229 / 14%);--vp-c-green-text: #18794e;--vp-c-green-hover: #299764;--vp-c-green-bg: #30a46c;--vp-c-green-soft: rgb(16 185 129 / 14%);--vp-c-yellow-text: #915930;--vp-c-yellow-hover: #946300;--vp-c-yellow-bg: #c28100;--vp-c-yellow-soft: rgb(234 179 8 / 14%);--vp-c-red-text: #b8272c;--vp-c-red-hover: #d5393e;--vp-c-red-bg: #e0575b;--vp-c-red-soft: rgb(244 63 94 / 14%)}[data-theme=dark]{--vp-c-white: #000;--vp-c-black: #fff;--vp-c-grey-text: #939499;--vp-c-grey-hover: #414853;--vp-c-grey-bg: #32363f;--vp-c-grey-soft: rgb(101 117 133 / 16%);--vp-c-indigo-text: #a8b1ff;--vp-c-indigo-hover: #5c73e7;--vp-c-indigo-bg: #3e63dd;--vp-c-indigo-soft: rgb(100 108 255 / 16%);--vp-c-blue-text: #c9e8f2;--vp-c-blue-hover: #a6d9ea;--vp-c-blue-bg: #2785a3;--vp-c-blue-soft: rgb(27 178 229 / 16%);--vp-c-purple-text: #c8abfa;--vp-c-purple-hover: #a879e6;--vp-c-purple-bg: #8e5cd9;--vp-c-purple-soft: rgb(159 122 234 / 16%);--vp-c-green-text: #3dd68c;--vp-c-green-hover: #30a46c;--vp-c-green-bg: #298459;--vp-c-green-soft: rgb(16 185 129 / 16%);--vp-c-yellow-text: #f9b44e;--vp-c-yellow-hover: #da8b17;--vp-c-yellow-bg: #a46a0a;--vp-c-yellow-soft: rgb(234 179 8 / 16%);--vp-c-red-text: #f66f81;--vp-c-red-hover: #f14158;--vp-c-red-bg: #b62a3c;--vp-c-red-soft: rgb(244 63 94 / 16%)}[data-theme=dark]{color-scheme:dark}html,body{background:var(--vp-c-bg, #fff);accent-color:var(--vp-c-accent, #299764);transition:background-color var(--vp-t-color)}html{font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}@media print{html{font-size:12pt}}html[data-theme=dark]{color-scheme:dark}body{min-height:100vh;margin:0;padding:0;color:var(--vp-c-text, rgb(60, 60, 67));font-size:1rem;font-synthesis:style}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;overflow-wrap:break-word}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}h1{font-size:2rem}h2{padding-bottom:.3rem;border-bottom:1px solid var(--vp-c-divider, #e2e2e3);font-size:1.65rem;transition:border-color var(--vp-t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}p,ul,ol{line-height:1.6;overflow-wrap:break-word}@media print{p,ul,ol{line-height:1.5}}ul,ol{padding-inline-start:1.2em}a{color:var(--vp-c-accent, #299764);font-weight:500;text-decoration:none;overflow-wrap:break-word}a.header-anchor{position:relative;color:inherit;font-weight:inherit;text-decoration:none}a.header-anchor:before{content:"¶";position:absolute;top:.4167em;left:-.75em;display:none;color:var(--vp-c-accent, #299764);font-size:.75em}[dir=rtl] a.header-anchor:before{right:-.75em}a.header-anchor:hover:before{display:block}a.header-anchor:focus-visible{outline:none}a.header-anchor:focus-visible:before{display:block;outline:auto}strong{font-weight:600}blockquote{margin:1rem 0;padding-block:.25rem;padding-inline:1rem 0;border-inline-start:.2rem solid var(--vp-c-border-hard, #b8b8ba);color:var(--vp-c-text-mute, rgba(60, 60, 67, .78));font-size:1rem;overflow-wrap:break-word;transition:border-color var(--vp-t-color),color var(--vp-t-color)}blockquote>p{margin:0}hr{border:0;border-bottom:1px solid var(--vp-c-divider, #e2e2e3);transition:border-color var(--vp-t-color)}:not(pre)>code{margin:0;padding:3px 6px;border-radius:4px;background:var(--vp-c-grey-soft, rgba(142, 150, 170, .14));font-size:.875em;overflow-wrap:break-word;transition:background-color var(--vp-t-color),color var(--vp-t-color)}p a code{color:var(--vp-c-accent, #299764);font-weight:400}table code{padding:.1rem .4rem}kbd{display:inline-block;min-width:1em;margin-inline:.125rem;padding:.25em;border:1px solid var(--vp-c-border, #c2c2c4);border-radius:.25em;box-shadow:1px 1px 4px 0 var(--vp-c-shadow, rgba(0, 0, 0, .15));line-height:1;letter-spacing:-.1em;text-align:center}table{display:block;overflow-x:auto;margin:1rem 0;border-collapse:collapse}tbody tr:nth-child(odd){background:var(--vp-c-bg-alt, #f6f8fa);transition:background-color var(--vp-t-color)}th,td{padding:.6em 1em;border:1px solid var(--vp-c-border-hard, #d1d4d7);transition:border-color var(--vp-t-color)}pre{text-align:left;direction:ltr;white-space:pre;word-spacing:normal;word-break:normal;overflow-wrap:normal;overflow-wrap:unset;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}@media print{pre{white-space:pre-wrap}}pre code{padding:0;border-radius:0}@page{margin:2cm;font-size:12pt;size:a4}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}a{color:inherit;font-weight:inherit!important;font-size:inherit!important;text-decoration:underline}a.header-anchor{text-decoration:none}abbr[title]:after{content:" (" attr(title) ")"}pre{border:1px solid #eee;white-space:pre-wrap!important}pre>code{white-space:pre-wrap!important}blockquote{border-inline-start:.2rem solid #ddd;color:inherit}blockquote,pre{orphans:5;widows:5}img,tr,canvas{-moz-column-break-inside:avoid;break-inside:avoid}}@media(prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important}}:root{--external-link-icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");--external-link-c-icon: var(--vp-c-text-mute);--header-offset: var(--navbar-height)}#app{--navbar-c-bg: var(--vp-c-bg-elv-soft);--sidebar-c-bg: var(--vp-c-bg-soft);--sidebar-space: var(--sidebar-width);--message-offset: var(--navbar-height)}@media(max-width:959px){#app{--navbar-height: var(--navbar-mobile-height);--navbar-padding-y: var(--navbar-mobile-padding-y);--navbar-padding-x: var(--navbar-mobile-padding-x);--sidebar-width: var(--sidebar-mobile-width)}}@media(min-width:1440px){#app{--sidebar-space: clamp( var(--sidebar-width), max(0px, calc((100vw - var(--content-width)) / 2 - 2rem)) , 100vw )}}@font-face{font-weight:400;font-style:normal;font-family:Crimson;src:url(data:font/truetype;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTYr5mwEAAAyMAAAAHEdERUYAKQATAAAMbAAAAB5PUy8yVsJ0MgAAAVgAAABgY21hcBiKDzgAAAHcAAABWGdhc3D//wADAAAMZAAAAAhnbHlmr+DBdQAAA1AAAAdsaGVhZBZwt+8AAADcAAAANmhoZWEFawEuAAABFAAAACRobXR4BksA9gAAAbgAAAAibG9jYQlsC24AAAM0AAAAHG1heHAAEQBZAAABOAAAACBuYW1lLaFDVAAACrwAAAFrcG9zdAC1AHoAAAwoAAAAPAABAAAAAQAAqBd2H18PPPUACwQAAAAAANqqufwAAAAA2qq5/AAb/9wB4QMeAAAACAACAAAAAAAAAAEAAAMs/ywAXAH9AAAAAAHhAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAANAFkAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAH1AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAIABgMAAAAAAAAAAAABEAAAAAAAAAAAAAAAUGZFZADAADAAOQMs/ywAXAMsANQAAAABAAAAAAMYAAAAAAAgAAEBpwAfAAAAAAFVAAAB/QAfAH0ALQA+ABsAPgAyACgAPgAxAAAAAAADAAAAAwAAABwAAQAAAAAAUgADAAEAAAAcAAQANgAAAAQABAABAAAAOf//AAAAL///AAAAAQAEAAAAAAADAAQABQAGAAcACAAJAAoACwAMAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAwQFBgcICQoLDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAJgAmAGIAwAEeAZIBzgJAApYC2gNiA7YAAQAf/9wBhwMeABIAAAEGBwYHATAXFjM2NzY3ASYnJjcBgxwLCgH+zgMECxIKCgIBLgEDAwMDHhQFBgP85wMEAQgJBgMOAwMDEwAAAAIAH//9Ad0CkAAQACEAABMWFxYXNjc2NzQnJicGBwYHNyY3NjcWFxYXFAcGByYnJjcfATo6amo7OQE5OmxrOjkBXQIlJEE5IyIBIyJEOSQjAgFOkV5eBAReXoqJXl4EBF5eggJ0UlEDA09Qe3xVVgMDU1OEAAAAAAEAff/9AYACkQA+AAA3FAcGBwYHBiMGFQYXNjc2MzIXFhc2JzQnIicmJyY1JjURNjc2MSYnJicjBgcGBwYVFBUUFxYXNjc2NzIXFhXkAQEEBRgYDAMBBB4ZGhweGxofBAEDDBgZBQQBAQMEAQIDBAIFNTZCAgMDBA0XFw0LBQV3GBMVDAgEBAUKCgUCAQICAQIFCgoFBAQIDBUTGAGnLxkbBAYFAQIZGh4BAgECBQUEAwUHBwEICRYAAAAAAQAtAAAB0QKRADoAADcGFxYXITY3NjcmJyYjIgcGBwYHBisBNjc2NzY3NjUmJyYnBgcGBxQXFhc2NzY3FhcWFxYHBgcGBwYHLgEEAwMBYwURERADBwYFBAMDAg8VEx/LJkBAOhsQDwIxMkxSMjIHCAYGCSYmPTIfHwEBCgoeLkJBQg8EBQQCETAwKQICAgEBBCgUEylJSUYhJicsRDIzAgY1NRoEBQYBEyEhAwEjIjYlJCQtQlBQSAAAAAABAD7/+wG+ApEASgAANwYXFhcWFxYzNjc2NyYnJic2NzY3JicmIwYHBgcUFxYXNjc2NxYXFhcGBwYHBgcUFRQXNjc2NxYXFhcGBwYnIicmJyYnJiciBwYXPwEIBwUaHB0VZU5NBAMvLi8eIB4DAywsKzwrKxgEAwUIHR4wLRscAQMvLz8BAQYKEhEQNSYmAgImJSsWExQPCw0NFREMDQE7DgsLBQwFBgE8PWpMKSoGECQkMkAiIQIdHyUHBwcBCRscAwEbGSpCIyUOAgMCAwwIAwUEAQEoKD9XJSQBBQYODg8PAQ0NFQAAAgAb//oB4QKTACIAJQAANxQXFhchFRQXFjMyNzYjNTM2NzY1NCcmJyMRNCcmIwYHBgcBExEbAgMFASEJCRIdCAkBRgIBAQUEBTwFAwgHCQkG/vjmxgUGBgOwBQIBAwKzAgQDCBAMDQEBlAYGBgEICQf+cwEs/tQAAQA+//sBvgKTAEoAADcGFxYXFhcWMzY3NjcmJyYnIgcGBzY3NjczMjc2NzY3NjU0JyYnBgcGByMGBwYHFBcWMzY3NjMWFxYHBgcGJyInJicmJyYnIgcGFz8BCAcFGhwdFWVOTQQBMjJbFx8gFwoJCQlWKB0dFQ4JCAQDBQMdHSKXCREQEgMCBA4bGhNYJyUBAiYlKxYTFA8LDQ0VEQwNATsOCwsFDAUGATw9akU2NwMFBggrMC8uAgICExcZBgQCAgMBAwQBMVNUWAUFBAYFBAMxMTNZIyQBBQYODg8PAQ0NFQAAAgAy//oBzQKXACAAMwAANxQXFhc2NzY3NicmJyIHBgc2NzY3NCcmJwYHBgcGBwYXNyY3Njc2FxYXFgcGBwYHJicmNzM1NV5aOTsCAioqahoiIRsnWFhFAwIHQ0tMOTAZGQFbBAQaGxkXRB8fAQEfIDE9Hh4E511FRwQDPT1ZPEJBBQwLF4Y9PRMGCwwBEiwsPDZFRkkTHyAbCAcBAjAwREYsLQEFREVQAAAAAAEAKP/7AdUCiwApAAATFhcWMzI3Njc2NzYzIQYHBgcWFxYzMjcBNjc2NzQnJiMiBwYjIQYHBgcoAwYHAwYDAwELEBEdAQUJYWJXAQ8PDgcDAQ4LCQgBAQEEBhUVFv7JBgsNDAH6DQMCAQEFKRITFMjHjQcFBgMCPxYSEwoEAgMBAhkrKiAAAAADAD7/9wG/ApIAKABBAFgAADcGFxYXNjc2NyYnJicmJzQ3Njc2NyYnJiMGBwYHFhcWFxYVFAcGBwYHNyY3Njc2MzIzMhcyFxYXFhcGBwYHIicmNxMmNzY3FhcWFRQHBgcGByIjIicmJyY3PwE1M1ZQODgDAykpMQIBAyYlJQMCMC9HRjExAgIiIiMCAiMvLwNTBBQTKgEBAQECAQIBEjU1CAEdHjMrISICGAMYGSYvGxoTEx8CAQIBBAMfJCQBoU8tLQECMjFPOC4uGwIBAgEWJiU7SCYoAjEwQzopKhMBAgECEykpQAQsIiEbAQEBBywsQjUeHQEiI0QBZSMhIAECJiYvKh8gFAEBAhAfIEYAAAIAMf/6AcsClwAgADMAABMGFxYXMjc2NwYHBgcUFxYXNjc2NzY3NjUmJyYnBgcGBzcmNzY3FhcWFRQHBgcGJyYnJjc0AyopahoiIRsoV1hFAwIHQ0tMODEZGQE2NF5ZOjoBWgMfHzE9Hh4EGhoaF0QeHwUBy0dBQgUMCxeFPj0SBwsLAREsLD01RkVPV0dFBQQ8PU8UPCwtAQVFRUklIRsHCAECMDBPAAAADACWAAEAAAAAAAEABwAQAAEAAAAAAAIABwAoAAEAAAAAAAMABwBAAAEAAAAAAAQABwBYAAEAAAAAAAUAHgCeAAEAAAAAAAYABwDNAAMAAQQJAAEADgAAAAMAAQQJAAIADgAYAAMAAQQJAAMADgAwAAMAAQQJAAQADgBIAAMAAQQJAAUAPABgAAMAAQQJAAYADgC9AEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAA7ACAARgBvAG4AdABFAGQAaQB0AG8AcgAgACgAdgAxAC4AMAApAABWZXJzaW9uIDEuMDsgRm9udEVkaXRvciAodjEuMCkAAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAABAAIAEwAUABUAFgAXABgAGQAaABsAHAAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAwAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2qq5/AAAAADaqrn8) format("truetype")}:root{color-scheme:light}body{font-family:var(--vp-font)}h1,h2,h3,h4,h5,h6{font-family:var(--vp-font-heading)}@media(max-width:419px){h1{font-size:1.9rem}}code{font-family:var(--vp-font-mono)}@media print{@page{--vp-c-bg: #fff !important;--vp-c-text: #000 !important}div[class*=language-]{position:relative!important}}@media(max-width:419px){#content{--code-border-radius: 0;--tab-border-radius: 0}#content>div[class*=language-],#content>.code-block-with-title>div[class*=language-]{margin-inline:-1.5rem}#content .code-block-title-bar{margin-inline:-1.5rem}#content>.vp-code-tabs .vp-code-tabs-nav{margin-inline:-1.5rem;border-radius:0}#content>.vp-code-tabs div[class*=language-]{margin-inline:-1.5rem}#content>.vp-tabs{margin-inline:-1.5rem;border-inline:none}#content .vp-reveal{width:calc(100% + 3rem);margin:0 -1.5rem}}@media print{div[class*=language-] pre code{padding:.5rem}}:root{--code-c-text: #383a42;--code-c-bg: #ecf4fa;--code-c-highlight-bg: rgb(215.75625, 233.00625, 245.94375);--code-c-line-number: rgba(56, 58, 66, .67)}[data-theme=dark]{--code-c-text: #abb2bf;--code-c-bg: #282c34;--code-c-highlight-bg: rgb(46.6326086957, 53.1775362319, 66.2673913043);--code-c-line-number: rgba(171, 178, 191, .67)}.vp-external-link-icon:after{content:"";display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-inline-start:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}.external-link-icon .external-link:not(.no-external-link-icon):after{content:"";display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-inline-start:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}.external-link-icon [vp-content] a[href*="://"]:not(.no-external-link-icon):after,.external-link-icon [vp-content] a[target=_blank]:not(.no-external-link-icon):after{content:"";display:inline-block;flex-shrink:0;width:11px;height:11px;margin-top:-1px;margin-inline-start:4px;background:var(--external-link-c-icon);-webkit-mask-image:var(--external-link-icon);mask-image:var(--external-link-icon)}@media print{[vp-content]{margin:0!important;padding-inline:0!important}}[vp-content].custom{margin:0;padding:0}[vp-content]:not(.custom){max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem}@media(max-width:959px){[vp-content]:not(.custom){padding:1.5rem}}@media(max-width:419px){[vp-content]:not(.custom){padding:1rem 1.5rem}}@media print{[vp-content]:not(.custom){max-width:unset}}[vp-content]:not(.custom){padding-top:0}[vp-content]:not(.custom) #markdown-content>h1,[vp-content]:not(.custom) #markdown-content>h2,[vp-content]:not(.custom) #markdown-content>h3,[vp-content]:not(.custom) #markdown-content>h4,[vp-content]:not(.custom) #markdown-content>h5,[vp-content]:not(.custom) #markdown-content>h6{margin-top:calc(.5rem - var(--navbar-height));margin-bottom:.5rem;padding-top:calc(1rem + var(--navbar-height));outline:none}.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h1,.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h2,.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h3,.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h4,.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h5,.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar [vp-content]:not(.custom) #markdown-content>h2:first-child{padding-top:0!important}[vp-content]:not(.custom) #markdown-content>p,[vp-content]:not(.custom) #markdown-content>ul p,[vp-content]:not(.custom) #markdown-content>ol p{text-align:justify;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:419px){[vp-content]:not(.custom) #markdown-content>p,[vp-content]:not(.custom) #markdown-content>ul p,[vp-content]:not(.custom) #markdown-content>ol p{text-align:start}}@media print{[vp-content]:not(.custom) #markdown-content>p,[vp-content]:not(.custom) #markdown-content>ul p,[vp-content]:not(.custom) #markdown-content>ol p{text-align:start}}[vp-content] a:not(.header-anchor):hover{text-decoration:underline}[vp-content] img{max-width:100%}[vp-content] table img{max-width:unset}:root{scrollbar-width:thin}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media(min-width:1920px){:root{--content-width: var(--wide-content-width)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track-piece{border-radius:6px;background:#0000001a}::-webkit-scrollbar-thumb{border-radius:6px;background:var(--vp-c-accent-bg)}::-webkit-scrollbar-thumb:active{background:var(--vp-c-accent-hover)}@media(max-width:719px){.hide-in-mobile{display:none!important}}@media(max-width:959px){.hide-in-pad{display:none!important}}.not-found-hint{padding:2rem}.not-found-hint .error-code{margin:0;font-weight:700;font-size:4rem;line-height:4rem}.not-found-hint .error-title{font-weight:700}.not-found-hint .error-hint{margin:0;padding:12px 0;font-weight:600;font-size:20px;line-height:20px;letter-spacing:2px}.vp-page.not-found{display:flex;flex-flow:column;align-items:center;justify-content:center;box-sizing:border-box;width:100vw;max-width:var(--home-page-width);margin:0 auto;padding:calc(var(--navbar-height) + 1rem) 1rem 1rem!important;text-align:center}.vp-page.not-found .action-button{display:inline-block;box-sizing:border-box;margin:.25rem;padding:.75rem 1rem;border-width:0;border-radius:3rem;background:var(--vp-c-accent-bg);color:var(--vp-c-white);outline:none;font-size:1rem;transition:background var(--vp-t-color)}.vp-page.not-found .action-button:hover{background:var(--vp-c-accent-hover);cursor:pointer}.vp-catalog-title .vp-icon,.vp-catalog-sub-title .vp-icon{margin-inline-end:.25rem}[vp-comment]{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem}@media(max-width:959px){[vp-comment]{padding:1.5rem}}@media(max-width:419px){[vp-comment]{padding:1rem 1.5rem}}@media print{[vp-comment]{max-width:unset}}#docsearch-container{min-width:145.7px!important}@media(max-width:959px){#docsearch-container{min-width:36px!important}}.DocSearch.DocSearch-Button{margin-left:0}@media(max-width:959px){.DocSearch.DocSearch-Button{min-width:36px!important}}.DocSearch .DocSearch-Button-Placeholder{display:inline-block;padding-block:4px;padding-inline:6px 12px;font-size:14px}@media(max-width:719px){.DocSearch .DocSearch-Button-Placeholder{display:none}}.DocSearch .DocSearch-Search-Icon{width:1.25em;height:1.25em}@media(max-width:959px){.DocSearch .DocSearch-Button-Keys{display:none}}.DocSearch .DocSearch-Button-Key{background:var(--vp-c-bg);box-shadow:none}:root{--fa-fw-width: 1em}@media(max-width:419px){.hint-container{margin-inline:-.75rem}}[data-theme=dark] .spoiler{color:#ebebf5}.vp-appearance-button{border-width:0;background:transparent;cursor:pointer;position:relative;padding:.375rem;color:var(--vp-c-text-mute)}.vp-appearance-button .icon{vertical-align:middle;width:1.25rem;height:1.25rem}.vp-appearance-dropdown{position:absolute;inset-inline-end:0;top:100%;overflow-y:auto;box-sizing:border-box;min-width:100px;margin:0;padding:.5rem .75rem;border:1px solid var(--vp-c-divider);border-radius:.25rem;background:var(--vp-c-bg);box-shadow:2px 2px 10px var(--vp-c-shadow);text-align:start;white-space:nowrap;opacity:0;visibility:hidden;transition:all .18s ease-out;transform:scale(.8)}.vp-appearance-dropdown>*:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid var(--vp-c-border)}.vp-appearance-button:hover .vp-appearance-dropdown,.vp-appearance-button.open .vp-appearance-dropdown{z-index:2;opacity:1;visibility:visible;transform:scale(1)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}[data-theme=light]::view-transition-old(root),[data-theme=dark]::view-transition-new(root){z-index:1}[data-theme=light]::view-transition-new(root),[data-theme=dark]::view-transition-old(root){z-index:99999}.vp-color-mode-switch{border-width:0;background:transparent;vertical-align:middle;padding:6px;color:var(--vp-c-text-mute);cursor:pointer;transition:color var(--vp-t-color)}.vp-color-mode-switch:hover{color:var(--vp-c-accent-bg)}.vp-color-mode-switch .icon{width:1.25rem;height:1.25rem}.vp-color-mode-title{display:block;margin:0;padding:0 .25rem;color:var(--vp-c-text-subtle);font-weight:600;font-size:.75rem;line-height:2}.vp-theme-color-picker{display:flex;margin:0;padding:0;list-style-type:none;font-size:14px}.vp-theme-color-picker li span{display:inline-block;vertical-align:middle;width:15px;height:15px;margin:0 2px;border-radius:2px}.vp-theme-color-picker li span.theme-color{background:#3ca978}.vp-theme-color-picker li span.theme-color [data-theme=dark]{background:#3fb37f}.vp-theme-color-title{display:block;margin:0;padding:0 .25rem;color:var(--vp-c-text-subtle);font-weight:600;font-size:.75rem;line-height:2}.full-screen,.cancel-full-screen{border-width:0;background:transparent;vertical-align:middle;padding:.25rem;color:var(--vp-c-text-mute);cursor:pointer}@media print{.full-screen,.cancel-full-screen{display:none}}.full-screen:hover,.cancel-full-screen:hover{color:var(--vp-c-accent-hover)}.full-screen .icon,.cancel-full-screen .icon{width:1.25rem;height:1.25rem}@media print{.full-screen-wrapper{display:none}}.full-screen-title{display:block;margin:0;padding:0 .25rem;color:var(--vp-c-text-subtle);font-weight:600;font-size:.75rem;line-height:2}.vp-breadcrumb{max-width:var(--content-width);margin-inline:auto;padding-inline:2.5rem}@media(max-width:959px){.vp-breadcrumb{padding-inline:1.5rem}}@media print{.vp-breadcrumb{max-width:unset}}.vp-breadcrumb{position:relative;z-index:2;padding-top:1rem;font-size:15px}@media(max-width:959px){.vp-breadcrumb{font-size:14px}}@media(max-width:419px){.vp-breadcrumb{padding-top:.5rem;font-size:12.8px}}@media print{.vp-breadcrumb{display:none}}.vp-breadcrumb .vp-icon{margin-inline-end:.25em}.vp-breadcrumb a{display:inline-block;padding:0 .5em}.vp-breadcrumb a:before{position:relative;bottom:.125rem;margin-inline-end:.25em}.vp-breadcrumb a:hover{color:var(--vp-c-accent)}.vp-breadcrumb ol{margin:0;padding-inline-start:0;list-style:none}.vp-breadcrumb li{display:inline-block;line-height:1.5}.vp-breadcrumb li:first-child a{padding-inline-start:0}.vp-breadcrumb li:last-child a{padding-inline-end:0}.vp-breadcrumb li.is-active a{color:var(--vp-c-text-mute);cursor:default;pointer-events:none}.vp-breadcrumb li+li:before{content:"/";color:var(--vp-c-text-mute)}.toggle-sidebar-wrapper{position:fixed;inset-inline-start:var(--sidebar-space);top:var(--navbar-height);bottom:0;z-index:100;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:inset-inline-start var(--vp-t-transform)}@media(max-width:719px){.toggle-sidebar-wrapper{display:none}}@media(min-width:1440px){.toggle-sidebar-wrapper{display:none}}@media print{.toggle-sidebar-wrapper{display:none}}.toggle-sidebar-wrapper:hover{background:#7f7f7f0d;cursor:pointer}.toggle-sidebar-wrapper .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .toggle-sidebar-wrapper .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.toggle-sidebar-wrapper .arrow.down{transform:rotate(180deg)}[dir=rtl] .toggle-sidebar-wrapper .arrow.down{transform:rotate(-180deg)}.toggle-sidebar-wrapper .arrow.end{transform:rotate(90deg)}[dir=rtl] .toggle-sidebar-wrapper .arrow.end,.toggle-sidebar-wrapper .arrow.start{transform:rotate(-90deg)}[dir=rtl] .toggle-sidebar-wrapper .arrow.start{transform:rotate(90deg)}.theme-container{display:flex;flex-flow:column;justify-content:space-between;min-height:100vh}.theme-container .vp-page{padding-top:var(--navbar-height);padding-inline-start:calc(var(--sidebar-space) + 2rem)}@media(max-width:719px){.theme-container .vp-page{padding-inline:0}}@media(min-width:1440px){.theme-container .vp-page{padding-inline-end:calc(100vw - var(--content-width) - var(--sidebar-space) - 6rem)}}.theme-container .vp-sidebar{top:var(--navbar-height)}.theme-container.no-navbar .vp-page{padding-top:0}.theme-container.no-navbar .vp-sidebar{top:0}@media(max-width:719px){.theme-container.no-navbar .vp-sidebar{top:0}}@media(max-width:719px){.theme-container.hide-navbar .vp-sidebar{top:0}}.theme-container.sidebar-collapsed .vp-page{padding-inline-start:0}.theme-container.sidebar-collapsed .vp-sidebar{box-shadow:none;transform:translate(-100%)}[dir=rtl] .theme-container.sidebar-collapsed .vp-sidebar{transform:translate(100%)}.theme-container.sidebar-collapsed .toggle-sidebar-wrapper{inset-inline-start:0}.theme-container.no-sidebar .vp-page{padding-inline:0}@media(min-width:1440px){.theme-container.no-sidebar.has-toc .vp-page{padding-inline-end:16rem}}.theme-container.no-sidebar .vp-toggle-sidebar-button,.theme-container.no-sidebar .toggle-sidebar-wrapper,.theme-container.no-sidebar .vp-sidebar{display:none}.theme-container.sidebar-open .vp-sidebar{box-shadow:2px 0 8px var(--vp-c-shadow);transform:translate(0)}.is-focusing [vp-navbar]>*,.is-focusing [vp-sidebar],.is-focusing [vp-footer],.is-focusing [vp-comment],.is-focusing .vp-breadcrumb,.is-focusing .vp-page-meta,.is-focusing .vp-page-nav{opacity:.5;filter:blur(.095rem);transition:filter .35s,opacity .35s}@media(min-width:1440px){.is-focusing [vp-toc]{opacity:.5;filter:blur(.095rem);transition:filter .35s,opacity .35s}}.vp-page{display:block;flex-grow:1;padding-bottom:2rem;transition:padding var(--vp-t-transform)}@media print{.vp-page{min-height:auto!important;margin:0!important;padding:0!important}}.page-cover{width:var(--content-width);margin-inline:auto}@media(max-width:719px){.page-cover{width:100%}}.page-cover img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:25vh;border-radius:.5rem}@media(max-width:719px){.page-cover img{border-radius:0}}.vp-footer-wrapper{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;padding-block:.75rem;padding-inline:calc(var(--sidebar-space) + 2rem) 2rem;border-top:1px solid var(--vp-c-border);background:var(--vp-c-bg);color:var(--vp-c-text-mute);text-align:center;transition:border-top-color var(--vp-t-color),background var(--vp-t-color),padding var(--vp-t-transform)}@media(max-width:719px){.vp-footer-wrapper{padding-inline-start:2rem}}@media(min-width:1440px){.vp-footer-wrapper{z-index:50;padding-inline-start:2rem}}@media print{.vp-footer-wrapper{margin:0!important;padding:0!important}}@media(max-width:419px){.vp-footer-wrapper{display:block}}.no-sidebar .vp-footer-wrapper,.sidebar-collapsed .vp-footer-wrapper{padding-inline-start:2rem}.vp-footer{margin:.5rem 1rem;font-size:14px}@media print{.vp-footer{display:none}}.vp-copyright{margin:6px 0;font-size:13px}.vp-page:not(.not-found)+.vp-footer-wrapper{margin-top:-2rem}.vp-page-nav{display:flex;flex-wrap:wrap;max-width:var(--content-width);min-height:2rem;margin-inline:auto;margin-top:0;padding-block:.5rem;padding-inline:2rem;border-top:1px solid var(--vp-c-border)}@media(max-width:959px){.vp-page-nav{padding-inline:1rem}}@media print{.vp-page-nav{display:none}}.vp-page-nav .auto-link{display:inline-block;flex-grow:1;margin:.25rem;padding:.25rem .5rem;border:1px solid var(--vp-c-border);border-radius:.25rem}.vp-page-nav .auto-link:hover{background:var(--vp-c-control)}.vp-page-nav .auto-link .hint{color:var(--vp-c-text-mute);font-size:.875rem;line-height:2}.vp-page-nav .auto-link .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-page-nav .auto-link .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-page-nav .auto-link .arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-page-nav .auto-link .arrow.down{transform:rotate(-180deg)}.vp-page-nav .auto-link .arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-page-nav .auto-link .arrow.end,.vp-page-nav .auto-link .arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-page-nav .auto-link .arrow.start{transform:rotate(90deg)}.vp-page-nav .auto-link .arrow{font-size:.75rem}.vp-page-nav .prev{text-align:start}.vp-page-nav .prev .vp-icon{margin-inline-end:.25em}.vp-page-nav .next{text-align:end}.vp-page-nav .next .vp-icon{margin-inline-start:.25em}.vp-page-title{max-width:var(--content-width);margin-inline:auto;padding-inline:2.5rem}@media(max-width:959px){.vp-page-title{padding-inline:1.5rem}}@media print{.vp-page-title{max-width:unset}}.vp-page-title{position:relative;z-index:1;padding-top:1rem;padding-bottom:0}@media print{.vp-page-title{padding-inline:0!important}}@media(max-width:959px){.vp-page-title{padding-top:.5rem}}.vp-page-title h1{margin-top:calc(0px - var(--header-offset))!important;margin-bottom:1rem;padding-top:var(--header-offset)!important;font-size:2.2rem}@media(max-width:959px){.vp-page-title h1{margin-bottom:.5rem}}.vp-page-title h1 .vp-icon{margin-inline-end:.25em;color:var(--vp-c-accent)}[vp-content]:not(.custom) #markdown-content>h1:first-child{display:none}[vp-content]:not(.custom) #markdown-content>h2:first-child{padding-top:var(--header-offset)!important}.vp-skip-link{inset-inline-start:.25rem;top:.25rem;z-index:999;padding:.65rem 1.5rem;border-radius:.5rem;background:var(--vp-c-bg);color:var(--vp-c-accent);box-shadow:var(--vp-c-shadow);font-weight:700;font-size:.9em;text-decoration:none}@media print{.vp-skip-link{display:none}}.vp-skip-link:focus{clip-path:none;width:auto;height:auto}.vp-feature-wrapper{position:relative}.vp-feature-bg{position:absolute;inset:0;z-index:0;background-attachment:fixed;background-position:50%;background-size:cover}.vp-feature-bg.light{display:inline-block}.vp-feature-bg.dark,[data-theme=dark] .vp-feature-bg.light{display:none}[data-theme=dark] .vp-feature-bg.dark{display:inline-block}.vp-feature{position:relative;z-index:1;margin:0 auto;padding:1.5rem 1rem;color:var(--vp-c-text-mute);text-align:center}.vp-feature-bg+.vp-feature{color:#222}[data-theme=dark] .vp-feature-bg+.vp-feature{color:#eee}.vp-feature-bg+.vp-feature .vp-icon{color:inherit}.vp-feature-image{height:10rem;margin:0 auto}@media(max-width:959px){.vp-feature-image{height:8rem}}.vp-feature-image.light{display:inline-block}.vp-feature-image.dark,[data-theme=dark] .vp-feature-image.light{display:none}[data-theme=dark] .vp-feature-image.dark{display:inline-block}.vp-feature-header{margin-bottom:1.5rem;border-bottom:none;font-size:3rem;font-family:var(--vp-font);text-align:center}@media(max-width:959px){.vp-feature-header{font-size:2.5rem}}@media(max-width:719px){.vp-feature-header{font-size:2.25rem}}@media(max-width:419px){.vp-feature-header{font-size:2rem}}.vp-feature-description{margin:1rem 0;font-size:1.125rem}.vp-features{z-index:1;display:flex;flex-wrap:wrap;place-content:stretch center;align-items:stretch;margin:1rem 0;text-align:start}@media print{.vp-features{display:block}}.vp-features:first-child{border-top:1px solid var(--vp-c-border)}.vp-feature-item{position:relative;display:block;flex-basis:calc(33% - 3rem);margin:.5rem;padding:1rem;border-radius:.5rem;color:inherit;transition:background var(--vp-t-color),box-shadow var(--vp-t-transform),transform var(--vp-t-transform)}@media(min-width:1440px){.vp-feature-item{flex-basis:calc(25% - 3rem)}}@media(max-width:959px){.vp-feature-item{flex-basis:calc(50% - 3rem)}}@media(max-width:719px){.vp-feature-item{flex-basis:100%;font-size:.95rem}}@media(max-width:419px){.vp-feature-item{margin:.5rem 0;font-size:.9rem}}.vp-feature-item.link{cursor:pointer;transition:transform var(--vp-t-transform)}@media print{.vp-feature-item.link{text-decoration:none}}.vp-feature-item.link:hover{background-color:var(--vp-c-grey-soft)}.vp-feature-bg+.vp-feature .vp-feature-item.link:hover{background-color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vp-feature-item.link:hover:before{content:"➜";display:block;float:right}.vp-feature-item.link:active{transform:scale(.96)}.vp-feature-item .vp-icon{display:inline-block;height:1.1em;margin-inline-end:.5rem;color:var(--vp-c-accent);font-weight:400;font-size:1.1em}.vp-feature-item:only-child{flex-basis:100%}.vp-feature-item:first-child:nth-last-child(2),.vp-feature-item:nth-child(2):last-child{flex-basis:calc(50% - 3rem)}@media(max-width:719px){.vp-feature-item:first-child:nth-last-child(2),.vp-feature-item:nth-child(2):last-child{flex-basis:100%}}.vp-feature-title{margin:.25rem 0 .5rem;font-weight:700;font-size:1.3rem;font-family:var(--vp-font)}@media(max-width:419px){.vp-feature-title{font-size:1.2rem}}.vp-feature-details{margin:0;line-height:1.4}.vp-highlight-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.vp-highlight-wrapper:nth-child(odd) .vp-highlight{flex-flow:row-reverse}.vp-highlight{z-index:1;display:flex;flex:1;align-items:center;justify-content:flex-end;max-width:var(--home-page-width);margin:0 auto;padding:1.5rem 2.5rem}@media(max-width:719px){.vp-highlight{display:block;padding-inline:1.5rem;text-align:center}}.vp-highlight-bg{position:absolute;inset:0;z-index:0;background-attachment:fixed;background-position:50%;background-size:cover}.vp-highlight-bg.light{display:inline-block}.vp-highlight-bg.dark,[data-theme=dark] .vp-highlight-bg.light{display:none}[data-theme=dark] .vp-highlight-bg.dark{display:inline-block}.vp-highlight-image{width:12rem;margin:2rem 4rem}@media(max-width:959px){.vp-highlight-image{width:10rem}}@media(max-width:719px){.vp-highlight-image{width:8rem;margin:0 auto}}.vp-highlight-image.light{display:inline-block}.vp-highlight-image.dark,[data-theme=dark] .vp-highlight-image.light{display:none}[data-theme=dark] .vp-highlight-image.dark{display:inline-block}.vp-highlight-info-wrapper{display:flex;flex:1;justify-content:center;padding:2rem}@media(max-width:719px){.vp-highlight-info-wrapper{padding:1rem 0}}.vp-highlight-info-wrapper:only-child{flex:1 0 100%}.vp-highlight-info{text-align:start}.vp-highlight-header{margin-bottom:1.5rem;border-bottom:none;font-size:3rem;font-family:var(--vp-font)}@media(max-width:959px){.vp-highlight-header{font-size:2.5rem}}@media(max-width:719px){.vp-highlight-header{font-size:2.25rem;text-align:center}}@media(max-width:419px){.vp-highlight-header{font-size:2rem}}.vp-highlight-description{margin:1rem 0;font-size:1.125rem}.vp-highlights{margin-inline-start:-1.25em;padding-inline-start:0}.vp-highlights :not(pre)>code{color:var(--vp-c-text)}.vp-highlight-item-wrapper{position:relative;padding-block:.5em;padding-inline:.5em 1.75em;border-radius:.5rem;list-style:none}.vp-highlight-item-wrapper.link{cursor:pointer;transition:transform var(--vp-t-transform)}.vp-highlight-item-wrapper.link:hover{background-color:var(--vp-c-bg-alt)}.vp-highlight-bg+.vp-highlight .vp-highlight-item-wrapper.link:hover{background-color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vp-highlight-item-wrapper.link:hover:before{content:"➜";display:block;float:right}.vp-highlight-item-wrapper.link:active{transform:scale(.96)}.vp-highlight-item-wrapper::marker{font-weight:700}.vp-highlight-item{display:list-item;color:inherit;list-style:initial}@media print{.vp-highlight-item{text-decoration:none}}.vp-highlight-title{margin:0;font-weight:600;font-size:1.125rem;font-family:var(--vp-font)}.vp-highlight-title .vp-icon{margin-inline-end:.25em}.vp-highlight-details{margin:.5rem 0 0}.vp-hero-info-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-inline:auto}.vp-hero-info-wrapper.hero-fullscreen{height:calc(100vh - var(--navbar-height))!important}.vp-hero-info{z-index:1;width:100%;padding-inline:2.5rem}@media(max-width:959px){.vp-hero-info{padding-inline:1.5rem}}@media(min-width:959px){.vp-hero-info{display:flex;align-items:center;justify-content:space-evenly}}.vp-hero-mask{position:absolute;inset:0;z-index:0;background-position:50%;background-size:cover}.vp-hero-mask:after{content:" ";position:absolute;inset:0;z-index:1;display:block}.vp-hero-mask.light{display:block}[data-theme=dark] .vp-hero-mask.light,.vp-hero-mask.dark{display:none}[data-theme=dark] .vp-hero-mask.dark{display:block}.vp-hero-infos{z-index:1;margin:0 .5rem}.vp-hero-image{display:block;max-width:100%;max-height:18rem;margin:1rem}@media(max-width:959px){.vp-hero-image{margin:2rem auto}}@media(max-width:719px){.vp-hero-image{max-height:16rem;margin:1.5rem auto}}@media(max-width:419px){.vp-hero-image{max-height:14rem}}.vp-hero-image.light{display:block}[data-theme=dark] .vp-hero-image.light,.vp-hero-image.dark{display:none}[data-theme=dark] .vp-hero-image.dark{display:block}.vp-hero-title{margin:.5rem 0;background:linear-gradient(120deg,var(--vp-c-accent-hover),var(--vp-c-accent) 30%,rgb(46.6962025316,85.1075949367,131.8037974684) 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;font-size:3.6rem;font-family:var(--vp-font);line-height:1.5;-webkit-text-fill-color:transparent}@media(max-width:719px){.vp-hero-title{margin:0}}@media(max-width:959px){.vp-hero-title{font-size:2.5rem;text-align:center}}@media(max-width:719px){.vp-hero-title{font-size:2.25rem;text-align:center}}@media(max-width:419px){.vp-hero-title{margin:0 auto;font-size:2rem}}.vp-hero-title [data-theme=dark]{background:linear-gradient(120deg,var(--vp-c-accent-hover),var(--vp-c-accent) 30%,rgb(85.5379746835,134.9240506329,194.9620253165) 100%)}#main-description,.vp-hero-actions{margin:1.8rem 0}@media(max-width:719px){#main-description,.vp-hero-actions{margin:1.5rem 0}}@media(max-width:959px){#main-description,.vp-hero-actions{margin:1.5rem auto;text-align:center}}@media(max-width:419px){#main-description,.vp-hero-actions{margin:1.2rem 0}}#main-description{max-width:35rem;color:var(--vp-c-text-mute);font-weight:500;font-size:1.6rem;line-height:1.3}@media(max-width:719px){#main-description{font-size:1.4rem}}@media(max-width:419px){#main-description{font-size:1.2rem}}.vp-hero-action{display:inline-block;overflow:hidden;min-width:4rem;margin:.5rem;padding:.5em 1.5rem;border-radius:2rem;background:var(--vp-c-control);color:var(--vp-c-text);font-size:1.2rem;text-align:center;transition:color var(--vp-t-color),color var(--vp-t-color),transform var(--vp-t-transform)}@media(max-width:719px){.vp-hero-action{padding:.5rem 1rem;font-size:1.1rem}}@media(max-width:419px){.vp-hero-action{font-size:1rem}}@media print{.vp-hero-action{text-decoration:none}}.vp-hero-action:first-child{margin-inline-start:0}@media(max-width:959px){.vp-hero-action:first-child{margin-inline-start:.5rem}}.vp-hero-action:hover{background:var(--vp-c-control-hover)}.vp-hero-action.primary{border-color:var(--vp-c-accent-bg);background:var(--vp-c-accent-bg);color:var(--vp-c-white)}.vp-hero-action.primary:hover{border-color:var(--vp-c-accent-hover);background:var(--vp-c-accent-hover)}.theme-container:not(.pure) .vp-hero-action:active{transform:scale(.96)}.vp-hero-action .vp-icon{margin-inline-end:.25em}.vp-hero-slide-down-button{border-width:0;background:transparent;cursor:pointer;position:absolute;bottom:0;left:calc(50vw - 30px);display:none;width:60px;height:60px;padding:10px}.hero-fullscreen .vp-hero-slide-down-button{display:block}.vp-hero-slide-down-button .slide-down-icon{width:30px;margin:-15px 0;animation-name:bounce-down;animation-duration:1.5s;animation-timing-function:linear;animation-direction:alternate;animation-iteration-count:infinite}.vp-hero-slide-down-button .slide-down-icon:first-child{color:#ffffff26}.vp-hero-slide-down-button .slide-down-icon:last-child{color:#ffffff80}.vp-project-home{--content-width: var(--home-page-width);display:block;flex:1;padding-top:var(--navbar-height)}@media screen{.vp-project-home .vp-hero-info-wrapper:not(.fullscreen) .vp-hero-info{max-width:var(--home-page-width)}}@media screen{.vp-project-home .vp-feature{max-width:var(--home-page-width)}}.vp-project-home [vp-content]{padding-bottom:1.5rem!important}.vp-project-home [vp-content]:has(#markdown-content:only-child:empty){padding:0!important}@keyframes cursor-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.vp-portfolio{position:relative;z-index:1;overflow:hidden;box-sizing:border-box}.vp-portfolio:not(.bg){background:var(--vp-c-accent-soft)}.vp-portfolio:not(.bg):after{content:"";position:absolute;inset-inline-start:-200px;top:-200px;z-index:-1;width:1000px;height:1000px;border-radius:50%;background-color:var(--vp-c-white)}@media(max-width:959px){.vp-portfolio:not(.bg):after{display:none}}.vp-portfolio-mask{position:absolute;inset:0}.vp-portfolio-mask:after{content:" ";position:absolute;inset:0;z-index:1;display:block;background:#888;opacity:.2}.vp-portfolio-mask.light{display:block}[data-theme=dark] .vp-portfolio-mask.light,.vp-portfolio-mask.dark{display:none}[data-theme=dark] .vp-portfolio-mask.dark{display:block}.vp-portfolio-avatar{position:absolute;inset-inline-start:0;top:0;bottom:0;display:flex;align-items:end;justify-content:center;width:50vw;height:100vh;border-radius:10px}@media(min-width:1440px){.vp-portfolio-avatar{width:60vw}}@media(max-width:959px){.vp-portfolio-avatar{width:100vw}}.vp-portfolio-avatar img{max-height:93vh}.vp-portfolio-avatar img.light{display:block}[data-theme=dark] .vp-portfolio-avatar img.light,.vp-portfolio-avatar img.dark{display:none}[data-theme=dark] .vp-portfolio-avatar img.dark{display:block}.vp-portfolio-container{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:100vh;padding-top:120px;padding-bottom:70px}.vp-portfolio-info{position:relative;flex:0 0 50%;box-sizing:border-box;max-width:50%;padding:0 25px}@media(max-width:959px){.vp-portfolio-info{position:absolute;right:15px;bottom:15px;left:15px;flex:0 0 100%;max-width:unset;padding:2rem 1.5rem;border-radius:.5rem;background:var(--vp-c-bg-soft);text-align:center}}.vp-portfolio-info .vp-social-medias{justify-content:start}@media(max-width:959px){.vp-portfolio-info .vp-social-medias{justify-content:center}}.vp-portfolio-welcome{margin:0 0 10px;padding:0;color:var(--vp-c-accent);font-weight:600;font-size:28px}@media(max-width:959px){.vp-portfolio-welcome{font-size:18px}}.vp-portfolio-name{margin:0 0 10px;padding:0;color:var(--vp-c-black);font-weight:700;font-size:64px}@media(min-width:1440px){.vp-portfolio-name{font-size:72px}}@media(max-width:959px){.vp-portfolio-name{font-size:36px}}.vp-portfolio-title{position:relative;margin:0;padding:0;border-bottom:none;color:var(--vp-c-accent);font-weight:600;font-size:25px}@media(max-width:959px){.vp-portfolio-title{font-size:18px}}.vp-portfolio-title:after{content:"";display:inline-block;vertical-align:top;width:2px;height:1.3em;background:var(--vp-c-accent-bg);animation-name:cursor-blink;animation-duration:1s;animation-iteration-count:infinite}.vp-portfolio-medias{display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px}@media(min-width:959px){.vp-portfolio-medias{justify-content:flex-start}}.vp-portfolio-media{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--vp-c-accent-bg);color:var(--vp-c-white);transition:ease all .35s}.vp-portfolio-media:hover{background-color:var(--vp-c-accent-hover);cursor:pointer}.vp-portfolio-media:after{--balloon-font-size: 10px;padding:.2em .4em!important}.vp-portfolio-media+a{margin-inline-start:5px}[vp-content].vp-portfolio-content{--content-width: min(84%, 1200px);--header-underline: rgba(46.6962025316, 131.8037974684, 93.3924050633, .4);display:flex;flex-flow:column;align-items:center}@media(min-width:1280px){[vp-content].vp-portfolio-content{font-size:18px}}@media(max-width:419px){[vp-content].vp-portfolio-content{font-size:14px}}[data-theme=dark] [vp-content].vp-portfolio-content{--header-underline: rgba(85.5379746835, 194.9620253165, 145.5759493671, .4)}[vp-content].vp-portfolio-content>h2,[vp-content].vp-portfolio-content>h3,[vp-content].vp-portfolio-content>h4,[vp-content].vp-portfolio-content>h5,[vp-content].vp-portfolio-content>h6{margin-bottom:1rem;border-bottom:none;text-align:center}[vp-content].vp-portfolio-content>h2{font-size:2.5rem}@media(max-width:419px){[vp-content].vp-portfolio-content>h2{font-size:2rem}}[vp-content].vp-portfolio-content>h3{font-size:2rem}@media(max-width:419px){[vp-content].vp-portfolio-content>h3{font-size:1.75rem}}[vp-content].vp-portfolio-content>p{align-self:stretch}[vp-content].vp-portfolio-content .header-anchor>span{background:linear-gradient(var(--header-underline),var(--header-underline)) no-repeat;background-position:-.1em calc(100% - .05em);background-size:calc(100% + .1em) .2em;text-shadow:.05em 0 var(--vp-c-bg),-.05em 0 var(--vp-c-bg)}[vp-content].vp-portfolio-content .header-anchor>span:before,[vp-content].vp-portfolio-content .header-anchor>span:after{content:"";position:relative;bottom:.05em;display:inline-block;vertical-align:text-bottom;width:.1em;height:.2em;background-color:var(--header-underline)}[vp-content].vp-portfolio-content .header-anchor>span:before{inset-inline-start:-.1em;border-radius:.2em 0 0 .2em}[vp-content].vp-portfolio-content .header-anchor>span:after{inset-inline-end:-.1em;border-radius:0 .2em .2em 0}.page-author-item{display:inline-block;margin:0 4px;font-weight:400;overflow-wrap:break-word}.page-category-info{flex-wrap:wrap}.page-category-item{display:inline-block;margin:.125em .25em;padding:0 .25em;border-radius:.25em;background:var(--vp-c-grey-soft);color:var(--vp-c-text-mute);font-weight:700;font-size:.75rem;line-height:2;transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.page-category-item{padding:0;font-weight:400}.page-category-item:after{content:", "}.page-category-item:last-of-type:after{content:""}}.page-category-item.clickable{cursor:pointer}.page-category-item.clickable:not([class*=color]):hover{color:var(--vp-c-accent-hover)}.page-category-item.color0{background:#fde5e7;color:#ec2f3e}[data-theme=dark] .page-category-item.color0{background:#340509;color:#ba111f}.page-category-item.color0.clickable:hover{background:#f9bec3}[data-theme=dark] .page-category-item.color0.clickable:hover{background:#53080e}.page-category-item.color1{background:#ffeee8;color:#fb7649}[data-theme=dark] .page-category-item.color1{background:#441201;color:#f54205}.page-category-item.color1.clickable:hover{background:#fed4c6}[data-theme=dark] .page-category-item.color1.clickable:hover{background:#6d1d02}.page-category-item.color2{background:#fef5e7;color:#f5b041}[data-theme=dark] .page-category-item.color2{background:#3e2703;color:#e08e0b}.page-category-item.color2.clickable:hover{background:#fce6c4}[data-theme=dark] .page-category-item.color2.clickable:hover{background:#633f05}.page-category-item.color3{background:#eafaf1;color:#55d98d}[data-theme=dark] .page-category-item.color3{background:#0c331c;color:#29b866}.page-category-item.color3.clickable:hover{background:#caf3db}[data-theme=dark] .page-category-item.color3.clickable:hover{background:#12522d}.page-category-item.color4{background:#e6f9ee;color:#36d278}[data-theme=dark] .page-category-item.color4{background:#092917;color:#219552}.page-category-item.color4.clickable:hover{background:#c0f1d5}[data-theme=dark] .page-category-item.color4.clickable:hover{background:#0f4224}.page-category-item.color5{background:#e1fcfc;color:#16e1e1}[data-theme=dark] .page-category-item.color5{background:#042929;color:#0e9595}.page-category-item.color5.clickable:hover{background:#b4f8f8}[data-theme=dark] .page-category-item.color5.clickable:hover{background:#064242}.page-category-item.color6{background:#e4f0fe;color:#2589f6}[data-theme=dark] .page-category-item.color6{background:#021b36;color:#0862c3}.page-category-item.color6.clickable:hover{background:#bbdafc}[data-theme=dark] .page-category-item.color6.clickable:hover{background:#042c57}.page-category-item.color7{background:#f7f1fd;color:#bb8ced}[data-theme=dark] .page-category-item.color7{background:#2a0b4b;color:#9851e4}.page-category-item.color7.clickable:hover{background:#eadbfa}[data-theme=dark] .page-category-item.color7.clickable:hover{background:#431277}.page-category-item.color8{background:#fdeaf5;color:#ef59ab}[data-theme=dark] .page-category-item.color8{background:#400626;color:#e81689}.page-category-item.color8.clickable:hover{background:#facbe5}[data-theme=dark] .page-category-item.color8.clickable:hover{background:#670a3d}.page-original-info{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;padding:0 .5em;border:.5px solid var(--vp-c-border-hard);border-radius:.75em;background:var(--vp-c-bg);font-size:.75em;line-height:1.5!important}.page-info{display:flex;flex-wrap:wrap;place-content:stretch flex-start;align-items:center;color:var(--vp-c-text-mute);font-size:.875rem}@media print{.page-info{display:flex!important}}.page-info>span{display:flex;align-items:center;max-width:100%;margin-inline-end:.5em;line-height:2}@media(min-width:1440px){.page-info>span{font-size:1.1em}}@media(max-width:419px){.page-info>span{margin-inline-end:.3em;font-size:.875em}}@media print{.page-info>span{display:flex!important}}.page-info .icon{position:relative;display:inline-block;vertical-align:middle;width:1em;height:1em;margin-inline-end:.25em}.page-info a{color:inherit}.page-info a:hover,.page-info a:active{color:var(--vp-c-accent)}.vp-page-meta{max-width:var(--content-width);margin-inline:auto;padding-inline:2.5rem}@media(max-width:959px){.vp-page-meta{padding-inline:1.5rem}}@media print{.vp-page-meta{max-width:unset}}.vp-page-meta{display:flex;flex-wrap:wrap;justify-content:space-between;overflow:auto;padding-top:.75rem;padding-bottom:.75rem}@media print{.vp-page-meta{margin:0!important;padding-inline:0!important}}@media(max-width:719px){.vp-page-meta{display:block}}.vp-page-meta .vp-meta-item{flex-grow:1}.vp-page-meta .vp-meta-item .vp-meta-label{font-weight:500}.vp-page-meta .vp-meta-item .vp-meta-label:not(a){color:var(--vp-c-text)}.vp-page-meta .vp-meta-item .vp-meta-info{color:var(--vp-c-text-mute);font-weight:400}.vp-page-meta .git-info{text-align:end}.vp-page-meta .edit-link{margin-top:.25rem;margin-bottom:.25rem;margin-inline-end:.5rem;font-size:14px}@media print{.vp-page-meta .edit-link{display:none}}.vp-page-meta .edit-link .icon{position:relative;bottom:-.125em;width:1em;height:1em;margin-inline-end:.25em}.vp-page-meta .update-time,.vp-page-meta .contributors{margin-top:.25rem;margin-bottom:.25rem;font-size:14px}@media(max-width:719px){.vp-page-meta .update-time,.vp-page-meta .contributors{font-size:13px;text-align:start}}.print-button{border-width:0;background:transparent;cursor:pointer;box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;border-radius:.25em;color:inherit;font-size:1rem;transform:translateY(.25rem)}@media print{.print-button{display:none}}.page-tag-info{flex-wrap:wrap}.page-tag-item{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;min-width:1.5rem;margin:.125rem;padding:.125rem .25rem .125rem .625rem;background:var(--vp-c-grey-soft);background:linear-gradient(135deg,transparent .75em,var(--vp-c-grey-soft) 0) top,linear-gradient(45deg,transparent .75em,var(--vp-c-grey-soft) 0) bottom;background-size:100% 52%!important;background-repeat:no-repeat!important;color:var(--vp-c-text-mute);font-weight:700;font-size:.625rem;line-height:1.5;text-align:center;transition:background var(--vp-t-color),color var(--vp-t-color)}@media print{.page-tag-item{padding:0;font-weight:400}.page-tag-item:after{content:", "}.page-tag-item:last-of-type:after{content:""}}.page-tag-item.clickable{cursor:pointer}.page-tag-item.clickable:not([class*=color]):hover{color:var(--vp-c-accent)}.page-tag-item.color0{background:#fde5e7;background:linear-gradient(135deg,transparent .75em,rgb(252.6123893805,228.9876106195,230.8725663717) 0) top,linear-gradient(45deg,transparent .75em,rgb(252.6123893805,228.9876106195,230.8725663717) 0) bottom;color:#ec2f3e}[data-theme=dark] .page-tag-item.color0{background:#340509;background:linear-gradient(135deg,transparent .75em,rgb(51.75,4.75,8.5) 0) top,linear-gradient(45deg,transparent .75em,rgb(51.75,4.75,8.5) 0) bottom;color:#ba111f}.page-tag-item.color0.clickable:hover{background:#f9bec3;background:linear-gradient(135deg,transparent .75em,rgb(249.0309734513,189.9690265487,194.6814159292) 0) top,linear-gradient(45deg,transparent .75em,rgb(249.0309734513,189.9690265487,194.6814159292) 0) bottom}[data-theme=dark] .page-tag-item.color0.clickable:hover{background:#53080e;background:linear-gradient(135deg,transparent .75em,rgb(82.8,7.6,13.6) 0) top,linear-gradient(45deg,transparent .75em,rgb(82.8,7.6,13.6) 0) bottom}.page-tag-item.color1{background:#ffeee8;background:linear-gradient(135deg,transparent .75em,rgb(254.5,237.9,232.3) 0) top,linear-gradient(45deg,transparent .75em,rgb(254.5,237.9,232.3) 0) bottom;color:#fb7649}[data-theme=dark] .page-tag-item.color1{background:#441201;background:linear-gradient(135deg,transparent .75em,rgb(68.0021551724,18.2737068966,1.4978448276) 0) top,linear-gradient(45deg,transparent .75em,rgb(68.0021551724,18.2737068966,1.4978448276) 0) bottom;color:#f54205}.page-tag-item.color1.clickable:hover{background:#fed4c6;background:linear-gradient(135deg,transparent .75em,rgb(253.75,212.25,198.25) 0) top,linear-gradient(45deg,transparent .75em,rgb(253.75,212.25,198.25) 0) bottom}[data-theme=dark] .page-tag-item.color1.clickable:hover{background:#6d1d02;background:linear-gradient(135deg,transparent .75em,rgb(108.8034482759,29.2379310345,2.3965517241) 0) top,linear-gradient(45deg,transparent .75em,rgb(108.8034482759,29.2379310345,2.3965517241) 0) bottom}.page-tag-item.color2{background:#fef5e7;background:linear-gradient(135deg,transparent .75em,rgb(253.8,245.1,231.3) 0) top,linear-gradient(45deg,transparent .75em,rgb(253.8,245.1,231.3) 0) bottom;color:#f5b041}[data-theme=dark] .page-tag-item.color2{background:#3e2703;background:linear-gradient(135deg,transparent .75em,rgb(62.1054216867,39.3072289157,3.1445783133) 0) top,linear-gradient(45deg,transparent .75em,rgb(62.1054216867,39.3072289157,3.1445783133) 0) bottom;color:#e08e0b}.page-tag-item.color2.clickable:hover{background:#fce6c4;background:linear-gradient(135deg,transparent .75em,rgb(252,230.25,195.75) 0) top,linear-gradient(45deg,transparent .75em,rgb(252,230.25,195.75) 0) bottom}[data-theme=dark] .page-tag-item.color2.clickable:hover{background:#633f05;background:linear-gradient(135deg,transparent .75em,rgb(99.3686746988,62.8915662651,5.0313253012) 0) top,linear-gradient(45deg,transparent .75em,rgb(99.3686746988,62.8915662651,5.0313253012) 0) bottom}.page-tag-item.color3{background:#eafaf1;background:linear-gradient(135deg,transparent .75em,rgb(233.784,250.216,240.752) 0) top,linear-gradient(45deg,transparent .75em,rgb(233.784,250.216,240.752) 0) bottom;color:#55d98d}[data-theme=dark] .page-tag-item.color3{background:#0c331c;background:linear-gradient(135deg,transparent .75em,rgb(11.5,51,28.25) 0) top,linear-gradient(45deg,transparent .75em,rgb(11.5,51,28.25) 0) bottom;color:#29b866}.page-tag-item.color3.clickable:hover{background:#caf3db;background:linear-gradient(135deg,transparent .75em,rgb(201.96,243.04,219.38) 0) top,linear-gradient(45deg,transparent .75em,rgb(201.96,243.04,219.38) 0) bottom}[data-theme=dark] .page-tag-item.color3.clickable:hover{background:#12522d;background:linear-gradient(135deg,transparent .75em,rgb(18.4,81.6,45.2) 0) top,linear-gradient(45deg,transparent .75em,rgb(18.4,81.6,45.2) 0) bottom}.page-tag-item.color4{background:#e6f9ee;background:linear-gradient(135deg,transparent .75em,rgb(229.8415841584,249.3584158416,238.0752475248) 0) top,linear-gradient(45deg,transparent .75em,rgb(229.8415841584,249.3584158416,238.0752475248) 0) bottom;color:#36d278}[data-theme=dark] .page-tag-item.color4{background:#092917;background:linear-gradient(135deg,transparent .75em,rgb(9.25,41.25,22.75) 0) top,linear-gradient(45deg,transparent .75em,rgb(9.25,41.25,22.75) 0) bottom;color:#219552}.page-tag-item.color4.clickable:hover{background:#c0f1d5;background:linear-gradient(135deg,transparent .75em,rgb(192.103960396,240.896039604,212.6881188119) 0) top,linear-gradient(45deg,transparent .75em,rgb(192.103960396,240.896039604,212.6881188119) 0) bottom}[data-theme=dark] .page-tag-item.color4.clickable:hover{background:#0f4224;background:linear-gradient(135deg,transparent .75em,rgb(14.8,66,36.4) 0) top,linear-gradient(45deg,transparent .75em,rgb(14.8,66,36.4) 0) bottom}.page-tag-item.color5{background:#e1fcfc;background:linear-gradient(135deg,transparent .75em,rgb(225.0082872928,252.0917127072,252.0917127072) 0) top,linear-gradient(45deg,transparent .75em,rgb(225.0082872928,252.0917127072,252.0917127072) 0) bottom;color:#16e1e1}[data-theme=dark] .page-tag-item.color5{background:#042929;background:linear-gradient(135deg,transparent .75em,rgb(4,41.25,41.25) 0) top,linear-gradient(45deg,transparent .75em,rgb(4,41.25,41.25) 0) bottom;color:#0e9595}.page-tag-item.color5.clickable:hover{background:#b4f8f8;background:linear-gradient(135deg,transparent .75em,rgb(180.020718232,247.729281768,247.729281768) 0) top,linear-gradient(45deg,transparent .75em,rgb(180.020718232,247.729281768,247.729281768) 0) bottom}[data-theme=dark] .page-tag-item.color5.clickable:hover{background:#064242;background:linear-gradient(135deg,transparent .75em,rgb(6.4,66,66) 0) top,linear-gradient(45deg,transparent .75em,rgb(6.4,66,66) 0) bottom}.page-tag-item.color6{background:#e4f0fe;background:linear-gradient(135deg,transparent .75em,rgb(227.7309734513,240.2973451327,253.8690265487) 0) top,linear-gradient(45deg,transparent .75em,rgb(227.7309734513,240.2973451327,253.8690265487) 0) bottom;color:#2589f6}[data-theme=dark] .page-tag-item.color6{background:#021b36;background:linear-gradient(135deg,transparent .75em,rgb(2.25,27.25,54.25) 0) top,linear-gradient(45deg,transparent .75em,rgb(2.25,27.25,54.25) 0) bottom;color:#0862c3}.page-tag-item.color6.clickable:hover{background:#bbdafc;background:linear-gradient(135deg,transparent .75em,rgb(186.8274336283,218.2433628319,252.1725663717) 0) top,linear-gradient(45deg,transparent .75em,rgb(186.8274336283,218.2433628319,252.1725663717) 0) bottom}[data-theme=dark] .page-tag-item.color6.clickable:hover{background:#042c57;background:linear-gradient(135deg,transparent .75em,rgb(3.6,43.6,86.8) 0) top,linear-gradient(45deg,transparent .75em,rgb(3.6,43.6,86.8) 0) bottom}.page-tag-item.color7{background:#f7f1fd;background:linear-gradient(135deg,transparent .75em,rgb(246.5,240.6,252.8) 0) top,linear-gradient(45deg,transparent .75em,rgb(246.5,240.6,252.8) 0) bottom;color:#bb8ced}[data-theme=dark] .page-tag-item.color7{background:#2a0b4b;background:linear-gradient(135deg,transparent .75em,rgb(41.9638554217,11.3975903614,74.6024096386) 0) top,linear-gradient(45deg,transparent .75em,rgb(41.9638554217,11.3975903614,74.6024096386) 0) bottom;color:#9851e4}.page-tag-item.color7.clickable:hover{background:#eadbfa;background:linear-gradient(135deg,transparent .75em,rgb(233.75,219,249.5) 0) top,linear-gradient(45deg,transparent .75em,rgb(233.75,219,249.5) 0) bottom}[data-theme=dark] .page-tag-item.color7.clickable:hover{background:#431277;background:linear-gradient(135deg,transparent .75em,rgb(67.1421686747,18.2361445783,119.3638554217) 0) top,linear-gradient(45deg,transparent .75em,rgb(67.1421686747,18.2361445783,119.3638554217) 0) bottom}.page-tag-item.color8{background:#fdeaf5;background:linear-gradient(135deg,transparent .75em,rgb(253,234.2,244.5) 0) top,linear-gradient(45deg,transparent .75em,rgb(253,234.2,244.5) 0) bottom;color:#ef59ab}[data-theme=dark] .page-tag-item.color8{background:#400626;background:linear-gradient(135deg,transparent .75em,rgb(64.3157894737,6.1842105263,38.0328947368) 0) top,linear-gradient(45deg,transparent .75em,rgb(64.3157894737,6.1842105263,38.0328947368) 0) bottom;color:#e81689}.page-tag-item.color8.clickable:hover{background:#facbe5;background:linear-gradient(135deg,transparent .75em,rgb(250,203,228.75) 0) top,linear-gradient(45deg,transparent .75em,rgb(250,203,228.75) 0) bottom}[data-theme=dark] .page-tag-item.color8.clickable:hover{background:#670a3d;background:linear-gradient(135deg,transparent .75em,rgb(102.9052631579,9.8947368421,60.8526315789) 0) top,linear-gradient(45deg,transparent .75em,rgb(102.9052631579,9.8947368421,60.8526315789) 0) bottom}.vp-toc-placeholder{max-width:var(--content-width);margin-inline:auto;padding-inline:2.5rem}@media(max-width:959px){.vp-toc-placeholder{padding-inline:1.5rem}}@media print{.vp-toc-placeholder{max-width:unset}}.vp-toc-placeholder{position:sticky;top:calc(var(--navbar-height) + .5rem);z-index:99;display:none;max-width:var(--content-width)}@media(max-width:719px){.hide-navbar .vp-toc-placeholder{top:.5rem}}@media(min-width:1440px){.vp-toc-placeholder{top:calc(var(--navbar-height) + 2rem)}}@media print{.vp-toc-placeholder{display:none!important}}.vp-toc-placeholder+[vp-content]:not(.custom){padding-top:0}.has-toc .vp-toc-placeholder{display:block}#toc{margin-bottom:1rem;border-radius:8px;background:var(--vp-c-bg-alt)}@media(min-width:1440px){#toc{position:absolute;inset-inline-start:calc(100% + 1rem);min-width:10rem;max-width:15rem;margin-bottom:0;border-radius:0;background:transparent}}.vp-toc-header{padding:.5rem 1rem;font-weight:600}@media(min-width:1440px){.vp-toc-header{padding-top:0;font-size:.875rem}}.vp-toc-header .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-toc-header .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-toc-header .arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-toc-header .arrow.down{transform:rotate(-180deg)}.vp-toc-header .arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-toc-header .arrow.end,.vp-toc-header .arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-toc-header .arrow.start{transform:rotate(90deg)}@media(min-width:1440px){.vp-toc-header .arrow{display:none}}.vp-toc-header .print-button{display:none}@media(min-width:1440px){.vp-toc-header .print-button{display:inline-block}}.vp-toc-wrapper{position:relative;overflow:hidden auto;height:0;max-height:12rem;margin:0 .5rem;text-overflow:ellipsis;white-space:nowrap;scroll-behavior:smooth;transition:height .5s}@media(min-width:1440px){.vp-toc-wrapper{height:auto;max-height:75vh}}.vp-toc-wrapper.open{height:auto;margin-top:.5rem;padding-bottom:.5rem}@media(min-width:1440px){.vp-toc-wrapper.open{margin-top:0;padding-bottom:0}}.vp-toc-wrapper::-webkit-scrollbar-track-piece{background:transparent}.vp-toc-wrapper::-webkit-scrollbar{width:3px}.vp-toc-wrapper::-webkit-scrollbar-thumb:vertical{background:var(--vp-c-border)}.vp-toc-wrapper>.vp-toc-list{padding-inline-start:8px}@media(min-width:1440px){.vp-toc-wrapper>.vp-toc-list:before{content:" ";position:absolute;inset-inline-start:4px;top:0;bottom:0;z-index:-1;width:2px;background:var(--vp-c-border)}}.vp-toc-list{position:relative;margin:0;padding:0}.vp-toc-marker{position:absolute;inset-inline-start:4px;top:0;z-index:2;display:none;width:2px;height:2rem;background:var(--vp-c-accent-bg);transition:top var(--vp-t-transform)}@media(min-width:1440px){.vp-toc-marker{display:block}}.vp-toc-link{position:relative;display:block;overflow:hidden;max-width:100%;color:var(--vp-c-text-mute);line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.vp-toc-link.level2{padding-inline-start:0rem;font-size:.875rem}.vp-toc-link.level3{padding-inline-start:.5rem;font-size:.875rem}.vp-toc-link.level4{padding-inline-start:1rem;font-size:.875rem}.vp-toc-link.level5{padding-inline-start:1.5rem;font-size:.875rem}.vp-toc-link.level6{padding-inline-start:2rem;font-size:.875rem}.vp-toc-item{position:relative;box-sizing:border-box;height:2rem;list-style:none;line-height:2rem}@media(min-width:1440px){.vp-toc-item{padding:0 .5rem}}.vp-toc-item:hover>.vp-toc-link{color:var(--vp-c-accent)}.vp-toc-item.active>.vp-toc-link{color:var(--vp-c-accent);font-weight:700}.nav-screen-links{display:none;padding-bottom:.75rem}@media(max-width:719px){.nav-screen-links{display:block}}.nav-screen-links .navbar-links-item{position:relative;display:block;padding-block:12px;padding-inline-end:4px;border-bottom:1px solid var(--vp-c-border);font-size:16px;line-height:1.5rem}.nav-screen-links .auto-link{display:inline-block;width:100%;color:var(--vp-c-text);font-weight:400}.nav-screen-links .auto-link:hover{color:var(--vp-c-text)}.nav-screen-links .auto-link.route-link-active{color:var(--vp-c-accent)}.vp-nav-screen-menu-title{border-width:0;background:transparent;position:relative;display:flex;align-items:center;width:100%;padding:0;color:var(--vp-c-text);font-size:inherit;font-family:inherit;text-align:start;cursor:pointer}.vp-nav-screen-menu-title:hover,.vp-nav-screen-menu-title.active{color:var(--vp-c-text)}.vp-nav-screen-menu-title .text{flex:1}.vp-nav-screen-menu-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-nav-screen-menu-title .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-nav-screen-menu-title .arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-nav-screen-menu-title .arrow.down{transform:rotate(-180deg)}.vp-nav-screen-menu-title .arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-nav-screen-menu-title .arrow.end,.vp-nav-screen-menu-title .arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-nav-screen-menu-title .arrow.start{transform:rotate(90deg)}.vp-nav-screen-menu{overflow:hidden;margin:.5rem 0 0;padding:0;list-style:none;transition:transform .1s ease-out;transform:scaleY(1);transform-origin:top}.vp-nav-screen-menu.hide{height:0;margin:0;transform:scaleY(0)}.vp-nav-screen-menu .auto-link{position:relative;display:block;padding-inline-start:.5rem;font-weight:400;line-height:2}.vp-nav-screen-menu .auto-link:hover,.vp-nav-screen-menu .auto-link.route-link-active{color:var(--vp-c-accent)}.vp-nav-screen-menu-item{color:inherit;line-height:1.7rem}.vp-nav-screen-menu-subtitle{margin:0;padding-inline-start:.25rem;color:var(--vp-c-text-mute);font-weight:600;font-size:.75rem;line-height:2;text-transform:uppercase}.vp-nav-screen-menu-subtitle .auto-link{padding:0}.vp-nav-screen-menu-subitems{margin:0;padding:0;list-style:none}.vp-nav-screen-menu-subitem{padding-inline-start:.5rem;font-size:.9em}.vp-nav-screen{position:fixed;inset:var(--navbar-height) 0 0 0;z-index:150;display:none;overflow-y:auto;padding:0 2rem;background:var(--vp-c-bg);transition:background var(--vp-t-color)}@media(max-width:719px){.vp-nav-screen{display:block}}.vp-nav-screen .vp-icon{margin-inline-end:.25em}.vp-nav-screen-container{max-width:320px;margin:0 auto;padding:2rem 0 4rem}.vp-appearance-wrapper{display:flex;justify-content:space-around}.vp-nav-logo{vertical-align:top;height:var(--navbar-line-height);margin-inline-end:.8rem}.vp-nav-logo.light{display:inline-block}.vp-nav-logo.dark,[data-theme=dark] .vp-nav-logo.light{display:none}[data-theme=dark] .vp-nav-logo.dark{display:inline-block}.vp-site-name{position:relative;color:var(--vp-c-text);font-size:1.25rem}@media(max-width:719px){.vp-site-name{overflow:hidden;width:calc(100vw - 9.4rem);text-overflow:ellipsis;white-space:nowrap}}.vp-brand:hover .vp-site-name{color:var(--vp-c-accent)}.vp-dropdown-wrapper{cursor:pointer}.vp-dropdown-wrapper:not(:hover) .arrow{transform:rotate(-180deg)}.vp-dropdown-wrapper .auto-link{position:relative;display:block;margin-bottom:0;border-bottom:none;color:var(--vp-c-text);font-weight:400;font-size:.875rem;line-height:1.7rem;transition:color var(--vp-t-color)}.vp-dropdown-wrapper .auto-link:hover,.vp-dropdown-wrapper .auto-link.route-link-active{color:var(--vp-c-accent)}.vp-dropdown-title{border-width:0;background:transparent;cursor:pointer;padding:0 .25rem;color:var(--vp-c-text);font-weight:500;font-size:inherit;font-family:inherit;line-height:inherit;cursor:inherit}.vp-dropdown-title:hover{border-color:transparent}.vp-dropdown-title .vp-icon{margin-inline-end:.25em}.vp-dropdown-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-dropdown-title .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-dropdown-title .arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-dropdown-title .arrow.down{transform:rotate(-180deg)}.vp-dropdown-title .arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-dropdown-title .arrow.end,.vp-dropdown-title .arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-dropdown-title .arrow.start{transform:rotate(90deg)}.vp-dropdown-title .arrow{font-size:1.2em}.vp-dropdown{position:absolute;inset-inline-end:0;top:100%;overflow-y:auto;box-sizing:border-box;min-width:6rem;max-height:calc(100vh - var(--navbar-height));margin:0;padding:.5rem .75rem;border:1px solid var(--vp-c-divider);border-radius:.5rem;background:var(--vp-c-bg-elv);box-shadow:2px 2px 10px var(--vp-c-shadow);list-style-type:none;text-align:start;white-space:nowrap;opacity:0;visibility:hidden;transition:all .18s ease-out;transform:scale(.9)}.vp-dropdown-wrapper:hover .vp-dropdown,.vp-dropdown-wrapper.open .vp-dropdown{z-index:2;opacity:1;visibility:visible;transform:none}.vp-dropdown-item{color:inherit;line-height:1.7rem}.vp-dropdown-subtitle{margin:0;padding:.5rem .25rem 0;color:var(--vp-c-text-mute);font-weight:600;font-size:.75rem;line-height:2;text-transform:uppercase}.vp-dropdown-item:first-child .vp-dropdown-subtitle{padding-top:0}.vp-dropdown-subitems{margin:0;padding:0 0 .25rem;list-style-type:none}.vp-dropdown-item:last-child .vp-dropdown-subitems{padding-bottom:0}.vp-nav-links{display:flex;align-items:center;font-size:.875rem}.vp-nav-item{position:relative;margin:0 .25rem;line-height:2rem}.vp-nav-item:first-child{margin-inline-start:0}.vp-nav-item:last-child{margin-inline-end:0}.vp-nav-item>.auto-link{color:var(--vp-c-text)}.vp-nav-item>.auto-link:before{content:" ";position:absolute;inset:auto 50% 0;height:2px;border-radius:1px;background:var(--vp-c-accent-hover);visibility:hidden;transition:inset .2s ease-in-out}.vp-nav-item>.auto-link.route-link-active{color:var(--vp-c-accent)}.vp-nav-item>.auto-link:hover:before,.vp-nav-item>.auto-link.route-link-active:before{inset:auto 0 0;visibility:visible}.vp-nav-item .i18n-icon{color:var(--vp-c-text-mute)}.vp-navbar{--navbar-line-height: calc( var(--navbar-height) - var(--navbar-padding-y) * 2 );position:fixed;inset:0 0 auto;z-index:175;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:var(--navbar-height);padding:var(--navbar-padding-y) var(--navbar-padding-x);background:var(--navbar-c-bg);box-shadow:0 2px 8px var(--vp-c-shadow);line-height:var(--navbar-line-height);white-space:nowrap;-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);transition:transform var(--vp-t-transform)}@media print{.vp-navbar{display:none}}.hide-navbar .vp-navbar.auto-hide{transform:translateY(-100%)}.vp-navbar .auto-link{padding:0 .25rem;color:var(--vp-c-text)}.vp-navbar .auto-link.route-link-active{color:var(--vp-c-accent)}.vp-navbar .auto-link .vp-icon{margin-inline-end:.25em}.vp-navbar-start,.vp-navbar-end,.vp-navbar-center{display:flex;flex:1;align-items:center}.vp-navbar-start>*,.vp-navbar-end>*,.vp-navbar-center>*{position:relative;margin:0 .25rem!important}.vp-navbar-start>*:first-child,.vp-navbar-end>*:first-child,.vp-navbar-center>*:first-child{margin-inline-start:0!important}.vp-navbar-start>*:last-child,.vp-navbar-end>*:last-child,.vp-navbar-center>*:last-child{margin-inline-end:0!important}.vp-navbar-start{justify-content:left}[dir=rtl] .vp-navbar-start{justify-content:right}.vp-navbar-center{justify-content:center}.vp-navbar-end{justify-content:right}[dir=rtl] .vp-navbar-end{justify-content:left}.vp-navbar .vp-action{margin:0!important}.vp-navbar .vp-action-link{display:inline-block;margin:auto;padding:6px;color:var(--vp-c-text-mute);line-height:1}.vp-navbar .vp-action-link:hover,.vp-navbar .vp-action-link:active{color:var(--vp-c-accent-bg)}.vp-toggle-navbar-button{border-width:0;background:transparent;cursor:pointer;position:relative;display:none;align-items:center;justify-content:center;padding:6px}@media screen and (max-width:719px){.vp-toggle-navbar-button{display:flex}}.vp-toggle-navbar-button>span{position:relative;overflow:hidden;width:16px;height:14px}.vp-toggle-navbar-button .vp-top,.vp-toggle-navbar-button .vp-middle,.vp-toggle-navbar-button .vp-bottom{position:absolute;width:16px;height:2px;background:var(--vp-c-text);transition:top .25s,background .5s,transform .25s}.vp-toggle-navbar-button .vp-top{top:0;left:0;transform:translate(0)}.vp-toggle-navbar-button .vp-middle{top:6px;left:0;transform:translate(8px)}.vp-toggle-navbar-button .vp-bottom{top:12px;left:0;transform:translate(4px)}.vp-toggle-navbar-button:hover .vp-top{top:0;left:0;transform:translate(4px)}.vp-toggle-navbar-button:hover .vp-middle{top:6;left:0;transform:translate(0)}.vp-toggle-navbar-button:hover .vp-bottom{top:12px;left:0;transform:translate(8px)}.vp-toggle-navbar-button.is-active .vp-top{top:6px;transform:translate(0) rotate(225deg)}.vp-toggle-navbar-button.is-active .vp-middle{top:6px;transform:translate(16px)}.vp-toggle-navbar-button.is-active .vp-bottom{top:6px;transform:translate(0) rotate(135deg)}.vp-toggle-navbar-button.is-active:hover .vp-top,.vp-toggle-navbar-button.is-active:hover .vp-middle,.vp-toggle-navbar-button.is-active:hover .vp-bottom{background:var(--vp-c-accent-bg);transition:top .25s,background .25s,transform .25s}.vp-toggle-sidebar-button{border-width:0;background:transparent;cursor:pointer;display:none;vertical-align:middle;box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;font:unset;transition:transform .2s ease-in-out}@media screen and (max-width:719px){.vp-toggle-sidebar-button{display:block;padding-inline-end:var(--navbar-mobile-padding-x)}}.vp-toggle-sidebar-button:before,.vp-toggle-sidebar-button:after,.vp-toggle-sidebar-button .icon{display:block;width:100%;height:2px;border-radius:.05em;background:var(--vp-c-text);transition:transform .2s ease-in-out}.vp-toggle-sidebar-button:before{content:" ";margin-top:.125em}.sidebar-open .vp-toggle-sidebar-button:before{transform:translateY(.34rem) rotate(135deg)}.vp-toggle-sidebar-button:after{content:" ";margin-bottom:.125em}.sidebar-open .vp-toggle-sidebar-button:after{transform:translateY(-.34rem) rotate(-135deg)}.vp-toggle-sidebar-button .icon{margin:.2em 0}.sidebar-open .vp-toggle-sidebar-button .icon{transform:scale(0)}.vp-sidebar-link{display:inline-block;box-sizing:border-box;width:calc(100% - 1rem);margin-inline:.5rem;padding:.25rem .5rem;border-radius:.375rem;color:var(--vp-c-text);font-weight:400;font-size:1em;line-height:1.5}.vp-sidebar-link:hover{background:var(--vp-c-control)}.vp-sidebar-link.active{background:var(--vp-c-accent-soft);color:var(--vp-c-accent);font-weight:500}.vp-sidebar-link.active .vp-icon{color:var(--vp-c-accent)}.vp-sidebar-group:not(.collapsible) .vp-sidebar-header:not(.clickable){color:inherit;cursor:auto}.vp-sidebar-group .vp-sidebar-group .vp-sidebar-header{font-size:1em}.vp-sidebar-header{display:flex;align-items:center;overflow:hidden;box-sizing:border-box;width:calc(100% - 1rem);margin:0;margin-inline:.5rem;padding:.25rem .5rem;border-width:0;border-radius:.375rem;background:transparent;color:var(--vp-c-text);font-size:1.1em;line-height:1.5;text-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease;transform:rotate(0)}.vp-sidebar-header.open{color:inherit}.vp-sidebar-header.clickable{border-width:0;background:transparent;cursor:pointer;font-family:inherit}.vp-sidebar-header.clickable:hover{background:var(--vp-c-control)}.vp-sidebar-header.clickable.exact{border-inline-start-color:var(--vp-c-accent-bg);color:var(--vp-c-accent)}.vp-sidebar-header.clickable.exact a{color:inherit}.vp-sidebar-header .vp-sidebar-title{flex:1}.vp-sidebar-header .vp-arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}[data-theme=dark] .vp-sidebar-header .vp-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-sidebar-header .vp-arrow.down{transform:rotate(180deg)}[dir=rtl] .vp-sidebar-header .vp-arrow.down{transform:rotate(-180deg)}.vp-sidebar-header .vp-arrow.end{transform:rotate(90deg)}[dir=rtl] .vp-sidebar-header .vp-arrow.end,.vp-sidebar-header .vp-arrow.start{transform:rotate(-90deg)}[dir=rtl] .vp-sidebar-header .vp-arrow.start{transform:rotate(90deg)}.vp-sidebar-header .vp-arrow{font-size:1.5em}.vp-sidebar-links{margin:0 0 0 .75em;padding:0}.vp-sidebar-links li{list-style-type:none}.vp-sidebar>.vp-sidebar-links{margin:0;padding:1.5rem 0}@media(max-width:719px){.vp-sidebar>.vp-sidebar-links{padding:1rem 0}}.vp-sidebar>.vp-sidebar-links>li>.vp-sidebar-link{font-size:1.1em}.vp-sidebar>.vp-sidebar-links>li:not(:first-child){margin-top:.5rem}.vp-sidebar{position:fixed;inset-inline-start:0;top:0;bottom:0;z-index:1;overflow-y:auto;width:var(--sidebar-width);margin:0;padding-inline-start:calc(var(--sidebar-space) - var(--sidebar-width));background:var(--sidebar-c-bg);box-shadow:2px 0 8px var(--vp-c-shadow);font-size:.94rem;-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);transition:padding var(--vp-t-transform),transform var(--vp-t-transform);scrollbar-color:var(--vp-c-accent-bg) var(--vp-c-border);scrollbar-width:thin}@media(max-width:959px){.vp-sidebar{font-size:.86em}}@media(max-width:719px){.vp-sidebar{z-index:125;box-shadow:none;transform:translate(-100%)}[dir=rtl] .vp-sidebar{transform:translate(100%)}}@media(min-width:1440px){.vp-sidebar{padding-bottom:3rem;box-shadow:none;font-size:1rem}}@media print{.vp-sidebar{display:none}}.vp-sidebar a{display:inline-block;color:var(--vp-c-text);font-weight:400}.vp-sidebar .vp-icon{margin-inline-end:.25em}.vp-sidebar-mask{position:fixed;inset:0;z-index:100;background:#00000026}.slimsearch-result-wrapper{scrollbar-color:var(--vp-c-accent) var(--vp-c-border);scrollbar-width:thin}@media(max-width:419px){.slimsearch-result-wrapper{font-size:14px}}.slimsearch-result-wrapper::-webkit-scrollbar{width:6px;height:6px}.slimsearch-result-wrapper::-webkit-scrollbar-track-piece{border-radius:6px;background:#0000001a}.slimsearch-result-wrapper::-webkit-scrollbar-thumb{border-radius:6px;background:var(--vp-c-accent-bg)}.slimsearch-result-wrapper::-webkit-scrollbar-thumb:active{background:var(--vp-c-accent-hover)}.slimsearch-result-wrapper mark{border-radius:.25em;line-height:1}.slimsearch-records{margin:0;padding:0}.slimsearch-record{display:block}li.slimsearch-record{list-style:none}.slimsearch-record-title{position:sticky;top:-2px;z-index:10;margin:-4px;margin-bottom:.25rem;padding:4px;background:var(--vp-c-bg);color:var(--vp-c-accent);font-weight:600;font-size:.875em;line-height:2rem;text-indent:.5em}.slimsearch-record-matches.active .slimsearch-record-title{color:var(--vp-c-accent)}.slimsearch-record-contents{margin:0;padding:0;list-style:none}.slimsearch-record-matches{margin:.5rem 0;padding:.5rem .75rem;border-radius:.25rem;background:var(--vp-c-bg-alt);color:inherit;box-shadow:0 1px 3px 0 var(--vp-c-shadow);font-weight:400;white-space:pre-wrap;overflow-wrap:break-word}.slimsearch-record-matches>*{display:flex;align-items:center}.slimsearch-record-matches a{color:inherit}.slimsearch-record-matches strong{color:var(--vp-c-accent)}.slimsearch-record-matches:hover,.slimsearch-record-matches.active{background-color:var(--vp-c-accent-hover);color:var(--vp-c-white);cursor:pointer}.slimsearch-record-matches:hover .slimsearch-record-type,.slimsearch-record-matches:hover .slimsearch-remove-icon,.slimsearch-record-matches:hover strong,.slimsearch-record-matches.active .slimsearch-record-type,.slimsearch-record-matches.active .slimsearch-remove-icon,.slimsearch-record-matches.active strong{color:var(--vp-c-white)}.slimsearch-record-content{display:flex;flex-flow:column;flex-grow:1;align-items:stretch;justify-content:center;line-height:1.5}.slimsearch-record-type{display:block;width:1rem;height:1rem;margin-inline-start:-.5rem;padding:.5rem;color:var(--vp-c-accent)}.slimsearch-remove-icon{box-sizing:content-box;height:1.5rem;padding:0;border-width:0;border-radius:50%;background:#0000;color:var(--vp-c-accent);font-size:1rem;cursor:pointer}.slimsearch-remove-icon svg{width:1.5rem;height:1.5rem}.slimsearch-remove-icon:hover{background:#8080804d}.slimsearch-record-content-header{margin-bottom:.25rem;border-bottom:1px solid var(--vp-c-border-hard);font-size:.9em} diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..782b643 Binary files /dev/null and b/favicon.ico differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..17d47db --- /dev/null +++ b/index.html @@ -0,0 +1,47 @@ + + + + + + + + + + boilerplate-e2e-cypress-cucumber | E2E Cypress Cucumber Boilerplate Documentation + + + + + +
Skip to main content
+ + + diff --git a/it4c-logo2-clean-bg_alpha-1024x1024.png b/it4c-logo2-clean-bg_alpha-1024x1024.png new file mode 100644 index 0000000..0c42b24 Binary files /dev/null and b/it4c-logo2-clean-bg_alpha-1024x1024.png differ diff --git a/it4c-logo2-clean-bg_alpha-128x128.png b/it4c-logo2-clean-bg_alpha-128x128.png new file mode 100644 index 0000000..9626249 Binary files /dev/null and b/it4c-logo2-clean-bg_alpha-128x128.png differ diff --git a/it4c-logo2-clean-bg_black-1024x1024.png b/it4c-logo2-clean-bg_black-1024x1024.png new file mode 100644 index 0000000..bd1f31a Binary files /dev/null and b/it4c-logo2-clean-bg_black-1024x1024.png differ diff --git a/it4c-logo2-clean-bg_black-128x128.png b/it4c-logo2-clean-bg_black-128x128.png new file mode 100644 index 0000000..199d57f Binary files /dev/null and b/it4c-logo2-clean-bg_black-128x128.png differ diff --git a/slimsearch.worker.js b/slimsearch.worker.js new file mode 100644 index 0000000..d26a3cd --- /dev/null +++ b/slimsearch.worker.js @@ -0,0 +1,17 @@ +/** +* @vue/shared v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function xt(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ot={},St=()=>{},Ce=Object.assign,It=Object.prototype.hasOwnProperty,se=(e,t)=>It.call(e,t),z=Array.isArray,B=e=>Ve(e)==="[object Map]",oe=e=>typeof e=="function",ke=e=>typeof e=="string",L=e=>typeof e=="symbol",W=e=>e!==null&&typeof e=="object",Nt=Object.prototype.toString,Ve=e=>Nt.call(e),$e=e=>Ve(e).slice(8,-1),ie=e=>ke(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Mt=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Ln=Mt(e=>e.charAt(0).toUpperCase()+e.slice(1)),H=(e,t)=>!Object.is(e,t);let je;const ce=()=>je||(je=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});/** +* @vue/reactivity v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Rt(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let Tt,De=0,ae;function ue(){De++}function le(){if(--De>0)return;let e;for(;ae;){let t=ae;for(ae=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}let G=!0;const Fe=[];function fe(){Fe.push(G),G=!1}function de(){const e=Fe.pop();G=e===void 0?!0:e}class Pe{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){}trigger(t){this.version++,this.notify(t)}notify(t){ue();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{le()}}}const he=new WeakMap,C=Symbol(""),pe=Symbol(""),K=Symbol("");function E(e,t,n){if(G&&Tt){let s=he.get(e);s||he.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Pe),r.map=s,r.key=n),r.track()}}function I(e,t,n,s,r,o){const i=he.get(e);if(!i)return;const c=a=>{a&&a.trigger()};if(ue(),t==="clear")i.forEach(c);else{const a=z(e),u=a&&ie(n);if(a&&n==="length"){const l=Number(s);i.forEach((f,d)=>{(d==="length"||d===K||!L(d)&&d>=l)&&c(f)})}else switch((n!==void 0||i.has(void 0))&&c(i.get(n)),u&&c(i.get(K)),t){case"add":a?u&&c(i.get("length")):(c(i.get(C)),B(e)&&c(i.get(pe)));break;case"delete":a||(c(i.get(C)),B(e)&&c(i.get(pe)));break;case"set":B(e)&&c(i.get(C));break}}le()}function $(e){const t=p(e);return t===e?t:(E(t,"iterate",K),N(e)?t:t.map(v))}function ge(e){return E(e=p(e),"iterate",K),e}const zt={__proto__:null,[Symbol.iterator](){return _e(this,Symbol.iterator,v)},concat(...e){return $(this).concat(...e.map(t=>z(t)?$(t):t))},entries(){return _e(this,"entries",e=>(e[1]=v(e[1]),e))},every(e,t){return O(this,"every",e,t,void 0,arguments)},filter(e,t){return O(this,"filter",e,t,n=>n.map(v),arguments)},find(e,t){return O(this,"find",e,t,v,arguments)},findIndex(e,t){return O(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return O(this,"findLast",e,t,v,arguments)},findLastIndex(e,t){return O(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return O(this,"forEach",e,t,void 0,arguments)},includes(...e){return me(this,"includes",e)},indexOf(...e){return me(this,"indexOf",e)},join(e){return $(this).join(e)},lastIndexOf(...e){return me(this,"lastIndexOf",e)},map(e,t){return O(this,"map",e,t,void 0,arguments)},pop(){return q(this,"pop")},push(...e){return q(this,"push",e)},reduce(e,...t){return Ae(this,"reduce",e,t)},reduceRight(e,...t){return Ae(this,"reduceRight",e,t)},shift(){return q(this,"shift")},some(e,t){return O(this,"some",e,t,void 0,arguments)},splice(...e){return q(this,"splice",e)},toReversed(){return $(this).toReversed()},toSorted(e){return $(this).toSorted(e)},toSpliced(...e){return $(this).toSpliced(...e)},unshift(...e){return q(this,"unshift",e)},values(){return _e(this,"values",v)}};function _e(e,t,n){const s=ge(e),r=s[t]();return s!==e&&!N(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.done||(o.value=n(o.value)),o}),r}const Ct=Array.prototype;function O(e,t,n,s,r,o){const i=ge(e),c=i!==e&&!N(e),a=i[t];if(a!==Ct[t]){const f=a.apply(e,o);return c?v(f):f}let u=n;i!==e&&(c?u=function(f,d){return n.call(this,v(f),d,e)}:n.length>2&&(u=function(f,d){return n.call(this,f,d,e)}));const l=a.call(i,u,s);return c&&r?r(l):l}function Ae(e,t,n,s){const r=ge(e);let o=n;return r!==e&&(N(e)?n.length>3&&(o=function(i,c,a){return n.call(this,i,c,a,e)}):o=function(i,c,a){return n.call(this,i,v(c),a,e)}),r[t](o,...s)}function me(e,t,n){const s=p(e);E(s,"iterate",K);const r=s[t](...n);return(r===-1||r===!1)&&Jt(n[0])?(n[0]=p(n[0]),s[t](...n)):r}function q(e,t,n=[]){fe(),ue();const s=p(e)[t].apply(e,n);return le(),de(),s}const kt=xt("__proto__,__v_isRef,__isVue"),Le=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(L));function Vt(e){L(e)||(e=String(e));const t=p(this);return E(t,"has",e),t.hasOwnProperty(e)}class We{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Kt:qe:o?Ht:Ke).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=z(t);if(!r){let a;if(i&&(a=zt[n]))return a;if(n==="hasOwnProperty")return Vt}const c=Reflect.get(t,n,k(t)?t:s);if((L(n)?Le.has(n):kt(n))||(r||E(t,"get",n),o))return c;if(k(c)){const a=i&&ie(n)?c:c.value;return r&&W(a)?we(a):a}return W(c)?r?we(c):Ue(c):c}}class $t extends We{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const a=j(o);if(!N(s)&&!j(s)&&(o=p(o),s=p(s)),!z(t)&&k(o)&&!k(s))return a||(o.value=s),!0}const i=z(t)&&ie(n)?Number(n)e,Q=e=>Reflect.getPrototypeOf(e);function Pt(e,t,n){return function(...s){const r=this.__v_raw,o=p(r),i=B(o),c=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,u=r[e](...s),l=n?ye:t?be:v;return!t&&E(o,"iterate",a?pe:C),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:c?[l(f[0]),l(f[1])]:l(f),done:d}},[Symbol.iterator](){return this}}}}function X(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function At(e,t){const n={get(r){const o=this.__v_raw,i=p(o),c=p(r);e||(H(r,c)&&E(i,"get",r),E(i,"get",c));const{has:a}=Q(i),u=t?ye:e?be:v;if(a.call(i,r))return u(o.get(r));if(a.call(i,c))return u(o.get(c));o!==i&&o.get(r)},get size(){const r=this.__v_raw;return!e&&E(p(r),"iterate",C),r.size},has(r){const o=this.__v_raw,i=p(o),c=p(r);return e||(H(r,c)&&E(i,"has",r),E(i,"has",c)),r===c?o.has(r):o.has(r)||o.has(c)},forEach(r,o){const i=this,c=i.__v_raw,a=p(c),u=t?ye:e?be:v;return!e&&E(a,"iterate",C),c.forEach((l,f)=>r.call(o,u(l),u(f),i))}};return Ce(n,e?{add:X("add"),set:X("set"),delete:X("delete"),clear:X("clear")}:{add(r){!t&&!N(r)&&!j(r)&&(r=p(r));const o=p(this);return Q(o).has.call(o,r)||(o.add(r),I(o,"add",r,r)),this},set(r,o){!t&&!N(o)&&!j(o)&&(o=p(o));const i=p(this),{has:c,get:a}=Q(i);let u=c.call(i,r);u||(r=p(r),u=c.call(i,r));const l=a.call(i,r);return i.set(r,o),u?H(o,l)&&I(i,"set",r,o,l):I(i,"add",r,o),this},delete(r){const o=p(this),{has:i,get:c}=Q(o);let a=i.call(o,r);a||(r=p(r),a=i.call(o,r));const u=c?c.call(o,r):void 0,l=o.delete(r);return a&&I(o,"delete",r,void 0,u),l},clear(){const r=p(this),o=r.size!==0,i=void 0,c=r.clear();return o&&I(r,"clear",void 0,void 0,i),c}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Pt(r,e,t)}),n}function He(e,t){const n=At(e,t);return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(se(n,r)&&r in s?n:s,r,o)}const Lt={get:He(!1,!1)},Wt={get:He(!0,!1)};function Wn(e,t,n){const s=p(n);if(s!==n&&t.call(e,s)){const r=$e(e);Rt(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const Ke=new WeakMap,Ht=new WeakMap,qe=new WeakMap,Kt=new WeakMap;function qt(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ut(e){return e.__v_skip||!Object.isExtensible(e)?0:qt($e(e))}function Ue(e){return j(e)?e:Je(e,!1,Dt,Lt,Ke)}function we(e){return Je(e,!0,Ft,Wt,qe)}function Je(e,t,n,s,r){if(!W(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=Ut(e);if(o===0)return e;const i=r.get(e);if(i)return i;const c=new Proxy(e,o===2?s:n);return r.set(e,c),c}function j(e){return!!(e&&e.__v_isReadonly)}function N(e){return!!(e&&e.__v_isShallow)}function Jt(e){return e?!!e.__v_raw:!1}function p(e){const t=e&&e.__v_raw;return t?p(t):e}const v=e=>W(e)?Ue(e):e,be=e=>W(e)?we(e):e;function k(e){return e?e.__v_isRef===!0:!1}function Yt(e){return Bt(e,!1)}function Bt(e,t){return k(e)?e:new Gt(e,t)}class Gt{constructor(t,n){this.dep=new Pe,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:p(t),this._value=n?t:v(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||N(t)||j(t);t=s?t:p(t),H(t,n)&&(this._rawValue=t,this._value=s?t:v(t),this.dep.trigger())}}/** +* @vue/runtime-core v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const V=[];function Hn(e){V.push(e)}function Kn(){V.pop()}let ve=!1;function qn(e,...t){if(ve)return;ve=!0,fe();const n=V.length?V[V.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=Qt();if(s)Ee(s,n,11,[e+t.map(o=>{var i,c;return(c=(i=o.toString)==null?void 0:i.call(o))!=null?c:JSON.stringify(o)}).join(""),n&&n.proxy,r.map(({vnode:o})=>`at <${et(n,o.type)}>`).join(` +`),r]);else{const o=[`[Vue warn]: ${e}`,...t];r.length&&o.push(` +`,...Xt(r)),console.warn(...o)}de(),ve=!1}function Qt(){let e=V[V.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function Xt(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` +`],...Zt(n))}),t}function Zt({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${et(e.component,e.type,s)}`,o=">"+n;return e.props?[r,...en(e.props),o]:[r+o]}function en(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Ye(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Ye(e,t,n){return ke(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:k(t)?(t=Ye(e,p(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):oe(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=p(t),n?t:[`${e}=`,t])}const Un={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function Ee(e,t,n,s){try{return s?e(...s):e()}catch(r){Be(r,t,n)}}function Be(e,t,n,s=!0){const r=t?t.vnode:null,{errorHandler:o,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||Ot;if(t){let c=t.parent;const a=t.proxy,u=`https://vuejs.org/error-reference/#runtime-${n}`;for(;c;){const l=c.ec;if(l){for(let f=0;f>>1,r=x[s],o=U(r);o=U(n)?x.push(e):x.splice(sn(t),0,e),e.flags|=1,Ge()}}function Ge(){xe||(xe=nn.then(Qe))}function cn(e){z(e)?D.push(...e):M&&e.id===-1?M.splice(F+1,0,e):e.flags&1||(D.push(e),e.flags|=1),Ge()}function an(e){if(D.length){const t=[...new Set(D)].sort((n,s)=>U(n)-U(s));if(D.length=0,M){M.push(...t);return}for(M=t,F=0;Fe.id==null?e.flags&2?-1:1/0:e.id;function Qe(e){const t=St;try{for(S=0;Srn){const s=t.i,r=s&&Ze(s.type);return Be(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}return e.set(t,n+1),!1}const Oe=new Map,Z=new Map;function Yn(e,t){return Z.has(e)?!1:(Z.set(e,{initialDef:ee(t),instances:new Set}),!0)}function ee(e){return fn(e)?e.__vccOpts:e}function Bn(e,t){const n=Z.get(e);n&&(n.initialDef.render=t,[...n.instances].forEach(s=>{t&&(s.render=t,ee(s.type).render=t),s.renderCache=[],s.job.flags&8||s.update()}))}function Gn(e,t){const n=Z.get(e);if(!n)return;t=ee(t),Xe(n.initialDef,t);const s=[...n.instances];for(let r=0;r{o.job.flags&8||(o.parent.update(),c.delete(o))}):o.appContext.reload?o.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required."),o.root.ce&&o!==o.root&&o.root.ce._removeChildStyle(i)}cn(()=>{Oe.clear()})}function Xe(e,t){Ce(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function Qn(e){return(t,n)=>{try{return e(t,n)}catch(s){console.error(s),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}ce().requestIdleCallback,ce().cancelIdleCallback;const Xn={};{const e=ce(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};t("__VUE_INSTANCE_SETTERS__",n=>n),t("__VUE_SSR_SETTERS__",n=>n)}const un=/(?:^|[-_])\w/g,ln=e=>e.replace(un,t=>t.toUpperCase()).replace(/[-_]/g,"");function Ze(e,t=!0){return oe(e)?e.displayName||e.name:e.name||t&&e.__name}function et(e,t,n=!1){let s=Ze(t);if(!s&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(s=r[1])}if(!s&&e&&e.parent){const r=o=>{for(const i in o)if(o[i]===t)return i};s=r(e.components||e.parent.type.components)||r(e.appContext.components)}return s?ln(s):n?"App":"Anonymous"}function fn(e){return oe(e)&&"__vccOpts"in e}const{entries:dn}=Object,{fromEntries:hn}=Object,tt=()=>document.documentElement.getAttribute("data-theme")==="dark";[...new Array(6)].map((e,t)=>`[vp-content] h${t+1}`).join(",");const nt=Yt(!1);typeof document<"u"&&(nt.value=tt(),new MutationObserver(()=>{nt.value=tt()}).observe(document.documentElement,{attributeFilter:["data-theme"],attributes:!0}));const pn="ENTRIES",rt="KEYS",st="VALUES",w="";class Se{set;_type;_path;constructor(t,n){const s=t._tree,r=Array.from(s.keys());this.set=t,this._type=n,this._path=r.length>0?[{node:s,keys:r}]:[]}next(){const t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:t,keys:n}=P(this._path);if(P(n)===w)return{done:!1,value:this.result()};const s=t.get(P(n));return this._path.push({node:s,keys:Array.from(s.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const t=P(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>P(t)).filter(t=>t!==w).join("")}value(){return P(this._path).node.get(w)}result(){switch(this._type){case st:return this.value();case rt:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const P=e=>e[e.length-1],gn=(e,t,n)=>{const s=new Map;if(typeof t!="string")return s;const r=t.length+1,o=r+n,i=new Uint8Array(o*r).fill(n+1);for(let c=0;c{const a=o*i;e:for(const u of e.keys())if(u===w){const l=r[a-1];l<=n&&s.set(c,[e.get(u),l])}else{let l=o;for(let f=0;fn)continue e}ot(e.get(u),t,n,s,r,l,i,c+u)}};let it=class J{_tree;_prefix;_size=void 0;constructor(t=new Map,n=""){this._tree=t,this._prefix=n}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");const[n,s]=te(this._tree,t.slice(this._prefix.length));if(n===void 0){const[r,o]=Me(s);for(const i of r.keys())if(i!==w&&i.startsWith(o)){const c=new Map;return c.set(i.slice(o.length),r.get(i)),new J(c,t)}}return new J(n,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,_n(this._tree,t)}entries(){return new Se(this,pn)}forEach(t){for(const[n,s]of this)t(n,s,this)}fuzzyGet(t,n){return gn(this._tree,t,n)}get(t){const n=Ie(this._tree,t);return n!==void 0?n.get(w):void 0}has(t){return Ie(this._tree,t)?.has(w)??!1}keys(){return new Se(this,rt)}set(t,n){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,Ne(this._tree,t).set(w,n),this}get size(){if(this._size)return this._size;this._size=0;const t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,n){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const s=Ne(this._tree,t);return s.set(w,n(s.get(w))),this}fetch(t,n){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const s=Ne(this._tree,t);let r=s.get(w);return r===void 0&&s.set(w,r=n()),r}values(){return new Se(this,st)}[Symbol.iterator](){return this.entries()}static from(t){const n=new J;for(const[s,r]of t)n.set(s,r);return n}static fromObject(t){return J.from(Object.entries(t))}};const te=(e,t,n=[])=>{if(t.length===0||e==null)return[e,n];for(const s of e.keys())if(s!==w&&t.startsWith(s))return n.push([e,s]),te(e.get(s),t.slice(s.length),n);return n.push([e,t]),te(void 0,"",n)},Ie=(e,t)=>{if(t.length===0||!e)return e;for(const n of e.keys())if(n!==w&&t.startsWith(n))return Ie(e.get(n),t.slice(n.length))},Ne=(e,t)=>{const n=t.length;e:for(let s=0;e&&s{const[n,s]=te(e,t);if(n!==void 0){if(n.delete(w),n.size===0)ct(s);else if(n.size===1){const[r,o]=n.entries().next().value;at(s,r,o)}}},ct=e=>{if(e.length===0)return;const[t,n]=Me(e);if(t.delete(n),t.size===0)ct(e.slice(0,-1));else if(t.size===1){const[s,r]=t.entries().next().value;s!==w&&at(e.slice(0,-1),s,r)}},at=(e,t,n)=>{if(e.length===0)return;const[s,r]=Me(e);s.set(r+t,n),s.delete(r)},Me=e=>e[e.length-1],mn=(e,t)=>{const n=e._idToShortId.get(t);if(n!=null)return e._storedFields.get(n)},yn=/[\n\r\p{Z}\p{P}]+/u,Re="or",ut="and",wn="and_not",bn=(e,t)=>{e.includes(t)||e.push(t)},lt=(e,t)=>{for(const n of t)e.includes(n)||e.push(n)},ft=({score:e},{score:t})=>t-e,vn=()=>new Map,ne=e=>{const t=new Map;for(const n of Object.keys(e))t.set(parseInt(n,10),e[n]);return t},dt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,ht={[Re]:(e,t)=>{for(const n of t.keys()){const s=e.get(n);if(s==null)e.set(n,t.get(n));else{const{score:r,terms:o,match:i}=t.get(n);s.score=s.score+r,s.match=Object.assign(s.match,i),lt(s.terms,o)}}return e},[ut]:(e,t)=>{const n=new Map;for(const s of t.keys()){const r=e.get(s);if(r==null)continue;const{score:o,terms:i,match:c}=t.get(s);lt(r.terms,i),n.set(s,{score:r.score+o,terms:r.terms,match:Object.assign(r.match,c)})}return n},[wn]:(e,t)=>{for(const n of t.keys())e.delete(n);return e}},En=(e,t,n,s,r,o)=>{const{k:i,b:c,d:a}=o;return Math.log(1+(n-t+.5)/(t+.5))*(a+e*(i+1)/(e+i*(1-c+c*s/r)))},xn=e=>(t,n,s)=>({term:t,fuzzy:typeof e.fuzzy=="function"?e.fuzzy(t,n,s):e.fuzzy??!1,prefix:typeof e.prefix=="function"?e.prefix(t,n,s):e.prefix===!0,termBoost:typeof e.boostTerm=="function"?e.boostTerm(t,n,s):1}),pt=(e,t,n,s)=>{for(const r of Object.keys(e._fieldIds))if(e._fieldIds[r]===n){e._options.logger("warn",`SlimSearch: document with ID ${e._documentIds.get(t)} has changed before removal: term "${s}" was not present in field "${r}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}},On=(e,t,n,s)=>{if(!e._index.has(s)){pt(e,n,t,s);return}const r=e._index.fetch(s,vn),o=r.get(t),i=o?.get(n);!o||typeof i>"u"?pt(e,n,t,s):i<=1?o.size<=1?r.delete(t):o.delete(n):o.set(n,i-1),e._index.get(s).size===0&&e._index.delete(s)},Sn={k:1.2,b:.7,d:.5},In={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split(yn),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{console?.[e]?.(t)},autoVacuum:!0},gt={combineWith:Re,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:Sn},Nn={combineWith:ut,prefix:(e,t,n)=>t===n.length-1},Mn={batchSize:1e3,batchWait:10},_t={minDirtFactor:.1,minDirtCount:20},Rn={...Mn,..._t},mt=Symbol("*"),Tn=(e,t)=>{const n=new Map,s={...e._options.searchOptions,...t};for(const[r,o]of e._documentIds){const i=s.boostDocument?s.boostDocument(o,"",e._storedFields.get(r)):1;n.set(r,{score:i,terms:[],match:{}})}return n},yt=(e,t=Re)=>{if(e.length===0)return new Map;const n=t.toLowerCase();if(!(n in ht))throw new Error(`Invalid combination operator: ${t}`);return e.reduce(ht[n])},Te=(e,t,n,s,r,o,i,c,a,u=new Map)=>{if(o==null)return u;for(const l of Object.keys(i)){const f=i[l],d=e._fieldIds[l],m=o.get(d);if(m==null)continue;let b=m.size;const g=e._avgFieldLength[d];for(const h of m.keys()){if(!e._documentIds.has(h)){On(e,d,h,n),b-=1;continue}const _=c?c(e._documentIds.get(h),n,e._storedFields.get(h)):1;if(!_)continue;const y=m.get(h),R=e._fieldLength.get(h)[d],re=En(y,b,e._documentCount,R,g,a),Y=s*r*f*_*re,T=u.get(h);if(T){T.score+=Y,bn(T.terms,t);const A=dt(T.match,n);A?A.push(l):T.match[n]=[l]}else u.set(h,{score:Y,terms:[t],match:{[n]:[l]}})}}return u},zn=(e,t,n)=>{const s={...e._options.searchOptions,...n},r=(s.fields??e._options.fields).reduce((g,h)=>({...g,[h]:dt(s.boost,h)||1}),{}),{boostDocument:o,weights:i,maxFuzzy:c,bm25:a}=s,{fuzzy:u,prefix:l}={...gt.weights,...i},f=e._index.get(t.term),d=Te(e,t.term,t.term,1,t.termBoost,f,r,o,a);let m,b;if(t.prefix&&(m=e._index.atPrefix(t.term)),t.fuzzy){const g=t.fuzzy===!0?.2:t.fuzzy,h=g<1?Math.min(c,Math.round(t.term.length*g)):g;h&&(b=e._index.fuzzyGet(t.term,h))}if(m)for(const[g,h]of m){const _=g.length-t.term.length;if(!_)continue;b?.delete(g);const y=l*g.length/(g.length+.3*_);Te(e,t.term,g,y,t.termBoost,h,r,o,a,d)}if(b)for(const g of b.keys()){const[h,_]=b.get(g);if(!_)continue;const y=u*g.length/(g.length+_);Te(e,t.term,g,y,t.termBoost,h,r,o,a,d)}return d},wt=(e,t,n={})=>{if(t===mt)return Tn(e,n);if(typeof t!="string"){const l={...n,...t,queries:void 0},f=t.queries.map(d=>wt(e,d,l));return yt(f,l.combineWith)}const{tokenize:s,processTerm:r,searchOptions:o}=e._options,i={tokenize:s,processTerm:r,...o,...n},{tokenize:c,processTerm:a}=i,u=c(t).flatMap(l=>a(l)).filter(l=>!!l).map(xn(i)).map(l=>zn(e,l,i));return yt(u,i.combineWith)},bt=(e,t,n={})=>{const{searchOptions:s}=e._options,r={...s,...n},o=wt(e,t,n),i=[];for(const[c,{score:a,terms:u,match:l}]of o){const f=u.length||1,d={id:e._documentIds.get(c),score:a*f,terms:Object.keys(l),queryTerms:u,match:l};Object.assign(d,e._storedFields.get(c)),(r.filter==null||r.filter(d))&&i.push(d)}return t===mt&&r.boostDocument==null||i.sort(ft),i},Cn=(e,t,n={})=>{n={...e._options.autoSuggestOptions,...n};const s=new Map;for(const{score:o,terms:i}of bt(e,t,n)){const c=i.join(" "),a=s.get(c);a!=null?(a.score+=o,a.count+=1):s.set(c,{score:o,terms:i,count:1})}const r=[];for(const[o,{score:i,terms:c,count:a}]of s)r.push({suggestion:o,terms:c,score:i/a});return r.sort(ft),r};class kn{_options;_index;_documentCount;_documentIds;_idToShortId;_fieldIds;_fieldLength;_avgFieldLength;_nextId;_storedFields;_dirtCount;_currentVacuum;_enqueuedVacuum;_enqueuedVacuumConditions;constructor(t){if(!t?.fields)throw new Error('SlimSearch: option "fields" must be provided');const n=t.autoVacuum==null||t.autoVacuum===!0?Rn:t.autoVacuum;this._options={...In,...t,autoVacuum:n,searchOptions:{...gt,...t.searchOptions},autoSuggestOptions:{...Nn,...t.autoSuggestOptions}},this._index=new it,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=_t,this.addFields(this._options.fields)}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}get documentCount(){return this._documentCount}get termCount(){return this._index.size}toJSON(){const t=[];for(const[n,s]of this._index){const r={};for(const[o,i]of s)r[o]=Object.fromEntries(i);t.push([n,r])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,version:2}}addFields(t){for(let n=0;nnew kn(e),$n=({documentCount:e,nextId:t,fieldIds:n,averageFieldLength:s,dirtCount:r,version:o},i)=>{if(o!==2)throw new Error("SlimSearch: cannot deserialize an index created with an incompatible version");const c=Vn(i);return c._documentCount=e,c._nextId=t,c._idToShortId=new Map,c._fieldIds=n,c._avgFieldLength=s,c._dirtCount=r??0,c._index=new it,c},jn=(e,t)=>{const{index:n,documentIds:s,fieldLength:r,storedFields:o}=e,i=$n(e,t);i._documentIds=ne(s),i._fieldLength=ne(r),i._storedFields=ne(o);for(const[c,a]of i._documentIds)i._idToShortId.set(a,c);for(const[c,a]of n){const u=new Map;for(const l of Object.keys(a))u.set(parseInt(l,10),ne(a[l]));i._index.set(c,u)}return i},ze=(e,t)=>{const n=e.toLowerCase(),s=t.toLowerCase(),r=[];let o=0,i=0;const c=(u,l=!1)=>{let f;i===0?f=u.length>20?`… ${u.slice(-20)}`:u:l?f=u.length+i>100?`${u.slice(0,100-i)}… `:u:f=u.length>20?`${u.slice(0,20)} … ${u.slice(-20)}`:u,f&&r.push(f),i+=f.length,l||(r.push(["mark",t]),i+=t.length,i>=100&&r.push(" …"))};let a=n.indexOf(s,o);if(a===-1)return null;for(;a>=0;){const u=a+s.length;if(c(e.slice(o,a)),o=u,i>100)break;a=n.indexOf(s,o)}return i<100&&c(e.slice(o),!0),r},{entries:Dn}=Object,Fn=(e,t)=>t.contents.reduce((n,[,s])=>n+s,0)-e.contents.reduce((n,[,s])=>n+s,0),Pn=(e,t)=>Math.max(...t.contents.map(([,n])=>n))-Math.max(...e.contents.map(([,n])=>n)),vt=(e,t,n={},s="max")=>{const r={};return bt(t,e,{boost:{h:2,t:1,c:4},prefix:!0,...n}).forEach(o=>{const{id:i,terms:c,score:a}=o,u=i.includes("@"),l=i.includes("#"),[f,d]=i.split(/[#@]/),m=Number(f),b=c.sort((h,_)=>h.length-_.length).filter((h,_)=>c.slice(_+1).every(y=>!y.includes(h))),{contents:g}=r[m]??={title:"",contents:[]};if(u)g.push([{type:"customField",id:m,index:d,display:b.map(h=>o.c.map(_=>ze(_,h))).flat().filter(h=>h!==null)},a]);else{const h=b.map(_=>ze(o.h,_)).filter(_=>_!==null);if(h.length&&g.push([{type:l?"heading":"title",id:m,...l&&{anchor:d},display:h},a]),"t"in o&&o.t)for(const _ of o.t){const y=b.map(R=>ze(_,R)).filter(R=>R!==null);y.length&&g.push([{type:"text",id:m,...l&&{anchor:d},display:y},a])}}}),Dn(r).sort(([,o],[,i])=>(s?Fn:Pn)(o,i)).map(([o,{title:i,contents:c}])=>{if(!i){const a=mn(t,o);a&&(i=a.h)}return{title:i,contents:c.map(([a])=>a)}})},Et=(e,t,n={})=>{const s=Cn(t,e,{fuzzy:.2,maxFuzzy:3,...n}).map(({suggestion:r})=>r);return e.includes(" ")?s:s.filter(r=>!r.includes(" "))},An=hn(dn(JSON.parse("{\"/\":{\"documentCount\":9,\"nextId\":9,\"documentIds\":{\"0\":\"0\",\"1\":\"1\",\"2\":\"1#requirements-and-commands\",\"3\":\"1#commands\",\"4\":\"1#update\",\"5\":\"1#test-examples\",\"6\":\"1#how-to-use-as-part-of-a-project\",\"7\":\"1#license\",\"8\":\"2\"},\"fieldIds\":{\"h\":0,\"t\":1,\"c\":2},\"fieldLength\":{\"0\":[1,497],\"1\":[4,35],\"2\":[3,10],\"3\":[1,40],\"4\":[1,21],\"5\":[2,51],\"6\":[8,89],\"7\":[1,3],\"8\":[1,3]},\"averageFieldLength\":[2.4444444444444446,83.22222222222223],\"storedFields\":{\"0\":{\"h\":\"\",\"t\":[\" Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ \",\"TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\",\"Definitions.\",\"\\\"License\\\" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.\",\"\\\"Licensor\\\" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.\",\"\\\"Legal Entity\\\" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, \\\"control\\\" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.\",\"\\\"You\\\" (or \\\"Your\\\") shall mean an individual or Legal Entity exercising permissions granted by this License.\",\"\\\"Source\\\" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.\",\"\\\"Object\\\" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.\",\"\\\"Work\\\" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).\",\"\\\"Derivative Works\\\" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.\",\"\\\"Contribution\\\" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, \\\"submitted\\\" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as \\\"Not a Contribution.\\\"\",\"\\\"Contributor\\\" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.\",\"Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.\",\"Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.\",\"Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:\",\"(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and\",\"(b) You must cause any modified files to carry prominent notices stating that You changed the files; and\",\"(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and\",\"(d) If the Work includes a \\\"NOTICE\\\" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.\",\"You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.\",\"Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.\",\"Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.\",\"Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an \\\"AS IS\\\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.\",\"Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.\",\"Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.\",\"END OF TERMS AND CONDITIONS\",\"APPENDIX: How to apply the Apache License to your work.\",\" To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets \\\"[]\\\" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same \\\"printed page\\\" as the copyright notice for easier identification within third-party archives. \",\"Copyright [yyyy] [name of copyright owner]\",\"Licensed under the Apache License, Version 2.0 (the \\\"License\\\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at\",\" http://www.apache.org/licenses/LICENSE-2.0 \",\"Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \\\"AS IS\\\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\"]},\"1\":{\"h\":\"boilerplate-e2e-cypress-cucumber\",\"t\":[\"IT4C Boilerplate for End-to-End Testing with Cypress utilizing:\",\"cypress-io/github-action caching the Cypress installation and dependencies for fast Cypress CI initialisation\",\"Cucumber for human-readable test specifications\",\"Multiple Cucumber HTML Reporter to create easy readable, and searchable HTML reports enriched with metadata\"]},\"2\":{\"h\":\"Requirements and Commands\",\"t\":[\"Building this project requires nodejs (>= v20) and npm.\"]},\"3\":{\"h\":\"Commands\",\"t\":[\"Command\",\"Description\",\"Installation\",\"npm install\",\"Project setup\",\"Linting\",\"npm run test:lint:eslint\",\"Run Eslint linter\",\"Run Cypress\",\"npm run cypress:open\",\"Open Cypress GUI\",\"npm run cypress:run\",\"Run all Cypress tests headless in CLI\",\"Documentation\",\"npm run docs:dev\",\"Run documentation locally in development mode\",\"npm run docs:build\",\"Build static documentation\",\"Maintenance\",\"npm run update\",\"Check for updates\"]},\"4\":{\"h\":\"Update\",\"t\":[\"Retrieve a list of updatable packages by running npm run update.\",\"Appending -u will also update the packages in the package.json. Afterwards run npm install.\",\"npm run update -- -u npm install\"]},\"5\":{\"h\":\"Test Examples\",\"t\":[\"To showcase Cucumber feature tests, a simple login example on the-internet is written in the feature file Login.feature. The baseUrl is set in cypress.config.ts and the test steps are defined in this step definition file.\",\"Testing against the demo website the-internet was chosen from the test practice recommendations of https://www.davidmello.com/best-websites-for-practicing-test-automation/.\"]},\"6\":{\"h\":\"How to use as part of a project\",\"t\":[\"If you want to use this template as part of a larger project, e.g. in conjunction with a frontend also utilizing a boilerplate you cannot use the template mechanic provided by github for this repository.\",\"You can use the following commands to include the whole git history of the boilerplate and be able to update according to changes to this repo using another remote.\",\"git remote add xxx_boilerplate-e2e-cypress-cucumber git@github.com:IT4Change/boilerplate-backend.git git fetch xxx_boilerplate-e2e-cypress-cucumber git merge -s ours --no-commit --allow-unrelated-histories xxx_boilerplate-e2e-cypress-cucumber/master git read-tree --prefix=xxx/ -u xxx_boilerplate-e2e-cypress-cucumber/master git commit -m \\\"Imported boilerplate-e2e-cypress-cucumber as a subtree under xxx/.\\\"\",\"To update the subtree you can use\",\"git subtree pull -P xxx/ xxx_boilerplate-e2e-cypress-cucumber master git commit -m \\\"Updated boilerplate-e2e-cypress-cucumber in subtree under xxx/.\\\"\",\"Where xxx refers to the folder and product part you want to use the boilerplate in (e.g. cypress or e2e-tests).\",\"This mechanic was taken from this source\"]},\"7\":{\"h\":\"License\",\"t\":[\"Apache 2.0\"]},\"8\":{\"h\":\"\",\"t\":[\"404 Not Found\"]}},\"dirtCount\":0,\"index\":[[\"404\",{\"1\":{\"8\":1}}],[\"xxx\",{\"1\":{\"6\":9}}],[\"json\",{\"1\":{\"4\":1}}],[\"january\",{\"1\":{\"0\":1}}],[\"v20\",{\"1\":{\"2\":1}}],[\"verbal\",{\"1\":{\"0\":1}}],[\"version\",{\"1\":{\"0\":3}}],[\">=\",{\"1\":{\"2\":1}}],[\"yyyy\",{\"1\":{\"0\":1}}],[\"your\",{\"1\":{\"0\":13}}],[\"you\",{\"1\":{\"0\":26,\"6\":5}}],[\"kind\",{\"1\":{\"0\":2}}],[\"running\",{\"1\":{\"4\":1}}],[\"run\",{\"1\":{\"3\":11,\"4\":3}}],[\"rights\",{\"1\":{\"0\":1}}],[\"risks\",{\"1\":{\"0\":1}}],[\"royalty\",{\"1\":{\"0\":2}}],[\"refers\",{\"1\":{\"6\":1}}],[\"remote\",{\"1\":{\"6\":2}}],[\"remain\",{\"1\":{\"0\":1}}],[\"retrieve\",{\"1\":{\"4\":1}}],[\"retain\",{\"1\":{\"0\":1}}],[\"requires\",{\"1\":{\"2\":1}}],[\"requirements\",{\"0\":{\"2\":1}}],[\"required\",{\"1\":{\"0\":4}}],[\"repo\",{\"1\":{\"6\":1}}],[\"repository\",{\"1\":{\"6\":1}}],[\"reports\",{\"1\":{\"1\":1}}],[\"reporter\",{\"1\":{\"1\":1}}],[\"replaced\",{\"1\":{\"0\":1}}],[\"reproducing\",{\"1\":{\"0\":1}}],[\"reproduce\",{\"1\":{\"0\":2}}],[\"reproduction\",{\"1\":{\"0\":4}}],[\"representatives\",{\"1\":{\"0\":1}}],[\"represent\",{\"1\":{\"0\":1}}],[\"redistributing\",{\"1\":{\"0\":2}}],[\"redistribution\",{\"1\":{\"0\":1}}],[\"responsibility\",{\"1\":{\"0\":1}}],[\"responsible\",{\"1\":{\"0\":1}}],[\"result\",{\"1\":{\"0\":1}}],[\"resulting\",{\"1\":{\"0\":1}}],[\"read\",{\"1\":{\"6\":1}}],[\"readable\",{\"1\":{\"0\":1,\"1\":2}}],[\"reason\",{\"1\":{\"0\":1}}],[\"reasonable\",{\"1\":{\"0\":1}}],[\"regarding\",{\"1\":{\"0\":1}}],[\"recommendations\",{\"1\":{\"5\":1}}],[\"recommend\",{\"1\":{\"0\":1}}],[\"recipients\",{\"1\":{\"0\":1}}],[\"received\",{\"1\":{\"0\":1}}],[\"revisions\",{\"1\":{\"0\":1}}],[\"histories\",{\"1\":{\"6\":1}}],[\"history\",{\"1\":{\"6\":1}}],[\"headless\",{\"1\":{\"3\":1}}],[\"herein\",{\"1\":{\"0\":1}}],[\"hereby\",{\"1\":{\"0\":2}}],[\"html\",{\"1\":{\"1\":2}}],[\"https\",{\"1\":{\"5\":1}}],[\"http\",{\"1\":{\"0\":2}}],[\"human\",{\"1\":{\"1\":1}}],[\"how\",{\"0\":{\"6\":1},\"1\":{\"0\":1}}],[\"however\",{\"1\":{\"0\":1}}],[\"hold\",{\"1\":{\"0\":1}}],[\"harmless\",{\"1\":{\"0\":1}}],[\"have\",{\"1\":{\"0\":2}}],[\"has\",{\"1\":{\"0\":2}}],[\"npm\",{\"1\":{\"2\":1,\"3\":7,\"4\":4}}],[\"negligent\",{\"1\":{\"0\":1}}],[\"negligence\",{\"1\":{\"0\":1}}],[\"necessarily\",{\"1\":{\"0\":1}}],[\"nodejs\",{\"1\":{\"2\":1}}],[\"normally\",{\"1\":{\"0\":1}}],[\"no\",{\"1\":{\"0\":4,\"6\":1}}],[\"non\",{\"1\":{\"0\":3}}],[\"nothing\",{\"1\":{\"0\":1}}],[\"notwithstanding\",{\"1\":{\"0\":1}}],[\"notices\",{\"1\":{\"0\":8}}],[\"notice\",{\"1\":{\"0\":9}}],[\"not\",{\"1\":{\"0\":12,\"8\":1}}],[\"names\",{\"1\":{\"0\":2}}],[\"name\",{\"1\":{\"0\":3}}],[\"g\",{\"1\":{\"6\":2}}],[\"gui\",{\"1\":{\"3\":1}}],[\"git\",{\"1\":{\"6\":10}}],[\"github\",{\"1\":{\"1\":1,\"6\":2}}],[\"give\",{\"1\":{\"0\":1}}],[\"governing\",{\"1\":{\"0\":1}}],[\"goodwill\",{\"1\":{\"0\":1}}],[\"grossly\",{\"1\":{\"0\":1}}],[\"grants\",{\"1\":{\"0\":2}}],[\"grant\",{\"1\":{\"0\":3}}],[\"granted\",{\"1\":{\"0\":2}}],[\"granting\",{\"1\":{\"0\":1}}],[\"generated\",{\"1\":{\"0\":2}}],[\"e\",{\"1\":{\"6\":2}}],[\"eslint\",{\"1\":{\"3\":2}}],[\"e2e\",{\"0\":{\"1\":1},\"1\":{\"6\":8}}],[\"easy\",{\"1\":{\"1\":1}}],[\"easier\",{\"1\":{\"0\":1}}],[\"each\",{\"1\":{\"0\":4}}],[\"enriched\",{\"1\":{\"1\":1}}],[\"enclosed\",{\"1\":{\"0\":2}}],[\"end\",{\"1\":{\"0\":1,\"1\":2}}],[\"entities\",{\"1\":{\"0\":1}}],[\"entity\",{\"1\":{\"0\":10}}],[\"even\",{\"1\":{\"0\":1}}],[\"event\",{\"1\":{\"0\":1}}],[\"either\",{\"1\":{\"0\":2}}],[\"electronic\",{\"1\":{\"0\":2}}],[\"elaborations\",{\"1\":{\"0\":1}}],[\"editorial\",{\"1\":{\"0\":1}}],[\"express\",{\"1\":{\"0\":2}}],[\"explicitly\",{\"1\":{\"0\":1}}],[\"exercise\",{\"1\":{\"0\":1}}],[\"exercising\",{\"1\":{\"0\":1}}],[\"executed\",{\"1\":{\"0\":1}}],[\"except\",{\"1\":{\"0\":3}}],[\"exclusive\",{\"1\":{\"0\":2}}],[\"excluding\",{\"1\":{\"0\":3}}],[\"examples\",{\"0\":{\"5\":1}}],[\"example\",{\"1\":{\"0\":1,\"5\":1}}],[\"backend\",{\"1\":{\"6\":1}}],[\"baseurl\",{\"1\":{\"5\":1}}],[\"based\",{\"1\":{\"0\":1}}],[\"basis\",{\"1\":{\"0\":2}}],[\"build\",{\"1\":{\"3\":2}}],[\"building\",{\"1\":{\"2\":1}}],[\"but\",{\"1\":{\"0\":5}}],[\"brackets\",{\"1\":{\"0\":2}}],[\"boilerplate\",{\"0\":{\"1\":1},\"1\":{\"0\":1,\"1\":1,\"6\":11}}],[\"b\",{\"1\":{\"0\":1}}],[\"bind\",{\"1\":{\"0\":1}}],[\"best\",{\"1\":{\"5\":1}}],[\"be\",{\"1\":{\"0\":5,\"6\":1}}],[\"been\",{\"1\":{\"0\":2}}],[\"behalf\",{\"1\":{\"0\":5}}],[\"below\",{\"1\":{\"0\":1}}],[\"beneficial\",{\"1\":{\"0\":1}}],[\"by\",{\"1\":{\"0\":23,\"4\":1,\"6\":1}}],[\"50\",{\"1\":{\"0\":1}}],[\"fetch\",{\"1\":{\"6\":1}}],[\"feature\",{\"1\":{\"5\":3}}],[\"fee\",{\"1\":{\"0\":1}}],[\"fast\",{\"1\":{\"1\":1}}],[\"failure\",{\"1\":{\"0\":1}}],[\"found\",{\"1\":{\"8\":1}}],[\"folder\",{\"1\":{\"6\":1}}],[\"following\",{\"1\":{\"0\":3,\"6\":1}}],[\"format\",{\"1\":{\"0\":1}}],[\"form\",{\"1\":{\"0\":13}}],[\"for\",{\"1\":{\"0\":24,\"1\":3,\"3\":1,\"5\":1,\"6\":1}}],[\"frontend\",{\"1\":{\"6\":1}}],[\"from\",{\"1\":{\"0\":5,\"5\":1,\"6\":1}}],[\"free\",{\"1\":{\"0\":2}}],[\"fields\",{\"1\":{\"0\":1}}],[\"fitness\",{\"1\":{\"0\":1}}],[\"file\",{\"1\":{\"0\":8,\"5\":2}}],[\"filed\",{\"1\":{\"0\":1}}],[\"files\",{\"1\":{\"0\":3}}],[\"fifty\",{\"1\":{\"0\":1}}],[\"m\",{\"1\":{\"6\":2}}],[\"multiple\",{\"1\":{\"1\":1}}],[\"must\",{\"1\":{\"0\":4}}],[\"mechanic\",{\"1\":{\"6\":2}}],[\"mechanical\",{\"1\":{\"0\":1}}],[\"metadata\",{\"1\":{\"1\":1}}],[\"merge\",{\"1\":{\"6\":1}}],[\"merchantability\",{\"1\":{\"0\":1}}],[\"merely\",{\"1\":{\"0\":1}}],[\"meet\",{\"1\":{\"0\":1}}],[\"medium\",{\"1\":{\"0\":1}}],[\"media\",{\"1\":{\"0\":1}}],[\"means\",{\"1\":{\"0\":2}}],[\"mean\",{\"1\":{\"0\":10}}],[\"mode\",{\"1\":{\"3\":1}}],[\"modifying\",{\"1\":{\"0\":1}}],[\"modify\",{\"1\":{\"0\":2}}],[\"modified\",{\"1\":{\"0\":1}}],[\"modifications\",{\"1\":{\"0\":6}}],[\"more\",{\"1\":{\"0\":1}}],[\"master\",{\"1\":{\"6\":3}}],[\"maintenance\",{\"1\":{\"3\":1}}],[\"mailing\",{\"1\":{\"0\":1}}],[\"malfunction\",{\"1\":{\"0\":1}}],[\"marks\",{\"1\":{\"0\":1}}],[\"marked\",{\"1\":{\"0\":1}}],[\"may\",{\"1\":{\"0\":9}}],[\"make\",{\"1\":{\"0\":1}}],[\"making\",{\"1\":{\"0\":1}}],[\"managed\",{\"1\":{\"0\":1}}],[\"management\",{\"1\":{\"0\":1}}],[\"made\",{\"1\":{\"0\":2}}],[\"cli\",{\"1\":{\"3\":1}}],[\"class\",{\"1\":{\"0\":1}}],[\"claim\",{\"1\":{\"0\":1}}],[\"claims\",{\"1\":{\"0\":2}}],[\"create\",{\"1\":{\"1\":1}}],[\"cross\",{\"1\":{\"0\":1}}],[\"ci\",{\"1\":{\"1\":1}}],[\"cucumber\",{\"0\":{\"1\":1},\"1\":{\"1\":2,\"5\":1,\"6\":7}}],[\"customary\",{\"1\":{\"0\":1}}],[\"cypress\",{\"0\":{\"1\":1},\"1\":{\"1\":4,\"3\":5,\"5\":1,\"6\":8}}],[\"chosen\",{\"1\":{\"5\":1}}],[\"choose\",{\"1\":{\"0\":1}}],[\"check\",{\"1\":{\"3\":1}}],[\"changes\",{\"1\":{\"6\":1}}],[\"changed\",{\"1\":{\"0\":1}}],[\"character\",{\"1\":{\"0\":1}}],[\"charge\",{\"1\":{\"0\":3}}],[\"c\",{\"1\":{\"0\":1}}],[\"can\",{\"1\":{\"6\":2}}],[\"cannot\",{\"1\":{\"0\":1,\"6\":1}}],[\"caching\",{\"1\":{\"1\":1}}],[\"carry\",{\"1\":{\"0\":1}}],[\"cause\",{\"1\":{\"0\":2}}],[\"copy\",{\"1\":{\"0\":3}}],[\"copyright\",{\"1\":{\"0\":13}}],[\"copies\",{\"1\":{\"0\":1}}],[\"counterclaim\",{\"1\":{\"0\":1}}],[\"com\",{\"1\":{\"5\":1,\"6\":1}}],[\"compliance\",{\"1\":{\"0\":1}}],[\"complies\",{\"1\":{\"0\":1}}],[\"computer\",{\"1\":{\"0\":1}}],[\"compiled\",{\"1\":{\"0\":1}}],[\"combination\",{\"1\":{\"0\":1}}],[\"commit\",{\"1\":{\"6\":3}}],[\"command\",{\"1\":{\"3\":1}}],[\"commands\",{\"0\":{\"2\":1,\"3\":1},\"1\":{\"6\":1}}],[\"comment\",{\"1\":{\"0\":1}}],[\"commercial\",{\"1\":{\"0\":1}}],[\"communication\",{\"1\":{\"0\":3}}],[\"common\",{\"1\":{\"0\":1}}],[\"code\",{\"1\":{\"0\":3}}],[\"conjunction\",{\"1\":{\"6\":1}}],[\"config\",{\"1\":{\"5\":1}}],[\"configuration\",{\"1\":{\"0\":1}}],[\"content\",{\"1\":{\"0\":1}}],[\"contents\",{\"1\":{\"0\":1}}],[\"contained\",{\"1\":{\"0\":1}}],[\"contributory\",{\"1\":{\"0\":1}}],[\"contributor\",{\"1\":{\"0\":10}}],[\"contributions\",{\"1\":{\"0\":3}}],[\"contribution\",{\"1\":{\"0\":8}}],[\"contract\",{\"1\":{\"0\":2}}],[\"controlled\",{\"1\":{\"0\":1}}],[\"control\",{\"1\":{\"0\":4}}],[\"consistent\",{\"1\":{\"0\":1}}],[\"consequential\",{\"1\":{\"0\":1}}],[\"construed\",{\"1\":{\"0\":1}}],[\"constitutes\",{\"1\":{\"0\":1}}],[\"conspicuously\",{\"1\":{\"0\":1}}],[\"conversions\",{\"1\":{\"0\":1}}],[\"conditions\",{\"1\":{\"0\":13}}],[\"p\",{\"1\":{\"6\":1}}],[\"possibility\",{\"1\":{\"0\":1}}],[\"power\",{\"1\":{\"0\":1}}],[\"places\",{\"1\":{\"0\":1}}],[\"package\",{\"1\":{\"4\":1}}],[\"packages\",{\"1\":{\"4\":2}}],[\"page\",{\"1\":{\"0\":1}}],[\"particular\",{\"1\":{\"0\":1}}],[\"party\",{\"1\":{\"0\":2}}],[\"part\",{\"0\":{\"6\":1},\"1\":{\"0\":4,\"6\":2}}],[\"patent\",{\"1\":{\"0\":7}}],[\"pull\",{\"1\":{\"6\":1}}],[\"publicly\",{\"1\":{\"0\":2}}],[\"purpose\",{\"1\":{\"0\":3}}],[\"purposes\",{\"1\":{\"0\":4}}],[\"practicing\",{\"1\":{\"5\":1}}],[\"practice\",{\"1\":{\"5\":1}}],[\"printed\",{\"1\":{\"0\":1}}],[\"project\",{\"0\":{\"6\":1},\"1\":{\"2\":1,\"3\":1,\"6\":1}}],[\"product\",{\"1\":{\"0\":1,\"6\":1}}],[\"provides\",{\"1\":{\"0\":2}}],[\"provide\",{\"1\":{\"0\":1}}],[\"provided\",{\"1\":{\"0\":5,\"6\":1}}],[\"prominent\",{\"1\":{\"0\":1}}],[\"prefix=xxx\",{\"1\":{\"6\":1}}],[\"preferred\",{\"1\":{\"0\":1}}],[\"prepare\",{\"1\":{\"0\":1}}],[\"permission\",{\"1\":{\"0\":1}}],[\"permissions\",{\"1\":{\"0\":3}}],[\"pertain\",{\"1\":{\"0\":2}}],[\"perform\",{\"1\":{\"0\":1}}],[\"perpetual\",{\"1\":{\"0\":2}}],[\"percent\",{\"1\":{\"0\":1}}],[\"io\",{\"1\":{\"1\":1}}],[\"it4change\",{\"1\":{\"6\":1}}],[\"it4c\",{\"1\":{\"1\":1}}],[\"its\",{\"1\":{\"0\":3}}],[\"identification\",{\"1\":{\"0\":1}}],[\"identifying\",{\"1\":{\"0\":1}}],[\"if\",{\"1\":{\"0\":6,\"6\":1}}],[\"implied\",{\"1\":{\"0\":2}}],[\"imported\",{\"1\":{\"6\":1}}],[\"import\",{\"1\":{\"0\":1}}],[\"improving\",{\"1\":{\"0\":1}}],[\"irrevocable\",{\"1\":{\"0\":2}}],[\"initialisation\",{\"1\":{\"1\":1}}],[\"install\",{\"1\":{\"3\":1,\"4\":2}}],[\"installation\",{\"1\":{\"1\":1,\"3\":1}}],[\"institute\",{\"1\":{\"0\":1}}],[\"indemnify\",{\"1\":{\"0\":1}}],[\"indemnity\",{\"1\":{\"0\":1}}],[\"indicated\",{\"1\":{\"0\":1}}],[\"individual\",{\"1\":{\"0\":3}}],[\"indirect\",{\"1\":{\"0\":2}}],[\"inability\",{\"1\":{\"0\":1}}],[\"information\",{\"1\":{\"0\":1}}],[\"informational\",{\"1\":{\"0\":1}}],[\"infringement\",{\"1\":{\"0\":2}}],[\"infringed\",{\"1\":{\"0\":1}}],[\"incurred\",{\"1\":{\"0\":1}}],[\"incidental\",{\"1\":{\"0\":1}}],[\"incorporated\",{\"1\":{\"0\":2}}],[\"inclusion\",{\"1\":{\"0\":2}}],[\"includes\",{\"1\":{\"0\":1}}],[\"include\",{\"1\":{\"0\":3,\"6\":1}}],[\"included\",{\"1\":{\"0\":2}}],[\"including\",{\"1\":{\"0\":9}}],[\"internet\",{\"1\":{\"5\":2}}],[\"interfaces\",{\"1\":{\"0\":1}}],[\"intentionally\",{\"1\":{\"0\":2}}],[\"in\",{\"1\":{\"0\":24,\"3\":2,\"4\":1,\"5\":3,\"6\":3}}],[\"iii\",{\"1\":{\"0\":1}}],[\"ii\",{\"1\":{\"0\":1}}],[\"i\",{\"1\":{\"0\":1}}],[\"issue\",{\"1\":{\"0\":1}}],[\"is\",{\"1\":{\"0\":10,\"5\":2}}],[\"will\",{\"1\":{\"4\":1}}],[\"without\",{\"1\":{\"0\":5}}],[\"within\",{\"1\":{\"0\":8}}],[\"with\",{\"1\":{\"0\":11,\"1\":2,\"6\":1}}],[\"websites\",{\"1\":{\"5\":1}}],[\"website\",{\"1\":{\"5\":1}}],[\"we\",{\"1\":{\"0\":1}}],[\"want\",{\"1\":{\"6\":2}}],[\"warranties\",{\"1\":{\"0\":3}}],[\"warranty\",{\"1\":{\"0\":4}}],[\"was\",{\"1\":{\"0\":1,\"5\":1,\"6\":1}}],[\"worldwide\",{\"1\":{\"0\":2}}],[\"works\",{\"1\":{\"0\":19}}],[\"work\",{\"1\":{\"0\":34}}],[\"writing\",{\"1\":{\"0\":4}}],[\"written\",{\"1\":{\"0\":1,\"5\":1}}],[\"while\",{\"1\":{\"0\":1}}],[\"which\",{\"1\":{\"0\":2}}],[\"wherever\",{\"1\":{\"0\":1}}],[\"where\",{\"1\":{\"0\":1,\"6\":1}}],[\"whether\",{\"1\":{\"0\":4}}],[\"whom\",{\"1\":{\"0\":1}}],[\"whole\",{\"1\":{\"0\":2,\"6\":1}}],[\"www\",{\"1\":{\"0\":2,\"5\":1}}],[\"u\",{\"1\":{\"4\":2,\"6\":1}}],[\"updatable\",{\"1\":{\"4\":1}}],[\"updated\",{\"1\":{\"6\":1}}],[\"updates\",{\"1\":{\"3\":1}}],[\"update\",{\"0\":{\"4\":1},\"1\":{\"3\":1,\"4\":3,\"6\":2}}],[\"utilizing\",{\"1\":{\"1\":1,\"6\":1}}],[\"using\",{\"1\":{\"0\":1,\"6\":1}}],[\"use\",{\"0\":{\"6\":1},\"1\":{\"0\":10,\"6\":5}}],[\"unrelated\",{\"1\":{\"6\":1}}],[\"unless\",{\"1\":{\"0\":4}}],[\"under\",{\"1\":{\"0\":9,\"6\":2}}],[\"union\",{\"1\":{\"0\":1}}],[\"login\",{\"1\":{\"5\":2}}],[\"locally\",{\"1\":{\"3\":1}}],[\"losses\",{\"1\":{\"0\":1}}],[\"loss\",{\"1\":{\"0\":1}}],[\"larger\",{\"1\":{\"6\":1}}],[\"language\",{\"1\":{\"0\":1}}],[\"law\",{\"1\":{\"0\":3}}],[\"lawsuit\",{\"1\":{\"0\":1}}],[\"least\",{\"1\":{\"0\":1}}],[\"legal\",{\"1\":{\"0\":5}}],[\"list\",{\"1\":{\"4\":1}}],[\"lists\",{\"1\":{\"0\":1}}],[\"linter\",{\"1\":{\"3\":1}}],[\"lint\",{\"1\":{\"3\":1}}],[\"linting\",{\"1\":{\"3\":1}}],[\"link\",{\"1\":{\"0\":1}}],[\"liable\",{\"1\":{\"0\":1}}],[\"liability\",{\"1\":{\"0\":5}}],[\"limitations\",{\"1\":{\"0\":1}}],[\"limitation\",{\"1\":{\"0\":2}}],[\"limited\",{\"1\":{\"0\":4}}],[\"litigation\",{\"1\":{\"0\":2}}],[\"licensable\",{\"1\":{\"0\":1}}],[\"licensor\",{\"1\":{\"0\":10}}],[\"licensed\",{\"1\":{\"0\":1}}],[\"licenses\",{\"1\":{\"0\":3}}],[\"license\",{\"0\":{\"7\":1},\"1\":{\"0\":35}}],[\"ours\",{\"1\":{\"6\":1}}],[\"out\",{\"1\":{\"0\":1}}],[\"outstanding\",{\"1\":{\"0\":1}}],[\"open\",{\"1\":{\"3\":2}}],[\"obtain\",{\"1\":{\"0\":1}}],[\"obligations\",{\"1\":{\"0\":2}}],[\"object\",{\"1\":{\"0\":6}}],[\"own\",{\"1\":{\"0\":4}}],[\"ownership\",{\"1\":{\"0\":2}}],[\"owner\",{\"1\":{\"0\":6}}],[\"one\",{\"1\":{\"0\":1}}],[\"only\",{\"1\":{\"0\":4}}],[\"on\",{\"1\":{\"0\":11,\"5\":1}}],[\"otherwise\",{\"1\":{\"0\":6}}],[\"other\",{\"1\":{\"0\":7}}],[\"origin\",{\"1\":{\"0\":1}}],[\"original\",{\"1\":{\"0\":2}}],[\"or\",{\"1\":{\"0\":69,\"6\":1}}],[\"org\",{\"1\":{\"0\":2}}],[\"offer\",{\"1\":{\"0\":2}}],[\"of\",{\"0\":{\"6\":1},\"1\":{\"0\":67,\"4\":1,\"5\":1,\"6\":2}}],[\"9\",{\"1\":{\"0\":1}}],[\"1\",{\"1\":{\"0\":1}}],[\"simple\",{\"1\":{\"5\":1}}],[\"specifications\",{\"1\":{\"1\":1}}],[\"specific\",{\"1\":{\"0\":1}}],[\"special\",{\"1\":{\"0\":1}}],[\"same\",{\"1\":{\"0\":1}}],[\"syntax\",{\"1\":{\"0\":1}}],[\"systems\",{\"1\":{\"0\":2}}],[\"showcase\",{\"1\":{\"5\":1}}],[\"should\",{\"1\":{\"0\":1}}],[\"shares\",{\"1\":{\"0\":1}}],[\"shall\",{\"1\":{\"0\":15}}],[\"step\",{\"1\":{\"5\":1}}],[\"steps\",{\"1\":{\"5\":1}}],[\"stoppage\",{\"1\":{\"0\":1}}],[\"static\",{\"1\":{\"3\":1}}],[\"stating\",{\"1\":{\"0\":1}}],[\"state\",{\"1\":{\"0\":1}}],[\"statement\",{\"1\":{\"0\":1}}],[\"stated\",{\"1\":{\"0\":2}}],[\"s\",{\"1\":{\"0\":3,\"6\":1}}],[\"support\",{\"1\":{\"0\":1}}],[\"supersede\",{\"1\":{\"0\":1}}],[\"subtree\",{\"1\":{\"6\":4}}],[\"submission\",{\"1\":{\"0\":1}}],[\"submit\",{\"1\":{\"0\":1}}],[\"submitted\",{\"1\":{\"0\":4}}],[\"sublicense\",{\"1\":{\"0\":1}}],[\"subject\",{\"1\":{\"0\":2}}],[\"subsequently\",{\"1\":{\"0\":1}}],[\"such\",{\"1\":{\"0\":18}}],[\"set\",{\"1\":{\"5\":1}}],[\"setup\",{\"1\":{\"3\":1}}],[\"searchable\",{\"1\":{\"1\":1}}],[\"see\",{\"1\":{\"0\":1}}],[\"service\",{\"1\":{\"0\":1}}],[\"separate\",{\"1\":{\"0\":1}}],[\"separable\",{\"1\":{\"0\":1}}],[\"sell\",{\"1\":{\"0\":2}}],[\"section\",{\"1\":{\"0\":1}}],[\"sections\",{\"1\":{\"0\":1}}],[\"sent\",{\"1\":{\"0\":1}}],[\"sole\",{\"1\":{\"0\":1}}],[\"solely\",{\"1\":{\"0\":1}}],[\"software\",{\"1\":{\"0\":2}}],[\"source\",{\"1\":{\"0\":12,\"6\":1}}],[\"taken\",{\"1\":{\"6\":1}}],[\"tree\",{\"1\":{\"6\":1}}],[\"trade\",{\"1\":{\"0\":1}}],[\"trademarks\",{\"1\":{\"0\":2}}],[\"trademark\",{\"1\":{\"0\":1}}],[\"tracking\",{\"1\":{\"0\":1}}],[\"transfer\",{\"1\":{\"0\":1}}],[\"transformation\",{\"1\":{\"0\":1}}],[\"translation\",{\"1\":{\"0\":1}}],[\"ts\",{\"1\":{\"5\":1}}],[\"t\",{\"1\":{\"0\":1}}],[\"title\",{\"1\":{\"0\":1}}],[\"template\",{\"1\":{\"6\":2}}],[\"tests\",{\"1\":{\"3\":1,\"5\":1,\"6\":1}}],[\"test\",{\"0\":{\"5\":1},\"1\":{\"1\":1,\"3\":1,\"5\":3}}],[\"testing\",{\"1\":{\"1\":1,\"5\":1}}],[\"text\",{\"1\":{\"0\":4}}],[\"terminate\",{\"1\":{\"0\":1}}],[\"terms\",{\"1\":{\"0\":9}}],[\"types\",{\"1\":{\"0\":1}}],[\"tort\",{\"1\":{\"0\":1}}],[\"to\",{\"0\":{\"6\":1},\"1\":{\"0\":40,\"1\":2,\"5\":1,\"6\":8}}],[\"third\",{\"1\":{\"0\":2}}],[\"this\",{\"1\":{\"0\":17,\"2\":1,\"5\":1,\"6\":5}}],[\"those\",{\"1\":{\"0\":3}}],[\"that\",{\"1\":{\"0\":22}}],[\"through\",{\"1\":{\"0\":1}}],[\"theory\",{\"1\":{\"0\":1}}],[\"then\",{\"1\":{\"0\":2}}],[\"their\",{\"1\":{\"0\":2}}],[\"thereof\",{\"1\":{\"0\":4}}],[\"the\",{\"1\":{\"0\":100,\"1\":1,\"4\":2,\"5\":7,\"6\":7}}],[\"davidmello\",{\"1\":{\"5\":1}}],[\"damages\",{\"1\":{\"0\":5}}],[\"date\",{\"1\":{\"0\":1}}],[\"d\",{\"1\":{\"0\":1}}],[\"docs\",{\"1\":{\"3\":2}}],[\"documentation\",{\"1\":{\"0\":3,\"3\":3}}],[\"document\",{\"1\":{\"0\":1}}],[\"don\",{\"1\":{\"0\":1}}],[\"does\",{\"1\":{\"0\":1}}],[\"do\",{\"1\":{\"0\":3}}],[\"demo\",{\"1\":{\"5\":1}}],[\"development\",{\"1\":{\"3\":1}}],[\"dev\",{\"1\":{\"3\":1}}],[\"dependencies\",{\"1\":{\"1\":1}}],[\"defend\",{\"1\":{\"0\":1}}],[\"definition\",{\"1\":{\"0\":2,\"5\":1}}],[\"definitions\",{\"1\":{\"0\":1}}],[\"defined\",{\"1\":{\"0\":1,\"5\":1}}],[\"deliberate\",{\"1\":{\"0\":1}}],[\"determining\",{\"1\":{\"0\":1}}],[\"description\",{\"1\":{\"0\":1,\"3\":1}}],[\"describing\",{\"1\":{\"0\":1}}],[\"designated\",{\"1\":{\"0\":1}}],[\"derived\",{\"1\":{\"0\":1}}],[\"derivative\",{\"1\":{\"0\":18}}],[\"different\",{\"1\":{\"0\":1}}],[\"disclaimer\",{\"1\":{\"0\":1}}],[\"discussing\",{\"1\":{\"0\":1}}],[\"distributed\",{\"1\":{\"0\":3}}],[\"distribute\",{\"1\":{\"0\":5}}],[\"distribution\",{\"1\":{\"0\":5}}],[\"display\",{\"1\":{\"0\":2}}],[\"direction\",{\"1\":{\"0\":1}}],[\"direct\",{\"1\":{\"0\":3}}],[\"able\",{\"1\":{\"6\":1}}],[\"above\",{\"1\":{\"0\":1}}],[\"automation\",{\"1\":{\"5\":1}}],[\"authorship\",{\"1\":{\"0\":3}}],[\"authorized\",{\"1\":{\"0\":2}}],[\"afterwards\",{\"1\":{\"4\":1}}],[\"according\",{\"1\":{\"6\":1}}],[\"acceptance\",{\"1\":{\"0\":1}}],[\"accepting\",{\"1\":{\"0\":3}}],[\"action\",{\"1\":{\"1\":1}}],[\"acting\",{\"1\":{\"0\":1}}],[\"act\",{\"1\":{\"0\":1}}],[\"acts\",{\"1\":{\"0\":1}}],[\"advised\",{\"1\":{\"0\":1}}],[\"additional\",{\"1\":{\"0\":5}}],[\"additions\",{\"1\":{\"0\":1}}],[\"addendum\",{\"1\":{\"0\":1}}],[\"add\",{\"1\":{\"0\":2,\"6\":1}}],[\"archives\",{\"1\":{\"0\":1}}],[\"arising\",{\"1\":{\"0\":1}}],[\"are\",{\"1\":{\"0\":6,\"5\":1}}],[\"agree\",{\"1\":{\"0\":1}}],[\"agreed\",{\"1\":{\"0\":3}}],[\"agreement\",{\"1\":{\"0\":1}}],[\"against\",{\"1\":{\"0\":2,\"5\":1}}],[\"at\",{\"1\":{\"0\":2}}],[\"attach\",{\"1\":{\"0\":1}}],[\"attached\",{\"1\":{\"0\":1}}],[\"attribution\",{\"1\":{\"0\":4}}],[\"also\",{\"1\":{\"0\":1,\"4\":1,\"6\":1}}],[\"alongside\",{\"1\":{\"0\":1}}],[\"along\",{\"1\":{\"0\":1}}],[\"alone\",{\"1\":{\"0\":1}}],[\"allow\",{\"1\":{\"6\":1}}],[\"alleging\",{\"1\":{\"0\":1}}],[\"all\",{\"1\":{\"0\":3,\"3\":1}}],[\"appropriate\",{\"1\":{\"0\":1}}],[\"appropriateness\",{\"1\":{\"0\":1}}],[\"apply\",{\"1\":{\"0\":2}}],[\"applicable\",{\"1\":{\"0\":3}}],[\"applies\",{\"1\":{\"0\":1}}],[\"appending\",{\"1\":{\"4\":1}}],[\"appendix\",{\"1\":{\"0\":2}}],[\"appear\",{\"1\":{\"0\":1}}],[\"apache\",{\"1\":{\"0\":6,\"7\":1}}],[\"available\",{\"1\":{\"0\":1}}],[\"a\",{\"0\":{\"6\":1},\"1\":{\"0\":22,\"4\":1,\"5\":1,\"6\":4}}],[\"another\",{\"1\":{\"6\":1}}],[\"annotations\",{\"1\":{\"0\":1}}],[\"any\",{\"1\":{\"0\":30}}],[\"an\",{\"1\":{\"0\":7}}],[\"and\",{\"0\":{\"2\":1},\"1\":{\"0\":46,\"1\":2,\"2\":1,\"5\":1,\"6\":2}}],[\"asserted\",{\"1\":{\"0\":1}}],[\"associated\",{\"1\":{\"0\":1}}],[\"assume\",{\"1\":{\"0\":1}}],[\"as\",{\"0\":{\"6\":1},\"1\":{\"0\":17,\"6\":2}}],[\"0\",{\"1\":{\"0\":3,\"7\":1}}],[\"2004\",{\"1\":{\"0\":1}}],[\"2\",{\"1\":{\"0\":3,\"7\":1}}]],\"version\":2}}")).map(([e,t])=>[e,jn(t,{fields:["h","t","c"],storeFields:["h","t","c"]})]));self.onmessage=({data:{type:e="all",query:t,locale:n,options:s,id:r}})=>{const o=An[n];e==="suggest"?self.postMessage([e,r,Et(t,o,s)]):e==="search"?self.postMessage([e,r,vt(t,o,s,"max")]):self.postMessage({suggestions:[e,r,Et(t,o,s)],results:[e,r,vt(t,o,s,__SLIMSEARCH_SORT_STRATEGY__)]})}; +//# sourceMappingURL=index.js.map