!function(t,e){for(var r in e)t[r]=e[r]}(window,function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(n,i,function(e){return t[e]}.bind(null,i));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=7)}([,,function(t,e,r){"use strict";(function(t){r.d(e,"a",(function(){return o}));var n="undefined"!=typeof window&&window,i="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,o=n||void 0!==t&&t||i}).call(this,r(5))},,,function(t,e){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e){},function(t,e,r){"use strict";function n(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function i(t){return function e(r){return 0===arguments.length||n(r)?e:t.apply(this,arguments)}}function o(t){return t}r.r(e);var u=i(o);function s(t,e){return Object.prototype.hasOwnProperty.call(e,t)}var c=Object.prototype.toString,a=function(){return"[object Arguments]"===c.call(arguments)?function(t){return"[object Arguments]"===c.call(t)}:function(t){return s("callee",t)}}(),f=!{toString:null}.propertyIsEnumerable("toString"),l=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],h=function(){return arguments.propertyIsEnumerable("length")}(),p=function(t,e){for(var r=0;r=0;)s(e=l[r],t)&&!p(n,e)&&(n[n.length]=e),r-=1;return n})):i((function(t){return Object(t)!==t?[]:Object.keys(t)})),y=i((function(t){for(var e=d(t),r=e.length,n=[],i=0;i1?n.next(Array.prototype.slice.call(arguments)):n.next(t)}),n,r)}))}var st=function(t){function e(e,r,n){var i=t.call(this)||this;return i.parent=e,i.outerValue=r,i.outerIndex=n,i.index=0,i}return b(e,t),e.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)},e.prototype._error=function(t){this.parent.notifyError(t,this),this.unsubscribe()},e.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},e}(N);function ct(t,e,r,n,i){if(void 0===i&&(i=new st(t,r,n)),!i.closed)return e instanceof q?e.subscribe(i):rt(e)(i)}var at=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return b(e,t),e.prototype.notifyNext=function(t,e,r,n,i){this.destination.next(e)},e.prototype.notifyError=function(t,e){this.destination.error(t)},e.prototype.notifyComplete=function(t){this.destination.complete()},e}(N);var ft=function(){function t(t,e){void 0===e&&(e=Number.POSITIVE_INFINITY),this.project=t,this.concurrent=e}return t.prototype.call=function(t,e){return e.subscribe(new lt(t,this.project,this.concurrent))},t}(),lt=function(t){function e(e,r,n){void 0===n&&(n=Number.POSITIVE_INFINITY);var i=t.call(this,e)||this;return i.project=r,i.concurrent=n,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return b(e,t),e.prototype._next=function(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(at);function ht(t){return t}function pt(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),function t(e,r,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"function"==typeof r?function(i){return i.pipe(t((function(t,n){return it(e(t,n)).pipe(G((function(e,i){return r(t,e,n,i)})))}),n))}:("number"==typeof r&&(n=r),function(t){return t.lift(new ft(e,n))})}(ht,t)}function dt(){for(var t=[],e=0;e1&&"number"==typeof t[t.length-1]&&(r=t.pop())):"number"==typeof i&&(r=t.pop()),null===n&&1===t.length&&t[0]instanceof q?t[0]:pt(r)(z(t,n))}var yt=r(2);function vt(t,e){return void 0===e&&(e=null),new St({method:"GET",url:t,headers:e})}function bt(t,e,r){return new St({method:"POST",url:t,body:e,headers:r})}function mt(t,e){return new St({method:"DELETE",url:t,headers:e})}function wt(t,e,r){return new St({method:"PUT",url:t,body:e,headers:r})}function gt(t,e,r){return new St({method:"PATCH",url:t,body:e,headers:r})}var _t=G((function(t,e){return t.response}));function xt(t,e){return _t(new St({method:"GET",url:t,responseType:"json",headers:e}))}var St=function(t){function e(e){var r=t.call(this)||this,n={async:!0,createXHR:function(){return this.crossDomain?function(){if(yt.a.XMLHttpRequest)return new yt.a.XMLHttpRequest;if(yt.a.XDomainRequest)return new yt.a.XDomainRequest;throw new Error("CORS is not supported by your browser")}():function(){if(yt.a.XMLHttpRequest)return new yt.a.XMLHttpRequest;var t=void 0;try{for(var e=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],r=0;r<3;r++)try{if(t=e[r],new yt.a.ActiveXObject(t))break}catch(t){}return new yt.a.ActiveXObject(t)}catch(t){throw new Error("XMLHttpRequest is not supported by your browser")}}()},crossDomain:!0,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof e)n.url=e;else for(var i in e)e.hasOwnProperty(i)&&(n[i]=e[i]);return r.request=n,r}var r;return b(e,t),e.prototype._subscribe=function(t){return new Et(t,this.request)},e.create=((r=function(t){return new e(t)}).get=vt,r.post=bt,r.delete=mt,r.put=wt,r.patch=gt,r.getJSON=xt,r),e}(q),Et=function(t){function e(e,r){var n=t.call(this,e)||this;n.request=r,n.done=!1;var i=r.headers=r.headers||{};return r.crossDomain||n.getHeader(i,"X-Requested-With")||(i["X-Requested-With"]="XMLHttpRequest"),n.getHeader(i,"Content-Type")||yt.a.FormData&&r.body instanceof yt.a.FormData||void 0===r.body||(i["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),r.body=n.serializeBody(r.body,n.getHeader(r.headers,"Content-Type")),n.send(),n}return b(e,t),e.prototype.next=function(t){this.done=!0;var e,r=this.xhr,n=this.request,i=this.destination;try{e=new Tt(t,r,n)}catch(t){return i.error(t)}i.next(e)},e.prototype.send=function(){var t=this.request,e=this.request,r=e.user,n=e.method,i=e.url,o=e.async,u=e.password,s=e.headers,c=e.body;try{var a=this.xhr=t.createXHR();this.setupEvents(a,t),r?a.open(n,i,o,r,u):a.open(n,i,o),o&&(a.timeout=t.timeout,a.responseType=t.responseType),"withCredentials"in a&&(a.withCredentials=!!t.withCredentials),this.setHeaders(a,s),c?a.send(c):a.send()}catch(t){this.error(t)}},e.prototype.serializeBody=function(t,e){if(!t||"string"==typeof t)return t;if(yt.a.FormData&&t instanceof yt.a.FormData)return t;if(e){var r=e.indexOf(";");-1!==r&&(e=e.substring(0,r))}switch(e){case"application/x-www-form-urlencoded":return Object.keys(t).map((function(e){return encodeURIComponent(e)+"="+encodeURIComponent(t[e])})).join("&");case"application/json":return JSON.stringify(t);default:return t}},e.prototype.setHeaders=function(t,e){for(var r in e)e.hasOwnProperty(r)&&t.setRequestHeader(r,e[r])},e.prototype.getHeader=function(t,e){for(var r in t)if(r.toLowerCase()===e.toLowerCase())return t[r]},e.prototype.setupEvents=function(t,e){var r=e.progressSubscriber;function n(t){var e,r=n,i=r.subscriber,o=r.progressSubscriber,u=r.request;o&&o.error(t);try{e=new It(this,u)}catch(t){e=t}i.error(e)}if(t.ontimeout=n,n.request=e,n.subscriber=this,n.progressSubscriber=r,t.upload&&"withCredentials"in t){var i,o;if(r)i=function(t){i.progressSubscriber.next(t)},yt.a.XDomainRequest?t.onprogress=i:t.upload.onprogress=i,i.progressSubscriber=r;o=function(t){var e,r=o,n=r.progressSubscriber,i=r.subscriber,u=r.request;n&&n.error(t);try{e=new Ot("ajax error",this,u)}catch(t){e=t}i.error(e)},t.onerror=o,o.request=e,o.subscriber=this,o.progressSubscriber=r}function u(t){}function s(t){var e=s,r=e.subscriber,n=e.progressSubscriber,i=e.request;if(4===this.readyState){var o=1223===this.status?204:this.status,u="text"===this.responseType?this.response||this.responseText:this.response;if(0===o&&(o=u?200:0),o<400)n&&n.complete(),r.next(t),r.complete();else{n&&n.error(t);var c=void 0;try{c=new Ot("ajax error "+o,this,i)}catch(t){c=t}r.error(c)}}}t.onreadystatechange=u,u.subscriber=this,u.progressSubscriber=r,u.request=e,t.onload=s,s.subscriber=this,s.progressSubscriber=r,s.request=e},e.prototype.unsubscribe=function(){var e=this.done,r=this.xhr;!e&&r&&4!==r.readyState&&"function"==typeof r.abort&&r.abort(),t.prototype.unsubscribe.call(this)},e}(N),Tt=function(){return function(t,e,r){this.originalEvent=t,this.xhr=e,this.request=r,this.status=e.status,this.responseType=e.responseType||r.responseType,this.response=jt(this.responseType,e)}}(),Ot=function(){function t(t,e,r){return Error.call(this),this.message=t,this.name="AjaxError",this.xhr=e,this.request=r,this.status=e.status,this.responseType=e.responseType||r.responseType,this.response=jt(this.responseType,e),this}return t.prototype=Object.create(Error.prototype),t}();function jt(t,e){switch(t){case"json":return function(t){return"response"in t?t.responseType?t.response:JSON.parse(t.response||t.responseText||"null"):JSON.parse(t.responseText||"null")}(e);case"xml":return e.responseXML;case"text":default:return"response"in e?e.response:e.responseText}}var It=function(t,e){return Ot.call(this,"ajax timeout",t,e),this.name="AjaxTimeoutError",this},Nt=function(){return St.create}();function kt(t,e){return function(r){return r.lift(new At(t,e))}}var At=function(){function t(t,e){this.predicate=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new Ct(t,this.predicate,this.thisArg))},t}(),Ct=function(t){function e(e,r,n){var i=t.call(this,e)||this;return i.predicate=r,i.thisArg=n,i.count=0,i}return b(e,t),e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(t){return void this.destination.error(t)}e&&this.destination.next(t)},e}(N);function Pt(t,e,r){return function(n){return n.lift(new $t(t,e,r))}}var $t=function(){function t(t,e,r){this.nextOrObserver=t,this.error=e,this.complete=r}return t.prototype.call=function(t,e){return e.subscribe(new qt(t,this.nextOrObserver,this.error,this.complete))},t}(),qt=function(t){function e(e,r,n,i){var o=t.call(this,e)||this;return o._tapNext=C,o._tapError=C,o._tapComplete=C,o._tapError=n||C,o._tapComplete=i||C,m(r)?(o._context=o,o._tapNext=r):r&&(o._context=r,o._tapNext=r.next||C,o._tapError=r.error||C,o._tapComplete=r.complete||C),o}return b(e,t),e.prototype._next=function(t){try{this._tapNext.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.next(t)},e.prototype._error=function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)},e.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()},e}(N);function Mt(){for(var t=[],e=0;e0&&r[0].time-n.now()<=0;)r.shift().notification.observe(i);if(r.length>0){var o=Math.max(0,r[0].time-n.now());this.schedule(t,o)}else this.unsubscribe(),e.active=!1},e.prototype._schedule=function(t){this.active=!0,this.destination.add(t.schedule(e.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))},e.prototype.scheduleNotification=function(t){if(!0!==this.errored){var e=this.scheduler,r=new ne(e.now()+this.delay,t);this.queue.push(r),!1===this.active&&this._schedule(e)}},e.prototype._next=function(t){this.scheduleNotification(Zt.createNext(t))},e.prototype._error=function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.scheduleNotification(Zt.createComplete()),this.unsubscribe()},e}(N),ne=function(){return function(t,e){this.time=t,this.notification=e}}();function ie(t,e){return e?Lt((function(){return t}),e):Lt((function(){return t}))}var oe=new q(C);function ue(t,e){var r=!1;return arguments.length>=2&&(r=!0),function(n){return n.lift(new se(t,e,r))}}var se=function(){function t(t,e,r){void 0===r&&(r=!1),this.accumulator=t,this.seed=e,this.hasSeed=r}return t.prototype.call=function(t,e){return e.subscribe(new ce(t,this.accumulator,this.seed,this.hasSeed))},t}(),ce=function(t){function e(e,r,n,i){var o=t.call(this,e)||this;return o.accumulator=r,o._seed=n,o.hasSeed=i,o.index=0,o}return b(e,t),Object.defineProperty(e.prototype,"seed",{get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t},enumerable:!0,configurable:!0}),e.prototype._next=function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)},e.prototype._tryNext=function(t){var e,r=this.index++;try{e=this.accumulator(this.seed,t,r)}catch(t){this.destination.error(t)}this.seed=e,this.destination.next(e)},e}(N),ae=function(t){function e(e,r){var n=t.call(this,e,r)||this;return n.scheduler=e,n.work=r,n}return b(e,t),e.prototype.schedule=function(e,r){return void 0===r&&(r=0),r>0?t.prototype.schedule.call(this,e,r):(this.delay=r,this.state=e,this.scheduler.flush(this),this)},e.prototype.execute=function(e,r){return r>0||this.closed?t.prototype.execute.call(this,e,r):this._execute(e,r)},e.prototype.requestAsyncId=function(e,r,n){return void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0?t.prototype.requestAsyncId.call(this,e,r,n):e.flush(this)},e}(Bt),fe=new(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return b(e,t),e}(Jt))(ae);function le(t,e){return void 0===e&&(e=0),function(r){return r.lift(new he(t,e))}}var he=function(){function t(t,e){void 0===e&&(e=0),this.scheduler=t,this.delay=e}return t.prototype.call=function(t,e){return e.subscribe(new pe(t,this.scheduler,this.delay))},t}(),pe=function(t){function e(e,r,n){void 0===n&&(n=0);var i=t.call(this,e)||this;return i.scheduler=r,i.delay=n,i}return b(e,t),e.dispatch=function(t){var e=t.notification,r=t.destination;e.observe(r),this.unsubscribe()},e.prototype.scheduleMessage=function(t){this.destination.add(this.scheduler.schedule(e.dispatch,this.delay,new de(t,this.destination)))},e.prototype._next=function(t){this.scheduleMessage(Zt.createNext(t))},e.prototype._error=function(t){this.scheduleMessage(Zt.createError(t)),this.unsubscribe()},e.prototype._complete=function(){this.scheduleMessage(Zt.createComplete()),this.unsubscribe()},e}(N),de=function(){return function(t,e){this.notification=t,this.destination=e}}(),ye=function(t){function e(e,r,n){void 0===e&&(e=Number.POSITIVE_INFINITY),void 0===r&&(r=Number.POSITIVE_INFINITY);var i=t.call(this)||this;return i.scheduler=n,i._events=[],i._infiniteTimeWindow=!1,i._bufferSize=e<1?1:e,i._windowTime=r<1?1:r,r===Number.POSITIVE_INFINITY?(i._infiniteTimeWindow=!0,i.next=i.nextInfiniteTimeWindow):i.next=i.nextTimeWindow,i}return b(e,t),e.prototype.nextInfiniteTimeWindow=function(e){var r=this._events;r.push(e),r.length>this._bufferSize&&r.shift(),t.prototype.next.call(this,e)},e.prototype.nextTimeWindow=function(e){this._events.push(new ve(this._getNow(),e)),this._trimBufferThenGetEvents(),t.prototype.next.call(this,e)},e.prototype._subscribe=function(t){var e,r=this._infiniteTimeWindow,n=r?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,o=n.length;if(this.closed)throw new R;if(this.isStopped||this.hasError?e=O.EMPTY:(this.observers.push(t),e=new H(this,t)),i&&t.add(t=new pe(t,i)),r)for(var u=0;ue&&(o=Math.max(o,i-e)),o>0&&n.splice(0,o),n},e}(L),ve=function(){return function(t,e){this.time=t,this.value=e}}();function be(t,e,r){var n;return n=t&&"object"==typeof t?t:{bufferSize:t,windowTime:e,refCount:!1,scheduler:r},function(t){return t.lift(function(t){var e,r,n=t.bufferSize,i=void 0===n?Number.POSITIVE_INFINITY:n,o=t.windowTime,u=void 0===o?Number.POSITIVE_INFINITY:o,s=t.refCount,c=t.scheduler,a=0,f=!1,l=!1;return function(t){a++,e&&!f||(f=!1,e=new ye(i,u,c),r=t.subscribe({next:function(t){e.next(t)},error:function(t){f=!0,e.error(t)},complete:function(){l=!0,e.complete()}}));var n=e.subscribe(this);this.add((function(){a--,n.unsubscribe(),r&&!l&&s&&0===a&&(r.unsubscribe(),r=void 0,e=void 0)}))}}(n))}}function me(t){return function(e){return e.lift(new we(t))}}var we=function(){function t(t){this.value=t}return t.prototype.call=function(t,e){return e.subscribe(new ge(t,this.value))},t}(),ge=function(t){function e(e,r){var n=t.call(this,e)||this;return n.value=r,n}return b(e,t),e.prototype._next=function(t){this.destination.next(this.value)},e}(N);function _e(){for(var t=[],e=0;e1)this.connection=null;else{var r=this.connection,n=t._connection;this.connection=null,!n||r&&n!==r||n.unsubscribe()}}else this.connection=null},e}(N),ke=function(t){function e(e,r){var n=t.call(this)||this;return n.source=e,n.subjectFactory=r,n._refCount=0,n._isComplete=!1,n}return b(e,t),e.prototype._subscribe=function(t){return this.getSubject().subscribe(t)},e.prototype.getSubject=function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject},e.prototype.connect=function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new O).add(this.source.subscribe(new Ce(this.getSubject(),this))),t.closed&&(this._connection=null,t=O.EMPTY)),t},e.prototype.refCount=function(){return je()(this)},e}(q),Ae=function(){var t=ke.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}}(),Ce=function(t){function e(e,r){var n=t.call(this,e)||this;return n.connectable=r,n}return b(e,t),e.prototype._error=function(e){this._unsubscribe(),t.prototype._error.call(this,e)},e.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}},e}(D);var Pe=function(){function t(t,e){this.subjectFactory=t,this.selector=e}return t.prototype.call=function(t,e){var r=this.selector,n=this.subjectFactory(),i=r(n).subscribe(t);return i.add(e.subscribe(n)),i},t}();function $e(){return new L}function qe(){return function(t){return je()((e=$e,function(t){var n;if(n="function"==typeof e?e:function(){return e},"function"==typeof r)return t.lift(new Pe(n,r));var i=Object.create(t,Ae);return i.source=t,i.subjectFactory=n,i})(t));var e,r}}var Me=ut(window,"hashchange"),Re=ut(window,"popstate");function He(t){var e=matchMedia(t);return function t(e,r,n){return n?t(e,r).pipe(G((function(t){return S(t)?n.apply(void 0,t):n(t)}))):new q((function(t){var n,i=function(){for(var e=[],r=0;r0?t.prototype.requestAsyncId.call(this,e,r,n):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame((function(){return e.flush(null)}))))},e.prototype.recycleAsyncId=function(e,r,n){if(void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0)return t.prototype.recycleAsyncId.call(this,e,r,n);0===e.actions.length&&(cancelAnimationFrame(r),e.scheduled=void 0)},e}(Bt),Be=new(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return b(e,t),e.prototype.flush=function(t){this.active=!0,this.scheduled=void 0;var e,r=this.actions,n=-1,i=r.length;t=t||r.shift();do{if(e=t.execute(t.state,t.delay))break}while(++n=e})),Ft(),le(Be),Pt((function(e){!function(t,e){t.setAttribute("data-md-state",e?"hidden":"")}(t,e)})),Ge((function(){!function(t){t.removeAttribute("data-md-state")}(t)})))}function or(t,e){var r=e;if(t.length>r){for(;" "!==t[r]&&--r>0;);return t.substring(0,r)+"..."}return t}function ur(t,e){if(void 0===Je){var r=Ee("#__lang");Je=JSON.parse(r.innerText)}if(void 0===Je[t])throw new ReferenceError("Invalid translation: "+t);return void 0!==e?Je[t].replace("#",e):Je[t]}function sr(t,e){t.checked!==e&&t.click()}var cr=function(){return(cr=Object.assign||function(t){for(var e,r=1,n=arguments.length;r=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};function fr(t){return e=function(){var e="sticky"===getComputedStyle(t).getPropertyValue("position");return X({sticky:e,height:e?t.offsetHeight:0})},new q((function(t){var r;try{r=e()}catch(e){return void t.error(e)}return(r?it(r):B()).subscribe(t)}));var e}var lr={};function hr(){for(var t=[],e=0;e0)&&!(n=o.next()).done;)u.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return u};function vr(t,e,r){var n=e.viewport,i=r.header$,o=n.size$.pipe(ie(i),G((function(e){var r=e.height;return t.offsetTop-r})),Ft());return hr([n.offset$,o]).pipe(G((function(t){var e=yr(t,2),r=e[0];return{x:r.x,y:r.y-e[1]}})),be(1))}r(6);var br=function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};function mr(t,e){var r,n;if("string"==typeof e||"number"==typeof e)t.innerHTML+=e.toString();else if(e instanceof Node)t.appendChild(e);else if(Array.isArray(e))try{for(var i=br(e),o=i.next();!o.done;o=i.next()){mr(t,o.value)}}catch(t){r={error:t}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}}function wr(t,e){for(var r,n,i,o,u=[],s=2;s0){var u=o.indexOf(r);-1!==u&&o.splice(u,1)}},e.prototype.notifyComplete=function(){},e.prototype._next=function(t){if(0===this.toRespond.length){var e=[t].concat(this.values);this.project?this._tryProject(e):this.destination.next(e)}},e.prototype._tryProject=function(t){var e;try{e=this.project.apply(this,t)}catch(t){return void this.destination.error(t)}this.destination.next(e)},e}(at),Tr=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),u=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)u.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return u};function Or(t,e){var r=t.pipe(kt((function(t){return t}))),n=t.pipe(kt((function(t){return!t})));return P(Lt((function(t){return hr([X(t),r])})),Lt((function(t){var r,i=Tr(t,2),o=i[0];return i[1]?e(o).pipe((r=n,function(t){return t.lift(new gr(r))})):W})))}function jr(t){return P(xr(t),kt((function(t){return Tr(t,2)[1]})),G((function(t){return Tr(t,1)[0]})))}function Ir(t,e){return P(Or(t.media.screen$,(function(r){return function(t,e,r){return vr(t,e,{header$:r.header$}).pipe(ir(t,20)).pipe(G((function(t){return{hidden:t}})))}(r,t,e)})),be(1))}var Nr=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),u=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)u.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return u};function kr(t,e){return P(Lt((function(r){return function(t,e,r){var n=e.viewport,i=r.header$.pipe(Mt("height")),o=hr([n.offset$,n.size$,i]).pipe(G((function(e){var r=Nr(e,3),n=r[0].y,i=r[1].height,o=r[2],u=t.offsetTop,s=t.offsetHeight+u;return i-Math.max(0,u-n,o)-Math.max(0,i+n-s)})),Ft()),u=hr([n.offset$,i]).pipe(G((function(e){var r=Nr(e,2),n=r[0].y,i=r[1];return n>=t.offsetTop-i})),Ft());return hr([o,i,u]).pipe(G((function(e){var r=Nr(e,3),n=r[0],i=r[1],o=r[2];return{offset:t.offsetTop-i,height:n,active:o}})))}(r,t,e)})),be(1))}function Ar(t){return function e(r,o){switch(arguments.length){case 0:return e;case 1:return n(r)?e:i((function(e){return t(r,e)}));default:return n(r)&&n(o)?e:n(r)?i((function(e){return t(e,o)})):n(o)?i((function(e){return t(r,e)})):t(r,o)}}}function Cr(t){for(var e,r=[];!(e=t.next()).done;)r.push(e.value);return r}function Pr(t,e,r){for(var n=0,i=r.length;n=0;){if(r[c]===t)return n[c]===e;c-=1}switch(u){case"Map":return t.size===e.size&&Mr(t.entries(),e.entries(),r.concat([t]),n.concat([e]));case"Set":return t.size===e.size&&Mr(t.values(),e.values(),r.concat([t]),n.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var a=d(t);if(a.length!==d(e).length)return!1;var f=r.concat([t]),l=n.concat([e]);for(c=a.length-1;c>=0;){var h=a[c];if(!s(h,e)||!Rr(e[h],t[h],f,l))return!1;c-=1}return!0}var Hr=Ar((function(t,e){return Rr(t,e,[],[])})),Dr=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),u=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)u.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return u};function Lr(t,e,r){var n=e.viewport,i=r.main$,o=parseFloat(getComputedStyle(t.parentElement).getPropertyValue("padding-top")),u=hr([n.offset$,i]).pipe(G((function(t){var e=Dr(t,2),r=e[0].y,n=e[1],i=n.offset;return n.height-o+Math.min(o,Math.max(0,r-i))}))),s=hr([n.offset$,i]).pipe(G((function(t){var e=Dr(t,2);return e[0].y>=e[1].offset+o})));return hr([u,s]).pipe(G((function(t){var e=Dr(t,2);return{height:e[0],lock:e[1]}})),Ft(Hr),be(1))}function Vr(t){return P(le(Be),Pt((function(e){var r=e.height,n=e.lock;!function(t,e){t.style.height=e+"px"}(t,r),function(t,e){t.setAttribute("data-md-state",e?"lock":"")}(t,n)})),Ge((function(){!function(t){t.style.height=""}(t),function(t){t.removeAttribute("data-md-state")}(t)})))}function Ur(t,e){return P(Or(t.media.screen$,(function(r){return function(t,e,r){return Lr(t,e,{main$:r.main$}).pipe(Vr(t)).pipe(G((function(t){return{sidebar:t}})))}(r,t,e)})),be(1))}var Fr=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),u=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)u.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return u};function Yr(t,e){var r=e.prepare;return hr([ut(t,"keyup").pipe(G((function(){return r(t.value)})),xe(""),Ft()),function(t){var e=ut(t,"focus"),r=ut(t,"blur");return dt(e.pipe(me(!0)),r.pipe(me(!1))).pipe(xe(t===document.activeElement),be(1))}(t)]).pipe(G((function(t){var e=Fr(t,2);return{value:e[0],focus:e[1]}})),be(1))}function zr(t){return ut(t,"click").pipe(me(void 0))}var Xr={link:"md-search-result__link",article:"md-search-result__article md-search-result__article--document",title:"md-search-result__title",teaser:"md-search-result__teaser"};var Wr={link:"md-search-result__link",article:"md-search-result__article",title:"md-search-result__title",teaser:"md-search-result__teaser"};function Br(t){var e=t.location,r=t.title,n=t.text;return wr("a",{href:e,title:r,class:Wr.link,tabIndex:-1},wr("article",{class:Wr.article},wr("h1",{class:Wr.title},r),n.length?wr("p",{class:Wr.teaser},or(n,320)):void 0))}var Gr={item:"md-search-result__item"};function Jr(t){var e=t.article,r=t.sections;return wr("li",{class:Gr.item},function(t){var e=t.location,r=t.title,n=t.text;return wr("a",{href:e,title:r,class:Xr.link,tabIndex:-1},wr("article",{class:Xr.article},wr("h1",{class:Xr.title},r),n.length?wr("p",{class:Xr.teaser},or(n,320)):void 0))}(e),r.map(Br))}var Kr={facts:"md-source__facts",fact:"md-source__fact"};var Qr=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),u=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)u.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return u};function Zr(t,e){var r=e.query$,n=Ee(".md-search-result__meta",t);return P(xr(r),G((function(t){var e=Qr(t,2),r=e[0];return e[1]?function(t,e){switch(e){case 0:t.textContent=ur("search.result.none");break;case 1:t.textContent=ur("search.result.one");break;default:t.textContent=ur("search.result.other",e.toString())}}(n,r.length):function(t){t.textContent=ur("search.result.placeholder")}(n),r})))}function tn(t,e,r){var n=r.result$,i=r.query$,o=t.parentElement,s=function(t,e){var r=e.viewport;return dt(ut(t,"scroll"),r.size$).pipe(G((function(){return Oe(t)})),xe(Oe(t)),be(1))}(o,e).pipe(G((function(t){return t.y>=o.scrollHeight-o.offsetHeight-16})),Ft(),kt(u));return n.pipe(Zr(t,{query$:i}),function(t,e){var r=e.render$,n=t.parentElement,i=Ee(".md-search-result__list",t);return P(Lt((function(t){return r.pipe(le(Be),ue((function(e){for(;e16)););return e}),0),me(t),Ge((function(){!function(t){t.innerHTML=""}(i)})))})))}(t,{render$:s}))}function en(t,e){return P(Or(t.media.screen$,(function(r){return function(t,e,r){return vr(t,e,{header$:r.header$}).pipe(ir(t,8)).pipe(G((function(t){return{hidden:t}})))}(r,t,e)})),be(1))}var rn=i((function(t){return e=t,"[object String]"===Object.prototype.toString.call(e)?t.split("").reverse().join(""):Array.prototype.slice.call(t,0).reverse();var e}));function nn(t,e){return function(t,e,r){var n,i;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(n=1/e;r=0}function on(t,e,r){var n,i=typeof t;switch(i){case"string":case"number":return 0===t&&1/t==-1/0?!!r._items["-0"]||(e&&(r._items["-0"]=!0),!1):null!==r._nativeSet?e?(n=r._nativeSet.size,r._nativeSet.add(t),r._nativeSet.size===n):r._nativeSet.has(t):i in r._items?t in r._items[i]||(e&&(r._items[i][t]=!0),!1):(e&&(r._items[i]={},r._items[i][t]=!0),!1);case"boolean":if(i in r._items){var o=t?1:0;return!!r._items[i][o]||(e&&(r._items[i][o]=!0),!1)}return e&&(r._items[i]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==r._nativeSet?e?(n=r._nativeSet.size,r._nativeSet.add(t),r._nativeSet.size===n):r._nativeSet.has(t):i in r._items?!!nn(t,r._items[i])||(e&&r._items[i].push(t),!1):(e&&(r._items[i]=[t]),!1);case"undefined":return!!r._items[i]||(e&&(r._items[i]=!0),!1);case"object":if(null===t)return!!r._items.null||(e&&(r._items.null=!0),!1);default:return(i=Object.prototype.toString.call(t))in r._items?!!nn(t,r._items[i])||(e&&r._items[i].push(t),!1):(e&&(r._items[i]=[t]),!1)}}var un=function(){function t(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return t.prototype.add=function(t){return!on(t,!0,this)},t.prototype.has=function(t){return on(t,!1,this)},t}(),sn=Ar((function(t,e){for(var r=[],n=0,i=t.length,o=e.length,u=new un,s=0;s=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},an=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),u=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)u.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return u},fn=function(){for(var t=[],e=0;e0)&&!(n=o.next()).done;)u.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return u};function dn(t,e,r){var n=r.header$,i=Lr(t,e,{main$:r.main$}).pipe(Vr(t)),o=Te(".md-nav__link",t),u=function(t,e,r){var n,i,o=e.viewport,u=r.header$,s=new Map;try{for(var c=cn(t),a=c.next();!a.done;a=c.next()){var f=a.value,l=Ee('[id="'+decodeURIComponent(f.hash.substring(1))+'"]');void 0!==l&&s.set(f,l)}}catch(t){n={error:t}}finally{try{a&&!a.done&&(i=c.return)&&i.call(c)}finally{if(n)throw n.error}}var h=u.pipe(G((function(t){return 18+t.height})));return o.size$.pipe(G((function(){var t=[];return fn(s).reduce((function(e,r){for(var n=an(r,2),i=n[0],o=n[1];t.length;){if(!(s.get(t[t.length-1]).tagName>=o.tagName))break;t.pop()}return e.set(rn(t=fn(t,[i])),o.offsetTop)}),new Map)})),Lt((function(t){return hr(o.offset$,h).pipe(ue((function(t,e){for(var r=an(t,2),n=r[0],i=r[1],o=an(e,2),u=o[0].y,s=o[1];i.length;){if(!(an(i[0],2)[1]-s=u))break;i=fn([n.pop()],i)}return[n,i]}),[[],fn(t)]),Ft((function(t,e){return t[0]===e[0]&&t[1]===e[1]})))}))).pipe(G((function(t){var e=an(t,2),r=e[0],n=e[1];return{prev:r.map((function(t){return an(t,1)[0]})),next:n.map((function(t){return an(t,1)[0]}))}})),ue((function(t,e){var r=Math.max(0,Math.min(e.prev.length,t.prev.length)-1),n=Math.max(e.prev.length,t.prev.length);return{prev:e.prev.slice(r,n+1),next:sn(e.next,t.next)}}),{prev:[],next:[]})).pipe(be(1))}(o,e,{header$:n}).pipe(function(t){return P(le(Be),Pt((function(t){var e,r,n,i,o=t.prev,u=t.next;try{for(var s=cn(u),c=s.next();!c.done;c=s.next()){rr(l=an(c.value,1)[0]),tr(l)}}catch(t){e={error:t}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(e)throw e.error}}try{for(var a=cn(o.entries()),f=a.next();!f.done;f=a.next()){var l,h=an(f.value,2),p=h[0];er(l=an(h[1],1)[0],p===o.length-1),Ze(l,!0)}}catch(t){n={error:t}}finally{try{f&&!f.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}})),Ge((function(){var e,r;try{for(var n=cn(t),i=n.next();!i.done;i=n.next()){var o=i.value;rr(o),tr(o)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}})))}(o));return hr([i,u]).pipe(G((function(t){var e=pn(t,2);return{sidebar:e[0],anchors:e[1]}})))}function yn(t){return t.type===hn.DUMP}function vn(t){return t.type===hn.RESULT}!function(t){t[t.STRING=0]="STRING",t[t.BINARY=1]="BINARY"}(ln||(ln={})),function(t){t[t.SETUP=0]="SETUP",t[t.DUMP=1]="DUMP",t[t.QUERY=2]="QUERY",t[t.RESULT=3]="RESULT"}(hn||(hn={})),r.d(e,"initialize",(function(){return En}));var bn=function(){return(bn=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0)&&!(n=o.next()).done;)u.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return u},gn=function(){for(var t=[],e=0;e0})),qe())},media:{tablet$:He("(min-width: 960px)"),screen$:He("(min-width: 1220px)")},viewport:{offset$:dt(De,Le).pipe(G(Ve),xe(Ve()),be(1)),size$:Le.pipe(G(Ue),xe(Ue()),be(1))}},n=wn(Sn(t),2),i=n[0],o=n[1];(function(){var t=Ee(".md-source[href]");if(console.log(t),!t)return W;var e=sessionStorage.getItem("repository");if(e)return X(JSON.parse(e));function r(t){return t>999?(t/1e3).toFixed(1)+"k":""+t}var n=wn(t.href.match(/^.+github\.com\/([^\/]+)\/?([^\/]+)?.*$/i),3),i=n[1],o=n[2];return i&&o?Nt({url:"https://api.github.com/repos/"+i+"/"+o,responseType:"json"}).pipe(G((function(t){var e=t.status,n=t.response;if(200===e){var i=n.stargazers_count,o=n.forks_count;return[r(i)+" Stars",r(o)+" Forks"]}return[]})),Pt((function(t){return sessionStorage.setItem("repository",JSON.stringify(t))}))):i?Nt({url:"https://api.github.com/users/"+i,responseType:"json"}).pipe(G((function(t){var e=t.status,n=t.response;return 200===e?[r(n.public_repos)+" Repositories"]:[]})),Pt((function(t){return sessionStorage.setItem("repository",JSON.stringify(t))}))):X([])})().subscribe((function(t){t.length&&Te(".md-source__repository").forEach((function(e){e.dataset.mdState="done",e.appendChild(function(t){return wr("ul",{class:Kr.facts},t.map((function(t){return wr("li",{class:Kr.fact},t)})))}(t))}))}));var s=function(t,e){return e.document$.pipe(G((function(e){return t.reduce((function(t,r){var n,i=Ee("[data-md-component="+r+"]",e);return cr(cr({},t),void 0!==i?((n={})[r]=i,n):{})}),{})})),ue((function(t,e){var r,n;try{for(var i=ar(d(t)),o=i.next();!o.done;o=i.next()){var u=o.value;switch(u){case"header-title":case"container":u in t&&void 0!==t[u]&&(t[u].replaceWith(e[u]),t[u]=e[u]);break;default:t[u]=Ee("[data-md-component="+u+"]")}}}catch(t){r={error:t}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return t}))).pipe(be(1))}(_n,{document$:r.document.load$}),c=function(t){return s.pipe(function(t){return P(Lt((function(e){return void 0!==e[t]?X(e[t]):oe})))}(t))},a=c("header").pipe(Lt(fr));c("header").pipe(Lt((function(t){return v.pipe(function(t){return P(Xt("active"),le(Be),Pt((function(e){var r=e.active;!function(t,e){t.setAttribute("data-md-state",e?"shadow":"")}(t,r)})),Ge((function(){!function(t){t.removeAttribute("data-md-state")}(t)})))}(t))}))).subscribe();var f=i.pipe(kt(vn),Mt("data"),Pt((function(e){return e.forEach((function(e){e.article.location=t.base+"/"+e.article.location,e.sections.forEach((function(e){e.location=t.base+"/"+e.location}))}))}))),l=c("search-query").pipe(Lt((function(t){return Yr(t,{prepare:xn})})));l.pipe(G((function(t){return{type:hn.QUERY,data:t.value}})),Xt("data")).subscribe(o),l.pipe(Pt((function(t){t.focus&&sr(x,!0)}))).subscribe();var h,p,v=c("main").pipe(kr(r,{header$:a})),b=c("navigation").pipe(Ur(r,{main$:v})),m=c("toc").pipe(function(t,e){return P(Or(t.media.tablet$,(function(r){return dn(r,t,e)})),be(1))}(r,{header$:a,main$:v})),w=c("search-result").pipe(function(t,e){return P(Lt((function(r){return tn(r,t,e)})),be(1))}(r,{result$:f,query$:l.pipe(Xt("value"),Mt("value"))})),g=c("tabs").pipe(en(r,{header$:a})),_=c("hero").pipe(Ir(r,{header$:a})),x=(Ee("[data-md-toggle=drawer]"),Ee("[data-md-toggle=search]")),S=(h=x,ut(h,"change").pipe(G((function(){return h.checked})),xe(h.checked))).pipe(te(400)),E=c("search-reset").pipe(Lt(zr)),T=ut(window,"keydown").pipe(kt((function(t){return!(t.metaKey||t.ctrlKey)})));T.pipe(jr(S)).subscribe((function(t){return console.log("search mode",t)})),S.subscribe(console.log),T.pipe(jr((p=S,p.pipe(G((function(t){return!t})))))).subscribe((function(t){document.activeElement&&(["TEXTAREA","SELECT","INPUT"].includes(document.activeElement.tagName)||document.activeElement instanceof HTMLElement&&document.activeElement.isContentEditable)||70!==t.keyCode&&83!==t.keyCode||sr(x,!0)})),T.pipe(jr(S),Pt((function(t){if("Enter"===t.key&&(document.activeElement===Ee("[data-md-component=search-query]")?t.preventDefault():sr(x,!1)),"ArrowUp"===t.key||"ArrowDown"===t.key){var e=Te("[data-md-component=search-query], [data-md-component=search-result] [href]"),r=Math.max(0,e.findIndex((function(t){return t===document.activeElement})));e[Math.max(0,(r+e.length+(38===t.keyCode?-1:1))%e.length)].focus(),t.preventDefault(),t.stopPropagation()}else"Escape"===t.key||"Tab"===t.key?(sr(x,!1),Ee("[data-md-component=search-query]").blur()):x.checked&&document.activeElement!==Ee("[data-md-component=search-query]")&&Ee("[data-md-component=search-query]").focus()}))).subscribe(),dt(S.pipe(kt(u)),E).pipe(ie(c("search-query")),Pt((function(t){return t.focus()}))).subscribe(),dt(He("print").pipe(kt(u)),ut(window,"beforeprint")).subscribe((function(){var t=document.querySelectorAll("details");Array.prototype.forEach.call(t,(function(t){t.setAttribute("open","")}))}));var O={search:{query$:l,result$:w,reset$:E},main$:v,navigation$:b,toc$:m,tabs$:g,hero$:_},j=O.search,I=mn(O,["search"]);return dt.apply(void 0,gn(y(I),y(j))).subscribe(),{agent:r,state:O}}}])); //# sourceMappingURL=bundle.js.map