From 2b4172f01dc03fa53e238595c4aa38df584dc0ce Mon Sep 17 00:00:00 2001 From: WAY-ADVENTURER <2992850181@qq.com> Date: Tue, 18 Mar 2025 16:09:58 +0800 Subject: [PATCH] init --- .gitignore | 1 - _config.yml | 2 +- _site/404.html | 782 ++++++ _site/about/index.html | 781 ++++++ _site/app.min.js | 4 + _site/archives/index.html | 741 ++++++ _site/assets/css/jekyll-theme-chirpy.css | 1 + _site/assets/css/jekyll-theme-chirpy.css.map | 1 + _site/assets/img/avatar.jpg | Bin 0 -> 14554 bytes _site/assets/img/background.jpg | Bin 0 -> 272138 bytes .../img/favicons/android-chrome-192x192.png | Bin 0 -> 19952 bytes .../img/favicons/android-chrome-512x512.png | Bin 0 -> 62557 bytes .../assets/img/favicons/apple-touch-icon.png | Bin 0 -> 13867 bytes _site/assets/img/favicons/browserconfig.xml | 10 + _site/assets/img/favicons/favicon-16x16.png | Bin 0 -> 822 bytes _site/assets/img/favicons/favicon-32x32.png | Bin 0 -> 1811 bytes _site/assets/img/favicons/favicon.ico | Bin 0 -> 4286 bytes _site/assets/img/favicons/mstile-150x150.png | Bin 0 -> 12172 bytes _site/assets/img/favicons/site.webmanifest | 23 + _site/assets/index.html | 11 + _site/assets/js/data/mathjax.js | 11 + _site/assets/js/data/search.json | 14 + _site/assets/js/data/swconf.js | 30 + _site/assets/js/dist/categories.min.js | 4 + _site/assets/js/dist/commons.min.js | 4 + _site/assets/js/dist/home.min.js | 4 + _site/assets/js/dist/misc.min.js | 4 + _site/assets/js/dist/page.min.js | 4 + _site/assets/js/dist/post.min.js | 4 + _site/assets/js/dist/theme.min.js | 4 + _site/categories/blogging/index.html | 746 ++++++ _site/categories/index.html | 786 ++++++ _site/categories/tutorial/index.html | 746 ++++++ _site/feed.xml | 53 + _site/index.html | 843 +++++++ _site/norobots/index.html | 11 + _site/posts/index.html | 11 + _site/posts/write-a-new-post/index.html | 2221 +++++++++++++++++ _site/redirects.json | 1 + _site/robots.txt | 5 + _site/sitemap.xml | 35 + _site/sw.min.js | 4 + _site/tags/index.html | 695 ++++++ _site/tags/writing/index.html | 745 ++++++ 44 files changed, 9340 insertions(+), 2 deletions(-) create mode 100644 _site/404.html create mode 100644 _site/about/index.html create mode 100644 _site/app.min.js create mode 100644 _site/archives/index.html create mode 100644 _site/assets/css/jekyll-theme-chirpy.css create mode 100644 _site/assets/css/jekyll-theme-chirpy.css.map create mode 100644 _site/assets/img/avatar.jpg create mode 100644 _site/assets/img/background.jpg create mode 100644 _site/assets/img/favicons/android-chrome-192x192.png create mode 100644 _site/assets/img/favicons/android-chrome-512x512.png create mode 100644 _site/assets/img/favicons/apple-touch-icon.png create mode 100644 _site/assets/img/favicons/browserconfig.xml create mode 100644 _site/assets/img/favicons/favicon-16x16.png create mode 100644 _site/assets/img/favicons/favicon-32x32.png create mode 100644 _site/assets/img/favicons/favicon.ico create mode 100644 _site/assets/img/favicons/mstile-150x150.png create mode 100644 _site/assets/img/favicons/site.webmanifest create mode 100644 _site/assets/index.html create mode 100644 _site/assets/js/data/mathjax.js create mode 100644 _site/assets/js/data/search.json create mode 100644 _site/assets/js/data/swconf.js create mode 100644 _site/assets/js/dist/categories.min.js create mode 100644 _site/assets/js/dist/commons.min.js create mode 100644 _site/assets/js/dist/home.min.js create mode 100644 _site/assets/js/dist/misc.min.js create mode 100644 _site/assets/js/dist/page.min.js create mode 100644 _site/assets/js/dist/post.min.js create mode 100644 _site/assets/js/dist/theme.min.js create mode 100644 _site/categories/blogging/index.html create mode 100644 _site/categories/index.html create mode 100644 _site/categories/tutorial/index.html create mode 100644 _site/feed.xml create mode 100644 _site/index.html create mode 100644 _site/norobots/index.html create mode 100644 _site/posts/index.html create mode 100644 _site/posts/write-a-new-post/index.html create mode 100644 _site/redirects.json create mode 100644 _site/robots.txt create mode 100644 _site/sitemap.xml create mode 100644 _site/sw.min.js create mode 100644 _site/tags/index.html create mode 100644 _site/tags/writing/index.html diff --git a/.gitignore b/.gitignore index 7dd7cef..f7bed25 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,6 @@ Gemfile.lock # Jekyll cache .jekyll-cache .jekyll-metadata -_site # RubyGems *.gem diff --git a/_config.yml b/_config.yml index 38532c4..f76e482 100644 --- a/_config.yml +++ b/_config.yml @@ -23,7 +23,7 @@ description: >- # used by seo meta and the atom feed # Fill in the protocol & hostname for your site. # E.g. 'https://username.github.io', note that it does not end with a '/'. -url: "https://way-adventurer.github.io" +url: "https://way.ember.ac.cn" github: username: WAY-ADVENTURER # change to your GitHub username diff --git a/_site/404.html b/_site/404.html new file mode 100644 index 0000000..0b6d808 --- /dev/null +++ b/_site/404.html @@ -0,0 +1,782 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 404: Page not found | WeiWen Qi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ + + + + +
+ 404: Page not found +
+ + + + + + + + +
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

+ 404: Page not found +

+
+ + + + +

Sorry, we've misplaced that URL or it's pointing to something that doesn't exist.

+ +
+ +
+ + + +
+ + + +
+ +
+ +
+ + + + +
+

© + + + + WeiWen Qi. + + + + Some rights reserved. + +

+ +

Using the Chirpy theme for Jekyll. +

+
+ +
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Trending Tags

+
+ + + + +
+
+ + +
+
+
+
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/_site/about/index.html b/_site/about/index.html new file mode 100644 index 0000000..a90ed67 --- /dev/null +++ b/_site/about/index.html @@ -0,0 +1,781 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + About | WeiWen Qi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ + + + + +
+ About +
+ + + + + + + + +
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +

+ About +

+
+
+

Add Markdown syntax content to file _tabs/about.md and it will show up on this page.

+
+ +
+ +
+ + + +
+ + + +
+ +
+ +
+ + + + +
+

© + + + + WeiWen Qi. + + + + Some rights reserved. + +

+ +

Using the Chirpy theme for Jekyll. +

+
+ +
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Trending Tags

+
+ + + + +
+
+ + +
+
+
+
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/_site/app.min.js b/_site/app.min.js new file mode 100644 index 0000000..a90fd2c --- /dev/null +++ b/_site/app.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.2.4 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ + */ +!function(){"use strict";const e=new Map;var t={set(t,n,r){e.has(t)||e.set(t,new Map);const o=e.get(t);o.has(n)||0===o.size?o.set(n,r):console.error("Bootstrap doesn't allow more than one instance per element. Bound instance: ".concat(Array.from(o.keys())[0],"."))},get:(t,n)=>e.has(t)&&e.get(t).get(n)||null,remove(t,n){if(!e.has(t))return;const r=e.get(t);r.delete(n),0===r.size&&e.delete(t)}};const n="transitionend",r=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>"#".concat(CSS.escape(t))))),e),o=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),i=e=>o(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(r(e)):null,s=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled"))),c=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,a=[],l=function(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;return"function"==typeof e?e(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):t},u=function(e,t){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void l(e);const r=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),o=Number.parseFloat(n);return r||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let o=!1;const i=r=>{let{target:s}=r;s===t&&(o=!0,t.removeEventListener(n,i),l(e))};t.addEventListener(n,i),setTimeout((()=>{o||t.dispatchEvent(new Event(n))}),r)},f=/[^.]*(?=\..*)\.|.*/,d=/\..*/,h=/::\d+$/,g={};let m=1;const p={mouseenter:"mouseover",mouseleave:"mouseout"},b=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function v(e,t){return t&&"".concat(t,"::").concat(m++)||e.uidEvent||m++}function y(e){const t=v(e);return e.uidEvent=t,g[t]=g[t]||{},g[t]}function _(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===n))}function E(e,t,n){const r="string"==typeof t,o=r?n:t||n;let i=j(e);return b.has(i)||(i=e),[r,o,i]}function w(e,t,n,r,o){if("string"!=typeof t||!e)return;let[i,s,c]=E(t,n,r);if(t in p){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};s=e(s)}const a=y(e),l=a[c]||(a[c]={}),u=_(l,s,i?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const d=v(s,t.replace(f,"")),h=i?function(e,t,n){return function r(o){const i=e.querySelectorAll(t);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const c of i)if(c===s)return C(o,{delegateTarget:s}),r.oneOff&&A.off(e,o.type,t,n),n.apply(s,[o])}}(e,n,s):function(e,t){return function n(r){return C(r,{delegateTarget:e}),n.oneOff&&A.off(e,r.type,t),t.apply(e,[r])}}(e,s);h.delegationSelector=i?n:null,h.callable=s,h.oneOff=o,h.uidEvent=d,l[d]=h,e.addEventListener(c,h,i)}function O(e,t,n,r,o){const i=_(t[n],r,o);i&&(e.removeEventListener(n,i,Boolean(o)),delete t[n][i.uidEvent])}function S(e,t,n,r){const o=t[n]||{};for(const[i,s]of Object.entries(o))i.includes(r)&&O(e,t,n,s.callable,s.delegationSelector)}function j(e){return e=e.replace(d,""),p[e]||e}const A={on(e,t,n,r){w(e,t,n,r,!1)},one(e,t,n,r){w(e,t,n,r,!0)},off(e,t,n,r){if("string"!=typeof t||!e)return;const[o,i,s]=E(t,n,r),c=s!==t,a=y(e),l=a[s]||{},u=t.startsWith(".");if(void 0===i){if(u)for(const n of Object.keys(a))S(e,a,n,t.slice(1));for(const[n,r]of Object.entries(l)){const o=n.replace(h,"");c&&!t.includes(o)||O(e,a,s,r.callable,r.delegationSelector)}}else{if(!Object.keys(l).length)return;O(e,a,s,i,o?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const r=c();let o=null,i=!0,s=!0,a=!1;t!==j(t)&&r&&(o=r.Event(t,n),r(e).trigger(o),i=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=C(new Event(t,{bubbles:i,cancelable:!0}),n);return a&&l.preventDefault(),s&&e.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function C(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,r]of Object.entries(t))try{e[n]=r}catch(t){Object.defineProperty(e,n,{configurable:!0,get:()=>r})}return e}function T(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function D(e){for(var t=1;t"-".concat(e.toLowerCase())))}const k={setDataAttribute(e,t,n){e.setAttribute("data-bs-".concat(I(t)),n)},removeDataAttribute(e,t){e.removeAttribute("data-bs-".concat(I(t)))},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const r of n){let n=r.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),t[n]=L(e.dataset[r])}return t},getDataAttribute:(e,t)=>L(e.getAttribute("data-bs-".concat(I(t))))};class P{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=o(t)?k.getDataAttribute(t,"config"):{};return D(D(D(D({},this.constructor.Default),"object"==typeof n?n:{}),o(t)?k.getDataAttributes(t):{}),"object"==typeof e?e:{})}_typeCheckConfig(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[r,i]of Object.entries(t)){const t=e[r],s=o(t)?"element":null==(n=t)?"".concat(n):Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(i).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(r,'" provided type "').concat(s,'" but expected type "').concat(i,'".'))}var n}}class M extends P{constructor(e,n){super(),(e=i(e))&&(this._element=e,this._config=this._getConfig(n),t.set(this._element,this.constructor.DATA_KEY,this))}dispose(){t.remove(this._element,this.constructor.DATA_KEY),A.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t){u(e,t,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return t.get(i(e),this.DATA_KEY)}static getOrCreateInstance(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return"bs.".concat(this.NAME)}static get EVENT_KEY(){return".".concat(this.DATA_KEY)}static eventName(e){return"".concat(e).concat(this.EVENT_KEY)}}const K=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#".concat(n.split("#")[1])),t=n&&"#"!==n?n.trim():null}return t?t.split(",").map((e=>r(e))).join(","):null},q={find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(t,e)},children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const n=[];let r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>"".concat(e,':not([tabindex^="-"])'))).join(",");return this.find(t,e).filter((e=>!s(e)&&(e=>{if(!o(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const t=e.closest("summary");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t})(e)))},getSelectorFromElement(e){const t=K(e);return t&&q.findOne(t)?t:null},getElementFromSelector(e){const t=K(e);return t?q.findOne(t):null},getMultipleElementsFromSelector(e){const t=K(e);return t?q.find(t):[]}},x=".".concat("bs.toast"),W="mouseover".concat(x),Y="mouseout".concat(x),F="focusin".concat(x),R="focusout".concat(x),V="hide".concat(x),Q="hidden".concat(x),z="show".concat(x),B="shown".concat(x),H="hide",U="show",G="showing",J={animation:"boolean",autohide:"boolean",delay:"number"},Z={animation:!0,autohide:!0,delay:5e3};class $ extends M{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Z}static get DefaultType(){return J}static get NAME(){return"toast"}show(){if(A.trigger(this._element,z).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove(H),this._element.offsetHeight,this._element.classList.add(U,G),this._queueCallback((()=>{this._element.classList.remove(G),A.trigger(this._element,B),this._maybeScheduleHide()}),this._element,this._config.animation)}hide(){if(!this.isShown())return;if(A.trigger(this._element,V).defaultPrevented)return;this._element.classList.add(G),this._queueCallback((()=>{this._element.classList.add(H),this._element.classList.remove(G,U),A.trigger(this._element,Q)}),this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(U),super.dispose()}isShown(){return this._element.classList.contains(U)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){A.on(this._element,W,(e=>this._onInteraction(e,!0))),A.on(this._element,Y,(e=>this._onInteraction(e,!1))),A.on(this._element,F,(e=>this._onInteraction(e,!0))),A.on(this._element,R,(e=>this._onInteraction(e,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){const t=$.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'.concat(e,'"'));t[e](this)}}))}}var X,ee;if(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hide";const n="click.dismiss".concat(e.EVENT_KEY),r=e.NAME;A.on(document,n,'[data-bs-dismiss="'.concat(r,'"]'),(function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),s(this))return;const o=q.getElementFromSelector(this)||this.closest(".".concat(r));e.getOrCreateInstance(o)[t]()}))}($),X=$,ee=()=>{const e=c();if(e){const t=X.NAME,n=e.fn[t];e.fn[t]=X.jQueryInterface,e.fn[t].Constructor=X,e.fn[t].noConflict=()=>(e.fn[t]=n,X.jQueryInterface)}},"loading"===document.readyState?(a.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of a)e()})),a.push(ee)):ee(),"serviceWorker"in navigator){const e=new URL(document.currentScript.src),t=e.searchParams.get("register"),n=e.searchParams.get("baseurl");if(t){const e="".concat(n,"/sw.min.js"),t=document.getElementById("notification"),r=t.querySelector(".toast-body>button"),o=$.getOrCreateInstance(t);navigator.serviceWorker.register(e).then((e=>{e.waiting&&o.show(),e.addEventListener("updatefound",(()=>{e.installing.addEventListener("statechange",(()=>{e.waiting&&navigator.serviceWorker.controller&&o.show()}))})),r.addEventListener("click",(()=>{e.waiting&&e.waiting.postMessage("SKIP_WAITING"),o.hide()}))}));let i=!1;navigator.serviceWorker.addEventListener("controllerchange",(()=>{i||(window.location.reload(),i=!0)}))}else navigator.serviceWorker.getRegistrations().then((function(e){for(let t of e)t.unregister()}))}}(); diff --git a/_site/archives/index.html b/_site/archives/index.html new file mode 100644 index 0000000..9b410eb --- /dev/null +++ b/_site/archives/index.html @@ -0,0 +1,741 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Archives | WeiWen Qi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ + + + + +
+ Archives +
+ + + + + + + + +
+
+ + +
+
+ + + + + +
+ + + +

+ Archives +

+
+ + + + + + + +
+ + + + + + + + + +
+ +
+ +
+ + +
+ + + +
+ +
+ +
+ + + + +
+

© + + + + WeiWen Qi. + + + + Some rights reserved. + +

+ +

Using the Chirpy theme for Jekyll. +

+
+ +
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Trending Tags

+
+ + + + +
+
+ + +
+
+
+
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/_site/assets/css/jekyll-theme-chirpy.css b/_site/assets/css/jekyll-theme-chirpy.css new file mode 100644 index 0000000..359378d --- /dev/null +++ b/_site/assets/css/jekyll-theme-chirpy.css @@ -0,0 +1 @@ +::-webkit-input-placeholder{color:var(--text-muted-color) !important}::-moz-placeholder{color:var(--text-muted-color) !important}:-ms-input-placeholder{color:var(--text-muted-color) !important}::-ms-input-placeholder{color:var(--text-muted-color) !important}::placeholder{color:var(--text-muted-color) !important}:focus::-webkit-input-placeholder{opacity:.6}:focus::-moz-placeholder{opacity:.6}:focus:-ms-input-placeholder{opacity:.6}:focus::-ms-input-placeholder{opacity:.6}:focus::placeholder{opacity:.6}header .post-desc,#toc-bar .label,#search-results a,h1,h2,h3,h4,h5{color:var(--heading-color);font-weight:400;font-family:Lato,"Microsoft Yahei",sans-serif;scroll-margin-top:3.5rem}h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor{font-size:80%}@media(hover: hover){h2 .anchor,h3 .anchor,h4 .anchor,h5 .anchor{visibility:hidden;opacity:0;transition:opacity .25s ease-in,visibility 0s ease-in .25s}h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor{visibility:visible;opacity:1;transition:opacity .25s ease-in,visibility 0s ease-in 0s}}.post-tags .post-tag:hover,.tag:hover{background:var(--tag-hover);transition:background .35s ease-in-out}.table-wrapper>table thead th,.table-wrapper>table tbody tr td{padding:.4rem 1rem;font-size:95%;white-space:nowrap}#page-category a:hover,#page-tag a:hover,#access-lastmod a:hover,.post-tail-wrapper .license-wrapper>a:hover,.post-tags .post-tag:hover,#search-results a:hover,footer a:hover,#topbar #breadcrumb a:hover,.post-meta a:not([class]):hover,.content a:not(.img-link):hover{color:#d2603a !important;border-bottom:1px solid #d2603a;text-decoration:none}#search-results a,#search-hints .post-tag,a{color:var(--link-color)}.post-tail-wrapper .post-meta a:not(:hover),.content a:not(.img-link){border-bottom:1px solid var(--link-underline-color)}#sidebar .profile-wrapper,#sidebar .site-title,#sidebar .sidebar-bottom a{transition:all .3s ease-in-out}#sidebar .sidebar-bottom .icon-border,.code-header,i.far,i.fas,.content a.popup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#page-category ul>li>a,#page-tag ul>li>a,.post-tags .post-tag:hover,#search-results a,#access-lastmod a,main .categories a:not(:hover),main #tags a:not(:hover),main #archives a:not(:hover){border-bottom:none}.post-tail-wrapper .share-wrapper .share-icons button,#search-cancel,.code-header button{cursor:pointer}#related-posts time,#post-list .card .card-body .post-meta em,.post-meta em{font-style:normal}.categories.card,.categories .list-group,.highlight,div[class^=language-],.code-header button,blockquote[class^=prompt-],.preview-img,.preview-img img,.post-preview,.post-preview::before,.embed-video{border-radius:10px}.content a.popup+em,.embed-video+em,.embed-audio+em{display:block;text-align:center;font-style:normal;font-size:80%;padding:0;color:#6d6c6c}#sidebar a,#sidebar .sidebar-bottom #mode-toggle{color:var(--sidebar-muted-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#related-posts .card h4,#post-list .card .card-body .card-title,#post-list .card .card-body .card-text.content p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}#archives ul li,#toc-wrapper ul .toc-link,#related-posts p,#post-list .card .card-body .post-meta>div:first-child,#search-results>article>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header .post-meta em,header .post-meta time,.post-tail-wrapper .license-wrapper>a,footer a,footer em{color:var(--text-muted-highlight-color);font-weight:600}.post-tail-wrapper,.post-tail-wrapper .license-wrapper span:last-child,.post-meta{font-size:.85rem}#related-posts time,footer{font-size:.8rem}sup:target,.footnotes>ol>li:target{background-color:var(--footnote-target-bg);width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;transition:background-color 1.75s ease-in-out}#toc-bar button i,#topbar button i,#toc-popup .header button i{color:#999}.highlight,figure.highlight,div[class^=language-]{background-color:var(--highlight-bg-color)}td.rouge-code{padding-left:1rem;padding-right:1.5rem}#toc-wrapper>*,.access>section{border-left:1px solid var(--main-border-color)}:root{font-size:16px}@media(prefers-color-scheme: light){html:not([data-mode]),html[data-mode=light]{--main-bg: white;--mask-bg: #c1c3c5;--main-border-color: #f3f3f3;--text-color: #34343c;--text-muted-color: #757575;--text-muted-highlight-color: inherit;--heading-color: #2a2a2a;--label-color: #585858;--blockquote-border-color: #eeeeee;--blockquote-text-color: #757575;--link-color: #0056b2;--link-underline-color: #dee2e6;--button-bg: #ffffff;--btn-border-color: #e9ecef;--btn-backtotop-color: #686868;--btn-backtotop-border-color: #f1f1f1;--checkbox-color: #c5c5c5;--checkbox-checked-color: #07a8f7;--img-bg: radial-gradient( circle, rgb(255, 255, 255) 0%, rgb(239, 239, 239) 100% );--shimmer-bg: linear-gradient( 90deg, rgba(250, 250, 250, 0) 0%, rgba(232, 230, 230, 1) 50%, rgba(250, 250, 250, 0) 100% );--site-title-color: rgb(113, 113, 113);--site-subtitle-color: #717171;--sidebar-bg: #f6f8fa;--sidebar-border-color: #efefef;--sidebar-muted-color: #545454;--sidebar-active-color: #1d1d1d;--sidebar-hover-bg: rgb(223, 233, 241, 0.64);--sidebar-btn-bg: white;--sidebar-btn-color: #8e8e8e;--avatar-border-color: white;--topbar-bg: rgb(255, 255, 255, 0.7);--topbar-text-color: rgb(78, 78, 78);--search-border-color: rgb(240, 240, 240);--search-icon-color: #c2c6cc;--input-focus-border-color: #b8b8b8;--post-list-text-color: dimgray;--btn-patinator-text-color: #555555;--btn-paginator-hover-color: var(--sidebar-bg);--toc-highlight: #0550ae;--toc-popup-border-color: lightgray;--btn-share-color: gray;--btn-share-hover-color: #0d6efd;--card-bg: white;--card-hovor-bg: #e2e2e2;--card-shadow: rgb(104, 104, 104, 0.05) 0 2px 6px 0, rgba(211, 209, 209, 0.15) 0 0 0 1px;--footnote-target-bg: lightcyan;--tb-odd-bg: #fbfcfd;--tb-border-color: #eaeaea;--dash-color: silver;--kbd-wrap-color: #bdbdbd;--kbd-text-color: var(--text-color);--kbd-bg-color: white;--prompt-text-color: rgb(46, 46, 46, 0.77);--prompt-tip-bg: rgb(123, 247, 144, 0.2);--prompt-tip-icon-color: #03b303;--prompt-info-bg: #e1f5fe;--prompt-info-icon-color: #0070cb;--prompt-warning-bg: rgb(255, 243, 205);--prompt-warning-icon-color: #ef9c03;--prompt-danger-bg: rgb(248, 215, 218, 0.56);--prompt-danger-icon-color: #df3c30;--tag-border: #dee2e6;--tag-shadow: var(--btn-border-color);--tag-hover: rgb(222, 226, 230);--search-tag-bg: #f8f9fa;--categories-border: rgba(0, 0, 0, 0.125);--categories-hover-bg: var(--btn-border-color);--categories-icon-hover-color: darkslategray;--timeline-color: rgba(0, 0, 0, 0.075);--timeline-node-bg: #c2c6cc;--timeline-year-dot-color: #ffffff;--language-border-color: #ececec;--highlight-bg-color: #f6f8fa;--highlighter-rouge-color: #3f596f;--highlight-lineno-color: #9e9e9e;--inline-code-bg: rgba(25, 25, 28, 0.05);--code-color: #3a3a3a;--code-header-text-color: #a3a3a3;--code-header-muted-color: #e5e5e5;--code-header-icon-color: #c9c8c8;--clipboard-checked-color: #43c743}html:not([data-mode]) [class^=prompt-],html[data-mode=light] [class^=prompt-]{--link-underline-color: rgb(219, 216, 216)}html:not([data-mode]) .dark,html[data-mode=light] .dark{display:none}html:not([data-mode]) .highlight table td,html[data-mode=light] .highlight table td{padding:5px}html:not([data-mode]) .highlight table pre,html[data-mode=light] .highlight table pre{margin:0}html:not([data-mode]) .highlight,html:not([data-mode]) .highlight .w,html[data-mode=light] .highlight,html[data-mode=light] .highlight .w{color:#24292f;background-color:#f6f8fa}html:not([data-mode]) .highlight .k,html:not([data-mode]) .highlight .kd,html:not([data-mode]) .highlight .kn,html:not([data-mode]) .highlight .kp,html:not([data-mode]) .highlight .kr,html:not([data-mode]) .highlight .kt,html:not([data-mode]) .highlight .kv,html[data-mode=light] .highlight .k,html[data-mode=light] .highlight .kd,html[data-mode=light] .highlight .kn,html[data-mode=light] .highlight .kp,html[data-mode=light] .highlight .kr,html[data-mode=light] .highlight .kt,html[data-mode=light] .highlight .kv{color:#cf222e}html:not([data-mode]) .highlight .gr,html[data-mode=light] .highlight .gr{color:#f6f8fa}html:not([data-mode]) .highlight .gd,html[data-mode=light] .highlight .gd{color:#82071e;background-color:#ffebe9}html:not([data-mode]) .highlight .nb,html[data-mode=light] .highlight .nb{color:#953800}html:not([data-mode]) .highlight .nc,html[data-mode=light] .highlight .nc{color:#953800}html:not([data-mode]) .highlight .no,html[data-mode=light] .highlight .no{color:#953800}html:not([data-mode]) .highlight .nn,html[data-mode=light] .highlight .nn{color:#953800}html:not([data-mode]) .highlight .sr,html[data-mode=light] .highlight .sr{color:#116329}html:not([data-mode]) .highlight .na,html[data-mode=light] .highlight .na{color:#116329}html:not([data-mode]) .highlight .nt,html[data-mode=light] .highlight .nt{color:#116329}html:not([data-mode]) .highlight .gi,html[data-mode=light] .highlight .gi{color:#116329;background-color:#dafbe1}html:not([data-mode]) .highlight .kc,html[data-mode=light] .highlight .kc{color:#0550ae}html:not([data-mode]) .highlight .l,html:not([data-mode]) .highlight .ld,html:not([data-mode]) .highlight .m,html:not([data-mode]) .highlight .mb,html:not([data-mode]) .highlight .mf,html:not([data-mode]) .highlight .mh,html:not([data-mode]) .highlight .mi,html:not([data-mode]) .highlight .il,html:not([data-mode]) .highlight .mo,html:not([data-mode]) .highlight .mx,html[data-mode=light] .highlight .l,html[data-mode=light] .highlight .ld,html[data-mode=light] .highlight .m,html[data-mode=light] .highlight .mb,html[data-mode=light] .highlight .mf,html[data-mode=light] .highlight .mh,html[data-mode=light] .highlight .mi,html[data-mode=light] .highlight .il,html[data-mode=light] .highlight .mo,html[data-mode=light] .highlight .mx{color:#0550ae}html:not([data-mode]) .highlight .sb,html[data-mode=light] .highlight .sb{color:#0550ae}html:not([data-mode]) .highlight .bp,html[data-mode=light] .highlight .bp{color:#0550ae}html:not([data-mode]) .highlight .ne,html[data-mode=light] .highlight .ne{color:#0550ae}html:not([data-mode]) .highlight .nl,html[data-mode=light] .highlight .nl{color:#0550ae}html:not([data-mode]) .highlight .py,html[data-mode=light] .highlight .py{color:#0550ae}html:not([data-mode]) .highlight .nv,html:not([data-mode]) .highlight .vc,html:not([data-mode]) .highlight .vg,html:not([data-mode]) .highlight .vi,html:not([data-mode]) .highlight .vm,html[data-mode=light] .highlight .nv,html[data-mode=light] .highlight .vc,html[data-mode=light] .highlight .vg,html[data-mode=light] .highlight .vi,html[data-mode=light] .highlight .vm{color:#0550ae}html:not([data-mode]) .highlight .o,html:not([data-mode]) .highlight .ow,html[data-mode=light] .highlight .o,html[data-mode=light] .highlight .ow{color:#0550ae}html:not([data-mode]) .highlight .gh,html[data-mode=light] .highlight .gh{color:#0550ae;font-weight:bold}html:not([data-mode]) .highlight .gu,html[data-mode=light] .highlight .gu{color:#0550ae;font-weight:bold}html:not([data-mode]) .highlight .s,html:not([data-mode]) .highlight .sa,html:not([data-mode]) .highlight .sc,html:not([data-mode]) .highlight .dl,html:not([data-mode]) .highlight .sd,html:not([data-mode]) .highlight .s2,html:not([data-mode]) .highlight .se,html:not([data-mode]) .highlight .sh,html:not([data-mode]) .highlight .sx,html:not([data-mode]) .highlight .s1,html:not([data-mode]) .highlight .ss,html[data-mode=light] .highlight .s,html[data-mode=light] .highlight .sa,html[data-mode=light] .highlight .sc,html[data-mode=light] .highlight .dl,html[data-mode=light] .highlight .sd,html[data-mode=light] .highlight .s2,html[data-mode=light] .highlight .se,html[data-mode=light] .highlight .sh,html[data-mode=light] .highlight .sx,html[data-mode=light] .highlight .s1,html[data-mode=light] .highlight .ss{color:#0a3069}html:not([data-mode]) .highlight .nd,html[data-mode=light] .highlight .nd{color:#8250df}html:not([data-mode]) .highlight .nf,html:not([data-mode]) .highlight .fm,html[data-mode=light] .highlight .nf,html[data-mode=light] .highlight .fm{color:#8250df}html:not([data-mode]) .highlight .err,html[data-mode=light] .highlight .err{color:#f6f8fa;background-color:#82071e}html:not([data-mode]) .highlight .c,html:not([data-mode]) .highlight .ch,html:not([data-mode]) .highlight .cd,html:not([data-mode]) .highlight .cm,html:not([data-mode]) .highlight .cp,html:not([data-mode]) .highlight .cpf,html:not([data-mode]) .highlight .c1,html:not([data-mode]) .highlight .cs,html[data-mode=light] .highlight .c,html[data-mode=light] .highlight .ch,html[data-mode=light] .highlight .cd,html[data-mode=light] .highlight .cm,html[data-mode=light] .highlight .cp,html[data-mode=light] .highlight .cpf,html[data-mode=light] .highlight .c1,html[data-mode=light] .highlight .cs{color:#68717a}html:not([data-mode]) .highlight .gl,html[data-mode=light] .highlight .gl{color:#68717a}html:not([data-mode]) .highlight .gt,html[data-mode=light] .highlight .gt{color:#68717a}html:not([data-mode]) .highlight .ni,html[data-mode=light] .highlight .ni{color:#24292f}html:not([data-mode]) .highlight .si,html[data-mode=light] .highlight .si{color:#24292f}html:not([data-mode]) .highlight .ge,html[data-mode=light] .highlight .ge{color:#24292f;font-style:italic}html:not([data-mode]) .highlight .gs,html[data-mode=light] .highlight .gs{color:#24292f;font-weight:bold}html[data-mode=dark]{color-scheme:dark;--main-bg: rgb(27, 27, 30);--mask-bg: rgb(68, 69, 70);--main-border-color: rgb(44, 45, 45);--text-color: rgb(175, 176, 177);--text-muted-color: #868686;--text-muted-highlight-color: #aeaeae;--heading-color: #cccccc;--label-color: #a7a7a7;--blockquote-border-color: rgb(66, 66, 66);--blockquote-text-color: #868686;--link-color: rgb(138, 180, 248);--link-underline-color: rgb(82, 108, 150);--button-bg: #1e1e1e;--btn-border-color: #2e2f31;--btn-backtotop-color: var(--text-color);--btn-backtotop-border-color: #212122;--card-header-bg: #292929;--checkbox-color: rgb(118, 120, 121);--checkbox-checked-color: var(--link-color);--img-bg: radial-gradient(circle, rgb(22, 22, 24) 0%, rgb(32, 32, 32) 100%);--shimmer-bg: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(58, 55, 55, 0.4) 50%, rgba(255, 255, 255, 0) 100% );--site-title-color: #717070;--site-subtitle-color: #868686;--sidebar-bg: #1e1e1e;--sidebar-border-color: #292929;--sidebar-muted-color: #868686;--sidebar-active-color: rgb(255, 255, 255, 0.95);--sidebar-hover-bg: #262626;--sidebar-btn-bg: #232328;--sidebar-btn-color: #787878;--avatar-border-color: rgb(206, 206, 206, 0.9);--topbar-bg: rgb(27, 27, 30, 0.64);--topbar-text-color: var(--text-color);--search-border-color: rgb(55, 55, 55);--search-icon-color: rgb(100, 102, 105);--input-focus-border-color: rgb(112, 114, 115);--post-list-text-color: rgb(175, 176, 177);--btn-patinator-text-color: var(--text-color);--btn-paginator-hover-color: #2e2e2e;--toc-highlight: rgb(116, 178, 243);--toc-popup-border-color: #373737;--tag-hover: rgb(43, 56, 62);--tb-odd-bg: #252526;--tb-even-bg: rgb(31, 31, 34);--tb-border-color: var(--tb-odd-bg);--footnote-target-bg: rgb(63, 81, 181);--btn-share-color: #6c757d;--btn-share-hover-color: #bfc1ca;--card-bg: #1e1e1e;--card-hovor-bg: #464d51;--card-shadow: rgb(21, 21, 21, 0.72) 0 6px 18px 0, rgb(137, 135, 135, 0.24) 0 0 0 1px;--kbd-wrap-color: #6a6a6a;--kbd-text-color: #d3d3d3;--kbd-bg-color: #242424;--prompt-text-color: rgb(216, 212, 212, 0.75);--prompt-tip-bg: rgb(22, 60, 36, 0.64);--prompt-tip-icon-color: rgb(15, 164, 15, 0.81);--prompt-info-bg: rgb(7, 59, 104, 0.8);--prompt-info-icon-color: #0075d1;--prompt-warning-bg: rgb(90, 69, 3, 0.88);--prompt-warning-icon-color: rgb(255, 165, 0, 0.8);--prompt-danger-bg: rgb(86, 28, 8, 0.8);--prompt-danger-icon-color: #cd0202;--tag-border: rgb(59, 79, 88);--tag-shadow: rgb(32, 33, 33);--dash-color: rgb(63, 65, 68);--search-tag-bg: #292828;--categories-border: rgb(64, 66, 69, 0.5);--categories-hover-bg: rgb(73, 75, 76);--categories-icon-hover-color: white;--timeline-node-bg: rgb(150, 152, 156);--timeline-color: rgb(63, 65, 68);--timeline-year-dot-color: var(--timeline-color);--language-border-color: #2d2d2d;--highlight-bg-color: #151515;--highlighter-rouge-color: #c9def1;--highlight-lineno-color: #808080;--inline-code-bg: rgba(255, 255, 255, 0.05);--code-color: #b0b0b0;--code-header-text-color: #6a6a6a;--code-header-muted-color: #353535;--code-header-icon-color: #565656;--clipboard-checked-color: #2bcc2b;--filepath-text-color: #cacaca}html[data-mode=dark] .light{display:none}html[data-mode=dark] .categories.card,html[data-mode=dark] .list-group-item{background-color:var(--card-bg)}html[data-mode=dark] .categories .card-header{background-color:var(--card-header-bg)}html[data-mode=dark] .categories .list-group-item{border-left:none;border-right:none;padding-left:2rem;border-color:var(--categories-border)}html[data-mode=dark] .categories .list-group-item:last-child{border-bottom-color:var(--card-bg)}html[data-mode=dark] #archives li:nth-child(odd){background-image:linear-gradient(to left, rgb(26, 26, 30), rgb(39, 39, 45), rgb(39, 39, 45), rgb(39, 39, 45), rgb(26, 26, 30))}html[data-mode=dark] #disqus_thread{color-scheme:none}html[data-mode=dark] .highlight .gp{color:#87939d}html[data-mode=dark] .highlight table td{padding:5px}html[data-mode=dark] .highlight table pre{margin:0}html[data-mode=dark] .highlight,html[data-mode=dark] .highlight .w{color:#d0d0d0;background-color:#151515}html[data-mode=dark] .highlight .err{color:#151515;background-color:#ac4142}html[data-mode=dark] .highlight .c,html[data-mode=dark] .highlight .ch,html[data-mode=dark] .highlight .cd,html[data-mode=dark] .highlight .cm,html[data-mode=dark] .highlight .cpf,html[data-mode=dark] .highlight .c1,html[data-mode=dark] .highlight .cs{color:#848484}html[data-mode=dark] .highlight .cp{color:#f4bf75}html[data-mode=dark] .highlight .nt{color:#f4bf75}html[data-mode=dark] .highlight .o,html[data-mode=dark] .highlight .ow{color:#d0d0d0}html[data-mode=dark] .highlight .p,html[data-mode=dark] .highlight .pi{color:#d0d0d0}html[data-mode=dark] .highlight .gi{color:#90a959}html[data-mode=dark] .highlight .gd{color:#f08a8b;background-color:#320000}html[data-mode=dark] .highlight .gh{color:#6a9fb5;background-color:#151515;font-weight:bold}html[data-mode=dark] .highlight .k,html[data-mode=dark] .highlight .kn,html[data-mode=dark] .highlight .kp,html[data-mode=dark] .highlight .kr,html[data-mode=dark] .highlight .kv{color:#aa759f}html[data-mode=dark] .highlight .kc{color:#d28445}html[data-mode=dark] .highlight .kt{color:#d28445}html[data-mode=dark] .highlight .kd{color:#d28445}html[data-mode=dark] .highlight .s,html[data-mode=dark] .highlight .sb,html[data-mode=dark] .highlight .sc,html[data-mode=dark] .highlight .dl,html[data-mode=dark] .highlight .sd,html[data-mode=dark] .highlight .s2,html[data-mode=dark] .highlight .sh,html[data-mode=dark] .highlight .sx,html[data-mode=dark] .highlight .s1{color:#90a959}html[data-mode=dark] .highlight .sa{color:#aa759f}html[data-mode=dark] .highlight .sr{color:#75b5aa}html[data-mode=dark] .highlight .si{color:#b76d45}html[data-mode=dark] .highlight .se{color:#b76d45}html[data-mode=dark] .highlight .nn{color:#f4bf75}html[data-mode=dark] .highlight .nc{color:#f4bf75}html[data-mode=dark] .highlight .no{color:#f4bf75}html[data-mode=dark] .highlight .na{color:#6a9fb5}html[data-mode=dark] .highlight .m,html[data-mode=dark] .highlight .mb,html[data-mode=dark] .highlight .mf,html[data-mode=dark] .highlight .mh,html[data-mode=dark] .highlight .mi,html[data-mode=dark] .highlight .il,html[data-mode=dark] .highlight .mo,html[data-mode=dark] .highlight .mx{color:#90a959}html[data-mode=dark] .highlight .ss{color:#90a959}}@media(prefers-color-scheme: dark){html:not([data-mode]),html[data-mode=dark]{color-scheme:dark;--main-bg: rgb(27, 27, 30);--mask-bg: rgb(68, 69, 70);--main-border-color: rgb(44, 45, 45);--text-color: rgb(175, 176, 177);--text-muted-color: #868686;--text-muted-highlight-color: #aeaeae;--heading-color: #cccccc;--label-color: #a7a7a7;--blockquote-border-color: rgb(66, 66, 66);--blockquote-text-color: #868686;--link-color: rgb(138, 180, 248);--link-underline-color: rgb(82, 108, 150);--button-bg: #1e1e1e;--btn-border-color: #2e2f31;--btn-backtotop-color: var(--text-color);--btn-backtotop-border-color: #212122;--card-header-bg: #292929;--checkbox-color: rgb(118, 120, 121);--checkbox-checked-color: var(--link-color);--img-bg: radial-gradient(circle, rgb(22, 22, 24) 0%, rgb(32, 32, 32) 100%);--shimmer-bg: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(58, 55, 55, 0.4) 50%, rgba(255, 255, 255, 0) 100% );--site-title-color: #717070;--site-subtitle-color: #868686;--sidebar-bg: #1e1e1e;--sidebar-border-color: #292929;--sidebar-muted-color: #868686;--sidebar-active-color: rgb(255, 255, 255, 0.95);--sidebar-hover-bg: #262626;--sidebar-btn-bg: #232328;--sidebar-btn-color: #787878;--avatar-border-color: rgb(206, 206, 206, 0.9);--topbar-bg: rgb(27, 27, 30, 0.64);--topbar-text-color: var(--text-color);--search-border-color: rgb(55, 55, 55);--search-icon-color: rgb(100, 102, 105);--input-focus-border-color: rgb(112, 114, 115);--post-list-text-color: rgb(175, 176, 177);--btn-patinator-text-color: var(--text-color);--btn-paginator-hover-color: #2e2e2e;--toc-highlight: rgb(116, 178, 243);--toc-popup-border-color: #373737;--tag-hover: rgb(43, 56, 62);--tb-odd-bg: #252526;--tb-even-bg: rgb(31, 31, 34);--tb-border-color: var(--tb-odd-bg);--footnote-target-bg: rgb(63, 81, 181);--btn-share-color: #6c757d;--btn-share-hover-color: #bfc1ca;--card-bg: #1e1e1e;--card-hovor-bg: #464d51;--card-shadow: rgb(21, 21, 21, 0.72) 0 6px 18px 0, rgb(137, 135, 135, 0.24) 0 0 0 1px;--kbd-wrap-color: #6a6a6a;--kbd-text-color: #d3d3d3;--kbd-bg-color: #242424;--prompt-text-color: rgb(216, 212, 212, 0.75);--prompt-tip-bg: rgb(22, 60, 36, 0.64);--prompt-tip-icon-color: rgb(15, 164, 15, 0.81);--prompt-info-bg: rgb(7, 59, 104, 0.8);--prompt-info-icon-color: #0075d1;--prompt-warning-bg: rgb(90, 69, 3, 0.88);--prompt-warning-icon-color: rgb(255, 165, 0, 0.8);--prompt-danger-bg: rgb(86, 28, 8, 0.8);--prompt-danger-icon-color: #cd0202;--tag-border: rgb(59, 79, 88);--tag-shadow: rgb(32, 33, 33);--dash-color: rgb(63, 65, 68);--search-tag-bg: #292828;--categories-border: rgb(64, 66, 69, 0.5);--categories-hover-bg: rgb(73, 75, 76);--categories-icon-hover-color: white;--timeline-node-bg: rgb(150, 152, 156);--timeline-color: rgb(63, 65, 68);--timeline-year-dot-color: var(--timeline-color);--language-border-color: #2d2d2d;--highlight-bg-color: #151515;--highlighter-rouge-color: #c9def1;--highlight-lineno-color: #808080;--inline-code-bg: rgba(255, 255, 255, 0.05);--code-color: #b0b0b0;--code-header-text-color: #6a6a6a;--code-header-muted-color: #353535;--code-header-icon-color: #565656;--clipboard-checked-color: #2bcc2b;--filepath-text-color: #cacaca}html:not([data-mode]) .light,html[data-mode=dark] .light{display:none}html:not([data-mode]) .categories.card,html:not([data-mode]) .list-group-item,html[data-mode=dark] .categories.card,html[data-mode=dark] .list-group-item{background-color:var(--card-bg)}html:not([data-mode]) .categories .card-header,html[data-mode=dark] .categories .card-header{background-color:var(--card-header-bg)}html:not([data-mode]) .categories .list-group-item,html[data-mode=dark] .categories .list-group-item{border-left:none;border-right:none;padding-left:2rem;border-color:var(--categories-border)}html:not([data-mode]) .categories .list-group-item:last-child,html[data-mode=dark] .categories .list-group-item:last-child{border-bottom-color:var(--card-bg)}html:not([data-mode]) #archives li:nth-child(odd),html[data-mode=dark] #archives li:nth-child(odd){background-image:linear-gradient(to left, rgb(26, 26, 30), rgb(39, 39, 45), rgb(39, 39, 45), rgb(39, 39, 45), rgb(26, 26, 30))}html:not([data-mode]) #disqus_thread,html[data-mode=dark] #disqus_thread{color-scheme:none}html:not([data-mode]) .highlight .gp,html[data-mode=dark] .highlight .gp{color:#87939d}html:not([data-mode]) .highlight table td,html[data-mode=dark] .highlight table td{padding:5px}html:not([data-mode]) .highlight table pre,html[data-mode=dark] .highlight table pre{margin:0}html:not([data-mode]) .highlight,html:not([data-mode]) .highlight .w,html[data-mode=dark] .highlight,html[data-mode=dark] .highlight .w{color:#d0d0d0;background-color:#151515}html:not([data-mode]) .highlight .err,html[data-mode=dark] .highlight .err{color:#151515;background-color:#ac4142}html:not([data-mode]) .highlight .c,html:not([data-mode]) .highlight .ch,html:not([data-mode]) .highlight .cd,html:not([data-mode]) .highlight .cm,html:not([data-mode]) .highlight .cpf,html:not([data-mode]) .highlight .c1,html:not([data-mode]) .highlight .cs,html[data-mode=dark] .highlight .c,html[data-mode=dark] .highlight .ch,html[data-mode=dark] .highlight .cd,html[data-mode=dark] .highlight .cm,html[data-mode=dark] .highlight .cpf,html[data-mode=dark] .highlight .c1,html[data-mode=dark] .highlight .cs{color:#848484}html:not([data-mode]) .highlight .cp,html[data-mode=dark] .highlight .cp{color:#f4bf75}html:not([data-mode]) .highlight .nt,html[data-mode=dark] .highlight .nt{color:#f4bf75}html:not([data-mode]) .highlight .o,html:not([data-mode]) .highlight .ow,html[data-mode=dark] .highlight .o,html[data-mode=dark] .highlight .ow{color:#d0d0d0}html:not([data-mode]) .highlight .p,html:not([data-mode]) .highlight .pi,html[data-mode=dark] .highlight .p,html[data-mode=dark] .highlight .pi{color:#d0d0d0}html:not([data-mode]) .highlight .gi,html[data-mode=dark] .highlight .gi{color:#90a959}html:not([data-mode]) .highlight .gd,html[data-mode=dark] .highlight .gd{color:#f08a8b;background-color:#320000}html:not([data-mode]) .highlight .gh,html[data-mode=dark] .highlight .gh{color:#6a9fb5;background-color:#151515;font-weight:bold}html:not([data-mode]) .highlight .k,html:not([data-mode]) .highlight .kn,html:not([data-mode]) .highlight .kp,html:not([data-mode]) .highlight .kr,html:not([data-mode]) .highlight .kv,html[data-mode=dark] .highlight .k,html[data-mode=dark] .highlight .kn,html[data-mode=dark] .highlight .kp,html[data-mode=dark] .highlight .kr,html[data-mode=dark] .highlight .kv{color:#aa759f}html:not([data-mode]) .highlight .kc,html[data-mode=dark] .highlight .kc{color:#d28445}html:not([data-mode]) .highlight .kt,html[data-mode=dark] .highlight .kt{color:#d28445}html:not([data-mode]) .highlight .kd,html[data-mode=dark] .highlight .kd{color:#d28445}html:not([data-mode]) .highlight .s,html:not([data-mode]) .highlight .sb,html:not([data-mode]) .highlight .sc,html:not([data-mode]) .highlight .dl,html:not([data-mode]) .highlight .sd,html:not([data-mode]) .highlight .s2,html:not([data-mode]) .highlight .sh,html:not([data-mode]) .highlight .sx,html:not([data-mode]) .highlight .s1,html[data-mode=dark] .highlight .s,html[data-mode=dark] .highlight .sb,html[data-mode=dark] .highlight .sc,html[data-mode=dark] .highlight .dl,html[data-mode=dark] .highlight .sd,html[data-mode=dark] .highlight .s2,html[data-mode=dark] .highlight .sh,html[data-mode=dark] .highlight .sx,html[data-mode=dark] .highlight .s1{color:#90a959}html:not([data-mode]) .highlight .sa,html[data-mode=dark] .highlight .sa{color:#aa759f}html:not([data-mode]) .highlight .sr,html[data-mode=dark] .highlight .sr{color:#75b5aa}html:not([data-mode]) .highlight .si,html[data-mode=dark] .highlight .si{color:#b76d45}html:not([data-mode]) .highlight .se,html[data-mode=dark] .highlight .se{color:#b76d45}html:not([data-mode]) .highlight .nn,html[data-mode=dark] .highlight .nn{color:#f4bf75}html:not([data-mode]) .highlight .nc,html[data-mode=dark] .highlight .nc{color:#f4bf75}html:not([data-mode]) .highlight .no,html[data-mode=dark] .highlight .no{color:#f4bf75}html:not([data-mode]) .highlight .na,html[data-mode=dark] .highlight .na{color:#6a9fb5}html:not([data-mode]) .highlight .m,html:not([data-mode]) .highlight .mb,html:not([data-mode]) .highlight .mf,html:not([data-mode]) .highlight .mh,html:not([data-mode]) .highlight .mi,html:not([data-mode]) .highlight .il,html:not([data-mode]) .highlight .mo,html:not([data-mode]) .highlight .mx,html[data-mode=dark] .highlight .m,html[data-mode=dark] .highlight .mb,html[data-mode=dark] .highlight .mf,html[data-mode=dark] .highlight .mh,html[data-mode=dark] .highlight .mi,html[data-mode=dark] .highlight .il,html[data-mode=dark] .highlight .mo,html[data-mode=dark] .highlight .mx{color:#90a959}html:not([data-mode]) .highlight .ss,html[data-mode=dark] .highlight .ss{color:#90a959}html[data-mode=light]{--main-bg: white;--mask-bg: #c1c3c5;--main-border-color: #f3f3f3;--text-color: #34343c;--text-muted-color: #757575;--text-muted-highlight-color: inherit;--heading-color: #2a2a2a;--label-color: #585858;--blockquote-border-color: #eeeeee;--blockquote-text-color: #757575;--link-color: #0056b2;--link-underline-color: #dee2e6;--button-bg: #ffffff;--btn-border-color: #e9ecef;--btn-backtotop-color: #686868;--btn-backtotop-border-color: #f1f1f1;--checkbox-color: #c5c5c5;--checkbox-checked-color: #07a8f7;--img-bg: radial-gradient( circle, rgb(255, 255, 255) 0%, rgb(239, 239, 239) 100% );--shimmer-bg: linear-gradient( 90deg, rgba(250, 250, 250, 0) 0%, rgba(232, 230, 230, 1) 50%, rgba(250, 250, 250, 0) 100% );--site-title-color: rgb(113, 113, 113);--site-subtitle-color: #717171;--sidebar-bg: #f6f8fa;--sidebar-border-color: #efefef;--sidebar-muted-color: #545454;--sidebar-active-color: #1d1d1d;--sidebar-hover-bg: rgb(223, 233, 241, 0.64);--sidebar-btn-bg: white;--sidebar-btn-color: #8e8e8e;--avatar-border-color: white;--topbar-bg: rgb(255, 255, 255, 0.7);--topbar-text-color: rgb(78, 78, 78);--search-border-color: rgb(240, 240, 240);--search-icon-color: #c2c6cc;--input-focus-border-color: #b8b8b8;--post-list-text-color: dimgray;--btn-patinator-text-color: #555555;--btn-paginator-hover-color: var(--sidebar-bg);--toc-highlight: #0550ae;--toc-popup-border-color: lightgray;--btn-share-color: gray;--btn-share-hover-color: #0d6efd;--card-bg: white;--card-hovor-bg: #e2e2e2;--card-shadow: rgb(104, 104, 104, 0.05) 0 2px 6px 0, rgba(211, 209, 209, 0.15) 0 0 0 1px;--footnote-target-bg: lightcyan;--tb-odd-bg: #fbfcfd;--tb-border-color: #eaeaea;--dash-color: silver;--kbd-wrap-color: #bdbdbd;--kbd-text-color: var(--text-color);--kbd-bg-color: white;--prompt-text-color: rgb(46, 46, 46, 0.77);--prompt-tip-bg: rgb(123, 247, 144, 0.2);--prompt-tip-icon-color: #03b303;--prompt-info-bg: #e1f5fe;--prompt-info-icon-color: #0070cb;--prompt-warning-bg: rgb(255, 243, 205);--prompt-warning-icon-color: #ef9c03;--prompt-danger-bg: rgb(248, 215, 218, 0.56);--prompt-danger-icon-color: #df3c30;--tag-border: #dee2e6;--tag-shadow: var(--btn-border-color);--tag-hover: rgb(222, 226, 230);--search-tag-bg: #f8f9fa;--categories-border: rgba(0, 0, 0, 0.125);--categories-hover-bg: var(--btn-border-color);--categories-icon-hover-color: darkslategray;--timeline-color: rgba(0, 0, 0, 0.075);--timeline-node-bg: #c2c6cc;--timeline-year-dot-color: #ffffff;--language-border-color: #ececec;--highlight-bg-color: #f6f8fa;--highlighter-rouge-color: #3f596f;--highlight-lineno-color: #9e9e9e;--inline-code-bg: rgba(25, 25, 28, 0.05);--code-color: #3a3a3a;--code-header-text-color: #a3a3a3;--code-header-muted-color: #e5e5e5;--code-header-icon-color: #c9c8c8;--clipboard-checked-color: #43c743}html[data-mode=light] [class^=prompt-]{--link-underline-color: rgb(219, 216, 216)}html[data-mode=light] .dark{display:none}html[data-mode=light] .highlight table td{padding:5px}html[data-mode=light] .highlight table pre{margin:0}html[data-mode=light] .highlight,html[data-mode=light] .highlight .w{color:#24292f;background-color:#f6f8fa}html[data-mode=light] .highlight .k,html[data-mode=light] .highlight .kd,html[data-mode=light] .highlight .kn,html[data-mode=light] .highlight .kp,html[data-mode=light] .highlight .kr,html[data-mode=light] .highlight .kt,html[data-mode=light] .highlight .kv{color:#cf222e}html[data-mode=light] .highlight .gr{color:#f6f8fa}html[data-mode=light] .highlight .gd{color:#82071e;background-color:#ffebe9}html[data-mode=light] .highlight .nb{color:#953800}html[data-mode=light] .highlight .nc{color:#953800}html[data-mode=light] .highlight .no{color:#953800}html[data-mode=light] .highlight .nn{color:#953800}html[data-mode=light] .highlight .sr{color:#116329}html[data-mode=light] .highlight .na{color:#116329}html[data-mode=light] .highlight .nt{color:#116329}html[data-mode=light] .highlight .gi{color:#116329;background-color:#dafbe1}html[data-mode=light] .highlight .kc{color:#0550ae}html[data-mode=light] .highlight .l,html[data-mode=light] .highlight .ld,html[data-mode=light] .highlight .m,html[data-mode=light] .highlight .mb,html[data-mode=light] .highlight .mf,html[data-mode=light] .highlight .mh,html[data-mode=light] .highlight .mi,html[data-mode=light] .highlight .il,html[data-mode=light] .highlight .mo,html[data-mode=light] .highlight .mx{color:#0550ae}html[data-mode=light] .highlight .sb{color:#0550ae}html[data-mode=light] .highlight .bp{color:#0550ae}html[data-mode=light] .highlight .ne{color:#0550ae}html[data-mode=light] .highlight .nl{color:#0550ae}html[data-mode=light] .highlight .py{color:#0550ae}html[data-mode=light] .highlight .nv,html[data-mode=light] .highlight .vc,html[data-mode=light] .highlight .vg,html[data-mode=light] .highlight .vi,html[data-mode=light] .highlight .vm{color:#0550ae}html[data-mode=light] .highlight .o,html[data-mode=light] .highlight .ow{color:#0550ae}html[data-mode=light] .highlight .gh{color:#0550ae;font-weight:bold}html[data-mode=light] .highlight .gu{color:#0550ae;font-weight:bold}html[data-mode=light] .highlight .s,html[data-mode=light] .highlight .sa,html[data-mode=light] .highlight .sc,html[data-mode=light] .highlight .dl,html[data-mode=light] .highlight .sd,html[data-mode=light] .highlight .s2,html[data-mode=light] .highlight .se,html[data-mode=light] .highlight .sh,html[data-mode=light] .highlight .sx,html[data-mode=light] .highlight .s1,html[data-mode=light] .highlight .ss{color:#0a3069}html[data-mode=light] .highlight .nd{color:#8250df}html[data-mode=light] .highlight .nf,html[data-mode=light] .highlight .fm{color:#8250df}html[data-mode=light] .highlight .err{color:#f6f8fa;background-color:#82071e}html[data-mode=light] .highlight .c,html[data-mode=light] .highlight .ch,html[data-mode=light] .highlight .cd,html[data-mode=light] .highlight .cm,html[data-mode=light] .highlight .cp,html[data-mode=light] .highlight .cpf,html[data-mode=light] .highlight .c1,html[data-mode=light] .highlight .cs{color:#68717a}html[data-mode=light] .highlight .gl{color:#68717a}html[data-mode=light] .highlight .gt{color:#68717a}html[data-mode=light] .highlight .ni{color:#24292f}html[data-mode=light] .highlight .si{color:#24292f}html[data-mode=light] .highlight .ge{color:#24292f;font-style:italic}html[data-mode=light] .highlight .gs{color:#24292f;font-weight:bold}}@media all and (min-width: 850px){html{overflow-y:scroll}}body{background:var(--main-bg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--text-color);-webkit-font-smoothing:antialiased;font-family:"Source Sans Pro","Microsoft Yahei",sans-serif}@media all and (max-width: calc(850px - 1px)){h1.dynamic-title{display:none}h1.dynamic-title~.content{margin-top:2.5rem}}@media all and (min-width: 1650px){main.col-12{padding-right:4.5rem !important}}.preview-img{aspect-ratio:40/21;width:100%;height:100%;overflow:hidden}.preview-img:not(.no-bg){background:var(--img-bg)}.preview-img img{height:100%;-o-object-fit:cover;object-fit:cover}#post-list .preview-img img{width:100%}.post-preview{border:0;background:var(--card-bg);box-shadow:var(--card-shadow)}.post-preview::before{content:"";width:100%;height:100%;position:absolute;background-color:var(--card-hovor-bg);opacity:0;transition:opacity .35s ease-in-out}.post-preview:hover::before{opacity:.3}.content{font-size:1.08rem;margin-top:2rem;overflow-wrap:break-word}@media all and (min-width: 1200px){.content{font-size:1.03rem}}.content a.popup{margin-top:.5rem;margin-bottom:.5rem;cursor:zoom-in}.content ol:not([class]),.content ol.task-list,.content ul:not([class]),.content ul.task-list{-webkit-padding-start:1.75rem;padding-inline-start:1.75rem}.content ol:not([class]) li,.content ol.task-list li,.content ul:not([class]) li,.content ul.task-list li{margin:.25rem 0;padding-left:.25rem}.content ol:not([class]) ol,.content ol:not([class]) ul,.content ol.task-list ol,.content ol.task-list ul,.content ul:not([class]) ol,.content ul:not([class]) ul,.content ul.task-list ol,.content ul.task-list ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;margin:.5rem 0}.content ul.task-list{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.content ul.task-list li{list-style-type:none;padding-left:0}.content ul.task-list li>i{width:2rem;margin-left:-1.25rem;color:var(--checkbox-color)}.content ul.task-list li>i.checked{color:var(--checkbox-checked-color)}.content ul.task-list li ul{-webkit-padding-start:1.75rem;padding-inline-start:1.75rem}.content ul.task-list input[type=checkbox]{margin:0 .5rem .2rem -1.3rem;vertical-align:middle}.content dl>dd{margin-left:1rem}.content ::marker{color:var(--text-muted-color)}@media all and (min-width: 850px){.content .table-wrapper>table{min-width:70%}}.post-tag{display:inline-block;min-width:2rem;text-align:center;border-radius:.5rem;border:1px solid var(--btn-border-color);padding:0 .4rem;color:var(--text-muted-color);line-height:1.3rem}.post-tag:not(:last-child){margin-right:.2rem}.rounded-10{border-radius:10px !important}.img-link{color:rgba(0,0,0,0);display:inline-flex}.shimmer{overflow:hidden;position:relative;background:var(--img-bg)}.shimmer::before{content:"";position:absolute;background:var(--shimmer-bg);height:100%;width:100%;-webkit-animation:shimmer 1.3s infinite;animation:shimmer 1.3s infinite}@-webkit-keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.embed-video{width:100%;height:100%;margin-bottom:1rem;aspect-ratio:16/9}.embed-video.twitch{aspect-ratio:310/189}.embed-video.file{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;margin-bottom:0}.embed-audio{width:100%;display:block}.flex-grow-1{flex-grow:1 !important}.btn-box-shadow{box-shadow:var(--card-shadow)}.text-muted{color:var(--text-muted-color) !important}.tooltip-inner{font-size:.7rem;max-width:220px;text-align:left}.btn.btn-outline-primary:not(.disabled):hover{border-color:#007bff !important}.disabled{color:#cec4c4;pointer-events:auto;cursor:not-allowed}.hide-border-bottom{border-bottom:none !important}.input-focus{box-shadow:none;border-color:var(--input-focus-border-color) !important;background:center !important;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.left{float:left;margin:.75rem 1rem 1rem 0}.right{float:right;margin:.75rem 0 1rem 1rem}.mermaid{text-align:center}mjx-container{overflow-y:hidden;min-width:auto !important}@media(hover: hover){#sidebar ul>li:last-child::after{transition:top .5s ease}.nav-link{transition:background-color .3s ease-in-out}.post-preview{transition:background-color .35s ease-in-out}}#mask{inset:0 0 0 0}#main-wrapper{position:relative;padding-left:0;padding-right:0}@media all and (max-width: calc(850px - 1px)){#main-wrapper{transition:transform .4s ease}}@media all and (min-width: 850px){#main-wrapper{margin-left:260px}}@media all and (min-width: 1650px){#main-wrapper{margin-left:300px}}#main-wrapper>.container{min-height:100vh}@media all and (max-width: 768px){#main-wrapper>.container{max-width:100%;padding-left:0;padding-right:0}}@media all and (max-width: calc(850px - 1px)){#main-wrapper>.container{max-width:100%}}@media all and (min-width: 992px)and (max-width: calc(1200px - 1px)){#main-wrapper>.container .col-lg-11{flex:0 0 96%;max-width:96%}}@media all and (max-width: calc(1200px - 1px)){#main-wrapper>.container>.row{justify-content:center !important}}@media all and (min-width: 1650px){#main-wrapper>.container{max-width:1250px;padding-left:1.75rem !important;padding-right:1.75rem !important}}#topbar-wrapper.row,#main-wrapper>.container>.row,#search-result-wrapper>.row{margin-left:0;margin-right:0}@media all and (min-width: 1650px){#tail-wrapper{padding-right:4.5rem !important}}#tail-wrapper>:not(script){margin-top:3rem}h1{font-size:2rem}main h2{margin:2.5rem 0 1.25rem}h2{font-size:1.54rem}main h3{margin:2rem 0 1rem}h3{font-size:1.36rem}main h4{margin:2rem 0 1rem}h4{font-size:1.18rem}h5{font-size:1.05rem}a{text-decoration:none}img{max-width:100%;height:auto;transition:all .35s ease-in-out}.blur img{-webkit-filter:blur(20px);filter:blur(20px)}blockquote{border-left:.125rem solid var(--blockquote-border-color);padding-left:1rem;color:var(--blockquote-text-color);margin-top:.5rem}blockquote>p:last-child{margin-bottom:0}blockquote[class^=prompt-]{border-left:0;position:relative;padding:1rem 1rem 1rem 3rem;color:var(--prompt-text-color)}blockquote[class^=prompt-]::before{text-align:center;width:3rem;position:absolute;left:.25rem;margin-top:.4rem;text-rendering:auto;-webkit-font-smoothing:antialiased}blockquote.prompt-tip{background-color:var(--prompt-tip-bg)}blockquote.prompt-tip::before{content:"";color:var(--prompt-tip-icon-color);font:var(--fa-font-regular)}blockquote.prompt-info{background-color:var(--prompt-info-bg)}blockquote.prompt-info::before{content:"";color:var(--prompt-info-icon-color);font:var(--fa-font-solid);transform:rotate(180deg)}blockquote.prompt-warning{background-color:var(--prompt-warning-bg)}blockquote.prompt-warning::before{content:"";color:var(--prompt-warning-icon-color);font:var(--fa-font-solid)}blockquote.prompt-danger{background-color:var(--prompt-danger-bg)}blockquote.prompt-danger::before{content:"";color:var(--prompt-danger-icon-color);font:var(--fa-font-solid)}kbd{font-family:Lato,sans-serif;display:inline-block;vertical-align:middle;line-height:1.3rem;min-width:1.75rem;text-align:center;margin:0 .3rem;padding-top:.1rem;color:var(--kbd-text-color);background-color:var(--kbd-bg-color);border-radius:6px;border:solid 1px var(--kbd-wrap-color);box-shadow:inset 0 -2px 0 var(--kbd-wrap-color)}hr{border-color:var(--main-border-color);opacity:1}footer{background-color:var(--main-bg);height:5rem;border-top:1px solid var(--main-border-color)}footer p{text-align:center;margin-bottom:0}main{line-height:1.75}main h1{margin-top:2rem}@media all and (min-width: 850px){main h1{margin-top:3rem}}main p>a.popup:not(.normal):not(.left):not(.right){position:relative;left:50%;transform:translateX(-50%)}@media all and (max-width: 576px){main .content>blockquote[class^=prompt-]{margin-left:-1rem;margin-right:-1rem;border-radius:0;max-width:none}}.footnotes>ol{padding-left:2rem;margin-top:.5rem}.footnotes>ol>li:not(:last-child){margin-bottom:.3rem}.footnotes>ol>li>p{margin-left:.25em;margin-top:0;margin-bottom:0}a.footnote{margin-left:1px;margin-right:1px;padding-left:2px;padding-right:2px;border-bottom-style:none !important}a.reversefootnote{font-size:.6rem;line-height:1;position:relative;bottom:.25em;margin-left:.25em;border-bottom-style:none !important}.table-wrapper{overflow-x:auto;margin-bottom:1.5rem}.table-wrapper>table{min-width:100%;overflow-x:auto;border-spacing:0}.table-wrapper>table thead{border-bottom:solid 2px rgba(210,215,217,.75)}.table-wrapper>table tbody tr{border-bottom:1px solid var(--tb-border-color)}.table-wrapper>table tbody tr:nth-child(2n){background-color:var(--tb-even-bg)}.table-wrapper>table tbody tr:nth-child(2n+1){background-color:var(--tb-odd-bg)}.highlighter-rouge{color:var(--highlighter-rouge-color);margin-top:.5rem;margin-bottom:1.2em}.highlight{overflow:auto;padding-bottom:.75rem}.highlight pre{margin-bottom:0;font-size:.85rem;line-height:1.4rem;word-wrap:normal}.highlight table td:first-child{display:inline-block;margin-left:1rem;margin-right:.75rem}.highlight table td:last-child{padding-right:2rem !important}.highlight table td pre{overflow:visible;word-break:normal}.highlight .lineno{text-align:right;color:var(--highlight-lineno-color);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}code{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;color:var(--code-color)}code.highlighter-rouge{font-size:.85rem;padding:3px 5px;word-break:break-word;border-radius:6px;background-color:var(--inline-code-bg)}code.filepath{background-color:inherit;color:var(--filepath-text-color);font-weight:600;padding:0}a>code.highlighter-rouge{padding-bottom:0;color:inherit}a:hover>code.highlighter-rouge{border-bottom:none}blockquote code{color:inherit}td.rouge-code a{color:inherit !important;border-bottom:none !important;pointer-events:none}div[class^=language-]{box-shadow:var(--language-border-color) 0 0 0 1px}.content>div[class^=language-]{margin-left:-1rem;margin-right:-1rem;border-radius:0}@media all and (min-width: 576px){.content>div[class^=language-]{margin-left:0;margin-right:0;border-radius:10px}}@media all and (min-width: 576px){div[class^=language-] .code-header{margin-left:0;margin-right:0}div[class^=language-] .code-header::before{content:"";display:inline-block;margin-left:1rem;width:.75rem;height:.75rem;border-radius:50%;background-color:var(--code-header-muted-color);box-shadow:1.25rem 0 0 var(--code-header-muted-color),2.5rem 0 0 var(--code-header-muted-color)}div[class^=language-] .code-header span{margin-left:-0.875rem}}div[class^=language-] .highlight{border-top-left-radius:0;border-top-right-radius:0}div.nolineno td:first-child,div.language-plaintext td:first-child,div.language-console td:first-child,div.language-terminal td:first-child{padding:0 !important;margin-right:0}div.nolineno td:first-child .lineno,div.language-plaintext td:first-child .lineno,div.language-console td:first-child .lineno,div.language-terminal td:first-child .lineno{display:none}.code-header{display:flex;justify-content:space-between;align-items:center;height:2.25rem;margin-left:.75rem;margin-right:.25rem}.code-header span{line-height:2.25rem}.code-header span i{font-size:1rem;width:1.75rem;color:var(--code-header-icon-color)}.code-header span i.small{font-size:70%}[file] .code-header span>i{position:relative;top:1px}.code-header span::after{content:attr(data-label-text);font-size:.85rem;font-weight:600;color:var(--code-header-text-color)}.code-header button{border:1px solid rgba(0,0,0,0);height:2.25rem;width:2.25rem;padding:0;background-color:inherit}.code-header button i{color:var(--code-header-icon-color)}.code-header button[timeout]:hover{border-color:var(--clipboard-checked-color)}.code-header button[timeout] i{color:var(--clipboard-checked-color)}.code-header button:focus{outline:none}.code-header button:not([timeout]):hover{background-color:rgba(128,128,128,.37)}.code-header button:not([timeout]):hover i{color:#fff}#back-to-top{visibility:hidden;opacity:0;z-index:1;cursor:pointer;position:fixed;right:1rem;bottom:4.625rem;background:var(--button-bg);color:var(--btn-backtotop-color);padding:0;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--btn-backtotop-border-color);transition:opacity .5s ease-in-out,transform .2s ease-out}@media all and (min-width: 850px){#back-to-top{right:5%;bottom:3.625rem}}@media all and (min-width: 1400px){#back-to-top{right:calc((100vw - 260px - 1140px)/2 + 3rem)}}@media all and (min-width: 1650px){#back-to-top{right:calc((100vw - 300px - 1250px)/2 + 2rem)}}#back-to-top:hover{transform:translate3d(0, -5px, 0);-webkit-transform:translate3d(0, -5px, 0)}#back-to-top i{line-height:2.75rem;position:relative;bottom:2px}#back-to-top.show{opacity:1;visibility:visible}@-webkit-keyframes popup{from{opacity:0;bottom:0}}@keyframes popup{from{opacity:0;bottom:0}}#notification .toast-header{background:none;border-bottom:none;color:inherit}#notification .toast-body{font-family:Lato,sans-serif;line-height:1.25rem}#notification .toast-body button{font-size:90%;min-width:4rem}#notification.toast.show{display:block;min-width:20rem;border-radius:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.5);color:rgba(27,27,30,.7294117647);position:fixed;left:50%;bottom:20%;transform:translateX(-50%);-webkit-animation:popup .8s;animation:popup .8s}#toc-popup{border-color:var(--toc-popup-border-color);border-width:1px;border-radius:10px;color:var(--text-color);background:var(--card-bg);margin-top:3rem;min-width:20rem;font-size:1.05rem}@media all and (min-width: 576px){#toc-popup{max-width:32rem}}#toc-popup[open]{-webkit-animation:slide-in .3s ease-out;animation:slide-in .3s ease-out}#toc-popup[closing]{-webkit-animation:slide-out .3s ease-out;animation:slide-out .3s ease-out}@media all and (min-width: 850px){#toc-popup{left:260px}}#toc-popup .header{position:-webkit-sticky;position:sticky;top:0;background-color:inherit;border-bottom:1px solid var(--main-border-color)}#toc-popup .header .label{font-family:Lato,"Microsoft Yahei",sans-serif}#toc-popup button>i{font-size:1.25rem;vertical-align:middle}#toc-popup button:focus-visible{box-shadow:none}#toc-popup ul{list-style-type:none;padding-left:0}#toc-popup ul li ul,#toc-popup ul li+li{margin-top:.25rem}#toc-popup ul li a{display:flex;line-height:1.5;padding:.375rem 0;padding-right:1.125rem}#toc-popup ul li a.toc-link::before{display:none}#toc-popup .node-name--H2{padding-left:1.125rem}#toc-popup .node-name--H3{padding-left:2.25rem}#toc-popup .node-name--H4{padding-left:3.375rem}#toc-popup .is-active-link{color:var(--toc-highlight) !important;font-weight:600}#toc-popup::-webkit-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#toc-popup::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#toc-popup::after{display:flex;content:"";position:relative;background:linear-gradient(transparent, var(--card-bg) 70%);height:2rem}#toc-popup #toc-popup-content{overflow:auto;max-height:calc(100vh - 12rem);font-family:Lato,"Microsoft Yahei",sans-serif;margin-bottom:-2rem}#sidebar{padding-left:0;padding-right:0;position:fixed;top:0;left:0;height:100%;overflow-y:auto;width:260px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border-color);-ms-overflow-style:none;scrollbar-width:none}#sidebar::-webkit-scrollbar{display:none}@media all and (max-width: calc(850px - 1px)){#sidebar{transition:transform .4s ease;transform:translateX(-260px);-webkit-transform:translateX(-260px)}[sidebar-display] #sidebar{transform:translateX(0)}}@media all and (min-width: 1650px){#sidebar{width:300px}}#sidebar .sidebar-bottom #mode-toggle:hover,#sidebar .sidebar-bottom a:hover,#sidebar .site-title:hover{color:var(--sidebar-active-color)}#sidebar #avatar{display:block;width:6.5rem;height:6.5rem;overflow:hidden;box-shadow:var(--avatar-border-color) 0 0 0 2px;transform:translateZ(0)}@media all and (min-width: 576px){#sidebar #avatar{width:7rem;height:7rem}}#sidebar #avatar img{transition:transform .5s}#sidebar #avatar img:hover{transform:scale(1.2)}#sidebar .profile-wrapper{margin-top:2.5rem;margin-bottom:2.5rem;padding-left:2.5rem;padding-right:1.25rem;width:100%}@media all and (min-width: 850px){#sidebar .profile-wrapper{margin-top:3rem}}@media all and (min-width: 1650px){#sidebar .profile-wrapper{margin-top:3.5rem;margin-bottom:2.5rem;padding-left:3.5rem}}#sidebar .site-title{font-family:inherit;font-weight:900;font-size:1.75rem;line-height:1.2;letter-spacing:.25px;margin-top:1.25rem;margin-bottom:.5rem;width:fit-content;color:var(--site-title-color)}#sidebar .site-subtitle{font-size:95%;color:var(--site-subtitle-color);margin-top:.25rem;word-spacing:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#sidebar ul{margin-bottom:2rem}#sidebar ul li.nav-item{opacity:.9;width:100%;padding-left:1.5rem;padding-right:1.5rem}@media all and (min-width: 1650px){#sidebar ul li.nav-item{padding-left:2.75rem;padding-right:2.75rem}}#sidebar ul li.nav-item a.nav-link{padding-top:.6rem;padding-bottom:.6rem;display:flex;align-items:center;border-radius:.75rem;font-weight:600}#sidebar ul li.nav-item a.nav-link:hover{background-color:var(--sidebar-hover-bg)}#sidebar ul li.nav-item a.nav-link i{font-size:95%;opacity:.8;margin-right:1.5rem}#sidebar ul li.nav-item a.nav-link span{font-size:90%;letter-spacing:.2px}#sidebar ul li.nav-item.active .nav-link{color:var(--sidebar-active-color);background-color:var(--sidebar-hover-bg)}#sidebar ul li.nav-item.active .nav-link span{opacity:1}#sidebar ul li.nav-item:not(:first-child){margin-top:.25rem}#sidebar .sidebar-bottom{padding-left:2rem;padding-right:1rem;margin-bottom:1.5rem}@media all and (min-width: 1650px){#sidebar .sidebar-bottom{padding-left:2.75rem;margin-bottom:1.75rem}}#sidebar .sidebar-bottom #mode-toggle,#sidebar .sidebar-bottom a{width:1.75rem;height:1.75rem;margin-bottom:.5rem;border-radius:50%;color:var(--sidebar-btn-color);background-color:var(--sidebar-btn-bg);text-align:center;display:flex;align-items:center;justify-content:center}#sidebar .sidebar-bottom #mode-toggle:not(:focus-visible),#sidebar .sidebar-bottom a:not(:focus-visible){box-shadow:var(--sidebar-border-color) 0 0 0 1px}#sidebar .sidebar-bottom #mode-toggle:hover,#sidebar .sidebar-bottom a:hover{background-color:var(--sidebar-hover-bg)}#sidebar .sidebar-bottom a:not(:last-child){margin-right:.8rem}@media all and (min-width: 1650px){#sidebar .sidebar-bottom a:not(:last-child){margin-right:1rem}}#sidebar .sidebar-bottom i{line-height:1.75rem}#sidebar .sidebar-bottom .icon-border{margin-left:calc((.8rem - 3px)/2);margin-right:calc((.8rem - 3px)/2);background-color:var(--sidebar-btn-color);content:"";width:3px;height:3px;border-radius:50%;margin-bottom:.5rem}@media all and (min-width: 1650px){#sidebar .sidebar-bottom .icon-border{margin-left:calc((1rem - 3px)/2);margin-right:calc((1rem - 3px)/2)}}@media all and (max-width: calc(850px - 1px)){[sidebar-display] #main-wrapper{transform:translateX(260px)}}#topbar-wrapper{height:3rem;background-color:var(--topbar-bg)}@media all and (max-width: calc(850px - 1px)){#topbar-wrapper{transition:transform .4s ease,top .2s ease;left:0}}#topbar #breadcrumb{font-size:1rem;color:var(--text-muted-color);padding-left:.5rem}#topbar #breadcrumb span:not(:last-child)::after{content:"›";padding:0 .3rem}@media all and (max-width: calc(850px - 1px)){#topbar #breadcrumb{display:none}}@media all and (min-width: 850px)and (max-width: calc(1200px - 1px)){#topbar #breadcrumb{width:65%;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}}@media all and (max-width: 768px){#topbar{max-width:100%}}@media all and (max-width: calc(850px - 1px)){#topbar{max-width:100%}}#topbar-title{display:none;font-size:1.1rem;font-weight:600;font-family:sans-serif;color:var(--topbar-text-color);text-align:center;width:70%;word-break:keep-all}@media all and (max-width: calc(850px - 1px)){#topbar-title{display:block}}@media all and (min-width: 850px){#topbar-title{text-align:left}}#sidebar-trigger,#search-trigger{display:none}@media all and (max-width: calc(850px - 1px)){#sidebar-trigger,#search-trigger{display:block}}.access{top:2rem;transition:top .2s ease-in-out;margin-top:3rem}.access:only-child{position:-webkit-sticky;position:sticky}.access>section{padding-left:1rem}.access>section:not(:first-child){margin-top:4rem}.access .content{font-size:.9rem}#panel-wrapper .panel-heading{font-family:inherit;line-height:inherit;color:var(--label-color);font-size:inherit;font-weight:600}#panel-wrapper .post-tag{line-height:1.05rem;font-size:.85rem;border-radius:.8rem;padding:.3rem .5rem;margin:0 .35rem .5rem 0}#panel-wrapper .post-tag:hover{transition:all .3s ease-in}#panel-wrapper>:last-child{margin-bottom:4rem}@media all and (max-width: calc(1200px - 1px)){#panel-wrapper{display:none}}#access-lastmod a{color:inherit}footer{background-color:var(--main-bg);height:5rem;border-top:1px solid var(--main-border-color)}@media all and (max-width: calc(850px - 1px)){footer{transition:transform .4s ease;height:6rem;padding:1.5rem 0}}footer p{text-align:center;margin-bottom:0}search{display:flex;width:100%;border-radius:1rem;border:1px solid var(--search-border-color);background:var(--main-bg);padding:0 .5rem}search i{z-index:2;font-size:.9rem;color:var(--search-icon-color)}@media all and (max-width: calc(850px - 1px)){search{display:none}}@media all and (min-width: 850px){search{max-width:200px}}@media all and (min-width: 1200px){search{margin-right:4rem}}@media all and (min-width: 1650px){search{margin-right:calc(112.5px - .75rem)}}#search-result-wrapper{display:none;height:100%;width:100%;overflow:auto}#search-result-wrapper .content{margin-top:2rem}@media all and (max-width: calc(850px - 1px)){#search-result-wrapper{width:100%}#search-result-wrapper .content{letter-spacing:0}}@media all and (min-width: 850px){#search-result-wrapper{max-width:1250px;justify-content:start !important}}#search-results{padding-bottom:3rem}@media all and (min-width: 850px)and (max-width: calc(1200px - 1px)){#search-results>div{max-width:700px}}#search-results a{font-size:1.4rem;line-height:1.5rem}#search-results>article{width:100%}#search-results>article:not(:last-child){margin-bottom:1rem}@media all and (min-width: 1200px){#search-results>article{width:45%}#search-results>article:nth-child(odd){margin-right:1.5rem}#search-results>article:nth-child(even){margin-left:1.5rem}#search-results>article:last-child:nth-child(odd){position:relative;right:24.3%}}#search-results>article h2{line-height:2.5rem}#search-results>article i{color:#818182;margin-right:.15rem;font-size:80%}#search-results>article>p{white-space:break-spaces;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#search-cancel{color:var(--link-color);display:none;white-space:nowrap}#search-input{background:center;border:0;border-radius:0;padding:.18rem .3rem;color:var(--text-color);height:auto}#search-input:focus{box-shadow:none}@media all and (min-width: 1200px){#search-input{transition:all .3s ease-in-out}}#search-hints{padding:0 1rem}@media all and (min-width: 850px){#search-hints{display:none}}#search-hints h4{margin-bottom:1.5rem}#search-hints .post-tag{display:inline-block;line-height:1rem;font-size:1rem;background:var(--search-tag-bg);border:none;padding:.5rem;margin:0 1.25rem 1rem 0}#search-hints .post-tag::before{content:"#";color:var(--text-muted-color);padding-right:.2rem}#post-list{margin-top:2rem}@media all and (min-width: 850px){#post-list{margin-top:2.5rem}}#post-list .card-wrapper:hover{text-decoration:none}#post-list .card-wrapper:not(:last-child){margin-bottom:1.25rem}#post-list .card{border:0;background:none}#post-list .card .preview-img img,#post-list .card .preview-img{border-radius:10px 10px 0 0}@media all and (min-width: 768px){#post-list .card .preview-img img,#post-list .card .preview-img{border-radius:0 10px 10px 0}}#post-list .card .card-body{height:100%;padding:1rem}@media all and (min-width: 768px){#post-list .card .card-body{padding:1.75rem 1.75rem 1.25rem}}#post-list .card .card-body .card-title{color:var(--heading-color) !important;font-size:1.25rem}#post-list .card .card-body .post-meta,#post-list .card .card-body .card-text.content{color:var(--text-muted-color) !important}@media all and (min-width: 768px){#post-list .card .card-body .card-text{display:inherit !important}}#post-list .card .card-body .card-text.content p{line-height:1.5;margin:0}#post-list .card .card-body .post-meta i:not(:first-child){margin-left:1.5rem}@media all and (min-width: 768px){#post-list .card .card-body .post-meta i:not(:first-child){margin-left:1.75rem}}#post-list .card .card-body .post-meta em{color:inherit}#post-list .card .card-body .post-meta>div:first-child{display:block}.pagination{color:var(--text-color);font-family:Lato,sans-serif;justify-content:space-evenly}@media all and (min-width: 850px){.pagination{font-size:.85rem;justify-content:center}}.pagination a:hover{text-decoration:none}@media all and (max-width: calc(850px - 1px)){.pagination .page-item:not(:first-child):not(:last-child){display:none}}@media all and (min-width: 850px){.pagination .page-item:not(:last-child){margin-right:.7rem}}.pagination .page-item .page-link{color:var(--btn-patinator-text-color);padding:0 .6rem;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;border-radius:.5rem;border:0;background-color:inherit}.pagination .page-item.active .page-link{background-color:var(--btn-paginator-hover-color)}.pagination .page-item:not(.active) .page-link:hover{box-shadow:inset var(--btn-border-color) 0 0 0 1px}.pagination .page-item.disabled{cursor:not-allowed}.pagination .page-item.disabled .page-link{color:rgba(108,117,125,.57)}@media all and (min-width: 850px){.pagination .page-index{display:none}}.post-navigation .btn.disabled,.post-navigation .btn{width:50%;position:relative;border-color:var(--btn-border-color)}header .post-desc{font-size:1.125rem;line-height:1.6}header .post-meta span+span::before{content:"•";padding-left:.25rem;padding-right:.25rem}header .post-meta em a{color:inherit}header h1+.post-meta{margin-top:1.5rem}.post-tail-wrapper{margin-top:6rem;border-bottom:1px double var(--main-border-color)}.post-tail-wrapper .license-wrapper{line-height:1.2rem}.post-tail-wrapper .share-wrapper{vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.post-tail-wrapper .share-wrapper .share-icons>*,.post-tail-wrapper .share-wrapper .share-icons i{font-size:1.125rem}.post-tail-wrapper .share-wrapper .share-icons{display:flex}.post-tail-wrapper .share-wrapper .share-icons i{color:var(--btn-share-color)}.post-tail-wrapper .share-wrapper .share-icons>*{margin-left:.5rem}.post-tail-wrapper .share-wrapper .share-icons button{padding:0;border:none;line-height:inherit}@media all and (max-width: 576px){.post-tail-bottom{flex-wrap:wrap-reverse !important}.post-tail-bottom>div:first-child{width:100%;margin-top:1rem}}.share-mastodon{--wc-stm-font-family: v.$font-family-base;--wc-stm-dialog-background-color: var(--card-bg);--wc-stm-form-button-border: 1px solid var(--btn-border-color);--wc-stm-form-submit-background-color: var(--sidebar-btn-bg);--wc-stm-form-cancel-background-color: var(--sidebar-btn-bg);--wc-stm-form-button-background-color-hover: #007bff;--wc-stm-form-button-color-hover: white;font-size:1rem}.post-tags{line-height:2rem}@media all and (max-width: calc(850px - 1px)){.post-navigation{padding-left:0;padding-right:0;margin-left:-0.5rem;margin-right:-0.5rem}}.post-navigation .btn:not(:hover){color:var(--link-color)}.post-navigation .btn:hover:not(.disabled)::before{color:#f5f5f5}.post-navigation .btn.disabled{pointer-events:auto;cursor:not-allowed;background:none;color:gray}.post-navigation .btn.btn-outline-primary.disabled:focus{box-shadow:none}.post-navigation .btn::before{color:var(--text-muted-color);font-size:.65rem;text-transform:uppercase;content:attr(aria-label)}.post-navigation .btn:first-child{border-radius:10px 0 0 10px;left:.5px}.post-navigation .btn:last-child{border-radius:0 10px 10px 0;right:.5px}.post-navigation p{font-size:1.1rem;line-height:1.5rem;margin-top:.3rem;white-space:normal}@media(hover: hover){.post-navigation .btn,.post-navigation .btn::before{transition:all .35s ease-in-out}}@-webkit-keyframes fade-up{from{opacity:0;margin-top:4rem}to{opacity:1}}@keyframes fade-up{from{opacity:0;margin-top:4rem}to{opacity:1}}#toc-wrapper::before,.toc-border-cover{content:"";display:block;position:-webkit-sticky;position:sticky;top:0;width:100%;height:3rem;background:linear-gradient(var(--main-bg) 50%, transparent)}#toc-wrapper{top:0;transition:top .2s ease-in-out;overflow-y:auto;max-height:100vh;scrollbar-width:none;margin-top:2rem}#toc-wrapper:not(.invisible){-webkit-animation:fade-up .8s;animation:fade-up .8s}#toc-wrapper ul{list-style:none;font-size:.85rem;line-height:1.25;padding-left:0}#toc-wrapper ul li a{padding:.4rem 0 .4rem 1.25rem}#toc-wrapper ul .toc-link{display:block}#toc-wrapper ul .toc-link:hover{color:var(--toc-highlight);text-decoration:none}#toc-wrapper ul .toc-link::before{display:none}#toc-wrapper ul .is-active-link{color:var(--toc-highlight) !important;font-weight:600}#toc-wrapper ul .is-active-link::before{display:inline-block;width:1px;height:1.25rem;background-color:var(--toc-highlight) !important}#toc-wrapper ul ul{padding-left:.75rem}.toc-border-cover{margin-bottom:-4rem}#toc-wrapper::after{content:"";position:fixed;bottom:0;width:15%;height:2.25rem;margin-left:-1px;background:linear-gradient(transparent, var(--main-bg) 70%)}#toc-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 -1rem;height:3rem;background:var(--main-bg);border-bottom:1px solid var(--main-border-color);transition:all .2s ease-in-out}@media all and (min-width: 1200px){#toc-bar{display:none !important}}#toc-bar .label{margin-left:.375rem;padding:0 .75rem;color:inherit}#toc-bar.invisible{top:-3rem;transition:none}#toc-solo-trigger{color:var(--text-muted-color);border-color:var(--btn-border-color);border-radius:10px}@media all and (min-width: 1200px){#toc-solo-trigger{display:none !important}}#toc-solo-trigger .label{font-size:1rem;font-family:Lato,"Microsoft Yahei",sans-serif}#toc-solo-trigger:hover{box-shadow:none;background:none}@-webkit-keyframes slide-in{from{opacity:.7;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{from{opacity:.7;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes slide-out{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-3rem);opacity:0}}@keyframes slide-out{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-3rem);opacity:0}}#related-posts>h3{color:var(--label-color);font-size:1.1rem;font-weight:600}#related-posts time{color:var(--text-muted-color)}#related-posts p{font-size:.9rem;margin-bottom:.5rem;white-space:break-spaces;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#disqus_thread{min-height:8.5rem}.utterances{max-width:100%;min-height:269px}.post-tail-wrapper .share-wrapper .share-icons>*:hover i{color:var(--btn-share-hover-color) !important}.share-label{color:inherit;font-size:inherit;font-weight:400}.share-label::after{content:":"}@media all and (max-width: 768px){.content>p>img{max-width:calc(100% + 1rem)}}@media all and (min-width: 1200px){h2,h3,h4{scroll-margin-top:2rem}}.categories i{color:gray}.categories{margin-bottom:2rem;border-color:var(--categories-border)}.categories .card-header{padding:.75rem;border-radius:9px;border-bottom:0}.categories .card-header.hide-border-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.categories i{font-size:86%}.categories .list-group-item{border-left:none;border-right:none;padding-left:2rem}.categories .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.categories .list-group-item:last-child{border-bottom:0}.category-trigger{width:1.7rem;height:1.7rem;border-radius:50%;text-align:center;color:#6c757d !important}.category-trigger i{position:relative;height:.7rem;width:1rem;transition:transform 300ms ease}.category-trigger:hover i{color:var(--categories-icon-hover-color)}@media(hover: hover){.category-trigger:hover{background-color:var(--categories-hover-bg)}}.rotate{transform:rotate(-90deg)}.tag{border-radius:.7em;padding:6px 8px 7px;margin-right:.8rem;line-height:3rem;letter-spacing:0;border:1px solid var(--tag-border) !important;box-shadow:0 0 3px 0 var(--tag-shadow)}.tag span{margin-left:.6em;font-size:.7em;font-family:Oswald,sans-serif}@media all and (max-width: calc(850px - 1px)){#tags{justify-content:center !important}}#archives{letter-spacing:.03rem}@media all and (max-width: calc(576px - 1px)){#archives{margin-top:-1rem}#archives ul{letter-spacing:0}}#archives ul li::before,#archives .year:first-child::before,#archives .year::before{content:"";width:4px;position:relative;float:left;background-color:var(--timeline-color)}#archives .year{height:3.5rem;font-size:1.5rem;position:relative;left:2px;margin-left:-4px}#archives .year::before{height:72px;left:79px;bottom:16px}#archives .year:first-child::before{height:32px;top:24px}#archives .year::after{content:"";display:inline-block;position:relative;border-radius:50%;width:12px;height:12px;left:21.5px;border:3px solid;background-color:var(--timeline-year-dot-color);border-color:var(--timeline-node-bg);box-shadow:0 0 2px 0 #c2c6cc;z-index:1}#archives ul li{font-size:1.1rem;line-height:3rem}#archives ul li:nth-child(odd){background-color:var(--main-bg, #ffffff);background-image:linear-gradient(to left, #ffffff, #fbfbfb, #fbfbfb, #fbfbfb, #ffffff)}#archives ul li::before{top:0;left:77px;height:3.1rem}#archives ul:last-child li:last-child::before{height:1.5rem}#archives .date{white-space:nowrap;display:inline-block;position:relative;right:.5rem}#archives .date.month{width:1.4rem;text-align:center}#archives .date.day{font-size:85%;font-family:Lato,sans-serif}#archives a{margin-left:2.5rem;position:relative;top:.1rem}#archives a:hover{border-bottom:none}#archives a::before{content:"";display:inline-block;position:relative;border-radius:50%;width:8px;height:8px;float:left;top:1.35rem;left:71px;background-color:var(--timeline-node-bg);box-shadow:0 0 3px 0 #c2c6cc;z-index:1}.dash{margin:0 .5rem .6rem .5rem;border-bottom:2px dotted var(--dash-color)}#page-category ul>li,#page-tag ul>li{line-height:1.5rem;padding:.6rem 0}#page-category ul>li::before,#page-tag ul>li::before{background:#999;width:5px;height:5px;border-radius:50%;display:block;content:"";position:relative;top:.6rem;margin-right:.5rem}@media all and (max-width: calc(576px - 1px)){#page-category ul>li::before,#page-tag ul>li::before{margin:0 .5rem}}#page-category ul>li>a,#page-tag ul>li>a{font-size:1.1rem}@media all and (max-width: calc(576px - 1px)){#page-category ul>li>a,#page-tag ul>li>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#page-tag h1>i{font-size:1.2rem}#page-category h1>i{font-size:1.25rem}#page-category a:hover,#page-tag a:hover,#access-lastmod a:hover{margin-bottom:-1px}.card-wrapper.card{border:3px solid #e3e5e7 !important;padding:2px;margin-bottom:2px;border-radius:8px;background-color:#f9f9f9;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.card-wrapper.card:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,.2)}/*# sourceMappingURL=jekyll-theme-chirpy.css.map */ \ No newline at end of file diff --git a/_site/assets/css/jekyll-theme-chirpy.css.map b/_site/assets/css/jekyll-theme-chirpy.css.map new file mode 100644 index 0000000..6dc79c0 --- /dev/null +++ b/_site/assets/css/jekyll-theme-chirpy.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/base/_reset.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/abstracts/_mixins.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/abstracts/_placeholders.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/abstracts/_variables.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/base/_base.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/themes/_light.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/themes/_dark.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/abstracts/_breakpoints.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/base/_typography.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/base/_syntax.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/components/_buttons.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/components/_popups.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/layout/_sidebar.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/layout/_topbar.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/layout/_panel.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/layout/_footer.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/pages/_search.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/pages/_home.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/pages/_post.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/pages/_categories.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/pages/_tags.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/pages/_archives.scss","../../../../../../F:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/jekyll-theme-chirpy-7.2.4/_sass/pages/_category-tag.scss","jekyll-theme-chirpy.scss"],"names":[],"mappings":"CAEA,4BC8BE,yCD1BF,mBC0BE,yCDtBF,uBCsBE,yCDlBF,wBCkBE,yCDdF,cCcE,yCDVF,kCCcE,WDVF,yBCUE,WDNF,6BCME,WDFF,8BCEE,WDEF,oBCFE,WCjCF,mEACE,2BACA,gBACA,YCuBoB,kCDtBpB,yBAIA,4CACE,cAGF,qBACE,4CACE,kBACA,UACA,2DAIA,oEACE,mBACA,UACA,0DAMR,sCACE,4BACA,uCAGF,+DACE,mBACA,cACA,mBAGF,2QACE,yBACA,gCACA,qBAGF,4CACE,wBAGF,sEACE,oDAGF,0EACE,+BAGF,gFACE,yBACA,sBACA,qBACA,iBAGF,6LACE,mBAGF,yFACE,eAGF,4EACE,kBAGF,wMACE,cClEU,KDsEV,oDACE,cACA,kBACA,kBACA,cACA,UACA,cAIJ,iDACE,iCACA,yBACA,sBACA,qBACA,iBAGF,iHACE,oBACA,gBACA,uBACA,qBACA,4BAGF,4ID9GE,gBACA,uBACA,mBCgHF,qGACE,wCACA,gBAGF,kFACE,iBAGF,2BACE,gBAIA,mCACE,2CACA,uBACA,0BACA,kBACA,8CAKF,+DACE,WAIJ,kDACE,2CAGF,cACE,kBACA,qBAOF,+BACE,+CEvJF,MACE,eAIA,oCACE,4CCXF,iBACA,mBACA,6BAGA,sBACA,4BACA,sCACA,yBACA,uBACA,mCACA,iCACA,sBACA,gCACA,qBACA,4BACA,+BACA,sCACA,0BACA,kCACA,oFAKA,2HAQA,uCACA,+BACA,sBACA,gCACA,+BACA,gCACA,6CACA,wBACA,6BACA,6BAGA,qCACA,qCACA,0CACA,6BACA,oCAGA,gCACA,oCACA,+CAGA,yBACA,oCACA,wBACA,iCACA,iBACA,yBACA,yFAEA,gCACA,qBACA,2BACA,qBACA,0BACA,oCACA,sBACA,2CACA,yCACA,iCACA,0BACA,kCACA,wCACA,qCACA,6CACA,oCAGA,sBACA,sCACA,gCACA,yBAGA,0CACA,+CACA,6CAGA,uCACA,4BACA,mCAGA,iCACA,8BACA,mCACA,kCACA,yCACA,sBACA,kCACA,mCACA,kCACA,mCAEA,8EACE,2CAGF,wDACE,aAKF,oFACE,YAGF,sFACE,SAGF,0IAEE,cACA,yBAGF,ogBAOE,cAGF,0EACE,cAGF,0EACE,cACA,yBAGF,0EACE,cAGF,0EACE,cAGF,0EACE,cAGF,0EACE,cAGF,0EACE,cAGF,0EACE,cAGF,0EACE,cAGF,0EACE,cACA,yBAGF,0EACE,cAGF,guBAUE,cAGF,0EACE,cAGF,0EACE,cAGF,0EACE,cAGF,0EACE,cAGF,0EACE,cAGF,kXAKE,cAGF,kJAEE,cAGF,0EACE,cACA,iBAGF,0EACE,cACA,iBAGF,4yBAWE,cAGF,0EACE,cAGF,oJAEE,cAGF,4EACE,cACA,yBAGF,glBAQE,cAGF,0EACE,cAGF,0EACE,cAGF,0EACE,cAGF,0EACE,cAGF,0EACE,cACA,kBAGF,0EACE,cACA,iBDpSA,qBEjBF,kBAGA,2BACA,2BACA,qCAGA,iCACA,4BACA,sCACA,yBACA,uBACA,2CACA,iCACA,iCACA,0CACA,qBACA,4BACA,yCACA,sCACA,0BACA,qCACA,4CACA,4EACA,0HAQA,4BACA,+BACA,sBACA,gCACA,+BACA,iDACA,4BACA,0BACA,6BACA,+CAGA,mCACA,uCACA,uCACA,wCACA,+CAGA,2CACA,8CACA,qCAGA,oCACA,kCACA,6BACA,qBACA,8BACA,oCACA,uCACA,2BACA,iCACA,mBACA,yBACA,sFAEA,0BACA,0BACA,wBACA,8CACA,uCACA,gDACA,uCACA,kCACA,0CACA,mDACA,wCACA,oCAGA,8BACA,8BACA,8BACA,yBAGA,0CACA,uCACA,qCAGA,uCACA,kCACA,iDAGA,iCACA,8BACA,mCACA,kCACA,4CACA,sBACA,kCACA,mCACA,kCACA,mCACA,+BAEA,4BACE,aAIF,4EAEE,gCAIA,8CACE,uCAGF,kDACE,iBACA,kBACA,kBACA,sCAEA,6DACE,mCAKN,iDACE,+HAWF,oCACE,kBAKF,oCACE,cAGF,yCACE,YAGF,0CACE,SAGF,mEAEE,cACA,yBAGF,qCACE,cACA,yBAGF,4PAOE,cAGF,oCACE,cAGF,oCACE,cAGF,uEAEE,cAGF,uEAEE,cAGF,oCACE,cAGF,oCACE,cACA,yBAGF,oCACE,cACA,yBACA,iBAGF,mLAKE,cAGF,oCACE,cAGF,oCACE,cAGF,oCACE,cAGF,mUASE,cAGF,oCACE,cAGF,oCACE,cAGF,oCACE,cAGF,oCACE,cAGF,oCACE,cAGF,oCACE,cAGF,oCACE,cAGF,oCACE,cAGF,+RAQE,cAGF,oCACE,eFrRF,mCACE,2CEvBF,kBAGA,2BACA,2BACA,qCAGA,iCACA,4BACA,sCACA,yBACA,uBACA,2CACA,iCACA,iCACA,0CACA,qBACA,4BACA,yCACA,sCACA,0BACA,qCACA,4CACA,4EACA,0HAQA,4BACA,+BACA,sBACA,gCACA,+BACA,iDACA,4BACA,0BACA,6BACA,+CAGA,mCACA,uCACA,uCACA,wCACA,+CAGA,2CACA,8CACA,qCAGA,oCACA,kCACA,6BACA,qBACA,8BACA,oCACA,uCACA,2BACA,iCACA,mBACA,yBACA,sFAEA,0BACA,0BACA,wBACA,8CACA,uCACA,gDACA,uCACA,kCACA,0CACA,mDACA,wCACA,oCAGA,8BACA,8BACA,8BACA,yBAGA,0CACA,uCACA,qCAGA,uCACA,kCACA,iDAGA,iCACA,8BACA,mCACA,kCACA,4CACA,sBACA,kCACA,mCACA,kCACA,mCACA,+BAEA,yDACE,aAIF,0JAEE,gCAIA,6FACE,uCAGF,qGACE,iBACA,kBACA,kBACA,sCAEA,2HACE,mCAKN,mGACE,+HAWF,yEACE,kBAKF,yEACE,cAGF,mFACE,YAGF,qFACE,SAGF,wIAEE,cACA,yBAGF,2EACE,cACA,yBAGF,+fAOE,cAGF,yEACE,cAGF,yEACE,cAGF,gJAEE,cAGF,gJAEE,cAGF,yEACE,cAGF,yEACE,cACA,yBAGF,yEACE,cACA,yBACA,iBAGF,2WAKE,cAGF,yEACE,cAGF,yEACE,cAGF,yEACE,cAGF,+oBASE,cAGF,yEACE,cAGF,yEACE,cAGF,yEACE,cAGF,yEACE,cAGF,yEACE,cAGF,yEACE,cAGF,yEACE,cAGF,yEACE,cAGF,skBAQE,cAGF,yEACE,cF/QA,sBC3BF,iBACA,mBACA,6BAGA,sBACA,4BACA,sCACA,yBACA,uBACA,mCACA,iCACA,sBACA,gCACA,qBACA,4BACA,+BACA,sCACA,0BACA,kCACA,oFAKA,2HAQA,uCACA,+BACA,sBACA,gCACA,+BACA,gCACA,6CACA,wBACA,6BACA,6BAGA,qCACA,qCACA,0CACA,6BACA,oCAGA,gCACA,oCACA,+CAGA,yBACA,oCACA,wBACA,iCACA,iBACA,yBACA,yFAEA,gCACA,qBACA,2BACA,qBACA,0BACA,oCACA,sBACA,2CACA,yCACA,iCACA,0BACA,kCACA,wCACA,qCACA,6CACA,oCAGA,sBACA,sCACA,gCACA,yBAGA,0CACA,+CACA,6CAGA,uCACA,4BACA,mCAGA,iCACA,8BACA,mCACA,kCACA,yCACA,sBACA,kCACA,mCACA,kCACA,mCAEA,uCACE,2CAGF,4BACE,aAKF,0CACE,YAGF,2CACE,SAGF,qEAEE,cACA,yBAGF,kQAOE,cAGF,qCACE,cAGF,qCACE,cACA,yBAGF,qCACE,cAGF,qCACE,cAGF,qCACE,cAGF,qCACE,cAGF,qCACE,cAGF,qCACE,cAGF,qCACE,cAGF,qCACE,cACA,yBAGF,qCACE,cAGF,gXAUE,cAGF,qCACE,cAGF,qCACE,cAGF,qCACE,cAGF,qCACE,cAGF,qCACE,cAGF,yLAKE,cAGF,yEAEE,cAGF,qCACE,cACA,iBAGF,qCACE,cACA,iBAGF,sZAWE,cAGF,qCACE,cAGF,0EAEE,cAGF,sCACE,cACA,yBAGF,wSAQE,cAGF,qCACE,cAGF,qCACE,cAGF,qCACE,cAGF,qCACE,cAGF,qCACE,cACA,kBAGF,qCACE,cACA,kBEzQF,kCHlCF,KAwBI,mBAIJ,KACE,0BACA,kHAEA,wBACA,mCACA,YDjBiB,+CIRjB,8CH4BF,iBAEI,aAEA,0BACE,mBGUJ,mCHJA,YAEI,iCAKN,aACE,mBACA,WACA,YACA,gBAIA,yBACE,yBAGF,iBACE,YACA,oBACA,iBAIS,4BACP,WAKN,cAGE,SACA,0BACA,8BAEA,sBAGE,WACA,WACA,YACA,kBACA,sCACA,UACA,oCAIA,4BACE,WAmBN,SACE,kBACA,gBACA,yBGnFA,mCHgFF,SAMI,mBAIA,iBHtIF,WGyIsB,MHxItB,cGwIsB,MAElB,eAcF,8FAEE,8BACA,6BAEA,0GACE,gBACA,oBAGF,oNAEE,8BACA,6BACA,eAKN,sBACE,8BACA,6BAEA,yBACE,qBACA,eAGA,2BACE,WACA,qBACA,4BAEA,mCACE,oCAIJ,4BACE,8BACA,6BAIJ,2CACE,6BACA,sBAIJ,eACE,iBAGF,kBACE,8BG1KF,kCH6KA,8BAEI,eASN,UACE,qBACA,eACA,kBACA,oBACA,yCACA,gBACA,8BACA,mBAEA,2BACE,mBAIJ,YACE,8BAGF,UACE,oBACA,oBAGF,SACE,gBACA,kBACA,yBAEA,iBACE,WACA,kBACA,6BACA,YACA,WACA,wCACA,gCAGF,2BACE,GACE,4BAGF,KACE,4BAIJ,mBACE,GACE,4BAGF,KACE,4BAKN,aACE,WACA,YACA,mBACA,kBAIA,oBACE,qBAGF,kBACE,cACA,WACA,YACA,eACA,gBACA,YACA,gBAMJ,aACE,WACA,cAOF,aACE,uBAGF,gBACE,8BAIF,YACE,yCAIF,eACE,gBACA,gBACA,gBAKA,8CACE,gCAIJ,UACE,cACA,oBACA,mBAGF,oBACE,8BAGF,aACE,gBACA,wDACA,6BACA,2EAGF,MACE,WACA,0BAGF,OACE,YACA,0BAMF,SACE,kBAIF,cACE,kBACA,0BAGF,qBACE,iCACE,wBAGF,UACE,4CAGF,cACE,8CAIJ,MACE,cAGF,cACE,kBH/XE,aGiYgB,EHhYhB,cGgYgB,EGvYlB,8CHoYF,cH/UI,WALM,oBMvBR,kCH2WF,cAUI,YDhaY,OI6Dd,mCHyVF,cAcI,YDnakB,OCsapB,yBACE,iBG/YF,kCH8YA,yBH3VA,eApDE,aGoZoB,EHnZpB,cGmZoB,GG1ZtB,8CHqZA,yBASI,gBG7WJ,qEHkXI,oCACE,aACA,eGraN,+CH0aI,8BACE,mCGhYN,mCH0WA,yBA2BI,UDvbmB,OFUrB,gCACA,kCGqbJ,8EHjcE,YGockB,EHnclB,aGmckB,EGjZlB,mCHoZF,cAEI,iCAGF,2BACE,gBI7bE,GACE,eAVA,QAEI,wBAON,GACE,kBAVA,QAII,mBAKN,GACE,kBAVA,QAII,mBAKN,GACE,kBAvBN,GA0BI,kBAKN,EAGE,qBAGF,IACE,eACA,YACA,gCAEA,UAGE,0BACA,kBAIJ,WACE,yDACA,kBACA,mCACA,iBAEA,wBACE,gBAGF,2BACE,cACA,kBACA,4BACA,+BAIA,mCACE,kBACA,WACA,kBACA,YACA,iBACA,oBACA,mCP7BJ,sBACE,sCAEA,8BACE,QO6BsB,IP5BtB,mCACA,4BANJ,uBACE,uCAEA,+BACE,QO8BuB,IP7BvB,oCACA,0BAGE,yBATN,0BACE,0CAEA,kCACE,QO+B0B,IP9B1B,uCACA,0BANJ,yBACE,yCAEA,iCACE,QOgCyB,IP/BzB,sCACA,0BOiCN,IACE,4BACA,qBACA,sBACA,mBACA,kBACA,kBACA,eACA,kBACA,4BACA,qCACA,cLxFU,IKyFV,uCACA,gDAGF,GACE,sCACA,UAGF,OACE,gCACA,OLvGc,KKwGd,8CAgBA,SACE,kBACA,gBAgBJ,KACE,iBAEA,QACE,gBD5GF,kCC2GA,QAII,iBAMA,mDPpHJ,kBACA,SACA,2BMrBA,kCCuJI,yCPtKJ,YOuKwB,MPtKxB,aOsKwB,MAElB,gBACA,gBAMR,cACE,kBACA,iBAGE,kCACE,oBAKF,mBACE,kBPjMJ,WOmMsB,EPlMtB,cOkMsB,EAMb,WPpMT,YOqMoB,IPpMpB,aOoMoB,IPvLlB,aOwLkB,IPvLlB,cOuLkB,IAElB,oCAKO,kBACP,gBACA,cACA,kBACA,aACA,kBACA,oCAOJ,eACE,gBACA,qBAEA,qBACE,eACA,gBACA,iBAEA,2BACE,8CAQA,8BACE,+CAEA,4CACE,mCAGF,8CACE,kCC3PV,mBACE,qCACA,iBACA,oBAGF,WAIE,cACA,sBAMA,eACE,gBACA,UNJa,OMKb,mBACA,iBAKE,gCACE,qBACA,iBACA,oBAGF,+BACE,8BAGF,wBACE,iBACA,kBAKN,mBACE,iBACA,oCACA,yBACA,sBACA,oBACA,qBACA,iBAIJ,KACE,qBACA,iBACA,aACA,wBAEA,uBACE,UN9Ca,OM+Cb,gBACA,sBACA,cNvDQ,IMwDR,uCAGF,cACE,yBACA,iCACA,gBACA,UAGF,yBACE,iBACA,cAGF,+BACE,mBAGF,gBACE,cAWF,gBACE,yBACA,8BACA,oBAIJ,sBAIE,kDAEA,+BRtGA,YQuGoB,MRtGpB,aQsGoB,MAElB,gBFpFF,kCEiFA,+BRtGA,YQ4GsB,ER3GtB,aQ2GsB,EAElB,cN3GM,MIkBV,kCE6FA,mCRlHA,YQoHsB,ERnHtB,aQmHsB,EAIlB,2CACE,WACA,qBACA,YALW,KAMX,MNlHQ,OMmHR,ONnHQ,OMoHR,kBACA,gDACA,gGAMF,wCAEE,uBAKN,iCACE,yBACA,0BAUA,2IACE,qBACA,eAEA,2KACE,aAMR,aAGE,aACA,8BACA,mBACA,ONjKmB,QMkKnB,mBACA,oBAGA,kBACE,YNvKiB,QM0KjB,oBACE,eACA,MNzKY,QM0KZ,oCAEA,0BACE,cAIK,2BACP,kBACA,QAIF,yBACE,8BACA,iBACA,gBACA,oCAKJ,oBAIE,+BACA,ONxMiB,QMyMjB,MNzMiB,QM0MjB,UACA,yBAEA,sBACE,oCAIA,mCACE,4CAGF,+BACE,qCAIJ,0BACE,aAGF,yCACE,uCAEA,2CACE,WCrPR,aACE,kBACA,UACA,UACA,eACA,eACA,WACA,gBACA,4BACA,iCACA,UACA,MPEc,QODd,OPCc,0BOCd,mDACA,0DH2BA,kCG1CF,aAkBI,SACA,iBHmCF,mCGtDF,aAuBI,+CHqCF,mCG5DF,aA2BI,+CAKF,mBACE,kCACA,0CAGF,eACE,YPzBY,QO0BZ,kBACA,WAGF,kBACE,UACA,mBC1CF,yBACE,KACE,UACA,UAIJ,iBACE,KACE,UACA,UAIJ,4BACE,gBACA,mBACA,cAGF,0BACE,4BACA,oBAEA,iCACE,cACA,eAKF,yBACE,cACA,gBACA,oBACA,mCACA,2BACA,oCACA,iCACA,eACA,SACA,WACA,2BACA,4BACA,oBAKN,WAME,2CACA,iBACA,cRhDU,KQiDV,wBACA,0BACA,WRzDc,KQ0Dd,gBACA,kBJnCA,kCIsBF,WAgBI,iBAGF,iBACE,kBAnBS,sBAoBT,UApBS,sBAuBX,oBACE,kBAvBU,uBAwBV,UAxBU,uBJZZ,kCIUF,WA8BI,KRnFY,OQsFd,mBAGE,wBACA,gBACA,MACA,yBACA,iDAEA,0BACE,YRrEgB,kCQ0ElB,oBACE,kBACA,sBAGF,gCACE,gBAIJ,cACE,qBACA,eAGE,wCAEE,kBAGF,mBACE,aACA,gBACA,kBACA,uBAEA,oCACE,aAON,0BACE,sBADF,0BACE,qBADF,0BACE,sBAIJ,2BACE,sCACA,gBAGF,6BACE,wBAzFS,UA0FT,gBA1FS,UA6FX,qBACE,wBA9FS,UA+FT,gBA/FS,UAkGX,kBACE,aACA,WACA,kBACA,4DACA,OAxGe,KA2GjB,8BACE,cACA,+BACA,YR3IkB,kCQ4IlB,oBChKJ,SXiBI,aWhBgB,EXiBhB,cWjBgB,EAElB,eACA,MACA,OACA,YACA,gBACA,MTfc,MSgBd,6BACA,mDAGA,wBACA,qBAGA,4BACE,aLPF,8CKXF,SXgEI,WALM,mBWnCN,6BACA,qCAEA,2BACE,yBL0BJ,mCKtDF,SAiCI,MTvCkB,OS2ClB,wGACE,kCAQJ,iBACE,cACA,aACA,cACA,gBACA,gDACA,wBL5BF,kCKsBA,iBASI,WACA,aAGF,qBACE,yBAEA,2BACE,qBAKN,0BXtEA,WWuEoB,OXtEpB,cWsEoB,OAGlB,oBACA,sBACA,WLtCF,kCKgCA,0BASI,iBLvBJ,mCKcA,0BAaI,kBACA,qBACA,qBAIJ,qBAIE,oBACA,gBACA,kBACA,gBACA,qBACA,mBACA,oBACA,kBACA,8BAGF,wBACE,cACA,iCACA,kBACA,iBACA,yBACA,sBACA,qBACA,iBAGF,YACE,mBAEA,wBACE,WACA,WXrGF,aWuGoB,OXtGpB,cWsGoB,OLlEtB,mCK8DE,wBXnGA,aW0GsB,QXzGtB,cWyGsB,SAGpB,mCXtHJ,YWuHwB,MXtHxB,eWsHwB,MAElB,aACA,mBACA,qBACA,gBAEA,yCACE,yCAGF,qCACE,cACA,WACA,oBAGF,wCACE,cACA,oBAKF,yCACE,kCACA,yCAEA,8CACE,UAKN,0CACE,kBAKN,yBACE,kBACA,mBACA,qBLpHF,mCKiHA,yBAMI,qBACA,uBAKF,iEACE,MAHS,QAIT,OAJS,QAKT,cAzLG,MA0LH,kBACA,+BACA,uCACA,kBACA,aACA,mBACA,uBAEA,yGACE,iDAGF,6EACE,yCASF,4CACE,aTnNK,MI2DX,mCKuJI,4CAII,aTrNM,MS0NZ,2BACE,YAtCS,QA+CX,sCX7NF,YW+NsB,sBX9NtB,aW8NsB,sBAElB,0CACA,WACA,MA1Oa,IA2Ob,OA3Oa,IA4Ob,kBACA,cA5OG,MLyDP,mCK0KE,sCX7NF,YWyOwB,qBXxOxB,aWwOwB,sBLjOxB,8CKwOA,gCAEI,6BCzPN,gBACE,OVGc,KUFd,kCNaA,8CMfF,gBZkEI,2CY3DA,QAOF,oBACE,eACA,8BACA,mBAQI,iDACE,YACA,gBNZR,8CMDA,oBAmBI,cN+BJ,qEMlDA,oBAuBI,UACA,gBACA,uBACA,oBACA,oBNnBJ,kCMXF,QZ8DE,gBM1DA,8CMJF,QAuCI,gBAIJ,cACE,aACA,iBACA,gBACA,uBACA,+BACA,kBACA,UACA,oBN/CA,8CMuCF,cAWI,eNzBF,kCMcF,cAeI,iBAIJ,iCAEE,aN5DA,8CM0DF,iCAKI,eC/EJ,QACE,SACA,+BACA,gBAEA,mBACE,wBACA,gBAGF,gBAGE,kBAEA,kCACE,gBAIJ,iBACE,gBAMF,8BACE,oBACA,oBbOF,MADwD,mBAExD,UaNoB,QbOpB,YAH2C,IaD3C,yBACE,oBACA,iBACA,oBACA,oBACA,wBAEA,+BACE,2BAIJ,2BACE,mBP/BF,+COSF,eA0BI,cAKF,kBACE,cCxDJ,OACE,gCACA,OZIc,KYHd,8CRYA,8CQfF,OdoEI,WALM,mBcrDN,OZHkB,KYIlB,kBAeF,SACE,kBACA,gBC7BJ,OACE,aACA,WACA,mBACA,4CACA,0BACA,gBAEA,SACE,UACA,gBACA,+BTKF,8CShBF,OAeI,cT0BF,kCSzCF,OAmBI,Ubbe,OIyCjB,mCS/CF,OAuBI,mBToCF,mCS3DF,OA2BI,qCAMJ,uBACE,aACA,YACA,WACA,cAEA,gCACE,gBTxBF,8CSiBF,uBAWI,WAEA,gCACE,kBTNJ,kCSRF,uBAmBI,Ub3CqB,Oa4CrB,kCAIJ,gBACE,oBTOA,qESJE,oBACE,iBAIJ,kBACE,iBACA,mBAWF,wBACE,WAEA,yCACE,mBTpCJ,mCSgCA,wBAQI,UAEA,uCACE,oBAGF,wCACE,mBAGF,kDACE,kBACA,aAIJ,2BACE,mBAIF,0BACE,cACA,oBACA,cAGF,0BAGE,yBACA,oBACA,qBACA,4BAMN,eACE,wBACA,aACA,mBAKF,cACE,kBACA,SACA,gBACA,qBACA,wBACA,YAEA,oBACE,gBThGF,mCSuFF,cAaI,gCAIJ,cACE,eT/GA,kCS8GF,cAII,cAGF,iBACE,qBAGF,wBACE,qBACA,iBACA,eACA,gCACA,YACA,cACA,wBAEA,gCACE,YACA,8BACA,oBC9KN,WACE,gBVwCA,kCUzCF,WAII,mBAIA,+BACE,qBAGF,0CACE,sBAIJ,iBACE,SACA,gBAEA,gEACE,4BVaJ,kCUdE,gEAII,6BAYJ,4BACE,YACA,aVJJ,kCUEE,4BAKI,iCAGF,wCAGE,sCACA,kBAGF,sFACE,yCVlBN,kCUqBI,uCAEI,4BAMA,iDAGE,gBACA,SASF,2DACE,mBV3CV,kCU0CQ,2DAII,qBAKN,0CAGE,cAGF,uDACE,cASV,YACE,wBACA,4BACA,6BVhEA,kCU6DF,YAMI,iBACA,wBAGF,oBACE,qBVjGF,8CUsGI,0DACE,cV9EN,kCUmFI,wCACE,oBAIJ,kCACE,sCACA,gBACA,oBACA,wBACA,yBACA,oBACA,SACA,yBAIA,yCACE,kDAMA,qDACE,mDAKN,gCACE,mBAEA,2CACE,4BVrHN,kCU0HA,wBAEI,cCpKN,qDACE,UACA,kBACA,qCAUA,kBAGE,mBACA,gBAIA,oCAdF,YACA,aAFe,OAGf,cAH6B,OAyBzB,uBACE,cAKN,qBACE,kBAIJ,mBAGE,gBACA,kDAEA,oCACE,mBAmBF,kCACE,sBACA,yBACA,sBACA,qBACA,iBAEA,kGACE,mBAGF,+CACE,aAEA,iDACE,6BAKF,iDAGE,kBASF,sDACE,UACA,YACA,oBXjFN,kCWyFF,kBAEI,kCAEA,kCACE,WACA,iBAKN,gBAEE,0CACA,iDACA,+DACA,6DACA,6DACA,qDACA,wCAEA,eAGF,WACE,iBXzHA,8CWoIF,iBjB9HI,aiBgIkB,EjB/HlB,ciB+HkB,EjB9IpB,YiB+IoB,QjB9IpB,aiB8IoB,SAMlB,kCACE,wBAIA,mDACE,cAIJ,+BAGE,oBACA,mBACA,gBACA,WAGF,yDACE,gBAGF,8BACE,8BACA,iBACA,yBACA,yBAGF,kCACE,4BACA,UAGF,iCACE,4BACA,WAIJ,mBACE,iBACA,mBACA,iBACA,mBAIJ,qBAEI,oDAEE,iCAKN,2BACE,KACE,UACA,gBAGF,GACE,WAIJ,mBACE,KACE,UACA,gBAGF,GACE,WAMJ,uCACE,WACA,cACA,wBACA,gBACA,MACA,WACA,YACA,4DAGF,aACE,MACA,+BACA,gBACA,iBACA,qBACA,gBAEA,6BACE,8BACA,sBAGF,gBACE,gBACA,iBACA,iBACA,eAGE,qBACE,8BAMJ,0BACE,cAIA,gCACE,2BACA,qBAGF,kCACE,aAIJ,gCACE,sCACA,gBAEA,wCACE,qBACA,UACA,eACA,iDAIJ,mBACE,oBAIK,kBAGP,oBAOF,oBACE,WACA,eACA,SACA,UACA,eACA,iBACA,4DAUJ,SACE,wBACA,gBACA,MACA,UACA,eACA,OfjVc,KekVd,0BACA,iDACA,+BX1SA,mCWiSF,SAcI,yBAGF,gBAGE,oBACA,iBACA,cAGF,mBACE,UACA,gBAIJ,kBACE,8BACA,qCACA,cfvWU,KIoCV,mCWgUF,kBAMI,yBAGF,yBACE,eACA,YfjWkB,kCeoWpB,wBACE,gBACA,gBA4BJ,4BAvBE,KACE,WACA,4BAGF,GACE,UACA,yBAoBJ,oBA3BE,KACE,WACA,4BAGF,GACE,UACA,yBAwBJ,6BAnBE,GACE,wBACA,UAGF,KACE,4BACA,WAgBJ,qBAvBE,GACE,wBACA,UAGF,KACE,4BACA,WAuBF,kBjB1YA,MADwD,mBAExD,UiB0YoB,OjBzYpB,YiByY4B,IAG5B,oBAIE,8BAGF,iBAGE,gBACA,oBACA,yBACA,oBACA,qBACA,4BAWJ,eACE,kBAGF,YACE,eACA,iBAGF,yDACE,8CAGF,ajBrbE,MiBsbgC,QjBrbhC,UiBqbkB,QjBpblB,YiBob2B,IAE3B,oBACE,YXtcF,kCW0cF,eAEI,6BXpbF,mCWwbF,SAII,wBC5eJ,cACE,WAGF,YACE,mBACA,sCAOA,yBAGE,eACA,cAHS,IAIT,gBAEA,4CACE,4BACA,6BAIJ,cAGE,cAGF,6BACE,iBACA,kBACA,kBAEA,yCACE,yBACA,0BAGF,wCACE,gBAKN,kBACE,aACA,cACA,kBACA,kBACA,yBAEA,oBACE,kBACA,aACA,WACA,gCAIA,0BACE,yCAMN,qBACE,wBACE,6CAIJ,QACE,yBC9EF,KACE,mBACA,oBACA,mBACA,iBACA,iBACA,8CACA,uCAEA,UACE,iBACA,eACA,8BbMF,8CaFF,MAEI,mCCjBJ,UACE,sBdgBA,8CcjBF,UAII,iBAEA,aACE,kBAMJ,oFACE,WACA,MAJe,IAKf,kBACA,WACA,uCAGF,gBACE,cACA,iBACA,kBACA,SACA,iBAEA,wBAGE,YACA,UACA,YAGF,oCAGE,YACA,SAIF,uBACE,WACA,qBACA,kBACA,kBACA,WACA,YACA,YACA,iBACA,gDACA,qCACA,6BACA,UAKF,gBACE,iBACA,iBAIA,+BACE,yCACA,uFAUF,wBAGE,MACA,UACA,cAIJ,8CACE,cAIJ,gBACE,mBACA,qBACA,kBACA,YAEA,sBACE,aACA,kBAGF,oBACE,cACA,4BAIJ,YAEE,mBACA,kBACA,UAEA,kBACE,mBAGF,oBAEE,WACA,qBACA,kBACA,kBACA,UACA,WACA,WACA,YACA,UACA,yCACA,6BACA,UCpIN,MACE,2BACA,2CAKA,qCACE,mBACA,gBAGA,qDACE,gBACA,UACA,WACA,kBACA,cACA,WACA,kBACA,UACA,mBfLJ,8CeJE,qDAYI,gBAKJ,yCAGE,iBfhBJ,8CeaE,yCrBhCF,gBACA,uBACA,oBqB2CF,eACE,iBAGF,oBACE,kBAMA,iEAGE,mBCxDJ,mBACE,oCACA,YACA,kBACA,kBACA,yBACA,oCACA,kDAGF,yBACE,2BACA","sourcesContent":["@use '../abstracts/mixins' as *;\n\n::-webkit-input-placeholder {\n @include placeholder;\n}\n\n::-moz-placeholder {\n @include placeholder;\n}\n\n:-ms-input-placeholder {\n @include placeholder;\n}\n\n::-ms-input-placeholder {\n @include placeholder;\n}\n\n::placeholder {\n @include placeholder;\n}\n\n:focus::-webkit-input-placeholder {\n @include placeholder-focus;\n}\n\n:focus::-moz-placeholder {\n @include placeholder-focus;\n}\n\n:focus:-ms-input-placeholder {\n @include placeholder-focus;\n}\n\n:focus::-ms-input-placeholder {\n @include placeholder-focus;\n}\n\n:focus::placeholder {\n @include placeholder-focus;\n}\n","@mixin text-ellipsis {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n@mixin mt-mb($value) {\n margin-top: $value;\n margin-bottom: $value;\n}\n\n@mixin ml-mr($value) {\n margin-left: $value;\n margin-right: $value;\n}\n\n@mixin pt-pb($val) {\n padding-top: $val;\n padding-bottom: $val;\n}\n\n@mixin pl-pr($val, $important: false) {\n @if $important {\n padding-left: $val !important;\n padding-right: $val !important;\n } @else {\n padding-left: $val;\n padding-right: $val;\n }\n}\n\n@mixin placeholder {\n color: var(--text-muted-color) !important;\n}\n\n@mixin placeholder-focus {\n opacity: 0.6;\n}\n\n@mixin label($font-size: 1rem, $font-weight: 600, $color: var(--label-color)) {\n color: $color;\n font-size: $font-size;\n font-weight: $font-weight;\n}\n\n@mixin align-center {\n position: relative;\n left: 50%;\n transform: translateX(-50%);\n}\n\n@mixin prompt($type, $fa-content, $fa-style: 'solid', $rotate: 0) {\n &.prompt-#{$type} {\n background-color: var(--prompt-#{$type}-bg);\n\n &::before {\n content: $fa-content;\n color: var(--prompt-#{$type}-icon-color);\n font: var(--fa-font-#{$fa-style});\n\n @if $rotate != 0 {\n transform: rotate(#{$rotate}deg);\n }\n }\n }\n}\n\n@mixin slide($append: null) {\n $basic: transform 0.4s ease;\n\n @if $append {\n transition: $basic, $append;\n } @else {\n transition: $basic;\n }\n}\n\n@mixin max-w-100 {\n max-width: 100%;\n}\n","@use 'variables' as v;\n@use 'mixins' as mx;\n\n%heading {\n color: var(--heading-color);\n font-weight: 400;\n font-family: v.$font-family-heading;\n scroll-margin-top: 3.5rem;\n}\n\n%anchor {\n .anchor {\n font-size: 80%;\n }\n\n @media (hover: hover) {\n .anchor {\n visibility: hidden;\n opacity: 0;\n transition: opacity 0.25s ease-in, visibility 0s ease-in 0.25s;\n }\n\n &:hover {\n .anchor {\n visibility: visible;\n opacity: 1;\n transition: opacity 0.25s ease-in, visibility 0s ease-in 0s;\n }\n }\n }\n}\n\n%tag-hover {\n background: var(--tag-hover);\n transition: background 0.35s ease-in-out;\n}\n\n%table-cell {\n padding: 0.4rem 1rem;\n font-size: 95%;\n white-space: nowrap;\n}\n\n%link-hover {\n color: #d2603a !important;\n border-bottom: 1px solid #d2603a;\n text-decoration: none;\n}\n\n%link-color {\n color: var(--link-color);\n}\n\n%link-underline {\n border-bottom: 1px solid var(--link-underline-color);\n}\n\n%clickable-transition {\n transition: all 0.3s ease-in-out;\n}\n\n%no-cursor {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n%no-bottom-border {\n border-bottom: none;\n}\n\n%cursor-pointer {\n cursor: pointer;\n}\n\n%normal-font-style {\n font-style: normal;\n}\n\n%rounded {\n border-radius: v.$radius-lg;\n}\n\n%img-caption {\n + em {\n display: block;\n text-align: center;\n font-style: normal;\n font-size: 80%;\n padding: 0;\n color: #6d6c6c;\n }\n}\n\n%sidebar-links {\n color: var(--sidebar-muted-color);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n%text-clip {\n display: -webkit-box;\n overflow: hidden;\n text-overflow: ellipsis;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n}\n\n%text-ellipsis {\n @include mx.text-ellipsis;\n}\n\n%text-highlight {\n color: var(--text-muted-highlight-color);\n font-weight: 600;\n}\n\n%text-sm {\n font-size: 0.85rem;\n}\n\n%text-xs {\n font-size: 0.8rem;\n}\n\n%sup-fn-target {\n &:target {\n background-color: var(--footnote-target-bg);\n width: -moz-fit-content;\n width: -webkit-fit-content;\n width: fit-content;\n transition: background-color 1.75s ease-in-out;\n }\n}\n\n%btn-color {\n button i {\n color: #999999;\n }\n}\n\n%code-snippet-bg {\n background-color: var(--highlight-bg-color);\n}\n\n%code-snippet-padding {\n padding-left: 1rem;\n padding-right: 1.5rem;\n}\n\n%max-w-100 {\n max-width: 100%;\n}\n\n%panel-border {\n border-left: 1px solid var(--main-border-color);\n}\n","/* sidebar */\n\n$sidebar-width: 260px !default; /* the basic width */\n$sidebar-width-large: 300px !default; /* screen width: >= 1650px */\n$sb-btn-gap: 0.8rem !default;\n$sb-btn-gap-lg: 1rem !default;\n\n/* other framework sizes */\n\n$topbar-height: 3rem !default;\n$search-max-width: 200px !default;\n$footer-height: 5rem !default;\n$footer-height-large: 6rem !default; /* screen width: < 850px */\n$main-content-max-width: 1250px !default;\n$radius-sm: 6px !default;\n$radius-lg: 10px !default;\n$back2top-size: 2.75rem !default;\n\n/* syntax highlight */\n\n$code-font-size: 0.85rem !default;\n$code-header-height: 2.25rem !default;\n$code-dot-size: 0.75rem !default;\n$code-dot-gap: 0.5rem !default;\n$code-icon-width: 1.75rem !default;\n\n/* fonts */\n\n$font-family-base: 'Source Sans Pro', 'Microsoft Yahei', sans-serif !default;\n$font-family-heading: Lato, 'Microsoft Yahei', sans-serif !default;\n","@use '../abstracts/variables' as v;\n@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/mixins' as mx;\n@use '../abstracts/placeholders';\n@use '../themes/light';\n@use '../themes/dark';\n\n:root {\n font-size: 16px;\n}\n\nhtml {\n @media (prefers-color-scheme: light) {\n &:not([data-mode]),\n &[data-mode='light'] {\n @include light.styles;\n }\n\n &[data-mode='dark'] {\n @include dark.styles;\n }\n }\n\n @media (prefers-color-scheme: dark) {\n &:not([data-mode]),\n &[data-mode='dark'] {\n @include dark.styles;\n }\n\n &[data-mode='light'] {\n @include light.styles;\n }\n }\n\n @include bp.lg {\n overflow-y: scroll;\n }\n}\n\nbody {\n background: var(--main-bg);\n padding: env(safe-area-inset-top) env(safe-area-inset-right)\n env(safe-area-inset-bottom) env(safe-area-inset-left);\n color: var(--text-color);\n -webkit-font-smoothing: antialiased;\n font-family: v.$font-family-base;\n}\n\nh1.dynamic-title {\n @include bp.lt(bp.get(lg)) {\n display: none;\n\n ~ .content {\n margin-top: 2.5rem;\n }\n }\n}\n\nmain {\n &.col-12 {\n @include bp.xxxl {\n padding-right: 4.5rem !important;\n }\n }\n}\n\n.preview-img {\n aspect-ratio: 40 / 21;\n width: 100%;\n height: 100%;\n overflow: hidden;\n\n @extend %rounded;\n\n &:not(.no-bg) {\n background: var(--img-bg);\n }\n\n img {\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n\n @extend %rounded;\n\n @at-root #post-list & {\n width: 100%;\n }\n }\n}\n\n.post-preview {\n @extend %rounded;\n\n border: 0;\n background: var(--card-bg);\n box-shadow: var(--card-shadow);\n\n &::before {\n @extend %rounded;\n\n content: '';\n width: 100%;\n height: 100%;\n position: absolute;\n background-color: var(--card-hovor-bg);\n opacity: 0;\n transition: opacity 0.35s ease-in-out;\n }\n\n &:hover {\n &::before {\n opacity: 0.3;\n }\n }\n}\n\n.post-meta {\n @extend %text-sm;\n\n a {\n &:not([class]):hover {\n @extend %link-hover;\n }\n }\n\n em {\n @extend %normal-font-style;\n }\n}\n\n.content {\n font-size: 1.08rem;\n margin-top: 2rem;\n overflow-wrap: break-word;\n\n @include bp.xl {\n font-size: 1.03rem;\n }\n\n a {\n &.popup {\n @extend %no-cursor;\n @extend %img-caption;\n @include mx.mt-mb(0.5rem);\n\n cursor: zoom-in;\n }\n\n &:not(.img-link) {\n @extend %link-underline;\n\n &:hover {\n @extend %link-hover;\n }\n }\n }\n\n ol,\n ul {\n &:not([class]),\n &.task-list {\n -webkit-padding-start: 1.75rem;\n padding-inline-start: 1.75rem;\n\n li {\n margin: 0.25rem 0;\n padding-left: 0.25rem;\n }\n\n ol,\n ul {\n -webkit-padding-start: 1.25rem;\n padding-inline-start: 1.25rem;\n margin: 0.5rem 0;\n }\n }\n }\n\n ul.task-list {\n -webkit-padding-start: 1.25rem;\n padding-inline-start: 1.25rem;\n\n li {\n list-style-type: none;\n padding-left: 0;\n\n /* checkbox icon */\n > i {\n width: 2rem;\n margin-left: -1.25rem;\n color: var(--checkbox-color);\n\n &.checked {\n color: var(--checkbox-checked-color);\n }\n }\n\n ul {\n -webkit-padding-start: 1.75rem;\n padding-inline-start: 1.75rem;\n }\n }\n\n input[type='checkbox'] {\n margin: 0 0.5rem 0.2rem -1.3rem;\n vertical-align: middle;\n }\n } /* ul */\n\n dl > dd {\n margin-left: 1rem;\n }\n\n ::marker {\n color: var(--text-muted-color);\n }\n\n .table-wrapper > table {\n @include bp.lg {\n min-width: 70%;\n }\n }\n} /* .content */\n\n.tag:hover {\n @extend %tag-hover;\n}\n\n.post-tag {\n display: inline-block;\n min-width: 2rem;\n text-align: center;\n border-radius: 0.5rem;\n border: 1px solid var(--btn-border-color);\n padding: 0 0.4rem;\n color: var(--text-muted-color);\n line-height: 1.3rem;\n\n &:not(:last-child) {\n margin-right: 0.2rem;\n }\n}\n\n.rounded-10 {\n border-radius: 10px !important;\n}\n\n.img-link {\n color: transparent;\n display: inline-flex;\n}\n\n.shimmer {\n overflow: hidden;\n position: relative;\n background: var(--img-bg);\n\n &::before {\n content: '';\n position: absolute;\n background: var(--shimmer-bg);\n height: 100%;\n width: 100%;\n -webkit-animation: shimmer 1.3s infinite;\n animation: shimmer 1.3s infinite;\n }\n\n @-webkit-keyframes shimmer {\n 0% {\n transform: translateX(-100%);\n }\n\n 100% {\n transform: translateX(100%);\n }\n }\n\n @keyframes shimmer {\n 0% {\n transform: translateX(-100%);\n }\n\n 100% {\n transform: translateX(100%);\n }\n }\n}\n\n.embed-video {\n width: 100%;\n height: 100%;\n margin-bottom: 1rem;\n aspect-ratio: 16 / 9;\n\n @extend %rounded;\n\n &.twitch {\n aspect-ratio: 310 / 189;\n }\n\n &.file {\n display: block;\n width: auto;\n height: auto;\n max-width: 100%;\n max-height: 100%;\n margin: auto;\n margin-bottom: 0;\n }\n\n @extend %img-caption;\n}\n\n.embed-audio {\n width: 100%;\n display: block;\n\n @extend %img-caption;\n}\n\n/* --- Effects classes --- */\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.btn-box-shadow {\n box-shadow: var(--card-shadow);\n}\n\n/* overwrite bootstrap muted */\n.text-muted {\n color: var(--text-muted-color) !important;\n}\n\n/* Overwrite bootstrap tooltip */\n.tooltip-inner {\n font-size: 0.7rem;\n max-width: 220px;\n text-align: left;\n}\n\n/* Overwrite bootstrap outline button */\n.btn.btn-outline-primary {\n &:not(.disabled):hover {\n border-color: #007bff !important;\n }\n}\n\n.disabled {\n color: rgb(206, 196, 196);\n pointer-events: auto;\n cursor: not-allowed;\n}\n\n.hide-border-bottom {\n border-bottom: none !important;\n}\n\n.input-focus {\n box-shadow: none;\n border-color: var(--input-focus-border-color) !important;\n background: center !important;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n\n.left {\n float: left;\n margin: 0.75rem 1rem 1rem 0;\n}\n\n.right {\n float: right;\n margin: 0.75rem 0 1rem 1rem;\n}\n\n/* --- Overriding --- */\n\n/* mermaid */\n.mermaid {\n text-align: center;\n}\n\n/* MathJax */\nmjx-container {\n overflow-y: hidden;\n min-width: auto !important;\n}\n\n@media (hover: hover) {\n #sidebar ul > li:last-child::after {\n transition: top 0.5s ease;\n }\n\n .nav-link {\n transition: background-color 0.3s ease-in-out;\n }\n\n .post-preview {\n transition: background-color 0.35s ease-in-out;\n }\n}\n\n#mask {\n inset: 0 0 0 0;\n}\n\n#main-wrapper {\n position: relative;\n\n @include mx.pl-pr(0);\n\n @include bp.lt(bp.get(lg)) {\n @include mx.slide;\n }\n\n @include bp.lg {\n margin-left: v.$sidebar-width;\n }\n\n @include bp.xxxl {\n margin-left: v.$sidebar-width-large;\n }\n\n > .container {\n min-height: 100vh;\n\n @include bp.lte(bp.get(md)) {\n @include mx.max-w-100;\n @include mx.pl-pr(0);\n }\n\n @include bp.lt(bp.get(lg)) {\n max-width: 100%;\n }\n\n /* Pad horizontal */\n @include bp.between(992px, calc(#{bp.get(xl)} - 1px)) {\n .col-lg-11 {\n flex: 0 0 96%;\n max-width: 96%;\n }\n }\n\n @include bp.lt(bp.get(xl)) {\n > .row {\n justify-content: center !important;\n }\n }\n\n @include bp.xxxl {\n max-width: v.$main-content-max-width;\n\n @include mx.pl-pr(1.75rem, true);\n }\n }\n}\n\n/* --- basic wrappers --- */\n\n#topbar-wrapper.row,\n#main-wrapper > .container > .row,\n#search-result-wrapper > .row {\n @include mx.ml-mr(0);\n}\n\n#tail-wrapper {\n @include bp.xxxl {\n padding-right: 4.5rem !important;\n }\n\n > :not(script) {\n margin-top: 3rem;\n }\n}\n","@mixin styles {\n /* Framework color */\n --main-bg: white;\n --mask-bg: #c1c3c5;\n --main-border-color: #f3f3f3;\n\n /* Common color */\n --text-color: #34343c;\n --text-muted-color: #757575;\n --text-muted-highlight-color: inherit;\n --heading-color: #2a2a2a;\n --label-color: #585858;\n --blockquote-border-color: #eeeeee;\n --blockquote-text-color: #757575;\n --link-color: #0056b2;\n --link-underline-color: #dee2e6;\n --button-bg: #ffffff;\n --btn-border-color: #e9ecef;\n --btn-backtotop-color: #686868;\n --btn-backtotop-border-color: #f1f1f1;\n --checkbox-color: #c5c5c5;\n --checkbox-checked-color: #07a8f7;\n --img-bg: radial-gradient(\n circle,\n rgb(255, 255, 255) 0%,\n rgb(239, 239, 239) 100%\n );\n --shimmer-bg: linear-gradient(\n 90deg,\n rgba(250, 250, 250, 0) 0%,\n rgba(232, 230, 230, 1) 50%,\n rgba(250, 250, 250, 0) 100%\n );\n\n /* Sidebar */\n --site-title-color: rgb(113, 113, 113);\n --site-subtitle-color: #717171;\n --sidebar-bg: #f6f8fa;\n --sidebar-border-color: #efefef;\n --sidebar-muted-color: #545454;\n --sidebar-active-color: #1d1d1d;\n --sidebar-hover-bg: rgb(223, 233, 241, 0.64);\n --sidebar-btn-bg: white;\n --sidebar-btn-color: #8e8e8e;\n --avatar-border-color: white;\n\n /* Topbar */\n --topbar-bg: rgb(255, 255, 255, 0.7);\n --topbar-text-color: rgb(78, 78, 78);\n --search-border-color: rgb(240, 240, 240);\n --search-icon-color: #c2c6cc;\n --input-focus-border-color: #b8b8b8;\n\n /* Home page */\n --post-list-text-color: dimgray;\n --btn-patinator-text-color: #555555;\n --btn-paginator-hover-color: var(--sidebar-bg);\n\n /* Posts */\n --toc-highlight: #0550ae;\n --toc-popup-border-color: lightgray;\n --btn-share-color: gray;\n --btn-share-hover-color: #0d6efd;\n --card-bg: white;\n --card-hovor-bg: #e2e2e2;\n --card-shadow: rgb(104, 104, 104, 0.05) 0 2px 6px 0,\n rgba(211, 209, 209, 0.15) 0 0 0 1px;\n --footnote-target-bg: lightcyan;\n --tb-odd-bg: #fbfcfd;\n --tb-border-color: #eaeaea;\n --dash-color: silver;\n --kbd-wrap-color: #bdbdbd;\n --kbd-text-color: var(--text-color);\n --kbd-bg-color: white;\n --prompt-text-color: rgb(46, 46, 46, 0.77);\n --prompt-tip-bg: rgb(123, 247, 144, 0.2);\n --prompt-tip-icon-color: #03b303;\n --prompt-info-bg: #e1f5fe;\n --prompt-info-icon-color: #0070cb;\n --prompt-warning-bg: rgb(255, 243, 205);\n --prompt-warning-icon-color: #ef9c03;\n --prompt-danger-bg: rgb(248, 215, 218, 0.56);\n --prompt-danger-icon-color: #df3c30;\n\n /* Tags */\n --tag-border: #dee2e6;\n --tag-shadow: var(--btn-border-color);\n --tag-hover: rgb(222, 226, 230);\n --search-tag-bg: #f8f9fa;\n\n /* Categories */\n --categories-border: rgba(0, 0, 0, 0.125);\n --categories-hover-bg: var(--btn-border-color);\n --categories-icon-hover-color: darkslategray;\n\n /* Archive */\n --timeline-color: rgba(0, 0, 0, 0.075);\n --timeline-node-bg: #c2c6cc;\n --timeline-year-dot-color: #ffffff;\n\n /* --- Custom code light mode colors --- */\n --language-border-color: #ececec;\n --highlight-bg-color: #f6f8fa;\n --highlighter-rouge-color: #3f596f;\n --highlight-lineno-color: #9e9e9e;\n --inline-code-bg: rgba(25, 25, 28, 0.05);\n --code-color: #3a3a3a;\n --code-header-text-color: #a3a3a3;\n --code-header-muted-color: #e5e5e5;\n --code-header-icon-color: #c9c8c8;\n --clipboard-checked-color: #43c743;\n\n [class^='prompt-'] {\n --link-underline-color: rgb(219, 216, 216);\n }\n\n .dark {\n display: none;\n }\n\n /* --- Syntax highlight theme from `rougify style github` --- */\n\n .highlight table td {\n padding: 5px;\n }\n\n .highlight table pre {\n margin: 0;\n }\n\n .highlight,\n .highlight .w {\n color: #24292f;\n background-color: #f6f8fa;\n }\n\n .highlight .k,\n .highlight .kd,\n .highlight .kn,\n .highlight .kp,\n .highlight .kr,\n .highlight .kt,\n .highlight .kv {\n color: #cf222e;\n }\n\n .highlight .gr {\n color: #f6f8fa;\n }\n\n .highlight .gd {\n color: #82071e;\n background-color: #ffebe9;\n }\n\n .highlight .nb {\n color: #953800;\n }\n\n .highlight .nc {\n color: #953800;\n }\n\n .highlight .no {\n color: #953800;\n }\n\n .highlight .nn {\n color: #953800;\n }\n\n .highlight .sr {\n color: #116329;\n }\n\n .highlight .na {\n color: #116329;\n }\n\n .highlight .nt {\n color: #116329;\n }\n\n .highlight .gi {\n color: #116329;\n background-color: #dafbe1;\n }\n\n .highlight .kc {\n color: #0550ae;\n }\n\n .highlight .l,\n .highlight .ld,\n .highlight .m,\n .highlight .mb,\n .highlight .mf,\n .highlight .mh,\n .highlight .mi,\n .highlight .il,\n .highlight .mo,\n .highlight .mx {\n color: #0550ae;\n }\n\n .highlight .sb {\n color: #0550ae;\n }\n\n .highlight .bp {\n color: #0550ae;\n }\n\n .highlight .ne {\n color: #0550ae;\n }\n\n .highlight .nl {\n color: #0550ae;\n }\n\n .highlight .py {\n color: #0550ae;\n }\n\n .highlight .nv,\n .highlight .vc,\n .highlight .vg,\n .highlight .vi,\n .highlight .vm {\n color: #0550ae;\n }\n\n .highlight .o,\n .highlight .ow {\n color: #0550ae;\n }\n\n .highlight .gh {\n color: #0550ae;\n font-weight: bold;\n }\n\n .highlight .gu {\n color: #0550ae;\n font-weight: bold;\n }\n\n .highlight .s,\n .highlight .sa,\n .highlight .sc,\n .highlight .dl,\n .highlight .sd,\n .highlight .s2,\n .highlight .se,\n .highlight .sh,\n .highlight .sx,\n .highlight .s1,\n .highlight .ss {\n color: #0a3069;\n }\n\n .highlight .nd {\n color: #8250df;\n }\n\n .highlight .nf,\n .highlight .fm {\n color: #8250df;\n }\n\n .highlight .err {\n color: #f6f8fa;\n background-color: #82071e;\n }\n\n .highlight .c,\n .highlight .ch,\n .highlight .cd,\n .highlight .cm,\n .highlight .cp,\n .highlight .cpf,\n .highlight .c1,\n .highlight .cs {\n color: #68717a;\n }\n\n .highlight .gl {\n color: #68717a;\n }\n\n .highlight .gt {\n color: #68717a;\n }\n\n .highlight .ni {\n color: #24292f;\n }\n\n .highlight .si {\n color: #24292f;\n }\n\n .highlight .ge {\n color: #24292f;\n font-style: italic;\n }\n\n .highlight .gs {\n color: #24292f;\n font-weight: bold;\n }\n}\n","@mixin styles {\n color-scheme: dark;\n\n /* Framework color */\n --main-bg: rgb(27, 27, 30);\n --mask-bg: rgb(68, 69, 70);\n --main-border-color: rgb(44, 45, 45);\n\n /* Common color */\n --text-color: rgb(175, 176, 177);\n --text-muted-color: #868686;\n --text-muted-highlight-color: #aeaeae;\n --heading-color: #cccccc;\n --label-color: #a7a7a7;\n --blockquote-border-color: rgb(66, 66, 66);\n --blockquote-text-color: #868686;\n --link-color: rgb(138, 180, 248);\n --link-underline-color: rgb(82, 108, 150);\n --button-bg: #1e1e1e;\n --btn-border-color: #2e2f31;\n --btn-backtotop-color: var(--text-color);\n --btn-backtotop-border-color: #212122;\n --card-header-bg: #292929;\n --checkbox-color: rgb(118, 120, 121);\n --checkbox-checked-color: var(--link-color);\n --img-bg: radial-gradient(circle, rgb(22, 22, 24) 0%, rgb(32, 32, 32) 100%);\n --shimmer-bg: linear-gradient(\n 90deg,\n rgba(255, 255, 255, 0) 0%,\n rgba(58, 55, 55, 0.4) 50%,\n rgba(255, 255, 255, 0) 100%\n );\n\n /* Sidebar */\n --site-title-color: #717070;\n --site-subtitle-color: #868686;\n --sidebar-bg: #1e1e1e;\n --sidebar-border-color: #292929;\n --sidebar-muted-color: #868686;\n --sidebar-active-color: rgb(255, 255, 255, 0.95);\n --sidebar-hover-bg: #262626;\n --sidebar-btn-bg: #232328;\n --sidebar-btn-color: #787878;\n --avatar-border-color: rgb(206, 206, 206, 0.9);\n\n /* Topbar */\n --topbar-bg: rgb(27, 27, 30, 0.64);\n --topbar-text-color: var(--text-color);\n --search-border-color: rgb(55, 55, 55);\n --search-icon-color: rgb(100, 102, 105);\n --input-focus-border-color: rgb(112, 114, 115);\n\n /* Home page */\n --post-list-text-color: rgb(175, 176, 177);\n --btn-patinator-text-color: var(--text-color);\n --btn-paginator-hover-color: #2e2e2e;\n\n /* Posts */\n --toc-highlight: rgb(116, 178, 243);\n --toc-popup-border-color: #373737;\n --tag-hover: rgb(43, 56, 62);\n --tb-odd-bg: #252526; /* odd rows of the posts' table */\n --tb-even-bg: rgb(31, 31, 34); /* even rows of the posts' table */\n --tb-border-color: var(--tb-odd-bg);\n --footnote-target-bg: rgb(63, 81, 181);\n --btn-share-color: #6c757d;\n --btn-share-hover-color: #bfc1ca;\n --card-bg: #1e1e1e;\n --card-hovor-bg: #464d51;\n --card-shadow: rgb(21, 21, 21, 0.72) 0 6px 18px 0,\n rgb(137, 135, 135, 0.24) 0 0 0 1px;\n --kbd-wrap-color: #6a6a6a;\n --kbd-text-color: #d3d3d3;\n --kbd-bg-color: #242424;\n --prompt-text-color: rgb(216, 212, 212, 0.75);\n --prompt-tip-bg: rgb(22, 60, 36, 0.64);\n --prompt-tip-icon-color: rgb(15, 164, 15, 0.81);\n --prompt-info-bg: rgb(7, 59, 104, 0.8);\n --prompt-info-icon-color: #0075d1;\n --prompt-warning-bg: rgb(90, 69, 3, 0.88);\n --prompt-warning-icon-color: rgb(255, 165, 0, 0.8);\n --prompt-danger-bg: rgb(86, 28, 8, 0.8);\n --prompt-danger-icon-color: #cd0202;\n\n /* Tags */\n --tag-border: rgb(59, 79, 88);\n --tag-shadow: rgb(32, 33, 33);\n --dash-color: rgb(63, 65, 68);\n --search-tag-bg: #292828;\n\n /* Categories */\n --categories-border: rgb(64, 66, 69, 0.5);\n --categories-hover-bg: rgb(73, 75, 76);\n --categories-icon-hover-color: white;\n\n /* Archive */\n --timeline-node-bg: rgb(150, 152, 156);\n --timeline-color: rgb(63, 65, 68);\n --timeline-year-dot-color: var(--timeline-color);\n\n /* Code highlight colors */\n --language-border-color: #2d2d2d;\n --highlight-bg-color: #151515;\n --highlighter-rouge-color: #c9def1;\n --highlight-lineno-color: #808080;\n --inline-code-bg: rgba(255, 255, 255, 0.05);\n --code-color: #b0b0b0;\n --code-header-text-color: #6a6a6a;\n --code-header-muted-color: #353535;\n --code-header-icon-color: #565656;\n --clipboard-checked-color: #2bcc2b;\n --filepath-text-color: #cacaca;\n\n .light {\n display: none;\n }\n\n /* Categories */\n .categories.card,\n .list-group-item {\n background-color: var(--card-bg);\n }\n\n .categories {\n .card-header {\n background-color: var(--card-header-bg);\n }\n\n .list-group-item {\n border-left: none;\n border-right: none;\n padding-left: 2rem;\n border-color: var(--categories-border);\n\n &:last-child {\n border-bottom-color: var(--card-bg);\n }\n }\n }\n\n #archives li:nth-child(odd) {\n background-image: linear-gradient(\n to left,\n rgb(26, 26, 30),\n rgb(39, 39, 45),\n rgb(39, 39, 45),\n rgb(39, 39, 45),\n rgb(26, 26, 30)\n );\n }\n\n /* stylelint-disable-next-line selector-id-pattern */\n #disqus_thread {\n color-scheme: none;\n }\n\n /* --- Syntax highlight theme from `rougify style base16.dark` --- */\n\n .highlight .gp {\n color: #87939d;\n }\n\n .highlight table td {\n padding: 5px;\n }\n\n .highlight table pre {\n margin: 0;\n }\n\n .highlight,\n .highlight .w {\n color: #d0d0d0;\n background-color: #151515;\n }\n\n .highlight .err {\n color: #151515;\n background-color: #ac4142;\n }\n\n .highlight .c,\n .highlight .ch,\n .highlight .cd,\n .highlight .cm,\n .highlight .cpf,\n .highlight .c1,\n .highlight .cs {\n color: #848484;\n }\n\n .highlight .cp {\n color: #f4bf75;\n }\n\n .highlight .nt {\n color: #f4bf75;\n }\n\n .highlight .o,\n .highlight .ow {\n color: #d0d0d0;\n }\n\n .highlight .p,\n .highlight .pi {\n color: #d0d0d0;\n }\n\n .highlight .gi {\n color: #90a959;\n }\n\n .highlight .gd {\n color: #f08a8b;\n background-color: #320000;\n }\n\n .highlight .gh {\n color: #6a9fb5;\n background-color: #151515;\n font-weight: bold;\n }\n\n .highlight .k,\n .highlight .kn,\n .highlight .kp,\n .highlight .kr,\n .highlight .kv {\n color: #aa759f;\n }\n\n .highlight .kc {\n color: #d28445;\n }\n\n .highlight .kt {\n color: #d28445;\n }\n\n .highlight .kd {\n color: #d28445;\n }\n\n .highlight .s,\n .highlight .sb,\n .highlight .sc,\n .highlight .dl,\n .highlight .sd,\n .highlight .s2,\n .highlight .sh,\n .highlight .sx,\n .highlight .s1 {\n color: #90a959;\n }\n\n .highlight .sa {\n color: #aa759f;\n }\n\n .highlight .sr {\n color: #75b5aa;\n }\n\n .highlight .si {\n color: #b76d45;\n }\n\n .highlight .se {\n color: #b76d45;\n }\n\n .highlight .nn {\n color: #f4bf75;\n }\n\n .highlight .nc {\n color: #f4bf75;\n }\n\n .highlight .no {\n color: #f4bf75;\n }\n\n .highlight .na {\n color: #6a9fb5;\n }\n\n .highlight .m,\n .highlight .mb,\n .highlight .mf,\n .highlight .mh,\n .highlight .mi,\n .highlight .il,\n .highlight .mo,\n .highlight .mx {\n color: #90a959;\n }\n\n .highlight .ss {\n color: #90a959;\n }\n}\n","@use 'sass:map';\n\n$-breakpoints: (\n // 1 column\n sm: 576px,\n md: 768px,\n // 2 columns\n lg: 850px,\n // 3 columns\n xl: 1200px,\n xxl: 1400px,\n xxxl: 1650px\n);\n\n@function get($breakpoint) {\n @return map.get($-breakpoints, $breakpoint);\n}\n\n/* Less than the given width */\n@mixin lt($width) {\n @media all and (max-width: calc(#{$width} - 1px)) {\n @content;\n }\n}\n\n/* Less than or equal to the given width */\n@mixin lte($width) {\n @media all and (max-width: $width) {\n @content;\n }\n}\n\n@mixin sm {\n @media all and (min-width: get(sm)) {\n @content;\n }\n}\n\n@mixin md {\n @media all and (min-width: get(md)) {\n @content;\n }\n}\n\n@mixin lg {\n @media all and (min-width: get(lg)) {\n @content;\n }\n}\n\n@mixin xl {\n @media all and (min-width: get(xl)) {\n @content;\n }\n}\n\n@mixin xxl {\n @media all and (min-width: get(xxl)) {\n @content;\n }\n}\n\n@mixin xxxl {\n @media all and (min-width: get(xxxl)) {\n @content;\n }\n}\n\n@mixin between($min, $max) {\n @media all and (min-width: $min) and (max-width: $max) {\n @content;\n }\n}\n","@use '../abstracts/variables' as v;\n@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/mixins' as mx;\n@use '../abstracts/placeholders';\n\n@for $i from 1 through 5 {\n h#{$i} {\n @extend %heading;\n\n @if $i > 1 {\n @extend %anchor;\n }\n\n @if $i < 5 {\n $size-factor: 0.25rem;\n\n @if $i > 1 {\n $size-factor: 0.18rem;\n\n main & {\n @if $i == 2 {\n margin: 2.5rem 0 1.25rem;\n } @else {\n margin: 2rem 0 1rem;\n }\n }\n }\n\n & {\n font-size: 1rem + (5 - $i) * $size-factor;\n }\n } @else {\n font-size: 1.05rem;\n }\n }\n}\n\na {\n @extend %link-color;\n\n text-decoration: none;\n}\n\nimg {\n max-width: 100%;\n height: auto;\n transition: all 0.35s ease-in-out;\n\n .blur & {\n $blur: 20px;\n\n -webkit-filter: blur($blur);\n filter: blur($blur);\n }\n}\n\nblockquote {\n border-left: 0.125rem solid var(--blockquote-border-color);\n padding-left: 1rem;\n color: var(--blockquote-text-color);\n margin-top: 0.5rem;\n\n > p:last-child {\n margin-bottom: 0;\n }\n\n &[class^='prompt-'] {\n border-left: 0;\n position: relative;\n padding: 1rem 1rem 1rem 3rem;\n color: var(--prompt-text-color);\n\n @extend %rounded;\n\n &::before {\n text-align: center;\n width: 3rem;\n position: absolute;\n left: 0.25rem;\n margin-top: 0.4rem;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n }\n }\n\n @include mx.prompt('tip', '\\f0eb', $fa-style: 'regular');\n @include mx.prompt('info', '\\f06a', $rotate: 180);\n @include mx.prompt('warning', '\\f06a');\n @include mx.prompt('danger', '\\f071');\n}\n\nkbd {\n font-family: Lato, sans-serif;\n display: inline-block;\n vertical-align: middle;\n line-height: 1.3rem;\n min-width: 1.75rem;\n text-align: center;\n margin: 0 0.3rem;\n padding-top: 0.1rem;\n color: var(--kbd-text-color);\n background-color: var(--kbd-bg-color);\n border-radius: v.$radius-sm;\n border: solid 1px var(--kbd-wrap-color);\n box-shadow: inset 0 -2px 0 var(--kbd-wrap-color);\n}\n\nhr {\n border-color: var(--main-border-color);\n opacity: 1;\n}\n\nfooter {\n background-color: var(--main-bg);\n height: v.$footer-height;\n border-top: 1px solid var(--main-border-color);\n\n @extend %text-xs;\n\n a {\n @extend %text-highlight;\n\n &:hover {\n @extend %link-hover;\n }\n }\n\n em {\n @extend %text-highlight;\n }\n\n p {\n text-align: center;\n margin-bottom: 0;\n }\n}\n\n/* fontawesome icons */\ni {\n &.far,\n &.fas {\n @extend %no-cursor;\n }\n}\n\nsup {\n @extend %sup-fn-target;\n}\n\nmain {\n line-height: 1.75;\n\n h1 {\n margin-top: 2rem;\n\n @include bp.lg {\n margin-top: 3rem;\n }\n }\n\n p {\n > a.popup {\n &:not(.normal):not(.left):not(.right) {\n @include mx.align-center;\n }\n }\n }\n\n .categories,\n #tags,\n #archives {\n a:not(:hover) {\n @extend %no-bottom-border;\n }\n }\n\n @include bp.lte(bp.get(sm)) {\n .content {\n > blockquote[class^='prompt-'] {\n @include mx.ml-mr(-1rem);\n\n border-radius: 0;\n max-width: none;\n }\n }\n }\n}\n\n.footnotes > ol {\n padding-left: 2rem;\n margin-top: 0.5rem;\n\n > li {\n &:not(:last-child) {\n margin-bottom: 0.3rem;\n }\n\n @extend %sup-fn-target;\n\n > p {\n margin-left: 0.25em;\n\n @include mx.mt-mb(0);\n }\n }\n}\n\n.footnote {\n @at-root a#{&} {\n @include mx.ml-mr(1px);\n @include mx.pl-pr(2px);\n\n border-bottom-style: none !important;\n }\n}\n\n.reversefootnote {\n @at-root a#{&} {\n font-size: 0.6rem;\n line-height: 1;\n position: relative;\n bottom: 0.25em;\n margin-left: 0.25em;\n border-bottom-style: none !important;\n }\n}\n\n/* --- Begin of Markdown table style --- */\n\n/* it will be created by Liquid */\n.table-wrapper {\n overflow-x: auto;\n margin-bottom: 1.5rem;\n\n > table {\n min-width: 100%;\n overflow-x: auto;\n border-spacing: 0;\n\n thead {\n border-bottom: solid 2px rgba(210, 215, 217, 0.75);\n\n th {\n @extend %table-cell;\n }\n }\n\n tbody {\n tr {\n border-bottom: 1px solid var(--tb-border-color);\n\n &:nth-child(2n) {\n background-color: var(--tb-even-bg);\n }\n\n &:nth-child(2n + 1) {\n background-color: var(--tb-odd-bg);\n }\n\n td {\n @extend %table-cell;\n }\n }\n } /* tbody */\n } /* table */\n}\n","@use '../abstracts/variables' as v;\n@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/mixins' as mx;\n@use '../abstracts/placeholders';\n\n.highlighter-rouge {\n color: var(--highlighter-rouge-color);\n margin-top: 0.5rem;\n margin-bottom: 1.2em; /* Override BS Inline-code style */\n}\n\n.highlight {\n @extend %rounded;\n @extend %code-snippet-bg;\n\n overflow: auto;\n padding-bottom: 0.75rem;\n\n @at-root figure#{&} {\n @extend %code-snippet-bg;\n }\n\n pre {\n margin-bottom: 0;\n font-size: v.$code-font-size;\n line-height: 1.4rem;\n word-wrap: normal; /* Fixed Safari overflow-x */\n }\n\n table {\n td {\n &:first-child {\n display: inline-block;\n margin-left: 1rem;\n margin-right: 0.75rem;\n }\n\n &:last-child {\n padding-right: 2rem !important;\n }\n\n pre {\n overflow: visible; /* Fixed iOS safari overflow-x */\n word-break: normal; /* Fixed iOS safari linenos code break */\n }\n }\n }\n\n .lineno {\n text-align: right;\n color: var(--highlight-lineno-color);\n -webkit-user-select: none;\n -moz-user-select: none;\n -o-user-select: none;\n -ms-user-select: none;\n user-select: none;\n }\n} /* .highlight */\n\ncode {\n -webkit-hyphens: none;\n -ms-hyphens: none;\n hyphens: none;\n color: var(--code-color);\n\n &.highlighter-rouge {\n font-size: v.$code-font-size;\n padding: 3px 5px;\n word-break: break-word;\n border-radius: v.$radius-sm;\n background-color: var(--inline-code-bg);\n }\n\n &.filepath {\n background-color: inherit;\n color: var(--filepath-text-color);\n font-weight: 600;\n padding: 0;\n }\n\n a > &.highlighter-rouge {\n padding-bottom: 0; /* show link's underlinke */\n color: inherit;\n }\n\n a:hover > &.highlighter-rouge {\n border-bottom: none;\n }\n\n blockquote & {\n color: inherit;\n }\n}\n\ntd.rouge-code {\n @extend %code-snippet-padding;\n\n /*\n Prevent some browser extends from\n changing the URL string of code block.\n */\n a {\n color: inherit !important;\n border-bottom: none !important;\n pointer-events: none;\n }\n}\n\ndiv[class^='language-'] {\n @extend %rounded;\n @extend %code-snippet-bg;\n\n box-shadow: var(--language-border-color) 0 0 0 1px;\n\n .content > & {\n @include mx.ml-mr(-1rem);\n\n border-radius: 0;\n\n @include bp.sm {\n @include mx.ml-mr(0);\n\n border-radius: v.$radius-lg;\n }\n }\n\n .code-header {\n @include bp.sm {\n @include mx.ml-mr(0);\n\n $dot-margin: 1rem;\n\n &::before {\n content: '';\n display: inline-block;\n margin-left: $dot-margin;\n width: v.$code-dot-size;\n height: v.$code-dot-size;\n border-radius: 50%;\n background-color: var(--code-header-muted-color);\n box-shadow: (v.$code-dot-size + v.$code-dot-gap) 0 0\n var(--code-header-muted-color),\n (v.$code-dot-size + v.$code-dot-gap) * 2 0 0\n var(--code-header-muted-color);\n }\n\n span {\n // center the text of label\n margin-left: calc(($dot-margin + v.$code-dot-size) / 2 * -1);\n }\n }\n }\n\n .highlight {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n}\n\n/* Hide line numbers for default, console, and terminal code snippets */\ndiv {\n &.nolineno,\n &.language-plaintext,\n &.language-console,\n &.language-terminal {\n td:first-child {\n padding: 0 !important;\n margin-right: 0;\n\n .lineno {\n display: none;\n }\n }\n }\n}\n\n.code-header {\n @extend %no-cursor;\n\n display: flex;\n justify-content: space-between;\n align-items: center;\n height: v.$code-header-height;\n margin-left: 0.75rem;\n margin-right: 0.25rem;\n\n /* the label block */\n span {\n line-height: v.$code-header-height;\n\n /* label icon */\n i {\n font-size: 1rem;\n width: v.$code-icon-width;\n color: var(--code-header-icon-color);\n\n &.small {\n font-size: 70%;\n }\n }\n\n @at-root [file] #{&} > i {\n position: relative;\n top: 1px; /* center the file icon */\n }\n\n /* label text */\n &::after {\n content: attr(data-label-text);\n font-size: 0.85rem;\n font-weight: 600;\n color: var(--code-header-text-color);\n }\n }\n\n /* clipboard */\n button {\n @extend %cursor-pointer;\n @extend %rounded;\n\n border: 1px solid transparent;\n height: v.$code-header-height;\n width: v.$code-header-height;\n padding: 0;\n background-color: inherit;\n\n i {\n color: var(--code-header-icon-color);\n }\n\n &[timeout] {\n &:hover {\n border-color: var(--clipboard-checked-color);\n }\n\n i {\n color: var(--clipboard-checked-color);\n }\n }\n\n &:focus {\n outline: none;\n }\n\n &:not([timeout]):hover {\n background-color: rgba(128, 128, 128, 0.37);\n\n i {\n color: white;\n }\n }\n }\n}\n","@use '../abstracts/variables' as v;\n@use '../abstracts/breakpoints' as bp;\n\n#back-to-top {\n visibility: hidden;\n opacity: 0;\n z-index: 1;\n cursor: pointer;\n position: fixed;\n right: 1rem;\n bottom: calc(v.$footer-height-large - v.$back2top-size / 2);\n background: var(--button-bg);\n color: var(--btn-backtotop-color);\n padding: 0;\n width: v.$back2top-size;\n height: v.$back2top-size;\n border-radius: 50%;\n border: 1px solid var(--btn-backtotop-border-color);\n transition: opacity 0.5s ease-in-out, transform 0.2s ease-out;\n\n @include bp.lg {\n right: 5%;\n bottom: calc(v.$footer-height - v.$back2top-size / 2);\n }\n\n @include bp.xxl {\n right: calc((100vw - v.$sidebar-width - 1140px) / 2 + 3rem);\n }\n\n @include bp.xxxl {\n right: calc(\n (100vw - v.$sidebar-width-large - v.$main-content-max-width) / 2 + 2rem\n );\n }\n\n &:hover {\n transform: translate3d(0, -5px, 0);\n -webkit-transform: translate3d(0, -5px, 0);\n }\n\n i {\n line-height: v.$back2top-size;\n position: relative;\n bottom: 2px;\n }\n\n &.show {\n opacity: 1;\n visibility: visible;\n }\n}\n","@use '../abstracts/variables' as v;\n@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/placeholders';\n\n/* PWA update popup */\n#notification {\n @-webkit-keyframes popup {\n from {\n opacity: 0;\n bottom: 0;\n }\n }\n\n @keyframes popup {\n from {\n opacity: 0;\n bottom: 0;\n }\n }\n\n .toast-header {\n background: none;\n border-bottom: none;\n color: inherit;\n }\n\n .toast-body {\n font-family: Lato, sans-serif;\n line-height: 1.25rem;\n\n button {\n font-size: 90%;\n min-width: 4rem;\n }\n }\n\n &.toast {\n &.show {\n display: block;\n min-width: 20rem;\n border-radius: 0.5rem;\n -webkit-backdrop-filter: blur(10px);\n backdrop-filter: blur(10px);\n background-color: rgba(255, 255, 255, 0.5);\n color: #1b1b1eba;\n position: fixed;\n left: 50%;\n bottom: 20%;\n transform: translateX(-50%);\n -webkit-animation: popup 0.8s;\n animation: popup 0.8s;\n }\n }\n}\n\n#toc-popup {\n $slide-in: slide-in 0.3s ease-out;\n $slide-out: slide-out 0.3s ease-out;\n $curtain-height: 2rem;\n $backdrop: blur(5px);\n\n border-color: var(--toc-popup-border-color);\n border-width: 1px;\n border-radius: v.$radius-lg;\n color: var(--text-color);\n background: var(--card-bg);\n margin-top: v.$topbar-height;\n min-width: 20rem;\n font-size: 1.05rem;\n\n @include bp.sm {\n max-width: 32rem;\n }\n\n &[open] {\n -webkit-animation: $slide-in;\n animation: $slide-in;\n }\n\n &[closing] {\n -webkit-animation: $slide-out;\n animation: $slide-out;\n }\n\n @include bp.lg {\n left: v.$sidebar-width;\n }\n\n .header {\n @extend %btn-color;\n\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n background-color: inherit;\n border-bottom: 1px solid var(--main-border-color);\n\n .label {\n font-family: v.$font-family-heading;\n }\n }\n\n button {\n > i {\n font-size: 1.25rem;\n vertical-align: middle;\n }\n\n &:focus-visible {\n box-shadow: none;\n }\n }\n\n ul {\n list-style-type: none;\n padding-left: 0;\n\n li {\n ul,\n & + li {\n margin-top: 0.25rem;\n }\n\n a {\n display: flex;\n line-height: 1.5;\n padding: 0.375rem 0;\n padding-right: 1.125rem;\n\n &.toc-link::before {\n display: none;\n }\n }\n }\n }\n\n @for $i from 2 through 4 {\n .node-name--H#{$i} {\n padding-left: 1.125rem * ($i - 1);\n }\n }\n\n .is-active-link {\n color: var(--toc-highlight) !important;\n font-weight: 600;\n }\n\n &::-webkit-backdrop {\n -webkit-backdrop-filter: $backdrop;\n backdrop-filter: $backdrop;\n }\n\n &::backdrop {\n -webkit-backdrop-filter: $backdrop;\n backdrop-filter: $backdrop;\n }\n\n &::after {\n display: flex;\n content: '';\n position: relative;\n background: linear-gradient(transparent, var(--card-bg) 70%);\n height: $curtain-height;\n }\n\n #toc-popup-content {\n overflow: auto;\n max-height: calc(100vh - 4 * v.$topbar-height);\n font-family: v.$font-family-heading;\n margin-bottom: -$curtain-height;\n }\n}\n","@use '../abstracts/variables' as v;\n@use '../abstracts/mixins' as mx;\n@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/placeholders';\n\n$btn-border-width: 3px;\n$btn-mb: 0.5rem;\n$sidebar-display: 'sidebar-display'; /* the attribute for sidebar display */\n\n#sidebar {\n @include mx.pl-pr(0);\n\n position: fixed;\n top: 0;\n left: 0;\n height: 100%;\n overflow-y: auto;\n width: v.$sidebar-width;\n background: var(--sidebar-bg);\n border-right: 1px solid var(--sidebar-border-color);\n\n /* Hide scrollbar for IE, Edge and Firefox */\n -ms-overflow-style: none; /* IE and Edge */\n scrollbar-width: none; /* Firefox */\n\n /* Hide scrollbar for Chrome, Safari and Opera */\n &::-webkit-scrollbar {\n display: none;\n }\n\n @include bp.lt(bp.get(lg)) {\n @include mx.slide;\n\n transform: translateX(-#{v.$sidebar-width}); /* hide */\n -webkit-transform: translateX(-#{v.$sidebar-width});\n\n [#{$sidebar-display}] & {\n transform: translateX(0);\n }\n }\n\n @include bp.xxxl {\n width: v.$sidebar-width-large;\n }\n\n %sidebar-link-hover {\n &:hover {\n color: var(--sidebar-active-color);\n }\n }\n\n a {\n @extend %sidebar-links;\n }\n\n #avatar {\n display: block;\n width: 6.5rem;\n height: 6.5rem;\n overflow: hidden;\n box-shadow: var(--avatar-border-color) 0 0 0 2px;\n transform: translateZ(0); /* fixed the zoom in Safari */\n\n @include bp.sm {\n width: 7rem;\n height: 7rem;\n }\n\n img {\n transition: transform 0.5s;\n\n &:hover {\n transform: scale(1.2);\n }\n }\n }\n\n .profile-wrapper {\n @include mx.mt-mb(2.5rem);\n @extend %clickable-transition;\n\n padding-left: 2.5rem;\n padding-right: 1.25rem;\n width: 100%;\n\n @include bp.lg {\n margin-top: 3rem;\n }\n\n @include bp.xxxl {\n margin-top: 3.5rem;\n margin-bottom: 2.5rem;\n padding-left: 3.5rem;\n }\n }\n\n .site-title {\n @extend %clickable-transition;\n @extend %sidebar-link-hover;\n\n font-family: inherit;\n font-weight: 900;\n font-size: 1.75rem;\n line-height: 1.2;\n letter-spacing: 0.25px;\n margin-top: 1.25rem;\n margin-bottom: 0.5rem;\n width: fit-content;\n color: var(--site-title-color);\n }\n\n .site-subtitle {\n font-size: 95%;\n color: var(--site-subtitle-color);\n margin-top: 0.25rem;\n word-spacing: 1px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n }\n\n ul {\n margin-bottom: 2rem;\n\n li.nav-item {\n opacity: 0.9;\n width: 100%;\n\n @include mx.pl-pr(1.5rem);\n\n @include bp.xxxl {\n @include mx.pl-pr(2.75rem);\n }\n\n a.nav-link {\n @include mx.pt-pb(0.6rem);\n\n display: flex;\n align-items: center;\n border-radius: 0.75rem;\n font-weight: 600;\n\n &:hover {\n background-color: var(--sidebar-hover-bg);\n }\n\n i {\n font-size: 95%;\n opacity: 0.8;\n margin-right: 1.5rem;\n }\n\n span {\n font-size: 90%;\n letter-spacing: 0.2px;\n }\n }\n\n &.active {\n .nav-link {\n color: var(--sidebar-active-color);\n background-color: var(--sidebar-hover-bg);\n\n span {\n opacity: 1;\n }\n }\n }\n\n &:not(:first-child) {\n margin-top: 0.25rem;\n }\n }\n }\n\n .sidebar-bottom {\n padding-left: 2rem;\n padding-right: 1rem;\n margin-bottom: 1.5rem;\n\n @include bp.xxxl {\n padding-left: 2.75rem;\n margin-bottom: 1.75rem;\n }\n\n $btn-size: 1.75rem;\n\n %button {\n width: $btn-size;\n height: $btn-size;\n margin-bottom: $btn-mb; // multi line gap\n border-radius: 50%;\n color: var(--sidebar-btn-color);\n background-color: var(--sidebar-btn-bg);\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n\n &:not(:focus-visible) {\n box-shadow: var(--sidebar-border-color) 0 0 0 1px;\n }\n\n &:hover {\n background-color: var(--sidebar-hover-bg);\n }\n }\n\n a {\n @extend %button;\n @extend %sidebar-link-hover;\n @extend %clickable-transition;\n\n &:not(:last-child) {\n margin-right: v.$sb-btn-gap;\n\n @include bp.xxxl {\n margin-right: v.$sb-btn-gap-lg;\n }\n }\n }\n\n i {\n line-height: $btn-size;\n }\n\n #mode-toggle {\n @extend %button;\n @extend %sidebar-links;\n @extend %sidebar-link-hover;\n }\n\n .icon-border {\n @extend %no-cursor;\n @include mx.ml-mr(calc((v.$sb-btn-gap - $btn-border-width) / 2));\n\n background-color: var(--sidebar-btn-color);\n content: '';\n width: $btn-border-width;\n height: $btn-border-width;\n border-radius: 50%;\n margin-bottom: $btn-mb;\n\n @include bp.xxxl {\n @include mx.ml-mr(calc((v.$sb-btn-gap-lg - $btn-border-width) / 2));\n }\n }\n } /* .sidebar-bottom */\n} /* #sidebar */\n\n[#{$sidebar-display}] {\n #main-wrapper {\n @include bp.lt(bp.get(lg)) {\n transform: translateX(v.$sidebar-width);\n }\n }\n}\n","@use '../abstracts/variables' as v;\n@use '../abstracts/mixins' as mx;\n@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/placeholders';\n\n#topbar-wrapper {\n height: v.$topbar-height;\n background-color: var(--topbar-bg);\n\n @include bp.lt(bp.get(lg)) {\n @include mx.slide(top 0.2s ease);\n\n left: 0;\n }\n}\n\n#topbar {\n @extend %btn-color;\n\n #breadcrumb {\n font-size: 1rem;\n color: var(--text-muted-color);\n padding-left: 0.5rem;\n\n a:hover {\n @extend %link-hover;\n }\n\n span {\n &:not(:last-child) {\n &::after {\n content: '›';\n padding: 0 0.3rem;\n }\n }\n }\n\n @include bp.lt(bp.get(lg)) {\n display: none;\n }\n\n @include bp.between(bp.get(lg), calc(#{bp.get(xl)} - 1px)) {\n width: 65%;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: keep-all;\n white-space: nowrap;\n }\n }\n\n @include bp.lte(bp.get(md)) {\n @include mx.max-w-100;\n }\n\n @include bp.lt(bp.get(lg)) {\n max-width: 100%;\n }\n}\n\n#topbar-title {\n display: none;\n font-size: 1.1rem;\n font-weight: 600;\n font-family: sans-serif;\n color: var(--topbar-text-color);\n text-align: center;\n width: 70%;\n word-break: keep-all;\n\n @include bp.lt(bp.get(lg)) {\n display: block;\n }\n\n @include bp.lg {\n text-align: left;\n }\n}\n\n#sidebar-trigger,\n#search-trigger {\n display: none;\n\n @include bp.lt(bp.get(lg)) {\n display: block;\n }\n}\n","@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/mixins' as mx;\n@use '../abstracts/placeholders';\n\n.access {\n top: 2rem;\n transition: top 0.2s ease-in-out;\n margin-top: 3rem;\n\n &:only-child {\n position: -webkit-sticky;\n position: sticky;\n }\n\n > section {\n @extend %panel-border;\n\n padding-left: 1rem;\n\n &:not(:first-child) {\n margin-top: 4rem;\n }\n }\n\n .content {\n font-size: 0.9rem;\n }\n}\n\n#panel-wrapper {\n /* the headings */\n .panel-heading {\n font-family: inherit;\n line-height: inherit;\n\n @include mx.label(inherit);\n }\n\n .post-tag {\n line-height: 1.05rem;\n font-size: 0.85rem;\n border-radius: 0.8rem;\n padding: 0.3rem 0.5rem;\n margin: 0 0.35rem 0.5rem 0;\n\n &:hover {\n transition: all 0.3s ease-in;\n }\n }\n\n > :last-child {\n margin-bottom: 4rem;\n }\n\n @include bp.lt(bp.get(xl)) {\n display: none;\n }\n}\n\n#access-lastmod {\n a {\n color: inherit;\n\n &:hover {\n @extend %link-hover;\n }\n\n @extend %no-bottom-border;\n }\n}\n","@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/variables' as v;\n@use '../abstracts/mixins' as mx;\n@use '../abstracts/placeholders';\n\nfooter {\n background-color: var(--main-bg);\n height: v.$footer-height;\n border-top: 1px solid var(--main-border-color);\n\n @extend %text-xs;\n\n @include bp.lt(bp.get(lg)) {\n @include mx.slide;\n\n height: v.$footer-height-large;\n padding: 1.5rem 0;\n }\n\n a {\n @extend %text-highlight;\n\n &:hover {\n @extend %link-hover;\n }\n }\n\n em {\n @extend %text-highlight;\n }\n\n p {\n text-align: center;\n margin-bottom: 0;\n }\n}\n","@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/variables' as v;\n@use '../abstracts/placeholders';\n\nsearch {\n display: flex;\n width: 100%;\n border-radius: 1rem;\n border: 1px solid var(--search-border-color);\n background: var(--main-bg);\n padding: 0 0.5rem;\n\n i {\n z-index: 2;\n font-size: 0.9rem;\n color: var(--search-icon-color);\n }\n\n @include bp.lt(bp.get(lg)) {\n display: none;\n }\n\n @include bp.lg {\n max-width: v.$search-max-width;\n }\n\n @include bp.xl {\n margin-right: 4rem;\n }\n\n @include bp.xxxl {\n margin-right: calc(\n v.$main-content-max-width / 4 - v.$search-max-width - 0.75rem\n );\n }\n}\n\n#search-result-wrapper {\n display: none;\n height: 100%;\n width: 100%;\n overflow: auto;\n\n .content {\n margin-top: 2rem;\n }\n\n @include bp.lt(bp.get(lg)) {\n width: 100%;\n\n .content {\n letter-spacing: 0;\n }\n }\n\n @include bp.lg {\n max-width: v.$main-content-max-width;\n justify-content: start !important;\n }\n}\n\n#search-results {\n padding-bottom: 3rem;\n\n @include bp.between(bp.get(lg), calc(#{bp.get(xl)} - 1px)) {\n > div {\n max-width: 700px;\n }\n }\n\n a {\n font-size: 1.4rem;\n line-height: 1.5rem;\n\n &:hover {\n @extend %link-hover;\n }\n\n @extend %link-color;\n @extend %no-bottom-border;\n @extend %heading;\n }\n\n > article {\n width: 100%;\n\n &:not(:last-child) {\n margin-bottom: 1rem;\n }\n\n @include bp.xl {\n width: 45%;\n\n &:nth-child(odd) {\n margin-right: 1.5rem;\n }\n\n &:nth-child(even) {\n margin-left: 1.5rem;\n }\n\n &:last-child:nth-child(odd) {\n position: relative;\n right: 24.3%;\n }\n }\n\n h2 {\n line-height: 2.5rem;\n }\n\n /* icons */\n i {\n color: #818182;\n margin-right: 0.15rem;\n font-size: 80%;\n }\n\n > p {\n @extend %text-ellipsis;\n\n white-space: break-spaces;\n display: -webkit-box;\n -webkit-line-clamp: 3;\n -webkit-box-orient: vertical;\n }\n }\n}\n\n/* 'Cancel' link */\n#search-cancel {\n color: var(--link-color);\n display: none;\n white-space: nowrap;\n\n @extend %cursor-pointer;\n}\n\n#search-input {\n background: center;\n border: 0;\n border-radius: 0;\n padding: 0.18rem 0.3rem;\n color: var(--text-color);\n height: auto;\n\n &:focus {\n box-shadow: none;\n }\n\n @include bp.xl {\n transition: all 0.3s ease-in-out;\n }\n}\n\n#search-hints {\n padding: 0 1rem;\n\n @include bp.lg {\n display: none;\n }\n\n h4 {\n margin-bottom: 1.5rem;\n }\n\n .post-tag {\n display: inline-block;\n line-height: 1rem;\n font-size: 1rem;\n background: var(--search-tag-bg);\n border: none;\n padding: 0.5rem;\n margin: 0 1.25rem 1rem 0;\n\n &::before {\n content: '#';\n color: var(--text-muted-color);\n padding-right: 0.2rem;\n }\n\n @extend %link-color;\n }\n}\n","@use '../abstracts/variables' as v;\n@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/placeholders';\n\n#post-list {\n margin-top: 2rem;\n\n @include bp.lg {\n margin-top: 2.5rem;\n }\n\n .card-wrapper {\n &:hover {\n text-decoration: none;\n }\n\n &:not(:last-child) {\n margin-bottom: 1.25rem;\n }\n }\n\n .card {\n border: 0;\n background: none;\n\n %img-radius {\n border-radius: v.$radius-lg v.$radius-lg 0 0;\n\n @include bp.md {\n border-radius: 0 v.$radius-lg v.$radius-lg 0;\n }\n }\n\n .preview-img {\n @extend %img-radius;\n\n img {\n @extend %img-radius;\n }\n }\n\n .card-body {\n height: 100%;\n padding: 1rem;\n\n @include bp.md {\n padding: 1.75rem 1.75rem 1.25rem;\n }\n\n .card-title {\n @extend %text-clip;\n\n color: var(--heading-color) !important;\n font-size: 1.25rem;\n }\n\n %muted {\n color: var(--text-muted-color) !important;\n }\n\n .card-text {\n @include bp.md {\n display: inherit !important;\n }\n\n &.content {\n @extend %muted;\n\n p {\n @extend %text-clip;\n\n line-height: 1.5;\n margin: 0;\n }\n }\n }\n\n .post-meta {\n @extend %muted;\n\n i {\n &:not(:first-child) {\n margin-left: 1.5rem;\n\n @include bp.md {\n margin-left: 1.75rem;\n }\n }\n }\n\n em {\n @extend %normal-font-style;\n\n color: inherit;\n }\n\n > div:first-child {\n display: block;\n\n @extend %text-ellipsis;\n }\n }\n }\n }\n} /* #post-list */\n\n.pagination {\n color: var(--text-color);\n font-family: Lato, sans-serif;\n justify-content: space-evenly;\n\n @include bp.lg {\n font-size: 0.85rem;\n justify-content: center;\n }\n\n a:hover {\n text-decoration: none;\n }\n\n .page-item {\n @include bp.lt(bp.get(lg)) {\n &:not(:first-child):not(:last-child) {\n display: none;\n }\n }\n\n @include bp.lg {\n &:not(:last-child) {\n margin-right: 0.7rem;\n }\n }\n\n .page-link {\n color: var(--btn-patinator-text-color);\n padding: 0 0.6rem;\n display: -webkit-box;\n -webkit-box-pack: center;\n -webkit-box-align: center;\n border-radius: 0.5rem;\n border: 0;\n background-color: inherit;\n }\n\n &.active {\n .page-link {\n background-color: var(--btn-paginator-hover-color);\n }\n }\n\n &:not(.active) {\n .page-link {\n &:hover {\n box-shadow: inset var(--btn-border-color) 0 0 0 1px;\n }\n }\n }\n\n &.disabled {\n cursor: not-allowed;\n\n .page-link {\n color: rgba(108, 117, 125, 0.57);\n }\n }\n } /* .page-item */\n\n .page-index {\n @include bp.lg {\n display: none;\n }\n }\n}\n","@use '../abstracts/variables' as v;\n@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/mixins' as mx;\n@use '../abstracts/placeholders';\n\n%-btn-post-nav {\n width: 50%;\n position: relative;\n border-color: var(--btn-border-color);\n}\n\n@mixin -dot($pl: 0.25rem, $pr: 0.25rem) {\n content: '\\2022';\n padding-left: $pl;\n padding-right: $pr;\n}\n\nheader {\n .post-desc {\n @extend %heading;\n\n font-size: 1.125rem;\n line-height: 1.6;\n }\n\n .post-meta {\n span + span::before {\n @include -dot;\n }\n\n em,\n time {\n @extend %text-highlight;\n }\n\n em {\n a {\n color: inherit;\n }\n }\n }\n\n h1 + .post-meta {\n margin-top: 1.5rem;\n }\n}\n\n.post-tail-wrapper {\n @extend %text-sm;\n\n margin-top: 6rem;\n border-bottom: 1px double var(--main-border-color);\n\n .license-wrapper {\n line-height: 1.2rem;\n\n > a {\n @extend %text-highlight;\n\n &:hover {\n @extend %link-hover;\n }\n }\n\n span:last-child {\n @extend %text-sm;\n }\n } /* .license-wrapper */\n\n .post-meta a:not(:hover) {\n @extend %link-underline;\n }\n\n .share-wrapper {\n vertical-align: middle;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n %icon-size {\n font-size: 1.125rem;\n }\n\n .share-icons {\n display: flex;\n\n i {\n color: var(--btn-share-color);\n\n @extend %icon-size;\n }\n\n > * {\n @extend %icon-size;\n\n margin-left: 0.5rem;\n\n &:hover {\n i {\n @extend %btn-share-hover;\n }\n }\n }\n\n button {\n padding: 0;\n border: none;\n line-height: inherit;\n\n @extend %cursor-pointer;\n }\n } /* .share-icons */\n } /* .share-wrapper */\n}\n\n.post-tail-bottom {\n @include bp.lte(bp.get(sm)) {\n flex-wrap: wrap-reverse !important;\n\n > div:first-child {\n width: 100%;\n margin-top: 1rem;\n }\n }\n}\n\n.share-mastodon {\n /* See: https://github.com/justinribeiro/share-to-mastodon#properties */\n --wc-stm-font-family: v.$font-family-base;\n --wc-stm-dialog-background-color: var(--card-bg);\n --wc-stm-form-button-border: 1px solid var(--btn-border-color);\n --wc-stm-form-submit-background-color: var(--sidebar-btn-bg);\n --wc-stm-form-cancel-background-color: var(--sidebar-btn-bg);\n --wc-stm-form-button-background-color-hover: #007bff;\n --wc-stm-form-button-color-hover: white;\n\n font-size: 1rem;\n}\n\n.post-tags {\n line-height: 2rem;\n\n .post-tag {\n &:hover {\n @extend %link-hover;\n @extend %tag-hover;\n @extend %no-bottom-border;\n }\n }\n}\n\n.post-navigation {\n @include bp.lt(bp.get(lg)) {\n @include mx.pl-pr(0);\n @include mx.ml-mr(-0.5rem);\n }\n\n .btn {\n @extend %-btn-post-nav;\n\n &:not(:hover) {\n color: var(--link-color);\n }\n\n &:hover {\n &:not(.disabled)::before {\n color: whitesmoke;\n }\n }\n\n &.disabled {\n @extend %-btn-post-nav;\n\n pointer-events: auto;\n cursor: not-allowed;\n background: none;\n color: gray;\n }\n\n &.btn-outline-primary.disabled:focus {\n box-shadow: none;\n }\n\n &::before {\n color: var(--text-muted-color);\n font-size: 0.65rem;\n text-transform: uppercase;\n content: attr(aria-label);\n }\n\n &:first-child {\n border-radius: v.$radius-lg 0 0 v.$radius-lg;\n left: 0.5px;\n }\n\n &:last-child {\n border-radius: 0 v.$radius-lg v.$radius-lg 0;\n right: 0.5px;\n }\n }\n\n p {\n font-size: 1.1rem;\n line-height: 1.5rem;\n margin-top: 0.3rem;\n white-space: normal;\n }\n} /* .post-navigation */\n\n@media (hover: hover) {\n .post-navigation {\n .btn,\n .btn::before {\n transition: all 0.35s ease-in-out;\n }\n }\n}\n\n@-webkit-keyframes fade-up {\n from {\n opacity: 0;\n margin-top: 4rem;\n }\n\n to {\n opacity: 1;\n }\n}\n\n@keyframes fade-up {\n from {\n opacity: 0;\n margin-top: 4rem;\n }\n\n to {\n opacity: 1;\n }\n}\n\n/* TOC panel */\n\n%top-cover {\n content: '';\n display: block;\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n width: 100%;\n height: 3rem;\n background: linear-gradient(var(--main-bg) 50%, transparent);\n}\n\n#toc-wrapper {\n top: 0;\n transition: top 0.2s ease-in-out;\n overflow-y: auto;\n max-height: 100vh;\n scrollbar-width: none;\n margin-top: 2rem;\n\n &:not(.invisible) {\n -webkit-animation: fade-up 0.8s;\n animation: fade-up 0.8s;\n }\n\n ul {\n list-style: none;\n font-size: 0.85rem;\n line-height: 1.25;\n padding-left: 0;\n\n li {\n a {\n padding: 0.4rem 0 0.4rem 1.25rem;\n }\n }\n\n /* Overwrite TOC plugin style */\n\n .toc-link {\n display: block;\n\n @extend %text-ellipsis;\n\n &:hover {\n color: var(--toc-highlight);\n text-decoration: none;\n }\n\n &::before {\n display: none;\n }\n }\n\n .is-active-link {\n color: var(--toc-highlight) !important;\n font-weight: 600;\n\n &::before {\n display: inline-block;\n width: 1px;\n height: 1.25rem;\n background-color: var(--toc-highlight) !important;\n }\n }\n\n ul {\n padding-left: 0.75rem;\n }\n }\n\n @at-root .toc-border-cover {\n @extend %top-cover;\n\n margin-bottom: -4rem;\n }\n\n &::before {\n @extend %top-cover;\n }\n\n &::after {\n content: '';\n position: fixed;\n bottom: 0;\n width: 15%;\n height: 2.25rem;\n margin-left: -1px;\n background: linear-gradient(transparent, var(--main-bg) 70%);\n }\n\n > * {\n @extend %panel-border;\n }\n}\n\n/* --- TOC button, bar and popup in mobile/tablet --- */\n\n#toc-bar {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n z-index: 1;\n margin: 0 -1rem;\n height: v.$topbar-height;\n background: var(--main-bg);\n border-bottom: 1px solid var(--main-border-color);\n transition: all 0.2s ease-in-out;\n\n @extend %btn-color;\n\n @include bp.xl {\n display: none !important;\n }\n\n .label {\n @extend %heading;\n\n margin-left: 0.375rem;\n padding: 0 0.75rem;\n color: inherit;\n }\n\n &.invisible {\n top: -#{v.$topbar-height};\n transition: none;\n }\n}\n\n#toc-solo-trigger {\n color: var(--text-muted-color);\n border-color: var(--btn-border-color);\n border-radius: v.$radius-lg;\n\n @include bp.xl {\n display: none !important;\n }\n\n .label {\n font-size: 1rem;\n font-family: v.$font-family-heading;\n }\n\n &:hover {\n box-shadow: none;\n background: none;\n }\n}\n\n@mixin slide-in {\n from {\n opacity: 0.7;\n transform: translateY(-#{v.$topbar-height});\n }\n\n to {\n opacity: 1;\n transform: translateY(0);\n }\n}\n\n@mixin slide-out {\n 0% {\n transform: translateY(0);\n opacity: 1;\n }\n\n 100% {\n transform: translateY(-#{v.$topbar-height});\n opacity: 0;\n }\n}\n\n@-webkit-keyframes slide-in {\n @include slide-in;\n}\n\n@keyframes slide-in {\n @include slide-in;\n}\n\n@-webkit-keyframes slide-out {\n @include slide-out;\n}\n\n@keyframes slide-out {\n @include slide-out;\n}\n\n/* --- Related Posts --- */\n\n#related-posts {\n > h3 {\n @include mx.label(1.1rem, 600);\n }\n\n time {\n @extend %normal-font-style;\n @extend %text-xs;\n\n color: var(--text-muted-color);\n }\n\n p {\n @extend %text-ellipsis;\n\n font-size: 0.9rem;\n margin-bottom: 0.5rem;\n white-space: break-spaces;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n }\n\n .card {\n h4 {\n @extend %text-clip;\n }\n }\n}\n\n/* stylelint-disable-next-line selector-id-pattern */\n#disqus_thread {\n min-height: 8.5rem;\n}\n\n.utterances {\n max-width: 100%;\n min-height: 269px;\n}\n\n%btn-share-hover {\n color: var(--btn-share-hover-color) !important;\n}\n\n.share-label {\n @include mx.label(inherit, 400, inherit);\n\n &::after {\n content: ':';\n }\n}\n\n.content > p > img {\n @include bp.lte(bp.get(md)) {\n max-width: calc(100% + 1rem);\n }\n}\n\nh2,\nh3,\nh4 {\n @include bp.xl {\n scroll-margin-top: 2rem;\n }\n}\n","@use '../abstracts/variables' as v;\n@use '../abstracts/placeholders';\n\n%-category-icon-color {\n color: gray;\n}\n\n.categories {\n margin-bottom: 2rem;\n border-color: var(--categories-border);\n\n &.card,\n .list-group {\n @extend %rounded;\n }\n\n .card-header {\n $radius: calc(v.$radius-lg - 1px);\n\n padding: 0.75rem;\n border-radius: $radius;\n border-bottom: 0;\n\n &.hide-border-bottom {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n i {\n @extend %-category-icon-color;\n\n font-size: 86%; /* fontawesome icons */\n }\n\n .list-group-item {\n border-left: none;\n border-right: none;\n padding-left: 2rem;\n\n &:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child {\n border-bottom: 0;\n }\n }\n} /* .categories */\n\n.category-trigger {\n width: 1.7rem;\n height: 1.7rem;\n border-radius: 50%;\n text-align: center;\n color: #6c757d !important;\n\n i {\n position: relative;\n height: 0.7rem;\n width: 1rem;\n transition: transform 300ms ease;\n }\n\n &:hover {\n i {\n color: var(--categories-icon-hover-color);\n }\n }\n}\n\n/* only works on desktop */\n@media (hover: hover) {\n .category-trigger:hover {\n background-color: var(--categories-hover-bg);\n }\n}\n\n.rotate {\n transform: rotate(-90deg);\n}\n","@use '../abstracts/breakpoints' as bp;\n\n.tag {\n border-radius: 0.7em;\n padding: 6px 8px 7px;\n margin-right: 0.8rem;\n line-height: 3rem;\n letter-spacing: 0;\n border: 1px solid var(--tag-border) !important;\n box-shadow: 0 0 3px 0 var(--tag-shadow);\n\n span {\n margin-left: 0.6em;\n font-size: 0.7em;\n font-family: Oswald, sans-serif;\n }\n}\n\n#tags {\n @include bp.lt(bp.get(lg)) {\n justify-content: center !important;\n }\n}\n","@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/placeholders';\n\n#archives {\n letter-spacing: 0.03rem;\n\n @include bp.lt(bp.get(sm)) {\n margin-top: -1rem;\n\n ul {\n letter-spacing: 0;\n }\n }\n\n $timeline-width: 4px;\n\n %timeline {\n content: '';\n width: $timeline-width;\n position: relative;\n float: left;\n background-color: var(--timeline-color);\n }\n\n .year {\n height: 3.5rem;\n font-size: 1.5rem;\n position: relative;\n left: 2px;\n margin-left: -$timeline-width;\n\n &::before {\n @extend %timeline;\n\n height: 72px;\n left: 79px;\n bottom: 16px;\n }\n\n &:first-child::before {\n @extend %timeline;\n\n height: 32px;\n top: 24px;\n }\n\n /* Year dot */\n &::after {\n content: '';\n display: inline-block;\n position: relative;\n border-radius: 50%;\n width: 12px;\n height: 12px;\n left: 21.5px;\n border: 3px solid;\n background-color: var(--timeline-year-dot-color);\n border-color: var(--timeline-node-bg);\n box-shadow: 0 0 2px 0 #c2c6cc;\n z-index: 1;\n }\n }\n\n ul {\n li {\n font-size: 1.1rem;\n line-height: 3rem;\n\n @extend %text-ellipsis;\n\n &:nth-child(odd) {\n background-color: var(--main-bg, #ffffff);\n background-image: linear-gradient(\n to left,\n #ffffff,\n #fbfbfb,\n #fbfbfb,\n #fbfbfb,\n #ffffff\n );\n }\n\n &::before {\n @extend %timeline;\n\n top: 0;\n left: 77px;\n height: 3.1rem;\n }\n }\n\n &:last-child li:last-child::before {\n height: 1.5rem;\n }\n } /* #archives ul */\n\n .date {\n white-space: nowrap;\n display: inline-block;\n position: relative;\n right: 0.5rem;\n\n &.month {\n width: 1.4rem;\n text-align: center;\n }\n\n &.day {\n font-size: 85%;\n font-family: Lato, sans-serif;\n }\n }\n\n a {\n /* post title in Archvies */\n margin-left: 2.5rem;\n position: relative;\n top: 0.1rem;\n\n &:hover {\n border-bottom: none;\n }\n\n &::before {\n /* the dot before post title */\n content: '';\n display: inline-block;\n position: relative;\n border-radius: 50%;\n width: 8px;\n height: 8px;\n float: left;\n top: 1.35rem;\n left: 71px;\n background-color: var(--timeline-node-bg);\n box-shadow: 0 0 3px 0 #c2c6cc;\n z-index: 1;\n }\n }\n} /* #archives */\n","@use '../abstracts/breakpoints' as bp;\n@use '../abstracts/mixins' as mx;\n@use '../abstracts/placeholders';\n\n.dash {\n margin: 0 0.5rem 0.6rem 0.5rem;\n border-bottom: 2px dotted var(--dash-color);\n}\n\n#page-category,\n#page-tag {\n ul > li {\n line-height: 1.5rem;\n padding: 0.6rem 0;\n\n /* dot */\n &::before {\n background: #999999;\n width: 5px;\n height: 5px;\n border-radius: 50%;\n display: block;\n content: '';\n position: relative;\n top: 0.6rem;\n margin-right: 0.5rem;\n\n @include bp.lt(bp.get(sm)) {\n margin: 0 0.5rem;\n }\n }\n\n /* post's title */\n > a {\n @extend %no-bottom-border;\n\n font-size: 1.1rem;\n\n @include bp.lt(bp.get(sm)) {\n @include mx.text-ellipsis;\n }\n }\n }\n}\n\n/* tag icon */\n#page-tag h1 > i {\n font-size: 1.2rem;\n}\n\n#page-category h1 > i {\n font-size: 1.25rem;\n}\n\n#page-category,\n#page-tag,\n#access-lastmod {\n a:hover {\n @extend %link-hover;\n\n margin-bottom: -1px; /* Avoid jumping */\n }\n}\n","@use 'main';\n\n/* append your custom style below */\n/* 覆盖主题的博客帖子边框样式 */\n.card-wrapper.card {\n border: 3px solid #e3e5e7 !important; /* 使用更显眼的蓝色边框 */\n padding: 2px; /* 适中的内边距 */\n margin-bottom: 2px; /* 适中的下边距 */\n border-radius: 8px; /* 适中的圆角 */\n background-color: #f9f9f9; /* 淡灰色背景,增强边框的对比 */\n box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* 轻微的阴影 */\n transition: transform 0.3s ease, box-shadow 0.3s ease; /* 添加平滑过渡效果 */\n}\n\n.card-wrapper.card:hover {\n transform: translateY(-5px); /* 鼠标悬停时轻微上移 */\n box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2); /* 增加阴影效果 */\n}"],"file":"jekyll-theme-chirpy.css"} \ No newline at end of file diff --git a/_site/assets/img/avatar.jpg b/_site/assets/img/avatar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a09e1af217c990ca8e433b37855a26410d4b09b7 GIT binary patch literal 14554 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

{@1QiZnx&I&;4JDX={iYHM=Gk`2}-a$j=<`NJeW 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¬Xo=m#Kwo|RKs_+jE5HriW>ZK9GGz${{uaRce?T;`qOyPM~SXk>;~D6@HN z%aAjVlpcS^rBJ}sm$z1bk*mjMG@|hc}B%G5-Ypd}eg%`ugi~HU4$g0rC z6lX1-rL&E=#yx*p<(Wt|=)$CGE5~EYojFpKr?}G1w{GLNt~13q6zoxos|Pj4($eCk zNL_|N%?+iwI?F^dGEsvJWE_l)*H<5ob(n1=x6{S0o{}89S-`O|{6|m26)uCNXw%!m zE*eI;mxnVyl^lPF2aj|4SE$?kEYauE48j?snbficn{XNF+nj#2=3?>KdTo1DdYD|l z6Exi^TjqFuoxIoAk;J65vbF&yl1Z;t(e#^rI?W+i)X1kTCOKnUE#N&rMbjSbZCps!ldJuAc$XzjBeY$WBQC#TcWs%lMpqN=3hXl{B+_qPcY_U{8R#_ije`3mEe8kW09n(*~EXzOVWb9Y`M zc%@*FAwX~mZoc%9c#w$;T_Q&UjI(6?qt=pygX*;{dmERQw)c^FcW_5CXFFt2!#|Bu z)U?Z4?VSCF3FK8F5aDy^Gup8A?;q%TWto->sIO-v1%?OCbLx8zE1i$y29@OIdmF@) zI3hBxG4&*WD(t0&#YuBUF2@Y(P>ZyhxtHP}2Wt0s(!GY7i5ifhQG%~bk_kMDv7~%2 zzIn&?t<(@j)QEEKe=q?0^I4uQ_^~zByW046DQ%Jd^~~7wG3cOV53fIkbDkU4JX5G@ z0NLtyg_S(Enn?=;Oy?Zu{A=5a#rqq{sN3&6$kW5hw=5HrXKSf=V@k8sriulcNaG<# znEdAhJu%-j=&bEvAG(4iKD$PLI<($nb1SrxAH40=kEy2OylK~|FN#f{afiXur4?wT z%J&wq+{RLP)tBkW`d1~aX>DOBDoeoMb&qdjU9Ks!Lmk9T6v!PLs5Q196Dm*0&l`Y- zCOxIx@ehfspA3&{gg>KKlM46$0F8Qey}yFqSR)8U#A5*cYrs~%j|o*(r_7I$#o^_L zsmUQ|rJ}k{LQ7`y?qYxLus^MP`0%CqU>G3hle)fqCj!31W99(s{6jUzi>*3VrL441Zem>D0ti(rcLTtKqOU z)#=NT`d;RLgJ7333u|kst{b6_LWryW(fxYk~vwLXZw*xrQN>)O4rz^sW)hx_lh+6(#y`clG&9U1lt)7 zbLw;YV!7mwK!J)lQZfk~SEB8=)a}uxw_>RKg3TFHtUZk`rDQLxWVYU85097(;|D*| zi}XD_K0VTkgqKs!O)QS`w&`7+v5c|JcJ|sxw6?_N-sB)8AG3hi`sCLwZ>%_ySuNnU zM0VU1$DDg+gVCjn_Rae^-rv__JX5Po>k~S#lHSq7409L%0A90kQrBam5}dv@Z=J%m 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ℜtn~Hy0 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 T@_Asq(vYQ$F;StVh{*&_>vrfq=vsX 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%0AKd}u#mAizaXi! zzk%MdI2O%RF3BgCIkeO$bQFeKsaIZOP$KzI{n#yeb1kc#Lp`${wnT?Uo+T`XPoi}YiVeeYX zrVx@rT>if+!*te~snZTeGlGFEjpPjmfE!-nZz#{-Ey7v=i|2hN80!ac~EBX3-<0#C*63Sc_K{YhdnD| zi!JJ2_!@C_*{>wYa2P7gMI?EU_W=}J7zO*YgbSGxk#gXe54wt!Af>90AFU*?hQmlT z<%n<=Bj?tMF&}*2Ythu7Nav#{Z%FG1&$S44*60!s~F{QRyg*I5Gi&ch_sy{D7)XM+dB;bsb z&d7mxDz3%c6*dBJZ5g~=*KJA6! zwb5v%9(6kx-N$F1bI10iWPk=D@+TFh$dOnkIE*o2L{jS9Qjgz=#1yhizjI*3MM;qr zMwR;kL+w$3`4+!AlO=;420fG`F=(DMQ@l}Rl%0aD&E;mUz0Je=!8e8-21k^ioJVa2 zb|{FFW%wIMGE#<6klxk2sf{iwcDm=Y7Cpb%Gwd1MrXT0(HZu%aJLZ$0B9fZQc=1I4 zbxXzI51k#iMbsqJpq3C02oCOJ8F_puu36`AIu5CxzQJDngSRCb*L|0~IxD2_n@mT01V-JOAh~A{& zQ9dRF4T@@#q=%jN@>JDqvovK2EB-@-6!Y&_KMA&qZ> zO|kRp@_1=^tvE&-=6@d`!Q>Z}mPHcwLP)Vc$gENjxuh_d8N@!!tFqaBvP*cD$+Upq z#my(Q;d061WqcB^^jNL-`0dtWa0ccLm6V~8ip!Zcgl=@)5kWCWMgsTnR3gV&K7I5$ zo%CRT^7G?wO|CmXSpPEnJj-A8FJZ+|Nrw zE^;KFTG}>?-6lc#xi|IW2sop9S&ZpxTzOa=O3EvPEV}Oe(no=-=if@-^J+ab71ZL6 z+;X1(*-X6uK^`&f0- z$C?zF+yAg-2j4L#M!tG7@N0=wbSDFC;~Tf|bt3|bL{EduCRpXe#7L4GQHo6zKW?Ot zmTv~-RV5@ZfB${KOih-=?Pk{}QC^2;$}j!G)QkQ6sJdR^jmmt$;u`x&%Kg)(Z;&0pB912ehx+{2nCjTnW$`6^k{0V z;i$&}c*dzi>hr%pHn#q8$dgv-75}x~f9o;-2*Wl)u|$<5KC77DQLnH%_#>TEO-u&I zXNqglRT?T)@&c0(spx+g2CO|p`;LviWaM{NZ^{-%1W^m~Hv_4jvfJ?`*yw~ps920K zp_~y0jAfdn5vnyY(~O(uJfnV|VaiX+EO>AN_h>WMzetA17O`L{bpFPV3ZgtXzStA# z+d5w~2&&BYb`6`K^ygn0P{?6;NJvOaL&dyYECf`+r?1@OuW*#=n5#5KXXG=r`YJTt z4C6Spir7C`2*mflPqE#KlOJaA)Bf~fg+9Tn4>FIFl!FzAFkqlZZ=>VWU!aC165oaq ztx1WpVW5UlnnrI5lbD1{KJ>6<P>vZj!*rizDL9tV)%@ip0^%z=cEJ90%G@CtyV{;~Mk&#y3Z36GYkpIqDU` zm3nOWk@MOPd=03O&ol4(BJ_WM-RJ+~dqF?%(dvqK*KfJ#d4Q!w>mjA%VPWcFDPZnq z32q=xc1{i!c5W6e8vHUyK8QIMBKuyR75YO=;Bk!PNdq4N$w?_oRwGTq F{tp(By7K@4 literal 0 HcmV?d00001 diff --git a/_site/assets/img/favicons/browserconfig.xml b/_site/assets/img/favicons/browserconfig.xml new file mode 100644 index 0000000..a57a040 --- /dev/null +++ b/_site/assets/img/favicons/browserconfig.xml @@ -0,0 +1,10 @@ + + + + + + #da532c + + + + diff --git a/_site/assets/img/favicons/favicon-16x16.png b/_site/assets/img/favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..cfde1863c116a7ad5552c190206b858a20e6422a GIT binary patch literal 822 zcmV-61Ihe}P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0?SE6K~y+Tby7=A z6HyesGtjteaww|j!6 z74URq%r`asWW3PY1zBMQm#d4Gn~Cd670u$DPv>l;ngLQYpmmz=%a86^xHrKn6i9dU<|m-N|WXq))Woo2=Te-reIG{ zpxVfQAfCn?td@ecn?-R22)P_2gUhgVcW65Kb*%^M{$AnCMI%k2ULc54oC_cr>g(#9 znDB0Pc7^~VjO&Pp4KhpI7#|;8$GK$SJawh=^pVBq4jbvHsb*j$Mu|S6iNNDF&};huB_i#FEN-Vk$q-_SrQBf#P+1q)&b8fcJ&+f7ta8b^_%QG&ePZv)KWVFBJE{o(64g0lh!~qtjLZiJwD+*Bj8D z@cY$LvIGAZ2!z{vzER^pHm9& z16())qZ3n*39ke9Hk2Ssn23OE1{{R3007*qoM6N<$g39u4 A00000 literal 0 HcmV?d00001 diff --git a/_site/assets/img/favicons/favicon-32x32.png b/_site/assets/img/favicons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..ff50b496135f1a655a27d8881937a5bd8e9572db GIT binary patch literal 1811 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

_nQW8n*?}ESWU%R`ze^O_AZ*R}?Sv8@5 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 Q14DpR6g3r)a^@lb2j + + + Redirecting… + + + + +

Redirecting…

+
Click here if you are not redirected. + diff --git a/_site/assets/js/data/mathjax.js b/_site/assets/js/data/mathjax.js new file mode 100644 index 0000000..ba32dc5 --- /dev/null +++ b/_site/assets/js/data/mathjax.js @@ -0,0 +1,11 @@ +MathJax = { + tex: {inlineMath: [ + ['$', '$'], + ['\\(', '\\)'] + ],displayMath: [ + ['$$', '$$'], + ['\\[', '\\]'] + ],tags: 'ams' + } +}; + diff --git a/_site/assets/js/data/search.json b/_site/assets/js/data/search.json new file mode 100644 index 0000000..611bc9a --- /dev/null +++ b/_site/assets/js/data/search.json @@ -0,0 +1,14 @@ +[ + { + "title": "Writing a New Post", + "url": "/posts/write-a-new-post/", + "categories": "Blogging, Tutorial", + "tags": "writing", + "date": "2019-08-08 14:10:00 +0800", + "content": "This tutorial will guide you how to write a post in the Chirpy template, and it’s worth reading even if you’ve used Jekyll before, as many features require specific variables to be set. + +Naming and..." + } + +] + diff --git a/_site/assets/js/data/swconf.js b/_site/assets/js/data/swconf.js new file mode 100644 index 0000000..623887d --- /dev/null +++ b/_site/assets/js/data/swconf.js @@ -0,0 +1,30 @@ +const swconf = { + + cacheName: 'chirpy-1742284963',resources: [ + '/assets/css/jekyll-theme-chirpy.css', + '/', + + '/categories/', + + '/tags/', + + '/archives/', + + '/about/', + + + + + ], + + interceptor: {paths: [ + + ],urlPrefixes: [ + + ] + }, + + purge: false + +}; + diff --git a/_site/assets/js/dist/categories.min.js b/_site/assets/js/dist/categories.min.js new file mode 100644 index 0000000..0227727 --- /dev/null +++ b/_site/assets/js/dist/categories.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.2.4 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ + */ +!function(){"use strict";const t=new Map;var e={set(e,n,i){t.has(e)||t.set(e,new Map);const o=t.get(e);o.has(n)||0===o.size?o.set(n,i):console.error("Bootstrap doesn't allow more than one instance per element. Bound instance: ".concat(Array.from(o.keys())[0],"."))},get:(e,n)=>t.has(e)&&t.get(e).get(n)||null,remove(e,n){if(!t.has(e))return;const i=t.get(e);i.delete(n),0===i.size&&t.delete(e)}};const n="transitionend",i=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>"#".concat(CSS.escape(e))))),t),o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(i(t)):null,s=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?s(t.parentNode):null},a=()=>{},c=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,l=[],u=()=>"rtl"===document.documentElement.dir,f=t=>{var e;e=()=>{const e=c();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(l.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of l)t()})),l.push(e)):e()},d=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},p=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void d(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let o=!1;const r=i=>{let{target:s}=i;s===e&&(o=!0,e.removeEventListener(n,r),d(t))};e.addEventListener(n,r),setTimeout((()=>{o||e.dispatchEvent(new Event(n))}),i)},h=/[^.]*(?=\..*)\.|.*/,g=/\..*/,m=/::\d+$/,v={};let b=1;const y={mouseenter:"mouseover",mouseleave:"mouseout"},_=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function w(t,e){return e&&"".concat(e,"::").concat(b++)||t.uidEvent||b++}function E(t){const e=w(t);return t.uidEvent=e,v[e]=v[e]||{},v[e]}function O(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function x(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=T(t);return _.has(r)||(r=t),[i,o,r]}function A(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=x(e,n,i);if(e in y){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const c=E(t),l=c[a]||(c[a]={}),u=O(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=w(s,e.replace(h,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return j(o,{delegateTarget:s}),i.oneOff&&S.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return j(i,{delegateTarget:t}),n.oneOff&&S.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,l[f]=d,t.addEventListener(a,d,r)}function C(t,e,n,i,o){const r=O(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function L(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&C(t,e,n,s.callable,s.delegationSelector)}function T(t){return t=t.replace(g,""),y[t]||t}const S={on(t,e,n,i){A(t,e,n,i,!1)},one(t,e,n,i){A(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=x(e,n,i),a=s!==e,c=E(t),l=c[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(c))L(t,c,n,e.slice(1));for(const[n,i]of Object.entries(l)){const o=n.replace(m,"");a&&!e.includes(o)||C(t,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;C(t,c,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=c();let o=null,r=!0,s=!0,a=!1;e!==T(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=j(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function j(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch(e){Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function k(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function P(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function D(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function N(t){for(var e=1;e"-".concat(t.toLowerCase())))}const I={setDataAttribute(t,e,n){t.setAttribute("data-bs-".concat(B(e)),n)},removeDataAttribute(t,e){t.removeAttribute("data-bs-".concat(B(e)))},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=M(t.dataset[i])}return e},getDataAttribute:(t,e)=>M(t.getAttribute("data-bs-".concat(B(e))))};class F{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=o(e)?I.getDataAttribute(e,"config"):{};return N(N(N(N({},this.constructor.Default),"object"==typeof n?n:{}),o(e)?I.getDataAttributes(e):{}),"object"==typeof t?t:{})}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,r]of Object.entries(e)){const e=t[i],s=o(e)?"element":null==(n=e)?"".concat(n):Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(r).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(i,'" provided type "').concat(s,'" but expected type "').concat(r,'".'))}var n}}class H extends F{constructor(t,n){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(n),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),S.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){p(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return"bs.".concat(this.NAME)}static get EVENT_KEY(){return".".concat(this.DATA_KEY)}static eventName(t){return"".concat(t).concat(this.EVENT_KEY)}}const z=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#".concat(n.split("#")[1])),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>i(t))).join(","):null},W={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>"".concat(t,':not([tabindex^="-"])'))).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=z(t);return e&&W.findOne(e)?e:null},getElementFromSelector(t){const e=z(t);return e?W.findOne(e):null},getMultipleElementsFromSelector(t){const e=z(t);return e?W.find(e):[]}},q=".".concat("bs.collapse"),R="show".concat(q),V="shown".concat(q),Y="hide".concat(q),U="hidden".concat(q),K="click".concat(q).concat(".data-api"),Q="show",X="collapse",$="collapsing",G=":scope .".concat(X," .").concat(X),J='[data-bs-toggle="collapse"]',Z={parent:null,toggle:!0},tt={parent:"(null|element)",toggle:"boolean"};class et extends H{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=W.find(J);for(const t of n){const e=W.getSelectorFromElement(t),n=W.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Z}static get DefaultType(){return tt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>et.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(S.trigger(this._element,R).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(X),this._element.classList.add($),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=e[0].toUpperCase()+e.slice(1),i="scroll".concat(n);this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove($),this._element.classList.add(X,Q),this._element.style[e]="",S.trigger(this._element,V)}),this._element,!0),this._element.style[e]="".concat(this._element[i],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(S.trigger(this._element,Y).defaultPrevented)return;const t=this._getDimension();this._element.style[t]="".concat(this._element.getBoundingClientRect()[t],"px"),this._element.offsetHeight,this._element.classList.add($),this._element.classList.remove(X,Q);for(const t of this._triggerArray){const e=W.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove($),this._element.classList.add(X),S.trigger(this._element,U)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(Q)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(J);for(const e of t){const t=W.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=W.find(G,this._config.parent);return W.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=et.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'.concat(t,'"'));n[t]()}}))}}S.on(document,K,J,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of W.getMultipleElementsFromSelector(this))et.getOrCreateInstance(t,{toggle:!1}).toggle()})),f(et);const nt=document.getElementsByClassName("collapse");var it="top",ot="bottom",rt="right",st="left",at="auto",ct=[it,ot,rt,st],lt="start",ut="end",ft="clippingParents",dt="viewport",pt="popper",ht="reference",gt=ct.reduce((function(t,e){return t.concat([e+"-"+lt,e+"-"+ut])}),[]),mt=[].concat(ct,[at]).reduce((function(t,e){return t.concat([e,e+"-"+lt,e+"-"+ut])}),[]),vt="beforeRead",bt="read",yt="afterRead",_t="beforeMain",wt="main",Et="afterMain",Ot="beforeWrite",xt="write",At="afterWrite",Ct=[vt,bt,yt,_t,wt,Et,Ot,xt,At];function Lt(t){return t?(t.nodeName||"").toLowerCase():null}function Tt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function St(t){return t instanceof Tt(t).Element||t instanceof Element}function jt(t){return t instanceof Tt(t).HTMLElement||t instanceof HTMLElement}function kt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Tt(t).ShadowRoot||t instanceof ShadowRoot)}var Pt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];jt(o)&&Lt(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});jt(i)&&Lt(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Dt(t){return t.split("-")[0]}var Nt=Math.max,Mt=Math.min,Bt=Math.round;function It(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ft(){return!/^((?!chrome|android).)*safari/i.test(It())}function Ht(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&jt(t)&&(o=t.offsetWidth>0&&Bt(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Bt(i.height)/t.offsetHeight||1);var s=(St(t)?Tt(t):window).visualViewport,a=!Ft()&&n,c=(i.left+(a&&s?s.offsetLeft:0))/o,l=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:l,right:c+u,bottom:l+f,left:c,x:c,y:l}}function zt(t){var e=Ht(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function Wt(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&kt(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function qt(t){return Tt(t).getComputedStyle(t)}function Rt(t){return["table","td","th"].indexOf(Lt(t))>=0}function Vt(t){return((St(t)?t.ownerDocument:t.document)||window.document).documentElement}function Yt(t){return"html"===Lt(t)?t:t.assignedSlot||t.parentNode||(kt(t)?t.host:null)||Vt(t)}function Ut(t){return jt(t)&&"fixed"!==qt(t).position?t.offsetParent:null}function Kt(t){for(var e=Tt(t),n=Ut(t);n&&Rt(n)&&"static"===qt(n).position;)n=Ut(n);return n&&("html"===Lt(n)||"body"===Lt(n)&&"static"===qt(n).position)?e:n||function(t){var e=/firefox/i.test(It());if(/Trident/i.test(It())&&jt(t)&&"fixed"===qt(t).position)return null;var n=Yt(t);for(kt(n)&&(n=n.host);jt(n)&&["html","body"].indexOf(Lt(n))<0;){var i=qt(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function Qt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Xt(t,e,n){return Nt(t,Mt(e,n))}function $t(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Gt(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Jt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,i=t.name,o=t.options,r=n.elements.arrow,s=n.modifiersData.popperOffsets,a=Dt(n.placement),c=Qt(a),l=[st,rt].indexOf(a)>=0?"height":"width";if(r&&s){var u=function(t,e){return $t("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Gt(t,ct))}(o.padding,n),f=zt(r),d="y"===c?it:st,p="y"===c?ot:rt,h=n.rects.reference[l]+n.rects.reference[c]-s[c]-n.rects.popper[l],g=s[c]-n.rects.reference[c],m=Kt(r),v=m?"y"===c?m.clientHeight||0:m.clientWidth||0:0,b=h/2-g/2,y=u[d],_=v-f[l]-u[p],w=v/2-f[l]/2+b,E=Xt(y,w,_),O=c;n.modifiersData[i]=((e={})[O]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&Wt(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Zt(t){return t.split("-")[1]}var te={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ee(t){var e,n=t.popper,i=t.popperRect,o=t.placement,r=t.variation,s=t.offsets,a=t.position,c=t.gpuAcceleration,l=t.adaptive,u=t.roundOffsets,f=t.isFixed,d=s.x,p=void 0===d?0:d,h=s.y,g=void 0===h?0:h,m="function"==typeof u?u({x:p,y:g}):{x:p,y:g};p=m.x,g=m.y;var v=s.hasOwnProperty("x"),b=s.hasOwnProperty("y"),y=st,_=it,w=window;if(l){var E=Kt(n),O="clientHeight",x="clientWidth";if(E===Tt(n)&&"static"!==qt(E=Vt(n)).position&&"absolute"===a&&(O="scrollHeight",x="scrollWidth"),o===it||(o===st||o===rt)&&r===ut)_=ot,g-=(f&&E===w&&w.visualViewport?w.visualViewport.height:E[O])-i.height,g*=c?1:-1;if(o===st||(o===it||o===ot)&&r===ut)y=rt,p-=(f&&E===w&&w.visualViewport?w.visualViewport.width:E[x])-i.width,p*=c?1:-1}var A,C=Object.assign({position:a},l&&te),L=!0===u?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:Bt(n*o)/o||0,y:Bt(i*o)/o||0}}({x:p,y:g},Tt(n)):{x:p,y:g};return p=L.x,g=L.y,c?Object.assign({},C,((A={})[_]=b?"0":"",A[y]=v?"0":"",A.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",A)):Object.assign({},C,((e={})[_]=b?g+"px":"",e[y]=v?p+"px":"",e.transform="",e))}var ne={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,c=void 0===a||a,l={placement:Dt(e.placement),variation:Zt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,ee(Object.assign({},l,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:c})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,ee(Object.assign({},l,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},ie={passive:!0};var oe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,c=Tt(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&l.forEach((function(t){t.addEventListener("scroll",n.update,ie)})),a&&c.addEventListener("resize",n.update,ie),function(){r&&l.forEach((function(t){t.removeEventListener("scroll",n.update,ie)})),a&&c.removeEventListener("resize",n.update,ie)}},data:{}},re={left:"right",right:"left",bottom:"top",top:"bottom"};function se(t){return t.replace(/left|right|bottom|top/g,(function(t){return re[t]}))}var ae={start:"end",end:"start"};function ce(t){return t.replace(/start|end/g,(function(t){return ae[t]}))}function le(t){var e=Tt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ue(t){return Ht(Vt(t)).left+le(t).scrollLeft}function fe(t){var e=qt(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function de(t){return["html","body","#document"].indexOf(Lt(t))>=0?t.ownerDocument.body:jt(t)&&fe(t)?t:de(Yt(t))}function pe(t,e){var n;void 0===e&&(e=[]);var i=de(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=Tt(i),s=o?[r].concat(r.visualViewport||[],fe(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(pe(Yt(s)))}function he(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ge(t,e,n){return e===dt?he(function(t,e){var n=Tt(t),i=Vt(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,c=0;if(o){r=o.width,s=o.height;var l=Ft();(l||!l&&"fixed"===e)&&(a=o.offsetLeft,c=o.offsetTop)}return{width:r,height:s,x:a+ue(t),y:c}}(t,n)):St(e)?function(t,e){var n=Ht(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):he(function(t){var e,n=Vt(t),i=le(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=Nt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=Nt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+ue(t),c=-i.scrollTop;return"rtl"===qt(o||n).direction&&(a+=Nt(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(Vt(t)))}function me(t,e,n,i){var o="clippingParents"===e?function(t){var e=pe(Yt(t)),n=["absolute","fixed"].indexOf(qt(t).position)>=0&&jt(t)?Kt(t):t;return St(n)?e.filter((function(t){return St(t)&&Wt(t,n)&&"body"!==Lt(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=ge(t,n,i);return e.top=Nt(o.top,e.top),e.right=Mt(o.right,e.right),e.bottom=Mt(o.bottom,e.bottom),e.left=Nt(o.left,e.left),e}),ge(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ve(t){var e,n=t.reference,i=t.element,o=t.placement,r=o?Dt(o):null,s=o?Zt(o):null,a=n.x+n.width/2-i.width/2,c=n.y+n.height/2-i.height/2;switch(r){case it:e={x:a,y:n.y-i.height};break;case ot:e={x:a,y:n.y+n.height};break;case rt:e={x:n.x+n.width,y:c};break;case st:e={x:n.x-i.width,y:c};break;default:e={x:n.x,y:n.y}}var l=r?Qt(r):null;if(null!=l){var u="y"===l?"height":"width";switch(s){case lt:e[l]=e[l]-(n[u]/2-i[u]/2);break;case ut:e[l]=e[l]+(n[u]/2-i[u]/2)}}return e}function be(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=void 0===i?t.placement:i,r=n.strategy,s=void 0===r?t.strategy:r,a=n.boundary,c=void 0===a?ft:a,l=n.rootBoundary,u=void 0===l?dt:l,f=n.elementContext,d=void 0===f?pt:f,p=n.altBoundary,h=void 0!==p&&p,g=n.padding,m=void 0===g?0:g,v=$t("number"!=typeof m?m:Gt(m,ct)),b=d===pt?ht:pt,y=t.rects.popper,_=t.elements[h?b:d],w=me(St(_)?_:_.contextElement||Vt(t.elements.popper),c,u,s),E=Ht(t.elements.reference),O=ve({reference:E,element:y,strategy:"absolute",placement:o}),x=he(Object.assign({},y,O)),A=d===pt?x:E,C={top:w.top-A.top+v.top,bottom:A.bottom-w.bottom+v.bottom,left:w.left-A.left+v.left,right:A.right-w.right+v.right},L=t.modifiersData.offset;if(d===pt&&L){var T=L[o];Object.keys(C).forEach((function(t){var e=[rt,ot].indexOf(t)>=0?1:-1,n=[it,ot].indexOf(t)>=0?"y":"x";C[t]+=T[n]*e}))}return C}function ye(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,r=n.rootBoundary,s=n.padding,a=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?mt:c,u=Zt(i),f=u?a?gt:gt.filter((function(t){return Zt(t)===u})):ct,d=f.filter((function(t){return l.indexOf(t)>=0}));0===d.length&&(d=f);var p=d.reduce((function(e,n){return e[n]=be(t,{placement:n,boundary:o,rootBoundary:r,padding:s})[Dt(n)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}var _e={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0===s||s,c=n.fallbackPlacements,l=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=void 0===p||p,g=n.allowedAutoPlacements,m=e.options.placement,v=Dt(m),b=c||(v===m||!h?[se(m)]:function(t){if(Dt(t)===at)return[];var e=se(t);return[ce(t),e,ce(e)]}(m)),y=[m].concat(b).reduce((function(t,n){return t.concat(Dt(n)===at?ye(e,{placement:n,boundary:u,rootBoundary:f,padding:l,flipVariations:h,allowedAutoPlacements:g}):n)}),[]),_=e.rects.reference,w=e.rects.popper,E=new Map,O=!0,x=y[0],A=0;A=0,j=S?"width":"height",k=be(e,{placement:C,boundary:u,rootBoundary:f,altBoundary:d,padding:l}),P=S?T?rt:st:T?ot:it;_[j]>w[j]&&(P=se(P));var D=se(P),N=[];if(r&&N.push(k[L]<=0),a&&N.push(k[P]<=0,k[D]<=0),N.every((function(t){return t}))){x=C,O=!1;break}E.set(C,N)}if(O)for(var M=function(t){var e=y.find((function(e){var n=E.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return x=e,"break"},B=h?3:1;B>0;B--){if("break"===M(B))break}e.placement!==x&&(e.modifiersData[i]._skip=!0,e.placement=x,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function we(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Ee(t){return[it,rt,ot,st].some((function(e){return t[e]>=0}))}var Oe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=be(e,{elementContext:"reference"}),a=be(e,{altBoundary:!0}),c=we(s,i),l=we(a,o,r),u=Ee(c),f=Ee(l);e.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var xe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.offset,r=void 0===o?[0,0]:o,s=mt.reduce((function(t,n){return t[n]=function(t,e,n){var i=Dt(t),o=[st,it].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign({},e,{placement:t})):n,s=r[0],a=r[1];return s=s||0,a=(a||0)*o,[st,rt].indexOf(i)>=0?{x:a,y:s}:{x:s,y:a}}(n,e.rects,r),t}),{}),a=s[e.placement],c=a.x,l=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=l),e.modifiersData[i]=s}};var Ae={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=ve({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var Ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0!==s&&s,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,p=void 0===d||d,h=n.tetherOffset,g=void 0===h?0:h,m=be(e,{boundary:c,rootBoundary:l,padding:f,altBoundary:u}),v=Dt(e.placement),b=Zt(e.placement),y=!b,_=Qt(v),w="x"===_?"y":"x",E=e.modifiersData.popperOffsets,O=e.rects.reference,x=e.rects.popper,A="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,C="number"==typeof A?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,T={x:0,y:0};if(E){if(r){var S,j="y"===_?it:st,k="y"===_?ot:rt,P="y"===_?"height":"width",D=E[_],N=D+m[j],M=D-m[k],B=p?-x[P]/2:0,I=b===lt?O[P]:x[P],F=b===lt?-x[P]:-O[P],H=e.elements.arrow,z=p&&H?zt(H):{width:0,height:0},W=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},q=W[j],R=W[k],V=Xt(0,O[P],z[P]),Y=y?O[P]/2-B-V-q-C.mainAxis:I-V-q-C.mainAxis,U=y?-O[P]/2+B+V+R+C.mainAxis:F+V+R+C.mainAxis,K=e.elements.arrow&&Kt(e.elements.arrow),Q=K?"y"===_?K.clientTop||0:K.clientLeft||0:0,X=null!=(S=null==L?void 0:L[_])?S:0,$=D+U-X,G=Xt(p?Mt(N,D+Y-X-Q):N,D,p?Nt(M,$):M);E[_]=G,T[_]=G-D}if(a){var J,Z="x"===_?it:st,tt="x"===_?ot:rt,et=E[w],nt="y"===w?"height":"width",at=et+m[Z],ct=et-m[tt],ut=-1!==[it,st].indexOf(v),ft=null!=(J=null==L?void 0:L[w])?J:0,dt=ut?at:et-O[nt]-x[nt]-ft+C.altAxis,pt=ut?et+O[nt]+x[nt]-ft-C.altAxis:ct,ht=p&&ut?function(t,e,n){var i=Xt(t,e,n);return i>n?n:i}(dt,et,pt):Xt(p?dt:at,et,p?pt:ct);E[w]=ht,T[w]=ht-et}e.modifiersData[i]=T}},requiresIfExists:["offset"]};function Le(t,e,n){void 0===n&&(n=!1);var i,o,r=jt(e),s=jt(e)&&function(t){var e=t.getBoundingClientRect(),n=Bt(e.width)/t.offsetWidth||1,i=Bt(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=Vt(e),c=Ht(t,s,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==Lt(e)||fe(a))&&(l=(i=e)!==Tt(i)&&jt(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:le(i)),jt(e)?((u=Ht(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=ue(a))),{x:c.left+l.scrollLeft-u.x,y:c.top+l.scrollTop-u.y,width:c.width,height:c.height}}function Te(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Se={placement:"bottom",modifiers:[],strategy:"absolute"};function je(){for(var t=arguments.length,e=new Array(t),n=0;n{const n=t.nodeName.toLowerCase();return e.includes(n)?!Ie.has(n)||Boolean(Fe.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const ze={allowList:Be,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},We={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},qe={entry:"(string|element|function|null)",selector:"(string|element)"};class Re extends F{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return ze}static get DefaultType(){return We}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content=N(N({},this._config.content),t),this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},qe)}_setContent(t,e,n){const i=W.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)He(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return d(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ve=new Set(["sanitize","allowList","sanitizeFn"]),Ye="fade",Ue="show",Ke=".tooltip-inner",Qe=".".concat("modal"),Xe="hide.bs.modal",$e="hover",Ge="focus",Je={AUTO:"auto",TOP:"top",RIGHT:u()?"left":"right",BOTTOM:"bottom",LEFT:u()?"right":"left"},Ze={allowList:Be,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},tn={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class en extends H{constructor(t,e){if(void 0===Me)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Ze}static get DefaultType(){return tn}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),S.off(this._element.closest(Qe),Xe,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=S.trigger(this._element,this.constructor.eventName("show")),e=(s(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),S.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Ue),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))S.on(t,"mouseover",a);this._queueCallback((()=>{S.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(S.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Ue),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))S.off(t,"mouseover",a);this._activeTrigger.click=!1,this._activeTrigger[Ge]=!1,this._activeTrigger[$e]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),S.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ye,Ue),e.classList.add("bs-".concat(this.constructor.NAME,"-auto"));const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ye),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Re(N(N({},this._config),{},{content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[Ke]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ye)}_isShown(){return this.tip&&this.tip.classList.contains(Ue)}_createPopper(t){const e=d(this._config.placement,[this,t,this._element]),n=Je[e.toUpperCase()];return Ne(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return d(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:".".concat(this.constructor.NAME,"-arrow")}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return N(N({},e),d(this._config.popperConfig,[e]))}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)S.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===$e?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===$e?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");S.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?Ge:$e]=!0,e._enter()})),S.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?Ge:$e]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},S.on(this._element.closest(Qe),Xe,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=I.getDataAttributes(this._element);for(const t of Object.keys(e))Ve.has(t)&&delete e[t];return t=N(N({},e),"object"==typeof t&&t?t:{}),t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=en.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'.concat(t,'"'));e[t]()}}))}}var nn;f(en);const on=document.getElementById("toc-bar"),rn=document.getElementById("toc-solo-trigger"),sn=document.getElementsByClassName("toc-trigger"),an=document.getElementById("toc-popup"),cn=document.getElementById("toc-popup-close"),ln="overflow-hidden",un="closing";class fn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{on.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:"-".concat(k(fn,this,pn)._,"px 0px 0px 0px")}).observe(rn),dn._=k(fn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){k(fn,this,dn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return an.open}static showPopup(){this.lockScroll(!0),an.showModal();an.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){an.toggleAttribute(un),an.addEventListener("animationend",(()=>{an.toggleAttribute(un),an.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(ln,t),document.body.classList.toggle(ln,t)}static clickBackdrop(t){if(an.hasAttribute(un))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...sn].forEach((t=>{t.onclick=()=>this.showPopup()})),an.onclick=t=>this.clickBackdrop(t),cn.onclick=()=>this.hidePopup(),an.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var dn={_:!0},pn={_:48};P(fn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:k(nn=fn,nn,pn)._});P(class{static refresh(){tocbot.refresh(this.options)}static init(){tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)"),Theme.getThemeMapper("default","dark");const hn=document.getElementById("mode-toggle");const gn=document.getElementById("sidebar"),mn=document.getElementById("sidebar-trigger"),vn=document.getElementById("mask");class bn{static toggle(){yn._=k(bn,this,!k(bn,this,yn)._),document.body.toggleAttribute("sidebar-display",k(bn,this,yn)._),gn.classList.toggle("z-2",k(bn,this,yn)._),vn.classList.toggle("d-none",!k(bn,this,yn)._)}}var yn={_:!1};const _n=document.getElementById("sidebar-trigger"),wn=document.getElementById("search-trigger"),En=document.getElementById("search-cancel"),On=document.querySelectorAll("#main-wrapper>.container>.row"),xn=document.getElementById("topbar-title"),An=document.getElementById("search"),Cn=document.getElementById("search-result-wrapper"),Ln=document.getElementById("search-results"),Tn=document.getElementById("search-input"),Sn=document.getElementById("search-hints"),jn="d-block",kn="d-none",Pn="input-focus",Dn="d-flex";class Nn{static on(){_n.classList.add(kn),xn.classList.add(kn),wn.classList.add(kn),An.classList.add(Dn),En.classList.add(jn)}static off(){En.classList.remove(jn),An.classList.remove(Dn),_n.classList.remove(kn),xn.classList.remove(kn),wn.classList.remove(kn)}}class Mn{static on(){this.resultVisible||(Cn.classList.remove(kn),On.forEach((t=>{t.classList.add(kn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Ln.innerHTML="",Sn.classList.contains(kn)&&Sn.classList.remove(kn),Cn.classList.add(kn),On.forEach((t=>{t.classList.remove(kn)})),Tn.textContent="",this.resultVisible=!1)}}function Bn(){return En.classList.contains(jn)}P(Mn,"resultVisible",!1),hn&&hn.addEventListener("click",(()=>{Theme.flip()})),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new en(t))),mn.onclick=vn.onclick=()=>bn.toggle(),wn.addEventListener("click",(()=>{Nn.on(),Mn.on(),Tn.focus()})),En.addEventListener("click",(()=>{Nn.off(),Mn.off()})),Tn.addEventListener("focus",(()=>{An.classList.add(Pn)})),Tn.addEventListener("focusout",(()=>{An.classList.remove(Pn)})),Tn.addEventListener("input",(()=>{""===Tn.value?Bn()?Sn.classList.remove(kn):Mn.off():(Mn.on(),Bn()&&Sn.classList.add(kn))})),[...nt].forEach((t=>{const e="h_"+t.id.substring(2),n=document.getElementById(e);t.addEventListener("hide.bs.collapse",(()=>{n&&(n.querySelector(".far.fa-folder-open").className="far fa-folder fa-fw",n.querySelector(".fas.fa-angle-down").classList.add("rotate"),n.classList.remove("hide-border-bottom"))})),t.addEventListener("show.bs.collapse",(()=>{n&&(n.querySelector(".far.fa-folder").className="far fa-folder-open fa-fw",n.querySelector(".fas.fa-angle-down").classList.remove("rotate"),n.classList.add("hide-border-bottom"))}))}))}(); diff --git a/_site/assets/js/dist/commons.min.js b/_site/assets/js/dist/commons.min.js new file mode 100644 index 0000000..381e209 --- /dev/null +++ b/_site/assets/js/dist/commons.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.2.4 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ + */ +!function(){"use strict";const t=new Map;var e={set(e,n,i){t.has(e)||t.set(e,new Map);const o=t.get(e);o.has(n)||0===o.size?o.set(n,i):console.error("Bootstrap doesn't allow more than one instance per element. Bound instance: ".concat(Array.from(o.keys())[0],"."))},get:(e,n)=>t.has(e)&&t.get(e).get(n)||null,remove(e,n){if(!t.has(e))return;const i=t.get(e);i.delete(n),0===i.size&&t.delete(e)}};const n="transitionend",i=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>"#".concat(CSS.escape(e))))),t),o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(i(t)):null,s=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?s(t.parentNode):null},a=()=>{},c=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,l=[],u=()=>"rtl"===document.documentElement.dir,f=t=>{var e;e=()=>{const e=c();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(l.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of l)t()})),l.push(e)):e()},d=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},p=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void d(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let o=!1;const r=i=>{let{target:s}=i;s===e&&(o=!0,e.removeEventListener(n,r),d(t))};e.addEventListener(n,r),setTimeout((()=>{o||e.dispatchEvent(new Event(n))}),i)},h=/[^.]*(?=\..*)\.|.*/,g=/\..*/,m=/::\d+$/,v={};let b=1;const y={mouseenter:"mouseover",mouseleave:"mouseout"},_=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function w(t,e){return e&&"".concat(e,"::").concat(b++)||t.uidEvent||b++}function E(t){const e=w(t);return t.uidEvent=e,v[e]=v[e]||{},v[e]}function O(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function x(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=T(t);return _.has(r)||(r=t),[i,o,r]}function A(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=x(e,n,i);if(e in y){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const c=E(t),l=c[a]||(c[a]={}),u=O(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=w(s,e.replace(h,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return S(o,{delegateTarget:s}),i.oneOff&&j.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return S(i,{delegateTarget:t}),n.oneOff&&j.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,l[f]=d,t.addEventListener(a,d,r)}function C(t,e,n,i,o){const r=O(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function L(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&C(t,e,n,s.callable,s.delegationSelector)}function T(t){return t=t.replace(g,""),y[t]||t}const j={on(t,e,n,i){A(t,e,n,i,!1)},one(t,e,n,i){A(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=x(e,n,i),a=s!==e,c=E(t),l=c[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(c))L(t,c,n,e.slice(1));for(const[n,i]of Object.entries(l)){const o=n.replace(m,"");a&&!e.includes(o)||C(t,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;C(t,c,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=c();let o=null,r=!0,s=!0,a=!1;e!==T(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=S(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function S(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch(e){Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function k(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function P(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function D(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function M(t){for(var e=1;e"-".concat(t.toLowerCase())))}const I={setDataAttribute(t,e,n){t.setAttribute("data-bs-".concat(B(e)),n)},removeDataAttribute(t,e){t.removeAttribute("data-bs-".concat(B(e)))},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=N(t.dataset[i])}return e},getDataAttribute:(t,e)=>N(t.getAttribute("data-bs-".concat(B(e))))};class F{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=o(e)?I.getDataAttribute(e,"config"):{};return M(M(M(M({},this.constructor.Default),"object"==typeof n?n:{}),o(e)?I.getDataAttributes(e):{}),"object"==typeof t?t:{})}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,r]of Object.entries(e)){const e=t[i],s=o(e)?"element":null==(n=e)?"".concat(n):Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(r).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(i,'" provided type "').concat(s,'" but expected type "').concat(r,'".'))}var n}}class H extends F{constructor(t,n){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(n),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){p(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return"bs.".concat(this.NAME)}static get EVENT_KEY(){return".".concat(this.DATA_KEY)}static eventName(t){return"".concat(t).concat(this.EVENT_KEY)}}const z=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#".concat(n.split("#")[1])),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>i(t))).join(","):null},W={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>"".concat(t,':not([tabindex^="-"])'))).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=z(t);return e&&W.findOne(e)?e:null},getElementFromSelector(t){const e=z(t);return e?W.findOne(e):null},getMultipleElementsFromSelector(t){const e=z(t);return e?W.find(e):[]}},R=".".concat("bs.collapse"),q="show".concat(R),V="shown".concat(R),Y="hide".concat(R),U="hidden".concat(R),K="click".concat(R).concat(".data-api"),Q="show",X="collapse",$="collapsing",G=":scope .".concat(X," .").concat(X),J='[data-bs-toggle="collapse"]',Z={parent:null,toggle:!0},tt={parent:"(null|element)",toggle:"boolean"};class et extends H{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=W.find(J);for(const t of n){const e=W.getSelectorFromElement(t),n=W.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Z}static get DefaultType(){return tt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>et.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(j.trigger(this._element,q).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(X),this._element.classList.add($),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=e[0].toUpperCase()+e.slice(1),i="scroll".concat(n);this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove($),this._element.classList.add(X,Q),this._element.style[e]="",j.trigger(this._element,V)}),this._element,!0),this._element.style[e]="".concat(this._element[i],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,Y).defaultPrevented)return;const t=this._getDimension();this._element.style[t]="".concat(this._element.getBoundingClientRect()[t],"px"),this._element.offsetHeight,this._element.classList.add($),this._element.classList.remove(X,Q);for(const t of this._triggerArray){const e=W.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove($),this._element.classList.add(X),j.trigger(this._element,U)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(Q)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(J);for(const e of t){const t=W.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=W.find(G,this._config.parent);return W.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=et.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'.concat(t,'"'));n[t]()}}))}}j.on(document,K,J,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of W.getMultipleElementsFromSelector(this))et.getOrCreateInstance(t,{toggle:!1}).toggle()})),f(et),document.getElementsByClassName("collapse");var nt="top",it="bottom",ot="right",rt="left",st="auto",at=[nt,it,ot,rt],ct="start",lt="end",ut="clippingParents",ft="viewport",dt="popper",pt="reference",ht=at.reduce((function(t,e){return t.concat([e+"-"+ct,e+"-"+lt])}),[]),gt=[].concat(at,[st]).reduce((function(t,e){return t.concat([e,e+"-"+ct,e+"-"+lt])}),[]),mt="beforeRead",vt="read",bt="afterRead",yt="beforeMain",_t="main",wt="afterMain",Et="beforeWrite",Ot="write",xt="afterWrite",At=[mt,vt,bt,yt,_t,wt,Et,Ot,xt];function Ct(t){return t?(t.nodeName||"").toLowerCase():null}function Lt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Tt(t){return t instanceof Lt(t).Element||t instanceof Element}function jt(t){return t instanceof Lt(t).HTMLElement||t instanceof HTMLElement}function St(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Lt(t).ShadowRoot||t instanceof ShadowRoot)}var kt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];jt(o)&&Ct(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});jt(i)&&Ct(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Pt(t){return t.split("-")[0]}var Dt=Math.max,Mt=Math.min,Nt=Math.round;function Bt(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function It(){return!/^((?!chrome|android).)*safari/i.test(Bt())}function Ft(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&jt(t)&&(o=t.offsetWidth>0&&Nt(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Nt(i.height)/t.offsetHeight||1);var s=(Tt(t)?Lt(t):window).visualViewport,a=!It()&&n,c=(i.left+(a&&s?s.offsetLeft:0))/o,l=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:l,right:c+u,bottom:l+f,left:c,x:c,y:l}}function Ht(t){var e=Ft(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function zt(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&St(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Wt(t){return Lt(t).getComputedStyle(t)}function Rt(t){return["table","td","th"].indexOf(Ct(t))>=0}function qt(t){return((Tt(t)?t.ownerDocument:t.document)||window.document).documentElement}function Vt(t){return"html"===Ct(t)?t:t.assignedSlot||t.parentNode||(St(t)?t.host:null)||qt(t)}function Yt(t){return jt(t)&&"fixed"!==Wt(t).position?t.offsetParent:null}function Ut(t){for(var e=Lt(t),n=Yt(t);n&&Rt(n)&&"static"===Wt(n).position;)n=Yt(n);return n&&("html"===Ct(n)||"body"===Ct(n)&&"static"===Wt(n).position)?e:n||function(t){var e=/firefox/i.test(Bt());if(/Trident/i.test(Bt())&&jt(t)&&"fixed"===Wt(t).position)return null;var n=Vt(t);for(St(n)&&(n=n.host);jt(n)&&["html","body"].indexOf(Ct(n))<0;){var i=Wt(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function Kt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Qt(t,e,n){return Dt(t,Mt(e,n))}function Xt(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function $t(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Gt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,i=t.name,o=t.options,r=n.elements.arrow,s=n.modifiersData.popperOffsets,a=Pt(n.placement),c=Kt(a),l=[rt,ot].indexOf(a)>=0?"height":"width";if(r&&s){var u=function(t,e){return Xt("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:$t(t,at))}(o.padding,n),f=Ht(r),d="y"===c?nt:rt,p="y"===c?it:ot,h=n.rects.reference[l]+n.rects.reference[c]-s[c]-n.rects.popper[l],g=s[c]-n.rects.reference[c],m=Ut(r),v=m?"y"===c?m.clientHeight||0:m.clientWidth||0:0,b=h/2-g/2,y=u[d],_=v-f[l]-u[p],w=v/2-f[l]/2+b,E=Qt(y,w,_),O=c;n.modifiersData[i]=((e={})[O]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&zt(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Jt(t){return t.split("-")[1]}var Zt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function te(t){var e,n=t.popper,i=t.popperRect,o=t.placement,r=t.variation,s=t.offsets,a=t.position,c=t.gpuAcceleration,l=t.adaptive,u=t.roundOffsets,f=t.isFixed,d=s.x,p=void 0===d?0:d,h=s.y,g=void 0===h?0:h,m="function"==typeof u?u({x:p,y:g}):{x:p,y:g};p=m.x,g=m.y;var v=s.hasOwnProperty("x"),b=s.hasOwnProperty("y"),y=rt,_=nt,w=window;if(l){var E=Ut(n),O="clientHeight",x="clientWidth";if(E===Lt(n)&&"static"!==Wt(E=qt(n)).position&&"absolute"===a&&(O="scrollHeight",x="scrollWidth"),o===nt||(o===rt||o===ot)&&r===lt)_=it,g-=(f&&E===w&&w.visualViewport?w.visualViewport.height:E[O])-i.height,g*=c?1:-1;if(o===rt||(o===nt||o===it)&&r===lt)y=ot,p-=(f&&E===w&&w.visualViewport?w.visualViewport.width:E[x])-i.width,p*=c?1:-1}var A,C=Object.assign({position:a},l&&Zt),L=!0===u?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:Nt(n*o)/o||0,y:Nt(i*o)/o||0}}({x:p,y:g},Lt(n)):{x:p,y:g};return p=L.x,g=L.y,c?Object.assign({},C,((A={})[_]=b?"0":"",A[y]=v?"0":"",A.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",A)):Object.assign({},C,((e={})[_]=b?g+"px":"",e[y]=v?p+"px":"",e.transform="",e))}var ee={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,c=void 0===a||a,l={placement:Pt(e.placement),variation:Jt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,te(Object.assign({},l,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:c})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,te(Object.assign({},l,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},ne={passive:!0};var ie={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,c=Lt(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&l.forEach((function(t){t.addEventListener("scroll",n.update,ne)})),a&&c.addEventListener("resize",n.update,ne),function(){r&&l.forEach((function(t){t.removeEventListener("scroll",n.update,ne)})),a&&c.removeEventListener("resize",n.update,ne)}},data:{}},oe={left:"right",right:"left",bottom:"top",top:"bottom"};function re(t){return t.replace(/left|right|bottom|top/g,(function(t){return oe[t]}))}var se={start:"end",end:"start"};function ae(t){return t.replace(/start|end/g,(function(t){return se[t]}))}function ce(t){var e=Lt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function le(t){return Ft(qt(t)).left+ce(t).scrollLeft}function ue(t){var e=Wt(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function fe(t){return["html","body","#document"].indexOf(Ct(t))>=0?t.ownerDocument.body:jt(t)&&ue(t)?t:fe(Vt(t))}function de(t,e){var n;void 0===e&&(e=[]);var i=fe(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=Lt(i),s=o?[r].concat(r.visualViewport||[],ue(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(de(Vt(s)))}function pe(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function he(t,e,n){return e===ft?pe(function(t,e){var n=Lt(t),i=qt(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,c=0;if(o){r=o.width,s=o.height;var l=It();(l||!l&&"fixed"===e)&&(a=o.offsetLeft,c=o.offsetTop)}return{width:r,height:s,x:a+le(t),y:c}}(t,n)):Tt(e)?function(t,e){var n=Ft(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):pe(function(t){var e,n=qt(t),i=ce(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=Dt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=Dt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+le(t),c=-i.scrollTop;return"rtl"===Wt(o||n).direction&&(a+=Dt(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(qt(t)))}function ge(t,e,n,i){var o="clippingParents"===e?function(t){var e=de(Vt(t)),n=["absolute","fixed"].indexOf(Wt(t).position)>=0&&jt(t)?Ut(t):t;return Tt(n)?e.filter((function(t){return Tt(t)&&zt(t,n)&&"body"!==Ct(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=he(t,n,i);return e.top=Dt(o.top,e.top),e.right=Mt(o.right,e.right),e.bottom=Mt(o.bottom,e.bottom),e.left=Dt(o.left,e.left),e}),he(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function me(t){var e,n=t.reference,i=t.element,o=t.placement,r=o?Pt(o):null,s=o?Jt(o):null,a=n.x+n.width/2-i.width/2,c=n.y+n.height/2-i.height/2;switch(r){case nt:e={x:a,y:n.y-i.height};break;case it:e={x:a,y:n.y+n.height};break;case ot:e={x:n.x+n.width,y:c};break;case rt:e={x:n.x-i.width,y:c};break;default:e={x:n.x,y:n.y}}var l=r?Kt(r):null;if(null!=l){var u="y"===l?"height":"width";switch(s){case ct:e[l]=e[l]-(n[u]/2-i[u]/2);break;case lt:e[l]=e[l]+(n[u]/2-i[u]/2)}}return e}function ve(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=void 0===i?t.placement:i,r=n.strategy,s=void 0===r?t.strategy:r,a=n.boundary,c=void 0===a?ut:a,l=n.rootBoundary,u=void 0===l?ft:l,f=n.elementContext,d=void 0===f?dt:f,p=n.altBoundary,h=void 0!==p&&p,g=n.padding,m=void 0===g?0:g,v=Xt("number"!=typeof m?m:$t(m,at)),b=d===dt?pt:dt,y=t.rects.popper,_=t.elements[h?b:d],w=ge(Tt(_)?_:_.contextElement||qt(t.elements.popper),c,u,s),E=Ft(t.elements.reference),O=me({reference:E,element:y,strategy:"absolute",placement:o}),x=pe(Object.assign({},y,O)),A=d===dt?x:E,C={top:w.top-A.top+v.top,bottom:A.bottom-w.bottom+v.bottom,left:w.left-A.left+v.left,right:A.right-w.right+v.right},L=t.modifiersData.offset;if(d===dt&&L){var T=L[o];Object.keys(C).forEach((function(t){var e=[ot,it].indexOf(t)>=0?1:-1,n=[nt,it].indexOf(t)>=0?"y":"x";C[t]+=T[n]*e}))}return C}function be(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,r=n.rootBoundary,s=n.padding,a=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?gt:c,u=Jt(i),f=u?a?ht:ht.filter((function(t){return Jt(t)===u})):at,d=f.filter((function(t){return l.indexOf(t)>=0}));0===d.length&&(d=f);var p=d.reduce((function(e,n){return e[n]=ve(t,{placement:n,boundary:o,rootBoundary:r,padding:s})[Pt(n)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}var ye={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0===s||s,c=n.fallbackPlacements,l=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=void 0===p||p,g=n.allowedAutoPlacements,m=e.options.placement,v=Pt(m),b=c||(v===m||!h?[re(m)]:function(t){if(Pt(t)===st)return[];var e=re(t);return[ae(t),e,ae(e)]}(m)),y=[m].concat(b).reduce((function(t,n){return t.concat(Pt(n)===st?be(e,{placement:n,boundary:u,rootBoundary:f,padding:l,flipVariations:h,allowedAutoPlacements:g}):n)}),[]),_=e.rects.reference,w=e.rects.popper,E=new Map,O=!0,x=y[0],A=0;A=0,S=j?"width":"height",k=ve(e,{placement:C,boundary:u,rootBoundary:f,altBoundary:d,padding:l}),P=j?T?ot:rt:T?it:nt;_[S]>w[S]&&(P=re(P));var D=re(P),M=[];if(r&&M.push(k[L]<=0),a&&M.push(k[P]<=0,k[D]<=0),M.every((function(t){return t}))){x=C,O=!1;break}E.set(C,M)}if(O)for(var N=function(t){var e=y.find((function(e){var n=E.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return x=e,"break"},B=h?3:1;B>0;B--){if("break"===N(B))break}e.placement!==x&&(e.modifiersData[i]._skip=!0,e.placement=x,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function _e(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function we(t){return[nt,ot,it,rt].some((function(e){return t[e]>=0}))}var Ee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=ve(e,{elementContext:"reference"}),a=ve(e,{altBoundary:!0}),c=_e(s,i),l=_e(a,o,r),u=we(c),f=we(l);e.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var Oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.offset,r=void 0===o?[0,0]:o,s=gt.reduce((function(t,n){return t[n]=function(t,e,n){var i=Pt(t),o=[rt,nt].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign({},e,{placement:t})):n,s=r[0],a=r[1];return s=s||0,a=(a||0)*o,[rt,ot].indexOf(i)>=0?{x:a,y:s}:{x:s,y:a}}(n,e.rects,r),t}),{}),a=s[e.placement],c=a.x,l=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=l),e.modifiersData[i]=s}};var xe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=me({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var Ae={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0!==s&&s,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,p=void 0===d||d,h=n.tetherOffset,g=void 0===h?0:h,m=ve(e,{boundary:c,rootBoundary:l,padding:f,altBoundary:u}),v=Pt(e.placement),b=Jt(e.placement),y=!b,_=Kt(v),w="x"===_?"y":"x",E=e.modifiersData.popperOffsets,O=e.rects.reference,x=e.rects.popper,A="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,C="number"==typeof A?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,T={x:0,y:0};if(E){if(r){var j,S="y"===_?nt:rt,k="y"===_?it:ot,P="y"===_?"height":"width",D=E[_],M=D+m[S],N=D-m[k],B=p?-x[P]/2:0,I=b===ct?O[P]:x[P],F=b===ct?-x[P]:-O[P],H=e.elements.arrow,z=p&&H?Ht(H):{width:0,height:0},W=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=W[S],q=W[k],V=Qt(0,O[P],z[P]),Y=y?O[P]/2-B-V-R-C.mainAxis:I-V-R-C.mainAxis,U=y?-O[P]/2+B+V+q+C.mainAxis:F+V+q+C.mainAxis,K=e.elements.arrow&&Ut(e.elements.arrow),Q=K?"y"===_?K.clientTop||0:K.clientLeft||0:0,X=null!=(j=null==L?void 0:L[_])?j:0,$=D+U-X,G=Qt(p?Mt(M,D+Y-X-Q):M,D,p?Dt(N,$):N);E[_]=G,T[_]=G-D}if(a){var J,Z="x"===_?nt:rt,tt="x"===_?it:ot,et=E[w],st="y"===w?"height":"width",at=et+m[Z],lt=et-m[tt],ut=-1!==[nt,rt].indexOf(v),ft=null!=(J=null==L?void 0:L[w])?J:0,dt=ut?at:et-O[st]-x[st]-ft+C.altAxis,pt=ut?et+O[st]+x[st]-ft-C.altAxis:lt,ht=p&&ut?function(t,e,n){var i=Qt(t,e,n);return i>n?n:i}(dt,et,pt):Qt(p?dt:at,et,p?pt:lt);E[w]=ht,T[w]=ht-et}e.modifiersData[i]=T}},requiresIfExists:["offset"]};function Ce(t,e,n){void 0===n&&(n=!1);var i,o,r=jt(e),s=jt(e)&&function(t){var e=t.getBoundingClientRect(),n=Nt(e.width)/t.offsetWidth||1,i=Nt(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=qt(e),c=Ft(t,s,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==Ct(e)||ue(a))&&(l=(i=e)!==Lt(i)&&jt(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:ce(i)),jt(e)?((u=Ft(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=le(a))),{x:c.left+l.scrollLeft-u.x,y:c.top+l.scrollTop-u.y,width:c.width,height:c.height}}function Le(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Te={placement:"bottom",modifiers:[],strategy:"absolute"};function je(){for(var t=arguments.length,e=new Array(t),n=0;n{const n=t.nodeName.toLowerCase();return e.includes(n)?!Be.has(n)||Boolean(Ie.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const He={allowList:Ne,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},ze={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},We={entry:"(string|element|function|null)",selector:"(string|element)"};class Re extends F{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return He}static get DefaultType(){return ze}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content=M(M({},this._config.content),t),this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},We)}_setContent(t,e,n){const i=W.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)Fe(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return d(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const qe=new Set(["sanitize","allowList","sanitizeFn"]),Ve="fade",Ye="show",Ue=".tooltip-inner",Ke=".".concat("modal"),Qe="hide.bs.modal",Xe="hover",$e="focus",Ge={AUTO:"auto",TOP:"top",RIGHT:u()?"left":"right",BOTTOM:"bottom",LEFT:u()?"right":"left"},Je={allowList:Ne,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ze={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class tn extends H{constructor(t,e){if(void 0===Me)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Je}static get DefaultType(){return Ze}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(Ke),Qe,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=j.trigger(this._element,this.constructor.eventName("show")),e=(s(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),j.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Ye),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.on(t,"mouseover",a);this._queueCallback((()=>{j.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(j.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Ye),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.off(t,"mouseover",a);this._activeTrigger.click=!1,this._activeTrigger[$e]=!1,this._activeTrigger[Xe]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ve,Ye),e.classList.add("bs-".concat(this.constructor.NAME,"-auto"));const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ve),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Re(M(M({},this._config),{},{content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[Ue]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ve)}_isShown(){return this.tip&&this.tip.classList.contains(Ye)}_createPopper(t){const e=d(this._config.placement,[this,t,this._element]),n=Ge[e.toUpperCase()];return De(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return d(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:".".concat(this.constructor.NAME,"-arrow")}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return M(M({},e),d(this._config.popperConfig,[e]))}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)j.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===Xe?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===Xe?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");j.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?$e:Xe]=!0,e._enter()})),j.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?$e:Xe]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(Ke),Qe,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=I.getDataAttributes(this._element);for(const t of Object.keys(e))qe.has(t)&&delete e[t];return t=M(M({},e),"object"==typeof t&&t?t:{}),t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=tn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'.concat(t,'"'));e[t]()}}))}}var en;f(tn);const nn=document.getElementById("toc-bar"),on=document.getElementById("toc-solo-trigger"),rn=document.getElementsByClassName("toc-trigger"),sn=document.getElementById("toc-popup"),an=document.getElementById("toc-popup-close"),cn="overflow-hidden",ln="closing";class un{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{nn.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:"-".concat(k(un,this,dn)._,"px 0px 0px 0px")}).observe(on),fn._=k(un,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){k(un,this,fn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return sn.open}static showPopup(){this.lockScroll(!0),sn.showModal();sn.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){sn.toggleAttribute(ln),sn.addEventListener("animationend",(()=>{sn.toggleAttribute(ln),sn.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(cn,t),document.body.classList.toggle(cn,t)}static clickBackdrop(t){if(sn.hasAttribute(ln))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...rn].forEach((t=>{t.onclick=()=>this.showPopup()})),sn.onclick=t=>this.clickBackdrop(t),an.onclick=()=>this.hidePopup(),sn.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var fn={_:!0},dn={_:48};P(un,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:k(en=un,en,dn)._});P(class{static refresh(){tocbot.refresh(this.options)}static init(){tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)"),Theme.getThemeMapper("default","dark");const pn=document.getElementById("mode-toggle");const hn=document.getElementById("sidebar"),gn=document.getElementById("sidebar-trigger"),mn=document.getElementById("mask");class vn{static toggle(){bn._=k(vn,this,!k(vn,this,bn)._),document.body.toggleAttribute("sidebar-display",k(vn,this,bn)._),hn.classList.toggle("z-2",k(vn,this,bn)._),mn.classList.toggle("d-none",!k(vn,this,bn)._)}}var bn={_:!1};const yn=document.getElementById("sidebar-trigger"),_n=document.getElementById("search-trigger"),wn=document.getElementById("search-cancel"),En=document.querySelectorAll("#main-wrapper>.container>.row"),On=document.getElementById("topbar-title"),xn=document.getElementById("search"),An=document.getElementById("search-result-wrapper"),Cn=document.getElementById("search-results"),Ln=document.getElementById("search-input"),Tn=document.getElementById("search-hints"),jn="d-block",Sn="d-none",kn="input-focus",Pn="d-flex";class Dn{static on(){yn.classList.add(Sn),On.classList.add(Sn),_n.classList.add(Sn),xn.classList.add(Pn),wn.classList.add(jn)}static off(){wn.classList.remove(jn),xn.classList.remove(Pn),yn.classList.remove(Sn),On.classList.remove(Sn),_n.classList.remove(Sn)}}class Mn{static on(){this.resultVisible||(An.classList.remove(Sn),En.forEach((t=>{t.classList.add(Sn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Cn.innerHTML="",Tn.classList.contains(Sn)&&Tn.classList.remove(Sn),An.classList.add(Sn),En.forEach((t=>{t.classList.remove(Sn)})),Ln.textContent="",this.resultVisible=!1)}}function Nn(){return wn.classList.contains(jn)}P(Mn,"resultVisible",!1),gn.onclick=mn.onclick=()=>vn.toggle(),_n.addEventListener("click",(()=>{Dn.on(),Mn.on(),Ln.focus()})),wn.addEventListener("click",(()=>{Dn.off(),Mn.off()})),Ln.addEventListener("focus",(()=>{xn.classList.add(kn)})),Ln.addEventListener("focusout",(()=>{xn.classList.remove(kn)})),Ln.addEventListener("input",(()=>{""===Ln.value?Nn()?Tn.classList.remove(Sn):Mn.off():(Mn.on(),Nn()&&Tn.classList.add(Sn))})),pn&&pn.addEventListener("click",(()=>{Theme.flip()})),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new tn(t)))}(); diff --git a/_site/assets/js/dist/home.min.js b/_site/assets/js/dist/home.min.js new file mode 100644 index 0000000..87fbe9e --- /dev/null +++ b/_site/assets/js/dist/home.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.2.4 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ + */ +!function(){"use strict";const t=new Map;var e={set(e,n,i){t.has(e)||t.set(e,new Map);const o=t.get(e);o.has(n)||0===o.size?o.set(n,i):console.error("Bootstrap doesn't allow more than one instance per element. Bound instance: ".concat(Array.from(o.keys())[0],"."))},get:(e,n)=>t.has(e)&&t.get(e).get(n)||null,remove(e,n){if(!t.has(e))return;const i=t.get(e);i.delete(n),0===i.size&&t.delete(e)}};const n="transitionend",i=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>"#".concat(CSS.escape(e))))),t),o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(i(t)):null,s=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?s(t.parentNode):null},a=()=>{},c=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,l=[],u=()=>"rtl"===document.documentElement.dir,f=t=>{var e;e=()=>{const e=c();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(l.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of l)t()})),l.push(e)):e()},d=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},p=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void d(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let o=!1;const r=i=>{let{target:s}=i;s===e&&(o=!0,e.removeEventListener(n,r),d(t))};e.addEventListener(n,r),setTimeout((()=>{o||e.dispatchEvent(new Event(n))}),i)},h=/[^.]*(?=\..*)\.|.*/,m=/\..*/,g=/::\d+$/,b={};let v=1;const y={mouseenter:"mouseover",mouseleave:"mouseout"},_=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function w(t,e){return e&&"".concat(e,"::").concat(v++)||t.uidEvent||v++}function E(t){const e=w(t);return t.uidEvent=e,b[e]=b[e]||{},b[e]}function O(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function x(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=L(t);return _.has(r)||(r=t),[i,o,r]}function A(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=x(e,n,i);if(e in y){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const c=E(t),l=c[a]||(c[a]={}),u=O(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=w(s,e.replace(h,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return S(o,{delegateTarget:s}),i.oneOff&&j.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return S(i,{delegateTarget:t}),n.oneOff&&j.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,l[f]=d,t.addEventListener(a,d,r)}function C(t,e,n,i,o){const r=O(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function T(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&C(t,e,n,s.callable,s.delegationSelector)}function L(t){return t=t.replace(m,""),y[t]||t}const j={on(t,e,n,i){A(t,e,n,i,!1)},one(t,e,n,i){A(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=x(e,n,i),a=s!==e,c=E(t),l=c[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(c))T(t,c,n,e.slice(1));for(const[n,i]of Object.entries(l)){const o=n.replace(g,"");a&&!e.includes(o)||C(t,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;C(t,c,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=c();let o=null,r=!0,s=!0,a=!1;e!==L(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=S(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function S(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch(e){Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function D(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function k(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function P(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function M(t){for(var e=1;e"-".concat(t.toLowerCase())))}const F={setDataAttribute(t,e,n){t.setAttribute("data-bs-".concat(B(e)),n)},removeDataAttribute(t,e){t.removeAttribute("data-bs-".concat(B(e)))},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=N(t.dataset[i])}return e},getDataAttribute:(t,e)=>N(t.getAttribute("data-bs-".concat(B(e))))};class I{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=o(e)?F.getDataAttribute(e,"config"):{};return M(M(M(M({},this.constructor.Default),"object"==typeof n?n:{}),o(e)?F.getDataAttributes(e):{}),"object"==typeof t?t:{})}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,r]of Object.entries(e)){const e=t[i],s=o(e)?"element":null==(n=e)?"".concat(n):Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(r).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(i,'" provided type "').concat(s,'" but expected type "').concat(r,'".'))}var n}}class H extends I{constructor(t,n){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(n),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){p(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return"bs.".concat(this.NAME)}static get EVENT_KEY(){return".".concat(this.DATA_KEY)}static eventName(t){return"".concat(t).concat(this.EVENT_KEY)}}const z=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#".concat(n.split("#")[1])),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>i(t))).join(","):null},q={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>"".concat(t,':not([tabindex^="-"])'))).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=z(t);return e&&q.findOne(e)?e:null},getElementFromSelector(t){const e=z(t);return e?q.findOne(e):null},getMultipleElementsFromSelector(t){const e=z(t);return e?q.find(e):[]}},W=".".concat("bs.collapse"),R="show".concat(W),V="shown".concat(W),Y="hide".concat(W),U="hidden".concat(W),K="click".concat(W).concat(".data-api"),Q="show",X="collapse",$="collapsing",G=":scope .".concat(X," .").concat(X),J='[data-bs-toggle="collapse"]',Z={parent:null,toggle:!0},tt={parent:"(null|element)",toggle:"boolean"};class et extends H{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=q.find(J);for(const t of n){const e=q.getSelectorFromElement(t),n=q.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Z}static get DefaultType(){return tt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>et.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(j.trigger(this._element,R).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(X),this._element.classList.add($),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=e[0].toUpperCase()+e.slice(1),i="scroll".concat(n);this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove($),this._element.classList.add(X,Q),this._element.style[e]="",j.trigger(this._element,V)}),this._element,!0),this._element.style[e]="".concat(this._element[i],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,Y).defaultPrevented)return;const t=this._getDimension();this._element.style[t]="".concat(this._element.getBoundingClientRect()[t],"px"),this._element.offsetHeight,this._element.classList.add($),this._element.classList.remove(X,Q);for(const t of this._triggerArray){const e=q.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove($),this._element.classList.add(X),j.trigger(this._element,U)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(Q)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(J);for(const e of t){const t=q.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=q.find(G,this._config.parent);return q.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=et.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'.concat(t,'"'));n[t]()}}))}}j.on(document,K,J,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of q.getMultipleElementsFromSelector(this))et.getOrCreateInstance(t,{toggle:!1}).toggle()})),f(et),document.getElementsByClassName("collapse");var nt="top",it="bottom",ot="right",rt="left",st="auto",at=[nt,it,ot,rt],ct="start",lt="end",ut="clippingParents",ft="viewport",dt="popper",pt="reference",ht=at.reduce((function(t,e){return t.concat([e+"-"+ct,e+"-"+lt])}),[]),mt=[].concat(at,[st]).reduce((function(t,e){return t.concat([e,e+"-"+ct,e+"-"+lt])}),[]),gt="beforeRead",bt="read",vt="afterRead",yt="beforeMain",_t="main",wt="afterMain",Et="beforeWrite",Ot="write",xt="afterWrite",At=[gt,bt,vt,yt,_t,wt,Et,Ot,xt];function Ct(t){return t?(t.nodeName||"").toLowerCase():null}function Tt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Lt(t){return t instanceof Tt(t).Element||t instanceof Element}function jt(t){return t instanceof Tt(t).HTMLElement||t instanceof HTMLElement}function St(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Tt(t).ShadowRoot||t instanceof ShadowRoot)}var Dt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];jt(o)&&Ct(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});jt(i)&&Ct(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function kt(t){return t.split("-")[0]}var Pt=Math.max,Mt=Math.min,Nt=Math.round;function Bt(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ft(){return!/^((?!chrome|android).)*safari/i.test(Bt())}function It(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&jt(t)&&(o=t.offsetWidth>0&&Nt(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Nt(i.height)/t.offsetHeight||1);var s=(Lt(t)?Tt(t):window).visualViewport,a=!Ft()&&n,c=(i.left+(a&&s?s.offsetLeft:0))/o,l=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:l,right:c+u,bottom:l+f,left:c,x:c,y:l}}function Ht(t){var e=It(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function zt(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&St(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function qt(t){return Tt(t).getComputedStyle(t)}function Wt(t){return["table","td","th"].indexOf(Ct(t))>=0}function Rt(t){return((Lt(t)?t.ownerDocument:t.document)||window.document).documentElement}function Vt(t){return"html"===Ct(t)?t:t.assignedSlot||t.parentNode||(St(t)?t.host:null)||Rt(t)}function Yt(t){return jt(t)&&"fixed"!==qt(t).position?t.offsetParent:null}function Ut(t){for(var e=Tt(t),n=Yt(t);n&&Wt(n)&&"static"===qt(n).position;)n=Yt(n);return n&&("html"===Ct(n)||"body"===Ct(n)&&"static"===qt(n).position)?e:n||function(t){var e=/firefox/i.test(Bt());if(/Trident/i.test(Bt())&&jt(t)&&"fixed"===qt(t).position)return null;var n=Vt(t);for(St(n)&&(n=n.host);jt(n)&&["html","body"].indexOf(Ct(n))<0;){var i=qt(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function Kt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Qt(t,e,n){return Pt(t,Mt(e,n))}function Xt(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function $t(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Gt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,i=t.name,o=t.options,r=n.elements.arrow,s=n.modifiersData.popperOffsets,a=kt(n.placement),c=Kt(a),l=[rt,ot].indexOf(a)>=0?"height":"width";if(r&&s){var u=function(t,e){return Xt("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:$t(t,at))}(o.padding,n),f=Ht(r),d="y"===c?nt:rt,p="y"===c?it:ot,h=n.rects.reference[l]+n.rects.reference[c]-s[c]-n.rects.popper[l],m=s[c]-n.rects.reference[c],g=Ut(r),b=g?"y"===c?g.clientHeight||0:g.clientWidth||0:0,v=h/2-m/2,y=u[d],_=b-f[l]-u[p],w=b/2-f[l]/2+v,E=Qt(y,w,_),O=c;n.modifiersData[i]=((e={})[O]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&zt(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Jt(t){return t.split("-")[1]}var Zt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function te(t){var e,n=t.popper,i=t.popperRect,o=t.placement,r=t.variation,s=t.offsets,a=t.position,c=t.gpuAcceleration,l=t.adaptive,u=t.roundOffsets,f=t.isFixed,d=s.x,p=void 0===d?0:d,h=s.y,m=void 0===h?0:h,g="function"==typeof u?u({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var b=s.hasOwnProperty("x"),v=s.hasOwnProperty("y"),y=rt,_=nt,w=window;if(l){var E=Ut(n),O="clientHeight",x="clientWidth";if(E===Tt(n)&&"static"!==qt(E=Rt(n)).position&&"absolute"===a&&(O="scrollHeight",x="scrollWidth"),o===nt||(o===rt||o===ot)&&r===lt)_=it,m-=(f&&E===w&&w.visualViewport?w.visualViewport.height:E[O])-i.height,m*=c?1:-1;if(o===rt||(o===nt||o===it)&&r===lt)y=ot,p-=(f&&E===w&&w.visualViewport?w.visualViewport.width:E[x])-i.width,p*=c?1:-1}var A,C=Object.assign({position:a},l&&Zt),T=!0===u?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:Nt(n*o)/o||0,y:Nt(i*o)/o||0}}({x:p,y:m},Tt(n)):{x:p,y:m};return p=T.x,m=T.y,c?Object.assign({},C,((A={})[_]=v?"0":"",A[y]=b?"0":"",A.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",A)):Object.assign({},C,((e={})[_]=v?m+"px":"",e[y]=b?p+"px":"",e.transform="",e))}var ee={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,c=void 0===a||a,l={placement:kt(e.placement),variation:Jt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,te(Object.assign({},l,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:c})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,te(Object.assign({},l,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},ne={passive:!0};var ie={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,c=Tt(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&l.forEach((function(t){t.addEventListener("scroll",n.update,ne)})),a&&c.addEventListener("resize",n.update,ne),function(){r&&l.forEach((function(t){t.removeEventListener("scroll",n.update,ne)})),a&&c.removeEventListener("resize",n.update,ne)}},data:{}},oe={left:"right",right:"left",bottom:"top",top:"bottom"};function re(t){return t.replace(/left|right|bottom|top/g,(function(t){return oe[t]}))}var se={start:"end",end:"start"};function ae(t){return t.replace(/start|end/g,(function(t){return se[t]}))}function ce(t){var e=Tt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function le(t){return It(Rt(t)).left+ce(t).scrollLeft}function ue(t){var e=qt(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function fe(t){return["html","body","#document"].indexOf(Ct(t))>=0?t.ownerDocument.body:jt(t)&&ue(t)?t:fe(Vt(t))}function de(t,e){var n;void 0===e&&(e=[]);var i=fe(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=Tt(i),s=o?[r].concat(r.visualViewport||[],ue(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(de(Vt(s)))}function pe(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function he(t,e,n){return e===ft?pe(function(t,e){var n=Tt(t),i=Rt(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,c=0;if(o){r=o.width,s=o.height;var l=Ft();(l||!l&&"fixed"===e)&&(a=o.offsetLeft,c=o.offsetTop)}return{width:r,height:s,x:a+le(t),y:c}}(t,n)):Lt(e)?function(t,e){var n=It(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):pe(function(t){var e,n=Rt(t),i=ce(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=Pt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=Pt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+le(t),c=-i.scrollTop;return"rtl"===qt(o||n).direction&&(a+=Pt(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(Rt(t)))}function me(t,e,n,i){var o="clippingParents"===e?function(t){var e=de(Vt(t)),n=["absolute","fixed"].indexOf(qt(t).position)>=0&&jt(t)?Ut(t):t;return Lt(n)?e.filter((function(t){return Lt(t)&&zt(t,n)&&"body"!==Ct(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=he(t,n,i);return e.top=Pt(o.top,e.top),e.right=Mt(o.right,e.right),e.bottom=Mt(o.bottom,e.bottom),e.left=Pt(o.left,e.left),e}),he(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ge(t){var e,n=t.reference,i=t.element,o=t.placement,r=o?kt(o):null,s=o?Jt(o):null,a=n.x+n.width/2-i.width/2,c=n.y+n.height/2-i.height/2;switch(r){case nt:e={x:a,y:n.y-i.height};break;case it:e={x:a,y:n.y+n.height};break;case ot:e={x:n.x+n.width,y:c};break;case rt:e={x:n.x-i.width,y:c};break;default:e={x:n.x,y:n.y}}var l=r?Kt(r):null;if(null!=l){var u="y"===l?"height":"width";switch(s){case ct:e[l]=e[l]-(n[u]/2-i[u]/2);break;case lt:e[l]=e[l]+(n[u]/2-i[u]/2)}}return e}function be(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=void 0===i?t.placement:i,r=n.strategy,s=void 0===r?t.strategy:r,a=n.boundary,c=void 0===a?ut:a,l=n.rootBoundary,u=void 0===l?ft:l,f=n.elementContext,d=void 0===f?dt:f,p=n.altBoundary,h=void 0!==p&&p,m=n.padding,g=void 0===m?0:m,b=Xt("number"!=typeof g?g:$t(g,at)),v=d===dt?pt:dt,y=t.rects.popper,_=t.elements[h?v:d],w=me(Lt(_)?_:_.contextElement||Rt(t.elements.popper),c,u,s),E=It(t.elements.reference),O=ge({reference:E,element:y,strategy:"absolute",placement:o}),x=pe(Object.assign({},y,O)),A=d===dt?x:E,C={top:w.top-A.top+b.top,bottom:A.bottom-w.bottom+b.bottom,left:w.left-A.left+b.left,right:A.right-w.right+b.right},T=t.modifiersData.offset;if(d===dt&&T){var L=T[o];Object.keys(C).forEach((function(t){var e=[ot,it].indexOf(t)>=0?1:-1,n=[nt,it].indexOf(t)>=0?"y":"x";C[t]+=L[n]*e}))}return C}function ve(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,r=n.rootBoundary,s=n.padding,a=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?mt:c,u=Jt(i),f=u?a?ht:ht.filter((function(t){return Jt(t)===u})):at,d=f.filter((function(t){return l.indexOf(t)>=0}));0===d.length&&(d=f);var p=d.reduce((function(e,n){return e[n]=be(t,{placement:n,boundary:o,rootBoundary:r,padding:s})[kt(n)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}var ye={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0===s||s,c=n.fallbackPlacements,l=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=e.options.placement,b=kt(g),v=c||(b===g||!h?[re(g)]:function(t){if(kt(t)===st)return[];var e=re(t);return[ae(t),e,ae(e)]}(g)),y=[g].concat(v).reduce((function(t,n){return t.concat(kt(n)===st?ve(e,{placement:n,boundary:u,rootBoundary:f,padding:l,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),_=e.rects.reference,w=e.rects.popper,E=new Map,O=!0,x=y[0],A=0;A=0,S=j?"width":"height",D=be(e,{placement:C,boundary:u,rootBoundary:f,altBoundary:d,padding:l}),k=j?L?ot:rt:L?it:nt;_[S]>w[S]&&(k=re(k));var P=re(k),M=[];if(r&&M.push(D[T]<=0),a&&M.push(D[k]<=0,D[P]<=0),M.every((function(t){return t}))){x=C,O=!1;break}E.set(C,M)}if(O)for(var N=function(t){var e=y.find((function(e){var n=E.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return x=e,"break"},B=h?3:1;B>0;B--){if("break"===N(B))break}e.placement!==x&&(e.modifiersData[i]._skip=!0,e.placement=x,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function _e(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function we(t){return[nt,ot,it,rt].some((function(e){return t[e]>=0}))}var Ee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=be(e,{elementContext:"reference"}),a=be(e,{altBoundary:!0}),c=_e(s,i),l=_e(a,o,r),u=we(c),f=we(l);e.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var Oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.offset,r=void 0===o?[0,0]:o,s=mt.reduce((function(t,n){return t[n]=function(t,e,n){var i=kt(t),o=[rt,nt].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign({},e,{placement:t})):n,s=r[0],a=r[1];return s=s||0,a=(a||0)*o,[rt,ot].indexOf(i)>=0?{x:a,y:s}:{x:s,y:a}}(n,e.rects,r),t}),{}),a=s[e.placement],c=a.x,l=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=l),e.modifiersData[i]=s}};var xe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=ge({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var Ae={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0!==s&&s,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,p=void 0===d||d,h=n.tetherOffset,m=void 0===h?0:h,g=be(e,{boundary:c,rootBoundary:l,padding:f,altBoundary:u}),b=kt(e.placement),v=Jt(e.placement),y=!v,_=Kt(b),w="x"===_?"y":"x",E=e.modifiersData.popperOffsets,O=e.rects.reference,x=e.rects.popper,A="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C="number"==typeof A?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,L={x:0,y:0};if(E){if(r){var j,S="y"===_?nt:rt,D="y"===_?it:ot,k="y"===_?"height":"width",P=E[_],M=P+g[S],N=P-g[D],B=p?-x[k]/2:0,F=v===ct?O[k]:x[k],I=v===ct?-x[k]:-O[k],H=e.elements.arrow,z=p&&H?Ht(H):{width:0,height:0},q=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=q[S],R=q[D],V=Qt(0,O[k],z[k]),Y=y?O[k]/2-B-V-W-C.mainAxis:F-V-W-C.mainAxis,U=y?-O[k]/2+B+V+R+C.mainAxis:I+V+R+C.mainAxis,K=e.elements.arrow&&Ut(e.elements.arrow),Q=K?"y"===_?K.clientTop||0:K.clientLeft||0:0,X=null!=(j=null==T?void 0:T[_])?j:0,$=P+U-X,G=Qt(p?Mt(M,P+Y-X-Q):M,P,p?Pt(N,$):N);E[_]=G,L[_]=G-P}if(a){var J,Z="x"===_?nt:rt,tt="x"===_?it:ot,et=E[w],st="y"===w?"height":"width",at=et+g[Z],lt=et-g[tt],ut=-1!==[nt,rt].indexOf(b),ft=null!=(J=null==T?void 0:T[w])?J:0,dt=ut?at:et-O[st]-x[st]-ft+C.altAxis,pt=ut?et+O[st]+x[st]-ft-C.altAxis:lt,ht=p&&ut?function(t,e,n){var i=Qt(t,e,n);return i>n?n:i}(dt,et,pt):Qt(p?dt:at,et,p?pt:lt);E[w]=ht,L[w]=ht-et}e.modifiersData[i]=L}},requiresIfExists:["offset"]};function Ce(t,e,n){void 0===n&&(n=!1);var i,o,r=jt(e),s=jt(e)&&function(t){var e=t.getBoundingClientRect(),n=Nt(e.width)/t.offsetWidth||1,i=Nt(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=Rt(e),c=It(t,s,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==Ct(e)||ue(a))&&(l=(i=e)!==Tt(i)&&jt(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:ce(i)),jt(e)?((u=It(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=le(a))),{x:c.left+l.scrollLeft-u.x,y:c.top+l.scrollTop-u.y,width:c.width,height:c.height}}function Te(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Le={placement:"bottom",modifiers:[],strategy:"absolute"};function je(){for(var t=arguments.length,e=new Array(t),n=0;n{const n=t.nodeName.toLowerCase();return e.includes(n)?!Be.has(n)||Boolean(Fe.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const He={allowList:Ne,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},ze={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},qe={entry:"(string|element|function|null)",selector:"(string|element)"};class We extends I{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return He}static get DefaultType(){return ze}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content=M(M({},this._config.content),t),this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},qe)}_setContent(t,e,n){const i=q.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)Ie(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return d(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Re=new Set(["sanitize","allowList","sanitizeFn"]),Ve="fade",Ye="show",Ue=".tooltip-inner",Ke=".".concat("modal"),Qe="hide.bs.modal",Xe="hover",$e="focus",Ge={AUTO:"auto",TOP:"top",RIGHT:u()?"left":"right",BOTTOM:"bottom",LEFT:u()?"right":"left"},Je={allowList:Ne,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ze={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class tn extends H{constructor(t,e){if(void 0===Me)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Je}static get DefaultType(){return Ze}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(Ke),Qe,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=j.trigger(this._element,this.constructor.eventName("show")),e=(s(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),j.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Ye),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.on(t,"mouseover",a);this._queueCallback((()=>{j.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(j.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Ye),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.off(t,"mouseover",a);this._activeTrigger.click=!1,this._activeTrigger[$e]=!1,this._activeTrigger[Xe]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ve,Ye),e.classList.add("bs-".concat(this.constructor.NAME,"-auto"));const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ve),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new We(M(M({},this._config),{},{content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[Ue]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ve)}_isShown(){return this.tip&&this.tip.classList.contains(Ye)}_createPopper(t){const e=d(this._config.placement,[this,t,this._element]),n=Ge[e.toUpperCase()];return Pe(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return d(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:".".concat(this.constructor.NAME,"-arrow")}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return M(M({},e),d(this._config.popperConfig,[e]))}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)j.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===Xe?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===Xe?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");j.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?$e:Xe]=!0,e._enter()})),j.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?$e:Xe]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(Ke),Qe,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Re.has(t)&&delete e[t];return t=M(M({},e),"object"==typeof t&&t?t:{}),t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=tn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'.concat(t,'"'));e[t]()}}))}}f(tn);const en="data-src",nn="data-lqip",on="shimmer",rn="blur";function sn(t){this.parentElement.classList.remove(t)}function an(){this.complete&&(this.hasAttribute(nn)?sn.call(this,rn):sn.call(this,on))}function cn(){const t=this.getAttribute(en);this.setAttribute("src",encodeURI(t)),this.removeAttribute(en)}class ln{static get attrTimestamp(){return"data-ts"}static get attrDateFormat(){return"data-df"}static get locale(){return document.documentElement.getAttribute("lang").substring(0,2)}static getTimestamp(t){return Number(t.getAttribute(this.attrTimestamp))}static getDateFormat(t){return t.getAttribute(this.attrDateFormat)}}var un;const fn=document.getElementById("toc-bar"),dn=document.getElementById("toc-solo-trigger"),pn=document.getElementsByClassName("toc-trigger"),hn=document.getElementById("toc-popup"),mn=document.getElementById("toc-popup-close"),gn="overflow-hidden",bn="closing";class vn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{fn.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:"-".concat(D(vn,this,_n)._,"px 0px 0px 0px")}).observe(dn),yn._=D(vn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){D(vn,this,yn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return hn.open}static showPopup(){this.lockScroll(!0),hn.showModal();hn.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){hn.toggleAttribute(bn),hn.addEventListener("animationend",(()=>{hn.toggleAttribute(bn),hn.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(gn,t),document.body.classList.toggle(gn,t)}static clickBackdrop(t){if(hn.hasAttribute(bn))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...pn].forEach((t=>{t.onclick=()=>this.showPopup()})),hn.onclick=t=>this.clickBackdrop(t),mn.onclick=()=>this.hidePopup(),hn.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var yn={_:!0},_n={_:48};k(vn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:D(un=vn,un,_n)._});k(class{static refresh(){tocbot.refresh(this.options)}static init(){tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)"),Theme.getThemeMapper("default","dark");const wn=document.getElementById("mode-toggle");const En=document.getElementById("sidebar"),On=document.getElementById("sidebar-trigger"),xn=document.getElementById("mask");class An{static toggle(){Cn._=D(An,this,!D(An,this,Cn)._),document.body.toggleAttribute("sidebar-display",D(An,this,Cn)._),En.classList.toggle("z-2",D(An,this,Cn)._),xn.classList.toggle("d-none",!D(An,this,Cn)._)}}var Cn={_:!1};const Tn=document.getElementById("sidebar-trigger"),Ln=document.getElementById("search-trigger"),jn=document.getElementById("search-cancel"),Sn=document.querySelectorAll("#main-wrapper>.container>.row"),Dn=document.getElementById("topbar-title"),kn=document.getElementById("search"),Pn=document.getElementById("search-result-wrapper"),Mn=document.getElementById("search-results"),Nn=document.getElementById("search-input"),Bn=document.getElementById("search-hints"),Fn="d-block",In="d-none",Hn="input-focus",zn="d-flex";class qn{static on(){Tn.classList.add(In),Dn.classList.add(In),Ln.classList.add(In),kn.classList.add(zn),jn.classList.add(Fn)}static off(){jn.classList.remove(Fn),kn.classList.remove(zn),Tn.classList.remove(In),Dn.classList.remove(In),Ln.classList.remove(In)}}class Wn{static on(){this.resultVisible||(Pn.classList.remove(In),Sn.forEach((t=>{t.classList.add(In)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Mn.innerHTML="",Bn.classList.contains(In)&&Bn.classList.remove(In),Pn.classList.add(In),Sn.forEach((t=>{t.classList.remove(In)})),Nn.textContent="",this.resultVisible=!1)}}function Rn(){return jn.classList.contains(Fn)}k(Wn,"resultVisible",!1),function(){const t=document.querySelectorAll("article img");if(0===t.length)return;t.forEach((t=>{t.addEventListener("load",an)})),document.querySelectorAll('article img[loading="lazy"]').forEach((t=>{t.complete&&sn.call(t,on)}));const e=document.querySelectorAll("article img[".concat(nn,'="true"]'));e.length&&e.forEach((t=>{cn.call(t)}))}(),dayjs.locale(ln.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),document.querySelectorAll("[".concat(ln.attrTimestamp,"]")).forEach((t=>{const e=dayjs.unix(ln.getTimestamp(t)),n=e.format(ln.getDateFormat(t));if(t.textContent=n,t.removeAttribute(ln.attrTimestamp),t.removeAttribute(ln.attrDateFormat),t.hasAttribute("data-bs-toggle")&&"tooltip"===t.getAttribute("data-bs-toggle")){const n=e.format("llll");t.setAttribute("data-bs-title",n)}})),On.onclick=xn.onclick=()=>An.toggle(),Ln.addEventListener("click",(()=>{qn.on(),Wn.on(),Nn.focus()})),jn.addEventListener("click",(()=>{qn.off(),Wn.off()})),Nn.addEventListener("focus",(()=>{kn.classList.add(Hn)})),Nn.addEventListener("focusout",(()=>{kn.classList.remove(Hn)})),Nn.addEventListener("input",(()=>{""===Nn.value?Rn()?Bn.classList.remove(In):Wn.off():(Wn.on(),Rn()&&Bn.classList.add(In))})),wn&&wn.addEventListener("click",(()=>{Theme.flip()})),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new tn(t)))}(); diff --git a/_site/assets/js/dist/misc.min.js b/_site/assets/js/dist/misc.min.js new file mode 100644 index 0000000..e90f351 --- /dev/null +++ b/_site/assets/js/dist/misc.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.2.4 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ + */ +!function(){"use strict";const t=new Map;var e={set(e,n,i){t.has(e)||t.set(e,new Map);const o=t.get(e);o.has(n)||0===o.size?o.set(n,i):console.error("Bootstrap doesn't allow more than one instance per element. Bound instance: ".concat(Array.from(o.keys())[0],"."))},get:(e,n)=>t.has(e)&&t.get(e).get(n)||null,remove(e,n){if(!t.has(e))return;const i=t.get(e);i.delete(n),0===i.size&&t.delete(e)}};const n="transitionend",i=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>"#".concat(CSS.escape(e))))),t),o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(i(t)):null,s=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?s(t.parentNode):null},a=()=>{},c=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,l=[],u=()=>"rtl"===document.documentElement.dir,f=t=>{var e;e=()=>{const e=c();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(l.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of l)t()})),l.push(e)):e()},d=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},p=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void d(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let o=!1;const r=i=>{let{target:s}=i;s===e&&(o=!0,e.removeEventListener(n,r),d(t))};e.addEventListener(n,r),setTimeout((()=>{o||e.dispatchEvent(new Event(n))}),i)},h=/[^.]*(?=\..*)\.|.*/,g=/\..*/,m=/::\d+$/,b={};let v=1;const y={mouseenter:"mouseover",mouseleave:"mouseout"},_=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function w(t,e){return e&&"".concat(e,"::").concat(v++)||t.uidEvent||v++}function E(t){const e=w(t);return t.uidEvent=e,b[e]=b[e]||{},b[e]}function O(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function x(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=L(t);return _.has(r)||(r=t),[i,o,r]}function A(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=x(e,n,i);if(e in y){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const c=E(t),l=c[a]||(c[a]={}),u=O(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=w(s,e.replace(h,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return S(o,{delegateTarget:s}),i.oneOff&&j.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return S(i,{delegateTarget:t}),n.oneOff&&j.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,l[f]=d,t.addEventListener(a,d,r)}function C(t,e,n,i,o){const r=O(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function T(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&C(t,e,n,s.callable,s.delegationSelector)}function L(t){return t=t.replace(g,""),y[t]||t}const j={on(t,e,n,i){A(t,e,n,i,!1)},one(t,e,n,i){A(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=x(e,n,i),a=s!==e,c=E(t),l=c[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(c))T(t,c,n,e.slice(1));for(const[n,i]of Object.entries(l)){const o=n.replace(m,"");a&&!e.includes(o)||C(t,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;C(t,c,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=c();let o=null,r=!0,s=!0,a=!1;e!==L(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=S(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function S(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch(e){Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function D(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function k(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function P(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function M(t){for(var e=1;e"-".concat(t.toLowerCase())))}const F={setDataAttribute(t,e,n){t.setAttribute("data-bs-".concat(B(e)),n)},removeDataAttribute(t,e){t.removeAttribute("data-bs-".concat(B(e)))},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=N(t.dataset[i])}return e},getDataAttribute:(t,e)=>N(t.getAttribute("data-bs-".concat(B(e))))};class I{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=o(e)?F.getDataAttribute(e,"config"):{};return M(M(M(M({},this.constructor.Default),"object"==typeof n?n:{}),o(e)?F.getDataAttributes(e):{}),"object"==typeof t?t:{})}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,r]of Object.entries(e)){const e=t[i],s=o(e)?"element":null==(n=e)?"".concat(n):Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(r).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(i,'" provided type "').concat(s,'" but expected type "').concat(r,'".'))}var n}}class H extends I{constructor(t,n){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(n),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){p(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return"bs.".concat(this.NAME)}static get EVENT_KEY(){return".".concat(this.DATA_KEY)}static eventName(t){return"".concat(t).concat(this.EVENT_KEY)}}const z=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#".concat(n.split("#")[1])),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>i(t))).join(","):null},W={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>"".concat(t,':not([tabindex^="-"])'))).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=z(t);return e&&W.findOne(e)?e:null},getElementFromSelector(t){const e=z(t);return e?W.findOne(e):null},getMultipleElementsFromSelector(t){const e=z(t);return e?W.find(e):[]}},R=".".concat("bs.collapse"),q="show".concat(R),V="shown".concat(R),Y="hide".concat(R),U="hidden".concat(R),K="click".concat(R).concat(".data-api"),Q="show",X="collapse",$="collapsing",G=":scope .".concat(X," .").concat(X),J='[data-bs-toggle="collapse"]',Z={parent:null,toggle:!0},tt={parent:"(null|element)",toggle:"boolean"};class et extends H{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=W.find(J);for(const t of n){const e=W.getSelectorFromElement(t),n=W.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Z}static get DefaultType(){return tt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>et.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(j.trigger(this._element,q).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(X),this._element.classList.add($),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=e[0].toUpperCase()+e.slice(1),i="scroll".concat(n);this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove($),this._element.classList.add(X,Q),this._element.style[e]="",j.trigger(this._element,V)}),this._element,!0),this._element.style[e]="".concat(this._element[i],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,Y).defaultPrevented)return;const t=this._getDimension();this._element.style[t]="".concat(this._element.getBoundingClientRect()[t],"px"),this._element.offsetHeight,this._element.classList.add($),this._element.classList.remove(X,Q);for(const t of this._triggerArray){const e=W.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove($),this._element.classList.add(X),j.trigger(this._element,U)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(Q)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(J);for(const e of t){const t=W.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=W.find(G,this._config.parent);return W.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=et.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'.concat(t,'"'));n[t]()}}))}}j.on(document,K,J,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of W.getMultipleElementsFromSelector(this))et.getOrCreateInstance(t,{toggle:!1}).toggle()})),f(et),document.getElementsByClassName("collapse");var nt="top",it="bottom",ot="right",rt="left",st="auto",at=[nt,it,ot,rt],ct="start",lt="end",ut="clippingParents",ft="viewport",dt="popper",pt="reference",ht=at.reduce((function(t,e){return t.concat([e+"-"+ct,e+"-"+lt])}),[]),gt=[].concat(at,[st]).reduce((function(t,e){return t.concat([e,e+"-"+ct,e+"-"+lt])}),[]),mt="beforeRead",bt="read",vt="afterRead",yt="beforeMain",_t="main",wt="afterMain",Et="beforeWrite",Ot="write",xt="afterWrite",At=[mt,bt,vt,yt,_t,wt,Et,Ot,xt];function Ct(t){return t?(t.nodeName||"").toLowerCase():null}function Tt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Lt(t){return t instanceof Tt(t).Element||t instanceof Element}function jt(t){return t instanceof Tt(t).HTMLElement||t instanceof HTMLElement}function St(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Tt(t).ShadowRoot||t instanceof ShadowRoot)}var Dt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];jt(o)&&Ct(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});jt(i)&&Ct(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function kt(t){return t.split("-")[0]}var Pt=Math.max,Mt=Math.min,Nt=Math.round;function Bt(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ft(){return!/^((?!chrome|android).)*safari/i.test(Bt())}function It(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&jt(t)&&(o=t.offsetWidth>0&&Nt(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Nt(i.height)/t.offsetHeight||1);var s=(Lt(t)?Tt(t):window).visualViewport,a=!Ft()&&n,c=(i.left+(a&&s?s.offsetLeft:0))/o,l=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:l,right:c+u,bottom:l+f,left:c,x:c,y:l}}function Ht(t){var e=It(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function zt(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&St(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Wt(t){return Tt(t).getComputedStyle(t)}function Rt(t){return["table","td","th"].indexOf(Ct(t))>=0}function qt(t){return((Lt(t)?t.ownerDocument:t.document)||window.document).documentElement}function Vt(t){return"html"===Ct(t)?t:t.assignedSlot||t.parentNode||(St(t)?t.host:null)||qt(t)}function Yt(t){return jt(t)&&"fixed"!==Wt(t).position?t.offsetParent:null}function Ut(t){for(var e=Tt(t),n=Yt(t);n&&Rt(n)&&"static"===Wt(n).position;)n=Yt(n);return n&&("html"===Ct(n)||"body"===Ct(n)&&"static"===Wt(n).position)?e:n||function(t){var e=/firefox/i.test(Bt());if(/Trident/i.test(Bt())&&jt(t)&&"fixed"===Wt(t).position)return null;var n=Vt(t);for(St(n)&&(n=n.host);jt(n)&&["html","body"].indexOf(Ct(n))<0;){var i=Wt(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function Kt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Qt(t,e,n){return Pt(t,Mt(e,n))}function Xt(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function $t(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Gt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,i=t.name,o=t.options,r=n.elements.arrow,s=n.modifiersData.popperOffsets,a=kt(n.placement),c=Kt(a),l=[rt,ot].indexOf(a)>=0?"height":"width";if(r&&s){var u=function(t,e){return Xt("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:$t(t,at))}(o.padding,n),f=Ht(r),d="y"===c?nt:rt,p="y"===c?it:ot,h=n.rects.reference[l]+n.rects.reference[c]-s[c]-n.rects.popper[l],g=s[c]-n.rects.reference[c],m=Ut(r),b=m?"y"===c?m.clientHeight||0:m.clientWidth||0:0,v=h/2-g/2,y=u[d],_=b-f[l]-u[p],w=b/2-f[l]/2+v,E=Qt(y,w,_),O=c;n.modifiersData[i]=((e={})[O]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&zt(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Jt(t){return t.split("-")[1]}var Zt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function te(t){var e,n=t.popper,i=t.popperRect,o=t.placement,r=t.variation,s=t.offsets,a=t.position,c=t.gpuAcceleration,l=t.adaptive,u=t.roundOffsets,f=t.isFixed,d=s.x,p=void 0===d?0:d,h=s.y,g=void 0===h?0:h,m="function"==typeof u?u({x:p,y:g}):{x:p,y:g};p=m.x,g=m.y;var b=s.hasOwnProperty("x"),v=s.hasOwnProperty("y"),y=rt,_=nt,w=window;if(l){var E=Ut(n),O="clientHeight",x="clientWidth";if(E===Tt(n)&&"static"!==Wt(E=qt(n)).position&&"absolute"===a&&(O="scrollHeight",x="scrollWidth"),o===nt||(o===rt||o===ot)&&r===lt)_=it,g-=(f&&E===w&&w.visualViewport?w.visualViewport.height:E[O])-i.height,g*=c?1:-1;if(o===rt||(o===nt||o===it)&&r===lt)y=ot,p-=(f&&E===w&&w.visualViewport?w.visualViewport.width:E[x])-i.width,p*=c?1:-1}var A,C=Object.assign({position:a},l&&Zt),T=!0===u?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:Nt(n*o)/o||0,y:Nt(i*o)/o||0}}({x:p,y:g},Tt(n)):{x:p,y:g};return p=T.x,g=T.y,c?Object.assign({},C,((A={})[_]=v?"0":"",A[y]=b?"0":"",A.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",A)):Object.assign({},C,((e={})[_]=v?g+"px":"",e[y]=b?p+"px":"",e.transform="",e))}var ee={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,c=void 0===a||a,l={placement:kt(e.placement),variation:Jt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,te(Object.assign({},l,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:c})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,te(Object.assign({},l,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},ne={passive:!0};var ie={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,c=Tt(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&l.forEach((function(t){t.addEventListener("scroll",n.update,ne)})),a&&c.addEventListener("resize",n.update,ne),function(){r&&l.forEach((function(t){t.removeEventListener("scroll",n.update,ne)})),a&&c.removeEventListener("resize",n.update,ne)}},data:{}},oe={left:"right",right:"left",bottom:"top",top:"bottom"};function re(t){return t.replace(/left|right|bottom|top/g,(function(t){return oe[t]}))}var se={start:"end",end:"start"};function ae(t){return t.replace(/start|end/g,(function(t){return se[t]}))}function ce(t){var e=Tt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function le(t){return It(qt(t)).left+ce(t).scrollLeft}function ue(t){var e=Wt(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function fe(t){return["html","body","#document"].indexOf(Ct(t))>=0?t.ownerDocument.body:jt(t)&&ue(t)?t:fe(Vt(t))}function de(t,e){var n;void 0===e&&(e=[]);var i=fe(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=Tt(i),s=o?[r].concat(r.visualViewport||[],ue(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(de(Vt(s)))}function pe(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function he(t,e,n){return e===ft?pe(function(t,e){var n=Tt(t),i=qt(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,c=0;if(o){r=o.width,s=o.height;var l=Ft();(l||!l&&"fixed"===e)&&(a=o.offsetLeft,c=o.offsetTop)}return{width:r,height:s,x:a+le(t),y:c}}(t,n)):Lt(e)?function(t,e){var n=It(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):pe(function(t){var e,n=qt(t),i=ce(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=Pt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=Pt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+le(t),c=-i.scrollTop;return"rtl"===Wt(o||n).direction&&(a+=Pt(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(qt(t)))}function ge(t,e,n,i){var o="clippingParents"===e?function(t){var e=de(Vt(t)),n=["absolute","fixed"].indexOf(Wt(t).position)>=0&&jt(t)?Ut(t):t;return Lt(n)?e.filter((function(t){return Lt(t)&&zt(t,n)&&"body"!==Ct(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=he(t,n,i);return e.top=Pt(o.top,e.top),e.right=Mt(o.right,e.right),e.bottom=Mt(o.bottom,e.bottom),e.left=Pt(o.left,e.left),e}),he(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function me(t){var e,n=t.reference,i=t.element,o=t.placement,r=o?kt(o):null,s=o?Jt(o):null,a=n.x+n.width/2-i.width/2,c=n.y+n.height/2-i.height/2;switch(r){case nt:e={x:a,y:n.y-i.height};break;case it:e={x:a,y:n.y+n.height};break;case ot:e={x:n.x+n.width,y:c};break;case rt:e={x:n.x-i.width,y:c};break;default:e={x:n.x,y:n.y}}var l=r?Kt(r):null;if(null!=l){var u="y"===l?"height":"width";switch(s){case ct:e[l]=e[l]-(n[u]/2-i[u]/2);break;case lt:e[l]=e[l]+(n[u]/2-i[u]/2)}}return e}function be(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=void 0===i?t.placement:i,r=n.strategy,s=void 0===r?t.strategy:r,a=n.boundary,c=void 0===a?ut:a,l=n.rootBoundary,u=void 0===l?ft:l,f=n.elementContext,d=void 0===f?dt:f,p=n.altBoundary,h=void 0!==p&&p,g=n.padding,m=void 0===g?0:g,b=Xt("number"!=typeof m?m:$t(m,at)),v=d===dt?pt:dt,y=t.rects.popper,_=t.elements[h?v:d],w=ge(Lt(_)?_:_.contextElement||qt(t.elements.popper),c,u,s),E=It(t.elements.reference),O=me({reference:E,element:y,strategy:"absolute",placement:o}),x=pe(Object.assign({},y,O)),A=d===dt?x:E,C={top:w.top-A.top+b.top,bottom:A.bottom-w.bottom+b.bottom,left:w.left-A.left+b.left,right:A.right-w.right+b.right},T=t.modifiersData.offset;if(d===dt&&T){var L=T[o];Object.keys(C).forEach((function(t){var e=[ot,it].indexOf(t)>=0?1:-1,n=[nt,it].indexOf(t)>=0?"y":"x";C[t]+=L[n]*e}))}return C}function ve(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,r=n.rootBoundary,s=n.padding,a=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?gt:c,u=Jt(i),f=u?a?ht:ht.filter((function(t){return Jt(t)===u})):at,d=f.filter((function(t){return l.indexOf(t)>=0}));0===d.length&&(d=f);var p=d.reduce((function(e,n){return e[n]=be(t,{placement:n,boundary:o,rootBoundary:r,padding:s})[kt(n)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}var ye={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0===s||s,c=n.fallbackPlacements,l=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=void 0===p||p,g=n.allowedAutoPlacements,m=e.options.placement,b=kt(m),v=c||(b===m||!h?[re(m)]:function(t){if(kt(t)===st)return[];var e=re(t);return[ae(t),e,ae(e)]}(m)),y=[m].concat(v).reduce((function(t,n){return t.concat(kt(n)===st?ve(e,{placement:n,boundary:u,rootBoundary:f,padding:l,flipVariations:h,allowedAutoPlacements:g}):n)}),[]),_=e.rects.reference,w=e.rects.popper,E=new Map,O=!0,x=y[0],A=0;A=0,S=j?"width":"height",D=be(e,{placement:C,boundary:u,rootBoundary:f,altBoundary:d,padding:l}),k=j?L?ot:rt:L?it:nt;_[S]>w[S]&&(k=re(k));var P=re(k),M=[];if(r&&M.push(D[T]<=0),a&&M.push(D[k]<=0,D[P]<=0),M.every((function(t){return t}))){x=C,O=!1;break}E.set(C,M)}if(O)for(var N=function(t){var e=y.find((function(e){var n=E.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return x=e,"break"},B=h?3:1;B>0;B--){if("break"===N(B))break}e.placement!==x&&(e.modifiersData[i]._skip=!0,e.placement=x,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function _e(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function we(t){return[nt,ot,it,rt].some((function(e){return t[e]>=0}))}var Ee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=be(e,{elementContext:"reference"}),a=be(e,{altBoundary:!0}),c=_e(s,i),l=_e(a,o,r),u=we(c),f=we(l);e.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var Oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.offset,r=void 0===o?[0,0]:o,s=gt.reduce((function(t,n){return t[n]=function(t,e,n){var i=kt(t),o=[rt,nt].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign({},e,{placement:t})):n,s=r[0],a=r[1];return s=s||0,a=(a||0)*o,[rt,ot].indexOf(i)>=0?{x:a,y:s}:{x:s,y:a}}(n,e.rects,r),t}),{}),a=s[e.placement],c=a.x,l=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=l),e.modifiersData[i]=s}};var xe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=me({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var Ae={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0!==s&&s,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,p=void 0===d||d,h=n.tetherOffset,g=void 0===h?0:h,m=be(e,{boundary:c,rootBoundary:l,padding:f,altBoundary:u}),b=kt(e.placement),v=Jt(e.placement),y=!v,_=Kt(b),w="x"===_?"y":"x",E=e.modifiersData.popperOffsets,O=e.rects.reference,x=e.rects.popper,A="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,C="number"==typeof A?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,L={x:0,y:0};if(E){if(r){var j,S="y"===_?nt:rt,D="y"===_?it:ot,k="y"===_?"height":"width",P=E[_],M=P+m[S],N=P-m[D],B=p?-x[k]/2:0,F=v===ct?O[k]:x[k],I=v===ct?-x[k]:-O[k],H=e.elements.arrow,z=p&&H?Ht(H):{width:0,height:0},W=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=W[S],q=W[D],V=Qt(0,O[k],z[k]),Y=y?O[k]/2-B-V-R-C.mainAxis:F-V-R-C.mainAxis,U=y?-O[k]/2+B+V+q+C.mainAxis:I+V+q+C.mainAxis,K=e.elements.arrow&&Ut(e.elements.arrow),Q=K?"y"===_?K.clientTop||0:K.clientLeft||0:0,X=null!=(j=null==T?void 0:T[_])?j:0,$=P+U-X,G=Qt(p?Mt(M,P+Y-X-Q):M,P,p?Pt(N,$):N);E[_]=G,L[_]=G-P}if(a){var J,Z="x"===_?nt:rt,tt="x"===_?it:ot,et=E[w],st="y"===w?"height":"width",at=et+m[Z],lt=et-m[tt],ut=-1!==[nt,rt].indexOf(b),ft=null!=(J=null==T?void 0:T[w])?J:0,dt=ut?at:et-O[st]-x[st]-ft+C.altAxis,pt=ut?et+O[st]+x[st]-ft-C.altAxis:lt,ht=p&&ut?function(t,e,n){var i=Qt(t,e,n);return i>n?n:i}(dt,et,pt):Qt(p?dt:at,et,p?pt:lt);E[w]=ht,L[w]=ht-et}e.modifiersData[i]=L}},requiresIfExists:["offset"]};function Ce(t,e,n){void 0===n&&(n=!1);var i,o,r=jt(e),s=jt(e)&&function(t){var e=t.getBoundingClientRect(),n=Nt(e.width)/t.offsetWidth||1,i=Nt(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=qt(e),c=It(t,s,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==Ct(e)||ue(a))&&(l=(i=e)!==Tt(i)&&jt(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:ce(i)),jt(e)?((u=It(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=le(a))),{x:c.left+l.scrollLeft-u.x,y:c.top+l.scrollTop-u.y,width:c.width,height:c.height}}function Te(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Le={placement:"bottom",modifiers:[],strategy:"absolute"};function je(){for(var t=arguments.length,e=new Array(t),n=0;n{const n=t.nodeName.toLowerCase();return e.includes(n)?!Be.has(n)||Boolean(Fe.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const He={allowList:Ne,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},ze={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},We={entry:"(string|element|function|null)",selector:"(string|element)"};class Re extends I{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return He}static get DefaultType(){return ze}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content=M(M({},this._config.content),t),this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},We)}_setContent(t,e,n){const i=W.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)Ie(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return d(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const qe=new Set(["sanitize","allowList","sanitizeFn"]),Ve="fade",Ye="show",Ue=".tooltip-inner",Ke=".".concat("modal"),Qe="hide.bs.modal",Xe="hover",$e="focus",Ge={AUTO:"auto",TOP:"top",RIGHT:u()?"left":"right",BOTTOM:"bottom",LEFT:u()?"right":"left"},Je={allowList:Ne,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ze={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class tn extends H{constructor(t,e){if(void 0===Me)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Je}static get DefaultType(){return Ze}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(Ke),Qe,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=j.trigger(this._element,this.constructor.eventName("show")),e=(s(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),j.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Ye),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.on(t,"mouseover",a);this._queueCallback((()=>{j.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(j.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Ye),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.off(t,"mouseover",a);this._activeTrigger.click=!1,this._activeTrigger[$e]=!1,this._activeTrigger[Xe]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ve,Ye),e.classList.add("bs-".concat(this.constructor.NAME,"-auto"));const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ve),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Re(M(M({},this._config),{},{content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[Ue]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ve)}_isShown(){return this.tip&&this.tip.classList.contains(Ye)}_createPopper(t){const e=d(this._config.placement,[this,t,this._element]),n=Ge[e.toUpperCase()];return Pe(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return d(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:".".concat(this.constructor.NAME,"-arrow")}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return M(M({},e),d(this._config.popperConfig,[e]))}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)j.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===Xe?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===Xe?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");j.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?$e:Xe]=!0,e._enter()})),j.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?$e:Xe]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(Ke),Qe,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))qe.has(t)&&delete e[t];return t=M(M({},e),"object"==typeof t&&t?t:{}),t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=tn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'.concat(t,'"'));e[t]()}}))}}f(tn);class en{static get attrTimestamp(){return"data-ts"}static get attrDateFormat(){return"data-df"}static get locale(){return document.documentElement.getAttribute("lang").substring(0,2)}static getTimestamp(t){return Number(t.getAttribute(this.attrTimestamp))}static getDateFormat(t){return t.getAttribute(this.attrDateFormat)}}var nn;const on=document.getElementById("toc-bar"),rn=document.getElementById("toc-solo-trigger"),sn=document.getElementsByClassName("toc-trigger"),an=document.getElementById("toc-popup"),cn=document.getElementById("toc-popup-close"),ln="overflow-hidden",un="closing";class fn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{on.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:"-".concat(D(fn,this,pn)._,"px 0px 0px 0px")}).observe(rn),dn._=D(fn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){D(fn,this,dn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return an.open}static showPopup(){this.lockScroll(!0),an.showModal();an.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){an.toggleAttribute(un),an.addEventListener("animationend",(()=>{an.toggleAttribute(un),an.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(ln,t),document.body.classList.toggle(ln,t)}static clickBackdrop(t){if(an.hasAttribute(un))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...sn].forEach((t=>{t.onclick=()=>this.showPopup()})),an.onclick=t=>this.clickBackdrop(t),cn.onclick=()=>this.hidePopup(),an.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var dn={_:!0},pn={_:48};k(fn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:D(nn=fn,nn,pn)._});k(class{static refresh(){tocbot.refresh(this.options)}static init(){tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)"),Theme.getThemeMapper("default","dark");const hn=document.getElementById("mode-toggle");const gn=document.getElementById("sidebar"),mn=document.getElementById("sidebar-trigger"),bn=document.getElementById("mask");class vn{static toggle(){yn._=D(vn,this,!D(vn,this,yn)._),document.body.toggleAttribute("sidebar-display",D(vn,this,yn)._),gn.classList.toggle("z-2",D(vn,this,yn)._),bn.classList.toggle("d-none",!D(vn,this,yn)._)}}var yn={_:!1};const _n=document.getElementById("sidebar-trigger"),wn=document.getElementById("search-trigger"),En=document.getElementById("search-cancel"),On=document.querySelectorAll("#main-wrapper>.container>.row"),xn=document.getElementById("topbar-title"),An=document.getElementById("search"),Cn=document.getElementById("search-result-wrapper"),Tn=document.getElementById("search-results"),Ln=document.getElementById("search-input"),jn=document.getElementById("search-hints"),Sn="d-block",Dn="d-none",kn="input-focus",Pn="d-flex";class Mn{static on(){_n.classList.add(Dn),xn.classList.add(Dn),wn.classList.add(Dn),An.classList.add(Pn),En.classList.add(Sn)}static off(){En.classList.remove(Sn),An.classList.remove(Pn),_n.classList.remove(Dn),xn.classList.remove(Dn),wn.classList.remove(Dn)}}class Nn{static on(){this.resultVisible||(Cn.classList.remove(Dn),On.forEach((t=>{t.classList.add(Dn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Tn.innerHTML="",jn.classList.contains(Dn)&&jn.classList.remove(Dn),Cn.classList.add(Dn),On.forEach((t=>{t.classList.remove(Dn)})),Ln.textContent="",this.resultVisible=!1)}}function Bn(){return En.classList.contains(Sn)}k(Nn,"resultVisible",!1),mn.onclick=bn.onclick=()=>vn.toggle(),wn.addEventListener("click",(()=>{Mn.on(),Nn.on(),Ln.focus()})),En.addEventListener("click",(()=>{Mn.off(),Nn.off()})),Ln.addEventListener("focus",(()=>{An.classList.add(kn)})),Ln.addEventListener("focusout",(()=>{An.classList.remove(kn)})),Ln.addEventListener("input",(()=>{""===Ln.value?Bn()?jn.classList.remove(Dn):Nn.off():(Nn.on(),Bn()&&jn.classList.add(Dn))})),dayjs.locale(en.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),document.querySelectorAll("[".concat(en.attrTimestamp,"]")).forEach((t=>{const e=dayjs.unix(en.getTimestamp(t)),n=e.format(en.getDateFormat(t));if(t.textContent=n,t.removeAttribute(en.attrTimestamp),t.removeAttribute(en.attrDateFormat),t.hasAttribute("data-bs-toggle")&&"tooltip"===t.getAttribute("data-bs-toggle")){const n=e.format("llll");t.setAttribute("data-bs-title",n)}})),hn&&hn.addEventListener("click",(()=>{Theme.flip()})),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new tn(t)))}(); diff --git a/_site/assets/js/dist/page.min.js b/_site/assets/js/dist/page.min.js new file mode 100644 index 0000000..9da95d2 --- /dev/null +++ b/_site/assets/js/dist/page.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.2.4 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ + */ +!function(){"use strict";const t=new Map;var e={set(e,n,i){t.has(e)||t.set(e,new Map);const o=t.get(e);o.has(n)||0===o.size?o.set(n,i):console.error("Bootstrap doesn't allow more than one instance per element. Bound instance: ".concat(Array.from(o.keys())[0],"."))},get:(e,n)=>t.has(e)&&t.get(e).get(n)||null,remove(e,n){if(!t.has(e))return;const i=t.get(e);i.delete(n),0===i.size&&t.delete(e)}};const n="transitionend",i=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>"#".concat(CSS.escape(e))))),t),o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(i(t)):null,s=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?s(t.parentNode):null},a=()=>{},c=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,l=[],u=()=>"rtl"===document.documentElement.dir,f=t=>{var e;e=()=>{const e=c();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(l.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of l)t()})),l.push(e)):e()},d=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},p=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void d(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let o=!1;const r=i=>{let{target:s}=i;s===e&&(o=!0,e.removeEventListener(n,r),d(t))};e.addEventListener(n,r),setTimeout((()=>{o||e.dispatchEvent(new Event(n))}),i)},h=/[^.]*(?=\..*)\.|.*/,m=/\..*/,g=/::\d+$/,b={};let v=1;const y={mouseenter:"mouseover",mouseleave:"mouseout"},_=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function w(t,e){return e&&"".concat(e,"::").concat(v++)||t.uidEvent||v++}function E(t){const e=w(t);return t.uidEvent=e,b[e]=b[e]||{},b[e]}function O(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function A(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=L(t);return _.has(r)||(r=t),[i,o,r]}function x(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=A(e,n,i);if(e in y){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const c=E(t),l=c[a]||(c[a]={}),u=O(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=w(s,e.replace(h,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return j(o,{delegateTarget:s}),i.oneOff&&S.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return j(i,{delegateTarget:t}),n.oneOff&&S.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,l[f]=d,t.addEventListener(a,d,r)}function C(t,e,n,i,o){const r=O(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function T(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&C(t,e,n,s.callable,s.delegationSelector)}function L(t){return t=t.replace(m,""),y[t]||t}const S={on(t,e,n,i){x(t,e,n,i,!1)},one(t,e,n,i){x(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=A(e,n,i),a=s!==e,c=E(t),l=c[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(c))T(t,c,n,e.slice(1));for(const[n,i]of Object.entries(l)){const o=n.replace(g,"");a&&!e.includes(o)||C(t,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;C(t,c,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=c();let o=null,r=!0,s=!0,a=!1;e!==L(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=j(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function j(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch(e){Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function k(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function D(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function P(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function N(t){for(var e=1;e"-".concat(t.toLowerCase())))}const I={setDataAttribute(t,e,n){t.setAttribute("data-bs-".concat(B(e)),n)},removeDataAttribute(t,e){t.removeAttribute("data-bs-".concat(B(e)))},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=M(t.dataset[i])}return e},getDataAttribute:(t,e)=>M(t.getAttribute("data-bs-".concat(B(e))))};class F{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=o(e)?I.getDataAttribute(e,"config"):{};return N(N(N(N({},this.constructor.Default),"object"==typeof n?n:{}),o(e)?I.getDataAttributes(e):{}),"object"==typeof t?t:{})}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,r]of Object.entries(e)){const e=t[i],s=o(e)?"element":null==(n=e)?"".concat(n):Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(r).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(i,'" provided type "').concat(s,'" but expected type "').concat(r,'".'))}var n}}class H extends F{constructor(t,n){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(n),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),S.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){p(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return"bs.".concat(this.NAME)}static get EVENT_KEY(){return".".concat(this.DATA_KEY)}static eventName(t){return"".concat(t).concat(this.EVENT_KEY)}}const q=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#".concat(n.split("#")[1])),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>i(t))).join(","):null},z={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>"".concat(t,':not([tabindex^="-"])'))).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=q(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=q(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=q(t);return e?z.find(e):[]}},W=".".concat("bs.collapse"),R="show".concat(W),V="shown".concat(W),Y="hide".concat(W),U="hidden".concat(W),K="click".concat(W).concat(".data-api"),Q="show",G="collapse",X="collapsing",$=":scope .".concat(G," .").concat(G),J='[data-bs-toggle="collapse"]',Z={parent:null,toggle:!0},tt={parent:"(null|element)",toggle:"boolean"};class et extends H{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=z.find(J);for(const t of n){const e=z.getSelectorFromElement(t),n=z.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Z}static get DefaultType(){return tt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>et.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(S.trigger(this._element,R).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(G),this._element.classList.add(X),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=e[0].toUpperCase()+e.slice(1),i="scroll".concat(n);this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(X),this._element.classList.add(G,Q),this._element.style[e]="",S.trigger(this._element,V)}),this._element,!0),this._element.style[e]="".concat(this._element[i],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(S.trigger(this._element,Y).defaultPrevented)return;const t=this._getDimension();this._element.style[t]="".concat(this._element.getBoundingClientRect()[t],"px"),this._element.offsetHeight,this._element.classList.add(X),this._element.classList.remove(G,Q);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(X),this._element.classList.add(G),S.trigger(this._element,U)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(Q)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(J);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find($,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=et.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'.concat(t,'"'));n[t]()}}))}}S.on(document,K,J,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))et.getOrCreateInstance(t,{toggle:!1}).toggle()})),f(et),document.getElementsByClassName("collapse");var nt="top",it="bottom",ot="right",rt="left",st="auto",at=[nt,it,ot,rt],ct="start",lt="end",ut="clippingParents",ft="viewport",dt="popper",pt="reference",ht=at.reduce((function(t,e){return t.concat([e+"-"+ct,e+"-"+lt])}),[]),mt=[].concat(at,[st]).reduce((function(t,e){return t.concat([e,e+"-"+ct,e+"-"+lt])}),[]),gt="beforeRead",bt="read",vt="afterRead",yt="beforeMain",_t="main",wt="afterMain",Et="beforeWrite",Ot="write",At="afterWrite",xt=[gt,bt,vt,yt,_t,wt,Et,Ot,At];function Ct(t){return t?(t.nodeName||"").toLowerCase():null}function Tt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Lt(t){return t instanceof Tt(t).Element||t instanceof Element}function St(t){return t instanceof Tt(t).HTMLElement||t instanceof HTMLElement}function jt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Tt(t).ShadowRoot||t instanceof ShadowRoot)}var kt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];St(o)&&Ct(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});St(i)&&Ct(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Dt(t){return t.split("-")[0]}var Pt=Math.max,Nt=Math.min,Mt=Math.round;function Bt(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function It(){return!/^((?!chrome|android).)*safari/i.test(Bt())}function Ft(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&St(t)&&(o=t.offsetWidth>0&&Mt(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Mt(i.height)/t.offsetHeight||1);var s=(Lt(t)?Tt(t):window).visualViewport,a=!It()&&n,c=(i.left+(a&&s?s.offsetLeft:0))/o,l=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:l,right:c+u,bottom:l+f,left:c,x:c,y:l}}function Ht(t){var e=Ft(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function qt(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&jt(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function zt(t){return Tt(t).getComputedStyle(t)}function Wt(t){return["table","td","th"].indexOf(Ct(t))>=0}function Rt(t){return((Lt(t)?t.ownerDocument:t.document)||window.document).documentElement}function Vt(t){return"html"===Ct(t)?t:t.assignedSlot||t.parentNode||(jt(t)?t.host:null)||Rt(t)}function Yt(t){return St(t)&&"fixed"!==zt(t).position?t.offsetParent:null}function Ut(t){for(var e=Tt(t),n=Yt(t);n&&Wt(n)&&"static"===zt(n).position;)n=Yt(n);return n&&("html"===Ct(n)||"body"===Ct(n)&&"static"===zt(n).position)?e:n||function(t){var e=/firefox/i.test(Bt());if(/Trident/i.test(Bt())&&St(t)&&"fixed"===zt(t).position)return null;var n=Vt(t);for(jt(n)&&(n=n.host);St(n)&&["html","body"].indexOf(Ct(n))<0;){var i=zt(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function Kt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Qt(t,e,n){return Pt(t,Nt(e,n))}function Gt(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Xt(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var $t={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,i=t.name,o=t.options,r=n.elements.arrow,s=n.modifiersData.popperOffsets,a=Dt(n.placement),c=Kt(a),l=[rt,ot].indexOf(a)>=0?"height":"width";if(r&&s){var u=function(t,e){return Gt("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Xt(t,at))}(o.padding,n),f=Ht(r),d="y"===c?nt:rt,p="y"===c?it:ot,h=n.rects.reference[l]+n.rects.reference[c]-s[c]-n.rects.popper[l],m=s[c]-n.rects.reference[c],g=Ut(r),b=g?"y"===c?g.clientHeight||0:g.clientWidth||0:0,v=h/2-m/2,y=u[d],_=b-f[l]-u[p],w=b/2-f[l]/2+v,E=Qt(y,w,_),O=c;n.modifiersData[i]=((e={})[O]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&qt(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Jt(t){return t.split("-")[1]}var Zt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function te(t){var e,n=t.popper,i=t.popperRect,o=t.placement,r=t.variation,s=t.offsets,a=t.position,c=t.gpuAcceleration,l=t.adaptive,u=t.roundOffsets,f=t.isFixed,d=s.x,p=void 0===d?0:d,h=s.y,m=void 0===h?0:h,g="function"==typeof u?u({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var b=s.hasOwnProperty("x"),v=s.hasOwnProperty("y"),y=rt,_=nt,w=window;if(l){var E=Ut(n),O="clientHeight",A="clientWidth";if(E===Tt(n)&&"static"!==zt(E=Rt(n)).position&&"absolute"===a&&(O="scrollHeight",A="scrollWidth"),o===nt||(o===rt||o===ot)&&r===lt)_=it,m-=(f&&E===w&&w.visualViewport?w.visualViewport.height:E[O])-i.height,m*=c?1:-1;if(o===rt||(o===nt||o===it)&&r===lt)y=ot,p-=(f&&E===w&&w.visualViewport?w.visualViewport.width:E[A])-i.width,p*=c?1:-1}var x,C=Object.assign({position:a},l&&Zt),T=!0===u?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:Mt(n*o)/o||0,y:Mt(i*o)/o||0}}({x:p,y:m},Tt(n)):{x:p,y:m};return p=T.x,m=T.y,c?Object.assign({},C,((x={})[_]=v?"0":"",x[y]=b?"0":"",x.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",x)):Object.assign({},C,((e={})[_]=v?m+"px":"",e[y]=b?p+"px":"",e.transform="",e))}var ee={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,c=void 0===a||a,l={placement:Dt(e.placement),variation:Jt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,te(Object.assign({},l,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:c})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,te(Object.assign({},l,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},ne={passive:!0};var ie={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,c=Tt(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&l.forEach((function(t){t.addEventListener("scroll",n.update,ne)})),a&&c.addEventListener("resize",n.update,ne),function(){r&&l.forEach((function(t){t.removeEventListener("scroll",n.update,ne)})),a&&c.removeEventListener("resize",n.update,ne)}},data:{}},oe={left:"right",right:"left",bottom:"top",top:"bottom"};function re(t){return t.replace(/left|right|bottom|top/g,(function(t){return oe[t]}))}var se={start:"end",end:"start"};function ae(t){return t.replace(/start|end/g,(function(t){return se[t]}))}function ce(t){var e=Tt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function le(t){return Ft(Rt(t)).left+ce(t).scrollLeft}function ue(t){var e=zt(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function fe(t){return["html","body","#document"].indexOf(Ct(t))>=0?t.ownerDocument.body:St(t)&&ue(t)?t:fe(Vt(t))}function de(t,e){var n;void 0===e&&(e=[]);var i=fe(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=Tt(i),s=o?[r].concat(r.visualViewport||[],ue(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(de(Vt(s)))}function pe(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function he(t,e,n){return e===ft?pe(function(t,e){var n=Tt(t),i=Rt(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,c=0;if(o){r=o.width,s=o.height;var l=It();(l||!l&&"fixed"===e)&&(a=o.offsetLeft,c=o.offsetTop)}return{width:r,height:s,x:a+le(t),y:c}}(t,n)):Lt(e)?function(t,e){var n=Ft(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):pe(function(t){var e,n=Rt(t),i=ce(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=Pt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=Pt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+le(t),c=-i.scrollTop;return"rtl"===zt(o||n).direction&&(a+=Pt(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(Rt(t)))}function me(t,e,n,i){var o="clippingParents"===e?function(t){var e=de(Vt(t)),n=["absolute","fixed"].indexOf(zt(t).position)>=0&&St(t)?Ut(t):t;return Lt(n)?e.filter((function(t){return Lt(t)&&qt(t,n)&&"body"!==Ct(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=he(t,n,i);return e.top=Pt(o.top,e.top),e.right=Nt(o.right,e.right),e.bottom=Nt(o.bottom,e.bottom),e.left=Pt(o.left,e.left),e}),he(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ge(t){var e,n=t.reference,i=t.element,o=t.placement,r=o?Dt(o):null,s=o?Jt(o):null,a=n.x+n.width/2-i.width/2,c=n.y+n.height/2-i.height/2;switch(r){case nt:e={x:a,y:n.y-i.height};break;case it:e={x:a,y:n.y+n.height};break;case ot:e={x:n.x+n.width,y:c};break;case rt:e={x:n.x-i.width,y:c};break;default:e={x:n.x,y:n.y}}var l=r?Kt(r):null;if(null!=l){var u="y"===l?"height":"width";switch(s){case ct:e[l]=e[l]-(n[u]/2-i[u]/2);break;case lt:e[l]=e[l]+(n[u]/2-i[u]/2)}}return e}function be(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=void 0===i?t.placement:i,r=n.strategy,s=void 0===r?t.strategy:r,a=n.boundary,c=void 0===a?ut:a,l=n.rootBoundary,u=void 0===l?ft:l,f=n.elementContext,d=void 0===f?dt:f,p=n.altBoundary,h=void 0!==p&&p,m=n.padding,g=void 0===m?0:m,b=Gt("number"!=typeof g?g:Xt(g,at)),v=d===dt?pt:dt,y=t.rects.popper,_=t.elements[h?v:d],w=me(Lt(_)?_:_.contextElement||Rt(t.elements.popper),c,u,s),E=Ft(t.elements.reference),O=ge({reference:E,element:y,strategy:"absolute",placement:o}),A=pe(Object.assign({},y,O)),x=d===dt?A:E,C={top:w.top-x.top+b.top,bottom:x.bottom-w.bottom+b.bottom,left:w.left-x.left+b.left,right:x.right-w.right+b.right},T=t.modifiersData.offset;if(d===dt&&T){var L=T[o];Object.keys(C).forEach((function(t){var e=[ot,it].indexOf(t)>=0?1:-1,n=[nt,it].indexOf(t)>=0?"y":"x";C[t]+=L[n]*e}))}return C}function ve(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,r=n.rootBoundary,s=n.padding,a=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?mt:c,u=Jt(i),f=u?a?ht:ht.filter((function(t){return Jt(t)===u})):at,d=f.filter((function(t){return l.indexOf(t)>=0}));0===d.length&&(d=f);var p=d.reduce((function(e,n){return e[n]=be(t,{placement:n,boundary:o,rootBoundary:r,padding:s})[Dt(n)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}var ye={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0===s||s,c=n.fallbackPlacements,l=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=e.options.placement,b=Dt(g),v=c||(b===g||!h?[re(g)]:function(t){if(Dt(t)===st)return[];var e=re(t);return[ae(t),e,ae(e)]}(g)),y=[g].concat(v).reduce((function(t,n){return t.concat(Dt(n)===st?ve(e,{placement:n,boundary:u,rootBoundary:f,padding:l,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),_=e.rects.reference,w=e.rects.popper,E=new Map,O=!0,A=y[0],x=0;x=0,j=S?"width":"height",k=be(e,{placement:C,boundary:u,rootBoundary:f,altBoundary:d,padding:l}),D=S?L?ot:rt:L?it:nt;_[j]>w[j]&&(D=re(D));var P=re(D),N=[];if(r&&N.push(k[T]<=0),a&&N.push(k[D]<=0,k[P]<=0),N.every((function(t){return t}))){A=C,O=!1;break}E.set(C,N)}if(O)for(var M=function(t){var e=y.find((function(e){var n=E.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return A=e,"break"},B=h?3:1;B>0;B--){if("break"===M(B))break}e.placement!==A&&(e.modifiersData[i]._skip=!0,e.placement=A,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function _e(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function we(t){return[nt,ot,it,rt].some((function(e){return t[e]>=0}))}var Ee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=be(e,{elementContext:"reference"}),a=be(e,{altBoundary:!0}),c=_e(s,i),l=_e(a,o,r),u=we(c),f=we(l);e.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var Oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.offset,r=void 0===o?[0,0]:o,s=mt.reduce((function(t,n){return t[n]=function(t,e,n){var i=Dt(t),o=[rt,nt].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign({},e,{placement:t})):n,s=r[0],a=r[1];return s=s||0,a=(a||0)*o,[rt,ot].indexOf(i)>=0?{x:a,y:s}:{x:s,y:a}}(n,e.rects,r),t}),{}),a=s[e.placement],c=a.x,l=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=l),e.modifiersData[i]=s}};var Ae={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=ge({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var xe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0!==s&&s,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,p=void 0===d||d,h=n.tetherOffset,m=void 0===h?0:h,g=be(e,{boundary:c,rootBoundary:l,padding:f,altBoundary:u}),b=Dt(e.placement),v=Jt(e.placement),y=!v,_=Kt(b),w="x"===_?"y":"x",E=e.modifiersData.popperOffsets,O=e.rects.reference,A=e.rects.popper,x="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C="number"==typeof x?{mainAxis:x,altAxis:x}:Object.assign({mainAxis:0,altAxis:0},x),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,L={x:0,y:0};if(E){if(r){var S,j="y"===_?nt:rt,k="y"===_?it:ot,D="y"===_?"height":"width",P=E[_],N=P+g[j],M=P-g[k],B=p?-A[D]/2:0,I=v===ct?O[D]:A[D],F=v===ct?-A[D]:-O[D],H=e.elements.arrow,q=p&&H?Ht(H):{width:0,height:0},z=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=z[j],R=z[k],V=Qt(0,O[D],q[D]),Y=y?O[D]/2-B-V-W-C.mainAxis:I-V-W-C.mainAxis,U=y?-O[D]/2+B+V+R+C.mainAxis:F+V+R+C.mainAxis,K=e.elements.arrow&&Ut(e.elements.arrow),Q=K?"y"===_?K.clientTop||0:K.clientLeft||0:0,G=null!=(S=null==T?void 0:T[_])?S:0,X=P+U-G,$=Qt(p?Nt(N,P+Y-G-Q):N,P,p?Pt(M,X):M);E[_]=$,L[_]=$-P}if(a){var J,Z="x"===_?nt:rt,tt="x"===_?it:ot,et=E[w],st="y"===w?"height":"width",at=et+g[Z],lt=et-g[tt],ut=-1!==[nt,rt].indexOf(b),ft=null!=(J=null==T?void 0:T[w])?J:0,dt=ut?at:et-O[st]-A[st]-ft+C.altAxis,pt=ut?et+O[st]+A[st]-ft-C.altAxis:lt,ht=p&&ut?function(t,e,n){var i=Qt(t,e,n);return i>n?n:i}(dt,et,pt):Qt(p?dt:at,et,p?pt:lt);E[w]=ht,L[w]=ht-et}e.modifiersData[i]=L}},requiresIfExists:["offset"]};function Ce(t,e,n){void 0===n&&(n=!1);var i,o,r=St(e),s=St(e)&&function(t){var e=t.getBoundingClientRect(),n=Mt(e.width)/t.offsetWidth||1,i=Mt(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=Rt(e),c=Ft(t,s,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==Ct(e)||ue(a))&&(l=(i=e)!==Tt(i)&&St(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:ce(i)),St(e)?((u=Ft(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=le(a))),{x:c.left+l.scrollLeft-u.x,y:c.top+l.scrollTop-u.y,width:c.width,height:c.height}}function Te(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Le={placement:"bottom",modifiers:[],strategy:"absolute"};function Se(){for(var t=arguments.length,e=new Array(t),n=0;n{const n=t.nodeName.toLowerCase();return e.includes(n)?!Be.has(n)||Boolean(Ie.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const He={allowList:Me,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},qe={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ze={entry:"(string|element|function|null)",selector:"(string|element)"};class We extends F{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return He}static get DefaultType(){return qe}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content=N(N({},this._config.content),t),this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},ze)}_setContent(t,e,n){const i=z.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)Fe(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return d(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Re=new Set(["sanitize","allowList","sanitizeFn"]),Ve="fade",Ye="show",Ue=".tooltip-inner",Ke=".".concat("modal"),Qe="hide.bs.modal",Ge="hover",Xe="focus",$e={AUTO:"auto",TOP:"top",RIGHT:u()?"left":"right",BOTTOM:"bottom",LEFT:u()?"right":"left"},Je={allowList:Me,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ze={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class tn extends H{constructor(t,e){if(void 0===Ne)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Je}static get DefaultType(){return Ze}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),S.off(this._element.closest(Ke),Qe,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=S.trigger(this._element,this.constructor.eventName("show")),e=(s(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),S.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Ye),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))S.on(t,"mouseover",a);this._queueCallback((()=>{S.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(S.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Ye),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))S.off(t,"mouseover",a);this._activeTrigger.click=!1,this._activeTrigger[Xe]=!1,this._activeTrigger[Ge]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),S.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ve,Ye),e.classList.add("bs-".concat(this.constructor.NAME,"-auto"));const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ve),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new We(N(N({},this._config),{},{content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[Ue]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ve)}_isShown(){return this.tip&&this.tip.classList.contains(Ye)}_createPopper(t){const e=d(this._config.placement,[this,t,this._element]),n=$e[e.toUpperCase()];return Pe(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return d(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:".".concat(this.constructor.NAME,"-arrow")}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return N(N({},e),d(this._config.popperConfig,[e]))}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)S.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===Ge?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===Ge?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");S.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?Xe:Ge]=!0,e._enter()})),S.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?Xe:Ge]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},S.on(this._element.closest(Ke),Qe,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=I.getDataAttributes(this._element);for(const t of Object.keys(e))Re.has(t)&&delete e[t];return t=N(N({},e),"object"==typeof t&&t?t:{}),t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=tn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'.concat(t,'"'));e[t]()}}))}}f(tn);const en=".code-header>button",nn="timeout",on="data-title-succeed",rn="data-bs-original-title",sn=2e3;function an(t){if(t.hasAttribute(nn)){let e=t.getAttribute(nn);if(Number(e)>Date.now())return!0}return!1}function cn(t){t.setAttribute(nn,Date.now()+sn)}function ln(t){t.removeAttribute(nn)}function un(){const t=document.querySelectorAll(en);if(0===t.length)return;const e=new ClipboardJS(en,{target:t=>t.parentNode.nextElementSibling.querySelector("code .rouge-code")});[...t].map((t=>new tn(t,{placement:"left"}))),e.on("success",(t=>{const e=t.trigger;(t.clearSelection(),an(e))||(e.children[0].setAttribute("class","fas fa-check"),function(t){const e=t.getAttribute(on);t.setAttribute(rn,e),tn.getInstance(t).show()}(e),cn(e),setTimeout((()=>{!function(t){tn.getInstance(t).hide(),t.removeAttribute(rn)}(e),function(t){t.children[0].setAttribute("class","far fa-clipboard")}(e),ln(e)}),sn))}))}const fn="data-src",dn="data-lqip",pn="shimmer",hn="blur";function mn(t){this.parentElement.classList.remove(t)}function gn(){this.complete&&(this.hasAttribute(dn)?mn.call(this,hn):mn.call(this,pn))}function bn(){const t=this.getAttribute(fn);this.setAttribute("src",encodeURI(t)),this.removeAttribute(fn)}const vn=".popup:not(.dark)",yn=".popup:not(.light)";let _n=vn;var wn;const En=document.getElementById("toc-bar"),On=document.getElementById("toc-solo-trigger"),An=document.getElementsByClassName("toc-trigger"),xn=document.getElementById("toc-popup"),Cn=document.getElementById("toc-popup-close"),Tn="overflow-hidden",Ln="closing";class Sn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{En.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:"-".concat(k(Sn,this,kn)._,"px 0px 0px 0px")}).observe(On),jn._=k(Sn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){k(Sn,this,jn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return xn.open}static showPopup(){this.lockScroll(!0),xn.showModal();xn.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){xn.toggleAttribute(Ln),xn.addEventListener("animationend",(()=>{xn.toggleAttribute(Ln),xn.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(Tn,t),document.body.classList.toggle(Tn,t)}static clickBackdrop(t){if(xn.hasAttribute(Ln))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...An].forEach((t=>{t.onclick=()=>this.showPopup()})),xn.onclick=t=>this.clickBackdrop(t),Cn.onclick=()=>this.hidePopup(),xn.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var jn={_:!0},kn={_:48};D(Sn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:k(wn=Sn,wn,kn)._});D(class{static refresh(){tocbot.refresh(this.options)}static init(){tocbot.init(this.options)}},"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32}),matchMedia("(min-width: 1200px)");const Dn="mermaid",Pn=Theme.getThemeMapper("default","dark");function Nn(t){if(t.source===window&&t.data&&t.data.id===Theme.ID){[...document.getElementsByClassName(Dn)].forEach((t=>{const e=t.previousSibling.children.item(0).textContent;t.textContent=e,t.removeAttribute("data-processed")}));const t=Pn[Theme.visualState];mermaid.initialize({theme:t}),mermaid.init(null,".".concat(Dn))}}function Mn(t){const e=t.textContent,n=t.parentElement;n.classList.add("d-none");const i=document.createElement("pre");i.classList.add(Dn);const o=document.createTextNode(e);i.appendChild(o),n.after(i)}const Bn=document.getElementById("mode-toggle");const In=document.getElementById("sidebar"),Fn=document.getElementById("sidebar-trigger"),Hn=document.getElementById("mask");class qn{static toggle(){zn._=k(qn,this,!k(qn,this,zn)._),document.body.toggleAttribute("sidebar-display",k(qn,this,zn)._),In.classList.toggle("z-2",k(qn,this,zn)._),Hn.classList.toggle("d-none",!k(qn,this,zn)._)}}var zn={_:!1};const Wn=document.getElementById("sidebar-trigger"),Rn=document.getElementById("search-trigger"),Vn=document.getElementById("search-cancel"),Yn=document.querySelectorAll("#main-wrapper>.container>.row"),Un=document.getElementById("topbar-title"),Kn=document.getElementById("search"),Qn=document.getElementById("search-result-wrapper"),Gn=document.getElementById("search-results"),Xn=document.getElementById("search-input"),$n=document.getElementById("search-hints"),Jn="d-block",Zn="d-none",ti="input-focus",ei="d-flex";class ni{static on(){Wn.classList.add(Zn),Un.classList.add(Zn),Rn.classList.add(Zn),Kn.classList.add(ei),Vn.classList.add(Jn)}static off(){Vn.classList.remove(Jn),Kn.classList.remove(ei),Wn.classList.remove(Zn),Un.classList.remove(Zn),Rn.classList.remove(Zn)}}class ii{static on(){this.resultVisible||(Qn.classList.remove(Zn),Yn.forEach((t=>{t.classList.add(Zn)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Gn.innerHTML="",$n.classList.contains(Zn)&&$n.classList.remove(Zn),Qn.classList.add(Zn),Yn.forEach((t=>{t.classList.remove(Zn)})),Xn.textContent="",this.resultVisible=!1)}}function oi(){return Vn.classList.contains(Jn)}D(ii,"resultVisible",!1),function(){const t=document.querySelectorAll("article img");if(0===t.length)return;t.forEach((t=>{t.addEventListener("load",gn)})),document.querySelectorAll('article img[loading="lazy"]').forEach((t=>{t.complete&&mn.call(t,pn)}));const e=document.querySelectorAll("article img[".concat(dn,'="true"]'));e.length&&e.forEach((t=>{bn.call(t)}))}(),function(){if(null===document.querySelector(".popup"))return;const t=!(null===document.querySelector(".popup.light")&&null===document.querySelector(".popup.dark"));Theme.visualState===Theme.DARK&&(_n=yn);let e=GLightbox({selector:"".concat(_n)});if(t&&Theme.switchable){let t=null;window.addEventListener("message",(n=>{n.source===window&&n.data&&n.data.id===Theme.ID&&function(t,e){_n=_n===vn?yn:vn,null===e&&(e=GLightbox({selector:"".concat(_n)})),[t,e]=[e,t]}(e,t)}))}}(),Fn.onclick=Hn.onclick=()=>qn.toggle(),Rn.addEventListener("click",(()=>{ni.on(),ii.on(),Xn.focus()})),Vn.addEventListener("click",(()=>{ni.off(),ii.off()})),Xn.addEventListener("focus",(()=>{Kn.classList.add(ti)})),Xn.addEventListener("focusout",(()=>{Kn.classList.remove(ti)})),Xn.addEventListener("input",(()=>{""===Xn.value?oi()?$n.classList.remove(Zn):ii.off():(ii.on(),oi()&&$n.classList.add(Zn))})),un(),function(){const t=document.getElementById("copy-link");null!==t&&(t.addEventListener("click",(t=>{const e=t.target;an(e)||navigator.clipboard.writeText(window.location.href).then((()=>{const t=e.getAttribute(rn),n=e.getAttribute(on);e.setAttribute(rn,n),tn.getInstance(e).show(),cn(e),setTimeout((()=>{e.setAttribute(rn,t),ln(e)}),sn)}))})),t.addEventListener("mouseleave",(t=>{tn.getInstance(t.target).hide()})))}(),function(){if("undefined"==typeof mermaid||"function"!=typeof mermaid.initialize)return;let t={theme:Pn[Theme.visualState]};[...document.getElementsByClassName("language-mermaid")].forEach(Mn),mermaid.initialize(t),Theme.switchable&&window.addEventListener("message",Nn)}(),Bn&&Bn.addEventListener("click",(()=>{Theme.flip()})),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new tn(t)))}(); diff --git a/_site/assets/js/dist/post.min.js b/_site/assets/js/dist/post.min.js new file mode 100644 index 0000000..1b8c3d6 --- /dev/null +++ b/_site/assets/js/dist/post.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.2.4 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ + */ +!function(){"use strict";const t=new Map;var e={set(e,n,i){t.has(e)||t.set(e,new Map);const o=t.get(e);o.has(n)||0===o.size?o.set(n,i):console.error("Bootstrap doesn't allow more than one instance per element. Bound instance: ".concat(Array.from(o.keys())[0],"."))},get:(e,n)=>t.has(e)&&t.get(e).get(n)||null,remove(e,n){if(!t.has(e))return;const i=t.get(e);i.delete(n),0===i.size&&t.delete(e)}};const n="transitionend",i=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>"#".concat(CSS.escape(e))))),t),o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(i(t)):null,s=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?s(t.parentNode):null},a=()=>{},c=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,l=[],u=()=>"rtl"===document.documentElement.dir,f=t=>{var e;e=()=>{const e=c();if(e){const n=t.NAME,i=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=i,t.jQueryInterface)}},"loading"===document.readyState?(l.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of l)t()})),l.push(e)):e()},d=function(t){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):e},p=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void d(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const i=Number.parseFloat(e),o=Number.parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(n))):0})(e)+5;let o=!1;const r=i=>{let{target:s}=i;s===e&&(o=!0,e.removeEventListener(n,r),d(t))};e.addEventListener(n,r),setTimeout((()=>{o||e.dispatchEvent(new Event(n))}),i)},h=/[^.]*(?=\..*)\.|.*/,m=/\..*/,g=/::\d+$/,b={};let v=1;const y={mouseenter:"mouseover",mouseleave:"mouseout"},_=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function w(t,e){return e&&"".concat(e,"::").concat(v++)||t.uidEvent||v++}function E(t){const e=w(t);return t.uidEvent=e,b[e]=b[e]||{},b[e]}function O(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===n))}function A(t,e,n){const i="string"==typeof e,o=i?n:e||n;let r=L(t);return _.has(r)||(r=t),[i,o,r]}function x(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=A(e,n,i);if(e in y){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s=t(s)}const c=E(t),l=c[a]||(c[a]={}),u=O(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=w(s,e.replace(h,"")),d=r?function(t,e,n){return function i(o){const r=t.querySelectorAll(e);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return j(o,{delegateTarget:s}),i.oneOff&&S.off(t,o.type,e,n),n.apply(s,[o])}}(t,n,s):function(t,e){return function n(i){return j(i,{delegateTarget:t}),n.oneOff&&S.off(t,i.type,e),e.apply(t,[i])}}(t,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=f,l[f]=d,t.addEventListener(a,d,r)}function C(t,e,n,i,o){const r=O(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}function T(t,e,n,i){const o=e[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&C(t,e,n,s.callable,s.delegationSelector)}function L(t){return t=t.replace(m,""),y[t]||t}const S={on(t,e,n,i){x(t,e,n,i,!1)},one(t,e,n,i){x(t,e,n,i,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;const[o,r,s]=A(e,n,i),a=s!==e,c=E(t),l=c[s]||{},u=e.startsWith(".");if(void 0===r){if(u)for(const n of Object.keys(c))T(t,c,n,e.slice(1));for(const[n,i]of Object.entries(l)){const o=n.replace(g,"");a&&!e.includes(o)||C(t,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;C(t,c,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=c();let o=null,r=!0,s=!0,a=!1;e!==L(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const l=j(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&l.preventDefault(),s&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function j(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(e))try{t[n]=i}catch(e){Object.defineProperty(t,n,{configurable:!0,get:()=>i})}return t}function D(t,e,n){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:n;throw new TypeError("Private element is not present on this object")}function k(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function P(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function N(t){for(var e=1;e"-".concat(t.toLowerCase())))}const I={setDataAttribute(t,e,n){t.setAttribute("data-bs-".concat(B(e)),n)},removeDataAttribute(t,e){t.removeAttribute("data-bs-".concat(B(e)))},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=M(t.dataset[i])}return e},getDataAttribute:(t,e)=>M(t.getAttribute("data-bs-".concat(B(e))))};class F{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=o(e)?I.getDataAttribute(e,"config"):{};return N(N(N(N({},this.constructor.Default),"object"==typeof n?n:{}),o(e)?I.getDataAttributes(e):{}),"object"==typeof t?t:{})}_typeCheckConfig(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,r]of Object.entries(e)){const e=t[i],s=o(e)?"element":null==(n=e)?"".concat(n):Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(r).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(i,'" provided type "').concat(s,'" but expected type "').concat(r,'".'))}var n}}class H extends F{constructor(t,n){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(n),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),S.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e){p(t,e,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return"bs.".concat(this.NAME)}static get EVENT_KEY(){return".".concat(this.DATA_KEY)}static eventName(t){return"".concat(t).concat(this.EVENT_KEY)}}const q=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#".concat(n.split("#")[1])),e=n&&"#"!==n?n.trim():null}return e?e.split(",").map((t=>i(t))).join(","):null},z={find(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(e,t)},children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const n=[];let i=t.parentNode.closest(e);for(;i;)n.push(i),i=i.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>"".concat(t,':not([tabindex^="-"])'))).join(",");return this.find(e,t).filter((t=>!(t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")))(t)&&(t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const e=t.closest("summary");if(e&&e.parentNode!==n)return!1;if(null===e)return!1}return e})(t)))},getSelectorFromElement(t){const e=q(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=q(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=q(t);return e?z.find(e):[]}},W=".".concat("bs.collapse"),R="show".concat(W),V="shown".concat(W),Y="hide".concat(W),U="hidden".concat(W),K="click".concat(W).concat(".data-api"),Q="show",G="collapse",X="collapsing",$=":scope .".concat(G," .").concat(G),J='[data-bs-toggle="collapse"]',Z={parent:null,toggle:!0},tt={parent:"(null|element)",toggle:"boolean"};class et extends H{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=z.find(J);for(const t of n){const e=z.getSelectorFromElement(t),n=z.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Z}static get DefaultType(){return tt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>et.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(S.trigger(this._element,R).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(G),this._element.classList.add(X),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=e[0].toUpperCase()+e.slice(1),i="scroll".concat(n);this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(X),this._element.classList.add(G,Q),this._element.style[e]="",S.trigger(this._element,V)}),this._element,!0),this._element.style[e]="".concat(this._element[i],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(S.trigger(this._element,Y).defaultPrevented)return;const t=this._getDimension();this._element.style[t]="".concat(this._element.getBoundingClientRect()[t],"px"),this._element.offsetHeight,this._element.classList.add(X),this._element.classList.remove(G,Q);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(X),this._element.classList.add(G),S.trigger(this._element,U)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(Q)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(J);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find($,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const n=et.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'.concat(t,'"'));n[t]()}}))}}S.on(document,K,J,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))et.getOrCreateInstance(t,{toggle:!1}).toggle()})),f(et),document.getElementsByClassName("collapse");var nt="top",it="bottom",ot="right",rt="left",st="auto",at=[nt,it,ot,rt],ct="start",lt="end",ut="clippingParents",ft="viewport",dt="popper",pt="reference",ht=at.reduce((function(t,e){return t.concat([e+"-"+ct,e+"-"+lt])}),[]),mt=[].concat(at,[st]).reduce((function(t,e){return t.concat([e,e+"-"+ct,e+"-"+lt])}),[]),gt="beforeRead",bt="read",vt="afterRead",yt="beforeMain",_t="main",wt="afterMain",Et="beforeWrite",Ot="write",At="afterWrite",xt=[gt,bt,vt,yt,_t,wt,Et,Ot,At];function Ct(t){return t?(t.nodeName||"").toLowerCase():null}function Tt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Lt(t){return t instanceof Tt(t).Element||t instanceof Element}function St(t){return t instanceof Tt(t).HTMLElement||t instanceof HTMLElement}function jt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Tt(t).ShadowRoot||t instanceof ShadowRoot)}var Dt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var n=e.styles[t]||{},i=e.attributes[t]||{},o=e.elements[t];St(o)&&Ct(o)&&(Object.assign(o.style,n),Object.keys(i).forEach((function(t){var e=i[t];!1===e?o.removeAttribute(t):o.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach((function(t){var i=e.elements[t],o=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:n[t]).reduce((function(t,e){return t[e]="",t}),{});St(i)&&Ct(i)&&(Object.assign(i.style,r),Object.keys(o).forEach((function(t){i.removeAttribute(t)})))}))}},requires:["computeStyles"]};function kt(t){return t.split("-")[0]}var Pt=Math.max,Nt=Math.min,Mt=Math.round;function Bt(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function It(){return!/^((?!chrome|android).)*safari/i.test(Bt())}function Ft(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var i=t.getBoundingClientRect(),o=1,r=1;e&&St(t)&&(o=t.offsetWidth>0&&Mt(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Mt(i.height)/t.offsetHeight||1);var s=(Lt(t)?Tt(t):window).visualViewport,a=!It()&&n,c=(i.left+(a&&s?s.offsetLeft:0))/o,l=(i.top+(a&&s?s.offsetTop:0))/r,u=i.width/o,f=i.height/r;return{width:u,height:f,top:l,right:c+u,bottom:l+f,left:c,x:c,y:l}}function Ht(t){var e=Ft(t),n=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:i}}function qt(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&jt(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function zt(t){return Tt(t).getComputedStyle(t)}function Wt(t){return["table","td","th"].indexOf(Ct(t))>=0}function Rt(t){return((Lt(t)?t.ownerDocument:t.document)||window.document).documentElement}function Vt(t){return"html"===Ct(t)?t:t.assignedSlot||t.parentNode||(jt(t)?t.host:null)||Rt(t)}function Yt(t){return St(t)&&"fixed"!==zt(t).position?t.offsetParent:null}function Ut(t){for(var e=Tt(t),n=Yt(t);n&&Wt(n)&&"static"===zt(n).position;)n=Yt(n);return n&&("html"===Ct(n)||"body"===Ct(n)&&"static"===zt(n).position)?e:n||function(t){var e=/firefox/i.test(Bt());if(/Trident/i.test(Bt())&&St(t)&&"fixed"===zt(t).position)return null;var n=Vt(t);for(jt(n)&&(n=n.host);St(n)&&["html","body"].indexOf(Ct(n))<0;){var i=zt(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(t)||e}function Kt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Qt(t,e,n){return Pt(t,Nt(e,n))}function Gt(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Xt(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var $t={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,i=t.name,o=t.options,r=n.elements.arrow,s=n.modifiersData.popperOffsets,a=kt(n.placement),c=Kt(a),l=[rt,ot].indexOf(a)>=0?"height":"width";if(r&&s){var u=function(t,e){return Gt("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Xt(t,at))}(o.padding,n),f=Ht(r),d="y"===c?nt:rt,p="y"===c?it:ot,h=n.rects.reference[l]+n.rects.reference[c]-s[c]-n.rects.popper[l],m=s[c]-n.rects.reference[c],g=Ut(r),b=g?"y"===c?g.clientHeight||0:g.clientWidth||0:0,v=h/2-m/2,y=u[d],_=b-f[l]-u[p],w=b/2-f[l]/2+v,E=Qt(y,w,_),O=c;n.modifiersData[i]=((e={})[O]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,n=t.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&qt(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Jt(t){return t.split("-")[1]}var Zt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function te(t){var e,n=t.popper,i=t.popperRect,o=t.placement,r=t.variation,s=t.offsets,a=t.position,c=t.gpuAcceleration,l=t.adaptive,u=t.roundOffsets,f=t.isFixed,d=s.x,p=void 0===d?0:d,h=s.y,m=void 0===h?0:h,g="function"==typeof u?u({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var b=s.hasOwnProperty("x"),v=s.hasOwnProperty("y"),y=rt,_=nt,w=window;if(l){var E=Ut(n),O="clientHeight",A="clientWidth";if(E===Tt(n)&&"static"!==zt(E=Rt(n)).position&&"absolute"===a&&(O="scrollHeight",A="scrollWidth"),o===nt||(o===rt||o===ot)&&r===lt)_=it,m-=(f&&E===w&&w.visualViewport?w.visualViewport.height:E[O])-i.height,m*=c?1:-1;if(o===rt||(o===nt||o===it)&&r===lt)y=ot,p-=(f&&E===w&&w.visualViewport?w.visualViewport.width:E[A])-i.width,p*=c?1:-1}var x,C=Object.assign({position:a},l&&Zt),T=!0===u?function(t,e){var n=t.x,i=t.y,o=e.devicePixelRatio||1;return{x:Mt(n*o)/o||0,y:Mt(i*o)/o||0}}({x:p,y:m},Tt(n)):{x:p,y:m};return p=T.x,m=T.y,c?Object.assign({},C,((x={})[_]=v?"0":"",x[y]=b?"0":"",x.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",x)):Object.assign({},C,((e={})[_]=v?m+"px":"",e[y]=b?p+"px":"",e.transform="",e))}var ee={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,n=t.options,i=n.gpuAcceleration,o=void 0===i||i,r=n.adaptive,s=void 0===r||r,a=n.roundOffsets,c=void 0===a||a,l={placement:kt(e.placement),variation:Jt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,te(Object.assign({},l,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:c})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,te(Object.assign({},l,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},ne={passive:!0};var ie={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,n=t.instance,i=t.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,c=Tt(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&l.forEach((function(t){t.addEventListener("scroll",n.update,ne)})),a&&c.addEventListener("resize",n.update,ne),function(){r&&l.forEach((function(t){t.removeEventListener("scroll",n.update,ne)})),a&&c.removeEventListener("resize",n.update,ne)}},data:{}},oe={left:"right",right:"left",bottom:"top",top:"bottom"};function re(t){return t.replace(/left|right|bottom|top/g,(function(t){return oe[t]}))}var se={start:"end",end:"start"};function ae(t){return t.replace(/start|end/g,(function(t){return se[t]}))}function ce(t){var e=Tt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function le(t){return Ft(Rt(t)).left+ce(t).scrollLeft}function ue(t){var e=zt(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function fe(t){return["html","body","#document"].indexOf(Ct(t))>=0?t.ownerDocument.body:St(t)&&ue(t)?t:fe(Vt(t))}function de(t,e){var n;void 0===e&&(e=[]);var i=fe(t),o=i===(null==(n=t.ownerDocument)?void 0:n.body),r=Tt(i),s=o?[r].concat(r.visualViewport||[],ue(i)?i:[]):i,a=e.concat(s);return o?a:a.concat(de(Vt(s)))}function pe(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function he(t,e,n){return e===ft?pe(function(t,e){var n=Tt(t),i=Rt(t),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,c=0;if(o){r=o.width,s=o.height;var l=It();(l||!l&&"fixed"===e)&&(a=o.offsetLeft,c=o.offsetTop)}return{width:r,height:s,x:a+le(t),y:c}}(t,n)):Lt(e)?function(t,e){var n=Ft(t,!1,"fixed"===e);return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}(e,n):pe(function(t){var e,n=Rt(t),i=ce(t),o=null==(e=t.ownerDocument)?void 0:e.body,r=Pt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=Pt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+le(t),c=-i.scrollTop;return"rtl"===zt(o||n).direction&&(a+=Pt(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(Rt(t)))}function me(t,e,n,i){var o="clippingParents"===e?function(t){var e=de(Vt(t)),n=["absolute","fixed"].indexOf(zt(t).position)>=0&&St(t)?Ut(t):t;return Lt(n)?e.filter((function(t){return Lt(t)&&qt(t,n)&&"body"!==Ct(t)})):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce((function(e,n){var o=he(t,n,i);return e.top=Pt(o.top,e.top),e.right=Nt(o.right,e.right),e.bottom=Nt(o.bottom,e.bottom),e.left=Pt(o.left,e.left),e}),he(t,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ge(t){var e,n=t.reference,i=t.element,o=t.placement,r=o?kt(o):null,s=o?Jt(o):null,a=n.x+n.width/2-i.width/2,c=n.y+n.height/2-i.height/2;switch(r){case nt:e={x:a,y:n.y-i.height};break;case it:e={x:a,y:n.y+n.height};break;case ot:e={x:n.x+n.width,y:c};break;case rt:e={x:n.x-i.width,y:c};break;default:e={x:n.x,y:n.y}}var l=r?Kt(r):null;if(null!=l){var u="y"===l?"height":"width";switch(s){case ct:e[l]=e[l]-(n[u]/2-i[u]/2);break;case lt:e[l]=e[l]+(n[u]/2-i[u]/2)}}return e}function be(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=void 0===i?t.placement:i,r=n.strategy,s=void 0===r?t.strategy:r,a=n.boundary,c=void 0===a?ut:a,l=n.rootBoundary,u=void 0===l?ft:l,f=n.elementContext,d=void 0===f?dt:f,p=n.altBoundary,h=void 0!==p&&p,m=n.padding,g=void 0===m?0:m,b=Gt("number"!=typeof g?g:Xt(g,at)),v=d===dt?pt:dt,y=t.rects.popper,_=t.elements[h?v:d],w=me(Lt(_)?_:_.contextElement||Rt(t.elements.popper),c,u,s),E=Ft(t.elements.reference),O=ge({reference:E,element:y,strategy:"absolute",placement:o}),A=pe(Object.assign({},y,O)),x=d===dt?A:E,C={top:w.top-x.top+b.top,bottom:x.bottom-w.bottom+b.bottom,left:w.left-x.left+b.left,right:x.right-w.right+b.right},T=t.modifiersData.offset;if(d===dt&&T){var L=T[o];Object.keys(C).forEach((function(t){var e=[ot,it].indexOf(t)>=0?1:-1,n=[nt,it].indexOf(t)>=0?"y":"x";C[t]+=L[n]*e}))}return C}function ve(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,r=n.rootBoundary,s=n.padding,a=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?mt:c,u=Jt(i),f=u?a?ht:ht.filter((function(t){return Jt(t)===u})):at,d=f.filter((function(t){return l.indexOf(t)>=0}));0===d.length&&(d=f);var p=d.reduce((function(e,n){return e[n]=be(t,{placement:n,boundary:o,rootBoundary:r,padding:s})[kt(n)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}var ye={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0===s||s,c=n.fallbackPlacements,l=n.padding,u=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=e.options.placement,b=kt(g),v=c||(b===g||!h?[re(g)]:function(t){if(kt(t)===st)return[];var e=re(t);return[ae(t),e,ae(e)]}(g)),y=[g].concat(v).reduce((function(t,n){return t.concat(kt(n)===st?ve(e,{placement:n,boundary:u,rootBoundary:f,padding:l,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),_=e.rects.reference,w=e.rects.popper,E=new Map,O=!0,A=y[0],x=0;x=0,j=S?"width":"height",D=be(e,{placement:C,boundary:u,rootBoundary:f,altBoundary:d,padding:l}),k=S?L?ot:rt:L?it:nt;_[j]>w[j]&&(k=re(k));var P=re(k),N=[];if(r&&N.push(D[T]<=0),a&&N.push(D[k]<=0,D[P]<=0),N.every((function(t){return t}))){A=C,O=!1;break}E.set(C,N)}if(O)for(var M=function(t){var e=y.find((function(e){var n=E.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return A=e,"break"},B=h?3:1;B>0;B--){if("break"===M(B))break}e.placement!==A&&(e.modifiersData[i]._skip=!0,e.placement=A,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function _e(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function we(t){return[nt,ot,it,rt].some((function(e){return t[e]>=0}))}var Ee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=be(e,{elementContext:"reference"}),a=be(e,{altBoundary:!0}),c=_e(s,i),l=_e(a,o,r),u=we(c),f=we(l);e.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}};var Oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.offset,r=void 0===o?[0,0]:o,s=mt.reduce((function(t,n){return t[n]=function(t,e,n){var i=kt(t),o=[rt,nt].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign({},e,{placement:t})):n,s=r[0],a=r[1];return s=s||0,a=(a||0)*o,[rt,ot].indexOf(i)>=0?{x:a,y:s}:{x:s,y:a}}(n,e.rects,r),t}),{}),a=s[e.placement],c=a.x,l=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=l),e.modifiersData[i]=s}};var Ae={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=ge({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var xe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0!==s&&s,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,f=n.padding,d=n.tether,p=void 0===d||d,h=n.tetherOffset,m=void 0===h?0:h,g=be(e,{boundary:c,rootBoundary:l,padding:f,altBoundary:u}),b=kt(e.placement),v=Jt(e.placement),y=!v,_=Kt(b),w="x"===_?"y":"x",E=e.modifiersData.popperOffsets,O=e.rects.reference,A=e.rects.popper,x="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C="number"==typeof x?{mainAxis:x,altAxis:x}:Object.assign({mainAxis:0,altAxis:0},x),T=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,L={x:0,y:0};if(E){if(r){var S,j="y"===_?nt:rt,D="y"===_?it:ot,k="y"===_?"height":"width",P=E[_],N=P+g[j],M=P-g[D],B=p?-A[k]/2:0,I=v===ct?O[k]:A[k],F=v===ct?-A[k]:-O[k],H=e.elements.arrow,q=p&&H?Ht(H):{width:0,height:0},z=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=z[j],R=z[D],V=Qt(0,O[k],q[k]),Y=y?O[k]/2-B-V-W-C.mainAxis:I-V-W-C.mainAxis,U=y?-O[k]/2+B+V+R+C.mainAxis:F+V+R+C.mainAxis,K=e.elements.arrow&&Ut(e.elements.arrow),Q=K?"y"===_?K.clientTop||0:K.clientLeft||0:0,G=null!=(S=null==T?void 0:T[_])?S:0,X=P+U-G,$=Qt(p?Nt(N,P+Y-G-Q):N,P,p?Pt(M,X):M);E[_]=$,L[_]=$-P}if(a){var J,Z="x"===_?nt:rt,tt="x"===_?it:ot,et=E[w],st="y"===w?"height":"width",at=et+g[Z],lt=et-g[tt],ut=-1!==[nt,rt].indexOf(b),ft=null!=(J=null==T?void 0:T[w])?J:0,dt=ut?at:et-O[st]-A[st]-ft+C.altAxis,pt=ut?et+O[st]+A[st]-ft-C.altAxis:lt,ht=p&&ut?function(t,e,n){var i=Qt(t,e,n);return i>n?n:i}(dt,et,pt):Qt(p?dt:at,et,p?pt:lt);E[w]=ht,L[w]=ht-et}e.modifiersData[i]=L}},requiresIfExists:["offset"]};function Ce(t,e,n){void 0===n&&(n=!1);var i,o,r=St(e),s=St(e)&&function(t){var e=t.getBoundingClientRect(),n=Mt(e.width)/t.offsetWidth||1,i=Mt(e.height)/t.offsetHeight||1;return 1!==n||1!==i}(e),a=Rt(e),c=Ft(t,s,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==Ct(e)||ue(a))&&(l=(i=e)!==Tt(i)&&St(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:ce(i)),St(e)?((u=Ft(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=le(a))),{x:c.left+l.scrollLeft-u.x,y:c.top+l.scrollTop-u.y,width:c.width,height:c.height}}function Te(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var Le={placement:"bottom",modifiers:[],strategy:"absolute"};function Se(){for(var t=arguments.length,e=new Array(t),n=0;n{const n=t.nodeName.toLowerCase();return e.includes(n)?!Be.has(n)||Boolean(Ie.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(n)))};const He={allowList:Me,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},qe={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ze={entry:"(string|element|function|null)",selector:"(string|element)"};class We extends F{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return He}static get DefaultType(){return qe}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content=N(N({},this._config.content),t),this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,n]of Object.entries(this._config.content))this._setContent(t,n,e);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},ze)}_setContent(t,e,n){const i=z.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,n){if(!t.length)return t;if(n&&"function"==typeof n)return n(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const t of o){const n=t.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){t.remove();continue}const i=[].concat(...t.attributes),o=[].concat(e["*"]||[],e[n]||[]);for(const e of i)Fe(e,o)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return d(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Re=new Set(["sanitize","allowList","sanitizeFn"]),Ve="fade",Ye="show",Ue=".tooltip-inner",Ke=".".concat("modal"),Qe="hide.bs.modal",Ge="hover",Xe="focus",$e={AUTO:"auto",TOP:"top",RIGHT:u()?"left":"right",BOTTOM:"bottom",LEFT:u()?"right":"left"},Je={allowList:Me,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ze={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class tn extends H{constructor(t,e){if(void 0===Ne)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Je}static get DefaultType(){return Ze}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),S.off(this._element.closest(Ke),Qe,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=S.trigger(this._element,this.constructor.eventName("show")),e=(s(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),S.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(Ye),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))S.on(t,"mouseover",a);this._queueCallback((()=>{S.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(S.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Ye),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))S.off(t,"mouseover",a);this._activeTrigger.click=!1,this._activeTrigger[Xe]=!1,this._activeTrigger[Ge]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),S.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ve,Ye),e.classList.add("bs-".concat(this.constructor.NAME,"-auto"));const n=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ve),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new We(N(N({},this._config),{},{content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[Ue]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ve)}_isShown(){return this.tip&&this.tip.classList.contains(Ye)}_createPopper(t){const e=d(this._config.placement,[this,t,this._element]),n=$e[e.toUpperCase()];return Pe(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return d(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:".".concat(this.constructor.NAME,"-arrow")}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return N(N({},e),d(this._config.popperConfig,[e]))}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)S.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===Ge?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=e===Ge?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");S.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?Xe:Ge]=!0,e._enter()})),S.on(this._element,n,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?Xe:Ge]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},S.on(this._element.closest(Ke),Qe,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=I.getDataAttributes(this._element);for(const t of Object.keys(e))Re.has(t)&&delete e[t];return t=N(N({},e),"object"==typeof t&&t?t:{}),t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=tn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'.concat(t,'"'));e[t]()}}))}}f(tn);const en=".code-header>button",nn="timeout",on="data-title-succeed",rn="data-bs-original-title",sn=2e3;function an(t){if(t.hasAttribute(nn)){let e=t.getAttribute(nn);if(Number(e)>Date.now())return!0}return!1}function cn(t){t.setAttribute(nn,Date.now()+sn)}function ln(t){t.removeAttribute(nn)}function un(){const t=document.querySelectorAll(en);if(0===t.length)return;const e=new ClipboardJS(en,{target:t=>t.parentNode.nextElementSibling.querySelector("code .rouge-code")});[...t].map((t=>new tn(t,{placement:"left"}))),e.on("success",(t=>{const e=t.trigger;(t.clearSelection(),an(e))||(e.children[0].setAttribute("class","fas fa-check"),function(t){const e=t.getAttribute(on);t.setAttribute(rn,e),tn.getInstance(t).show()}(e),cn(e),setTimeout((()=>{!function(t){tn.getInstance(t).hide(),t.removeAttribute(rn)}(e),function(t){t.children[0].setAttribute("class","far fa-clipboard")}(e),ln(e)}),sn))}))}const fn="data-src",dn="data-lqip",pn="shimmer",hn="blur";function mn(t){this.parentElement.classList.remove(t)}function gn(){this.complete&&(this.hasAttribute(dn)?mn.call(this,hn):mn.call(this,pn))}function bn(){const t=this.getAttribute(fn);this.setAttribute("src",encodeURI(t)),this.removeAttribute(fn)}const vn=".popup:not(.dark)",yn=".popup:not(.light)";let _n=vn;class wn{static get attrTimestamp(){return"data-ts"}static get attrDateFormat(){return"data-df"}static get locale(){return document.documentElement.getAttribute("lang").substring(0,2)}static getTimestamp(t){return Number(t.getAttribute(this.attrTimestamp))}static getDateFormat(t){return t.getAttribute(this.attrDateFormat)}}var En;const On=document.getElementById("toc-bar"),An=document.getElementById("toc-solo-trigger"),xn=document.getElementsByClassName("toc-trigger"),Cn=document.getElementById("toc-popup"),Tn=document.getElementById("toc-popup-close"),Ln="overflow-hidden",Sn="closing";class jn{static initBar(){new IntersectionObserver((t=>{t.forEach((t=>{On.classList.toggle("invisible",t.isIntersecting)}))}),{rootMargin:"-".concat(D(jn,this,kn)._,"px 0px 0px 0px")}).observe(An),Dn._=D(jn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach((t=>{t.onclick=()=>this.hidePopup()}))}static refresh(){D(jn,this,Dn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Cn.open}static showPopup(){this.lockScroll(!0),Cn.showModal();Cn.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Cn.toggleAttribute(Sn),Cn.addEventListener("animationend",(()=>{Cn.toggleAttribute(Sn),Cn.close()}),{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(Ln,t),document.body.classList.toggle(Ln,t)}static clickBackdrop(t){if(Cn.hasAttribute(Sn))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...xn].forEach((t=>{t.onclick=()=>this.showPopup()})),Cn.onclick=t=>this.clickBackdrop(t),Tn.onclick=()=>this.hidePopup(),Cn.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var Dn={_:!0},kn={_:48};k(jn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:D(En=jn,En,kn)._});class Pn{static refresh(){tocbot.refresh(this.options)}static init(){tocbot.init(this.options)}}k(Pn,"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32});const Nn=matchMedia("(min-width: 1200px)");function Mn(t){t.matches?(jn.popupOpened&&jn.hidePopup(),Pn.refresh()):jn.refresh()}const Bn="mermaid",In=Theme.getThemeMapper("default","dark");function Fn(t){if(t.source===window&&t.data&&t.data.id===Theme.ID){[...document.getElementsByClassName(Bn)].forEach((t=>{const e=t.previousSibling.children.item(0).textContent;t.textContent=e,t.removeAttribute("data-processed")}));const t=In[Theme.visualState];mermaid.initialize({theme:t}),mermaid.init(null,".".concat(Bn))}}function Hn(t){const e=t.textContent,n=t.parentElement;n.classList.add("d-none");const i=document.createElement("pre");i.classList.add(Bn);const o=document.createTextNode(e);i.appendChild(o),n.after(i)}const qn=document.getElementById("mode-toggle");const zn=document.getElementById("sidebar"),Wn=document.getElementById("sidebar-trigger"),Rn=document.getElementById("mask");class Vn{static toggle(){Yn._=D(Vn,this,!D(Vn,this,Yn)._),document.body.toggleAttribute("sidebar-display",D(Vn,this,Yn)._),zn.classList.toggle("z-2",D(Vn,this,Yn)._),Rn.classList.toggle("d-none",!D(Vn,this,Yn)._)}}var Yn={_:!1};const Un=document.getElementById("sidebar-trigger"),Kn=document.getElementById("search-trigger"),Qn=document.getElementById("search-cancel"),Gn=document.querySelectorAll("#main-wrapper>.container>.row"),Xn=document.getElementById("topbar-title"),$n=document.getElementById("search"),Jn=document.getElementById("search-result-wrapper"),Zn=document.getElementById("search-results"),ti=document.getElementById("search-input"),ei=document.getElementById("search-hints"),ni="d-block",ii="d-none",oi="input-focus",ri="d-flex";class si{static on(){Un.classList.add(ii),Xn.classList.add(ii),Kn.classList.add(ii),$n.classList.add(ri),Qn.classList.add(ni)}static off(){Qn.classList.remove(ni),$n.classList.remove(ri),Un.classList.remove(ii),Xn.classList.remove(ii),Kn.classList.remove(ii)}}class ai{static on(){this.resultVisible||(Jn.classList.remove(ii),Gn.forEach((t=>{t.classList.add(ii)})),this.resultVisible=!0)}static off(){this.resultVisible&&(Zn.innerHTML="",ei.classList.contains(ii)&&ei.classList.remove(ii),Jn.classList.add(ii),Gn.forEach((t=>{t.classList.remove(ii)})),ti.textContent="",this.resultVisible=!1)}}function ci(){return Qn.classList.contains(ni)}k(ai,"resultVisible",!1),function(){const t=document.querySelectorAll("article img");if(0===t.length)return;t.forEach((t=>{t.addEventListener("load",gn)})),document.querySelectorAll('article img[loading="lazy"]').forEach((t=>{t.complete&&mn.call(t,pn)}));const e=document.querySelectorAll("article img[".concat(dn,'="true"]'));e.length&&e.forEach((t=>{bn.call(t)}))}(),function(){if(null===document.querySelector('main>article[data-toc="true"]'))return;Nn.matches?Pn.init():jn.init(),document.getElementById("toc-wrapper").classList.remove("invisible"),Nn.onchange=Mn}(),function(){if(null===document.querySelector(".popup"))return;const t=!(null===document.querySelector(".popup.light")&&null===document.querySelector(".popup.dark"));Theme.visualState===Theme.DARK&&(_n=yn);let e=GLightbox({selector:"".concat(_n)});if(t&&Theme.switchable){let t=null;window.addEventListener("message",(n=>{n.source===window&&n.data&&n.data.id===Theme.ID&&function(t,e){_n=_n===vn?yn:vn,null===e&&(e=GLightbox({selector:"".concat(_n)})),[t,e]=[e,t]}(e,t)}))}}(),Wn.onclick=Rn.onclick=()=>Vn.toggle(),dayjs.locale(wn.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),document.querySelectorAll("[".concat(wn.attrTimestamp,"]")).forEach((t=>{const e=dayjs.unix(wn.getTimestamp(t)),n=e.format(wn.getDateFormat(t));if(t.textContent=n,t.removeAttribute(wn.attrTimestamp),t.removeAttribute(wn.attrDateFormat),t.hasAttribute("data-bs-toggle")&&"tooltip"===t.getAttribute("data-bs-toggle")){const n=e.format("llll");t.setAttribute("data-bs-title",n)}})),un(),function(){const t=document.getElementById("copy-link");null!==t&&(t.addEventListener("click",(t=>{const e=t.target;an(e)||navigator.clipboard.writeText(window.location.href).then((()=>{const t=e.getAttribute(rn),n=e.getAttribute(on);e.setAttribute(rn,n),tn.getInstance(e).show(),cn(e),setTimeout((()=>{e.setAttribute(rn,t),ln(e)}),sn)}))})),t.addEventListener("mouseleave",(t=>{tn.getInstance(t.target).hide()})))}(),Kn.addEventListener("click",(()=>{si.on(),ai.on(),ti.focus()})),Qn.addEventListener("click",(()=>{si.off(),ai.off()})),ti.addEventListener("focus",(()=>{$n.classList.add(oi)})),ti.addEventListener("focusout",(()=>{$n.classList.remove(oi)})),ti.addEventListener("input",(()=>{""===ti.value?ci()?ei.classList.remove(ii):ai.off():(ai.on(),ci()&&ei.classList.add(ii))})),function(){if("undefined"==typeof mermaid||"function"!=typeof mermaid.initialize)return;let t={theme:In[Theme.visualState]};[...document.getElementsByClassName("language-mermaid")].forEach(Hn),mermaid.initialize(t),Theme.switchable&&window.addEventListener("message",Fn)}(),qn&&qn.addEventListener("click",(()=>{Theme.flip()})),function(){const t=document.getElementById("back-to-top");window.addEventListener("scroll",(()=>{window.scrollY>50?t.classList.add("show"):t.classList.remove("show")})),t.addEventListener("click",(()=>{window.scrollTo({top:0})}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new tn(t)))}(); diff --git a/_site/assets/js/dist/theme.min.js b/_site/assets/js/dist/theme.min.js new file mode 100644 index 0000000..9c6adaa --- /dev/null +++ b/_site/assets/js/dist/theme.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.2.4 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ + */ +var Theme=function(){"use strict";function t(t,e,i){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:i;throw new TypeError("Private element is not present on this object")}function e(e,i,s){return s(t(e,i))}var i;class s{static get DARK(){return"dark"}static get LIGHT(){return"light"}static get ID(){return"theme-mode"}static get visualState(){return e(s,this,o)?e(s,this,n):e(s,this,h)?this.DARK:this.LIGHT}static getThemeMapper(t,e){return{[this.LIGHT]:t,[this.DARK]:e}}static init(){this.switchable&&(t(s,this,b)._.addEventListener("change",(()=>{const i=e(s,this,n);t(s,this,c).call(this),i!==this.visualState&&t(s,this,l).call(this)})),e(s,this,o)&&(e(s,this,r)?t(s,this,a).call(this):t(s,this,u).call(this)))}static flip(){e(s,this,o)?t(s,this,c).call(this):e(s,this,h)?t(s,this,u).call(this):t(s,this,a).call(this),t(s,this,l).call(this)}}function n(e){return sessionStorage.getItem(t(i,e,g)._)}function r(t){return e(i,t,n)===t.DARK}function o(t){return null!==e(i,t,n)}function h(e){return t(i,e,b)._.matches}function a(){document.documentElement.setAttribute(t(i,this,v)._,this.DARK),sessionStorage.setItem(t(i,this,g)._,this.DARK)}function u(){document.documentElement.setAttribute(t(i,this,v)._,this.LIGHT),sessionStorage.setItem(t(i,this,g)._,this.LIGHT)}function c(){document.documentElement.removeAttribute(t(i,this,v)._),sessionStorage.removeItem(t(i,this,g)._)}function l(){window.postMessage({id:this.ID},"*")}i=s;var m,f,d,g={_:"mode"},v={_:"data-mode"},b={_:window.matchMedia("(prefers-color-scheme: dark)")};return m=s,f="switchable",d=!document.documentElement.hasAttribute(t(i,i,v)._),(f=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var s=i.call(t,e||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(f))in m?Object.defineProperty(m,f,{value:d,enumerable:!0,configurable:!0,writable:!0}):m[f]=d,s.init(),s}(); diff --git a/_site/categories/blogging/index.html b/_site/categories/blogging/index.html new file mode 100644 index 0000000..e1fae3a --- /dev/null +++ b/_site/categories/blogging/index.html @@ -0,0 +1,746 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Blogging | WeiWen Qi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ + + + + +
+ Category +
+ + + + + + + + +
+
+ + +
+
+ + + + + +
+ + + + + +
+

+ + Blogging + 1 +

+ + +
+ + +
+ + +
+ + + +
+ +
+ +
+ + + + +
+

© + + + + WeiWen Qi. + + + + Some rights reserved. + +

+ +

Using the Chirpy theme for Jekyll. +

+
+ +
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Trending Tags

+
+ + + + +
+
+ + +
+
+
+
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/_site/categories/index.html b/_site/categories/index.html new file mode 100644 index 0000000..22bf855 --- /dev/null +++ b/_site/categories/index.html @@ -0,0 +1,786 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Categories | WeiWen Qi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ + + + + +
+ Categories +
+ + + + + + + + +
+
+ + +
+
+ + + + + +
+ + + +

+ Categories +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + Blogging + + + + + + 1 + + category + , + + + 1 + + + post + + + + + + + + + + +
+ + + + +
+
    + +
  • + + + + Tutorial + + + + 1 + + + post + + +
  • + +
+
+ +
+ + + + + + + + + + + + +
+ +
+ + +
+ + + +
+ +
+ +
+ + + + +
+

© + + + + WeiWen Qi. + + + + Some rights reserved. + +

+ +

Using the Chirpy theme for Jekyll. +

+
+ +
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Trending Tags

+
+ + + + +
+
+ + +
+
+
+
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/_site/categories/tutorial/index.html b/_site/categories/tutorial/index.html new file mode 100644 index 0000000..8a5d470 --- /dev/null +++ b/_site/categories/tutorial/index.html @@ -0,0 +1,746 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tutorial | WeiWen Qi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ + + + + +
+ Category +
+ + + + + + + + +
+
+ + +
+
+ + + + + +
+ + + + + +
+

+ + Tutorial + 1 +

+ + +
+ + +
+ + +
+ + + +
+ +
+ +
+ + + + +
+

© + + + + WeiWen Qi. + + + + Some rights reserved. + +

+ +

Using the Chirpy theme for Jekyll. +

+
+ +
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Trending Tags

+
+ + + + +
+
+ + +
+
+
+
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/_site/feed.xml b/_site/feed.xml new file mode 100644 index 0000000..90baecb --- /dev/null +++ b/_site/feed.xml @@ -0,0 +1,53 @@ + + + + https://way.ember.ac.cn/ + WeiWen Qi + 这里是,way的世界!welcome! + 2025-03-18T16:02:43+08:00 + + WeiWen Qi + https://way.ember.ac.cn/ + + + + Jekyll + © 2025 WeiWen Qi + /assets/img/favicons/favicon.ico + /assets/img/favicons/favicon-96x96.png + + + + + Writing a New Post + + 2019-08-08T14:10:00+08:00 + + 2019-08-08T14:10:00+08:00 + + https://way.ember.ac.cn/posts/write-a-new-post/ + + + cotes + + + + + + + + + + + This tutorial will guide you how to write a post in the Chirpy template, and it’s worth reading even if you’ve used Jekyll before, as many features require specific variables to be set. + +Naming and Path + +Create a new file named YYYY-MM-DD-TITLE.EXTENSION and put it in the _posts of the root directory. Please note that the EXTENSION must be one of md and markdown. If you want to save time of cre... + + + + + + diff --git a/_site/index.html b/_site/index.html new file mode 100644 index 0000000..c13cb2a --- /dev/null +++ b/_site/index.html @@ -0,0 +1,843 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WeiWen Qi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ + + + + +
+ WeiWen Qi +
+ + + + + + + + +
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + + +
+ +
+ +
+ + + + +
+

© + + + + WeiWen Qi. + + + + Some rights reserved. + +

+ +

Using the Chirpy theme for Jekyll. +

+
+ +
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Trending Tags

+
+ + + + +
+
+ + +
+
+
+
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/_site/norobots/index.html b/_site/norobots/index.html new file mode 100644 index 0000000..8ddc3f4 --- /dev/null +++ b/_site/norobots/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/_site/posts/index.html b/_site/posts/index.html new file mode 100644 index 0000000..8ddc3f4 --- /dev/null +++ b/_site/posts/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/_site/posts/write-a-new-post/index.html b/_site/posts/write-a-new-post/index.html new file mode 100644 index 0000000..7ae22e4 --- /dev/null +++ b/_site/posts/write-a-new-post/index.html @@ -0,0 +1,2221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writing a New Post | WeiWen Qi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ + + + + +
+ Post +
+ + + + + + + + +
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Writing a New Post

+ + + +
+ + + + + + + +
+
Writing a New Post
+ +
+
+
+ + +
+

This tutorial will guide you how to write a post in the Chirpy template, and it’s worth reading even if you’ve used Jekyll before, as many features require specific variables to be set.

+ +

Naming and Path

+ +

Create a new file named YYYY-MM-DD-TITLE.EXTENSION and put it in the _posts of the root directory. Please note that the EXTENSION must be one of md and markdown. If you want to save time of creating files, please consider using the plugin Jekyll-Compose to accomplish this.

+ +

Front Matter

+ +

Basically, you need to fill the Front Matter as below at the top of the post:

+ +
+ +
1
+2
+3
+4
+5
+6
+
---
+title: TITLE
+date: YYYY-MM-DD HH:MM:SS +/-TTTT
+categories: [TOP_CATEGORY, SUB_CATEGORY]
+tags: [TAG]     # TAG names should always be lowercase
+---
+
+ +
+

The posts’ layout has been set to post by default, so there is no need to add the variable layout in the Front Matter block.

+
+ +

Timezone of Date

+ +

To accurately record the release date of a post, you should not only set up the timezone of _config.yml but also provide the post’s timezone in variable date of its Front Matter block. Format: +/-TTTT, e.g. +0800.

+ +

Categories and Tags

+ +

The categories of each post are designed to contain up to two elements, and the number of elements in tags can be zero to infinity. For instance:

+ +
+ +
1
+2
+3
+4
+
---
+categories: [Animal, Insect]
+tags: [bee]
+---
+
+ +

Author Information

+ +

The author information of the post usually does not need to be filled in the Front Matter , they will be obtained from variables social.name and the first entry of social.links of the configuration file by default. But you can also override it as follows:

+ +

Adding author information in _data/authors.yml (If your website doesn’t have this file, don’t hesitate to create one).

+ +
+ +
1
+2
+3
+4
+
<author_id>:
+  name: <full name>
+  twitter: <twitter_of_author>
+  url: <homepage_of_author>
+
+ +

And then use author to specify a single entry or authors to specify multiple entries:

+ +
+ +
1
+2
+3
+4
+5
+
---
+author: <author_id>                     # for single entry
+# or
+authors: [<author1_id>, <author2_id>]   # for multiple entries
+---
+
+ +

Having said that, the key author can also identify multiple entries.

+ +
+

The benefit of reading the author information from the file _data/authors.yml is that the page will have the meta tag twitter:creator, which enriches the Twitter Cards and is good for SEO.

+
+ +

Post Description

+ +

By default, the first words of the post are used to display on the home page for a list of posts, in the Further Reading section, and in the XML of the RSS feed. If you don’t want to display the auto-generated description for the post, you can customize it using the description field in the Front Matter as follows:

+ +
+ +
1
+2
+3
+
---
+description: Short summary of the post.
+---
+
+ +

Additionally, the description text will also be displayed under the post title on the post’s page.

+ +

Table of Contents

+ +

By default, the Table of Contents (TOC) is displayed on the right panel of the post. If you want to turn it off globally, go to _config.yml and set the value of variable toc to false. If you want to turn off TOC for a specific post, add the following to the post’s Front Matter:

+ +
+ +
1
+2
+3
+
---
+toc: false
+---
+
+ +

Comments

+ +

The global setting for comments is defined by the comments.provider option in the _config.yml file. Once a comment system is selected for this variable, comments will be enabled for all posts.

+ +

If you want to close the comment for a specific post, add the following to the Front Matter of the post:

+ +
+ +
1
+2
+3
+
---
+comments: false
+---
+
+ +

Media

+ +

We refer to images, audio and video as media resources in Chirpy.

+ +

URL Prefix

+ +

From time to time we have to define duplicate URL prefixes for multiple resources in a post, which is a boring task that you can avoid by setting two parameters.

+ +
    +
  • +

    If you are using a CDN to host media files, you can specify the cdn in _config.yml. The URLs of media resources for site avatar and posts are then prefixed with the CDN domain name.

    + +
    + +
    1
    +
    cdn: https://cdn.com
    +
    +
  • +
  • +

    To specify the resource path prefix for the current post/page range, set media_subpath in the front matter of the post:

    + +
    + +
    1
    +2
    +3
    +
    ---
    +media_subpath: /path/to/media/
    +---
    +
    +
  • +
+ +

The option site.cdn and page.media_subpath can be used individually or in combination to flexibly compose the final resource URL: [site.cdn/][page.media_subpath/]file.ext

+ +

Images

+ +

Caption

+ +

Add italics to the next line of an image, then it will become the caption and appear at the bottom of the image:

+ +
+ +
1
+2
+
![img-description](/path/to/image)
+_Image Caption_
+
+ +

Size

+ +

To prevent the page content layout from shifting when the image is loaded, we should set the width and height for each image.

+ +
+ +
1
+
![Desktop View](/assets/img/sample/mockup.png){: width="700" height="400" }
+
+ +
+

For an SVG, you have to at least specify its width, otherwise it won’t be rendered.

+
+ +

Starting from Chirpy v5.0.0, height and width support abbreviations (heighth, widthw). The following example has the same effect as the above:

+ +
+ +
1
+
![Desktop View](/assets/img/sample/mockup.png){: w="700" h="400" }
+
+ +

Position

+ +

By default, the image is centered, but you can specify the position by using one of the classes normal, left, and right.

+ +
+

Once the position is specified, the image caption should not be added.

+
+ +
    +
  • +

    Normal position

    + +

    Image will be left aligned in below sample:

    + +
    + +
    1
    +
    ![Desktop View](/assets/img/sample/mockup.png){: .normal }
    +
    +
  • +
  • +

    Float to the left

    + +
    + +
    1
    +
    ![Desktop View](/assets/img/sample/mockup.png){: .left }
    +
    +
  • +
  • +

    Float to the right

    + +
    + +
    1
    +
    ![Desktop View](/assets/img/sample/mockup.png){: .right }
    +
    +
  • +
+ +

Dark/Light mode

+ +

You can make images follow theme preferences in dark/light mode. This requires you to prepare two images, one for dark mode and one for light mode, and then assign them a specific class (dark or light):

+ +
+ +
1
+2
+
![Light mode only](/path/to/light-mode.png){: .light }
+![Dark mode only](/path/to/dark-mode.png){: .dark }
+
+ +

Shadow

+ +

The screenshots of the program window can be considered to show the shadow effect:

+ +
+ +
1
+
![Desktop View](/assets/img/sample/mockup.png){: .shadow }
+
+ +

Preview Image

+ +

If you want to add an image at the top of the post, please provide an image with a resolution of 1200 x 630. Please note that if the image aspect ratio does not meet 1.91 : 1, the image will be scaled and cropped.

+ +

Knowing these prerequisites, you can start setting the image’s attribute:

+ +
+ +
1
+2
+3
+4
+5
+
---
+image:
+  path: /path/to/image
+  alt: image alternative text
+---
+
+ +

Note that the media_subpath can also be passed to the preview image, that is, when it has been set, the attribute path only needs the image file name.

+ +

For simple use, you can also just use image to define the path.

+ +
+ +
1
+2
+3
+
---
+image: /path/to/image
+---
+
+ +

LQIP

+ +

For preview images:

+ +
+ +
1
+2
+3
+4
+
---
+image:
+  lqip: /path/to/lqip-file # or base64 URI
+---
+
+ +
+

You can observe LQIP in the preview image of post "Text and Typography".

+
+ +

For normal images:

+ +
+ +
1
+
![Image description](/path/to/image){: lqip="/path/to/lqip-file" }
+
+ +

Video

+ +

Social Media Platform

+ +

You can embed videos from social media platforms with the following syntax:

+ +
+ +
1
+
{% include embed/{Platform}.html id='{ID}' %}
+
+ +

Where Platform is the lowercase of the platform name, and ID is the video ID.

+ +

The following table shows how to get the two parameters we need in a given video URL, and you can also know the currently supported video platforms.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Video URLPlatformID
https://www.youtube.com/watch?v=H-B46URT4mgyoutubeH-B46URT4mg
https://www.twitch.tv/videos/1634779211twitch1634779211
https://www.bilibili.com/video/BV1Q44y1B7WfbilibiliBV1Q44y1B7Wf
+ +

Video Files

+ +

If you want to embed a video file directly, use the following syntax:

+ +
+ +
1
+
{% include embed/video.html src='{URL}' %}
+
+ +

Where URL is a URL to a video file e.g. /path/to/sample/video.mp4.

+ +

You can also specify additional attributes for the embedded video file. Here is a full list of attributes allowed.

+ +
    +
  • poster='/path/to/poster.png' — poster image for a video that is shown while video is downloading
  • +
  • title='Text' — title for a video that appears below the video and looks same as for images
  • +
  • autoplay=true — video automatically begins to play back as soon as it can
  • +
  • loop=true — automatically seek back to the start upon reaching the end of the video
  • +
  • muted=true — audio will be initially silenced
  • +
  • types — specify the extensions of additional video formats separated by |. Ensure these files exist in the same directory as your primary video file.
  • +
+ +

Consider an example using all of the above:

+ +
+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+
{%
+  include embed/video.html
+  src='/path/to/video.mp4'
+  types='ogg|mov'
+  poster='poster.png'
+  title='Demo video'
+  autoplay=true
+  loop=true
+  muted=true
+%}
+
+ +

Audios

+ +

If you want to embed an audio file directly, use the following syntax:

+ +
+ +
1
+
{% include embed/audio.html src='{URL}' %}
+
+ +

Where URL is a URL to an audio file e.g. /path/to/audio.mp3.

+ +

You can also specify additional attributes for the embedded audio file. Here is a full list of attributes allowed.

+ +
    +
  • title='Text' — title for an audio that appears below the audio and looks same as for images
  • +
  • types — specify the extensions of additional audio formats separated by |. Ensure these files exist in the same directory as your primary audio file.
  • +
+ +

Consider an example using all of the above:

+ +
+ +
1
+2
+3
+4
+5
+6
+
{%
+  include embed/audio.html
+  src='/path/to/audio.mp3'
+  types='ogg|wav|aac'
+  title='Demo audio'
+%}
+
+ +

Pinned Posts

+ +

You can pin one or more posts to the top of the home page, and the fixed posts are sorted in reverse order according to their release date. Enable by:

+ +
+ +
1
+2
+3
+
---
+pin: true
+---
+
+ +

Prompts

+ +

There are several types of prompts: tip, info, warning, and danger. They can be generated by adding the class prompt-{type} to the blockquote. For example, define a prompt of type info as follows:

+ +
+ +
1
+2
+
> Example line for prompt.
+{: .prompt-info }
+
+ +

Syntax

+ +

Inline Code

+ +
+ +
1
+
`inline code part`
+
+ +

Filepath Highlight

+ +
+ +
1
+
`/path/to/a/file.extend`{: .filepath}
+
+ +

Code Block

+ +

Markdown symbols ``` can easily create a code block as follows:

+ +
+ +
1
+2
+3
+
```
+This is a plaintext code snippet.
+```
+
+ +

Specifying Language

+ +

Using ```{language} you will get a code block with syntax highlight:

+ +
+ +
1
+2
+3
+
```yaml
+key: value
+```
+
+ +
+

The Jekyll tag {% highlight %} is not compatible with this theme.

+
+ +

Line Number

+ +

By default, all languages except plaintext, console, and terminal will display line numbers. When you want to hide the line number of a code block, add the class nolineno to it:

+ +
+ +
1
+2
+3
+4
+
```shell
+echo 'No more line numbers!'
+```
+{: .nolineno }
+
+ +

Specifying the Filename

+ +

You may have noticed that the code language will be displayed at the top of the code block. If you want to replace it with the file name, you can add the attribute file to achieve this:

+ +
+ +
1
+2
+3
+4
+
```shell
+# content
+```
+{: file="path/to/file" }
+
+ +

Liquid Codes

+ +

If you want to display the Liquid snippet, surround the liquid code with {% raw %} and {% endraw %}:

+ +
+ +
1
+2
+3
+4
+5
+6
+7
+
{% raw %}
+```liquid
+{% if product.title contains 'Pack' %}
+  This product's title contains the word Pack.
+{% endif %}
+```
+{% endraw %}
+
+ +

Or adding render_with_liquid: false (Requires Jekyll 4.0 or higher) to the post’s YAML block.

+ +

Mathematics

+ +

We use MathJax to generate mathematics. For website performance reasons, the mathematical feature won’t be loaded by default. But it can be enabled by:

+ +
+ +
1
+2
+3
+
---
+math: true
+---
+
+ +

After enabling the mathematical feature, you can add math equations with the following syntax:

+ +
    +
  • Block math should be added with $$ math $$ with mandatory blank lines before and after $$ +
      +
    • Inserting equation numbering should be added with $$\begin{equation} math \end{equation}$$
    • +
    • Referencing equation numbering should be done with \label{eq:label_name} in the equation block and \eqref{eq:label_name} inline with text (see example below)
    • +
    +
  • +
  • Inline math (in lines) should be added with $$ math $$ without any blank line before or after $$
  • +
  • Inline math (in lists) should be added with \$$ math $$
  • +
+ +
+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+
<!-- Block math, keep all blank lines -->
+
+$$
+LaTeX_math_expression
+$$
+
+<!-- Equation numbering, keep all blank lines  -->
+
+$$
+\begin{equation}
+  LaTeX_math_expression
+  \label{eq:label_name}
+\end{equation}
+$$
+
+Can be referenced as \eqref{eq:label_name}.
+
+<!-- Inline math in lines, NO blank lines -->
+
+"Lorem ipsum dolor sit amet, $$ LaTeX_math_expression $$ consectetur adipiscing elit."
+
+<!-- Inline math in lists, escape the first `$` -->
+
+1. \$$ LaTeX_math_expression $$
+2. \$$ LaTeX_math_expression $$
+3. \$$ LaTeX_math_expression $$
+
+ +
+

Starting with v7.0.0, configuration options for MathJax have been moved to file assets/js/data/mathjax.js, and you can change the options as needed, such as adding extensions.
+If you are building the site via chirpy-starter, copy that file from the gem installation directory (check with command bundle info --path jekyll-theme-chirpy) to the same directory in your repository.

+
+ +

Mermaid

+ +

Mermaid is a great diagram generation tool. To enable it on your post, add the following to the YAML block:

+ +
+ +
1
+2
+3
+
---
+mermaid: true
+---
+
+ +

Then you can use it like other markdown languages: surround the graph code with ```mermaid and ```.

+ +

Learn More

+ +

For more knowledge about Jekyll posts, visit the Jekyll Docs: Posts.

+ +
+ +
+ + + + + + + + + + +
+
+ + + + This post is licensed under + + CC BY 4.0 + + by the author. + +
+ + + + + +
+ +
+ +
+ + + +
+ + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

© + + + + WeiWen Qi. + + + + Some rights reserved. + +

+ +

Using the Chirpy theme for Jekyll. +

+
+ +
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Trending Tags

+
+ + + + +
+
+ + +
+
+
+
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/redirects.json b/_site/redirects.json new file mode 100644 index 0000000..1f32571 --- /dev/null +++ b/_site/redirects.json @@ -0,0 +1 @@ +{"/norobots/":"https://way.ember.ac.cn/404.html","/assets/":"https://way.ember.ac.cn/404.html","/posts/":"https://way.ember.ac.cn/404.html"} \ No newline at end of file diff --git a/_site/robots.txt b/_site/robots.txt new file mode 100644 index 0000000..12f0422 --- /dev/null +++ b/_site/robots.txt @@ -0,0 +1,5 @@ +User-agent: * + +Disallow: /norobots/ + +Sitemap: https://way.ember.ac.cn/sitemap.xml diff --git a/_site/sitemap.xml b/_site/sitemap.xml new file mode 100644 index 0000000..ae415da --- /dev/null +++ b/_site/sitemap.xml @@ -0,0 +1,35 @@ + + + +https://way.ember.ac.cn/posts/write-a-new-post/ +2019-08-08T14:10:00+08:00 + + +https://way.ember.ac.cn/categories/ +2025-03-18T16:02:43+08:00 + + +https://way.ember.ac.cn/tags/ +2025-03-18T16:02:43+08:00 + + +https://way.ember.ac.cn/archives/ +2025-03-18T16:02:43+08:00 + + +https://way.ember.ac.cn/about/ +2025-03-18T16:02:43+08:00 + + +https://way.ember.ac.cn/ + + +https://way.ember.ac.cn/tags/writing/ + + +https://way.ember.ac.cn/categories/blogging/ + + +https://way.ember.ac.cn/categories/tutorial/ + + diff --git a/_site/sw.min.js b/_site/sw.min.js new file mode 100644 index 0000000..1722ced --- /dev/null +++ b/_site/sw.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.2.4 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ + */ +!function(){"use strict";importScripts("./assets/js/data/swconf.js");const e=swconf.purge,t=swconf.interceptor;self.addEventListener("install",(t=>{e||t.waitUntil(caches.open(swconf.cacheName).then((e=>e.addAll(swconf.resources))))})),self.addEventListener("activate",(t=>{t.waitUntil(caches.keys().then((t=>Promise.all(t.map((t=>e||t!==swconf.cacheName?caches.delete(t):void 0))))))})),self.addEventListener("message",(e=>{"SKIP_WAITING"===e.data&&self.skipWaiting()})),self.addEventListener("fetch",(s=>{s.request.headers.has("range")||s.respondWith(caches.match(s.request).then((n=>n||fetch(s.request).then((n=>{const r=s.request.url;if(e||"GET"!==s.request.method||!function(e){const s=new URL(e),n=s.pathname;if(!s.protocol.startsWith("http"))return!1;for(const e of t.urlPrefixes)if(s.href.startsWith(e))return!1;for(const e of t.paths)if(n.startsWith(e))return!1;return!0}(r))return n;let a=n.clone();return caches.open(swconf.cacheName).then((e=>{e.put(s.request,a)})),n})))))}))}(); diff --git a/_site/tags/index.html b/_site/tags/index.html new file mode 100644 index 0000000..948fc48 --- /dev/null +++ b/_site/tags/index.html @@ -0,0 +1,695 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tags | WeiWen Qi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ + + + + +
+ Tags +
+ + + + + + + + +
+
+ + +
+
+ + + + + + + + +
+ + + +
+ +
+ +
+ + + + +
+

© + + + + WeiWen Qi. + + + + Some rights reserved. + +

+ +

Using the Chirpy theme for Jekyll. +

+
+ +
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Trending Tags

+
+ + + + +
+
+ + +
+
+
+
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/_site/tags/writing/index.html b/_site/tags/writing/index.html new file mode 100644 index 0000000..37d04c4 --- /dev/null +++ b/_site/tags/writing/index.html @@ -0,0 +1,745 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + writing | WeiWen Qi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+ + + + + +
+ Tag +
+ + + + + + + + +
+
+ + +
+
+ + + + + +
+ + + + + +
+

+ + writing + 1 +

+ +
+ + +
+ + +
+ + + +
+ +
+ +
+ + + + +
+

© + + + + WeiWen Qi. + + + + Some rights reserved. + +

+ +

Using the Chirpy theme for Jekyll. +

+
+ +
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Trending Tags

+
+ + + + +
+
+ + +
+
+
+
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + +