Files
mkdocs-material/material/assets/javascripts/bundle.6e8eee23.min.js
2021-02-24 10:12:40 +01:00

33 lines
70 KiB
JavaScript

(()=>{var Po=Object.create,_t=Object.defineProperty,Vo=Object.getPrototypeOf,Do=Object.prototype.hasOwnProperty,Uo=Object.getOwnPropertyNames,Wo=Object.getOwnPropertyDescriptor;var No=e=>_t(e,"__esModule",{value:!0});var Ht=(e,t)=>()=>(t||(t={exports:{}},e(t.exports,t)),t.exports);var zo=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Uo(t))!Do.call(e,n)&&n!=="default"&&_t(e,n,{get:()=>t[n],enumerable:!(r=Wo(t,n))||r.enumerable});return e},nt=e=>e&&e.__esModule?e:zo(No(_t(e!=null?Po(Vo(e)):{},"default",{value:e,enumerable:!0})),e);var cr=Ht((Ct,sr)=>{(function(e,t){typeof Ct=="object"&&typeof sr!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Ct,function(){"use strict";function e(r){var n=!0,o=!1,i=null,a={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 c(y){return!!(y&&y!==document&&y.nodeName!=="HTML"&&y.nodeName!=="BODY"&&"classList"in y&&"contains"in y.classList)}function u(y){var Ke=y.type,Lt=y.tagName;return!!(Lt==="INPUT"&&a[Ke]&&!y.readOnly||Lt==="TEXTAREA"&&!y.readOnly||y.isContentEditable)}function s(y){y.classList.contains("focus-visible")||(y.classList.add("focus-visible"),y.setAttribute("data-focus-visible-added",""))}function l(y){!y.hasAttribute("data-focus-visible-added")||(y.classList.remove("focus-visible"),y.removeAttribute("data-focus-visible-added"))}function p(y){y.metaKey||y.altKey||y.ctrlKey||(c(r.activeElement)&&s(r.activeElement),n=!0)}function h(y){n=!1}function _(y){!c(y.target)||(n||u(y.target))&&s(y.target)}function F(y){!c(y.target)||(y.target.classList.contains("focus-visible")||y.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),l(y.target))}function T(y){document.visibilityState==="hidden"&&(o&&(n=!0),W())}function W(){document.addEventListener("mousemove",H),document.addEventListener("mousedown",H),document.addEventListener("mouseup",H),document.addEventListener("pointermove",H),document.addEventListener("pointerdown",H),document.addEventListener("pointerup",H),document.addEventListener("touchmove",H),document.addEventListener("touchstart",H),document.addEventListener("touchend",H)}function re(){document.removeEventListener("mousemove",H),document.removeEventListener("mousedown",H),document.removeEventListener("mouseup",H),document.removeEventListener("pointermove",H),document.removeEventListener("pointerdown",H),document.removeEventListener("pointerup",H),document.removeEventListener("touchmove",H),document.removeEventListener("touchstart",H),document.removeEventListener("touchend",H)}function H(y){y.target.nodeName&&y.target.nodeName.toLowerCase()==="html"||(n=!1,re())}document.addEventListener("keydown",p,!0),document.addEventListener("mousedown",h,!0),document.addEventListener("pointerdown",h,!0),document.addEventListener("touchstart",h,!0),document.addEventListener("visibilitychange",T,!0),W(),r.addEventListener("focus",_,!0),r.addEventListener("blur",F,!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 Xt=Ht((rt,Jt)=>{(function(t,r){typeof rt=="object"&&typeof Jt=="object"?Jt.exports=r():typeof define=="function"&&define.amd?define([],r):typeof rt=="object"?rt.ClipboardJS=r():t.ClipboardJS=r()})(rt,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(n,o,i){r.o(n,o)||Object.defineProperty(n,o,{enumerable:!0,get:i})},r.r=function(n){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,o){if(o&1&&(n=r(n)),o&8||o&4&&typeof n=="object"&&n&&n.__esModule)return n;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),o&2&&typeof n!="string")for(var a in n)r.d(i,a,function(c){return n[c]}.bind(null,a));return i},r.n=function(n){var o=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(o,"a",o),o},r.o=function(n,o){return Object.prototype.hasOwnProperty.call(n,o)},r.p="",r(r.s=6)}([function(e,t){function r(n){var o;if(n.nodeName==="SELECT")n.focus(),o=n.value;else if(n.nodeName==="INPUT"||n.nodeName==="TEXTAREA"){var i=n.hasAttribute("readonly");i||n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,n.value.length),i||n.removeAttribute("readonly"),o=n.value}else{n.hasAttribute("contenteditable")&&n.focus();var a=window.getSelection(),c=document.createRange();c.selectNodeContents(n),a.removeAllRanges(),a.addRange(c),o=a.toString()}return o}e.exports=r},function(e,t){function r(){}r.prototype={on:function(n,o,i){var a=this.e||(this.e={});return(a[n]||(a[n]=[])).push({fn:o,ctx:i}),this},once:function(n,o,i){var a=this;function c(){a.off(n,c),o.apply(i,arguments)}return c._=o,this.on(n,c,i)},emit:function(n){var o=[].slice.call(arguments,1),i=((this.e||(this.e={}))[n]||[]).slice(),a=0,c=i.length;for(a;a<c;a++)i[a].fn.apply(i[a].ctx,o);return this},off:function(n,o){var i=this.e||(this.e={}),a=i[n],c=[];if(a&&o)for(var u=0,s=a.length;u<s;u++)a[u].fn!==o&&a[u].fn._!==o&&c.push(a[u]);return c.length?i[n]=c:delete i[n],this}},e.exports=r,e.exports.TinyEmitter=r},function(e,t,r){var n=r(3),o=r(4);function i(s,l,p){if(!s&&!l&&!p)throw new Error("Missing required arguments");if(!n.string(l))throw new TypeError("Second argument must be a String");if(!n.fn(p))throw new TypeError("Third argument must be a Function");if(n.node(s))return a(s,l,p);if(n.nodeList(s))return c(s,l,p);if(n.string(s))return u(s,l,p);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function a(s,l,p){return s.addEventListener(l,p),{destroy:function(){s.removeEventListener(l,p)}}}function c(s,l,p){return Array.prototype.forEach.call(s,function(h){h.addEventListener(l,p)}),{destroy:function(){Array.prototype.forEach.call(s,function(h){h.removeEventListener(l,p)})}}}function u(s,l,p){return o(document.body,s,l,p)}e.exports=i},function(e,t){t.node=function(r){return r!==void 0&&r instanceof HTMLElement&&r.nodeType===1},t.nodeList=function(r){var n=Object.prototype.toString.call(r);return r!==void 0&&(n==="[object NodeList]"||n==="[object HTMLCollection]")&&"length"in r&&(r.length===0||t.node(r[0]))},t.string=function(r){return typeof r=="string"||r instanceof String},t.fn=function(r){var n=Object.prototype.toString.call(r);return n==="[object Function]"}},function(e,t,r){var n=r(5);function o(c,u,s,l,p){var h=a.apply(this,arguments);return c.addEventListener(s,h,p),{destroy:function(){c.removeEventListener(s,h,p)}}}function i(c,u,s,l,p){return typeof c.addEventListener=="function"?o.apply(null,arguments):typeof s=="function"?o.bind(null,document).apply(null,arguments):(typeof c=="string"&&(c=document.querySelectorAll(c)),Array.prototype.map.call(c,function(h){return o(h,u,s,l,p)}))}function a(c,u,s,l){return function(p){p.delegateTarget=n(p.target,u),p.delegateTarget&&l.call(c,p)}}e.exports=i},function(e,t){var r=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}function o(i,a){for(;i&&i.nodeType!==r;){if(typeof i.matches=="function"&&i.matches(a))return i;i=i.parentNode}}e.exports=o},function(e,t,r){"use strict";r.r(t);var n=r(0),o=r.n(n),i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},a=function(){function S(m,b){for(var x=0;x<b.length;x++){var L=b[x];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(m,L.key,L)}}return function(m,b,x){return b&&S(m.prototype,b),x&&S(m,x),m}}();function c(S,m){if(!(S instanceof m))throw new TypeError("Cannot call a class as a function")}var u=function(){function S(m){c(this,S),this.resolveOptions(m),this.initSelection()}return a(S,[{key:"resolveOptions",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=b.action,this.container=b.container,this.emitter=b.emitter,this.target=b.target,this.text=b.text,this.trigger=b.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var b=this,x=document.documentElement.getAttribute("dir")=="rtl";this.removeFake(),this.fakeHandlerCallback=function(){return b.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[x?"right":"left"]="-9999px";var L=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=L+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=o()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=o()(this.target),this.copyText()}},{key:"copyText",value:function(){var b=void 0;try{b=document.execCommand(this.action)}catch(x){b=!1}this.handleResult(b)}},{key:"handleResult",value:function(b){this.emitter.emit(b?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=b,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(b){if(b!==void 0)if(b&&(typeof b=="undefined"?"undefined":i(b))==="object"&&b.nodeType===1){if(this.action==="copy"&&b.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(b.hasAttribute("readonly")||b.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=b}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),S}(),s=u,l=r(1),p=r.n(l),h=r(2),_=r.n(h),F=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},T=function(){function S(m,b){for(var x=0;x<b.length;x++){var L=b[x];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(m,L.key,L)}}return function(m,b,x){return b&&S(m.prototype,b),x&&S(m,x),m}}();function W(S,m){if(!(S instanceof m))throw new TypeError("Cannot call a class as a function")}function re(S,m){if(!S)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return m&&(typeof m=="object"||typeof m=="function")?m:S}function H(S,m){if(typeof m!="function"&&m!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof m);S.prototype=Object.create(m&&m.prototype,{constructor:{value:S,enumerable:!1,writable:!0,configurable:!0}}),m&&(Object.setPrototypeOf?Object.setPrototypeOf(S,m):S.__proto__=m)}var y=function(S){H(m,S);function m(b,x){W(this,m);var L=re(this,(m.__proto__||Object.getPrototypeOf(m)).call(this));return L.resolveOptions(x),L.listenClick(b),L}return T(m,[{key:"resolveOptions",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof x.action=="function"?x.action:this.defaultAction,this.target=typeof x.target=="function"?x.target:this.defaultTarget,this.text=typeof x.text=="function"?x.text:this.defaultText,this.container=F(x.container)==="object"?x.container:document.body}},{key:"listenClick",value:function(x){var L=this;this.listener=_()(x,"click",function(Ye){return L.onClick(Ye)})}},{key:"onClick",value:function(x){var L=x.delegateTarget||x.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s({action:this.action(L),target:this.target(L),text:this.text(L),container:this.container,trigger:L,emitter:this})}},{key:"defaultAction",value:function(x){return Ke("action",x)}},{key:"defaultTarget",value:function(x){var L=Ke("target",x);if(L)return document.querySelector(L)}},{key:"defaultText",value:function(x){return Ke("text",x)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],L=typeof x=="string"?[x]:x,Ye=!!document.queryCommandSupported;return L.forEach(function($o){Ye=Ye&&!!document.queryCommandSupported($o)}),Ye}}]),m}(p.a);function Ke(S,m){var b="data-clipboard-"+S;if(!!m.hasAttribute(b))return m.getAttribute(b)}var Lt=t.default=y}]).default})});var vo=Ht((Bb,bo)=>{"use strict";var Ci=/["'&<>]/;bo.exports=ki;function ki(e){var t=""+e,r=Ci.exec(t);if(!r)return t;var n,o="",i=0,a=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}a!==i&&(o+=t.substring(a,i)),a=i+1,o+=n}return a!==i?o+t.substring(a,i):o}});var Jy=nt(cr());var kt=function(e,t){return kt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)n.hasOwnProperty(o)&&(r[o]=n[o])},kt(e,t)};function D(e,t){kt(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function ur(e,t,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function c(l){try{s(n.next(l))}catch(p){a(p)}}function u(l){try{s(n.throw(l))}catch(p){a(p)}}function s(l){l.done?i(l.value):o(l.value).then(c,u)}s((n=n.apply(e,t||[])).next())})}function lr(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,a;return a={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function c(s){return function(l){return u([s,l])}}function u(s){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,o&&(i=s[0]&2?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[s[0]&2,i.value]),s[0]){case 0:case 1:i=s;break;case 4:return r.label++,{value:s[1],done:!1};case 5:r.label++,o=s[1],s=[0];continue;case 7:s=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(s[0]===6||s[0]===2)){r=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]<i[3])){r.label=s[1];break}if(s[0]===6&&r.label<i[1]){r.label=i[1],i=s;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(s);break}i[2]&&r.ops.pop(),r.trys.pop();continue}s=t.call(e,r)}catch(l){s=[6,l],o=0}finally{n=i=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}function te(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 jt(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],a;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(c){a={error:c}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function I(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(jt(arguments[t]));return e}function fr(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 te=="function"?te(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(a){return new Promise(function(c,u){a=e[i](a),o(c,u,a.done,a.value)})}}function o(i,a,c,u){Promise.resolve(u).then(function(s){i({value:s,done:c})},a)}}function g(e){return typeof e=="function"}function ot(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=ot(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 de(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var B=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._teardowns=null}return e.prototype.unsubscribe=function(){var t,r,n,o,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(Array.isArray(a))try{for(var c=te(a),u=c.next();!u.done;u=c.next()){var s=u.value;s.remove(this)}}catch(T){t={error:T}}finally{try{u&&!u.done&&(r=c.return)&&r.call(c)}finally{if(t)throw t.error}}else a==null||a.remove(this);var l=this.initialTeardown;if(g(l))try{l()}catch(T){i=T instanceof it?T.errors:[T]}var p=this._teardowns;if(p){this._teardowns=null;try{for(var h=te(p),_=h.next();!_.done;_=h.next()){var F=_.value;try{pr(F)}catch(T){i=i??[],T instanceof it?i=I(i,T.errors):i.push(T)}}}catch(T){n={error:T}}finally{try{_&&!_.done&&(o=h.return)&&o.call(h)}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)pr(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._teardowns=(r=this._teardowns)!==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)&&de(r,t)},e.prototype.remove=function(t){var r=this._teardowns;r&&de(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var It=B.EMPTY;function at(e){return e instanceof B||e&&"closed"in e&&g(e.remove)&&g(e.add)&&g(e.unsubscribe)}function pr(e){g(e)?e():e.unsubscribe()}var le={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Fe={setTimeout:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Fe.delegate;return((r==null?void 0:r.setTimeout)||setTimeout).apply(void 0,I(e))},clearTimeout:function(e){var t=Fe.delegate;return((t==null?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function st(e){Fe.setTimeout(function(){var t=le.onUnhandledError;if(t)t(e);else throw e})}function N(){}var mr=function(){return Ft("C",void 0,void 0)}();function dr(e){return Ft("E",void 0,e)}function hr(e){return Ft("N",e,void 0)}function Ft(e,t,r){return{kind:e,value:t,error:r}}var Le=function(e){D(t,e);function t(r){var n=e.call(this)||this;return n.isStopped=!1,r?(n.destination=r,at(r)&&r.add(n)):n.destination=Pt,n}return t.create=function(r,n,o){return new Rt(r,n,o)},t.prototype.next=function(r){this.isStopped?$t(hr(r),this):this._next(r)},t.prototype.error=function(r){this.isStopped?$t(dr(r),this):(this.isStopped=!0,this._error(r))},t.prototype.complete=function(){this.isStopped?$t(mr,this):(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this))},t.prototype._next=function(r){this.destination.next(r)},t.prototype._error=function(r){this.destination.error(r),this.unsubscribe()},t.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},t}(B);var Rt=function(e){D(t,e);function t(r,n,o){var i=e.call(this)||this;if(i.destination=Pt,(r||n||o)&&r!==Pt){var a=void 0;if(g(r))a=r;else if(r){a=r.next,n=r.error,o=r.complete;var c;i&&le.useDeprecatedNextContext?(c=Object.create(r),c.unsubscribe=function(){return i.unsubscribe()}):c=r,a=a==null?void 0:a.bind(c),n=n==null?void 0:n.bind(c),o=o==null?void 0:o.bind(c)}i.destination={next:a||N,error:n||br,complete:o||N}}return i}return t}(Le);function br(e){if(le.useDeprecatedSynchronousErrorHandling)throw e;st(e)}function $t(e,t){var r=le.onStoppedNotification;r&&Fe.setTimeout(function(){return r(e,t)})}var Pt={closed:!0,next:N,error:br,complete:N};var ge=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function ne(e){return e}function vr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Vt(e)}function Vt(e){return e.length===0?ne:e.length===1?e[0]:function(r){return e.reduce(function(n,o){return o(n)},r)}}var E=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=Qo(t)?t:new Rt(t,r,n),i=this,a=i.operator,c=i.source;return o.add(a?a.call(o,c):c||le.useDeprecatedSynchronousErrorHandling?this._subscribe(o):this._trySubscribe(o)),o},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(r){if(le.useDeprecatedSynchronousErrorHandling)throw r;t.error(r)}},e.prototype.forEach=function(t,r){var n=this;return r=gr(r),new r(function(o,i){var a;a=n.subscribe(function(c){try{t(c)}catch(u){i(u),a==null||a.unsubscribe()}},i,o)})},e.prototype._subscribe=function(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)},e.prototype[ge]=function(){return this},e.prototype.pipe=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return t.length?Vt(t)(this):this},e.prototype.toPromise=function(t){var r=this;return t=gr(t),new t(function(n,o){var i;r.subscribe(function(a){return i=a},function(a){return o(a)},function(){return n(i)})})},e.create=function(t){return new e(t)},e}();function gr(e){var t;return(t=e??le.Promise)!==null&&t!==void 0?t:Promise}function qo(e){return e&&g(e.next)&&g(e.error)&&g(e.complete)}function Qo(e){return e&&e instanceof Le||qo(e)&&at(e)}function Ko(e){return g(e==null?void 0:e.lift)}function d(e){return function(t){if(Ko(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")}}var v=function(e){D(t,e);function t(r,n,o,i,a){var c=e.call(this,r)||this;return c.onUnsubscribe=a,c._next=n?function(u){try{n(u)}catch(s){this.destination.error(s)}}:e.prototype._next,c._error=o?function(u){try{o(u)}catch(s){this.destination.error(s)}this.unsubscribe()}:e.prototype._error,c._complete=i?function(){try{i()}catch(u){this.destination.error(u)}this.unsubscribe()}:e.prototype._complete,c}return t.prototype.unsubscribe=function(){var r;!this.closed&&((r=this.onUnsubscribe)===null||r===void 0||r.call(this)),e.prototype.unsubscribe.call(this)},t}(Le);var Re={schedule:function(e){var t=requestAnimationFrame,r=cancelAnimationFrame,n=Re.delegate;n&&(t=n.requestAnimationFrame,r=n.cancelAnimationFrame);var o=t(function(i){r=void 0,e(i)});return new B(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=Re.delegate;return((r==null?void 0:r.requestAnimationFrame)||requestAnimationFrame).apply(void 0,I(e))},cancelAnimationFrame:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Re.delegate;return((r==null?void 0:r.cancelAnimationFrame)||cancelAnimationFrame).apply(void 0,I(e))},delegate:void 0};var yr=ot(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}});var M=function(e){D(t,e);function t(){var r=e.call(this)||this;return r.observers=[],r.closed=!1,r.isStopped=!1,r.hasError=!1,r.thrownError=null,r}return t.prototype.lift=function(r){var n=new xr(this,this);return n.operator=r,n},t.prototype._throwIfClosed=function(){if(this.closed)throw new yr},t.prototype.next=function(r){var n,o;if(this._throwIfClosed(),!this.isStopped){var i=this.observers.slice();try{for(var a=te(i),c=a.next();!c.done;c=a.next()){var u=c.value;u.next(r)}}catch(s){n={error:s}}finally{try{c&&!c.done&&(o=a.return)&&o.call(a)}finally{if(n)throw n.error}}}},t.prototype.error=function(r){if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;for(var n=this.observers;n.length;)n.shift().error(r)}},t.prototype.complete=function(){if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;for(var r=this.observers;r.length;)r.shift().complete()}},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=null},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,a=o.isStopped,c=o.observers;return i||a?It:(c.push(r),new B(function(){return de(n.observers,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,i=n.thrownError,a=n.isStopped;o?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new E;return r.source=this,r},t.create=function(r,n){return new xr(r,n)},t}(E);var xr=function(e){D(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:It},t}(M);var Je={now:function(){return(Je.delegate||Date).now()},delegate:void 0};var ct=function(e){D(t,e);function t(r,n,o){r===void 0&&(r=Infinity),n===void 0&&(n=Infinity),o===void 0&&(o=Je);var i=e.call(this)||this;return i.bufferSize=r,i.windowTime=n,i.timestampProvider=o,i.buffer=[],i.infiniteTimeWindow=!0,i.infiniteTimeWindow=n===Infinity,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,a=n.infiniteTimeWindow,c=n.timestampProvider,u=n.windowTime;o||(i.push(r),!a&&i.push(c.now()+u)),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,a=o.buffer,c=a.slice(),u=0;u<c.length&&!r.closed;u+=i?1:2)r.next(c[u]);return this._checkFinalizedStatuses(r),n},t.prototype.trimBuffer=function(){var r=this,n=r.bufferSize,o=r.timestampProvider,i=r.buffer,a=r.infiniteTimeWindow,c=(a?1:2)*n;if(n<Infinity&&c<i.length&&i.splice(0,i.length-c),!a){for(var u=o.now(),s=0,l=1;l<i.length&&i[l]<=u;l+=2)s=l;s&&i.splice(0,s+1)}},t}(M);var Sr=function(e){D(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}(B);var Xe={setInterval:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Xe.delegate;return((r==null?void 0:r.setInterval)||setInterval).apply(void 0,I(e))},clearInterval:function(e){var t=Xe.delegate;return((t==null?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0};var ut=function(e){D(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){if(n===void 0&&(n=0),this.closed)return this;this.state=r;var o=this.id,i=this.scheduler;return o!=null&&(this.id=this.recycleAsyncId(i,o,n)),this.pending=!0,this.delay=n,this.id=this.id||this.requestAsyncId(i,this.id,n),this},t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),Xe.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;Xe.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(a){o=!0,i=!!a&&a||new Error(a)}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,de(i,this),n!=null&&(this.id=this.recycleAsyncId(o,n,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(Sr);var Dt=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=Je.now,e}();var lt=function(e){D(t,e);function t(r,n){n===void 0&&(n=Dt.now);var o=e.call(this,r,n)||this;return o.actions=[],o.active=!1,o.scheduled=void 0,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}(Dt);var Be=new lt(ut),wr=Be;var Er=function(e){D(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=Re.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){if(o===void 0&&(o=0),o!=null&&o>0||o==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);r.actions.length===0&&(Re.cancelAnimationFrame(n),r.scheduled=void 0)},t}(ut);var Or=function(e){D(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this.active=!0,this.scheduled=void 0;var n=this.actions,o,i=-1;r=r||n.shift();var a=n.length;do if(o=r.execute(r.state,r.delay))break;while(++i<a&&(r=n.shift()));if(this.active=!1,o){for(;++i<a&&(r=n.shift());)r.unsubscribe();throw o}},t}(lt);var K=new Or(Er);var fe=new E(function(e){return e.complete()});function $e(e,t){return new E(function(r){var n=0;return t.schedule(function(){n===e.length?r.complete():(r.next(e[n++]),r.closed||this.schedule())})})}var Pe=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function ft(e){return g(e==null?void 0:e.then)}function Yo(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Ve=Yo();function Tr(e,t){return new E(function(r){var n=new B;return n.add(t.schedule(function(){var o=e[ge]();n.add(o.subscribe({next:function(i){n.add(t.schedule(function(){return r.next(i)}))},error:function(i){n.add(t.schedule(function(){return r.error(i)}))},complete:function(){n.add(t.schedule(function(){return r.complete()}))}}))})),n})}function Mr(e,t){return new E(function(r){return t.schedule(function(){return e.then(function(n){r.add(t.schedule(function(){r.next(n),r.add(t.schedule(function(){return r.complete()}))}))},function(n){r.add(t.schedule(function(){return r.error(n)}))})})})}function Ar(e,t,r,n){n===void 0&&(n=0);var o=t.schedule(function(){try{r.call(this)}catch(i){e.error(i)}},n);return e.add(o),o}function Lr(e,t){return new E(function(r){var n;return r.add(t.schedule(function(){n=e[Ve](),Ar(r,t,function(){var o=n.next(),i=o.value,a=o.done;a?r.complete():(r.next(i),this.schedule())})})),function(){return g(n==null?void 0:n.return)&&n.return()}})}function pt(e){return g(e[ge])}function mt(e){return g(e==null?void 0:e[Ve])}function _r(e,t){if(!e)throw new Error("Iterable cannot be null");return new E(function(r){var n=new B;return n.add(t.schedule(function(){var o=e[Symbol.asyncIterator]();n.add(t.schedule(function(){var i=this;o.next().then(function(a){a.done?r.complete():(r.next(a.value),i.schedule())})}))})),n})}function dt(e){return Symbol.asyncIterator&&g(e==null?void 0:e[Symbol.asyncIterator])}function ht(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, Array, AsyncIterable, or Iterable.")}function Hr(e,t){if(e!=null){if(pt(e))return Tr(e,t);if(Pe(e))return $e(e,t);if(ft(e))return Mr(e,t);if(dt(e))return _r(e,t);if(mt(e))return Lr(e,t)}throw ht(e)}function he(e,t){return t?Hr(e,t):R(e)}function R(e){if(e instanceof E)return e;if(e!=null){if(pt(e))return Jo(e);if(Pe(e))return Ut(e);if(ft(e))return Xo(e);if(dt(e))return Go(e);if(mt(e))return Bo(e)}throw ht(e)}function Jo(e){return new E(function(t){var r=e[ge]();if(g(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Ut(e){return new E(function(t){for(var r=0;r<e.length&&!t.closed;r++)t.next(e[r]);t.complete()})}function Xo(e){return new E(function(t){e.then(function(r){t.closed||(t.next(r),t.complete())},function(r){return t.error(r)}).then(null,st)})}function Bo(e){return new E(function(t){for(var r=e[Ve]();!t.closed;){var n=r.next(),o=n.done,i=n.value;o?t.complete():t.next(i)}return function(){return g(r==null?void 0:r.return)&&r.return()}})}function Go(e){return new E(function(t){Zo(e,t).catch(function(r){return t.error(r)})})}function Zo(e,t){var r,n,o,i;return ur(this,void 0,void 0,function(){var a,c;return lr(this,function(u){switch(u.label){case 0:u.trys.push([0,5,6,11]),r=fr(e),u.label=1;case 1:return[4,r.next()];case 2:if(n=u.sent(),!!n.done)return[3,4];a=n.value,t.next(a),u.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return c=u.sent(),o={error:c},[3,11];case 6:return u.trys.push([6,,9,10]),n&&!n.done&&(i=r.return)?[4,i.call(r)]:[3,8];case 7:u.sent(),u.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 pe(e,t){return t?$e(e,t):Ut(e)}function bt(e){return e&&g(e.schedule)}function Wt(e){return e[e.length-1]}function ye(e){return g(Wt(e))?e.pop():void 0}function oe(e){return bt(Wt(e))?e.pop():void 0}function vt(e,t){return typeof Wt(e)=="number"?e.pop():t}function k(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=oe(e);return r?$e(e,r):pe(e)}function Cr(e){return e instanceof Date&&!isNaN(e)}function f(e,t){return d(function(r,n){var o=0;r.subscribe(new v(n,function(i){n.next(e.call(t,i,o++))}))})}var ei=Array.isArray;function ti(e,t){return ei(t)?e.apply(void 0,I(t)):e(t)}function De(e){return f(function(t){return ti(e,t)})}function Y(e,t){return t===void 0&&(t=0),d(function(r,n){r.subscribe(new v(n,function(o){return n.add(e.schedule(function(){return n.next(o)},t))},function(o){return n.add(e.schedule(function(){return n.error(o)},t))},function(){return n.add(e.schedule(function(){return n.complete()},t))}))})}var ri=Array.isArray,ni=Object.getPrototypeOf,oi=Object.prototype,ii=Object.keys;function kr(e){if(e.length===1){var t=e[0];if(ri(t))return{args:t,keys:null};if(ai(t)){var r=ii(t);return{args:r.map(function(n){return t[n]}),keys:r}}}return{args:e,keys:null}}function ai(e){return e&&typeof e=="object"&&ni(e)===oi}function J(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=oe(e),n=ye(e),o=kr(e),i=o.args,a=o.keys;if(i.length===0)return he([],r);var c=new E(Nt(i,r,a?function(u){for(var s={},l=0;l<u.length;l++)s[a[l]]=u[l];return s}:ne));return n?c.pipe(De(n)):c}var si=function(e){D(t,e);function t(r,n,o){var i=e.call(this,r)||this;return i._next=n,i.shouldComplete=o,i}return t.prototype._complete=function(){this.shouldComplete()?e.prototype._complete.call(this):this.unsubscribe()},t}(Le);function Nt(e,t,r){return r===void 0&&(r=ne),function(n){var o=function(){for(var i=e.length,a=new Array(i),c=i,u=e.map(function(){return!1}),s=!0,l=function(){return n.next(r(a.slice()))},p=function(_){var F=function(){var T=he(e[_],t);T.subscribe(new si(n,function(W){a[_]=W,s&&(u[_]=!0,s=!u.every(ne)),s||l()},function(){return--c==0}))};jr(t,F,n)},h=0;h<i;h++)p(h)};jr(t,o,n)}}function jr(e,t,r){e?r.add(e.schedule(t)):t()}function Ir(e,t,r,n,o,i,a,c){var u=[],s=0,l=0,p=!1,h=function(){p&&!u.length&&!s&&t.complete()},_=function(T){return s<n?F(T):u.push(T)},F=function(T){i&&t.next(T),s++,R(r(T,l++)).subscribe(new v(t,function(W){o==null||o(W),i?_(W):t.next(W)},void 0,function(){s--;for(var W=function(){var re=u.shift();a?t.add(a.schedule(function(){return F(re)})):F(re)};u.length&&s<n;)W();h()}))};return e.subscribe(new v(t,_,void 0,function(){p=!0,h()})),function(){u=null,c==null||c()}}function ie(e,t,r){return r===void 0&&(r=Infinity),g(t)?ie(function(n,o){return f(function(i,a){return t(n,i,o,a)})(R(e(n,o)))},r):(typeof t=="number"&&(r=t),d(function(n,o){return Ir(n,o,e,r)}))}function Ue(e){return e===void 0&&(e=Infinity),ie(ne,e)}function Fr(){return Ue(1)}function Ge(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Fr()(pe(e,oe(e)))}function xe(e){return new E(function(t){R(e()).subscribe(t)})}var ci=["addListener","removeListener"],ui=["addEventListener","removeEventListener"],li=["on","off"];function O(e,t,r,n){if(g(r)&&(n=r,r=void 0),n)return O(e,t,r).pipe(De(n));var o=jt(mi(e)?ui.map(function(c){return function(u){return e[c](t,u,r)}}):fi(e)?ci.map(Rr(e,t)):pi(e)?li.map(Rr(e,t)):[],2),i=o[0],a=o[1];return!i&&Pe(e)?ie(function(c){return O(c,t,r)})(pe(e)):new E(function(c){if(!i)throw new TypeError("Invalid event target");var u=function(){for(var s=[],l=0;l<arguments.length;l++)s[l]=arguments[l];return c.next(1<s.length?s:s[0])};return i(u),function(){return a(u)}})}function Rr(e,t){return function(r){return function(n){return e[r](t,n)}}}function fi(e){return g(e.addListener)&&g(e.removeListener)}function pi(e){return g(e.on)&&g(e.off)}function mi(e){return g(e.addEventListener)&&g(e.removeEventListener)}function gt(e,t,r){e===void 0&&(e=0),r===void 0&&(r=wr);var n=-1;return t!=null&&(bt(t)?r=t:n=t),new E(function(o){var i=Cr(e)?+e-r.now():e;i<0&&(i=0);var a=0;return r.schedule(function(){o.closed||(o.next(a++),0<=n?this.schedule(void 0,n):o.complete())},i)})}var di=Array.isArray;function Se(e){return e.length===1&&di(e[0])?e[0]:e}function C(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=oe(e),n=vt(e,Infinity),o=Se(e);return o.length?o.length===1?R(o[0]):Ue(n)(pe(o,r)):fe}var X=new E(N);function A(e,t){return d(function(r,n){var o=0;r.subscribe(new v(n,function(i){return e.call(t,i,o++)&&n.next(i)}))})}function $r(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ye(e),n=Se(e);return n.length?new E(function(o){var i=n.map(function(){return[]}),a=n.map(function(){return!1});o.add(function(){i=a=null});for(var c=function(s){R(n[s]).subscribe(new v(o,function(l){if(i[s].push(l),i.every(function(h){return h.length})){var p=i.map(function(h){return h.shift()});o.next(r?r.apply(void 0,I(p)):p),i.some(function(h,_){return!h.length&&a[_]})&&o.complete()}},void 0,function(){a[s]=!0,!i[s].length&&o.complete()}))},u=0;!o.closed&&u<n.length;u++)c(u);return function(){i=a=null}}):fe}function we(e,t){return t===void 0&&(t=null),t=t??e,d(function(r,n){var o=[],i=0;r.subscribe(new v(n,function(a){var c,u,s,l,p=null;i++%t==0&&o.push([]);try{for(var h=te(o),_=h.next();!_.done;_=h.next()){var F=_.value;F.push(a),e<=F.length&&(p=p??[],p.push(F))}}catch(re){c={error:re}}finally{try{_&&!_.done&&(u=h.return)&&u.call(h)}finally{if(c)throw c.error}}if(p)try{for(var T=te(p),W=T.next();!W.done;W=T.next()){var F=W.value;de(o,F),n.next(F)}}catch(re){s={error:re}}finally{try{W&&!W.done&&(l=T.return)&&l.call(T)}finally{if(s)throw s.error}}},void 0,function(){var a,c;try{for(var u=te(o),s=u.next();!s.done;s=u.next()){var l=s.value;n.next(l)}}catch(p){a={error:p}}finally{try{s&&!s.done&&(c=u.return)&&c.call(u)}finally{if(a)throw a.error}}n.complete()},function(){o=null}))})}function Ze(e){return d(function(t,r){var n=null,o=!1,i;n=t.subscribe(new v(r,void 0,function(a){i=R(e(a,Ze(e)(t))),n?(n.unsubscribe(),n=null,i.subscribe(r)):o=!0})),o&&(n.unsubscribe(),n=null,i.subscribe(r))})}function Pr(e,t,r,n,o){return function(i,a){var c=r,u=t,s=0;i.subscribe(new v(a,function(l){var p=s++;u=c?e(u,l,p):(c=!0,l),n&&a.next(u)},void 0,o&&function(){c&&a.next(u),a.complete()}))}}function Vr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ye(e);return r?vr(Vr.apply(void 0,I(e)),De(r)):d(function(n,o){Nt(I([n],Se(e)))(o)})}function zt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Vr.apply(void 0,I(e))}function Dr(e,t){return g(t)?ie(e,t,1):ie(e,1)}function Ur(e){return d(function(t,r){var n=!1,o=null,i=null,a=function(){if(i==null||i.unsubscribe(),i=null,n){n=!1;var c=o;o=null,r.next(c)}};t.subscribe(new v(r,function(c){i==null||i.unsubscribe(),n=!0,o=c,i=new v(r,a,void 0,N),R(e(c)).subscribe(i)},void 0,function(){a(),r.complete()},function(){o=i=null}))})}function Wr(e,t){t===void 0&&(t=Be);var r=gt(e,t);return Ur(function(){return r})}function yt(e){return e===void 0&&(e=null),d(function(t,r){var n=!1;t.subscribe(new v(r,function(o){n=!0,r.next(o)},void 0,function(){n||r.next(e),r.complete()}))})}function et(e){return e<=0?function(){return fe}:d(function(t,r){var n=0;t.subscribe(new v(r,function(o){++n<=e&&(r.next(o),e<=n&&r.complete())}))})}function Nr(){return d(function(e,t){e.subscribe(new v(t,N))})}function ce(e){return d(function(t,r){t.subscribe(new v(r,function(){return r.next(e)}))})}function Qt(e,t){return t?function(r){return Ge(t.pipe(et(1),Nr()),r.pipe(Qt(e)))}:ie(function(r,n){return e(r,n).pipe(et(1),ce(r))})}function Ee(e,t){t===void 0&&(t=Be);var r=gt(e,t);return Qt(function(){return r})}function z(e,t){return e=e??hi,d(function(r,n){var o,i=!0;r.subscribe(new v(n,function(a){(i&&(o=a,1)||!e(o,o=t?t(a):a))&&n.next(a),i=!1}))})}function hi(e,t){return e===t}function U(e,t){return z(function(r,n){return t?t(r[e],n[e]):r[e]===n[e]})}function V(e){return d(function(t,r){t.subscribe(r),r.add(e)})}function zr(e){return e<=0?function(){return fe}:d(function(t,r){var n=[];t.subscribe(new v(r,function(o){n.push(o),e<n.length&&n.shift()},void 0,function(){var o,i;try{for(var a=te(n),c=a.next();!c.done;c=a.next()){var u=c.value;r.next(u)}}catch(s){o={error:s}}finally{try{c&&!c.done&&(i=a.return)&&i.call(a)}finally{if(o)throw o.error}}r.complete()},function(){n=null}))})}function bi(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=oe(e),n=vt(e,Infinity);return e=Se(e),d(function(o,i){Ue(n)(pe(I([o],e),r)).subscribe(i)})}function xt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return bi.apply(void 0,I(e))}function tt(e){return d(function(t,r){var n=!1,o=null;t.subscribe(new v(r,function(a){n=!0,o=a}));var i=function(){if(n){n=!1;var a=o;o=null,r.next(a)}};e.subscribe(new v(r,i,void 0,N))})}function Qr(e,t){return d(Pr(e,t,arguments.length>=2,!0))}function G(e){e=e||{};var t=e.connector,r=t===void 0?function(){return new M}:t,n=e.resetOnComplete,o=n===void 0?!0:n,i=e.resetOnError,a=i===void 0?!0:i,c=e.resetOnRefCountZero,u=c===void 0?!0:c,s=null,l=null,p=0,h=!1,_=!1,F=function(){s=l=null,h=_=!1};return d(function(T,W){p++,l||(l=r());var re=l.subscribe(W);return s||(s=he(T).subscribe({next:function(H){return l.next(H)},error:function(H){_=!0;var y=l;a&&F(),y.error(H)},complete:function(){h=!0;var H=l;o&&F(),H.complete()}})),function(){if(p--,re.unsubscribe(),!p&&u&&!_&&!h){var H=s;F(),H==null||H.unsubscribe()}}})}function Z(e,t,r){var n,o,i,a=!1;return e&&typeof e=="object"?(i=(n=e.bufferSize)!==null&&n!==void 0?n:Infinity,t=(o=e.windowTime)!==null&&o!==void 0?o:Infinity,a=!!e.refCount,r=e.scheduler):i=e??Infinity,G({connector:function(){return new ct(i,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:a})}function qt(e){return A(function(t,r){return e<=r})}function qr(e){return d(function(t,r){var n=!1,o=new v(r,function(){o==null||o.unsubscribe(),n=!0},void 0,N);R(e).subscribe(o),t.subscribe(new v(r,function(i){return n&&r.next(i)}))})}function $(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=oe(e);return d(function(n,o){(r?Ge(e,n,r):Ge(e,n)).subscribe(o)})}function w(e,t){return d(function(r,n){var o=null,i=0,a=!1,c=function(){return a&&!o&&n.complete()};r.subscribe(new v(n,function(u){o==null||o.unsubscribe();var s=0,l=i++;R(e(u,l)).subscribe(o=new v(n,function(p){return n.next(t?t(u,p,l,s++):p)},void 0,function(){o=null,c()}))},void 0,function(){a=!0,c()}))})}function Kr(e,t){return t?w(function(){return e},t):w(function(){return e})}function Yr(e){return d(function(t,r){R(e).subscribe(new v(r,function(){return r.complete()},void 0,N)),!r.closed&&t.subscribe(r)})}function j(e,t,r){var n=g(e)||t||r?{next:e,error:t,complete:r}:e;return n?d(function(o,i){o.subscribe(new v(i,function(a){var c;(c=n.next)===null||c===void 0||c.call(n,a),i.next(a)},function(a){var c;(c=n.error)===null||c===void 0||c.call(n,a),i.error(a)},function(){var a;(a=n.complete)===null||a===void 0||a.call(n),i.complete()}))}):ne}var vi={leading:!0,trailing:!1};function Jr(e,t){var r=t===void 0?vi:t,n=r.leading,o=r.trailing;return d(function(i,a){var c=!1,u=null,s=null,l=!1,p=function(){s==null||s.unsubscribe(),s=null,o&&(F(),l&&a.complete())},h=function(){s=null,l&&a.complete()},_=function(T){return s=R(e(T)).subscribe(new v(a,p,void 0,h))},F=function(){c&&(a.next(u),!l&&_(u)),c=!1,u=null};i.subscribe(new v(a,function(T){c=!0,u=T,!(s&&!s.closed)&&(n?F():_(T))},void 0,function(){l=!0,!(o&&c&&s&&!s.closed)&&a.complete()}))})}function Oe(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ye(e);return d(function(n,o){for(var i=e.length,a=new Array(i),c=e.map(function(){return!1}),u=!1,s=function(p){R(e[p]).subscribe(new v(o,function(h){a[p]=h,!u&&!c[p]&&(c[p]=!0,(u=c.every(ne))&&(c=null))},void 0,N))},l=0;l<i;l++)s(l);n.subscribe(new v(o,function(p){if(u){var h=I([p],a);o.next(r?r.apply(void 0,I(h)):h)}}))})}function gi(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return d(function(r,n){$r.apply(void 0,I([r],e)).subscribe(n)})}function Xr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return gi.apply(void 0,I(e))}function Br(){let e=new ct;return O(document,"DOMContentLoaded").pipe(ce(document)).subscribe(e),e}function ee(e,t=document){return t.querySelector(e)||void 0}function ae(e,t=document){let r=ee(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function _e(){return document.activeElement instanceof HTMLElement?document.activeElement:void 0}function Q(e,t=document){return Array.from(t.querySelectorAll(e))}function We(e){return document.createElement(e)}function He(e,t){e.replaceWith(t)}function Te(e,t=!0){t?e.focus():e.blur()}function Gr(e){return C(O(e,"focus"),O(e,"blur")).pipe(f(({type:t})=>t==="focus"),$(e===_e()))}var Zr=new M,yi=xe(()=>k(new ResizeObserver(e=>{for(let t of e)Zr.next(t)}))).pipe(w(e=>X.pipe($(e)).pipe(V(()=>e.disconnect()))),Z(1));function Ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function St(e){return{width:e.scrollWidth,height:e.scrollHeight}}function Ne(e){return yi.pipe(j(t=>t.observe(e)),w(t=>Zr.pipe(A(({target:r})=>r===e),V(()=>t.unobserve(e)),f(({contentRect:r})=>({width:r.width,height:r.height})))),$(Ce(e)))}function en(e){return{x:e.scrollLeft,y:e.scrollTop}}function xi(e){return C(O(e,"scroll"),O(window,"resize")).pipe(f(()=>en(e)),$(en(e)))}function tn(e,t=16){return xi(e).pipe(f(({y:r})=>{let n=Ce(e),o=St(e);return r>=o.height-n.height-t}),z())}function rn(e){if(e instanceof HTMLInputElement)e.select();else throw new Error("Not implemented")}var wt={drawer:ae("[data-md-toggle=drawer]"),search:ae("[data-md-toggle=search]")};function nn(e){return wt[e].checked}function ke(e,t){wt[e].checked!==t&&wt[e].click()}function Et(e){let t=wt[e];return O(t,"change").pipe(f(()=>t.checked),$(t.checked))}function Si(e){switch(e.tagName){case"INPUT":case"SELECT":case"TEXTAREA":return!0;default:return e.isContentEditable}}function on(){return O(window,"keydown").pipe(A(e=>!(e.metaKey||e.ctrlKey)),f(e=>({mode:nn("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),A(({mode:e})=>{if(e==="global"){let t=_e();if(typeof t!="undefined")return!Si(t)}return!0}),G())}function an(){return new URL(location.href)}function sn(e){location.href=e.href}function cn(){return new M}function un(){return location.hash.substring(1)}function ln(e){let t=We("a");t.href=e,t.addEventListener("click",r=>r.stopPropagation()),t.click()}function wi(){return O(window,"hashchange").pipe(f(un),$(un()),A(e=>e.length>0),G())}function fn(){return wi().pipe(w(e=>k(ee(`[id="${e}"]`))))}function ze(e){let t=matchMedia(e);return O(t,"change").pipe(f(r=>r.matches),$(t.matches))}function pn(){return C(ze("print").pipe(A(Boolean)),O(window,"beforeprint")).pipe(ce(void 0))}function Kt(e,t){return e.pipe(w(r=>r?t():X))}function Ot(e,t={credentials:"same-origin"}){return he(fetch(e.toString(),t)).pipe(A(r=>r.status===200))}function Me(e,t){return Ot(e,t).pipe(w(r=>r.json()),Z(1))}function mn(e,t){let r=new DOMParser;return Ot(e,t).pipe(w(n=>n.text()),f(n=>r.parseFromString(n,"text/xml")),Z(1))}function dn(){return{x:Math.max(0,pageXOffset),y:Math.max(0,pageYOffset)}}function Yt({x:e,y:t}){window.scrollTo(e||0,t||0)}function hn(){return C(O(window,"scroll",{passive:!0}),O(window,"resize",{passive:!0})).pipe(f(dn),$(dn()))}function bn(){return{width:innerWidth,height:innerHeight}}function vn(){return O(window,"resize",{passive:!0}).pipe(f(bn),$(bn()))}function gn(){return J([hn(),vn()]).pipe(f(([e,t])=>({offset:e,size:t})),Z(1))}function Tt(e,{viewport$:t,header$:r}){let n=t.pipe(U("size")),o=J([n,r]).pipe(f(()=>({x:e.offsetLeft,y:e.offsetTop})));return J([r,t,o]).pipe(f(([{height:i},{offset:a,size:c},{x:u,y:s}])=>({offset:{x:a.x-u,y:a.y-s+i},size:c})))}function yn(e,{tx$:t}){let r=O(e,"message").pipe(f(({data:n})=>n));return t.pipe(Jr(()=>r,{leading:!0,trailing:!0}),j(n=>e.postMessage(n)),Kr(r),G())}var Ei=ae("#__config"),Qe=JSON.parse(Ei.textContent);Qe.base=new URL(Qe.base,an()).toString().replace(/\/$/,"");function ue(){return Qe}function Mt(e){return Qe.features.includes(e)}function q(e,t){return typeof t!="undefined"?Qe.translations[e].replace("#",t.toString()):Qe.translations[e]}function Ae(e,t=document){return ae(`[data-md-component=${e}]`,t)}function me(e,t=document){return Q(`[data-md-component=${e}]`,t)}var ro=nt(Xt());function xn(e,t=0){e.setAttribute("tabindex",t.toString())}function Sn(e){e.removeAttribute("tabindex")}function wn(e,t){e.setAttribute("data-md-state","lock"),e.style.top=`-${t}px`}function En(e){let t=-1*parseInt(e.style.top,10);e.removeAttribute("data-md-state"),e.style.top="",t&&window.scrollTo(0,t)}function On(e,t){e.setAttribute("data-md-state",t)}function Tn(e){e.removeAttribute("data-md-state")}function Mn(e,t){e.classList.toggle("md-nav__link--active",t)}function An(e){e.classList.remove("md-nav__link--active")}function Ln(e,t){e.firstElementChild.innerHTML=t}function _n(e,t){e.setAttribute("data-md-state",t)}function Hn(e){e.removeAttribute("data-md-state")}function Cn(e,t){e.setAttribute("data-md-state",t)}function kn(e){e.removeAttribute("data-md-state")}function jn(e,t){e.setAttribute("data-md-state",t)}function In(e){e.removeAttribute("data-md-state")}function Fn(e,t){e.placeholder=t}function Rn(e){e.placeholder=q("search.placeholder")}function $n(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)$n(e,r)}function P(e,t,...r){let n=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="boolean"?n.setAttribute(o,t[o]):t[o]&&n.setAttribute(o,"");for(let o of r)$n(n,o);return n}function Pn(e,t){let r=t;if(e.length>r){for(;e[r]!==" "&&--r>0;);return`${e.substring(0,r)}...`}return e}function be(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Vn(e){let t=0;for(let r=0,n=e.length;r<n;r++)t=(t<<5)-t+e.charCodeAt(r),t|=0;return t}function Dn(e,t){switch(t){case 0:e.textContent=q("search.result.none");break;case 1:e.textContent=q("search.result.one");break;default:e.textContent=q("search.result.other",be(t))}}function Un(e){e.textContent=q("search.result.placeholder")}function Wn(e,t){e.appendChild(t)}function Nn(e){e.innerHTML=""}function zn(e,t){e.style.top=`${t}px`}function Qn(e){e.style.top=""}function qn(e,t){let r=e.firstElementChild;r.style.height=`${t-2*r.offsetTop}px`}function Kn(e){let t=e.firstElementChild;t.style.height=""}function Yn(e,t){e.lastElementChild.appendChild(t)}function Jn(e,t){e.lastElementChild.setAttribute("data-md-state",t)}function Xn(e,t){e.setAttribute("data-md-state",t)}function Bt(e){e.removeAttribute("data-md-state")}function Bn(e){return P("button",{class:"md-clipboard md-icon",title:q("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var je;(function(e){e[e.TEASER=1]="TEASER",e[e.PARENT=2]="PARENT"})(je||(je={}));function Gt(e,t){let r=t&2,n=t&1,o=Object.keys(e.terms).filter(a=>!e.terms[a]).map(a=>[P("del",null,a)," "]).flat().slice(0,-1),i=e.location;return P("a",{href:i,class:"md-search-result__link",tabIndex:-1},P("article",{class:["md-search-result__article",...r?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},r>0&&P("div",{class:"md-search-result__icon md-icon"}),P("h1",{class:"md-search-result__title"},e.title),n>0&&e.text.length>0&&P("p",{class:"md-search-result__teaser"},Pn(e.text,320)),n>0&&o.length>0&&P("p",{class:"md-search-result__terms"},q("search.result.term.missing"),": ",o)))}function Gn(e){let t=e[0].score,r=[...e],n=r.findIndex(s=>!s.location.includes("#")),[o]=r.splice(n,1),i=r.findIndex(s=>s.score<t);i===-1&&(i=r.length);let a=r.slice(0,i),c=r.slice(i),u=[Gt(o,2|+(!n&&i===0)),...a.map(s=>Gt(s,1)),...c.length?[P("details",{class:"md-search-result__more"},P("summary",{tabIndex:-1},c.length>0&&c.length===1?q("search.result.more.one"):q("search.result.more.other",c.length)),c.map(s=>Gt(s,1)))]:[]];return P("li",{class:"md-search-result__item"},u)}function Zn(e){return P("ul",{class:"md-source__facts"},e.map(t=>P("li",{class:"md-source__fact"},t)))}function eo(e){return P("div",{class:"md-typeset__scrollwrap"},P("div",{class:"md-typeset__table"},e))}function to(e){let t=ue(),[,r]=t.base.match(/([^/]+)\/?$/),n=e.find(({version:o,aliases:i})=>o===r||i.includes(r))||e[0];return P("div",{class:"md-version"},P("span",{class:"md-version__current"},n.version),P("ul",{class:"md-version__list"},e.map(o=>P("li",{class:"md-version__item"},P("a",{class:"md-version__link",href:`${new URL(o.version,t.base)}`},o.title)))))}var Oi=0;function Ti(e,{viewport$:t}){let r=k(e).pipe(w(n=>{let o=n.closest("[data-tabs]");return o instanceof HTMLElement?C(...Q("input",o).map(i=>O(i,"change"))):X}));return C(t.pipe(U("size")),r).pipe(f(()=>{let n=Ce(e);return{scroll:St(e).width>n.width}}),U("scroll"))}function no(e,t){let r=new M;if(r.pipe(Oe(ze("(hover)"))).subscribe(([{scroll:n},o])=>{n&&o?xn(e):Sn(e)}),ro.default.isSupported()){let n=e.closest("pre");n.id=`__code_${Oi++}`,n.insertBefore(Bn(n.id),e)}return Ti(e,t).pipe(j(r),V(()=>r.complete()),f(n=>({ref:e,...n})))}function Mi(e,{target$:t,print$:r}){return t.pipe(f(n=>n.closest("details:not([open])")),A(n=>e===n),xt(r),ce(e))}function oo(e,t){let r=new M;return r.subscribe(()=>{e.setAttribute("open",""),e.scrollIntoView()}),Mi(e,t).pipe(j(r),V(()=>r.complete()),ce({ref:e}))}var io=We("table");function ao(e){return He(e,io),He(io,eo(e)),k({ref:e})}function so(e,{target$:t,viewport$:r,print$:n}){return C(...Q("pre > code",e).map(o=>no(o,{viewport$:r})),...Q("table:not([class])",e).map(o=>ao(o)),...Q("details",e).map(o=>oo(o,{target$:t,print$:n})))}function Ai(e,{alert$:t}){return t.pipe(w(r=>C(k(!0),k(!1).pipe(Ee(2e3))).pipe(f(n=>({message:r,open:n})))))}function co(e,t){let r=new M;return r.pipe(Y(K)).subscribe(({message:n,open:o})=>{Ln(e,n),o?_n(e,"open"):Hn(e)}),Ai(e,t).pipe(j(r),V(()=>r.complete()),f(n=>({ref:e,...n})))}function Li({viewport$:e}){if(!Mt("header.autohide"))return k(!1);let t=e.pipe(f(({offset:{y:o}})=>o),we(2,1),f(([o,i])=>[o<i,i]),U(0)),r=J([e,t]).pipe(A(([{offset:o},[,i]])=>Math.abs(i-o.y)>100),f(([,[o]])=>o),z()),n=Et("search");return J([e,n]).pipe(f(([{offset:o},i])=>o.y>400&&!i),z(),w(o=>o?r:k(!1)),$(!1))}function uo(e,t){return xe(()=>{let r=getComputedStyle(e);return k(r.position==="sticky"||r.position==="-webkit-sticky")}).pipe(zt(Ne(e),Li(t)),f(([r,{height:n},o])=>({height:r?n:0,sticky:r,hidden:o})),z((r,n)=>r.sticky===n.sticky&&r.height===n.height&&r.hidden===n.hidden),Z(1))}function lo(e,{header$:t,main$:r}){let n=new M;return n.pipe(U("active"),zt(t),Y(K)).subscribe(([{active:o},{hidden:i}])=>{o?Cn(e,i?"hidden":"shadow"):kn(e)}),r.subscribe(o=>n.next(o)),t.pipe(f(o=>({ref:e,...o})))}function _i(e,{viewport$:t,header$:r}){return Tt(e,{header$:r,viewport$:t}).pipe(f(({offset:{y:n}})=>{let{height:o}=Ce(e);return{active:n>=o}}),U("active"))}function fo(e,t){let r=new M;r.pipe(Y(K)).subscribe(({active:i})=>{i?jn(e,"active"):In(e)});let n=ue();n.version?.provider==="mike"&&Me(new URL("../versions.json",n.base)).subscribe(i=>{ae(".md-header__topic",e).appendChild(to(i))});let o=ee("article h1");return typeof o=="undefined"?X:_i(o,t).pipe(j(r),V(()=>r.complete()),f(i=>({ref:e,...i})))}function po(e,{viewport$:t,header$:r}){let n=r.pipe(f(({height:i})=>i),z()),o=n.pipe(w(()=>Ne(e).pipe(f(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),U("bottom"))));return J([n,o,t]).pipe(f(([i,{top:a,bottom:c},{offset:{y:u},size:{height:s}}])=>(s=Math.max(0,s-Math.max(0,a-u,i)-Math.max(0,s+u-c)),{offset:a-i,height:s,active:a-i<=u})),z((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}var Zt=nt(Xt());function mo({alert$:e}){Zt.default.isSupported()&&new E(t=>{new Zt.default("[data-clipboard-target], [data-clipboard-text]").on("success",r=>t.next(r))}).subscribe(()=>e.next(q("clipboard.copied")))}function Hi(e){if(e.length<2)return e;let[t,r]=e.sort((i,a)=>i.length-a.length),n=0;if(t===r)n=t.length;else for(;t.charCodeAt(n)===t.charCodeAt(n);)n++;let o=ue();return e.map(i=>i.replace(t.slice(0,n),`${o.base}/`))}function ho({document$:e,location$:t,viewport$:r}){let n=ue();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",O(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let o=ee("link[rel='shortcut icon']");typeof o!="undefined"&&(o.href=o.href);let i=mn(`${n.base}/sitemap.xml`).pipe(f(s=>Hi(Q("loc",s).map(l=>l.textContent))),w(s=>O(document.body,"click").pipe(A(l=>!l.metaKey&&!l.ctrlKey),w(l=>{if(l.target instanceof HTMLElement){let p=l.target.closest("a");if(p&&!p.target&&s.includes(p.href))return l.preventDefault(),k({url:new URL(p.href)})}return X}))),G()),a=O(window,"popstate").pipe(A(s=>s.state!==null),f(s=>({url:new URL(location.href),offset:s.state})),G());C(i,a).pipe(z((s,l)=>s.url.href===l.url.href),f(({url:s})=>s)).subscribe(t);let c=t.pipe(U("pathname"),w(s=>Ot(s.href).pipe(Ze(()=>(sn(s),X)))),G());i.pipe(tt(c)).subscribe(({url:s})=>{history.pushState({},"",s.toString())});let u=new DOMParser;c.pipe(w(s=>s.text()),f(s=>u.parseFromString(s,"text/html"))).subscribe(e),C(i,a).pipe(tt(e)).subscribe(({url:s,offset:l})=>{s.hash&&!l?ln(s.hash):Yt(l||{y:0})}),e.pipe(qt(1)).subscribe(s=>{for(let l of["title","link[rel='canonical']","meta[name='author']","meta[name='description']","[data-md-component=announce]","[data-md-component=header-topic]","[data-md-component=container]","[data-md-component=skip]"]){let p=ee(l),h=ee(l,s);typeof p!="undefined"&&typeof h!="undefined"&&He(p,h)}}),e.pipe(qt(1),f(()=>Ae("container")),w(s=>k(...Q("script",s))),Dr(s=>{let l=We("script");return s.src?(l.src=s.src,He(s,l),new E(p=>{l.onload=()=>p.complete()})):(l.textContent=s.textContent,He(s,l),fe)})).subscribe(),r.pipe(qr(i),Wr(250),U("offset")).subscribe(({offset:s})=>{history.replaceState(s,"")}),C(i,a).pipe(we(2,1),A(([s,l])=>s.url.pathname===l.url.pathname),f(([,s])=>s)).subscribe(({offset:s})=>{Yt(s||{y:0})})}var ji=nt(vo());function go(e){return e.split(/"([^"]+)"/g).map((t,r)=>r&1?t.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):t).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}var ve;(function(e){e[e.SETUP=0]="SETUP",e[e.READY=1]="READY",e[e.QUERY=2]="QUERY",e[e.RESULT=3]="RESULT"})(ve||(ve={}));function yo(e){return e.type===1}function xo(e){return e.type===2}function At(e){return e.type===3}function Ii({config:e,docs:t,index:r}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[q("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=q("search.config.separator"));let n=q("search.config.pipeline").split(/\s*,\s*/).filter(Boolean);return{config:e,docs:t,index:r,pipeline:n}}function So(e,t){let r=ue(),n=new Worker(e),o=new M,i=yn(n,{tx$:o}).pipe(f(a=>{if(At(a))for(let c of a.data)for(let u of c)u.location=`${r.base}/${u.location}`;return a}),G());return he(t).pipe(f(a=>({type:ve.SETUP,data:Ii(a)}))).subscribe(o.next.bind(o)),{tx$:o,rx$:i}}function Fi(e){let t=__search?.transform||go,r=Gr(e),n=C(O(e,"keyup"),O(e,"focus").pipe(Ee(1))).pipe(f(()=>t(e.value)),$(t(e.value)),z());return J([n,r]).pipe(f(([o,i])=>({value:o,focus:i})))}function wo(e,{tx$:t}){let r=new M;return r.pipe(U("value"),f(({value:n})=>({type:ve.QUERY,data:n}))).subscribe(t.next.bind(t)),r.pipe(U("focus")).subscribe(({focus:n})=>{n?(ke("search",n),Fn(e,"")):Rn(e)}),O(e.form,"reset").pipe(Yr(r.pipe(zr(1)))).subscribe(()=>Te(e)),Fi(e).pipe(j(r),V(()=>r.complete()),f(n=>({ref:e,...n})))}function Eo(e,{rx$:t},{query$:r}){let n=new M,o=tn(e.parentElement).pipe(A(Boolean)),i=ae(":scope > :first-child",e);n.pipe(Y(K),Oe(r)).subscribe(([{data:u},{value:s}])=>{s?Dn(i,u.length):Un(i)});let a=ae(":scope > :last-child",e);return n.pipe(Y(K),j(()=>Nn(a)),w(({data:u})=>C(k(...u.slice(0,10)),k(...u.slice(10)).pipe(we(4),Xr(o),w(([s])=>k(...s)))))).subscribe(u=>{Wn(a,Gn(u))}),t.pipe(A(At),f(({data:u})=>({data:u})),$({data:[]})).pipe(j(n),V(()=>n.complete()),f(u=>({ref:e,...u})))}function Ri(e){return __search?.index||Me(e)}function Oo(e,{keyboard$:t}){if(location.protocol==="file:")return X;let r=ue(),n=So(r.search,Ri(`${r.base}/search/search_index.json`)),o=Ae("search-query",e),i=Ae("search-result",e),{tx$:a,rx$:c}=n;a.pipe(A(xo),tt(c.pipe(A(yo))),et(1)).subscribe(a.next.bind(a)),t.pipe(A(({mode:s})=>s==="search")).subscribe(s=>{let l=_e();switch(s.type){case"Enter":l===o&&s.claim();break;case"Escape":case"Tab":ke("search",!1),Te(o,!1);break;case"ArrowUp":case"ArrowDown":if(typeof l=="undefined")Te(o);else{let p=[o,...Q(":not(details) > [href], summary, details[open] [href]",i)],h=Math.max(0,(Math.max(0,p.indexOf(l))+p.length+(s.type==="ArrowUp"?-1:1))%p.length);Te(p[h])}s.claim();break;default:o!==_e()&&Te(o)}}),t.pipe(A(({mode:s})=>s==="global")).subscribe(s=>{switch(s.type){case"f":case"s":case"/":Te(o),rn(o),s.claim();break}});let u=wo(o,n);return C(u,Eo(i,n,{query$:u}))}function $i(e,{viewport$:t,main$:r}){let n=e.parentElement.offsetTop-e.parentElement.parentElement.offsetTop;return J([r,t]).pipe(f(([{offset:o,height:i},{offset:{y:a}}])=>(i=i+Math.min(n,Math.max(0,a-o))-n,{height:i,locked:a>=o+n})),z((o,i)=>o.height===i.height&&o.locked===i.locked))}function er(e,{header$:t,...r}){let n=new M;return n.pipe(Y(K),Oe(t)).subscribe({next([{height:o},{height:i}]){qn(e,o),zn(e,i)},complete(){Qn(e),Kn(e)}}),$i(e,r).pipe(j(n),V(()=>n.complete()),f(o=>({ref:e,...o})))}function To(e,t){let r=typeof t!="undefined"?`https://api.github.com/repos/${e}/${t}`:`https://api.github.com/users/${e}`;return Me(r).pipe(f(n=>{if(typeof t!="undefined"){let{stargazers_count:o,forks_count:i}=n;return[`${be(o)} Stars`,`${be(i)} Forks`]}else{let{public_repos:o}=n;return[`${be(o)} Repositories`]}}),yt([]))}function Mo(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Me(r).pipe(f(({star_count:n,forks_count:o})=>[`${be(n)} Stars`,`${be(o)} Forks`]),yt([]))}function Ao(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,r,n]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return To(r,n);case"gitlab":let[,o,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return Mo(o,i);default:return X}}var Pi;function Vi(e){let t=Vn(e.href).toString();return Pi||=xe(()=>{let r=sessionStorage.getItem(t);if(r)return k(JSON.parse(r));{let n=Ao(e.href);return n.subscribe(o=>{try{sessionStorage.setItem(t,JSON.stringify(o))}catch(i){}}),n}}).pipe(Ze(()=>X),A(r=>r.length>0),f(r=>({facts:r})),Z(1))}function Lo(e){let t=new M;return t.subscribe(({facts:r})=>{Yn(e,Zn(r)),Jn(e,"done")}),Vi(e).pipe(j(t),V(()=>t.complete()),f(r=>({ref:e,...r})))}function Di(e,{viewport$:t,header$:r}){return Tt(e,{header$:r,viewport$:t}).pipe(f(({offset:{y:n}})=>({hidden:n>=10})),U("hidden"))}function _o(e,t){let r=new M;return r.pipe(Y(K)).subscribe({next({hidden:n}){n?Xn(e,"hidden"):Bt(e)},complete(){Bt(e)}}),Di(e,t).pipe(j(r),V(()=>r.complete()),f(n=>({ref:e,...n})))}function Ui(e,{viewport$:t,header$:r}){let n=new Map;for(let a of e){let c=decodeURIComponent(a.hash.substring(1)),u=ee(`[id="${c}"]`);typeof u!="undefined"&&n.set(a,u)}let o=r.pipe(f(a=>24+a.height));return Ne(document.body).pipe(U("height"),f(()=>{let a=[];return[...n].reduce((c,[u,s])=>{for(;a.length&&n.get(a[a.length-1]).tagName>=s.tagName;)a.pop();let l=s.offsetTop;for(;!l&&s.parentElement;)s=s.parentElement,l=s.offsetTop;return c.set([...a=[...a,u]].reverse(),l)},new Map)}),w(a=>J([o,t]).pipe(Qr(([c,u],[s,{offset:{y:l}}])=>{for(;u.length;){let[,p]=u[0];if(p-s<l)c=[...c,u.shift()];else break}for(;c.length;){let[,p]=c[c.length-1];if(p-s>=l)u=[c.pop(),...u];else break}return[c,u]},[[],[...a]]),z((c,u)=>c[0]===u[0]&&c[1]===u[1])))).pipe(f(([a,c])=>({prev:a.map(([u])=>u),next:c.map(([u])=>u)})),$({prev:[],next:[]}),we(2,1),f(([a,c])=>a.prev.length<c.prev.length?{prev:c.prev.slice(Math.max(0,a.prev.length-1),c.prev.length),next:[]}:{prev:c.prev.slice(-1),next:c.next.slice(0,c.next.length-a.next.length)}))}function Ho(e,t){let r=new M;r.pipe(Y(K)).subscribe(({prev:o,next:i})=>{for(let[a]of i)An(a),Tn(a);for(let[a,[c]]of o.entries())Mn(c,a===o.length-1),On(c,"blur")});let n=Q("[href^=\\#]",e);return Ui(n,t).pipe(j(r),V(()=>r.complete()),f(o=>({ref:e,...o})))}function Co({document$:e}){e.subscribe(()=>{for(let t of Q("[data-md-state=indeterminate]"))t.setAttribute("data-md-state",""),t.indeterminate=!0,t.checked=!1})}function Wi(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function ko({document$:e}){e.pipe(w(()=>k(...Q("[data-md-scrollfix]"))),j(t=>t.removeAttribute("data-md-scrollfix")),A(Wi),ie(t=>O(t,"touchstart").pipe(ce(t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function jo({viewport$:e,tablet$:t}){J([Et("search"),t]).pipe(f(([r,n])=>r&&!n),w(r=>k(r).pipe(Ee(r?400:100),Y(K))),Oe(e)).subscribe(([r,{offset:{y:n}}])=>{r?wn(document.body,n):En(document.body)})}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var qe=Br(),tr=cn(),rr=fn(),nr=on(),se=gn(),or=ze("(min-width: 960px)"),Io=ze("(min-width: 1220px)"),Fo=pn(),ir=new M;mo({alert$:ir});Mt("navigation.instant")&&ho({document$:qe,location$:tr,viewport$:se});C(tr,rr).pipe(Ee(125)).subscribe(()=>{ke("drawer",!1),ke("search",!1)});nr.pipe(A(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ee("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let r=ee("[href][rel=next]");typeof r!="undefined"&&r.click();break}});Co({document$:qe});ko({document$:qe});jo({viewport$:se,tablet$:or});var Ie=uo(Ae("header"),{viewport$:se}),ar=qe.pipe(f(()=>Ae("main")),w(e=>po(e,{viewport$:se,header$:Ie})),Z(1)),Ni=C(...me("dialog").map(e=>co(e,{alert$:ir})),...me("header").map(e=>lo(e,{viewport$:se,header$:Ie,main$:ar})),...me("search").map(e=>Oo(e,{keyboard$:nr})),...me("source").map(e=>Lo(e)),...me("tabs").map(e=>_o(e,{viewport$:se,header$:Ie}))),zi=xe(()=>C(...me("content").map(e=>so(e,{target$:rr,viewport$:se,print$:Fo})),...me("header-title").map(e=>fo(e,{viewport$:se,header$:Ie})),...me("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Kt(Io,()=>er(e,{viewport$:se,header$:Ie,main$:ar})):Kt(or,()=>er(e,{viewport$:se,header$:Ie,main$:ar}))),...me("toc").map(e=>Ho(e,{viewport$:se,header$:Ie})))),Ro=qe.pipe(w(()=>zi),xt(Ni),Z(1));Ro.subscribe();window.document$=qe;window.location$=tr;window.target$=rr;window.keyboard$=nr;window.viewport$=se;window.tablet$=or;window.screen$=Io;window.print$=Fo;window.alert$=ir;window.component$=Ro;})();
/*!
* clipboard.js v2.0.6
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/
/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/
/*! *****************************************************************************
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.
***************************************************************************** */
//# sourceMappingURL=bundle.6e8eee23.min.js