mkdocs-material/material/assets/javascripts/bundle.a2cf1a4c.min.js
2023-06-28 20:14:44 +00:00

30 lines
111 KiB
JavaScript

"use strict";(()=>{var Ci=Object.create;var gr=Object.defineProperty;var Ri=Object.getOwnPropertyDescriptor;var ki=Object.getOwnPropertyNames,Ht=Object.getOwnPropertySymbols,Hi=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,nn=Object.prototype.propertyIsEnumerable;var rn=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&rn(e,r,t[r]);if(Ht)for(var r of Ht(t))nn.call(t,r)&&rn(e,r,t[r]);return e};var on=(e,t)=>{var r={};for(var n in e)yr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Ht)for(var n of Ht(e))t.indexOf(n)<0&&nn.call(e,n)&&(r[n]=e[n]);return r};var Pt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Pi=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ki(t))!yr.call(e,o)&&o!==r&&gr(e,o,{get:()=>t[o],enumerable:!(n=Ri(t,o))||n.enumerable});return e};var yt=(e,t,r)=>(r=e!=null?Ci(Hi(e)):{},Pi(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var sn=Pt((xr,an)=>{(function(e,t){typeof xr=="object"&&typeof an!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(xr,function(){"use strict";function e(r){var n=!0,o=!1,i=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function a(O){return!!(O&&O!==document&&O.nodeName!=="HTML"&&O.nodeName!=="BODY"&&"classList"in O&&"contains"in O.classList)}function f(O){var Qe=O.type,De=O.tagName;return!!(De==="INPUT"&&s[Qe]&&!O.readOnly||De==="TEXTAREA"&&!O.readOnly||O.isContentEditable)}function c(O){O.classList.contains("focus-visible")||(O.classList.add("focus-visible"),O.setAttribute("data-focus-visible-added",""))}function u(O){O.hasAttribute("data-focus-visible-added")&&(O.classList.remove("focus-visible"),O.removeAttribute("data-focus-visible-added"))}function p(O){O.metaKey||O.altKey||O.ctrlKey||(a(r.activeElement)&&c(r.activeElement),n=!0)}function m(O){n=!1}function d(O){a(O.target)&&(n||f(O.target))&&c(O.target)}function h(O){a(O.target)&&(O.target.classList.contains("focus-visible")||O.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),u(O.target))}function v(O){document.visibilityState==="hidden"&&(o&&(n=!0),Y())}function Y(){document.addEventListener("mousemove",N),document.addEventListener("mousedown",N),document.addEventListener("mouseup",N),document.addEventListener("pointermove",N),document.addEventListener("pointerdown",N),document.addEventListener("pointerup",N),document.addEventListener("touchmove",N),document.addEventListener("touchstart",N),document.addEventListener("touchend",N)}function B(){document.removeEventListener("mousemove",N),document.removeEventListener("mousedown",N),document.removeEventListener("mouseup",N),document.removeEventListener("pointermove",N),document.removeEventListener("pointerdown",N),document.removeEventListener("pointerup",N),document.removeEventListener("touchmove",N),document.removeEventListener("touchstart",N),document.removeEventListener("touchend",N)}function N(O){O.target.nodeName&&O.target.nodeName.toLowerCase()==="html"||(n=!1,B())}document.addEventListener("keydown",p,!0),document.addEventListener("mousedown",m,!0),document.addEventListener("pointerdown",m,!0),document.addEventListener("touchstart",m,!0),document.addEventListener("visibilitychange",v,!0),Y(),r.addEventListener("focus",d,!0),r.addEventListener("blur",h,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var cn=Pt(Er=>{(function(e){var t=function(){try{return!!Symbol.iterator}catch(c){return!1}},r=t(),n=function(c){var u={next:function(){var p=c.shift();return{done:p===void 0,value:p}}};return r&&(u[Symbol.iterator]=function(){return u}),u},o=function(c){return encodeURIComponent(c).replace(/%20/g,"+")},i=function(c){return decodeURIComponent(String(c).replace(/\+/g," "))},s=function(){var c=function(p){Object.defineProperty(this,"_entries",{writable:!0,value:{}});var m=typeof p;if(m!=="undefined")if(m==="string")p!==""&&this._fromString(p);else if(p instanceof c){var d=this;p.forEach(function(B,N){d.append(N,B)})}else if(p!==null&&m==="object")if(Object.prototype.toString.call(p)==="[object Array]")for(var h=0;h<p.length;h++){var v=p[h];if(Object.prototype.toString.call(v)==="[object Array]"||v.length!==2)this.append(v[0],v[1]);else throw new TypeError("Expected [string, any] as entry at index "+h+" of URLSearchParams's input")}else for(var Y in p)p.hasOwnProperty(Y)&&this.append(Y,p[Y]);else throw new TypeError("Unsupported input's type for URLSearchParams")},u=c.prototype;u.append=function(p,m){p in this._entries?this._entries[p].push(String(m)):this._entries[p]=[String(m)]},u.delete=function(p){delete this._entries[p]},u.get=function(p){return p in this._entries?this._entries[p][0]:null},u.getAll=function(p){return p in this._entries?this._entries[p].slice(0):[]},u.has=function(p){return p in this._entries},u.set=function(p,m){this._entries[p]=[String(m)]},u.forEach=function(p,m){var d;for(var h in this._entries)if(this._entries.hasOwnProperty(h)){d=this._entries[h];for(var v=0;v<d.length;v++)p.call(m,d[v],h,this)}},u.keys=function(){var p=[];return this.forEach(function(m,d){p.push(d)}),n(p)},u.values=function(){var p=[];return this.forEach(function(m){p.push(m)}),n(p)},u.entries=function(){var p=[];return this.forEach(function(m,d){p.push([d,m])}),n(p)},r&&(u[Symbol.iterator]=u.entries),u.toString=function(){var p=[];return this.forEach(function(m,d){p.push(o(d)+"="+o(m))}),p.join("&")},e.URLSearchParams=c},a=function(){try{var c=e.URLSearchParams;return new c("?a=1").toString()==="a=1"&&typeof c.prototype.set=="function"&&typeof c.prototype.entries=="function"}catch(u){return!1}};a()||s();var f=e.URLSearchParams.prototype;typeof f.sort!="function"&&(f.sort=function(){var c=this,u=[];this.forEach(function(m,d){u.push([d,m]),c._entries||c.delete(d)}),u.sort(function(m,d){return m[0]<d[0]?-1:m[0]>d[0]?1:0}),c._entries&&(c._entries={});for(var p=0;p<u.length;p++)this.append(u[p][0],u[p][1])}),typeof f._fromString!="function"&&Object.defineProperty(f,"_fromString",{enumerable:!1,configurable:!1,writable:!1,value:function(c){if(this._entries)this._entries={};else{var u=[];this.forEach(function(h,v){u.push(v)});for(var p=0;p<u.length;p++)this.delete(u[p])}c=c.replace(/^\?/,"");for(var m=c.split("&"),d,p=0;p<m.length;p++)d=m[p].split("="),this.append(i(d[0]),d.length>1?i(d[1]):"")}})})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Er);(function(e){var t=function(){try{var o=new e.URL("b","http://a");return o.pathname="c d",o.href==="http://a/c%20d"&&o.searchParams}catch(i){return!1}},r=function(){var o=e.URL,i=function(f,c){typeof f!="string"&&(f=String(f)),c&&typeof c!="string"&&(c=String(c));var u=document,p;if(c&&(e.location===void 0||c!==e.location.href)){c=c.toLowerCase(),u=document.implementation.createHTMLDocument(""),p=u.createElement("base"),p.href=c,u.head.appendChild(p);try{if(p.href.indexOf(c)!==0)throw new Error(p.href)}catch(O){throw new Error("URL unable to set base "+c+" due to "+O)}}var m=u.createElement("a");m.href=f,p&&(u.body.appendChild(m),m.href=m.href);var d=u.createElement("input");if(d.type="url",d.value=f,m.protocol===":"||!/:/.test(m.href)||!d.checkValidity()&&!c)throw new TypeError("Invalid URL");Object.defineProperty(this,"_anchorElement",{value:m});var h=new e.URLSearchParams(this.search),v=!0,Y=!0,B=this;["append","delete","set"].forEach(function(O){var Qe=h[O];h[O]=function(){Qe.apply(h,arguments),v&&(Y=!1,B.search=h.toString(),Y=!0)}}),Object.defineProperty(this,"searchParams",{value:h,enumerable:!0});var N=void 0;Object.defineProperty(this,"_updateSearchParams",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==N&&(N=this.search,Y&&(v=!1,this.searchParams._fromString(this.search),v=!0))}})},s=i.prototype,a=function(f){Object.defineProperty(s,f,{get:function(){return this._anchorElement[f]},set:function(c){this._anchorElement[f]=c},enumerable:!0})};["hash","host","hostname","port","protocol"].forEach(function(f){a(f)}),Object.defineProperty(s,"search",{get:function(){return this._anchorElement.search},set:function(f){this._anchorElement.search=f,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(s,{toString:{get:function(){var f=this;return function(){return f.href}}},href:{get:function(){return this._anchorElement.href.replace(/\?$/,"")},set:function(f){this._anchorElement.href=f,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\/?)/,"/")},set:function(f){this._anchorElement.pathname=f},enumerable:!0},origin:{get:function(){var f={"http:":80,"https:":443,"ftp:":21}[this._anchorElement.protocol],c=this._anchorElement.port!=f&&this._anchorElement.port!=="";return this._anchorElement.protocol+"//"+this._anchorElement.hostname+(c?":"+this._anchorElement.port:"")},enumerable:!0},password:{get:function(){return""},set:function(f){},enumerable:!0},username:{get:function(){return""},set:function(f){},enumerable:!0}}),i.createObjectURL=function(f){return o.createObjectURL.apply(o,arguments)},i.revokeObjectURL=function(f){return o.revokeObjectURL.apply(o,arguments)},e.URL=i};if(t()||r(),e.location!==void 0&&!("origin"in e.location)){var n=function(){return e.location.protocol+"//"+e.location.hostname+(e.location.port?":"+e.location.port:"")};try{Object.defineProperty(e.location,"origin",{get:n,enumerable:!0})}catch(o){setInterval(function(){e.location.origin=n()},100)}}})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Er)});var qr=Pt((Mt,Nr)=>{/*!
* clipboard.js v2.0.11
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/(function(t,r){typeof Mt=="object"&&typeof Nr=="object"?Nr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Mt=="object"?Mt.ClipboardJS=r():t.ClipboardJS=r()})(Mt,function(){return function(){var e={686:function(n,o,i){"use strict";i.d(o,{default:function(){return Ai}});var s=i(279),a=i.n(s),f=i(370),c=i.n(f),u=i(817),p=i.n(u);function m(j){try{return document.execCommand(j)}catch(T){return!1}}var d=function(T){var E=p()(T);return m("cut"),E},h=d;function v(j){var T=document.documentElement.getAttribute("dir")==="rtl",E=document.createElement("textarea");E.style.fontSize="12pt",E.style.border="0",E.style.padding="0",E.style.margin="0",E.style.position="absolute",E.style[T?"right":"left"]="-9999px";var H=window.pageYOffset||document.documentElement.scrollTop;return E.style.top="".concat(H,"px"),E.setAttribute("readonly",""),E.value=j,E}var Y=function(T,E){var H=v(T);E.container.appendChild(H);var I=p()(H);return m("copy"),H.remove(),I},B=function(T){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},H="";return typeof T=="string"?H=Y(T,E):T instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(T==null?void 0:T.type)?H=Y(T.value,E):(H=p()(T),m("copy")),H},N=B;function O(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?O=function(E){return typeof E}:O=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},O(j)}var Qe=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=T.action,H=E===void 0?"copy":E,I=T.container,q=T.target,Me=T.text;if(H!=="copy"&&H!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(q!==void 0)if(q&&O(q)==="object"&&q.nodeType===1){if(H==="copy"&&q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(H==="cut"&&(q.hasAttribute("readonly")||q.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Me)return N(Me,{container:I});if(q)return H==="cut"?h(q):N(q,{container:I})},De=Qe;function $e(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?$e=function(E){return typeof E}:$e=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},$e(j)}function Ei(j,T){if(!(j instanceof T))throw new TypeError("Cannot call a class as a function")}function tn(j,T){for(var E=0;E<T.length;E++){var H=T[E];H.enumerable=H.enumerable||!1,H.configurable=!0,"value"in H&&(H.writable=!0),Object.defineProperty(j,H.key,H)}}function wi(j,T,E){return T&&tn(j.prototype,T),E&&tn(j,E),j}function Si(j,T){if(typeof T!="function"&&T!==null)throw new TypeError("Super expression must either be null or a function");j.prototype=Object.create(T&&T.prototype,{constructor:{value:j,writable:!0,configurable:!0}}),T&&br(j,T)}function br(j,T){return br=Object.setPrototypeOf||function(H,I){return H.__proto__=I,H},br(j,T)}function Oi(j){var T=Mi();return function(){var H=Rt(j),I;if(T){var q=Rt(this).constructor;I=Reflect.construct(H,arguments,q)}else I=H.apply(this,arguments);return Ti(this,I)}}function Ti(j,T){return T&&($e(T)==="object"||typeof T=="function")?T:_i(j)}function _i(j){if(j===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return j}function Mi(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(j){return!1}}function Rt(j){return Rt=Object.setPrototypeOf?Object.getPrototypeOf:function(E){return E.__proto__||Object.getPrototypeOf(E)},Rt(j)}function vr(j,T){var E="data-clipboard-".concat(j);if(T.hasAttribute(E))return T.getAttribute(E)}var Li=function(j){Si(E,j);var T=Oi(E);function E(H,I){var q;return Ei(this,E),q=T.call(this),q.resolveOptions(I),q.listenClick(H),q}return wi(E,[{key:"resolveOptions",value:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof I.action=="function"?I.action:this.defaultAction,this.target=typeof I.target=="function"?I.target:this.defaultTarget,this.text=typeof I.text=="function"?I.text:this.defaultText,this.container=$e(I.container)==="object"?I.container:document.body}},{key:"listenClick",value:function(I){var q=this;this.listener=c()(I,"click",function(Me){return q.onClick(Me)})}},{key:"onClick",value:function(I){var q=I.delegateTarget||I.currentTarget,Me=this.action(q)||"copy",kt=De({action:Me,container:this.container,target:this.target(q),text:this.text(q)});this.emit(kt?"success":"error",{action:Me,text:kt,trigger:q,clearSelection:function(){q&&q.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(I){return vr("action",I)}},{key:"defaultTarget",value:function(I){var q=vr("target",I);if(q)return document.querySelector(q)}},{key:"defaultText",value:function(I){return vr("text",I)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(I){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return N(I,q)}},{key:"cut",value:function(I){return h(I)}},{key:"isSupported",value:function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],q=typeof I=="string"?[I]:I,Me=!!document.queryCommandSupported;return q.forEach(function(kt){Me=Me&&!!document.queryCommandSupported(kt)}),Me}}]),E}(a()),Ai=Li},828:function(n){var o=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function s(a,f){for(;a&&a.nodeType!==o;){if(typeof a.matches=="function"&&a.matches(f))return a;a=a.parentNode}}n.exports=s},438:function(n,o,i){var s=i(828);function a(u,p,m,d,h){var v=c.apply(this,arguments);return u.addEventListener(m,v,h),{destroy:function(){u.removeEventListener(m,v,h)}}}function f(u,p,m,d,h){return typeof u.addEventListener=="function"?a.apply(null,arguments):typeof m=="function"?a.bind(null,document).apply(null,arguments):(typeof u=="string"&&(u=document.querySelectorAll(u)),Array.prototype.map.call(u,function(v){return a(v,p,m,d,h)}))}function c(u,p,m,d){return function(h){h.delegateTarget=s(h.target,p),h.delegateTarget&&d.call(u,h)}}n.exports=f},879:function(n,o){o.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},o.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in i&&(i.length===0||o.node(i[0]))},o.string=function(i){return typeof i=="string"||i instanceof String},o.fn=function(i){var s=Object.prototype.toString.call(i);return s==="[object Function]"}},370:function(n,o,i){var s=i(879),a=i(438);function f(m,d,h){if(!m&&!d&&!h)throw new Error("Missing required arguments");if(!s.string(d))throw new TypeError("Second argument must be a String");if(!s.fn(h))throw new TypeError("Third argument must be a Function");if(s.node(m))return c(m,d,h);if(s.nodeList(m))return u(m,d,h);if(s.string(m))return p(m,d,h);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(m,d,h){return m.addEventListener(d,h),{destroy:function(){m.removeEventListener(d,h)}}}function u(m,d,h){return Array.prototype.forEach.call(m,function(v){v.addEventListener(d,h)}),{destroy:function(){Array.prototype.forEach.call(m,function(v){v.removeEventListener(d,h)})}}}function p(m,d,h){return a(document.body,m,d,h)}n.exports=f},817:function(n){function o(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var f=window.getSelection(),c=document.createRange();c.selectNodeContents(i),f.removeAllRanges(),f.addRange(c),s=f.toString()}return s}n.exports=o},279:function(n){function o(){}o.prototype={on:function(i,s,a){var f=this.e||(this.e={});return(f[i]||(f[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var f=this;function c(){f.off(i,c),s.apply(a,arguments)}return c._=s,this.on(i,c,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),f=0,c=a.length;for(f;f<c;f++)a[f].fn.apply(a[f].ctx,s);return this},off:function(i,s){var a=this.e||(this.e={}),f=a[i],c=[];if(f&&s)for(var u=0,p=f.length;u<p;u++)f[u].fn!==s&&f[u].fn._!==s&&c.push(f[u]);return c.length?a[i]=c:delete a[i],this}},n.exports=o,n.exports.TinyEmitter=o}},t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}return function(){r.n=function(n){var o=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(o,{a:o}),o}}(),function(){r.d=function(n,o){for(var i in o)r.o(o,i)&&!r.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:o[i]})}}(),function(){r.o=function(n,o){return Object.prototype.hasOwnProperty.call(n,o)}}(),r(686)}().default})});var Go=Pt((nw,Yo)=>{"use strict";/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/var rs=/["'&<>]/;Yo.exports=ns;function ns(e){var t=""+e,r=rs.exec(t);if(!r)return t;var n,o="",i=0,s=0;for(i=r.index;i<t.length;i++){switch(t.charCodeAt(i)){case 34:n="&quot;";break;case 38:n="&amp;";break;case 39:n="&#39;";break;case 60:n="&lt;";break;case 62:n="&gt;";break;default:continue}s!==i&&(o+=t.substring(s,i)),s=i+1,o+=n}return s!==i?o+t.substring(s,i):o}});Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,function(r,n){return Array.isArray(n)?r.push.apply(r,e.call(n,t-1)):r.push(n),r},[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,"flatMap",{configurable:!0,value:function(e){return Array.prototype.map.apply(this,arguments).flat()},writable:!0});var RT=yt(sn());self.fetch||(self.fetch=function(e,t){return t=t||{},new Promise(function(r,n){var o=new XMLHttpRequest,i=[],s={},a=function c(){return{ok:(o.status/100|0)==2,statusText:o.statusText,status:o.status,url:o.responseURL,text:function(){return Promise.resolve(o.responseText)},json:function(){return Promise.resolve(o.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([o.response]))},clone:c,headers:{keys:function(){return i},entries:function(){return i.map(function(u){return[u,o.getResponseHeader(u)]})},get:function(u){return o.getResponseHeader(u)},has:function(u){return o.getResponseHeader(u)!=null}}}};for(var f in o.open(t.method||"get",e,!0),o.onload=function(){o.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(c,u){s[u]||i.push(s[u]=u)}),r(a())},o.onerror=n,o.withCredentials=t.credentials=="include",t.headers)o.setRequestHeader(f,t.headers[f]);o.send(t.body||null)})});var HT=yt(cn());/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var wr=function(e,t){return wr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},wr(e,t)};function ie(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");wr(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function fn(e,t,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(u){try{c(n.next(u))}catch(p){s(p)}}function f(u){try{c(n.throw(u))}catch(p){s(p)}}function c(u){u.done?i(u.value):o(u.value).then(a,f)}c((n=n.apply(e,t||[])).next())})}function $t(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,s;return s={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function a(c){return function(u){return f([c,u])}}function f(c){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,o&&(i=c[0]&2?o.return:c[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,c[1])).done)return i;switch(o=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,o=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){r.label=c[1];break}if(c[0]===6&&r.label<i[1]){r.label=i[1],i=c;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(c);break}i[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(e,r)}catch(u){c=[6,u],o=0}finally{n=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function Ee(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function W(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return i}function D(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n<o;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}function et(e){return this instanceof et?(this.v=e,this):new et(e)}function un(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(m){n[m]&&(o[m]=function(d){return new Promise(function(h,v){i.push([m,d,h,v])>1||a(m,d)})})}function a(m,d){try{f(n[m](d))}catch(h){p(i[0][3],h)}}function f(m){m.value instanceof et?Promise.resolve(m.value.v).then(c,u):p(i[0][2],m)}function c(m){a("next",m)}function u(m){a("throw",m)}function p(m,d){m(d),i.shift(),i.length&&a(i[0][0],i[0][1])}}function pn(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Ee=="function"?Ee(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(s){return new Promise(function(a,f){s=e[i](s),o(a,f,s.done,s.value)})}}function o(i,s,a,f){Promise.resolve(f).then(function(c){i({value:c,done:a})},s)}}function C(e){return typeof e=="function"}function at(e){var t=function(n){Error.call(n),n.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var It=at(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription:
`+r.map(function(n,o){return o+1+") "+n.toString()}).join(`
`):"",this.name="UnsubscriptionError",this.errors=r}});function Ve(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ie=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,n,o,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=Ee(s),f=a.next();!f.done;f=a.next()){var c=f.value;c.remove(this)}}catch(v){t={error:v}}finally{try{f&&!f.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var u=this.initialTeardown;if(C(u))try{u()}catch(v){i=v instanceof It?v.errors:[v]}var p=this._finalizers;if(p){this._finalizers=null;try{for(var m=Ee(p),d=m.next();!d.done;d=m.next()){var h=d.value;try{ln(h)}catch(v){i=i!=null?i:[],v instanceof It?i=D(D([],W(i)),W(v.errors)):i.push(v)}}}catch(v){n={error:v}}finally{try{d&&!d.done&&(o=m.return)&&o.call(m)}finally{if(n)throw n.error}}}if(i)throw new It(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ln(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Ve(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Ve(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Sr=Ie.EMPTY;function jt(e){return e instanceof Ie||e&&"closed"in e&&C(e.remove)&&C(e.add)&&C(e.unsubscribe)}function ln(e){C(e)?e():e.unsubscribe()}var Le={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var st={setTimeout:function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var o=st.delegate;return o!=null&&o.setTimeout?o.setTimeout.apply(o,D([e,t],W(r))):setTimeout.apply(void 0,D([e,t],W(r)))},clearTimeout:function(e){var t=st.delegate;return((t==null?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function Ft(e){st.setTimeout(function(){var t=Le.onUnhandledError;if(t)t(e);else throw e})}function we(){}var mn=function(){return Or("C",void 0,void 0)}();function dn(e){return Or("E",void 0,e)}function hn(e){return Or("N",e,void 0)}function Or(e,t,r){return{kind:e,value:t,error:r}}var tt=null;function ct(e){if(Le.useDeprecatedSynchronousErrorHandling){var t=!tt;if(t&&(tt={errorThrown:!1,error:null}),e(),t){var r=tt,n=r.errorThrown,o=r.error;if(tt=null,n)throw o}}else e()}function bn(e){Le.useDeprecatedSynchronousErrorHandling&&tt&&(tt.errorThrown=!0,tt.error=e)}var xt=function(e){ie(t,e);function t(r){var n=e.call(this)||this;return n.isStopped=!1,r?(n.destination=r,jt(r)&&r.add(n)):n.destination=Fi,n}return t.create=function(r,n,o){return new rt(r,n,o)},t.prototype.next=function(r){this.isStopped?_r(hn(r),this):this._next(r)},t.prototype.error=function(r){this.isStopped?_r(dn(r),this):(this.isStopped=!0,this._error(r))},t.prototype.complete=function(){this.isStopped?_r(mn,this):(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(r){this.destination.next(r)},t.prototype._error=function(r){try{this.destination.error(r)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(Ie);var $i=Function.prototype.bind;function Tr(e,t){return $i.call(e,t)}var Ii=function(){function e(t){this.partialObserver=t}return e.prototype.next=function(t){var r=this.partialObserver;if(r.next)try{r.next(t)}catch(n){Ut(n)}},e.prototype.error=function(t){var r=this.partialObserver;if(r.error)try{r.error(t)}catch(n){Ut(n)}else Ut(t)},e.prototype.complete=function(){var t=this.partialObserver;if(t.complete)try{t.complete()}catch(r){Ut(r)}},e}(),rt=function(e){ie(t,e);function t(r,n,o){var i=e.call(this)||this,s;if(C(r)||!r)s={next:r!=null?r:void 0,error:n!=null?n:void 0,complete:o!=null?o:void 0};else{var a;i&&Le.useDeprecatedNextContext?(a=Object.create(r),a.unsubscribe=function(){return i.unsubscribe()},s={next:r.next&&Tr(r.next,a),error:r.error&&Tr(r.error,a),complete:r.complete&&Tr(r.complete,a)}):s=r}return i.destination=new Ii(s),i}return t}(xt);function Ut(e){Le.useDeprecatedSynchronousErrorHandling?bn(e):Ft(e)}function ji(e){throw e}function _r(e,t){var r=Le.onStoppedNotification;r&&st.setTimeout(function(){return r(e,t)})}var Fi={closed:!0,next:we,error:ji,complete:we};var ft=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function de(e){return e}function vn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Mr(e)}function Mr(e){return e.length===0?de:e.length===1?e[0]:function(r){return e.reduce(function(n,o){return o(n)},r)}}var F=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var r=new e;return r.source=this,r.operator=t,r},e.prototype.subscribe=function(t,r,n){var o=this,i=Wi(t)?t:new rt(t,r,n);return ct(function(){var s=o,a=s.operator,f=s.source;i.add(a?a.call(i,f):f?o._subscribe(i):o._trySubscribe(i))}),i},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(r){t.error(r)}},e.prototype.forEach=function(t,r){var n=this;return r=gn(r),new r(function(o,i){var s=new rt({next:function(a){try{t(a)}catch(f){i(f),s.unsubscribe()}},error:i,complete:o});n.subscribe(s)})},e.prototype._subscribe=function(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)},e.prototype[ft]=function(){return this},e.prototype.pipe=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return Mr(t)(this)},e.prototype.toPromise=function(t){var r=this;return t=gn(t),new t(function(n,o){var i;r.subscribe(function(s){return i=s},function(s){return o(s)},function(){return n(i)})})},e.create=function(t){return new e(t)},e}();function gn(e){var t;return(t=e!=null?e:Le.Promise)!==null&&t!==void 0?t:Promise}function Ui(e){return e&&C(e.next)&&C(e.error)&&C(e.complete)}function Wi(e){return e&&e instanceof xt||Ui(e)&&jt(e)}function Di(e){return C(e==null?void 0:e.lift)}function y(e){return function(t){if(Di(t))return t.lift(function(r){try{return e(r,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function w(e,t,r,n,o){return new Vi(e,t,r,n,o)}var Vi=function(e){ie(t,e);function t(r,n,o,i,s,a){var f=e.call(this,r)||this;return f.onFinalize=s,f.shouldUnsubscribe=a,f._next=n?function(c){try{n(c)}catch(u){r.error(u)}}:e.prototype._next,f._error=i?function(c){try{i(c)}catch(u){r.error(u)}finally{this.unsubscribe()}}:e.prototype._error,f._complete=o?function(){try{o()}catch(c){r.error(c)}finally{this.unsubscribe()}}:e.prototype._complete,f}return t.prototype.unsubscribe=function(){var r;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var n=this.closed;e.prototype.unsubscribe.call(this),!n&&((r=this.onFinalize)===null||r===void 0||r.call(this))}},t}(xt);var ut={schedule:function(e){var t=requestAnimationFrame,r=cancelAnimationFrame,n=ut.delegate;n&&(t=n.requestAnimationFrame,r=n.cancelAnimationFrame);var o=t(function(i){r=void 0,e(i)});return new Ie(function(){return r==null?void 0:r(o)})},requestAnimationFrame:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ut.delegate;return((r==null?void 0:r.requestAnimationFrame)||requestAnimationFrame).apply(void 0,D([],W(e)))},cancelAnimationFrame:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ut.delegate;return((r==null?void 0:r.cancelAnimationFrame)||cancelAnimationFrame).apply(void 0,D([],W(e)))},delegate:void 0};var yn=at(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}});var x=function(e){ie(t,e);function t(){var r=e.call(this)||this;return r.closed=!1,r.currentObservers=null,r.observers=[],r.isStopped=!1,r.hasError=!1,r.thrownError=null,r}return t.prototype.lift=function(r){var n=new xn(this,this);return n.operator=r,n},t.prototype._throwIfClosed=function(){if(this.closed)throw new yn},t.prototype.next=function(r){var n=this;ct(function(){var o,i;if(n._throwIfClosed(),!n.isStopped){n.currentObservers||(n.currentObservers=Array.from(n.observers));try{for(var s=Ee(n.currentObservers),a=s.next();!a.done;a=s.next()){var f=a.value;f.next(r)}}catch(c){o={error:c}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(o)throw o.error}}}})},t.prototype.error=function(r){var n=this;ct(function(){if(n._throwIfClosed(),!n.isStopped){n.hasError=n.isStopped=!0,n.thrownError=r;for(var o=n.observers;o.length;)o.shift().error(r)}})},t.prototype.complete=function(){var r=this;ct(function(){if(r._throwIfClosed(),!r.isStopped){r.isStopped=!0;for(var n=r.observers;n.length;)n.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,o=this,i=o.hasError,s=o.isStopped,a=o.observers;return i||s?Sr:(this.currentObservers=null,a.push(r),new Ie(function(){n.currentObservers=null,Ve(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,i=n.thrownError,s=n.isStopped;o?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new F;return r.source=this,r},t.create=function(r,n){return new xn(r,n)},t}(F);var xn=function(e){ie(t,e);function t(r,n){var o=e.call(this)||this;return o.destination=r,o.source=n,o}return t.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},t.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:Sr},t}(x);var Et={now:function(){return(Et.delegate||Date).now()},delegate:void 0};var wt=function(e){ie(t,e);function t(r,n,o){r===void 0&&(r=1/0),n===void 0&&(n=1/0),o===void 0&&(o=Et);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=n,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=n===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,n),i}return t.prototype.next=function(r){var n=this,o=n.isStopped,i=n._buffer,s=n._infiniteTimeWindow,a=n._timestampProvider,f=n._windowTime;o||(i.push(r),!s&&i.push(a.now()+f)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),o=this,i=o._infiniteTimeWindow,s=o._buffer,a=s.slice(),f=0;f<a.length&&!r.closed;f+=i?1:2)r.next(a[f]);return this._checkFinalizedStatuses(r),n},t.prototype._trimBuffer=function(){var r=this,n=r._bufferSize,o=r._timestampProvider,i=r._buffer,s=r._infiniteTimeWindow,a=(s?1:2)*n;if(n<1/0&&a<i.length&&i.splice(0,i.length-a),!s){for(var f=o.now(),c=0,u=1;u<i.length&&i[u]<=f;u+=2)c=u;c&&i.splice(0,c+1)}},t}(x);var En=function(e){ie(t,e);function t(r,n){return e.call(this)||this}return t.prototype.schedule=function(r,n){return n===void 0&&(n=0),this},t}(Ie);var St={setInterval:function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var o=St.delegate;return o!=null&&o.setInterval?o.setInterval.apply(o,D([e,t],W(r))):setInterval.apply(void 0,D([e,t],W(r)))},clearInterval:function(e){var t=St.delegate;return((t==null?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0};var Wt=function(e){ie(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o.pending=!1,o}return t.prototype.schedule=function(r,n){var o;if(n===void 0&&(n=0),this.closed)return this;this.state=r;var i=this.id,s=this.scheduler;return i!=null&&(this.id=this.recycleAsyncId(s,i,n)),this.pending=!0,this.delay=n,this.id=(o=this.id)!==null&&o!==void 0?o:this.requestAsyncId(s,this.id,n),this},t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),St.setInterval(r.flush.bind(r,this),o)},t.prototype.recycleAsyncId=function(r,n,o){if(o===void 0&&(o=0),o!=null&&this.delay===o&&this.pending===!1)return n;n!=null&&St.clearInterval(n)},t.prototype.execute=function(r,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var o=this._execute(r,n);if(o)return o;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(r,n){var o=!1,i;try{this.work(r)}catch(s){o=!0,i=s||new Error("Scheduled action threw falsy error")}if(o)return this.unsubscribe(),i},t.prototype.unsubscribe=function(){if(!this.closed){var r=this,n=r.id,o=r.scheduler,i=o.actions;this.work=this.state=this.scheduler=null,this.pending=!1,Ve(i,this),n!=null&&(this.id=this.recycleAsyncId(o,n,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(En);var Lr=function(){function e(t,r){r===void 0&&(r=e.now),this.schedulerActionCtor=t,this.now=r}return e.prototype.schedule=function(t,r,n){return r===void 0&&(r=0),new this.schedulerActionCtor(this,t).schedule(n,r)},e.now=Et.now,e}();var Dt=function(e){ie(t,e);function t(r,n){n===void 0&&(n=Lr.now);var o=e.call(this,r,n)||this;return o.actions=[],o._active=!1,o}return t.prototype.flush=function(r){var n=this.actions;if(this._active){n.push(r);return}var o;this._active=!0;do if(o=r.execute(r.state,r.delay))break;while(r=n.shift());if(this._active=!1,o){for(;r=n.shift();)r.unsubscribe();throw o}},t}(Lr);var ae=new Dt(Wt),Ar=ae;var wn=function(e){ie(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o}return t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),o!==null&&o>0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=ut.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){var i;if(o===void 0&&(o=0),o!=null?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);var s=r.actions;n!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==n&&(ut.cancelAnimationFrame(n),r._scheduled=void 0)},t}(Wt);var Sn=function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,i;r=r||o.shift();do if(i=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,i){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw i}},t}(Dt);var Oe=new Sn(wn);var M=new F(function(e){return e.complete()});function Vt(e){return e&&C(e.schedule)}function Cr(e){return e[e.length-1]}function Ye(e){return C(Cr(e))?e.pop():void 0}function Te(e){return Vt(Cr(e))?e.pop():void 0}function zt(e,t){return typeof Cr(e)=="number"?e.pop():t}var pt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Nt(e){return C(e==null?void 0:e.then)}function qt(e){return C(e[ft])}function Kt(e){return Symbol.asyncIterator&&C(e==null?void 0:e[Symbol.asyncIterator])}function Qt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function zi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Yt=zi();function Gt(e){return C(e==null?void 0:e[Yt])}function Bt(e){return un(this,arguments,function(){var r,n,o,i;return $t(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,et(r.read())];case 3:return n=s.sent(),o=n.value,i=n.done,i?[4,et(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,et(o)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function Jt(e){return C(e==null?void 0:e.getReader)}function U(e){if(e instanceof F)return e;if(e!=null){if(qt(e))return Ni(e);if(pt(e))return qi(e);if(Nt(e))return Ki(e);if(Kt(e))return On(e);if(Gt(e))return Qi(e);if(Jt(e))return Yi(e)}throw Qt(e)}function Ni(e){return new F(function(t){var r=e[ft]();if(C(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function qi(e){return new F(function(t){for(var r=0;r<e.length&&!t.closed;r++)t.next(e[r]);t.complete()})}function Ki(e){return new F(function(t){e.then(function(r){t.closed||(t.next(r),t.complete())},function(r){return t.error(r)}).then(null,Ft)})}function Qi(e){return new F(function(t){var r,n;try{for(var o=Ee(e),i=o.next();!i.done;i=o.next()){var s=i.value;if(t.next(s),t.closed)return}}catch(a){r={error:a}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}t.complete()})}function On(e){return new F(function(t){Gi(e,t).catch(function(r){return t.error(r)})})}function Yi(e){return On(Bt(e))}function Gi(e,t){var r,n,o,i;return fn(this,void 0,void 0,function(){var s,a;return $t(this,function(f){switch(f.label){case 0:f.trys.push([0,5,6,11]),r=pn(e),f.label=1;case 1:return[4,r.next()];case 2:if(n=f.sent(),!!n.done)return[3,4];if(s=n.value,t.next(s),t.closed)return[2];f.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return a=f.sent(),o={error:a},[3,11];case 6:return f.trys.push([6,,9,10]),n&&!n.done&&(i=r.return)?[4,i.call(r)]:[3,8];case 7:f.sent(),f.label=8;case 8:return[3,10];case 9:if(o)throw o.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})}function ve(e,t,r,n,o){n===void 0&&(n=0),o===void 0&&(o=!1);var i=t.schedule(function(){r(),o?e.add(this.schedule(null,n)):this.unsubscribe()},n);if(e.add(i),!o)return i}function Ae(e,t){return t===void 0&&(t=0),y(function(r,n){r.subscribe(w(n,function(o){return ve(n,e,function(){return n.next(o)},t)},function(){return ve(n,e,function(){return n.complete()},t)},function(o){return ve(n,e,function(){return n.error(o)},t)}))})}function nt(e,t){return t===void 0&&(t=0),y(function(r,n){n.add(e.schedule(function(){return r.subscribe(n)},t))})}function Tn(e,t){return U(e).pipe(nt(t),Ae(t))}function _n(e,t){return U(e).pipe(nt(t),Ae(t))}function Mn(e,t){return new F(function(r){var n=0;return t.schedule(function(){n===e.length?r.complete():(r.next(e[n++]),r.closed||this.schedule())})})}function Ln(e,t){return new F(function(r){var n;return ve(r,t,function(){n=e[Yt](),ve(r,t,function(){var o,i,s;try{o=n.next(),i=o.value,s=o.done}catch(a){r.error(a);return}s?r.complete():r.next(i)},0,!0)}),function(){return C(n==null?void 0:n.return)&&n.return()}})}function Xt(e,t){if(!e)throw new Error("Iterable cannot be null");return new F(function(r){ve(r,t,function(){var n=e[Symbol.asyncIterator]();ve(r,t,function(){n.next().then(function(o){o.done?r.complete():r.next(o.value)})},0,!0)})})}function An(e,t){return Xt(Bt(e),t)}function Cn(e,t){if(e!=null){if(qt(e))return Tn(e,t);if(pt(e))return Mn(e,t);if(Nt(e))return _n(e,t);if(Kt(e))return Xt(e,t);if(Gt(e))return Ln(e,t);if(Jt(e))return An(e,t)}throw Qt(e)}function ue(e,t){return t?Cn(e,t):U(e)}function k(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Te(e);return ue(e,r)}function Ot(e,t){var r=C(e)?e:function(){return e},n=function(o){return o.error(r())};return new F(t?function(o){return t.schedule(n,0,o)}:n)}var Zt=at(function(e){return function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}});function Rn(e){return e instanceof Date&&!isNaN(e)}function l(e,t){return y(function(r,n){var o=0;r.subscribe(w(n,function(i){n.next(e.call(t,i,o++))}))})}var Bi=Array.isArray;function Ji(e,t){return Bi(t)?e.apply(void 0,D([],W(t))):e(t)}function Ge(e){return l(function(t){return Ji(e,t)})}var Xi=Array.isArray,Zi=Object.getPrototypeOf,ea=Object.prototype,ta=Object.keys;function kn(e){if(e.length===1){var t=e[0];if(Xi(t))return{args:t,keys:null};if(ra(t)){var r=ta(t);return{args:r.map(function(n){return t[n]}),keys:r}}}return{args:e,keys:null}}function ra(e){return e&&typeof e=="object"&&Zi(e)===ea}function Hn(e,t){return e.reduce(function(r,n,o){return r[n]=t[o],r},{})}function G(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Te(e),n=Ye(e),o=kn(e),i=o.args,s=o.keys;if(i.length===0)return ue([],r);var a=new F(Rr(i,r,s?function(f){return Hn(s,f)}:de));return n?a.pipe(Ge(n)):a}function Rr(e,t,r){return r===void 0&&(r=de),function(n){Pn(t,function(){for(var o=e.length,i=new Array(o),s=o,a=o,f=function(u){Pn(t,function(){var p=ue(e[u],t),m=!1;p.subscribe(w(n,function(d){i[u]=d,m||(m=!0,a--),a||n.next(r(i.slice()))},function(){--s||n.complete()}))},n)},c=0;c<o;c++)f(c)},n)}}function Pn(e,t,r){e?ve(r,e,t):t()}function $n(e,t,r,n,o,i,s,a){var f=[],c=0,u=0,p=!1,m=function(){p&&!f.length&&!c&&t.complete()},d=function(v){return c<n?h(v):f.push(v)},h=function(v){i&&t.next(v),c++;var Y=!1;U(r(v,u++)).subscribe(w(t,function(B){o==null||o(B),i?d(B):t.next(B)},function(){Y=!0},void 0,function(){if(Y)try{c--;for(var B=function(){var N=f.shift();s?ve(t,s,function(){return h(N)}):h(N)};f.length&&c<n;)B();m()}catch(N){t.error(N)}}))};return e.subscribe(w(t,d,function(){p=!0,m()})),function(){a==null||a()}}function se(e,t,r){return r===void 0&&(r=1/0),C(t)?se(function(n,o){return l(function(i,s){return t(n,i,o,s)})(U(e(n,o)))},r):(typeof t=="number"&&(r=t),y(function(n,o){return $n(n,o,e,r)}))}function lt(e){return e===void 0&&(e=1/0),se(de,e)}function In(){return lt(1)}function je(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return In()(ue(e,Te(e)))}function $(e){return new F(function(t){U(e()).subscribe(t)})}var na=["addListener","removeListener"],oa=["addEventListener","removeEventListener"],ia=["on","off"];function b(e,t,r,n){if(C(r)&&(n=r,r=void 0),n)return b(e,t,r).pipe(Ge(n));var o=W(ca(e)?oa.map(function(a){return function(f){return e[a](t,f,r)}}):aa(e)?na.map(jn(e,t)):sa(e)?ia.map(jn(e,t)):[],2),i=o[0],s=o[1];if(!i&&pt(e))return se(function(a){return b(a,t,r)})(U(e));if(!i)throw new TypeError("Invalid event target");return new F(function(a){var f=function(){for(var c=[],u=0;u<arguments.length;u++)c[u]=arguments[u];return a.next(1<c.length?c:c[0])};return i(f),function(){return s(f)}})}function jn(e,t){return function(r){return function(n){return e[r](t,n)}}}function aa(e){return C(e.addListener)&&C(e.removeListener)}function sa(e){return C(e.on)&&C(e.off)}function ca(e){return C(e.addEventListener)&&C(e.removeEventListener)}function er(e,t,r){return r?er(e,t).pipe(Ge(r)):new F(function(n){var o=function(){for(var s=[],a=0;a<arguments.length;a++)s[a]=arguments[a];return n.next(s.length===1?s[0]:s)},i=e(o);return C(t)?function(){return t(o,i)}:void 0})}function Be(e,t,r){e===void 0&&(e=0),r===void 0&&(r=Ar);var n=-1;return t!=null&&(Vt(t)?r=t:n=t),new F(function(o){var i=Rn(e)?+e-r.now():e;i<0&&(i=0);var s=0;return r.schedule(function(){o.closed||(o.next(s++),0<=n?this.schedule(void 0,n):o.complete())},i)})}function L(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Te(e),n=zt(e,1/0),o=e;return o.length?o.length===1?U(o[0]):lt(n)(ue(o,r)):M}var ze=new F(we);var fa=Array.isArray;function mt(e){return e.length===1&&fa(e[0])?e[0]:e}function A(e,t){return y(function(r,n){var o=0;r.subscribe(w(n,function(i){return e.call(t,i,o++)&&n.next(i)}))})}function Tt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Ye(e),n=mt(e);return n.length?new F(function(o){var i=n.map(function(){return[]}),s=n.map(function(){return!1});o.add(function(){i=s=null});for(var a=function(c){U(n[c]).subscribe(w(o,function(u){if(i[c].push(u),i.every(function(m){return m.length})){var p=i.map(function(m){return m.shift()});o.next(r?r.apply(void 0,D([],W(p))):p),i.some(function(m,d){return!m.length&&s[d]})&&o.complete()}},function(){s[c]=!0,!i[c].length&&o.complete()}))},f=0;!o.closed&&f<n.length;f++)a(f);return function(){i=s=null}}):M}function Fn(e){return y(function(t,r){var n=!1,o=null,i=null,s=!1,a=function(){if(i==null||i.unsubscribe(),i=null,n){n=!1;var c=o;o=null,r.next(c)}s&&r.complete()},f=function(){i=null,s&&r.complete()};t.subscribe(w(r,function(c){n=!0,o=c,i||U(e(c)).subscribe(i=w(r,a,f))},function(){s=!0,(!n||!i||i.closed)&&r.complete()}))})}function Ce(e,t){return t===void 0&&(t=ae),Fn(function(){return Be(e,t)})}function Re(e,t){return t===void 0&&(t=null),t=t!=null?t:e,y(function(r,n){var o=[],i=0;r.subscribe(w(n,function(s){var a,f,c,u,p=null;i++%t===0&&o.push([]);try{for(var m=Ee(o),d=m.next();!d.done;d=m.next()){var h=d.value;h.push(s),e<=h.length&&(p=p!=null?p:[],p.push(h))}}catch(B){a={error:B}}finally{try{d&&!d.done&&(f=m.return)&&f.call(m)}finally{if(a)throw a.error}}if(p)try{for(var v=Ee(p),Y=v.next();!Y.done;Y=v.next()){var h=Y.value;Ve(o,h),n.next(h)}}catch(B){c={error:B}}finally{try{Y&&!Y.done&&(u=v.return)&&u.call(v)}finally{if(c)throw c.error}}},function(){var s,a;try{for(var f=Ee(o),c=f.next();!c.done;c=f.next()){var u=c.value;n.next(u)}}catch(p){s={error:p}}finally{try{c&&!c.done&&(a=f.return)&&a.call(f)}finally{if(s)throw s.error}}n.complete()},void 0,function(){o=null}))})}function fe(e){return y(function(t,r){var n=null,o=!1,i;n=t.subscribe(w(r,void 0,void 0,function(s){i=U(e(s,fe(e)(t))),n?(n.unsubscribe(),n=null,i.subscribe(r)):o=!0})),o&&(n.unsubscribe(),n=null,i.subscribe(r))})}function Un(e,t,r,n,o){return function(i,s){var a=r,f=t,c=0;i.subscribe(w(s,function(u){var p=c++;f=a?e(f,u,p):(a=!0,u),n&&s.next(f)},o&&function(){a&&s.next(f),s.complete()}))}}function kr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Ye(e);return r?vn(kr.apply(void 0,D([],W(e))),Ge(r)):y(function(n,o){Rr(D([n],W(mt(e))))(o)})}function Je(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return kr.apply(void 0,D([],W(e)))}function ke(e,t){return t===void 0&&(t=ae),y(function(r,n){var o=null,i=null,s=null,a=function(){if(o){o.unsubscribe(),o=null;var c=i;i=null,n.next(c)}};function f(){var c=s+e,u=t.now();if(u<c){o=this.schedule(void 0,c-u),n.add(o);return}a()}r.subscribe(w(n,function(c){i=c,s=t.now(),o||(o=t.schedule(f,e),n.add(o))},function(){a(),n.complete()},void 0,function(){i=o=null}))})}function He(e){return y(function(t,r){var n=!1;t.subscribe(w(r,function(o){n=!0,r.next(o)},function(){n||r.next(e),r.complete()}))})}function ge(e){return e<=0?function(){return M}:y(function(t,r){var n=0;t.subscribe(w(r,function(o){++n<=e&&(r.next(o),e<=n&&r.complete())}))})}function Z(){return y(function(e,t){e.subscribe(w(t,we))})}function Wn(e){return l(function(){return e})}function Hr(e,t){return t?function(r){return je(t.pipe(ge(1),Z()),r.pipe(Hr(e)))}:se(function(r,n){return U(e(r,n)).pipe(ge(1),Wn(r))})}function Ne(e,t){t===void 0&&(t=ae);var r=Be(e,t);return Hr(function(){return r})}function J(e,t){return t===void 0&&(t=de),e=e!=null?e:ua,y(function(r,n){var o,i=!0;r.subscribe(w(n,function(s){var a=t(s);(i||!e(o,a))&&(i=!1,o=a,n.next(s))}))})}function ua(e,t){return e===t}function ee(e,t){return J(function(r,n){return t?t(r[e],n[e]):r[e]===n[e]})}function Dn(e){return e===void 0&&(e=pa),y(function(t,r){var n=!1;t.subscribe(w(r,function(o){n=!0,r.next(o)},function(){return n?r.complete():r.error(e())}))})}function pa(){return new Zt}function te(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(r){return je(r,k.apply(void 0,D([],W(e))))}}function R(e){return y(function(t,r){try{t.subscribe(r)}finally{r.add(e)}})}function Pe(e,t){var r=arguments.length>=2;return function(n){return n.pipe(e?A(function(o,i){return e(o,i,n)}):de,ge(1),r?He(t):Dn(function(){return new Zt}))}}function Vn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Te(e),n=zt(e,1/0);return e=mt(e),y(function(o,i){lt(n)(ue(D([o],W(e)),r)).subscribe(i)})}function qe(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Vn.apply(void 0,D([],W(e)))}function _t(e){var t,r=1/0,n;return e!=null&&(typeof e=="object"?(t=e.count,r=t===void 0?1/0:t,n=e.delay):r=e),r<=0?function(){return M}:y(function(o,i){var s=0,a,f=function(){if(a==null||a.unsubscribe(),a=null,n!=null){var u=typeof n=="number"?Be(n):U(n(s)),p=w(i,function(){p.unsubscribe(),c()});u.subscribe(p)}else c()},c=function(){var u=!1;a=o.subscribe(w(i,void 0,function(){++s<r?a?f():u=!0:i.complete()})),u&&f()};c()})}function Pr(e,t){return y(Un(e,t,arguments.length>=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new x}:t,n=e.resetOnError,o=n===void 0?!0:n,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,f=a===void 0?!0:a;return function(c){var u,p,m,d=0,h=!1,v=!1,Y=function(){p==null||p.unsubscribe(),p=void 0},B=function(){Y(),u=m=void 0,h=v=!1},N=function(){var O=u;B(),O==null||O.unsubscribe()};return y(function(O,Qe){d++,!v&&!h&&Y();var De=m=m!=null?m:r();Qe.add(function(){d--,d===0&&!v&&!h&&(p=$r(N,f))}),De.subscribe(Qe),!u&&d>0&&(u=new rt({next:function($e){return De.next($e)},error:function($e){v=!0,Y(),p=$r(B,o,$e),De.error($e)},complete:function(){h=!0,Y(),p=$r(B,s),De.complete()}}),U(O).subscribe(u))})(c)}}function $r(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];if(t===!0){e();return}if(t!==!1){var o=new rt({next:function(){o.unsubscribe(),e()}});return U(t.apply(void 0,D([],W(r)))).subscribe(o)}}function X(e,t,r){var n,o,i,s,a=!1;return e&&typeof e=="object"?(n=e.bufferSize,s=n===void 0?1/0:n,o=e.windowTime,t=o===void 0?1/0:o,i=e.refCount,a=i===void 0?!1:i,r=e.scheduler):s=e!=null?e:1/0,pe({connector:function(){return new wt(s,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:a})}function Fe(e){return A(function(t,r){return e<=r})}function Ir(e){return y(function(t,r){var n=!1,o=w(r,function(){o==null||o.unsubscribe(),n=!0},we);U(e).subscribe(o),t.subscribe(w(r,function(i){return n&&r.next(i)}))})}function V(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Te(e);return y(function(n,o){(r?je(e,n,r):je(e,n)).subscribe(o)})}function g(e,t){return y(function(r,n){var o=null,i=0,s=!1,a=function(){return s&&!o&&n.complete()};r.subscribe(w(n,function(f){o==null||o.unsubscribe();var c=0,u=i++;U(e(f,u)).subscribe(o=w(n,function(p){return n.next(t?t(f,p,u,c++):p)},function(){o=null,a()}))},function(){s=!0,a()}))})}function Q(e){return y(function(t,r){U(e).subscribe(w(r,function(){return r.complete()},we)),!r.closed&&t.subscribe(r)})}function jr(e,t){return t===void 0&&(t=!1),y(function(r,n){var o=0;r.subscribe(w(n,function(i){var s=e(i,o++);(s||t)&&n.next(i),!s&&n.complete()}))})}function S(e,t,r){var n=C(e)||t||r?{next:e,error:t,complete:r}:e;return n?y(function(o,i){var s;(s=n.subscribe)===null||s===void 0||s.call(n);var a=!0;o.subscribe(w(i,function(f){var c;(c=n.next)===null||c===void 0||c.call(n,f),i.next(f)},function(){var f;a=!1,(f=n.complete)===null||f===void 0||f.call(n),i.complete()},function(f){var c;a=!1,(c=n.error)===null||c===void 0||c.call(n,f),i.error(f)},function(){var f,c;a&&((f=n.unsubscribe)===null||f===void 0||f.call(n)),(c=n.finalize)===null||c===void 0||c.call(n)}))}):de}function zn(e,t){return y(function(r,n){var o=t!=null?t:{},i=o.leading,s=i===void 0?!0:i,a=o.trailing,f=a===void 0?!1:a,c=!1,u=null,p=null,m=!1,d=function(){p==null||p.unsubscribe(),p=null,f&&(Y(),m&&n.complete())},h=function(){p=null,m&&n.complete()},v=function(B){return p=U(e(B)).subscribe(w(n,d,h))},Y=function(){if(c){c=!1;var B=u;u=null,n.next(B),!m&&v(B)}};r.subscribe(w(n,function(B){c=!0,u=B,!(p&&!p.closed)&&(s?Y():v(B))},function(){m=!0,!(f&&c&&p&&!p.closed)&&n.complete()}))})}function Fr(e,t,r){t===void 0&&(t=ae);var n=Be(e,t);return zn(function(){return n},r)}function ne(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Ye(e);return y(function(n,o){for(var i=e.length,s=new Array(i),a=e.map(function(){return!1}),f=!1,c=function(p){U(e[p]).subscribe(w(o,function(m){s[p]=m,!f&&!a[p]&&(a[p]=!0,(f=a.every(de))&&(a=null))},we))},u=0;u<i;u++)c(u);n.subscribe(w(o,function(p){if(f){var m=D([p],W(s));o.next(r?r.apply(void 0,D([],W(m))):m)}}))})}function Nn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return y(function(r,n){Tt.apply(void 0,D([r],W(e))).subscribe(n)})}function Ur(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Nn.apply(void 0,D([],W(e)))}function qn(){let e=new wt(1);return b(document,"DOMContentLoaded",{once:!0}).subscribe(()=>e.next(document)),e}function K(e,t=document){return Array.from(t.querySelectorAll(e))}function z(e,t=document){let r=ce(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function ce(e,t=document){return t.querySelector(e)||void 0}function _e(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}function tr(e){return L(b(document.body,"focusin"),b(document.body,"focusout")).pipe(ke(1),l(()=>{let t=_e();return typeof t!="undefined"?e.contains(t):!1}),V(e===_e()),J())}function Xe(e){return{x:e.offsetLeft,y:e.offsetTop}}function Kn(e){return L(b(window,"load"),b(window,"resize")).pipe(Ce(0,Oe),l(()=>Xe(e)),V(Xe(e)))}function rr(e){return{x:e.scrollLeft,y:e.scrollTop}}function dt(e){return L(b(e,"scroll"),b(window,"resize")).pipe(Ce(0,Oe),l(()=>rr(e)),V(rr(e)))}var Yn=function(){if(typeof Map!="undefined")return Map;function e(t,r){var n=-1;return t.some(function(o,i){return o[0]===r?(n=i,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),o=this.__entries__[n];return o&&o[1]},t.prototype.set=function(r,n){var o=e(this.__entries__,r);~o?this.__entries__[o][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,o=e(n,r);~o&&n.splice(o,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var o=0,i=this.__entries__;o<i.length;o++){var s=i[o];r.call(n,s[1],s[0])}},t}()}(),Wr=typeof window!="undefined"&&typeof document!="undefined"&&window.document===document,nr=function(){return typeof global!="undefined"&&global.Math===Math?global:typeof self!="undefined"&&self.Math===Math?self:typeof window!="undefined"&&window.Math===Math?window:Function("return this")()}(),la=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(nr):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)}}(),ma=2;function da(e,t){var r=!1,n=!1,o=0;function i(){r&&(r=!1,e()),n&&a()}function s(){la(i)}function a(){var f=Date.now();if(r){if(f-o<ma)return;n=!0}else r=!0,n=!1,setTimeout(s,t);o=f}return a}var ha=20,ba=["top","right","bottom","left","width","height","size","weight"],va=typeof MutationObserver!="undefined",ga=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=da(this.refresh.bind(this),ha)}return e.prototype.addObserver=function(t){~this.observers_.indexOf(t)||this.observers_.push(t),this.connected_||this.connect_()},e.prototype.removeObserver=function(t){var r=this.observers_,n=r.indexOf(t);~n&&r.splice(n,1),!r.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){var t=this.updateObservers_();t&&this.refresh()},e.prototype.updateObservers_=function(){var t=this.observers_.filter(function(r){return r.gatherActive(),r.hasActive()});return t.forEach(function(r){return r.broadcastActive()}),t.length>0},e.prototype.connect_=function(){!Wr||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),va?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!Wr||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,o=ba.some(function(i){return!!~n.indexOf(i)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Gn=function(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var o=n[r];Object.defineProperty(e,o,{value:t[o],enumerable:!1,writable:!1,configurable:!0})}return e},ht=function(e){var t=e&&e.ownerDocument&&e.ownerDocument.defaultView;return t||nr},Bn=ir(0,0,0,0);function or(e){return parseFloat(e)||0}function Qn(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return t.reduce(function(n,o){var i=e["border-"+o+"-width"];return n+or(i)},0)}function ya(e){for(var t=["top","right","bottom","left"],r={},n=0,o=t;n<o.length;n++){var i=o[n],s=e["padding-"+i];r[i]=or(s)}return r}function xa(e){var t=e.getBBox();return ir(0,0,t.width,t.height)}function Ea(e){var t=e.clientWidth,r=e.clientHeight;if(!t&&!r)return Bn;var n=ht(e).getComputedStyle(e),o=ya(n),i=o.left+o.right,s=o.top+o.bottom,a=or(n.width),f=or(n.height);if(n.boxSizing==="border-box"&&(Math.round(a+i)!==t&&(a-=Qn(n,"left","right")+i),Math.round(f+s)!==r&&(f-=Qn(n,"top","bottom")+s)),!Sa(e)){var c=Math.round(a+i)-t,u=Math.round(f+s)-r;Math.abs(c)!==1&&(a-=c),Math.abs(u)!==1&&(f-=u)}return ir(o.left,o.top,a,f)}var wa=function(){return typeof SVGGraphicsElement!="undefined"?function(e){return e instanceof ht(e).SVGGraphicsElement}:function(e){return e instanceof ht(e).SVGElement&&typeof e.getBBox=="function"}}();function Sa(e){return e===ht(e).document.documentElement}function Oa(e){return Wr?wa(e)?xa(e):Ea(e):Bn}function Ta(e){var t=e.x,r=e.y,n=e.width,o=e.height,i=typeof DOMRectReadOnly!="undefined"?DOMRectReadOnly:Object,s=Object.create(i.prototype);return Gn(s,{x:t,y:r,width:n,height:o,top:r,right:t+n,bottom:o+r,left:t}),s}function ir(e,t,r,n){return{x:e,y:t,width:r,height:n}}var _a=function(){function e(t){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=ir(0,0,0,0),this.target=t}return e.prototype.isActive=function(){var t=Oa(this.target);return this.contentRect_=t,t.width!==this.broadcastWidth||t.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var t=this.contentRect_;return this.broadcastWidth=t.width,this.broadcastHeight=t.height,t},e}(),Ma=function(){function e(t,r){var n=Ta(r);Gn(this,{target:t,contentRect:n})}return e}(),La=function(){function e(t,r,n){if(this.activeObservations_=[],this.observations_=new Yn,typeof t!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=t,this.controller_=r,this.callbackCtx_=n}return e.prototype.observe=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element=="undefined"||!(Element instanceof Object))){if(!(t instanceof ht(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)||(r.set(t,new _a(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element=="undefined"||!(Element instanceof Object))){if(!(t instanceof ht(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)&&(r.delete(t),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&t.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,r=this.activeObservations_.map(function(n){return new Ma(n.target,n.broadcastRect())});this.callback_.call(t,r,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),Jn=typeof WeakMap!="undefined"?new WeakMap:new Yn,Xn=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=ga.getInstance(),n=new La(t,r,this);Jn.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){Xn.prototype[e]=function(){var t;return(t=Jn.get(this))[e].apply(t,arguments)}});var Aa=function(){return typeof nr.ResizeObserver!="undefined"?nr.ResizeObserver:Xn}(),Zn=Aa;var eo=new x,Ca=$(()=>k(new Zn(e=>{for(let t of e)eo.next(t)}))).pipe(g(e=>L(ze,k(e)).pipe(R(()=>e.disconnect()))),X(1));function he(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ye(e){return Ca.pipe(S(t=>t.observe(e)),g(t=>eo.pipe(A(({target:r})=>r===e),R(()=>t.unobserve(e)),l(()=>he(e)))),V(he(e)))}function bt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function ar(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}var to=new x,Ra=$(()=>k(new IntersectionObserver(e=>{for(let t of e)to.next(t)},{threshold:0}))).pipe(g(e=>L(ze,k(e)).pipe(R(()=>e.disconnect()))),X(1));function sr(e){return Ra.pipe(S(t=>t.observe(e)),g(t=>to.pipe(A(({target:r})=>r===e),R(()=>t.unobserve(e)),l(({isIntersecting:r})=>r))))}function ro(e,t=16){return dt(e).pipe(l(({y:r})=>{let n=he(e),o=bt(e);return r>=o.height-n.height-t}),J())}var cr={drawer:z("[data-md-toggle=drawer]"),search:z("[data-md-toggle=search]")};function no(e){return cr[e].checked}function Ke(e,t){cr[e].checked!==t&&cr[e].click()}function Ue(e){let t=cr[e];return b(t,"change").pipe(l(()=>t.checked),V(t.checked))}function ka(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Ha(){return L(b(window,"compositionstart").pipe(l(()=>!0)),b(window,"compositionend").pipe(l(()=>!1))).pipe(V(!1))}function oo(){let e=b(window,"keydown").pipe(A(t=>!(t.metaKey||t.ctrlKey)),l(t=>({mode:no("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),A(({mode:t,type:r})=>{if(t==="global"){let n=_e();if(typeof n!="undefined")return!ka(n,r)}return!0}),pe());return Ha().pipe(g(t=>t?M:e))}function le(){return new URL(location.href)}function ot(e){location.href=e.href}function io(){return new x}function ao(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)ao(e,r)}function _(e,t,...r){let n=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="undefined"&&(typeof t[o]!="boolean"?n.setAttribute(o,t[o]):n.setAttribute(o,""));for(let o of r)ao(n,o);return n}function fr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function so(){return location.hash.substring(1)}function Dr(e){let t=_("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Pa(e){return L(b(window,"hashchange"),e).pipe(l(so),V(so()),A(t=>t.length>0),X(1))}function co(e){return Pa(e).pipe(l(t=>ce(`[id="${t}"]`)),A(t=>typeof t!="undefined"))}function Vr(e){let t=matchMedia(e);return er(r=>t.addListener(()=>r(t.matches))).pipe(V(t.matches))}function fo(){let e=matchMedia("print");return L(b(window,"beforeprint").pipe(l(()=>!0)),b(window,"afterprint").pipe(l(()=>!1))).pipe(V(e.matches))}function zr(e,t){return e.pipe(g(r=>r?t():M))}function ur(e,t={credentials:"same-origin"}){return ue(fetch(`${e}`,t)).pipe(fe(()=>M),g(r=>r.status!==200?Ot(()=>new Error(r.statusText)):k(r)))}function We(e,t){return ur(e,t).pipe(g(r=>r.json()),X(1))}function uo(e,t){let r=new DOMParser;return ur(e,t).pipe(g(n=>n.text()),l(n=>r.parseFromString(n,"text/xml")),X(1))}function pr(e){let t=_("script",{src:e});return $(()=>(document.head.appendChild(t),L(b(t,"load"),b(t,"error").pipe(g(()=>Ot(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(l(()=>{}),R(()=>document.head.removeChild(t)),ge(1))))}function po(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function lo(){return L(b(window,"scroll",{passive:!0}),b(window,"resize",{passive:!0})).pipe(l(po),V(po()))}function mo(){return{width:innerWidth,height:innerHeight}}function ho(){return b(window,"resize",{passive:!0}).pipe(l(mo),V(mo()))}function bo(){return G([lo(),ho()]).pipe(l(([e,t])=>({offset:e,size:t})),X(1))}function lr(e,{viewport$:t,header$:r}){let n=t.pipe(ee("size")),o=G([n,r]).pipe(l(()=>Xe(e)));return G([r,t,o]).pipe(l(([{height:i},{offset:s,size:a},{x:f,y:c}])=>({offset:{x:s.x-f,y:s.y-c+i},size:a})))}(()=>{function e(n,o){parent.postMessage(n,o||"*")}function t(...n){return n.reduce((o,i)=>o.then(()=>new Promise(s=>{let a=document.createElement("script");a.src=i,a.onload=s,document.body.appendChild(a)})),Promise.resolve())}var r=class extends EventTarget{constructor(n){super(),this.url=n,this.m=i=>{i.source===this.w&&(this.dispatchEvent(new MessageEvent("message",{data:i.data})),this.onmessage&&this.onmessage(i))},this.e=(i,s,a,f,c)=>{if(s===`${this.url}`){let u=new ErrorEvent("error",{message:i,filename:s,lineno:a,colno:f,error:c});this.dispatchEvent(u),this.onerror&&this.onerror(u)}};let o=document.createElement("iframe");o.hidden=!0,document.body.appendChild(this.iframe=o),this.w.document.open(),this.w.document.write(`<html><body><script>postMessage=${e};importScripts=${t};addEventListener("error",ev=>{parent.dispatchEvent(new ErrorEvent("error",{filename:"${n}",error:ev.error}))})<\/script><script src=${n}?${+Date.now()}><\/script></body></html>`),this.w.document.close(),onmessage=this.m,onerror=this.e,this.r=new Promise((i,s)=>{this.w.onload=i,this.w.onerror=s})}terminate(){document.body.removeChild(this.iframe),onmessage=onerror=null}postMessage(n){this.r.catch().then(()=>{this.w.dispatchEvent(new MessageEvent("message",{data:n}))})}get w(){return this.iframe.contentWindow}};window.IFrameWorker=r,location.protocol==="file:"&&(window.Worker=r)})();function $a(e){return b(e,"message",t=>t.data)}function Ia(e){let t=new x;return t.subscribe(r=>e.postMessage(r)),t}function vo(e,t=new Worker(e)){let r=$a(t),n=Ia(t),o=new x;o.subscribe(n);let i=n.pipe(Z(),te(!0));return o.pipe(Z(),qe(r.pipe(Q(i))),pe())}var ja=z("#__config"),vt=JSON.parse(ja.textContent);vt.base=`${new URL(vt.base,le())}`;function me(){return vt}function re(e){return vt.features.includes(e)}function be(e,t){return typeof t!="undefined"?vt.translations[e].replace("#",t.toString()):vt.translations[e]}function xe(e,t=document){return z(`[data-md-component=${e}]`,t)}function oe(e,t=document){return K(`[data-md-component=${e}]`,t)}function Fa(e){let t=z(".md-typeset > :first-child",e);return b(t,"click",{once:!0}).pipe(l(()=>z(".md-typeset",e)),l(r=>({hash:__md_hash(r.innerHTML)})))}function go(e){return!re("announce.dismiss")||!e.childElementCount?M:$(()=>{let t=new x;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),Fa(e).pipe(S(r=>t.next(r)),R(()=>t.complete()),l(r=>P({ref:e},r)))})}function Ua(e,{target$:t}){return t.pipe(l(r=>({hidden:r!==e})))}function yo(e,t){let r=new x;return r.subscribe(({hidden:n})=>{e.hidden=n}),Ua(e,t).pipe(S(n=>r.next(n)),R(()=>r.complete()),l(n=>P({ref:e},n)))}var Co=yt(qr());function Kr(e){return _("div",{class:"md-tooltip",id:e},_("div",{class:"md-tooltip__inner md-typeset"}))}function xo(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return _("aside",{class:"md-annotation",tabIndex:0},Kr(t),_("a",{href:r,class:"md-annotation__index",tabIndex:-1},_("span",{"data-md-annotation-id":e})))}else return _("aside",{class:"md-annotation",tabIndex:0},Kr(t),_("span",{class:"md-annotation__index",tabIndex:-1},_("span",{"data-md-annotation-id":e})))}function Eo(e){return _("button",{class:"md-clipboard md-icon",title:be("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function Qr(e,t){let r=t&2,n=t&1,o=Object.keys(e.terms).filter(f=>!e.terms[f]).reduce((f,c)=>[...f,_("del",null,c)," "],[]).slice(0,-1),i=me(),s=new URL(e.location,i.base);re("search.highlight")&&s.searchParams.set("h",Object.entries(e.terms).filter(([,f])=>f).reduce((f,[c])=>`${f} ${c}`.trim(),""));let{tags:a}=me();return _("a",{href:`${s}`,class:"md-search-result__link",tabIndex:-1},_("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&_("div",{class:"md-search-result__icon md-icon"}),r>0&&_("h1",null,e.title),r<=0&&_("h2",null,e.title),n>0&&e.text.length>0&&e.text,e.tags&&e.tags.map(f=>{let c=a?f in a?`md-tag-icon md-tag--${a[f]}`:"md-tag-icon":"";return _("span",{class:`md-tag ${c}`},f)}),n>0&&o.length>0&&_("p",{class:"md-search-result__terms"},be("search.result.term.missing"),": ",...o)))}function wo(e){let t=e[0].score,r=[...e],n=me(),o=r.findIndex(u=>!`${new URL(u.location,n.base)}`.includes("#")),[i]=r.splice(o,1),s=r.findIndex(u=>u.score<t);s===-1&&(s=r.length);let a=r.slice(0,s),f=r.slice(s),c=[Qr(i,2|+(!o&&s===0)),...a.map(u=>Qr(u,1)),...f.length?[_("details",{class:"md-search-result__more"},_("summary",{tabIndex:-1},_("div",null,f.length>0&&f.length===1?be("search.result.more.one"):be("search.result.more.other",f.length))),...f.map(u=>Qr(u,1)))]:[]];return _("li",{class:"md-search-result__item"},c)}function So(e){return _("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>_("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?fr(r):r)))}function Yr(e){let t=`tabbed-control tabbed-control--${e}`;return _("div",{class:t,hidden:!0},_("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function Oo(e){return _("div",{class:"md-typeset__scrollwrap"},_("div",{class:"md-typeset__table"},e))}function Wa(e){let t=me(),r=new URL(`../${e.version}/`,t.base);return _("li",{class:"md-version__item"},_("a",{href:`${r}`,class:"md-version__link"},e.title))}function To(e,t){return _("div",{class:"md-version"},_("button",{class:"md-version__current","aria-label":be("select.version")},t.title),_("ul",{class:"md-version__list"},e.map(Wa)))}function Da(e,t){let r=$(()=>G([Kn(e),dt(t)])).pipe(l(([{x:n,y:o},i])=>{let{width:s,height:a}=he(e);return{x:n-i.x+s/2,y:o-i.y+a/2}}));return tr(e).pipe(g(n=>r.pipe(l(o=>({active:n,offset:o})),ge(+!n||1/0))))}function _o(e,t,{target$:r}){let[n,o]=Array.from(e.children);return $(()=>{let i=new x,s=i.pipe(Z(),te(!0));return i.subscribe({next({offset:a}){e.style.setProperty("--md-tooltip-x",`${a.x}px`),e.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),sr(e).pipe(Q(s)).subscribe(a=>{e.toggleAttribute("data-md-visible",a)}),L(i.pipe(A(({active:a})=>a)),i.pipe(ke(250),A(({active:a})=>!a))).subscribe({next({active:a}){a?e.prepend(n):n.remove()},complete(){e.prepend(n)}}),i.pipe(Ce(16,Oe)).subscribe(({active:a})=>{n.classList.toggle("md-tooltip--active",a)}),i.pipe(Fr(125,Oe),A(()=>!!e.offsetParent),l(()=>e.offsetParent.getBoundingClientRect()),l(({x:a})=>a)).subscribe({next(a){a?e.style.setProperty("--md-tooltip-0",`${-a}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),b(o,"click").pipe(Q(s),A(a=>!(a.metaKey||a.ctrlKey))).subscribe(a=>{a.stopPropagation(),a.preventDefault()}),b(o,"mousedown").pipe(Q(s),ne(i)).subscribe(([a,{active:f}])=>{var c;if(a.button!==0||a.metaKey||a.ctrlKey)a.preventDefault();else if(f){a.preventDefault();let u=e.parentElement.closest(".md-annotation");u instanceof HTMLElement?u.focus():(c=_e())==null||c.blur()}}),r.pipe(Q(s),A(a=>a===n),Ne(125)).subscribe(()=>e.focus()),Da(e,t).pipe(S(a=>i.next(a)),R(()=>i.complete()),l(a=>P({ref:e},a)))})}function Va(e){let t=[];for(let r of K(".c, .c1, .cm",e)){let n=[],o=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=o.nextNode();i;i=o.nextNode())n.push(i);for(let i of n){let s;for(;s=/(\(\d+\))(!)?/.exec(i.textContent);){let[,a,f]=s;if(typeof f=="undefined"){let c=i.splitText(s.index);i=c.splitText(a.length),t.push(c)}else{i.textContent=a,t.push(i);break}}}}return t}function Mo(e,t){t.append(...Array.from(e.childNodes))}function Lo(e,t,{target$:r,print$:n}){let o=t.closest("[id]"),i=o==null?void 0:o.id,s=new Map;for(let a of Va(t)){let[,f]=a.textContent.match(/\((\d+)\)/);ce(`:scope > li:nth-child(${f})`,e)&&(s.set(f,xo(f,i)),a.replaceWith(s.get(f)))}return s.size===0?M:$(()=>{let a=new x,f=[];for(let[c,u]of s)f.push([z(".md-typeset",u),z(`:scope > li:nth-child(${c})`,e)]);return n.pipe(Q(a.pipe(Z(),te(!0)))).subscribe(c=>{e.hidden=!c;for(let[u,p]of f)c?Mo(u,p):Mo(p,u)}),L(...[...s].map(([,c])=>_o(c,t,{target$:r}))).pipe(R(()=>a.complete()),pe())})}var za=0;function Ro(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return Ro(t)}}function Ao(e){return ye(e).pipe(l(({width:t})=>({scrollable:bt(e).width>t})),ee("scrollable"))}function ko(e,t){let{matches:r}=matchMedia("(hover)"),n=$(()=>{let o=new x;if(o.subscribe(({scrollable:s})=>{s&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}),Co.default.isSupported()&&(e.closest(".copy")||re("content.code.copy")&&!e.closest(".no-copy"))){let s=e.closest("pre");s.id=`__code_${za++}`,s.insertBefore(Eo(s.id),e)}let i=e.closest(".highlight");if(i instanceof HTMLElement){let s=Ro(i);if(typeof s!="undefined"&&(i.classList.contains("annotate")||re("content.code.annotate"))){let a=Lo(s,e,t);return Ao(e).pipe(S(f=>o.next(f)),R(()=>o.complete()),l(f=>P({ref:e},f)),qe(ye(i).pipe(l(({width:f,height:c})=>f&&c),J(),g(f=>f?a:M))))}}return Ao(e).pipe(S(s=>o.next(s)),R(()=>o.complete()),l(s=>P({ref:e},s)))});return re("content.lazy")?sr(e).pipe(A(o=>o),ge(1),g(()=>n)):n}var Ho=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel rect,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel rect{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}.actor,defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{stroke:var(--md-mermaid-node-fg-color)}text.actor>tspan{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-default-fg-color--lighter)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-edge-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{fill:var(--md-mermaid-edge-color);stroke:none;font-family:var(--md-mermaid-font-family)!important}.noteText>tspan{fill:#000}#arrowhead path{fill:var(--md-mermaid-edge-color);stroke:none}.loopLine{stroke:var(--md-mermaid-node-fg-color)}.labelBox,.loopLine{fill:var(--md-mermaid-node-bg-color)}.labelBox{stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-node-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-accent-bg-color)}rect.rect{fill:var(--md-mermaid-node-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-edge-color)}defs #sequencenumber{fill:var(--md-mermaid-node-fg-color)!important}";var Gr,qa=0;function Ka(){return typeof mermaid=="undefined"||mermaid instanceof Element?pr("https://unpkg.com/mermaid@9.4.3/dist/mermaid.min.js"):k(void 0)}function Po(e){return e.classList.remove("mermaid"),Gr||(Gr=Ka().pipe(S(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Ho,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),l(()=>{}),X(1))),Gr.subscribe(()=>{e.classList.add("mermaid");let t=`__mermaid_${qa++}`,r=_("div",{class:"mermaid"}),n=e.textContent;mermaid.mermaidAPI.render(t,n,(o,i)=>{let s=r.attachShadow({mode:"closed"});s.innerHTML=o,e.replaceWith(r),i==null||i(s)})}),Gr.pipe(l(()=>({ref:e})))}function Qa(e,{target$:t,print$:r}){let n=!0;return L(t.pipe(l(o=>o.closest("details:not([open])")),A(o=>e===o),l(()=>({action:"open",reveal:!0}))),r.pipe(A(o=>o||!n),S(()=>n=e.open),l(o=>({action:o?"open":"close"}))))}function $o(e,t){return $(()=>{let r=new x;return r.subscribe(({action:n,reveal:o})=>{e.toggleAttribute("open",n==="open"),o&&e.scrollIntoView()}),Qa(e,t).pipe(S(n=>r.next(n)),R(()=>r.complete()),l(n=>P({ref:e},n)))})}var Io=_("table");function jo(e){return e.replaceWith(Io),Io.replaceWith(Oo(e)),k({ref:e})}function Ya(e){let t=K(":scope > input",e),r=t.find(n=>n.checked)||t[0];return L(...t.map(n=>b(n,"change").pipe(l(()=>z(`label[for="${n.id}"]`))))).pipe(V(z(`label[for="${r.id}"]`)),l(n=>({active:n})))}function Fo(e,{viewport$:t}){let r=Yr("prev");e.append(r);let n=Yr("next");e.append(n);let o=z(".tabbed-labels",e);return $(()=>{let i=new x,s=i.pipe(Z(),te(!0));return G([i,ye(e)]).pipe(Ce(1,Oe),Q(s)).subscribe({next([{active:a},f]){let c=Xe(a),{width:u}=he(a);e.style.setProperty("--md-indicator-x",`${c.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let p=rr(o);(c.x<p.x||c.x+u>p.x+f.width)&&o.scrollTo({left:Math.max(0,c.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),G([dt(o),ye(o)]).pipe(Q(s)).subscribe(([a,f])=>{let c=bt(o);r.hidden=a.x<16,n.hidden=a.x>c.width-f.width-16}),L(b(r,"click").pipe(l(()=>-1)),b(n,"click").pipe(l(()=>1))).pipe(Q(s)).subscribe(a=>{let{width:f}=he(o);o.scrollBy({left:f*a,behavior:"smooth"})}),re("content.tabs.link")&&i.pipe(Fe(1),ne(t)).subscribe(([{active:a},{offset:f}])=>{let c=a.innerText.trim();if(a.hasAttribute("data-md-switching"))a.removeAttribute("data-md-switching");else{let u=e.offsetTop-f.y;for(let m of K("[data-tabs]"))for(let d of K(":scope > input",m)){let h=z(`label[for="${d.id}"]`);if(h!==a&&h.innerText.trim()===c){h.setAttribute("data-md-switching",""),d.click();break}}window.scrollTo({top:e.offsetTop-u});let p=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([c,...p])])}}),i.pipe(Q(s)).subscribe(()=>{for(let a of K("audio, video",e))a.pause()}),Ya(e).pipe(S(a=>i.next(a)),R(()=>i.complete()),l(a=>P({ref:e},a)))}).pipe(nt(ae))}function Uo(e,{viewport$:t,target$:r,print$:n}){return L(...K("pre:not(.mermaid) > code",e).map(o=>ko(o,{target$:r,print$:n})),...K("pre.mermaid",e).map(o=>Po(o)),...K("table:not([class])",e).map(o=>jo(o)),...K("details",e).map(o=>$o(o,{target$:r,print$:n})),...K("[data-tabs]",e).map(o=>Fo(o,{viewport$:t})))}function Ga(e,{alert$:t}){return t.pipe(g(r=>L(k(!0),k(!1).pipe(Ne(2e3))).pipe(l(n=>({message:r,active:n})))))}function Wo(e,t){let r=z(".md-typeset",e);return $(()=>{let n=new x;return n.subscribe(({message:o,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=o}),Ga(e,t).pipe(S(o=>n.next(o)),R(()=>n.complete()),l(o=>P({ref:e},o)))})}function Ba({viewport$:e}){if(!re("header.autohide"))return k(!1);let t=e.pipe(l(({offset:{y:o}})=>o),Re(2,1),l(([o,i])=>[o<i,i]),ee(0)),r=G([e,t]).pipe(A(([{offset:o},[,i]])=>Math.abs(i-o.y)>100),l(([,[o]])=>o),J()),n=Ue("search");return G([e,n]).pipe(l(([{offset:o},i])=>o.y>400&&!i),J(),g(o=>o?r:k(!1)),V(!1))}function Do(e,t){return $(()=>G([ye(e),Ba(t)])).pipe(l(([{height:r},n])=>({height:r,hidden:n})),J((r,n)=>r.height===n.height&&r.hidden===n.hidden),X(1))}function Vo(e,{header$:t,main$:r}){return $(()=>{let n=new x,o=n.pipe(Z(),te(!0));return n.pipe(ee("active"),Je(t)).subscribe(([{active:i},{hidden:s}])=>{e.classList.toggle("md-header--shadow",i&&!s),e.hidden=s}),r.subscribe(n),t.pipe(Q(o),l(i=>P({ref:e},i)))})}function Ja(e,{viewport$:t,header$:r}){return lr(e,{viewport$:t,header$:r}).pipe(l(({offset:{y:n}})=>{let{height:o}=he(e);return{active:n>=o}}),ee("active"))}function zo(e,t){return $(()=>{let r=new x;r.subscribe({next({active:o}){e.classList.toggle("md-header__title--active",o)},complete(){e.classList.remove("md-header__title--active")}});let n=ce("article h1");return typeof n=="undefined"?M:Ja(n,t).pipe(S(o=>r.next(o)),R(()=>r.complete()),l(o=>P({ref:e},o)))})}function No(e,{viewport$:t,header$:r}){let n=r.pipe(l(({height:i})=>i),J()),o=n.pipe(g(()=>ye(e).pipe(l(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),ee("bottom"))));return G([n,o,t]).pipe(l(([i,{top:s,bottom:a},{offset:{y:f},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,s-f,i)-Math.max(0,c+f-a)),{offset:s-i,height:c,active:s-i<=f})),J((i,s)=>i.offset===s.offset&&i.height===s.height&&i.active===s.active))}function Xa(e){let t=__md_get("__palette")||{index:e.findIndex(r=>matchMedia(r.getAttribute("data-md-color-media")).matches)};return k(...e).pipe(se(r=>b(r,"change").pipe(l(()=>r))),V(e[Math.max(0,t.index)]),l(r=>({index:e.indexOf(r),color:{scheme:r.getAttribute("data-md-color-scheme"),primary:r.getAttribute("data-md-color-primary"),accent:r.getAttribute("data-md-color-accent")}})),X(1))}function qo(e){let t=_("meta",{name:"theme-color"});document.head.appendChild(t);let r=_("meta",{name:"color-scheme"});return document.head.appendChild(r),$(()=>{let n=new x;n.subscribe(i=>{document.body.setAttribute("data-md-color-switching","");for(let[s,a]of Object.entries(i.color))document.body.setAttribute(`data-md-color-${s}`,a);for(let s=0;s<o.length;s++){let a=o[s].nextElementSibling;a instanceof HTMLElement&&(a.hidden=i.index!==s)}__md_set("__palette",i)}),n.pipe(l(()=>{let i=xe("header"),s=window.getComputedStyle(i);return r.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(a=>(+a).toString(16).padStart(2,"0")).join("")})).subscribe(i=>t.content=`#${i}`),n.pipe(Ae(ae)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")});let o=K("input",e);return Xa(o).pipe(S(i=>n.next(i)),R(()=>n.complete()),l(i=>P({ref:e},i)))})}var Br=yt(qr());function Za(e){e.setAttribute("data-md-copying","");let t=e.innerText;return e.removeAttribute("data-md-copying"),t}function Ko({alert$:e}){Br.default.isSupported()&&new F(t=>{new Br.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||Za(z(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(S(t=>{t.trigger.focus()}),l(()=>be("clipboard.copied"))).subscribe(e)}function es(e){if(e.length<2)return[""];let[t,r]=[...e].sort((o,i)=>o.length-i.length).map(o=>o.replace(/[^/]+$/,"")),n=0;if(t===r)n=t.length;else for(;t.charCodeAt(n)===r.charCodeAt(n);)n++;return e.map(o=>o.replace(t.slice(0,n),""))}function mr(e){let t=__md_get("__sitemap",sessionStorage,e);if(t)return k(t);{let r=me();return uo(new URL("sitemap.xml",e||r.base)).pipe(l(n=>es(K("loc",n).map(o=>o.textContent))),fe(()=>M),He([]),S(n=>__md_set("__sitemap",n,sessionStorage,e)))}}function Qo({location$:e,viewport$:t}){let r=me();if(location.protocol==="file:")return M;let n=mr().pipe(l(c=>c.map(u=>`${new URL(u,r.base)}`))),o=b(document.body,"click").pipe(ne(n),g(([c,u])=>{if(!(c.target instanceof Element))return M;let p=c.target.closest("a");if(p===null)return M;if(p.target||c.metaKey||c.ctrlKey)return M;let m=new URL(p.href);return m.search=m.hash="",u.includes(`${m}`)?(c.preventDefault(),k(new URL(p.href))):M}),pe());o.pipe(ge(1)).subscribe(()=>{let c=ce("link[rel=icon]");typeof c!="undefined"&&(c.href=c.href)}),b(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),o.pipe(ne(t)).subscribe(([c,{offset:u}])=>{history.scrollRestoration="manual",history.replaceState(u,""),history.pushState(null,"",c)}),o.subscribe(e);let i=e.pipe(V(le()),ee("pathname"),Fe(1),g(c=>ur(c).pipe(fe(()=>(ot(c),M))))),s=new DOMParser,a=i.pipe(g(c=>c.text()),g(c=>{let u=s.parseFromString(c,"text/html");for(let m of["title","link[rel=canonical]","meta[name=author]","meta[name=description]","[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...re("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let d=ce(m),h=ce(m,u);typeof d!="undefined"&&typeof h!="undefined"&&d.replaceWith(h)}let p=xe("container");return je(K("script",p)).pipe(g(m=>{let d=u.createElement("script");if(m.src){for(let h of m.getAttributeNames())d.setAttribute(h,m.getAttribute(h));return m.replaceWith(d),new F(h=>{d.onload=()=>h.complete()})}else return d.textContent=m.textContent,m.replaceWith(d),M}),Z(),te(u))}),pe());return b(window,"popstate").pipe(l(le)).subscribe(e),e.pipe(V(le()),Re(2,1),g(([c,u])=>c.pathname===u.pathname&&c.hash!==u.hash?k(u):M)).subscribe(c=>{var u,p;history.state!==null||!c.hash?window.scrollTo(0,(p=(u=history.state)==null?void 0:u.y)!=null?p:0):(history.scrollRestoration="auto",Dr(c.hash),history.scrollRestoration="manual")}),a.pipe(ne(e)).subscribe(([,c])=>{var u,p;history.state!==null||!c.hash?window.scrollTo(0,(p=(u=history.state)==null?void 0:u.y)!=null?p:0):Dr(c.hash)}),a.pipe(g(()=>t),ee("offset"),ke(100)).subscribe(({offset:c})=>{history.replaceState(c,"")}),a}var Bo=yt(Go());function Jo(e){let t=e.separator.split("|").map(o=>o.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":o).join("|"),r=new RegExp(t,"img"),n=(o,i,s)=>`${i}<mark data-md-highlight>${s}</mark>`;return o=>{o=o.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${o.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return s=>(0,Bo.default)(s).replace(i,n).replace(/<\/mark>(\s+)<mark[^>]*>/img,"$1")}}function Lt(e){return e.type===1}function dr(e){return e.type===3}function Xo(e,t){let r=vo(e);return L(k(location.protocol!=="file:"),Ue("search")).pipe(Pe(n=>n),g(()=>t)).subscribe(({config:n,docs:o})=>r.next({type:0,data:{config:n,docs:o,options:{suggest:re("search.suggest")}}})),r}function Zo({document$:e}){let t=me(),r=We(new URL("../versions.json",t.base)).pipe(fe(()=>M)),n=r.pipe(l(o=>{let[,i]=t.base.match(/([^/]+)\/?$/);return o.find(({version:s,aliases:a})=>s===i||a.includes(i))||o[0]}));r.pipe(l(o=>new Map(o.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),g(o=>b(document.body,"click").pipe(A(i=>!i.metaKey&&!i.ctrlKey),ne(n),g(([i,s])=>{if(i.target instanceof Element){let a=i.target.closest("a");if(a&&!a.target&&o.has(a.href)){let f=a.href;return!i.target.closest(".md-version")&&o.get(f)===s?M:(i.preventDefault(),k(f))}}return M}),g(i=>{let{version:s}=o.get(i);return mr(new URL(i)).pipe(l(a=>{let c=le().href.replace(t.base,"");return a.includes(c.split("#")[0])?new URL(`../${s}/${c}`,t.base):new URL(i)}))})))).subscribe(o=>ot(o)),G([r,n]).subscribe(([o,i])=>{z(".md-header__topic").appendChild(To(o,i))}),e.pipe(g(()=>n)).subscribe(o=>{var s;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let a=[((s=t.version)==null?void 0:s.default)||["latest"]].flat();e:for(let f of a)for(let c of o.aliases)if(new RegExp(f,"i").test(c)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let a of oe("outdated"))a.hidden=!1})}function is(e,{worker$:t}){let{searchParams:r}=le();r.has("q")&&(Ke("search",!0),e.value=r.get("q"),e.focus(),Ue("search").pipe(Pe(i=>!i)).subscribe(()=>{let i=new URL(location.href);i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let n=tr(e),o=L(t.pipe(Pe(Lt)),b(e,"keyup"),n).pipe(l(()=>e.value),J());return G([o,n]).pipe(l(([i,s])=>({value:i,focus:s})),X(1))}function ei(e,{worker$:t}){let r=new x,n=r.pipe(Z(),te(!0));return G([t.pipe(Pe(Lt)),r],(o,i)=>i).pipe(ee("value")).subscribe(({value:o})=>t.next({type:2,data:o})),r.pipe(ee("focus")).subscribe(({focus:o})=>{o&&Ke("search",o)}),b(e.form,"reset").pipe(Q(n)).subscribe(()=>e.focus()),is(e,{worker$:t}).pipe(S(o=>r.next(o)),R(()=>r.complete()),l(o=>P({ref:e},o)),X(1))}function ti(e,{worker$:t,query$:r}){let n=new x,o=ro(e.parentElement).pipe(A(Boolean)),i=e.parentElement,s=z(":scope > :first-child",e),a=z(":scope > :last-child",e);Ue("search").subscribe(u=>a.setAttribute("role",u?"list":"presentation")),n.pipe(ne(r),Ir(t.pipe(Pe(Lt)))).subscribe(([{items:u},{value:p}])=>{switch(u.length){case 0:s.textContent=p.length?be("search.result.none"):be("search.result.placeholder");break;case 1:s.textContent=be("search.result.one");break;default:let m=fr(u.length);s.textContent=be("search.result.other",m)}});let f=n.pipe(S(()=>a.innerHTML=""),g(({items:u})=>L(k(...u.slice(0,10)),k(...u.slice(10)).pipe(Re(4),Ur(o),g(([p])=>p)))),l(wo),pe());return f.subscribe(u=>a.appendChild(u)),f.pipe(se(u=>{let p=ce("details",u);return typeof p=="undefined"?M:b(p,"toggle").pipe(Q(n),l(()=>p))})).subscribe(u=>{u.open===!1&&u.offsetTop<=i.scrollTop&&i.scrollTo({top:u.offsetTop})}),t.pipe(A(dr),l(({data:u})=>u)).pipe(S(u=>n.next(u)),R(()=>n.complete()),l(u=>P({ref:e},u)))}function as(e,{query$:t}){return t.pipe(l(({value:r})=>{let n=le();return n.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),n.search=`q=${r}`,{url:n}}))}function ri(e,t){let r=new x,n=r.pipe(Z(),te(!0));return r.subscribe(({url:o})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${o}`}),b(e,"click").pipe(Q(n)).subscribe(o=>o.preventDefault()),as(e,t).pipe(S(o=>r.next(o)),R(()=>r.complete()),l(o=>P({ref:e},o)))}function ni(e,{worker$:t,keyboard$:r}){let n=new x,o=xe("search-query"),i=L(b(o,"keydown"),b(o,"focus")).pipe(Ae(ae),l(()=>o.value),J());return n.pipe(Je(i),l(([{suggest:a},f])=>{let c=f.split(/([\s-]+)/);if(a!=null&&a.length&&c[c.length-1]){let u=a[a.length-1];u.startsWith(c[c.length-1])&&(c[c.length-1]=u)}else c.length=0;return c})).subscribe(a=>e.innerHTML=a.join("").replace(/\s/g,"&nbsp;")),r.pipe(A(({mode:a})=>a==="search")).subscribe(a=>{switch(a.type){case"ArrowRight":e.innerText.length&&o.selectionStart===o.value.length&&(o.value=e.innerText);break}}),t.pipe(A(dr),l(({data:a})=>a)).pipe(S(a=>n.next(a)),R(()=>n.complete()),l(()=>({ref:e})))}function oi(e,{index$:t,keyboard$:r}){let n=me();try{let o=Xo(n.search,t),i=xe("search-query",e),s=xe("search-result",e);b(e,"click").pipe(A(({target:f})=>f instanceof Element&&!!f.closest("a"))).subscribe(()=>Ke("search",!1)),r.pipe(A(({mode:f})=>f==="search")).subscribe(f=>{let c=_e();switch(f.type){case"Enter":if(c===i){let u=new Map;for(let p of K(":first-child [href]",s)){let m=p.firstElementChild;u.set(p,parseFloat(m.getAttribute("data-md-score")))}if(u.size){let[[p]]=[...u].sort(([,m],[,d])=>d-m);p.click()}f.claim()}break;case"Escape":case"Tab":Ke("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let u=[i,...K(":not(details) > [href], summary, details[open] [href]",s)],p=Math.max(0,(Math.max(0,u.indexOf(c))+u.length+(f.type==="ArrowUp"?-1:1))%u.length);u[p].focus()}f.claim();break;default:i!==_e()&&i.focus()}}),r.pipe(A(({mode:f})=>f==="global")).subscribe(f=>{switch(f.type){case"f":case"s":case"/":i.focus(),i.select(),f.claim();break}});let a=ei(i,{worker$:o});return L(a,ti(s,{worker$:o,query$:a})).pipe(qe(...oe("search-share",e).map(f=>ri(f,{query$:a})),...oe("search-suggest",e).map(f=>ni(f,{worker$:o,keyboard$:r}))))}catch(o){return e.hidden=!0,ze}}function ii(e,{index$:t,location$:r}){return G([t,r.pipe(V(le()),A(n=>!!n.searchParams.get("h")))]).pipe(l(([n,o])=>Jo(n.config)(o.searchParams.get("h"))),l(n=>{var s;let o=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let a=i.nextNode();a;a=i.nextNode())if((s=a.parentElement)!=null&&s.offsetHeight){let f=a.textContent,c=n(f);c.length>f.length&&o.set(a,c)}for(let[a,f]of o){let{childNodes:c}=_("span",null,f);a.replaceWith(...Array.from(c))}return{ref:e,nodes:o}}))}function ss(e,{viewport$:t,main$:r}){let n=e.parentElement,o=n.offsetTop-n.parentElement.offsetTop;return G([r,t]).pipe(l(([{offset:i,height:s},{offset:{y:a}}])=>(s=s+Math.min(o,Math.max(0,a-i))-o,{height:s,locked:a>=i+o})),J((i,s)=>i.height===s.height&&i.locked===s.locked))}function Jr(e,n){var o=n,{header$:t}=o,r=on(o,["header$"]);let i=z(".md-sidebar__scrollwrap",e),{y:s}=Xe(i);return $(()=>{let a=new x,f=a.pipe(Z(),te(!0)),c=a.pipe(Ce(0,Oe));return c.pipe(ne(t)).subscribe({next([{height:u},{height:p}]){i.style.height=`${u-2*s}px`,e.style.top=`${p}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe(Pe()).subscribe(()=>{for(let u of K(".md-nav__link--active[href]",e)){let p=ar(u);if(typeof p!="undefined"){let m=u.offsetTop-p.offsetTop,{height:d}=he(p);p.scrollTo({top:m-d/2})}}}),ue(K("label[tabindex]",e)).pipe(se(u=>b(u,"click").pipe(l(()=>u),Q(f)))).subscribe(u=>{let p=z(`[id="${u.htmlFor}"]`);z(`[aria-labelledby="${u.id}"]`).setAttribute("aria-expanded",`${p.checked}`)}),ss(e,r).pipe(S(u=>a.next(u)),R(()=>a.complete()),l(u=>P({ref:e},u)))})}function ai(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return Tt(We(`${r}/releases/latest`).pipe(fe(()=>M),l(n=>({version:n.tag_name})),He({})),We(r).pipe(fe(()=>M),l(n=>({stars:n.stargazers_count,forks:n.forks_count})),He({}))).pipe(l(([n,o])=>P(P({},n),o)))}else{let r=`https://api.github.com/users/${e}`;return We(r).pipe(l(n=>({repositories:n.public_repos})),He({}))}}function si(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return We(r).pipe(fe(()=>M),l(({star_count:n,forks_count:o})=>({stars:n,forks:o})),He({}))}function ci(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,n]=t;return ai(r,n)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,n]=t;return si(r,n)}return M}var cs;function fs(e){return cs||(cs=$(()=>{let t=__md_get("__source",sessionStorage);if(t)return k(t);if(oe("consent").length){let n=__md_get("__consent");if(!(n&&n.github))return M}return ci(e.href).pipe(S(n=>__md_set("__source",n,sessionStorage)))}).pipe(fe(()=>M),A(t=>Object.keys(t).length>0),l(t=>({facts:t})),X(1)))}function fi(e){let t=z(":scope > :last-child",e);return $(()=>{let r=new x;return r.subscribe(({facts:n})=>{t.appendChild(So(n)),t.classList.add("md-source__repository--active")}),fs(e).pipe(S(n=>r.next(n)),R(()=>r.complete()),l(n=>P({ref:e},n)))})}function us(e,{viewport$:t,header$:r}){return ye(document.body).pipe(g(()=>lr(e,{header$:r,viewport$:t})),l(({offset:{y:n}})=>({hidden:n>=10})),ee("hidden"))}function ui(e,t){return $(()=>{let r=new x;return r.subscribe({next({hidden:n}){e.hidden=n},complete(){e.hidden=!1}}),(re("navigation.tabs.sticky")?k({hidden:!1}):us(e,t)).pipe(S(n=>r.next(n)),R(()=>r.complete()),l(n=>P({ref:e},n)))})}function ps(e,{viewport$:t,header$:r}){let n=new Map,o=K("[href^=\\#]",e);for(let a of o){let f=decodeURIComponent(a.hash.substring(1)),c=ce(`[id="${f}"]`);typeof c!="undefined"&&n.set(a,c)}let i=r.pipe(ee("height"),l(({height:a})=>{let f=xe("main"),c=z(":scope > :first-child",f);return a+.8*(c.offsetTop-f.offsetTop)}),pe());return ye(document.body).pipe(ee("height"),g(a=>$(()=>{let f=[];return k([...n].reduce((c,[u,p])=>{for(;f.length&&n.get(f[f.length-1]).tagName>=p.tagName;)f.pop();let m=p.offsetTop;for(;!m&&p.parentElement;)p=p.parentElement,m=p.offsetTop;let d=p.offsetParent;for(;d;d=d.offsetParent)m+=d.offsetTop;return c.set([...f=[...f,u]].reverse(),m)},new Map))}).pipe(l(f=>new Map([...f].sort(([,c],[,u])=>c-u))),Je(i),g(([f,c])=>t.pipe(Pr(([u,p],{offset:{y:m},size:d})=>{let h=m+d.height>=Math.floor(a.height);for(;p.length;){let[,v]=p[0];if(v-c<m||h)u=[...u,p.shift()];else break}for(;u.length;){let[,v]=u[u.length-1];if(v-c>=m&&!h)p=[u.pop(),...p];else break}return[u,p]},[[],[...f]]),J((u,p)=>u[0]===p[0]&&u[1]===p[1])))))).pipe(l(([a,f])=>({prev:a.map(([c])=>c),next:f.map(([c])=>c)})),V({prev:[],next:[]}),Re(2,1),l(([a,f])=>a.prev.length<f.prev.length?{prev:f.prev.slice(Math.max(0,a.prev.length-1),f.prev.length),next:[]}:{prev:f.prev.slice(-1),next:f.next.slice(0,f.next.length-a.next.length)}))}function pi(e,{viewport$:t,header$:r,main$:n,target$:o}){return $(()=>{let i=new x,s=i.pipe(Z(),te(!0));if(i.subscribe(({prev:a,next:f})=>{for(let[c]of f)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[u]]of a.entries())u.classList.add("md-nav__link--passed"),u.classList.toggle("md-nav__link--active",c===a.length-1)}),re("toc.follow")){let a=L(t.pipe(ke(1),l(()=>{})),t.pipe(ke(250),l(()=>"smooth")));i.pipe(A(({prev:f})=>f.length>0),Je(n.pipe(Ae(ae))),ne(a)).subscribe(([[{prev:f}],c])=>{let[u]=f[f.length-1];if(u.offsetHeight){let p=ar(u);if(typeof p!="undefined"){let m=u.offsetTop-p.offsetTop,{height:d}=he(p);p.scrollTo({top:m-d/2,behavior:c})}}})}return re("navigation.tracking")&&t.pipe(Q(s),ee("offset"),ke(250),Fe(1),Q(o.pipe(Fe(1))),_t({delay:250}),ne(i)).subscribe(([,{prev:a}])=>{let f=le(),c=a[a.length-1];if(c&&c.length){let[u]=c,{hash:p}=new URL(u.href);f.hash!==p&&(f.hash=p,history.replaceState({},"",`${f}`))}else f.hash="",history.replaceState({},"",`${f}`)}),ps(e,{viewport$:t,header$:r}).pipe(S(a=>i.next(a)),R(()=>i.complete()),l(a=>P({ref:e},a)))})}function ls(e,{viewport$:t,main$:r,target$:n}){let o=t.pipe(l(({offset:{y:s}})=>s),Re(2,1),l(([s,a])=>s>a&&a>0),J()),i=r.pipe(l(({active:s})=>s));return G([i,o]).pipe(l(([s,a])=>!(s&&a)),J(),Q(n.pipe(Fe(1))),te(!0),_t({delay:250}),l(s=>({hidden:s})))}function li(e,{viewport$:t,header$:r,main$:n,target$:o}){let i=new x,s=i.pipe(Z(),te(!0));return i.subscribe({next({hidden:a}){e.hidden=a,a?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(Q(s),ee("height")).subscribe(({height:a})=>{e.style.top=`${a+16}px`}),b(e,"click").subscribe(a=>{a.preventDefault(),window.scrollTo({top:0})}),ls(e,{viewport$:t,main$:n,target$:o}).pipe(S(a=>i.next(a)),R(()=>i.complete()),l(a=>P({ref:e},a)))}function mi({document$:e,tablet$:t}){e.pipe(g(()=>K(".md-toggle--indeterminate")),S(r=>{r.indeterminate=!0,r.checked=!1}),se(r=>b(r,"change").pipe(jr(()=>r.classList.contains("md-toggle--indeterminate")),l(()=>r))),ne(t)).subscribe(([r,n])=>{r.classList.remove("md-toggle--indeterminate"),n&&(r.checked=!1)})}function ms(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function di({document$:e}){e.pipe(g(()=>K("[data-md-scrollfix]")),S(t=>t.removeAttribute("data-md-scrollfix")),A(ms),se(t=>b(t,"touchstart").pipe(l(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function hi({viewport$:e,tablet$:t}){G([Ue("search"),t]).pipe(l(([r,n])=>r&&!n),g(r=>k(r).pipe(Ne(r?400:100))),ne(e)).subscribe(([r,{offset:{y:n}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${n}px`;else{let o=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",o&&window.scrollTo(0,o)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let n=e[r];typeof n=="string"?n=document.createTextNode(n):n.parentNode&&n.parentNode.removeChild(n),r?t.insertBefore(this.previousSibling,n):t.replaceChild(n,this)}}}));function ds(){return location.protocol==="file:"?pr(`${new URL("search/search_index.js",Xr.base)}`).pipe(l(()=>__index),X(1)):We(new URL("search/search_index.json",Xr.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var it=qn(),Ct=io(),gt=co(Ct),Zr=oo(),Se=bo(),hr=Vr("(min-width: 960px)"),vi=Vr("(min-width: 1220px)"),gi=fo(),Xr=me(),yi=document.forms.namedItem("search")?ds():ze,en=new x;Ko({alert$:en});re("navigation.instant")&&Qo({location$:Ct,viewport$:Se}).subscribe(it);var bi;((bi=Xr.version)==null?void 0:bi.provider)==="mike"&&Zo({document$:it});L(Ct,gt).pipe(Ne(125)).subscribe(()=>{Ke("drawer",!1),Ke("search",!1)});Zr.pipe(A(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ce("link[rel=prev]");typeof t!="undefined"&&ot(t);break;case"n":case".":let r=ce("link[rel=next]");typeof r!="undefined"&&ot(r);break;case"Enter":let n=_e();n instanceof HTMLLabelElement&&n.click()}});mi({document$:it,tablet$:hr});di({document$:it});hi({viewport$:Se,tablet$:hr});var Ze=Do(xe("header"),{viewport$:Se}),At=it.pipe(l(()=>xe("main")),g(e=>No(e,{viewport$:Se,header$:Ze})),X(1)),hs=L(...oe("consent").map(e=>yo(e,{target$:gt})),...oe("dialog").map(e=>Wo(e,{alert$:en})),...oe("header").map(e=>Vo(e,{viewport$:Se,header$:Ze,main$:At})),...oe("palette").map(e=>qo(e)),...oe("search").map(e=>oi(e,{index$:yi,keyboard$:Zr})),...oe("source").map(e=>fi(e))),bs=$(()=>L(...oe("announce").map(e=>go(e)),...oe("content").map(e=>Uo(e,{viewport$:Se,target$:gt,print$:gi})),...oe("content").map(e=>re("search.highlight")?ii(e,{index$:yi,location$:Ct}):M),...oe("header-title").map(e=>zo(e,{viewport$:Se,header$:Ze})),...oe("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?zr(vi,()=>Jr(e,{viewport$:Se,header$:Ze,main$:At})):zr(hr,()=>Jr(e,{viewport$:Se,header$:Ze,main$:At}))),...oe("tabs").map(e=>ui(e,{viewport$:Se,header$:Ze})),...oe("toc").map(e=>pi(e,{viewport$:Se,header$:Ze,main$:At,target$:gt})),...oe("top").map(e=>li(e,{viewport$:Se,header$:Ze,main$:At,target$:gt})))),xi=it.pipe(g(()=>bs),qe(hs),X(1));xi.subscribe();window.document$=it;window.location$=Ct;window.target$=gt;window.keyboard$=Zr;window.viewport$=Se;window.tablet$=hr;window.screen$=vi;window.print$=gi;window.alert$=en;window.component$=xi;})();
//# sourceMappingURL=bundle.a2cf1a4c.min.js.map