From 7f475cc503123b5d756c298abe0a123df95187a0 Mon Sep 17 00:00:00 2001 From: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 21:58:26 +0000 Subject: [PATCH] [Automation] Site update No.19 --- .nojekyll | 1 + 404.html | 1 + CNAME | 1 + about/index.html | 1 + app.min.js | 4 + archives/index.html | 1 + assets/css/jekyll-theme-chirpy.css | 5 + assets/css/jekyll-theme-chirpy.css.map | 1 + .../img/favicons/android-chrome-192x192.png | Bin 0 -> 62061 bytes .../img/favicons/android-chrome-384x384.png | Bin 0 -> 195418 bytes assets/img/favicons/apple-touch-icon.png | Bin 0 -> 55605 bytes assets/img/favicons/favicon-16x16.png | Bin 0 -> 1388 bytes assets/img/favicons/favicon-32x32.png | Bin 0 -> 2578 bytes assets/img/favicons/favicon-96x96.png | Bin 0 -> 8850 bytes assets/img/favicons/favicon.ico | Bin 0 -> 12014 bytes assets/img/favicons/favicon.svg | 3 + assets/img/favicons/mstile-150x150.png | Bin 0 -> 36072 bytes assets/img/favicons/safari-pinned-tab.svg | 480 ++++++++++++++++++ assets/img/favicons/site.webmanifest | 1 + .../img/favicons/web-app-manifest-192x192.png | Bin 0 -> 20536 bytes .../img/favicons/web-app-manifest-512x512.png | Bin 0 -> 69328 bytes assets/js/data/mathjax.js | 1 + assets/js/data/search.json | 1 + assets/js/data/swconf.js | 1 + assets/js/dist/categories.min.js | 4 + assets/js/dist/commons.min.js | 4 + assets/js/dist/home.min.js | 4 + assets/js/dist/misc.min.js | 4 + assets/js/dist/page.min.js | 4 + assets/js/dist/post.min.js | 4 + assets/js/dist/theme.min.js | 4 + categories/ibm-i/index.html | 1 + categories/index.html | 1 + feed.xml | 1 + index.html | 1 + posts/ibmi-odbc-on-linux/index.html | 119 +++++ posts/rest-api-ibmi-qsys2/index.html | 235 +++++++++ robots.txt | 5 + sitemap.xml | 57 +++ sw.min.js | 4 + tags/api/index.html | 1 + tags/as400/index.html | 1 + tags/ibmi/index.html | 1 + tags/index.html | 1 + tags/linux/index.html | 1 + tags/odbc/index.html | 1 + tags/qsys2/index.html | 1 + tags/rest/index.html | 1 + tags/sql/index.html | 1 + 49 files changed, 963 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 about/index.html create mode 100644 app.min.js create mode 100644 archives/index.html create mode 100644 assets/css/jekyll-theme-chirpy.css create mode 100644 assets/css/jekyll-theme-chirpy.css.map create mode 100644 assets/img/favicons/android-chrome-192x192.png create mode 100644 assets/img/favicons/android-chrome-384x384.png create mode 100644 assets/img/favicons/apple-touch-icon.png create mode 100644 assets/img/favicons/favicon-16x16.png create mode 100644 assets/img/favicons/favicon-32x32.png create mode 100755 assets/img/favicons/favicon-96x96.png create mode 100644 assets/img/favicons/favicon.ico create mode 100755 assets/img/favicons/favicon.svg create mode 100644 assets/img/favicons/mstile-150x150.png create mode 100644 assets/img/favicons/safari-pinned-tab.svg create mode 100644 assets/img/favicons/site.webmanifest create mode 100755 assets/img/favicons/web-app-manifest-192x192.png create mode 100755 assets/img/favicons/web-app-manifest-512x512.png create mode 100644 assets/js/data/mathjax.js create mode 100644 assets/js/data/search.json create mode 100644 assets/js/data/swconf.js create mode 100644 assets/js/dist/categories.min.js create mode 100644 assets/js/dist/commons.min.js create mode 100644 assets/js/dist/home.min.js create mode 100644 assets/js/dist/misc.min.js create mode 100644 assets/js/dist/page.min.js create mode 100644 assets/js/dist/post.min.js create mode 100644 assets/js/dist/theme.min.js create mode 100644 categories/ibm-i/index.html create mode 100644 categories/index.html create mode 100644 feed.xml create mode 100644 index.html create mode 100644 posts/ibmi-odbc-on-linux/index.html create mode 100644 posts/rest-api-ibmi-qsys2/index.html create mode 100644 robots.txt create mode 100644 sitemap.xml create mode 100644 sw.min.js create mode 100644 tags/api/index.html create mode 100644 tags/as400/index.html create mode 100644 tags/ibmi/index.html create mode 100644 tags/index.html create mode 100644 tags/linux/index.html create mode 100644 tags/odbc/index.html create mode 100644 tags/qsys2/index.html create mode 100644 tags/rest/index.html create mode 100644 tags/sql/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.nojekyll @@ -0,0 +1 @@ + diff --git a/404.html b/404.html new file mode 100644 index 0000000..760acb3 --- /dev/null +++ b/404.html @@ -0,0 +1 @@ + 404: Page not found | Cole Maxwell
404: Page not found

404: Page not found

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

diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..ec827dc --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +colemaxwell.dev \ No newline at end of file diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..5d4fcd0 --- /dev/null +++ b/about/index.html @@ -0,0 +1 @@ + About | Cole Maxwell
About

About

šŸ‘‹ Hi, I’m Cole

  • šŸ“ Mankato, Minnesota
  • šŸŽ“ University of Minnesota, Morris
  • 🌱 I’m currently learning: Go logo

Hi my name is Cole and I am a growing software engineer. I am currently studying Computer Science at the University of Minnesota, Morris.

diff --git a/app.min.js b/app.min.js new file mode 100644 index 0000000..8a462fa --- /dev/null +++ b/app.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.4.1 | Ā© 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=>null==e?"".concat(e):Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),i=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),s=e=>i(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(r(e)):null,c=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled"))),a=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,l=[],u=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;return"function"==typeof e?e.call(...t):n},f=function(e,t){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void u(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),u(e))};t.addEventListener(n,i),setTimeout(()=>{o||t.dispatchEvent(new Event(n))},r)},d=/[^.]*(?=\..*)\.|.*/,h=/\..*/,g=/::\d+$/,m={};let p=1;const b={mouseenter:"mouseover",mouseleave:"mouseout"},v=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 y(e,t){return t&&"".concat(t,"::").concat(p++)||e.uidEvent||p++}function _(e){const t=y(e);return e.uidEvent=t,m[t]=m[t]||{},m[t]}function E(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 w(e,t,n){const r="string"==typeof t,o=r?n:t||n;let i=A(e);return v.has(i)||(i=e),[r,o,i]}function O(e,t,n,r,o){if("string"!=typeof t||!e)return;let[i,s,c]=w(t,n,r);if(t in b){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=_(e),l=a[c]||(a[c]={}),u=E(l,s,i?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=y(s,t.replace(d,"")),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 T(o,{delegateTarget:s}),r.oneOff&&C.off(e,o.type,t,n),n.apply(s,[o])}}(e,n,s):function(e,t){return function n(r){return T(r,{delegateTarget:e}),n.oneOff&&C.off(e,r.type,t),t.apply(e,[r])}}(e,s);h.delegationSelector=i?n:null,h.callable=s,h.oneOff=o,h.uidEvent=f,l[f]=h,e.addEventListener(c,h,i)}function S(e,t,n,r,o){const i=E(t[n],r,o);i&&(e.removeEventListener(n,i,Boolean(o)),delete t[n][i.uidEvent])}function j(e,t,n,r){const o=t[n]||{};for(const[i,s]of Object.entries(o))i.includes(r)&&S(e,t,n,s.callable,s.delegationSelector)}function A(e){return e=e.replace(h,""),b[e]||e}const C={on(e,t,n,r){O(e,t,n,r,!1)},one(e,t,n,r){O(e,t,n,r,!0)},off(e,t,n,r){if("string"!=typeof t||!e)return;const[o,i,s]=w(t,n,r),c=s!==t,a=_(e),l=a[s]||{},u=t.startsWith(".");if(void 0===i){if(u)for(const n of Object.keys(a))j(e,a,n,t.slice(1));for(const[n,r]of Object.entries(l)){const o=n.replace(g,"");c&&!t.includes(o)||S(e,a,s,r.callable,r.delegationSelector)}}else{if(!Object.keys(l).length)return;S(e,a,s,i,o?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const r=a();let o=null,i=!0,s=!0,c=!1;t!==A(t)&&r&&(o=r.Event(t,n),r(e).trigger(o),i=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),c=o.isDefaultPrevented());const l=T(new Event(t,{bubbles:i,cancelable:!0}),n);return c&&l.preventDefault(),s&&e.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function T(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 N(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);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 D(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 L(e){for(var t=1;t"-".concat(e.toLowerCase()))}const P={setDataAttribute(e,t,n){e.setAttribute("data-bs-".concat(k(t)),n)},removeDataAttribute(e,t){e.removeAttribute("data-bs-".concat(k(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),t[n]=I(e.dataset[r])}return t},getDataAttribute:(e,t)=>I(e.getAttribute("data-bs-".concat(k(t))))};class M{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=i(t)?P.getDataAttribute(t,"config"):{};return L(L(L(L({},this.constructor.Default),"object"==typeof n?n:{}),i(t)?P.getDataAttributes(t):{}),"object"==typeof e?e:{})}_typeCheckConfig(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[n,r]of Object.entries(t)){const t=e[n],s=i(t)?"element":o(t);if(!new RegExp(r).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(n,'" provided type "').concat(s,'" but expected type "').concat(r,'".'))}}}class K extends M{constructor(e,n){super(),(e=s(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),C.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t){f(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(s(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.8"}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 q=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},x={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=>!c(e)&&(e=>{if(!i(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=q(e);return t&&x.findOne(t)?t:null},getElementFromSelector(e){const t=q(e);return t?x.findOne(t):null},getMultipleElementsFromSelector(e){const t=q(e);return t?x.find(t):[]}},W=".".concat("bs.toast"),Y="mouseover".concat(W),F="mouseout".concat(W),R="focusin".concat(W),V="focusout".concat(W),Q="hide".concat(W),z="hidden".concat(W),B="show".concat(W),H="shown".concat(W),U="hide",G="show",J="showing",Z={animation:"boolean",autohide:"boolean",delay:"number"},$={animation:!0,autohide:!0,delay:5e3};class X extends K{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return $}static get DefaultType(){return Z}static get NAME(){return"toast"}show(){if(C.trigger(this._element,B).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove(U),this._element.offsetHeight,this._element.classList.add(G,J),this._queueCallback(()=>{this._element.classList.remove(J),C.trigger(this._element,H),this._maybeScheduleHide()},this._element,this._config.animation)}hide(){if(!this.isShown())return;if(C.trigger(this._element,Q).defaultPrevented)return;this._element.classList.add(J),this._queueCallback(()=>{this._element.classList.add(U),this._element.classList.remove(J,G),C.trigger(this._element,z)},this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(G),super.dispose()}isShown(){return this._element.classList.contains(G)}_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(){C.on(this._element,Y,e=>this._onInteraction(e,!0)),C.on(this._element,F,e=>this._onInteraction(e,!1)),C.on(this._element,R,e=>this._onInteraction(e,!0)),C.on(this._element,V,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const t=X.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'.concat(e,'"'));t[e](this)}})}}var ee,te;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;C.on(document,n,'[data-bs-dismiss="'.concat(r,'"]'),function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),c(this))return;const o=x.getElementFromSelector(this)||this.closest(".".concat(r));e.getOrCreateInstance(o)[t]()})}(X),ee=X,te=()=>{const e=a();if(e){const t=ee.NAME,n=e.fn[t];e.fn[t]=ee.jQueryInterface,e.fn[t].Constructor=ee,e.fn[t].noConflict=()=>(e.fn[t]=n,ee.jQueryInterface)}},"loading"===document.readyState?(l.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of l)e()}),l.push(te)):te(),"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=X.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/archives/index.html b/archives/index.html new file mode 100644 index 0000000..ab5026e --- /dev/null +++ b/archives/index.html @@ -0,0 +1 @@ + Archives | Cole Maxwell
diff --git a/assets/css/jekyll-theme-chirpy.css b/assets/css/jekyll-theme-chirpy.css new file mode 100644 index 0000000..ad4f0cf --- /dev/null +++ b/assets/css/jekyll-theme-chirpy.css @@ -0,0 +1,5 @@ +/*! +* Bootstrap v5.3.8 (https://getbootstrap.com/) +* Copyright 2011-2025 The Bootstrap Authors +* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) +*/:root{--bs-success:#198754;--bs-danger:#dc3545;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-bg:#e9ecef;--bs-tertiary-bg:#f8f9fa;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}*,::after,::before{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width: 1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width: 1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width: 1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}.small,small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{text-transform:none}[role=button]{cursor:pointer}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}[type=button],[type=reset],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}iframe{border:0}summary{display:list-item;cursor:pointer}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}@media(min-width: 1400px){.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-1>*{flex:0 0 auto;width:100%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.g-0{--bs-gutter-x:0}.g-0{--bs-gutter-y:0}.g-4{--bs-gutter-x:1.5rem}.g-4{--bs-gutter-y:1.5rem}@media(min-width: 576px){.col-sm{flex:1 0 0}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media(min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-2>*{flex:0 0 auto;width:50%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media(min-width: 992px){.col-lg{flex:1 0 0}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media(min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}}@media(min-width: 1400px){.col-xxl{flex:1 0 0}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-tooltip,.was-validated :valid~.valid-tooltip{display:block}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-tooltip{display:block}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-text:last-child{margin-bottom:0}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1*var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}:root{--bs-btn-close-filter: }.toast{--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast:not(.show){display:none}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-middle{vertical-align:middle !important}.opacity-75{opacity:.75 !important}.overflow-hidden{overflow:hidden !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-100{height:100% !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-wrap{flex-wrap:wrap !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.pt-0{padding-top:0 !important}.pt-2{padding-top:.5rem !important}.pe-1{padding-right:.25rem !important}.pe-4{padding-right:1.5rem !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-4{padding-bottom:1.5rem !important}.ps-0{padding-left:0 !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-nowrap{white-space:nowrap !important}.text-muted{color:var(--bs-secondary-color) !important}.pe-none{pointer-events:none !important}.rounded-circle{border-radius:50% !important}.invisible{visibility:hidden !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.flex-sm-row{flex-direction:row !important}.me-sm-4{margin-right:1.5rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}}@media(min-width: 768px){.flex-md-row-reverse{flex-direction:row-reverse !important}.mt-md-0{margin-top:0 !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}}@media(min-width: 992px){.flex-lg-row{flex-direction:row !important}.justify-content-lg-between{justify-content:space-between !important}.align-items-lg-center{align-items:center !important}.ms-lg-0{margin-left:0 !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.ps-lg-2{padding-left:.5rem !important}}@media(min-width: 1200px){.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}}@media(min-width: 1400px){.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}}::-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);border-color: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,#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,.post-tags .post-tag:hover,.tag:hover{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,#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, rgb(250 250 250 / 0%) 0%, rgb(232 230 230 / 100%) 50%, rgb(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 / 64%);--sidebar-btn-bg: white;--sidebar-btn-color: #8e8e8e;--avatar-border-color: white;--topbar-bg: rgb(255 255 255 / 70%);--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-hover-bg: #e2e2e2;--card-shadow: rgb(104 104 104 / 5%) 0 2px 6px 0, rgb(211 209 209 / 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 / 77%);--prompt-tip-bg: rgb(123 247 144 / 20%);--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 / 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: rgb(0 0 0 / 12.5%);--categories-hover-bg: var(--btn-border-color);--categories-icon-hover-color: darkslategray;--timeline-color: rgb(0 0 0 / 7.5%);--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: rgb(25 25 28 / 5%);--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, rgb(255 255 255 / 0%) 0%, rgb(58 55 55 / 40%) 50%, rgb(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 / 95%);--sidebar-hover-bg: #262626;--sidebar-btn-bg: #232328;--sidebar-btn-color: #787878;--avatar-border-color: rgb(206 206 206 / 90%);--topbar-bg: rgb(27 27 30 / 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-hover-bg: #464d51;--card-shadow: rgb(21 21 21 / 72%) 0 6px 18px 0, rgb(137 135 135 / 24%) 0 0 0 1px;--kbd-wrap-color: #6a6a6a;--kbd-text-color: #d3d3d3;--kbd-bg-color: #242424;--prompt-text-color: rgb(216 212 212 / 75%);--prompt-tip-bg: rgb(22 60 36 / 64%);--prompt-tip-icon-color: rgb(15 164 15 / 81%);--prompt-info-bg: rgb(7 59 104 / 80%);--prompt-info-icon-color: #0075d1;--prompt-warning-bg: rgb(90 69 3 / 88%);--prompt-warning-icon-color: rgb(255 165 0 / 80%);--prompt-danger-bg: rgb(86 28 8 / 80%);--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 / 50%);--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: rgb(255 255 255 / 5%);--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, rgb(255 255 255 / 0%) 0%, rgb(58 55 55 / 40%) 50%, rgb(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 / 95%);--sidebar-hover-bg: #262626;--sidebar-btn-bg: #232328;--sidebar-btn-color: #787878;--avatar-border-color: rgb(206 206 206 / 90%);--topbar-bg: rgb(27 27 30 / 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-hover-bg: #464d51;--card-shadow: rgb(21 21 21 / 72%) 0 6px 18px 0, rgb(137 135 135 / 24%) 0 0 0 1px;--kbd-wrap-color: #6a6a6a;--kbd-text-color: #d3d3d3;--kbd-bg-color: #242424;--prompt-text-color: rgb(216 212 212 / 75%);--prompt-tip-bg: rgb(22 60 36 / 64%);--prompt-tip-icon-color: rgb(15 164 15 / 81%);--prompt-info-bg: rgb(7 59 104 / 80%);--prompt-info-icon-color: #0075d1;--prompt-warning-bg: rgb(90 69 3 / 88%);--prompt-warning-icon-color: rgb(255 165 0 / 80%);--prompt-danger-bg: rgb(86 28 8 / 80%);--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 / 50%);--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: rgb(255 255 255 / 5%);--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, rgb(250 250 250 / 0%) 0%, rgb(232 230 230 / 100%) 50%, rgb(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 / 64%);--sidebar-btn-bg: white;--sidebar-btn-color: #8e8e8e;--avatar-border-color: white;--topbar-bg: rgb(255 255 255 / 70%);--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-hover-bg: #e2e2e2;--card-shadow: rgb(104 104 104 / 5%) 0 2px 6px 0, rgb(211 209 209 / 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 / 77%);--prompt-tip-bg: rgb(123 247 144 / 20%);--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 / 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: rgb(0 0 0 / 12.5%);--categories-hover-bg: var(--btn-border-color);--categories-icon-hover-color: darkslategray;--timeline-color: rgb(0 0 0 / 7.5%);--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: rgb(25 25 28 / 5%);--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-hover-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%}.embed-audio.file{display:block}.embed-audio.spotify{border-radius:14px}.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}.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;overflow-wrap: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;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}/*# sourceMappingURL=jekyll-theme-chirpy.css.map */ \ No newline at end of file diff --git a/assets/css/jekyll-theme-chirpy.css.map b/assets/css/jekyll-theme-chirpy.css.map new file mode 100644 index 0000000..4e5805c --- /dev/null +++ b/assets/css/jekyll-theme-chirpy.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/vendors/_bootstrap.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/base/_reset.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/abstracts/_mixins.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/abstracts/_placeholders.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/abstracts/_variables.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/base/_base.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/themes/_light.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/themes/_dark.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/abstracts/_breakpoints.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/base/_typography.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/base/_syntax.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/components/_buttons.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/components/_popups.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/layout/_sidebar.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/layout/_topbar.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/layout/_panel.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/layout/_footer.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/pages/_search.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/pages/_home.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/pages/_post.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/pages/_categories.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/pages/_tags.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/pages/_archives.scss","../../vendor/bundle/ruby/3.3.0/gems/jekyll-theme-chirpy-7.4.1/_sass/pages/_category-tag.scss"],"names":[],"mappings":"CAAiB;AAAA;AAAA;AAAA;AAAA,EAId,s9oCCFH,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,sCAGE,4BACA,8BACA,uCAGF,+DACE,mBACA,cACA,mBAGF,gPACE,yBACA,gCACA,qBAGF,kFACE,wBAGF,sEACE,oDAGF,0EACE,+BAGF,gFACE,yBACA,sBACA,qBACA,iBAGF,kKACE,mBAGF,yFACE,eAGF,4EACE,kBAGF,wMACE,cCrEU,KDyEV,oDACE,cACA,kBACA,kBACA,cACA,UACA,cAIJ,iDACE,iCACA,yBACA,sBACA,qBACA,iBAGF,iHACE,oBACA,gBACA,uBACA,qBACA,4BAGF,4IDjHE,gBACA,uBACA,mBCmHF,qGACE,wCACA,gBAGF,kFACE,iBAGF,2BACE,gBAIA,mCACE,2CACA,uBACA,0BACA,kBACA,8CAKF,+DACE,WAIJ,kDACE,2CAGF,cACE,kBACA,qBAOF,+BACE,+CE1JF,MACE,eAIA,oCACE,4CCXF,iBACA,mBACA,6BAGA,sBACA,4BACA,sCACA,yBACA,uBACA,mCACA,iCACA,sBACA,gCACA,qBACA,4BACA,+BACA,sCACA,0BACA,kCACA,8EACA,0HAQA,qCACA,+BACA,sBACA,gCACA,+BACA,gCACA,2CACA,wBACA,6BACA,6BAGA,oCACA,mCACA,wCACA,6BACA,oCAGA,gCACA,oCACA,+CAGA,yBACA,oCACA,wBACA,iCACA,iBACA,yBACA,mFAEA,gCACA,qBACA,2BACA,qBACA,0BACA,oCACA,sBACA,yCACA,wCACA,iCACA,0BACA,kCACA,sCACA,qCACA,2CACA,oCAGA,sBACA,sCACA,8BACA,yBAGA,wCACA,+CACA,6CAGA,oCACA,4BACA,mCAGA,iCACA,8BACA,mCACA,kCACA,qCACA,sBACA,kCACA,mCACA,kCACA,mCAEA,8EACE,yCAGF,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,iBDhSA,qBEjBF,kBAGA,yBACA,yBACA,mCAGA,+BACA,4BACA,sCACA,yBACA,uBACA,yCACA,iCACA,+BACA,wCACA,qBACA,4BACA,yCACA,sCACA,0BACA,mCACA,4CACA,wEACA,sHAQA,4BACA,+BACA,sBACA,gCACA,+BACA,+CACA,4BACA,0BACA,6BACA,8CAGA,iCACA,uCACA,qCACA,sCACA,6CAGA,yCACA,8CACA,qCAGA,kCACA,kCACA,2BACA,qBACA,4BACA,oCACA,qCACA,2BACA,iCACA,mBACA,yBACA,kFAEA,0BACA,0BACA,wBACA,4CACA,qCACA,8CACA,sCACA,kCACA,wCACA,kDACA,uCACA,oCAGA,4BACA,4BACA,4BACA,yBAGA,yCACA,qCACA,qCAGA,qCACA,gCACA,iDAGA,iCACA,8BACA,mCACA,kCACA,wCACA,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,yBACA,yBACA,mCAGA,+BACA,4BACA,sCACA,yBACA,uBACA,yCACA,iCACA,+BACA,wCACA,qBACA,4BACA,yCACA,sCACA,0BACA,mCACA,4CACA,wEACA,sHAQA,4BACA,+BACA,sBACA,gCACA,+BACA,+CACA,4BACA,0BACA,6BACA,8CAGA,iCACA,uCACA,qCACA,sCACA,6CAGA,yCACA,8CACA,qCAGA,kCACA,kCACA,2BACA,qBACA,4BACA,oCACA,qCACA,2BACA,iCACA,mBACA,yBACA,kFAEA,0BACA,0BACA,wBACA,4CACA,qCACA,8CACA,sCACA,kCACA,wCACA,kDACA,uCACA,oCAGA,4BACA,4BACA,4BACA,yBAGA,yCACA,qCACA,qCAGA,qCACA,gCACA,iDAGA,iCACA,8BACA,mCACA,kCACA,wCACA,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,8EACA,0HAQA,qCACA,+BACA,sBACA,gCACA,+BACA,gCACA,2CACA,wBACA,6BACA,6BAGA,oCACA,mCACA,wCACA,6BACA,oCAGA,gCACA,oCACA,+CAGA,yBACA,oCACA,wBACA,iCACA,iBACA,yBACA,mFAEA,gCACA,qBACA,2BACA,qBACA,0BACA,oCACA,sBACA,yCACA,wCACA,iCACA,0BACA,kCACA,sCACA,qCACA,2CACA,oCAGA,sBACA,sCACA,8BACA,yBAGA,wCACA,+CACA,6CAGA,oCACA,4BACA,mCAGA,iCACA,8BACA,mCACA,kCACA,qCACA,sBACA,kCACA,mCACA,kCACA,mCAEA,uCACE,yCAGF,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,kBErQF,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,WA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,kCWwcF,eAEI,6BXlbF,mCWsbF,SAII,wBC1eJ,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","sourcesContent":["@charset \"UTF-8\";/*!\n * Bootstrap v5.3.8 (https://getbootstrap.com/)\n * Copyright 2011-2025 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--bs-success:#198754;--bs-danger:#dc3545;--bs-font-sans-serif:system-ui,-apple-system,\"Segoe UI\",Roboto,\"Helvetica Neue\",\"Noto Sans\",\"Liberation Sans\",Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace;--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-bg:#e9ecef;--bs-tertiary-bg:#f8f9fa;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}.small,small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{text-transform:none}[role=button]{cursor:pointer}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}iframe{border:0}summary{display:list-item;cursor:pointer}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}:root{}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-1>*{flex:0 0 auto;width:100%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.g-0{--bs-gutter-x:0}.g-0{--bs-gutter-y:0}.g-4{--bs-gutter-x:1.5rem}.g-4{--bs-gutter-y:1.5rem}@media (min-width:576px){.col-sm{flex:1 0 0}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-2>*{flex:0 0 auto;width:50%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width:992px){.col-lg{flex:1 0 0}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-tooltip,.was-validated :valid~.valid-tooltip{display:block}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-tooltip{display:block}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-text:last-child{margin-bottom:0}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e\");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}:root{--bs-btn-close-filter: }.toast{--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast:not(.show){display:none}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}:root{}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:\"\"}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-middle{vertical-align:middle!important}.opacity-75{opacity:.75!important}.overflow-hidden{overflow:hidden!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.pt-0{padding-top:0!important}.pt-2{padding-top:.5rem!important}.pe-1{padding-right:.25rem!important}.pe-4{padding-right:1.5rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-4{padding-bottom:1.5rem!important}.ps-0{padding-left:0!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-nowrap{white-space:nowrap!important}.text-muted{color:var(--bs-secondary-color)!important}.pe-none{pointer-events:none!important}.rounded-circle{border-radius:50%!important}.invisible{visibility:hidden!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.me-sm-4{margin-right:1.5rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}}@media (min-width:768px){.flex-md-row-reverse{flex-direction:row-reverse!important}.mt-md-0{margin-top:0!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.justify-content-lg-between{justify-content:space-between!important}.align-items-lg-center{align-items:center!important}.ms-lg-0{margin-left:0!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.ps-lg-2{padding-left:.5rem!important}}@media (min-width:1200px){.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}}@media (min-width:1400px){.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}}","@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 @extend %link-color;\n\n background: var(--tag-hover);\n border-color: 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-hover-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\n &.file {\n display: block;\n }\n\n &.spotify {\n border-radius: 14px;\n }\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(circle, rgb(255 255 255) 0%, rgb(239 239 239) 100%);\n --shimmer-bg: linear-gradient(\n 90deg,\n rgb(250 250 250 / 0%) 0%,\n rgb(232 230 230 / 100%) 50%,\n rgb(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 / 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 / 70%);\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-hover-bg: #e2e2e2;\n --card-shadow: rgb(104 104 104 / 5%) 0 2px 6px 0,\n rgb(211 209 209 / 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 / 77%);\n --prompt-tip-bg: rgb(123 247 144 / 20%);\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 / 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: rgb(0 0 0 / 12.5%);\n --categories-hover-bg: var(--btn-border-color);\n --categories-icon-hover-color: darkslategray;\n\n /* Archive */\n --timeline-color: rgb(0 0 0 / 7.5%);\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: rgb(25 25 28 / 5%);\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 rgb(255 255 255 / 0%) 0%,\n rgb(58 55 55 / 40%) 50%,\n rgb(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 / 95%);\n --sidebar-hover-bg: #262626;\n --sidebar-btn-bg: #232328;\n --sidebar-btn-color: #787878;\n --avatar-border-color: rgb(206 206 206 / 90%);\n\n /* Topbar */\n --topbar-bg: rgb(27 27 30 / 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-hover-bg: #464d51;\n --card-shadow: rgb(21 21 21 / 72%) 0 6px 18px 0,\n rgb(137 135 135 / 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 / 75%);\n --prompt-tip-bg: rgb(22 60 36 / 64%);\n --prompt-tip-icon-color: rgb(15 164 15 / 81%);\n --prompt-info-bg: rgb(7 59 104 / 80%);\n --prompt-info-icon-color: #0075d1;\n --prompt-warning-bg: rgb(90 69 3 / 88%);\n --prompt-warning-icon-color: rgb(255 165 0 / 80%);\n --prompt-danger-bg: rgb(86 28 8 / 80%);\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 / 50%);\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: rgb(255 255 255 / 5%);\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 font-size: 1rem + (5 - $i) * $size-factor;\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 rgb(210 215 217 / 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 }\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 overflow-wrap: 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: rgb(128 128 128 / 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: rgb(255 255 255 / 50%);\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 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: rgb(108 117 125 / 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 %tag-hover;\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"],"file":"jekyll-theme-chirpy.css"} \ No newline at end of file diff --git a/assets/img/favicons/android-chrome-192x192.png b/assets/img/favicons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..d255d2752fec2beed789b875b377fac6de89154f GIT binary patch literal 62061 zcmWh!cQ_mWACE{;B@&}{MX2IiBSwuXN|dTmBh(0L)u=s!+Er52Xw@#IMv2j3#%#?N zrFQKZJNAso&+qv>ckkyu_uL~o+cwb7d-#~V0@^BG`y^>|KI3CMZF0S}S)jRPj^$zv7v zlQlP^{iJ(kpkFOB-TMC>TUtLTC@o;tE&u_8i8jD7jgzo*m2F>CTaYs!c< zWnY3q$lX7@6~(EP_dNng_cD+6rA@#d<-CQg(%Bs5m8Fp;x2^9%)L$rY2mgKmFwWF@gdVNAbA^Ul(nk&e zK*>pC1k~U_0EQL-@KmFnZT7`rGy%SXNH`ph1Vx2I=&&K(=j;9_2aZ}+R*chO7cFO% zl=U$3>`t8ZRUrUBAUs}=E_^k?7Pd<4!pxGxD3uiQOR1bf~qpo3i0HX+(xXG6`Hrg zda6B78bk}Sp}i%k>iNu5@|mEj1>g4UIYEx{_?0rb!#eELlu~tvzq`JL21^GDCnm7! zy|dlf{qn+##K}eOn>`=mYq>~FBk_d=?H6sF)$$Sh_xF4it$$~FhgrF}612;;O9tD2 zP+bLtzs}%*j!b361{$$JQL@LmmAugTMF-0Htx4)=0J1wOif%5dH3}RL2DsCR7STs= z{!8ZgG2IJ&O-D7{KHT@CuWy(4Kb%>wiHnj@xSYhbASg zwtsCn{H@rqUiNbHEZJI<5`b&Qi##!k)uKvbWE}8{6LD<*@N#SX{L?4u{#$E{C1*pj z%&@tB#A|F)5;g5!x7(&+uG)Z$Q(xxGNN%`12*m#x{DX=Y8(vnecrS-9j3eft@*bd(!h3$vva_GFsHt#TUxGjib*TWR@HOd`!*w6)N_55d%B=ZL5M6K<|+aP8|V?c4lTu|BHPjx=Uq;Dkm* zO#kp~P?_Weepl(>KGC-hi&dqII^SoUwwlzPmYS34uii3R3Pk@Is<+HJn}7d;`MuD! zz29CkzB{TmJJ(q$P&d0eb^k|rua3s($dCISJ~2F4&h)?+4>X!eWDO83vVM|2 zn17+?{l#6=BLJS^GFjBukLK#*jA*N|LfPCEseaV&*^%XdkQW?X7g9tfk}EK?SOJO8 z=F?~La8P#6$STX1Dqmg;pfR^<)NxY|4cO1(YoU}pI_a<`ANpqU@udYC?0R!x5WdN+ z#+h2>mZif*s9`_^5SY}~b-aeOpeGsq4629%42)2Q-YtQ_7VT$4jDFIdzN*yCDtcij z7jFHEj>?SzVS&LaQ^9&phW7PJtao|cRhEOVw2nG{-fo;4TWcP<+U65-C0sjUGOP+^ z9ZpCgsmmGSZh7nt9b1Qyvs#Am?J4*vUP()?39?{##pG8>1KKE6``&1KRk{Qk8$AG> z)7<(;BEbf*{?X+KL6i0Gh;$Tnk3HBT8=&e7*LrOiuk%@GGzwzw17P_Zoo*yppcR3o z`_-${hqS+@1OTssFM_Qu`;r9Qv51CfvktFVr}~Qx&!DT9wRXJ!Q+$lXo_H&oWk!1EbE%~MkV?noQH@>vH!5%%@SmM_CK2QOm-L(Y6lT_4|Xa6~H2$9IZd5 zEc{VyLlq@K^zYAMF{U{QyJo z!$g8uzCK_;+rL`vyl!XDoLr%=;Gm|Ytb91#S2xMnX7iE%=LLR)R*%O*WW)URbDo7M zmvW$LJ~-M*D-8c%csmFSj!5F@o34F+XsL2n^rT-yCZ8V;`_VPXseFBm2JUVH{?o2; zHTi~ly|P&H@R(-zPaXlz4jHkPeNwUbu5aTd%)s~W;#y8{kh^*xvc5KO(now^0Vu-c z<*5VSt)1@(q{f`iPm`Hi>{#Vg`1H&9uABtttOVYd^f6#FGQA?G2872Yr?*{q#U}l_ z`iu8R>+}zvDTq>(4WZPE0hzQRuFuvUAIRIG80;EQ*DHu*E zm^77^^=*ryixL+?71Kz!r{Q$E$PIjqbMH z)K$?|8H%^2lz)n4Jg0r)7aF{OxJ#l47h}RMP7g9+p~==D&og!k3gTC z3ag9Ma;B)|;ljxX0cl{;U6|r`=v(f5h4hHK5nZa_`)qUrmc0yAP?#sSx1HgyhM?!i zR>BYCQkkzprTM9VuJnagqNuLIQo9ZS5Ni)`U)Ng#a0dZlH15&vpo^)jx_{TxSU2kl z$O+r0PuhQEMGg!3I72h2{YBzKZje;}gzNEx1b>ULX6m@G8KKh(bE1HkASPwXt-QkR zB2F z=irKTY)P1q97jRM!7xZz; z$6~>SKg`X|9>tR58rmR;EfQ1P&e6em*y&oIC+}WfEJ<;!r@^n;S{q7Kx#STvJ6t&p zAs}y6bx9dM=CHH1H)&migs1FOWqd||f-#u7rUng~f#vRqZYruDRDY>@RfjnwA#O~J z2q@ySGW5KD3u*L}Um^LRq}^I6p6HmEP&!FlYE{1Wu8HK=U%P6ZEUrMR&I3W+`Nq z^Oy2D68jF~fT&f+Nm@p%7WP{nlT$cAM`7739(!Y{{tV*_0D>GR5_*rexS#K;Z0$p{ zAvKE5)L*C=KShy8HmsY^_E_Q-y6hckF2*PeE$5G7z2pIY;J;V(^i@L0Sz-Hqm6Q*h z7l)S==~q~TwBVvm&Am9VlY8m@uH;e+d85Uuf4iA-bgSg9Eu&6+}fDSqALx00QT zqmV6%w~x6KlAau%bFDsi*B2uxmqeg(Z@ww3DTe{zssZxSCBLuxLmL(8zX?dqCk5nw zWx8%KJghs#31NfLHrG!aD%{f3PyGH6C7m$7Jo96vur&Q8E;1t|Sh{({s<+HVuv;hZ z_47VGm=={g_;jSFEmSAUr5rC~RO?8Cs!px$^SR1@MbFT}C{Ce0N&brnbxL(LVL(Z* zuzYzpxV|yuSm>BkbkLUQvCT(JG;&qdy)(L?UwkX-%QW1;2xV(a;INCQQk_E37)l$D z+l=N4^!2-)9}QuJqjq>kkiEJQ-BZvS;52sBF(xaGOf-jmwi{wgZr-TTn;Ygb*XN<8kaxQ3I9 zQ3>A-Q$M}Q>Tv86mg&&hnJ*q84XY-3lbRgq*w)&{Wh{6VU{StW3O9r{-Ek^U=S=6e z@iRGS^={fwuAd}-uT=i$H^0?JKK4-2V%xRX0#6jm_&RTX7x5Em=(EXDW58gQj}P+NreBcxAEp!AL{QrPTVQ9a zDk$Xx%`_Nt02n>4w4Q3tme6mZw9PhMOj|csDHNf9{^=MUx_73rZk(3MS^mR&)U;B$ zsrg?Q2eK5aqO7YjU1=ms$7AFv33vv4)=mR2T_=np0dkPPHHrf~#*6^l`0(%qp(41@ zx(gVq6BaIA^3h~%xtWhfs$ocu z_>ZjvUy+Si?iwcdB7lvHBhASzz`lNe>AhJORn7Lf&V-%povDJgW%(h{Yr(I6A_m>4 zkDsHERFarL^HJyWH1nxQ!`=?zPq6=3{6%c;EQ}HYMf3Qg$QSeXQwKBSuQE~p6!r1h zZ)HG2s1-hz$b}FWI63a6`$*qr1n!O|0k{Sp*tJUkng{n^{jHL!9J`84hf_tm<;G`a zMo?41ZBVC2T^`^UiBo>__-%JnW5CNh0vMi`wt$1t(Vo-c!r<>M7i%QGiw4ROWiKs^ z+?UpJ@;xQ`!M4FY4yILiTd6F183wcueayj zoGTz5OOPnO{u6h-d>zZFrqC@&2geVz8F#6CdS2jT+GDO?)^E;n){TyY?a-68M2{Od zS`*Md0nT+y7T4sFZfd@v((*5i)Rz^PE)a3*o6I*W#uv$xxZj8c3jez;X6t!eM8Cvc zQgiR`g>(p`BN00X4u|kC!xY}8$9bVL9T(@g`XWDzel>}xmPICR>Zl^XV@()1&L|$2 zE`jd8IgnmJGuc+wAFoqON{r7Jj&lc z=%r%G5P-=mervd=Ucr5F#54YPO@FHNo&es4?p&wB%}FqV->Nj2Jk-#Z^MVc|hi|BV z1b8grRu1J*r%eao)=%f>-D15qHA#}>ofr>{{aCX4dYN}$wHlXS5Y7{PX-gkcwI9A-PvzFOYUH=G>)<)0=D^B7{FZu-uIJ4owc62JHCv#VUT>z((fMh$T?6I?VXkDJgySAw$t zt|U0Qo>MWc-ZDM>A#1n|ZU@l`(a6%aF&<~77k{G!g%5R-=KICOgO@CGU7ww?*uBJ7 zI2NtbtoNU+o9IKJS3aXC7h|*chpa>QY^_@UStlw)@9$C>^3#~E!Oyc`aKDe0Z3kxEh$oIfM3l;Sl_wr=t+;{ht(-cHv zXyG&KIf)F})F1D$m!I{b@5>d{4Lq6-7Kf5{kXm7^1+B<=&0(|#ma|kszVj6b%jB;QdUz;0YP*3&^3chPK+urt} zl(veHQemYYG_SoIM676OFyMSg8(BCkUYr+qT`HoXYWQ&JI^7*STuRz4`Biv&@W!uP ziGR~0ZY3QBR1rfaMe_0~1eM07v{A@raP!oR<&}bByQUP9nU`~r`NVch3&qoFV17+T zpE2wHP|>Ik>m29kO#U^ul!MVi2%aPjexovWZ<6X;dDU#|WBr)`0o%eq^aCa?zNQ_@T&~DxBa?(Jgw=R(2HBV zWRubu2+)ZAqyF$MJv1bFaTiqGewy=D z<%kj|27`$V9iO>Ng4;37KsEoY^cwWXk3RI9*M4u- zq9~gZR*iuaNmFi22>ac4iu!3wlATFct5H5rOwp;;CeW8ji|(r!bZ@dZJ?l>g^K3zW zZjJImV~cmy_3Cpn-9ZXsCzAa>mof+0S$yPglJf7)9J7IE^>2Uq*gP0;oGUGbN3Slp z5Sw>j0g$acSkDc*^A*uEJJ%zF?%i8r*O;#m(D`{UQ`~CXa^9A2wFN5lZ^YDJ{8KUe zOW%9E)z}!ezr}Y!rjVA!_aF`KCkr_1Hxkw_IA94x4ISNU8TFqlADR70Jrlmx4s@dF z4AhwpP*yo7Zfu9{ck$iyef@dZq@(vCL-@~cRW-xio+GckbaW3JZ>KFRJdINYyA#@N zbbrAL)2UemoYlwZVe8na*41&=QO68Vb5~i&Eg2_*Mq|e3K)1=OJ6d$C?FN3I9Cid4 zuX0az^dcDmNLA3B4X8A_|IP0AboUpD^8*b$KPQ>GR(DJLO-9myTxGX^8z4(h%ymH> z&gQ0Nvb3@4x!sRn$s>ylwba{X=+ci!_T zZrkkCpj3Io$bv9EZFqi%elB<(5oGdq;8BH*AR_NMBm9nw<61<_|Mv>`k{1 zPmY|sgAaeLOndwOR{gv2@3+GTy-Rl4S34V8J8Ju<_3It=SXb%JBTw_0-~gG9wx=h1 zhkZTlF~vR04Ydw#`49LZKtysw1`sc81A_So(bF;V$~Ch6OSdt00l zMb(SNeOeXj1W3cWbhl|3qMY1&Tce|pdhQ7k!|}g>2!Pug05cah9BPY%J@%nSK4U(o zGp$pA!}B~szEVXr+y_XyLZ1Akhdp_E|J7BH5jdW2=6q)!(lgRFIG5N$x#;5KGoxZS z8k4|hjhUOczZ+Rd>+)|7qbw#)5Qf%vFScUzRVY_5ZHG7(>eu_r^D)P>6v9Sj3rUVb z*q*sp4#;V$`*w%cRezOF{NiYSt)!%wJaS0H_4`{l-I3VW;odzo0g}|jnpSrn=(nW*wQcwlU-FAFFKl!70j{AJjW9Fk%$NV5epawuF zX3B3dREraGg-g%J%(daR27|ZUQVx|!0Uac^%Axezk7sj^;%5x^Sn^+bw9gB%?I(V@ z#Q}NDAQG-1kni?psYu#$T)26wY&>2?eGf*k0+kPT;1cYEKRH9Qzx@hw>)qRg&gdO2fnRDNCh5`a14ajWsubbw^(>{1Ci&7WV<8vTPa!$?hP`X^CkT5kGV>U^FpRMsx z@Y2=Za4l|+c%;sK=!&Vh~%2R)r zUQ-e)K4vKYCDoS}I4I{avvnM^Jl{23xa=LYf9bKzZ|UzlKpixtRQ+JA^bc(IgDd(3 zhAJLq?6@I zLi!lJ-o<0b3Vo59&jAAnL))=P9=oOPSOQUW&YeeC=m9PDY!RCi%OsG-9-IM=W?MvaRLxrvofuYD<`)YcU5jM|yxvZTrz+9s&{!;h!`CVf4dpwbpgs&dy@%;yj zt*O9p_P(G+S&@v7)!Z`f788@ME!1&EO>Gu_2B-yyzQ&2SG?4T zc04c439@;1cU=u|VoBahJwx7BqlGph0qdbB%0k^&XIsMdiN)K$&5>0lcMTc%qrXgc zh$r2(EUK2deSOrH_g}F@XK$U(yGKp;d~NHTg3W#12@v0nuRlh5f9Mvj6{(B|_;~{T zq`S(eRcj|Kx9UClk<{#Rl59q7A%t``V~3%;ATWZ)W(sr&exQShPT^o+>+OTIBIQaE z@B&sUYH9qVfPhlO$$)gEqK$L&XzJUW4?rG|p4zpwLQM>`1KIxT62Y`H>J1GqyJP&G zxU$H(y;9#atSGliU7la_&A^#U3QC*$7_eVK0w-?hdSXoNP(onD6hkB5zLJHrlpF#E zm4VS-;sH}Mu1+2JnC6r2F+CALZ2SSBLvp)$^wQBeULcI}-M_2T=r*m5zK2jTw^{Cb z?ba(~Vsy_^E>{w6zl)CIO69PSM?xFkB9HDPS;9y=J4bEg#BIKQAF*pcElmRUtHeo& z+?*Rk{YQRMwys(WC!>NLipz7@yFF7$9zM|6- z8ER_({bwR7>7`YrTBU_&@4&AE`Q`b6B`-?Ud;|uc$@ukX5VG_Vg+U2` zGI(Llw>zkQk@h5Y8%dv#RJ?n&CWDe=LIhS4WU}ZfQnfPIT`lH1QvcR2UOkFqs#)s5ayP%$U-&Dv*f|hHfmxFoBo6H14% zHTT&7&lDTv*T<`RY*!*<`Ai>vzM9I!ly<4DtyxnfD5pK@%GShOf{}Df_UPp*Jk+TC z#}z7!>M@_mkx;pZ#%C8?S7+5}Mc!8McH{sG;)Z1a0-3J}qT=)ul{i%vkeP)WK?Lv& zKjX&~r~6$NC1(c^0NphsNF@}^H7 zHVCGE+3PCZF5bbT&Zl5=XVze_EAE3nzPDT(S6UeRS->V9)PJ8#C7}>s2c4r)%My*` z?F^lI0}oRCFuij`Q0zQE@H9_F^;wQkgCKxU29 zRT!5foskvsjthW6&-(r8nJPF!G%CfL+Ody6GRx6RBQ5%77Agu7_zl>9_9A(PIM_g-`zUkvNw;rvdIgi1@jqNRA+r4#b2xA|-xSFyo& zL;N_gD|aUBgxELPwQt-Pp@T+$=8RHBKoAAu1--25vgd^2E|t*ZBJoE?;N)Xclzri; zlC#L4oGi_+OLGHLs!r8Hu3|TYr4C)GS;Tax2T=4P0-y5@0m6n7`)^rhmqNz;D!$#Z zxUNt!sQucc(to~Z43j&%h2g}5dKasRvopCZVLri_qmW!HbfNkl8FCii)iHWCv1^Vw z{FiR)t-A6{K*AT4SB^}?WXALOcM|SVlPweCl=uhgm%h;c*tyXjc_;jHobjnX5vCZ>^&%J|}TBK!(W~uLF z_b&e6i~8FrVy+%#XHw;2lCrZ=%Xb6acW1P(n<^c6*=YpceTu_j)3NC|vv!C=XE!mE zlUru8(_X=S(Z#jA6o1{h5BT55qV$-hU&0!jc(2tjI`2x5kv!!zw331Z`3g7X+{7Ns z6_>KJe{Pgh++@GC6`GObGtFC$wS-O_Zk(x(BzZGhe|xXuneTtqST-=?CQRTK2zE=* z)`x}7i2pBRuVJZyD*=?wGRg)@)>Jzmaf-R{g59M=>RZIxqz**5% z^=E_aZr6NJOT)iyJdZZ+>0>L4>h(EsV1h!l_%Za?MxnUx@h{$DE4D&sH^WD6Y0S2K z)QKThrVpLuOzq?t!jnjUsPK8ktTQc?ode&{piAzG8a)J_-6`Xz+FylCCqeBr-)B40 z?0;QMGhIu|UD`knb?C)emFfZ)>Lz(F&TtZxy?)C1`g-P0pw*v_6=!}zGvC#}y}ujf z?*O*%-Z*P_hw`_BoC=*sigelf+I(;gzh><8B4Lin{41@!$(K4nqWQ1bYfxGSdK%)o zVP*weZ!#PxaOF>k79ffn{}RwnbvLrjDXKm;Be0~#aiBR?X#MFD+H-zYo<)E&6|HHkKf!aTBLq=%*7+tJfDyE_B zT8=9(Q;2TvNj7tAhjc2xnnD-7Z%7)v*bV)l-{l-AGbhe3(1fo)#aV~Q68*#LS|%zB zAJ38dP%IhZJ^Cum4HVB{(h-@jnY^gKZ4T#!Ga(q!m=LGtvOIHN+33lTy2<@5a3u?4 z_Sqkd8lPTAanS1S;q*nvAqPBlupIz+#A2XP07=KXl$Xo4#bRBnzvZCE_~#D~l|eyD zIehx;ARfcbZm`|)GJEcgqXrIYe(@e9w7B?XCJpes(4{=2J(XXc9!B>?x-Rl1e2D{4 zz1=pjFJD9+*YNcJu(Hl}Rec@by!||9^z6Q|xf_@*85~1?s)c+!=G+^6Z#;>WuCH50 z%TK)(@cIn#P!{A+JDz#x*I2EbbMK?T^wAey(#TIA!&gO_B$o ztvdoQNM)9)$PyZGFCDOXz?$WxsRI>D_B3#}H<-=8Q(&}{lkK;uiob7!d6WSujki_@{E#OBI)=g)d@5b!6 zh(`omWiuDX&Q*8BMa0#tun%p69xEo%zB7Es3~ir^*MBF2$PWjr+aq9vyhZ-|iFYKA z(BSrOqb|P3>m!G84dV{@FiZ}LoKJ8UV_xo#@0?TR`ZeX^Cd7TXRpz2GWyZi+qVE6l z3D=)EDomwy*r=ZzX!}p`+Pt^79L=KurFGznV$c7{G@zBttqW4oe1&huIg~nhIy*P{r0D;l@%5E z_T0wCGYQIJ%lU3`f6h!3uMyFD#`CSAe%h^M1=`u0L_58Z*nf2}og7B9F7FCupw!#8H2|u~@@VA}l+2XeGkiEULebcdUKUvHFBA>^410&Oa${)p$B_H6}x;v1i`5g3$ z-@^Gc?>oomZH&S#=?`g~P4y=E&8ep+#;Ee)pGfoq#FnmX z;xYheJw0u8xYkzTQ5eOc_D6jV@)kFff;Q9tX7$(5Rxfip+^Pl3T3z3F8y)+ zG21gq8Mo2QUvRfRXLj`mVtk3_kTU+sh;eEzg zTCNUaJ|b5*8!C)&juSU8mMfcw&la*gLT`z>O2e`VsLzZd_CmLowCvb9;+4?WO~IEE z_;epyj;N+pogpuyNxM?VeH`E34l8fS);Hwh$o%?EK^m4(Gr<)z=g10x3>RXpO_I$G z54r~m2cRi2F+GBH6%tIJ2S1qJjZlQ$OXRUl3sl+ZQ-1TK$jqXn$P4-;OOw`DS`JP} z7q6jgNjc!)iJQgW*K=bk481tKbcdh930Trqm9C_pvnmu5Ii;{ft9x@ozn|E1*I8!Fj{q67pk6{ zfki9<=Ri(?p0}b3;h|R)$vK{RIB0<}=Y^@hB};W%~1~iayk6A+y(5$LMv*H{t8BJ_faJ5(F5{ zQ2#8pnpLK!mxqqZR?P=`Qw_}j&2mYHRa z%aVJyFtrly9#)MPpuK8^Xo&WISo^t<*_9+P35UzVd9AA3tGTdQ>X--Ob2)chDF5Ob zB$R&4UbvZe+#vGh5NBJ+YcX;j%>t?H67HCWdtIU9E!gRC<1~lSK7T!wu`x*ZDgx7F z;fbr~_O|yJX;p(omsZQleGEs|eeGtAw7?D?Zn`7tK9?10`>7=+msV@s2QVa4Thlrc zQq=xDT{Vj3r|Dfv#;3z~e?Qu2x7E@S%-=W96wYUPAqat(?$5DeqeC}ivVl$l21tF@ zpSNwi~C_T!6f8D~fd~AN6B4 z!!#&+^Fc%;-?Dghhm0{HtU2vvWj#MR74S&EiWiOeBEx^s{c%tYEH@UD{ZlblHL%wU z`^SV4<_VAC}e z9gs!2a`gP4HcjA0#T)f;KJZs+SvF@s^rTCn?9xY(Yu;C&lGHuuRXd(bArNh2`v6X- z6Vcd@DAU!2Ho0E6m5c$dLmN11^Y(ev>77^4nm6z%4O4z18QqI*ZHtR9OT4l30hanJ zMzhC&qn!X`JB0D-n{0rNtC-QdSFd>jhIT*4W zieu7$po(ho9yO%GO14k@Zrcm7!X=3R;=my+V^XQ3ZSicVlQmii zFCg8?$`ljwr=G8qRUKDYz7ecE@~so%@94&uIhFHC%KU8bX^NMZFs+7peKAY=m8v*fS{HciGI@f zx+dR-u6fiyhdbY>o8R7+*^gQqy}*NXFk?5MJ-Q^o0Wr?B4nIw(IhgZ@P-$ShToM>M zeCI*PchmfofYrAzSDdsOQ|X_R^S00OVzq`g+IIGi9OV*1h_>;`>h|s%gBmuG`^#|n zysxr=tw>J{(>5V6Xm_t-W9VD&(6W<@2*1%IPAa*M%xV+ujB;JjdvDqzt4CSvtWi@h zpGE#)^CotB<@!7;Dz7mtZ8#2Tarl)zxYg(9=2koTlBA^11E&(-SPz%0*95oo-%3Da zq%J-zEFUs1aHE?5K<)qHPt)m3g{k0NOQ%0k~i!w*?`hvIqSC@zRc#4 z@V!O&+1Vl)tjix~jy-odZQTCp+H+0Ut+s~Ru#-NIf)p~Y*6j%*G+4dUsNplo^^rS*_^U(0`NJKc5u;DkmM!Y?0025&aCw@oC2 zmS`Ups!A-bI#Qe{-|uE6cGGkGHsf=2kEkmbIQu8fg$T^E8INzOC#fkZDVo5 za?&B8*F|fJCe$~DQTmQmW@efK4%dpw7x+}E+{CwP_TEPDsqN#CS={=!Kc(MNnH6A8 zIJQ=lAKFyvijk~`Ey8bcfEJ7eAxmp2aQvDl|1_vy4+Z$uHZ+Tj>`lE{4F9tPbT8|7 zl*-CtW`+$4^#kDv=?Y)cwR zAAs6zg@hnet=UQP&(BzoO@0siK1BN-^enSJoH8$Wjg3gZW5D#WgH??I;g~P^VWo?7 zT(0AW-Y~Qmt1d$)v_Ud{MQA*}T`=I&-S6FYY=XC1{;pY$a}op6zx__l-QY-iW1>!(d7-OLQxu&s9PHJD1W2 z@mb2r(KPuTV74)Uk@fO7po(_WSq$1%tQz%>0FQ+A5~v`ppwtl%etsRrRhgOf`SHi6 z-6EO*wvw#bxR>~Ak^Gq~fMga<2tbG+-r;86*n`j@+O8T^74(>ez$>52ResCzRnbc@))>ci)wP1c%* z+{kqqG0x;o?8|I`d$S85T#S5mp_u=thu++M_@BuN2Q{qjnmao(-Ehh>0ca#*xNiQN zSv6fPEv7^q$&cZU7F1PugVuJD*{mSVYYPLVVmN#>`I*0Fm5de_Gwlb{v;@GT3e0sk z)}EtPyk`!-&Tf0`jU0}@S|sI$l9*aTj|p9s7n`QA<*v%G<9RZi7I!|Xdl17nQ(m~$LRot^R!MZPG@j%Or8Jo4HaFwz$dFT(lN;=>%dc6D?d#8mkuUoArc3MR2={C1&zON%3bdA@#ycP!)DnfySzq`N zzSRVl7oYZK3nOc5D&iX24=lmuuF1EqGIeQcN>ty0f}c)pXS%RB#rFPd<^5#$*>DW+ zx#}$ke8Tc{-f)AwsNkT(8&k0YLR6Ul=?fmmpxIM<)Y0@${cURLGj-?E&9{nRt|u93dTqu`OIp2>|14!_IOS`|E$qzyfH0>Q zwf3dOZwxQK?@esr{Z`_FLYD^n`(ga{72B5#4T%Kj3&Ms+wD?H%dD|@Itbs2~vaPFl zf5^*fEV`Z55Gzuk?AK5~u;?Y4^Q^juyxjP^ZOt3=-L$K+g&Z2D)YAOIAkD?Ga&-<_BG;OeY!q_gWep7za3 z{E>)Qlw?APUUCNNx!Gu-xyyIw=FOwEq0_yC0HsJi z{r#}>Ho30qYR7%U3?J+V?2MIW`_75ybMJ-W4|+z@vuIv#da5Q))>my?xX?}4@}7y4 zI~ixE0h{;~Tjsy@lB_O%p?XmY!8#{H2jJF%6aH8S2Z8c~qan$c}s>M0|7GC`@ z-dSaHst@%`_U7A>RKJ{JliyO{VHbnsOY!rV>5G+ZTAGRR71S@@koOQHN4LTCGa{MV zXH$i88zb^L>jho5p=|=)(^Zn;h9R!uiqJZ?r1?s5gKk(u658>wfA9IW()>|Sz6$|Z*3 zbNd-J-pEJ1OF8V3Xp!fMX7ZTLE{@~gqz>6z(5Ct`0q z;9jN{@$Jj4%f*vPB_zOg3E>3;NINT*?|-{pp4z+AqzTq?u2zdeJdmaS@^!MXwI|pt z_0f=8a#gFLtp5O0vfk6QYjKE)KN1 zQiI}b9DOw|Ef98)J6_h5v>N`0r>Z_KHBhQ#a=4NjfG?E~sQb6YGDvPyUn7{-Vse`U zP_9FzAq*K#JhW4cj#7O3g(=N(>Re3fVX`whdJLiKMsfsLkD;r@pPprB@LcQ+XqX>% zg^vOGA93vPfyq>^u*O;ZS6{Dj>}yYZqZ#c{ayM1VxYUb(?$&vnn-76MWisK|I&?QshpgDILOwa#I{=ASDhD2Rq~*R@#9{%R@kM<|*T1LVVnvKR_x&p3 zp%1C$SrEX;Vu;j7OYxrNzXgc9n#NJGB{}RBBb{l@}VjO4!MTQmHG$8f zt4)sR<{UB!4p+-~{J8UsMUoYmZx1QyrU_MZOVL{XHi16y$x3@ze#p@vc_TWH+Z`bI zKZ?#hp6UOK<8#R^chbmhNLKE5QtooUQ^wpW#$0Cz5xM7<+$QSu*;(>d4rl+yrI~H5zr%I?Y&gID~wl-fa|q) zp>?#MXWt|1&^N73y|&3!t$dpBZ{AlDYkKI^^xgpRk*q7Z3p^+bIC?h#0KbvTQgL3qg@H}2_Wu5{@4 zbBG8p#da{VEa+^_-_b62Yhe*#VeKyM=Vvqc@%t&` z$2fd2@U}Zv`Olftrql<1;^3dRj4)K;O>_^0sIPi;?hQE{p@_B4U?hS(R@)zkC`E93aIP(f0n> z-w)TSe`?dCtR>j^0eh09-){3^S0}zM(5W!0r(w8DnmV-~iggi~aG7uA<5M}jd6CWc z)eTF`OUb3PD9rG?Q85*24i=J|T2Rv#lzSbwPkbo1>smI-u?sPUlB(+9m-TkxLAHQA z46(Baz$rh5#!Rw$X=fUEfAcg3amD*{663#gUd@JtgMG#wDla-nBFPuYby!j02|Oi_ zvzZG@CCzH=V@aKStRVT%#;X(45ZJ##Zq5GG6ubv8xxT(0zdU{{ghg*Dj#06Vprmog zZ9#V5rAoA!#_O@{?0avf5w%;*cBtWi>c%*ALC;JJ5@;oGr@AKPa5>glR$|iuHywL4 z_wamoGcqPV9}B%nTKaG)uv}SzD!W4;$O`pOUJ1+m{ zMj{&6v4i&2T|TJ~`u?SR05N3e&Ea%blK95yLg@AKb^sW#KNt$AP9dvjcGuS4(~;K}PcRb{QZfi0^AtFGKT^+ans{mwvX5WM^jwL7kmy zBs0>h@(0KS!eJn*&8Nk3{<^`|1`Fq_%r-&|X(Unsf{V+*vzjm!`{C=?r6qPerEvCB809aO5=9!5j$CXje&Qho+=1Ex{4YwFKlf4Nu&8tPWSqzRC$(57P;@z>f zQVn?zU`k^1TB-gZIr2)FNNCaM@V;VgiZS0?%c;sXT2oUA%-#RjI(CJjT|2OPjEdgg z={7O7Nd8k1wlr+XW@A(Fz8`9VOEk%t0)Jc0zy^?~(9ae)aK6$|_CsGeE=yHCeYeG} zP|$3CCG0g+!1&rJ^!Q}=Xzj+zUlOsB*J-A$@m<4sI-MARPEnNRdKRf_iyRp?i^i1r z)e`M>1JI$R1p~w3rDlE*b9#sp@)K``hP}ea4%G_-UdYUcn`RF72;{8Ms1Velgyr29 ziC*e`7^_C*?A`#(!L8mtH($(#>GNV8L5isVe!6OL&vvHM4E^FugKfduCE>!*HDO=*~H z6})jD6kMp`+l%rjE6{X%x5Z^mF3Ykq`u3>a`MHii+Z!pggXbt1Nj(YIf>xW9-IdnA zp*F*Kyy33kxhwW`22wN3oBFX>s#bP=_#nJ%8%aJS1eSZqDvheF1>TIe4{xYBvA^`d!;RZ~)0oO{|$LZ(9H2MbC8kzh_ormrBFD~STPkC$| zH~cHybx&^VY^8z7grDE+nr;u$Zh#Rwant-XgbA7=4Ne>mBPn6%Y~yf`Zt=NS1sv+{ z;4n~hHtXZ7{8C4_$X=D;MvFnXwoWR_rK(&PPI+Z-szI0VNaa2lJJM35UW?7ivsAT$ zjo!KB51~XgV&D%r6_8N1UxIoYXGDh;+lP(iNWpVK(+0xjJZ~VfSG}8cp{rt7DC`xc2*p)E|#j zyE{59aak2~bfJ!Bb>B;p7~au<=5$ipr|a(ayWagDi{@O2K!-YqE0(!lkHqMY4x(T4@6Dv8lt$>AJE4k| zWej07SMG=K6xKBdva2Kp9%akR-$CB!=wyN0+0&Q9V+Zrk;+`Px!=M*Fzm@F0yYzp4 z%A<=?IH-E`b>k(|*n%iki9+A+1Q-56nWy5#p%in>TYmW(&Pf+aRM{fo4kwRiWHN={ z^cD?}UvCI}OhNM()5zaG_G7Y~&GEWwYwl2Ecukc16Tu`5Tn|=DZFuD9Uyri(3wz>K z5h7TuQPtWA1Dmme4&P&JVbDS+2=jdF^bZRBwPNGiB!WyP6K^y%HL~M#1V1iyy%Mb5 zo0LC_{XXo&0;*o@bfVX9F8W+Vmu#G*LG3ETUHnPxPIcWwz@Faxp%DwM*?a z4qlh3I&{fP2my?U`mlhT+ut|w@7zo=R&Ij5HZo-vY)}a_oFQ(`UvdOrlvIX>09~@6 zyR%!ySR?e^^WV2c0RhgeLf~h;rA4>d5auiJ*&QT4PW!IR+W8OLE;fzgk0+rtoV6B0 zhIQ()7ME%CfnuN}N<-F2nm&`lEl)p0*+YZ-mnmZ0Y42V(7x*}t4b67i7=w@)aPXs{ zK&}N|E_V1}Z!(RB`ukKddKM{3hijY;)+EA5!`C}1AGffLynrqhPz7mT8LC|L2F zqwxUpVBr~Ecx;STnbrD$U#BRhN9jdH^4a-e>(7*$!{vSTU00~v2Y|cS{N6FzG4K;q zZwQCKn-s2P^`mQ5HUi43kY5$r3lzH%J|5+CVNN?)Je7ui4@n(~Cyg)KV>t(8oBY_z zDFu2F07)LEguJbQr4eJI;m7~(w@;EtEb%5NTqzQa07Y%PBZ-|&@%76-vJP8)8LCbf z$+Na=jpoG)djs|H?^Ry<+VY_d{T=+OQ8nnGjH))Dl5f?h|M2(Pm$Tc--Z}Lt<_3+z zyamL#870{bKsyveL6JgkebL@1C**AghO6>ljYx|lB^@>*UO5Obrb@YgS`C94y|7j= z$G^xe(hF0n-*Txc=CKL5>6}N)*!PX0%F!=<5KJH37yoFG*LHg`J%K0hZP3DFXB1m6 zresr6QBlP%Hac1!p_Box;!T_QNLH>&Rh~BW=VJ*!?%=+myy`h`0RbL^8XP3r7Udn>-=q3#zMkvT>jvlhTHUe8 zKdZ#8nI`SnsMz+=!m|{$t6-dmIp{hIv@*WBoMzF5S;`uiLi2@qi{XZse*5vM6^=KtT|hz%*z~sJzjx*5R3{3Kj0joO@A z&E61`6jwNKZY+q6n{|V#6!NO~1B}n#jX@QPQbI)g1_sQShNt$uNp;hWTcKZ7l!9Gu znp3wW#cqmW{Lm4PV~^)pmV`D*`%C?Twc1T|0gi$pzSo!`KVnc zK)=O(*O+0T^xgIZDGhpdE@naA2^#q%_81wn2_5}=Qs~jbq1oeZV+Ghb(9^slzG>l9 zntpl~0o}Dt&Bd#;e!DA8g$$EEUsPMWySw(py0WnwToRdZnQab6o#+_NS2bolw_Tu6 zAtQTjD?6ETmK6M9B;xrXRXKx%QPvS>AC&$U##IeWx0>39d{TZUo9uei@@jF7uWMG# zu#XIo>#axxvPw4StM=;P)JcbFSUT)bEl7m9d#q<+hi0Xj#YTsP{jv_5`Cx~=7e(-K zPFCp0YCo)ttbb^k zC4Io9#XjQlD47Chp|;l92A(ee{T2QvJ^+(nPtH<*HAaPuB#>;wW-{iQ8vv~fd&waW z;SLSOGo+ztm%`d%P$g5N&r3x&m)u^OwHT-A8{%(2(XKmCF3@sUt(l;LdYfWMFe`lC z$LzeL(SlXXPU(?tk<1!>ss%rQ+?j@BjE@&4H%LEY4HM=qFG6*KJW@BR#nOScmJ0u^ z91;2r%UH-p6ytyOMXkx~ zmgX8^5=b#I08&MsElHsn$E9Gyq>#swLU@>!YE3Y8B45dwW-~}5lvzYF-;EXtxJ9oa zak;lBHxy=VJq{!#A9-opO~^jK}*iqlmJ?7agBQzO7m+eD+9%XBvQXSeXDC zzIw_w2qx%!n^fc0>Cc~>dL5luGO|5|EL%NZ$^D7*k^4|mGvE17^{`Cn)!UW|5_nGT zryXkf?hd9*Kfes)JlZ)rQKslE0|N%lv6laC`7mUqYFy&-TMI2qQ=)qz>(Jn%v)Sbm z&^_He68pM{HjJh7G8o5mNmT-q4A5~AB1xt>n==>ZhM=Er3F3{Dx!#ILFb3)AGF>x- z*r*4;zNZFw#Po8I3%xf0%2u0cDxI{IY|qiy>XI)pw&4n6^z=fSZ+x?`er}@c9VY77 z5;(K=T9q@NN6{v{J>PHRaUdH_j^6@wlZk+?P2V8wZng^KrZNv)RElE-(VeAom|Afa zaR;SVlH=7hUfi^TwSoz#vNf!JZ1>a6h4}kd8XR%5Ax!3=13(?xauYBDlc_d!x47x# zWBmxznXDjore%?2A%m^rO#wVGy94F>ynzha#;%1bpgG@gk52svk7bZusa$UlnwT|{$W-{5B8q!H3k9vk5EtN2E_dZHSYm{@fNIkfP zaI$#jX+D_KIh^bH0M%ev?W6MT{krWC)&(L%?@S)>7vd`N`?_}bVMPv53?@_6P@kK1 z4sXZt*#yt-9MR|!0stqz9*N$u)hB(*z_Uy3jq}&Bt!UBDn1{2cGG@I&nDX>?hs&IS`u0yuo z6i?`!V-_+92NM$LZXg?AUir-H{bG$tMi06o7TIR(Os&5kfrA>7>IG9rn0!jbR=CF9N6_PoW4{31IcweO4-Pcr zk@{pOsdUSyY^Jv0X*{^9^QH_5ktm?5GH)QCjMK6fu93g3IFN5EITdf&Pf$jBIs7+L zNko_Pzl~3Am&DXbbyC|h=oi^ofjMobhbwuHZqVBBys*6lp!EntlDDT8S?vka7aE{Z zm_dBA^!j1=A5e{1D^-XfE*|MgyftXyTP;u`~S$R~q zbRasZOkCW$kmqS3HX`;ReRjyDvNUB1?ZbVQ$3BXwx#lAX|61&^CveJze zWr2$_{`clKcQ7y1a^Q_$_Yl&t!yalTZfP9dW6z^M!XAhw2%)&exWLUxz>=G_N13bJ zEWDAxz0&3(YoHXySuuMo1VVKhI}htEsfJvb*Cb!k(i>RUL&XVu@59IpDk4(Jl_Pm zJ(P(THQ}T+FhC>FG&-%i-rl((XP!^Cx}jOe!!g?&51oh!wAVSrn@)d+(=IHM$yq$F zMbPhaW^XcEO_f~-$sdS{5Bdrw>pr;fp)a9GB*#GX%p^(0 zyjv~kC2i(|Jf=#RB&L>8Oy2Dcmw2CH(;&K@-|7Kve4d1$Ouj#EvV!o-bjU)H<&8Yb z(7@O<&(`LZTv(YzcIOeix=*C8$JPJ%E^C@Pl)tQB8vIb0_N|J;j`YRpH;R*z1~giqf?%kbb!X ztsff^P;xg;uOnqO!J3IbDo5*ik{7!BxY|Ge1rwc3ck*mf#1pBL>NWrH>>Sb6CwOo9k0m`FAU604?+L;R477y!}j%i||ad=)_-N?O!(7 zqpF4~gsJ|PYSWb*j~%>x(wjuaMAp!juiI@V+#>6q)s)nH!(^YG?12pVpmrRg6*0vi zYrvGl!1dYDd5_S*b20vV=4Y)gp>K4L!P32<8a>l5)=vTIeD<3EU_8rB*V4KKkxA|O zYDFJWCPHvJcsGVh70nzOf2{pl4j%a!r<-Tk4JB!xZmc{xxbe>BL&`ZWrKYB4r3&da1YWzJvj671RU|pk5*1QvfBm|cH3s6m=lIwS z_Jh5}$ghp$o1n<5k-e}JiEQbV7l`vdwp%P#8!`fve9v? z$QJ2LG0US7#cuh?P)7T}K6E5ec5YhBr$7qEMPW;q%Nm9o-A)bxR-0@AF))K4koA|@ zSH)c}8+0cfTkwSfQ~C#eh{8pm!4HS{bGk`OB#0w1i5vqyjMVzj@%Zr1uDA+9NzW7< zW(r1?Zq|{f<3G+s?|gDDO3@t!KkU>nHyHYFN6R@dGiie+w(&-Dh+lF%kEuIcpoYpn zd+cO=#;GjvrtZJw3k;e)E&;`q9o8}_AVz6@nNRmFMahOw7`$kK4*}W^@ypm_9P52J z^HI?HbMjdYrkAkeJHqNJioNMaRj`;MEbq>}O8lS=9sed?w)x?&+I*>NSGv}OuQn?` zao6q1+1@|glM|xbIWb%NZp@ReQnO;`8R2jF#!EfxGwrDRIKsf$4wc{yT+W56lkvclVHYDJjSm(xKn&z)*=Xr=cC-_3FL)De8NoWi+Pz-0zvbrs2ZELtsLzW_O-oh5_|R$m?4V?QIenyeUL+*%j#2fH2lI&<3*V!wX> z_akh(CVPL9@hYY_Hishu;1^|Vi!-08&HJ4ykYQ~TtFns#m1p5I??h;--p z2{>bDi`0WYt7Y$vhFz;MA!i)v6dm2>dYTEbz+iPpQCgV^%kF#>Ap1vp_KDUPOaR3+ z2{CWtTMYMv{3;1zfaK7jbvH@GkK=UThdkBUW}o$NYHdg0t}}8d6K&c2A55vX_wc$o zh|c@wfUNL2u&r#X?8XV=NUYP$Bm@RE1>@x_4ai==cZV!*)o>5T;K)*Xa9LJ%;o1W_ zOLBUrv&c+idX1Mjjfzh-N=WZrt#d|nTTf?J(V1sey@nM-2Wd2o7uwD9k)XU={h#tx zlT^K@?(~3>(t(e3m3($|Iyl>M+^eySgj;s{8kzP4btPdAWtU9c2H1GKe z|1bYxMqt^)B_n0+r9LRCk!l(gRwJl4Sj?1K z@?+67rQAa)bV-%DKcr;={@J2BHcxa9u;sFO@SB3jGE>Q@+kEakyJCB2W zT&)nxy6h{TM~3~YmvA6c(>X1yD&6s|Q9+f(iho8Um!S$@QWagE)!dKLfwA@W*$^?s zMxu#0pUV8I`);TgA;-Kz9rX#C5AMq&rj~@#?Kt3Bv>*F@LwfRC=} zRgq{pH@jgX1N}dAblVqXp2`geOw2^T-^kEKK7w`+oS(m7(jSiis-alj!D}P|E)jOM zwzid(>o+z6!I*NU=k$toFOF_~@0ZBd_oes#lE4ZSGY4B0n}Rt8ZhW6^^>UBQZzSRA zh@O5bsf!xxfuq-y0`BxLHpuu7cK*La zmn^b5vfX0Oejn=FnbbfWIV?54!1XI*;Y?lRAda(jktgBm+e*PuGmIJsj4g>Y-xbbm z->-4nAg{9l$KnXh=O z3ejhs1)a)DetxB&QRmMA$BpzZ(YMR^_#c4@kFO=&@pQdebkmDLCA+o!)=Zshw z^x;C~zDQX7+`&s+-1HtZc%GezMik1+!)*4E!#0x54y*-w0pF&pZV>@<8#V2 zsq;Bs>b=*0R?m)uTn-}IU#mX8r}bJSjBdZ}FTQg4dM2pDIN6RD72K z08@Q{Of4@x{YlQoL+0G>U^ZiWSu>lL{U+6KEy%>3NNiW^nYy{>vU?oxbL%y-hzMnp zW^(^6Bw}G-;1%8S=BO7p>leixj%$^}5Qra%m6o}l{!uHjT(@}h~%_>~+xOZ_1~pn&sny5Pw}Ip^k+ zt8U$qe{0e8z_^1y&z_vVh&3JCi(^pUfintBy112&4P!5wk>Qi@-@i}bLrC0?@4V&8 z-F2aR44Y#3h?2IbrR$@jV;51;)8*xqmD@?^F7ZUY{CppanIt(dEq|>Cc5j7~+0K^;p z(($G!ujWd%JJOUIKcEL(kT;8Yk~(oE&}Gtv*J>Kmx`YF;8sIyMRi|tVe9!Gc(Z)l7 zyh~x0jSkNDxam1oJ?2-F959EU<4FPlW`(eda$vH@hsSrbQkZJ7q()ev85rhAR9-XS zWKvjb{Td*=j%hvOHI`nm0Q|y72+|i;LHUs1w1nZiyVc~Q{qUH7yMebZEi%8KAz_X+ zKeFeEg5=GFD^*Z4Rm7i6qROed>NKdRTU(G#A16_B#d=cJTf6phvrbO;U#e+)YWhPf z^NWkpdTg_T_XfZ_16ON?Z79trNgti*ht*?_roKiUZNC|QU*ID%9P30`oR^vRi1%z; zxQ;!0G}OFc-hPHt2xPuTA91fQW_Ib@J-?D8>U@v^yzIm8A92|lWb)E(^^cTSF2Y}B zhpUe0=mXT*qBa02_E8Euip9Gt>T4@xxfHS6K`> zDXd8n;07KW*rmP;;*g_$8J=MDJ`W|TgYpfW5u1K?4Cp6e)8~=!JN6$G;*~E2;JZbr>i5ayZoK0*tqA8FiDT zZrK8NO@f_{J@h+Cz{Y&#Xg6YpbP^t|^;!-Mq`x7-DI7Zg+(eX8_voV-PB)3GyZHD! zcd8@y^+Ic(D^EUOK&;HSQ3Hvb0kE-pwqlmoE%W>1GRd9AZ1`4O6u+o%@GFU6Q~LeQ zPs2LcQn?<-S8`;6??Guw$YM6W#p(&Hg&d$N&N&TvTHBfX=?7{CwSeFI^HJn(ti9Eh z)!@`&F6cV7N^vz`?3PYyWk_k?f5@HgF#==@eNCyZ1pL-eAc|?jS5LanM4dC~#UQ`~ z&gYw#{1ImQ=g(YR``1f@;tjFSnV1mBx=*_KN*cz&yRpz2v5ge4t`!W1GFa&~@gAuN zl&NZ4!W~t|Di3Rz!IoWN86oz$laR++uC3JJ`(xTCzorIO?r;UD;`f`yxR_g*aDmCW zjdS`!((>~0z-MF~g0S!&*PkPKu3D$dmz3C5g2TdsAZA}^`*JU#9Mo9ybfnS9orXm- z48&k{=!c-91wMy=eRz)8{j7K$6oj-hO>)c{c)=fZe1>|MLRNlyvrf0d^~}~3-=A_$ zH#HG}b0Nhm7H+^<9x>@iIi=pCz)Hy!?_0Q#2Nq*}M=a zWmG<>(Rmx>#>2JvC38@o79$R*$+r~-oTQUf+9jIF@XsMA_4QCcGjHQ*#gc%)L zdf`m>x3!EWNUcE}DbL}~P}v%)kL&d+t>@o3-B;wX$DIXttxcomO|i*+0MYqo*_E8* zGn%G@JptII`&C<_5JaboysWtgJbr^|P@I;Ij*rWu?_p z$WgWHK4^4Mb<$Gw7MMfqDOdQFaa6^3+d||q2kM;sYd<3!`ER3N7qNqOw)yXZ=Qc>k z#4IXt-M7_MOt82pvgN~?M@DJq?c|wF_S{h4U_fswX#ITn>W0oBm`%ULb|}YA!f~&T z3`+Wh_6ssO|8&GaLfn;UfBhu-_v(u`kHvdB?*zZU4(VW2r)?w6U_`Cye>KJz9porE zhs%qa`vKFc>Mx6zW5JhADaz^fwJPO0w4=>mmjZ6=mmeQz7k1K0g#9w+ob|V(hM)|% zX_LIF^KH7-F8h8@=&ZBVG0jVH@&DmV{7x6e{-~%;?`gRW49V!g@JmO2yJpS)v@dDp zogZ3nJfekP?FH&(#Z=DF;zs!24@GeG2KXo@gh6K>C0(A zJ|Cs?7*qVw_4RbCpcmF1HCoAxMb*mk4^70YXw>O)u_}SSB+NTN{5=QIUBM%(;m{rz zcw*3A*}sE@rrQ(bzwfU7I6n>d3!DDF4EEWf`~|U^Pv+QO#Ho9Q0E3ILTADJR%ZZO~ zWWieBOb^N?{~GqOUnyfZ$`Gi6D?>|0cz~4zEHPC26i{SOcMfg zh%=iGt@xU0xIx?~!aDu41leJ+?j{UMb>q&1cz$9geWR-pEAMEpG0Hp%b13oDU_+gv zRhg842xJ0M%y}O%`;8q3*tK4KS39_R;ViLXLrC}!bhXg=Ao%x7) z^TXypzlliGcaM8^s^Af7)lds(j;W65sYUFOEvYI$3Vqe|$5hDU77hBRiRUFzA_k== z=~)s?nS=ez5=cw=%+KJFCe}CaC=}AIctaS_x=#~i!hm3k3yZm_ul;(Amm8j$U@`)g zNb}Y+(h1`*m)Ksiv*fZ)KO(VNbGPr#KbOLK2EsPCDS4>?tC}hd=4C=Efh@Y_moxIQ za>@8WIY3LNNy^O@Z|mk! z(60}HZ5nIXM%HC`%|Nlu5sr@LmVe3jD_JA%)a_h5&%J1uTcJz(jah>VJ|BcU@CUzJ z%ls!c^#xQH$i6T7Hlu1esMu@mrmds(YBj`AMe55M@~$sy??wKs1okL50W5!`tU3_a zO0!HP#J%_(8JFkXTL)U+ekHgu|CHX^!=)hx8DqAGFqnPLQ(#*6t*!NiV}|fXIm5-3 z@OdR?WtF|R)UEya{D;V24{L4#moNDMZhVn7`SGFSOp6~G-fp)f%9AI4y9yB6FG^>a zX#M{%AH*Lc)^&)DI{CBv#>#$~H9BHgpu03%a3hx1hhK+Xs}LL{YH3XVmBsOHBm#}z zQpqW`PErQ|`R^1=`M_Z^w{)N0S_kT4F4Ho7@x_sa^AcLCV?I)~W=N4TCiF}xpxnN5 zFClI^YtaZh%B*D~N`aQav)s8z^D?6~fRl^IxSXfFUC}MeYVC-knmx5VM`)c}jq3R> z(hYI;hmu-XPzx5qcEYW{s4@G;duTp0UISK6V;$CNVj>cSSEu;p?W){ZV!d{+N4g4e z-Q5A&&G5;m_}_WcUy8`zqrDGB5j)}Vx{r@Y5OiSeH~}{^>0i5rUHq!u75l`^{~WFT z=lttAS$i=PwbA{Oy_*FaCiTMcs;|x|v8iXYPy1w>ir?9h=+~K;(diRax{s!?eOVEB z;37cz^Wy8-xfR^4;P~O-6z)u|&@pGOME7$-YUyL*yU)5h(rL|{EDxsJl$9R(atRN3 zlZZkiMLvRx@9Sk?wHU;QPVOQQLT~>Sw zvJulY$-8d&8-gi_I}A05FS#5hKOCV%y7CNE1 zu;xaM<$pNmTf4c}pTBX}0V-U# zj5q`XL;<*vKt8T0-~>jk1;CY%4%sSoH2Eexfze1RX+(d^Eau8=>z|S@EyU(u;)rioW|=f&)dERiRWZg_C#MqWw9n?xo}Z5;G(;s;J5qYHG{6m{!}<$c~WgsA3wi z>rsaXb8$nKDq4mH>X?F7t2!T7OJ0|SRT8OLcx-(>S6y3B#J@HLPl$V>L+|hjn~czH z4jx?*3K}S_F16Vi`)~#qPXqPLPU*TrWDs|cF(ltDAKCSjAGS+cWi!IKbJyfQk^g=N z{Y&|GQJ+0gy{;SlpJ>IU_jQTSNUjv_ERF21|9%Q^KHh6@SHl-^(c~n|l4tK4Vu1Og?LtTfy#&P%VeE#lf$3on}JRF9T{(yAGs9OL|4JDu)Rozx`bUNRkE z`~pK?&h)U_AiwoKCOv;d=W(#<q*`oea z>m9-5H0+V#%Xi{s4aNRXj{mmD{SAAImI-U>=DmFZ2XR}{hFTg@Tg_HPnH8xqn*RtF zn?zepz&3gL2lA*_mKW#a-Rx>^>VfNu_um-_j(oUzMOB8)=vvj=hW{YC?j$YZWW9m3(f;|kND z)Ws$~-eeff23LG$lA^acZK^@S6A%&}aKP{!ngn10Fk;CaM_jM{tWiJH27MvUzEH_tn5% zR&zEg<|=onoaxhU(a@eUQ#@@%bz1Tzo_6HqE==#)U{xRS-$KJ zZb2l1WcuT1w}bc6&G~{l0;ytnetrHvN3kkC0!Ow~(i#A>K7eGQGV`^V{Y&eGMIdmcqZymVr7JEWOet2rG zB_WZnR0@g{53oE!XNB`!;P%rkbBv~e$Q2pP4$>^U$7=h zfcDajrPJ(KIATh${YY){~3%Cu4=V)-fuKk zR&9agw`{X7=o+yqV5p(V@}QAKgI}pST%e)+X-p&BS6{d}>9~(`=5v!iJ%h*K)SOuc zR@P-cLP?QM+&7pVADj_va2bk9t-Q0|GYWIEr@x-jm}esM8N3c=yyOTck=mq`2kPGD zJh0ViU&7@3r|AaY)ee2H%-*hsY9#w#)-`LKm!-a+79THB64ks6PX;Rsi8$8f*Mw}N zBbx#nGlHf*rC{1^DDlu3gzwr1G(_BI}5vgDzpPXd|T#rKZBTwjqd7}i1`s`p>;&ugV7&iH1Bmy zjG4IEKY6liC!Z6}QSGtIA$P``+Um5#87; zF6zDLBT-+2k4#%oOn_p0hSQE8XA97Wb$nQ{9lqO%xlj%7gH%R)2ta|SG)HQBPC|cz@WhX+E&o?P`WWxi7tI$$MKi7H6_cba0A8MZVrAuGxvL4G#_zJU)1*AR za(nYgX?x1KvZaO=WC{_e#YTh#Ub*pu!UyV0G+ttV`8^KWbFz7{G;uctw=Sn08}Yah z2ml5P4D7UWakG$yqsy-Hu~baj3+W~2lp0wv7alg7^yekg%hOgc^6h-;-v2Fsd>G<{ z^APYB^cmzqS_aINigDbp<_EGRZD16bSW*@=o3>o`v1uNXrt~z9PznD3f0+<8L{0gfW z)F0~T0CaTdb4oka#xxFvDI21`kFq!ilTf8%tYX!Eg7?0BIY!~-5AanEX#OI=8l7%> zl%RTfJ_Lpj{?akWx>9t#f^VbIAuwD*Sc#n}T;rlo81U%?Tq{Qql>_(60&6UUjkrJ# zdrWl?3LDewTw#HA-S>(bVYoTA?u%zGp#8RoE9{cDxnIlIYBsT&;rW2w(ift7<+b%~ z?Rytv#`X{Lm6O=ysop4o_@Km&k5Vx3+ub4nR|ZS6a|j||Ms;tld%f9EfAVbY`BE^<5vP(nR? z3)3*4d!183403@S(lv<$Qsp!0uON(e`zstUuJVe_*H?ViXG&fE~7L~e=R;ZKY2(8HtOKf|LT zt@oTvYtb+yQVq#bJ>4zOfqxg0XdC^bo&g?#%Vt-rn*Xu2CtDbnr ze0N3bW+^c|7?qQ(WjUsb`w-T#5OYo;ulN?-J^wR>|La?JIU$BhKpJ!{2vdgr21}dc z2Ty`}VyG+E`hK;@-Tk}z>F=9$HBA#aLxU0VUN&-(rVb*gjkZ6>9q2u%=tfzK@fSuP z5c$ni z93`DP^h*aq4y#1kvwD7YPtl@>lI{lYay<)e-5>02N~MBt^mkO$PwQ3(n&$CbQ}3YR zqA|4$ma%(d`y z(o~n=T2;svo}jim`E&iZ<6(zC!*xjeELxu7*-YZC_bj^C^HcI)2y(Yabw1IOeF~;c z2@$KVCR}M>0Iw~FYZee)dP0oMhixH#^uS%ckg(Y$;kH)+P+5+FDUbQ! zp9DKSr)+UZY1@1DF^6P3LjD4aI|J$-uKc|t>H2#E!7d(;7u%tv-gV{^z z`xY^K^BCk#6_M)WN3P!SUCc5FE?$SxN+#7~8G;3jY3Ib;T?-JM?v*IQ-<*My@Th;M z(0M_vwQ8DD89gDbKc`*vj0{HYCt71QcWoY@_+uA#L}U-u$CP*5re?p)U_{2&6j5Ss z#Ett61&MZ|Am$35gkl+3i#5N|7jY#Pg~Y>VZibpwVKO=r%A;yn4Z7}+NFG-(q38Ub zV>dLNSVt$O|1-vq8sfX`F)M9Gm!h*lN|X=eXgU%JxmYQ(bIcX%w`HVAd*u2>W_^O! zs;YDyD@`%V=cyT4rF1TI%KBChceQ$UgBX0c_*Liq(F$WK`^_W7=hYq+^&o8;19a6Z z5s?q)yJsKHre5cz7SZW?0l7{3*s4PEb|~#LEAy12pBa1S(`{oMIVOMtb#1bC%)ffM zt+j){J7=$kMgHu3I6qheiA_BE0sw^2ni%NX|I*@=%&gMC-W-AOvDrD_IZFw1y7G|? z&B&=5=9iT4OF_Z@jQ+qSFnmNB0HD3(WFscvv?H`xd zs_F<;XU6ya*{{EP9Di(;fp`KLU59`wOX~gfd}&iJFrG*bt%iD|XR47cQBK(zirKlH zsxUKc*+4MEAQ-@GZ#Gq?wvwaBz?A%7eR(GYvHL%Y&cmOo|BvI>wXS_H5;89-*_$#h zZbFKT>=`n$_r6A4A|u%=-^_AV-0TrTajk0IOm>wKJVB2^?E&j zQ2R^iCg(I(OS1Us7HAV@0v)<=&3X6oyEB*7HIyRL<3&^#tF~ubgXi>THwmd? zQ#_gnX`fUZrR;e!^So9bzxrQ;+GTKf@c0*QV2qS!F>5*mF5<+p=2p_{9Hir*M*jkN z`CV3PApg?%ZQ?@$d}tFLJAxCMCu|8qJ-ScS4@dgUQ! zHO*dNOT<^TOng(&TZ$TY83+}F$c7S3r3F}oz5qZhX)rW8q~8_VW#e@a*b;IEOos_U z7vZxno=^0+X7JZ(b3$oAvHdb<5W{u5OLGaeouhux}G7WN*4Bu5qI8I?eu}0sAiD_YMKhV>kY#_E=iU)ZChP zzI^`V*53N%{>lgYS#@RgMrdp3@ue4OZur~34F#r0U$TyOPfvf};w5;(PiVwOY%FUv*U%xr+i zj-|qPLl?X9KMQMEHab#h=p8eLqK z2W1^77hi|v_ij0J8o}$@vzA>|d51^nF8{nC<~WHJy09BEj}-hlFs=RAvvJWRe>3%~ zth8%(8mEmmAEUzc6FH%`-rT*ie-KEvlv&BG()6s!pFQ(e* z=E%MEipci)frY6H{ftZ*DFK~M>I8$5QH1roBTk@EPVQDHyH+l;d+@E1mOXl7u-#OS z?k}pZ4D%>RfqEcR8TXD+us_3)Gai=13Sn=)TXOO=$6oul%4|d~(061!m6x!%>Z$g) zDYGe4qX!#6S6LGRO6?K1)12On43E0H%C~K6Q``IW_V0m3;aFr#dn9S3C1qI%5gH^! z?=2JXAD_P;1@f_M8vM@9HT5US2pTdg@Xef%UwU0AaNN@$DP$W?y>lE-{>5baMCIG6 z-cs-^OqO-hXMHp}lJd8etyC7y{5;Fp(#S(S%~!G$d;4zj8n$=w*t2D(!L#k_Q*4%y zaD{yV{Xi)Q(WPzI7G}&;E7Q9Esv$_z%`Na^vyS4}J6r}*QSa{VZt{>pcNQCMKId$* zV~>}GB~rioxXKM<8NlIi(_ucvypN#}sGU}P*kIH~UGY5Q{!w#AUm4fZz#R8i7HkQtmU_h#(tfgARmvwL~JQ; zF$yNGZO0$DGO(67G73N8VJVmO=-WdsUfy>_W7H@Xhz_n6})&+BU190Yz?TjuLENIeS`sivOX^ z7B=OX5Io=-OzX)+pVM{?f$-j5yRTyTvXS249^NN1wDp%y3Zr)7O`XS@LjnVx?`O7p zV^^E<9HUpQ1vwL^o4gLkUC%_8LRfgDia)t-p7Mm zQh(W)@*$EhxP+Sd7Q(Gf1IdYmA~4#tL8eU4A861pxpR~C@z;HFt@@6^?FtTM+ zt5uN_RF|u1bAM&wEC}(XmwZU^;%7}BhuP`HNh%qUc59Lmx5*h$z$op)!XUEj0=Jk{j0z7%KzvXgxO|&AKXua{eTHr zAwB!{oUhN63>UXu66Vj(fcMQYpiPtZJI=00?WdBy0jTIp3E4ycyGKvA+;XdM;|Z>Y zMoXD#f=pa`nF&4{tJ5v{FgxZaC!VxZ7zZ{aWcL%ufo}|Ln14UHJ09`+0N-+UdiBL> zD8*G<(}7GD7>AjuqRC#=T(A4tW6lg8xA<>8=b)~IAi2_MGi@j?2SzdrytQ!Oi2e(z z5x)Hvn^n!j?5PP)RxBLac4mB32vH(~Q-a{M0`H_arIbn%6669X|2*!WlwRrwBVNp5 zgI=Wrx#{F+JqpS2-L(eEn-o6(_$X9$x?IuEgO&+osi_t1tYY`W%x=-Yz+x)oWKzs~ zeHO@W+k5T4o8V#RAuFkoc=*KRm3K#ZHZ$M&n7h~vjunbE!P~gU;U#s!L((9|?fw1l zr{T9YkNioEX17zJD9`Arf`_6t(bc}iy%e40tFUbw3;Y7BI8X7sD(T0X8gacY+jh2n zx73!jZyH6s9u?3qL;N;>P6$z%c*x7FvoZcQN%tfmcRt#Wvs{dyf%S2LqLadjfo>e@ zlsW@{x;sL9DYMc2LycQpeD<7vc2oVG0@8VH)Y;{PzWfaCY{pB%X-ix&?Pck7r(_BX zD7UXJd$>1_y3N4Jc)^mTOvaVi%vJ2ojA-? zR1C~KyIDk)NofL8LNLEdYht4V7f3!^nDDCQag1aKAU5si>)YEwK*NaBoY&VQ`>THg zULB!9q}A}V8vUrTf9v~KG`Dwlim_Rmq%XdNo5U#92jR7CwRjLv@+tJ*$gSkCx6uKEkjRZ{iwz!&QEuC zxH0gfCy$PS9t{*BDGJh#BeR+<0J^!mhuw+CI3v0j4Ao4xRUZ!)Jv`{mM1qu^C?Nc^ z^yEyem~#I2(6O0j%**fw0@GSqt^gFSC;&x4?^Ezo+ilRIL)ba^LQ}o5&NZ!JEd>$- zA>tjc48~OV!gW;9d>jdz-dqzA4cS@VcNS|yH-ElaB5L9xN&V2 zJL6MTBdDu1u=t6C`4x(<#AwG`bvV0eD(U-Zy5x(WO>Cmm?k2Au_dGJm;Iju@ovb@&wM_yB31wnr{#Ilf5U3$^lnX; zyVk!%rC05jIZxJr_U(gi1^o)6sb^KG6-MT4k5yu_?Qd@wPRh-a?{VU1!=f(E0~86f z$_XMjtAZ-;ye{YIX{t$o`6Z_;-T)__eTJJ+IAQXVQidf<(~FXqS!YN_5l>G^X9sEk zqMg_lb(ug~XaH&(f#vXghes;UHfzH$V{zN*-&LyO!=8-&w4%1wo6wCvv-znR!PAem zBdo70>>}W_r>J$lCCKh;Opzd6g_BKD=o8ae_JbbOM(Cb8sPM-RPQK*UTxo2zi6yl` zuX3_N0=Kl%m$1w)^%(fsrxqvl$h zE2K+(QXT2{JPCh~>-Btlk!=UJo%9*|@4KXisJ*qQv+jJOh2IgQSu&BA;l)o( z?#Y}y13jil|i!@Jo)C&(TEjEM?ve7?`` zqwzEDzy8bwd>L^mUx9MhY#QiM;BpC;+l)FnkYMiJ^Zz(KF|&2Bc=q5wKd}HZ3g znLb6w5aoBOB)tww4| zFhxTVx@dYO_2L_d<`wPV23etvbh$`cCFgpSCzSpswRPDf<$rNVr8(E1$#&blwN zwv!3?yYPo%`920gQ#_^>b`-%VYD2_nv(4(t7jd1OQT}v69g0a^1T|$XtS=zqZqa1f zi+E+{9*8>fEnTFE7;2eyd%)i8>6Ei1H05UR`)~>^!6kIN0rU&C^YdI(cPF^e&1j$i7%g z;8FoSyYFr>el1bo#GeCh~_$Nfq^7`e~Ue(Dqk9p30-I|(g%-64;pv5QS74}?Dn(Y<9?>Blk z&i`(w+f(?x{y!H)$;aKzp{{K~DIkTQlerc_ z9pQ$#slb#pX}(bd&C-I4(t$4@sd~)~yS$kiJgvh3^nOUZ(N)`{4^iOrKY4nObhTD%tO82gr8Oo`a+Tp?409-2JMvd_=2mWrLHyznFO>VX7lfV3WUReX6E6zmF!br%Gnoig=$7DdlMGrV*0_&A|2 zLG2=6Vm?SEo;OVRDK|t?9c3Wt;&rtBdut0hW$$wm}};g!WN z$J44UAxEMrrr(`G|MiPc8BXboKokM@J`2J3MuN?Aad* zmjQ$ex6|T?qXFL6eM$~emNmKVAjSBXFEuhfZzV^Ef;6K(`lB+N)FA z^!wfc)DRd)e0_d=w`c3`*E2q>?;2P2Ln}E9gU$G!&0X&2^UkTfEm_w!HN~U&5b@gG zBVv=&Lu&_s9*8^M9rbQVOvYts`$hPLgrDsG{chXZNc>YrB+&hSVb@d;6&@kAEV$kr zin*r%k!_f(scOE!>J7MdZd)|pFg|d0c3X@V6@0OZkWGHZ26uq?(>e3>x%NL(l=E}^ zCSqf)xU0J@n84(3=V-Wtb(d)oI!LSnqaZAGc{V{YZ5QkQ9Dw5f#{22NWyu)ChM$*v z(1zwe>@jB1H2khsTs8AzGYC$MjXF)e8X$F(_J9jmn0?ei%qAVFk)kf=i?-s6Blp8Q zMlD?0t%g$fJ!85LX1WROxm@~kUA=<#n12vK&NsbkS46dQTT%t-@L9oWRa+EscWOTT zM^{q`q%ioEh_kQJ3Rc;oHl2i76@FTWF7Sk$;N4;X2ml}vR(WX3&GK3#TVs|0L7*Wd5#~J;FdYQ8s2&}{el^5PBy6p&_VMmS0ZYa2uk;1pv!!^`77C6%{ly-l zpfd9fu~M&Uy)6Nl)Qzm`MI3*|_NiUP&R@(E@uVNzv}~l+54>0ZvOAiKulEBnt2F!Y zgDb)^KAl+&1Dsjr)sEWvWEJRuClS;*_V7oot6Kkwezw;I4+;)%t^3E2pUPW)4Ey8S(xtd6vc6jc9W}j zw|w}(FB3arax-p;Z zJoE$EGop9xH2ArUFxWXYW&ghL6@h2xd&CPMjlA)^C5I~EQ^5L%Z_CT!cPbM428i88 zGVH$pKnT?m(%x|U>HJj%$#MP~>S}d{7a;y!1oa*G{(7O-5>}J|q*1(hQ}zACE*1^k z!mK7s=LWC!gO*|)xoX`z$uX#n^5cP>d0x+Bg%An}7%Uougv7mOC!6cWbuTo>%0k%p zC0D+*oAvX9mLUEMjgR$F}9T!ZXB)@FsF1ApTkrY9dlq@*Yt^P7~w1|R{N zSbGGjrKt+pBS$R)9~>mmjB-;@rn#9QoQ4*^AwdQYVLj;vCKay#*xH_w+rb3k6lj~7 zFBm^}ImI0>#sQ0>sN=KC&YQl=u2H{kEv{!>E7QFTQpukgjw&BaR1ml=H3qpl5Khg` z4Le_4KeZ*MMjhkuK$T+T)#Wyj#assLNw53HTBNR_me&vKMG5p=}>#lH9Wq z21V#1@pEf?u|n-J^X4Qs3_8jMP6x=JoqM4*F=X}S4;f(k!mki)T1ymhJQQ=5)@^+J ziI=BWi|eh3<^Tam$LcDKnLkkGf#JcVo0j({wnr1hD$m}<75{@%|Hpod3aPxL%ir7h zY>MkE%hhG-?0tr8Ot(s1^DrVA>@C@6v-OsZEJ(QW3yud7GuejR2)N{DJtbFR761OT z)@0?dlA#=ePt(MQ}WpPs@g z4kV8d+L~GEE@90D*dQGp-_kUdk=BnD2j*cN@&3^dOy3|y6ZvvLxy}Eii)pwx2+vw( zh{XWVdrEi>nZ|C8g3?e33a3-Pi)OEUKz4(s97y4x*YaEui)S2mUXe_rj=ee}!;M#o zi^rc-lnYnAc6e8x(zwog4%Kv6X5Yd)l!HvGr5CW(t&bOD;GkJ$ly+gqPm>qgFHio)r&nr#HomRp4D>r6Kw5n*!-9G1pve-&Y8@>~gB2{;*UP_fYcDcnyWNx<5zi zz~T2jFezxP`-ifCI=)5m1-PKAUYku=3D@ST<0f<3==g&oc9AcX>^H$ zjmOnqEeYTO3Kb3c@m!secD=4H`=*||1O39DW2;wJ>+8Xx^KN{r2od7PqjBt)`oAzA z!nAdMC?Z@1A4i4;*`fH)d~70*i1~zJTbd^>{vS9weZ&-R+w*DhS#%!#qzm%)f!@jjy+%7kimzOShqtSY zqyLUVd4Q$Xad_m_`gZu(l6?#$J%_zhFOddnaLYjlb_NTGB^`;G!?bC6LorAbs_mjIAx<% z_2Y(-H7AJdu5`3Sjd9y_rT_?YIKFZG7DQ7kHY|A}qBPaUGQw0l%nS5z{P{h!%v?FT zY{6rjJ_ld=%jw;ge{%^W2ov=8lfi=!w@PIhmz__%E#}(WfFSzQ0KryZ<$eDLQU^)a z+)^dyqR7VrephAUk-CP@@y&}rICIcY*k&ES7RCF&JnEJl-1rGi4AD~p<>ynwLqL^Nv~wzQ z7Y2sEJA&Jg=1|o~tU0B>1HGUI zqehGTFF0D#&oBs<-m}QLh@Hf*zpvi6H$*wL75pPd@*(5Y8(+HR#BT(!?nvDgpTG2e z{@FTNcX0aZvSp{J>n>iN$vM($_|?(NZ#e3V*YBpEZV;>qm{+T6mx8Tbk+a-1k$zg; zoW9kCSF5Hw6^nI5ae)9I$=&&a{f!!QPX7;b$OstTrGoiE%{yuS81Fp8ItTcVvahA# zlrc*U8>t&^Lg3P5_O_M~)0@svDb&Wzdb4|3XWtiJGfP;f+zwJAdY=WKEO|v7hD99_ zYm5A!GCDgr1WA-3L3o#M(^LFq*BkQB_6{e`_AxKg9%OK}1#V@ya49II)|`w5{1i4z z`bxW4LLdirYjJU9p~gpJCSi^728IgGj#^qQ{*(=<5`(Sqnl5^vj<7ifLP>!l|M=m| z!tkeU_+C>LH;|WAW_eQ$Bb`H}@1x8oAPz8CUC}AIbX#U=^^`peTv?R>2)(wAa=jzd zlL3^+e3flg)qFsN*EZbefNSG?Z}DtKqC@!)!PLukzSboDrjwmH&vie*>*&p78a}B2+nwq4zxz_e%eJ(L4cd? zM~7;ZuF^I`#&L|LC9e33Ry0-HgQ_^ewsfq{LZwW7w0xiA9$*98Cd}g!ZXl#6OZ`NQ zYBMQX;^Y4t{2qC_xX47B+yR&?bx~oYSG2l%JndQ6K;^FF))-x|Tw10tCqsrI&sZmN zw!}Rx?Y+Gi7Tc>4Utc}6v4o7it)qDJeg88~BMnL;e5dEo?YNH^QDsJYZm8>P13X)j zI-En1b-F#6Sj&CLuJ8J`70AZdM`7*@RP8DQH^`q$F8-1Oql zfPz;xhE-8$6s`246GW{6igT-m%6)uki3DA)&e{%hfIwHxM#mfZ(Jj^o9e0lrr&q+~ zMvkcCA0Df8WYxdD=HkGZmIc5sNgkJ*YowbIhcL*$Jgk zogGVy`;{}HN0=QUh|Qyr>vPTPcNu4LLD|o-<|nr%+=)Y zTd9}-1-?br7R|2*hPR5Yw7R)35(A^c`td7@VG2*`yw~gzU73#T@7;rC@S&=rV1kWRFb$x)9Em?oy$)ru zUY920wU9=#E-pf#(ba#y|K0H7)f%*IML0JN6(;UZ8+&XYF8ahTMr#iiWI!G|aK;xH z-sO?#J7}HcNym|=(+DqA^Rxy!5xc4Vo|hId^KteB(6K|b9ph+KvjY%AanR3TQ5az+ zdmbq2wa+)wc+fN?1)p?UZ*$*3=H{#!c3iI3)HDY|0Iq>!ZC~e}p!-4ASSIsKjC?j&yn9 zy?{0~vsrH~8N<;lMMGm=8KPNRIsVExigex{I&L-xutKn*lFZbN6bWHL)D9Fb<&VOc zrX*9nQRtG>PZu;GdJtU+;{C=dHCP!825;thu~2CRuM;IYh*C>u4DY@4qXTc|Hl*Tq1o*v?+CJ6gtDWw#-@&tlD%6&q}?c2)U54(M$+ zDDl@}0$jJ*l0`LnM#p+9|XZ_2HtD=?LjJcP5A+ncOUhR>}wybBrrZ37^8~+ud z5;2-$@0nl||C~*wTrl%rz(HXiGOIUw&tW19DsvMB?L>{BCYBz{#}1V#4900E7Z~LH7=#s~xN`-2 zM0cxsAwx8|SzqMqHU?iot!oraQr%6W(Tk>u!iUv)#^srUM{_tF|2`i%6DJhpI?W9{ z6gEJ|;7xt+plstuIbUvAO;VP!lxNBy`EEaY|2ISA3Qt-h1ID8KWr6CvFZ|LzhGLU9WQm(^Ojn4&D)S=VUv%U1$?s+d z3Vy0IYM9LcQlUk6t~tN?1`;unpi@NZ)Bn5yBBO!S4wW)JH9-izpJ%mlcHZVRiwqCS z8wRB8iGgnMigY7Rt^OvlvdSY7lrbcsr=WLigtqMqK8m%_AZ{-1{*)P@FX-X4ctk7sxZ$Qozu|5P5X5& zOd*Ijhwu>_57GQNHTPcv3-}+z8Rit z>5i{Ymkp+nxy43tzKI9$VViUhz>cWX{Q+C9R3>wFaOj5HWav~tF6-6ltq#+smF2UKPWBb0cBEsyl``=5?W{VHyQ-1sTYoMzKbrtiz$*vEbTI1fbC^%i zfy#rZEp)>|n?*llBrn(Bs1U1wnJdyru{_aDRD8>*Ha85gv!-l2REOlo3(<*VUbKyk zU&14a=SSyc2fOGE%vJZ$X6O}w*;U&-R075Rz59cl$zGQuUO3MYH4@#X-vgN17+Yk%rNKGjcDfd4OU$f_YYI4*%>dWeLN}#R>E^1 zZdj{8D(G`*2%6;4f?a7oKjAT;Ig4!BRpmo2Cu6Dx^-Oft;MIKK86;@Av2K3pW#jkfNRr2QWt-{fWr&vIF%{dvzx)N`a-)!;A$s zY^L$4Cl${VaJM9EXE%eo)6k%30+4OSRP-%hZZG<_9OTPK55@4mn?d$tniEhdv2-Ed9roy#kjh z^U*`R!sy-|U`X!vRD01t9&A-{grS> zrPkKkD2_B;*D^MtResB^ksB*;l;hA!A-XFl>@li-XC&9^+J7N zp~vZh-hZ1chuQj{#_lIXq}-_f5-0`~xX8-F>8WPN#c|Gfe9PL7s#Q)J6mIkfWcSFD zr3!5Fu8Qm{0u9AkIYy*Bh5U6nOtB85@*=)&^`tP8`xmS};fw$|vX<&13}uYm`EDv0 z%Y2^BgH^`lQfNAkeZ)=}zBCDHfvKodLj$51oE-;FVb z1z^yLatk-DdQp9~$kso;)xJYzNnRn6v~h80<40~Dem^G0Axc!Es*6jxpWlrpsn2t! zh0NifsP8|HXGf7O{<{HD2Swm-NJ-yuleyn%^%e?|greAFjAjdXqy<>`ZU;Q}so*=a zwr(pSIBR`!QvS8`GX&=L+Jaf$$o+d-GT2|^UVVIsCpptc4wf6Tl`$Z@N?Pq`fhu$* z6|Gx2yeZR3xU+u{?cI7Wa_{`=%)ecfGTS$|8Xf)lzglc2iaj^!`QamLCq(Bs1f3q6 z_tWt0LT7j6uSYr>ZUQ~K=i-~xcTDQdtDg3}C%c`L$7h&ah7BoFPqoV%Z~(zgocK%a zpZB#uV<)T2#N2TGZXd9e8bbr6rNEH|#r7<3&FVVtCiyooC#~|V+F0B{pR%b+zMjxh zVwr|acjtt^`Il;RRrgxEJf55#j(MPEITyNR!FM}PB&k%1>JgaMg|@_PHB6M|dm4lx zFZ-N+%CK657R*-?1_cWuOq zRSRfqXCvL9y#7mJ&JuZ;M;C?mbY7xjgvqQueEiOu5;a98+qXbLPHYwjb}sc9+GqYw zfxe%I9-E+ROk{J* ztFX=GH(Teq!5M#C9si%x95O1*?g$OeEYnl6&101zV=>}0_M>|F)==*)dUho*H)+-v zd-YbLg6f>{#$Q{E674Y{AjGZqsLWik(I^;0={r@>rc&B^{$h2Q@jJDrs%<(ILe(7n z%zWpp=-DR<0Ona-KpN z65=#<@!R3|@oPeQjjy3w^V@ScyuUTj&t&4wTX+qG8^+W^Jjl$K;tDf11$FLaEQ6CZWT7mk0!lWN_C}bQY%@Qav}*K45N8EZgKzn`aRWh z(>z%>Lo(e7_B)k4fj;bsQ3oF+%F9+~2S;4B%S+r$?#Q%c0?++&f#DG+~}4p zDJ&|=E~~GmPXTE{{*OEx1%ewln1T}8>Z_|s7g48u7k#F*jv%L|%UaUj{J{PoU!OIn zd8%$l`^EQ`hT-|*wbUB%QdQK-@MmzPu*^IC>=(Caw|N!9q+4}Ro?^WTv?Zo{jhxWH zX8#kxseeBn%BXG5ocQPbc;F^)@EQ$ES5h3~pRQ1%kDj~;hUt@CEBMIZ(%G0XvghXU z8YNjW->qdQM-FU`681b5u;0hw4rt?i(Xz9ET!XTNfY*C_6U!f_YBeA(Ns!3lzLw=k zwN>RQ3o-DlB9-RfBD*MF^NW>Zk;EIS+vN;6dd1hv;&B6C^k8z5 zWG+K8Ibd4U>lXh;wSpogz?HUo5l31zjnbqn)<1Bx7`-($IHMBp{&Nwz!m!hPKX_N> zLA~l;@m)c3!A(t{B84N~lbx_p~=fniJ=(kT5mp_a8v8G)Z@ zXBM$etC;=Xn(As8#LPoXmaqHMQaN{E!x7m5?gknwhX@WnQhY5Co2C5fS3>G7$II^$ z?Xz16__H(rym55D#lS^3p*Cvo)&3!{R^UBONXR^ny4v2#Z`diymKHH|)O4~nicjuw zghO^?>o?GAjBgq{y&S-AR0aKqSPuaf~832aVn# z?uyw1S~fw#NDP}SMc<7{OdXPy;SOB9I_l2o$ox7O@b2Ssb`WpJy%pzI76GB@xy$g< z7-ZYf_v`m@$M2#XWQ(1Z8|EOGkzFk4yb7snLcqVUU&-RHzd1VPOV=sSyhV4TOW$*F zlXKcT>;c8KrslzINZT_l!Y2?2q4#iz*-hmBx3Neydi$!FxSl_=!97>+< zw`YfItwLjR3-z-rths`e>3!G*o@6*@53H{PmOkQYJ|WvSqV*5HplNK(Knm>U?jXd4 zE^tW%An1T2Yq(6$i1E(Se@aPw&L(jhubxrJ3yQ&;zM_0pajac?!KVhx=2fMJC7mee zCTtwphhI)KT*sP~_bWo4E;yNkP#|QqFn=B84Z}SB`}tTM3H<}B05TTPp{wO?)X5Vy zBRR&n#@82To#gP0K(7(aoNRogr!y_m?%#i3=VmwUDN*!OtyE#L`so(rB>$jGhO z@Bp@aj}klmf{_OC+?;=IYLJC37PCHCZuP&FF*R>gO@}x>)EHPvg zNh1_ak-_Xy2MV^x)w71{8Vp=%XhhBk2uZ=9_t8~Tok#QT$RbpajQths*T#DQ9N1`j zN|aaC*L`KH<)n7!HR|*@fmi<(jUWmo%4hOHnga5T{yPX+p_HF^8`KL$lY!DFkjSb; zI6bRW&*VSZhE(Gh*Vkx#al>?KkM{k4P^Bl1sWO}0Gu5QiI|1l|SK3nH;dk4@NP?xj zMMY2$g9*7k#I=9L;k_okZSsl1yQjj=l*%I5;iJI|@l-b?g5Ua)qIFrXFY%pB=Z)Ee-0TNtxq6O{wGLD02$9 zLWf+35L5AL3mLT2yHLSqnKdtpF1qWQRFJ#Y{FTSA@Z$lh6|_UoX`g6?yrY%Cg`$GXm}h2&9^rxb1~5; zNU08EIb-BEm*-ef{ZLS~1!a>orZXn$9LcWXohQRGIh)pG>}v6#S6=YD8HN7vfT$a* zl{65mWyRK`>gRcRd2NAu?(6Z9e;u_a^S;DsflMBen~k`NH8!gwkO#ni(78|)0*-;q9sL6CL8 zyD++cuU@N?bV$5&b5xiBHux3Np2Q+Cq8h|M#>tm-Hilrn#^~CSimz(B*!5QuGta>z z1S`LnB<0ca>}pY=$=yH;d%-uS4EXOx+Ag0$?|700K2i&hM~M;~Xeiw2}muA8W4 zk}Dj&Rhy@>(-QgYU9;>Hfi7hKd~CRv_u9WQR1TXTd-Z-f+HSnN{GIS^FabsBY?H&B z%O8B}$3_dzptV3_a|A$gN8}Y)N5N#Q?a78CFAwR}Q^sZQ-<$hp8WnKzs$-6LHmnwT z(HC_8hK~b6T1yf%@f0|vG~9>`K8gK|&Ps?lUEO%VJa`atS4`I%;2X>nA}%FW)NljR z6@Od}l{XoszA_#BxVtx~C@7dI^bhH$5#%KjzF>9AuHvUBEH>a!ts1$Y-uhKu!msK# zWHhV*<)TYvXki4_bPaU%`+-gTo>LwI8}(HMYHyA{uEFrt4&8J_l=clA&*zp`pfy6YQ%S~?cxPFaJ+5!fk=sIS;R$xnu@~b?#3u(u2JKU{L=*zeF?-330}bZ zvzXvD-%8qjE{r9Ux9pM}mse4F1i6RMjFWx8Oi+9uSTrY5CprKJS32H)#F@eL;9a$_ z*?UQPQPmR$D7wEBQbkgtpt_L&^t$VYE57d2OcJFyBDAEQ;eKRxCciawB!BLcTP=T0 z<91V(IVUx_SX05;KuEjtY*iIZowN5Kr21feLSn~lsB9c8q?$loQi!jM!QGIU`{-)P z>u)T#P?O%w!<=WGQnJ=GBGny*+mIn|{!v-*zS;#T?nE|z!QVI+O^6qNz~Nc5Hu-+i zW$lapoX^yi$PGmSe@*F&+IWUE`jUy=;})m0xugmdx4fNitBlm@V(;yFLOx+V#IFB3mc|ao zYx@Mm0-|&*?dN~LyOM3Ydb1oJeQ2T*%ib8Wy)fviTSX5vIvNkeTF$m zQusvkYLdx~8~iwRDGgVz(oE9#vSD7$HjJrLgQV?xF9R z+tJM41N(b@_>il#^b^S}dFUDZ=R2y0^>n^rt4lk>1Z;U#!h}!!w zrK#(%f(znZql@z{$cEEGN@}oYUsC(JiGYI%*K^(Fd$8R?`D)K&nY8lwub}knSycU8 zLuHC*0^if(?d)!5vwJHr=jNa%EwFiiT*VzqAQXI5aJN#%B-x{}ccxqivO4b1bYV?m zl%PRm%9!N#N$S@6GY#=ax<(!`@hB0w$P^xt7vRc~J}(%n9*%BqyGTB&tfYDDh4+?a z=f4E+hw@KF&(^p`0|Sm`C;Cw@R$LTC$D`q0swH)$nG1SvYf^kzzAxlSoG_2+ID)Oe zlUFgt1}pmg_MEqyv##MxV-UVtj=DV2Uu)PY9^P4Him$%YS@jf%p=v|?FeWz~6yZEP zT@sOd{om;IAA1vbug+T3+E^6%K2>6cHmBqVjB=m14KgHOib7nSMl6Pz>2V0tR$!KK z9XCi@Sd2XRx96$4jK6S7&9h?cTxW1;>h~9xQ@BPUEh~NBU1J+({OyN%c_(^+Ik%6% zI8h!_Uesfd?AkD+l8CLY7|3+5fqOht`~B9uQ3)b*;EK>-VKI_(u-xm|x)_8l4vAUv zd-$Ja6g%V+SRF{!k|#|+Y8t2|eygdj(4DUz$v0iM=6xdscfqK95}I5f2b*TTTTZ^( z^sd@JP6*1ryi8D-S1Vrixt<@V)G%Om+Z!_4NRwg0&O+ecQ|RE~Ku-Xr@>~H3Gk&mioxXer&H>2^fQt@eWnQ#w%ipi zje6Aa5W|mEF(7p2K)vMm79t^m>H2pnZ97xWvtt_Ox_e}N#*!u>s>Mi74zLTvzC(@K z7g4m|lqYM{0*-LWH~E+h(^pI&%AO!ugva2uXcEz275{t=IBEGKm#@p1N zcnla~vg*=ld^9~n&#*oj$|hr$*$0UidmA3Ba~HMN5v9*S4tJ)X|3o)CUT^%9%z+YX zx;ze=7xx_++veTQqTf*)!pg&)by2#b#}^TjJnX#N2@*C;!X{N7!m_siim$@YPwnL) z3EbfOcO)fhVBjvNq4|hfH{&}Xs=9KaxQ}1Z(6gFBuhTyTI>qL&rpz83TdKB#Kw~yW5&d$LAjs$|j^P*bFBm5iPMvr? z0`5y#y5{S6JRQ5R`t(G9>VI{eM^uwvw8cX;V1R^XKok;$zoGZ0LWF>!NedvoBLwM) zA_$=e1O=rdRYMOb5Ri@%Q0da8NRz5GL$5Dy_y%wEjqdse_pZCnxqF}eLzfhl0Dct@ zb1AlOsMn9NWq&SZ%9JGdYI&GKygMuQ<9l-nU%H`pQHK7&j=tOsDmv3mdc>8y(&KMi zO(R$!yTjIWxGkj~S^b+56#7gjR~R0Eu)Y7}6r9AeGLMe3}q<;&9WN7Gof1w0-1OW`KM3p_>P>#fiF;EmBf|@y^xXIH{R^AUO z2@-tlzo>Ra(@f%3e8F(_DL%x%qSDquU#WfDE@lsG_f(`Au{0O6>QA}zNAaobsqnkW zjH}G?TIEev`siB>ojmFKZ_g%rg8h@VO&g<^B)ivaFBqOh%Z3M1dn#9U*$%WOWr)EwaFTBpV`Lcan}7aH(i z1oQ9TVxGUPuWwmM?cA~~JVbgPg&lf%O0gKvxmL~wx&Ad38;_t@1T=d1igFvopO>BL^ zflyLQuO%rbVr3{83*E?a&^>|QW;JL=Ls~gaBg|bKIqEfOj4^m%ciyXhw$shDET)3A zNc7;c`4OvAU-q{B?P{GRS470|!b_YUzE2Ml4QQVbBX%}t9bj%X^?2N-oikY0GLMOQ zT#0>xCYLx4b&~p&g+9nIu^8#OXg1ywtIaCj?a7p7;Ow;`(vy*@=hHwI7&Jcu0zPIm z`S)Nn8a(sKG!Z{>*C@+1iyx$f zX>Q2j=0@z$q)RT9QsbN%;k+ca2}~F2lo6 zYqmWKj$_o~mtb=-a#j4zP({ zSv*wZckGEdV!8O0fsg@3C=(d2;I8wFUF+WW9G$?8t5qs`Q+P9b+A^P|Q@dUb8miZVdR5fq%)EP~>HG|V3sa=yLXm)CZwfXbE;iD{3br^tBE z0B-ZD=VjZL@TUyZ_o$* zD8X?}PYDRkdOdgxVX+T3`-)w|ZM1wapKgNZg=yiB()@#XhC zIg$I>9VY)qAqq;1bMGgTidH}Afxp~_B1b;^=aOvzU68anZHZW`*H zC8$D2F8?w2N`f4fa6ie6h=7Q+JU`hv-L3G{hMg~0wMktM4QUiJb<_*rrWPv<3GE5t z=)2i~ig#bJSL^E7WyjdAL7xA%O3hSYji-?_mDV)bQdPOEK6ZPum&|AI+#LycIaC%u=(&WwWe()!GeV( zXaKi7Zha#Kb>Dh^+WNB$V?E-?W%c-Qo|T3G5D*N>PVVMsd3cV75i2l6K^a3l;*ro=K3;(;d#U^-de|K}uJ@d+EG!(EF zk~?N>_F%(LHC?D_?E4tJWiNi}-fYko^ZG)F-hFX^uMvwWW}IYbC}lWU#M}GE%cN=l zz1I(cmcUKoL$PB-@>ia9^UXiJI~4`8ar5P@g`jGo-q537Z79KRdCO1 zNq=hJ!vmuvThV2X73E{%(spe;cz3Mr}z#BHhaO0J3m9dL!g(G{~lI_HMFUrPhp^dho;h#5tdK>5ueB8(a*a$-QH&tlkOK~$%2r28*N&1%a)*e#?zpOo*ZMA1_^$)<>(4&U@-Dj$q#xf_Q_FebCzj+ch1N^- zp)quRmts81P)it$38#@t6l9Zrc-f6cC>aST0u)kQ6iO*0UA};TkC(uP&hNh=-S8qq zW)UTei&&9$q9Ai|Ry!z?CKx9A6;NG)&xw(>94d96{pHsWp4TJPanU}b+^|h3A85$mr!U*Q9%st!Ej^%9s zZ88uN$8>9O5yOH3to86GBs3Z_@4s*Kx87N|@H$r9)o!>nXz`x0T#Gg-4^(F(yaSAb4k3LM)T4&VW@G_tOhNr8SXY~iJdDg$pT4npF)d*gD>2e#+S1Uy={cVwV<~zQ<&+Z#~c~PjhVlHv0GIb>@5kHV6?O4olDgB}3c{1Ex$# z!hWi1iir3!T73p^W@e<0XZcx$#<^9=o@*=`Im}51uQUDv{tQT<-O{JM=^-m~^$8@c zr}k~=X@S_~t(PZXn>g<+z{IH*m5`7u%F^qMS0{^$IlslC?6JgBk^2;x0m}UObuNkG zVVORH*@5En3&mT#lm8u`j+lQvckD9IYtGo8M76i;A)kMn9^}*;dxr@QH+%9T;B$0( zm4VWJZY3#umm#NMyLh*!mo zAgH0I^YKEv-SeP>QS;B=4(rp8n#6e2K?n!aH(kWI484Z$O~Xnr%jn)v;i>-mg_eJA zryF-mB>*0H2*HhfuSw+<8K)9+f2wjA^wZYhOXMZ}I(D8yV;vf;G1xg8y$tPenxr^N zGqUH_LXW?A&+g_|$4`nlNVpPSj3_6YA*q|)BiVL-ymh``)pq#r=Wbuc$FW8+i>Rzs znLcVCFiiQ0F(s6gQC_i}&Ux!P%2Jjm`{d^Os(yTbcU?noyX#JclXV?j+v-`k=%U9} zp%b!|^=0n|9u1`Oc+mqi4RVk9&J$wql^Eb3ANMEwK-2eiV_!WX)-T^c%u4?3Uul*< zsoc!RI&y>H(dJK1!cG*QysDbth~)jzr!*_Irqb=kK^as`olaq}7PtwoUqulSpTD?3qq0m1_4wyL=W(?~yBw!O0nL z2x@z#ue^!#0}f(|Tup&#l54aRxy@GeE;;RgUO&Reee-?f8zlMXFV{WXwD)QjUl{Aq zoPpNIJwH86)A;65+9i>WL?w?#)@Xn=Y>mh{TbMn}1QJ*&1fbm{;@#rOt(vfd6dHM^y!a5+z!qV$q9)=r2hbOgKi+-8$*4c$`$ zmHrOm>+k{!bUVgMp)?Rnwf66%H{AFZl&%-~=l=KeRb89fZ%a<4!R_6UqqD76hS#qP zMh9z2MTO$y|3Xwb+N;GVOAB`&>xOrRTvmQj+h;JHcHm)kEb`3}_j|M{GoxGO>1fY6 z*MY{N93m+B-)RcX(MXAbzyp32ifHB1)z;drJ(E_R%f9aGFP%jlO-svuecJX2s2q5V zIk)6$nw#984hAc_mARss<;4GO6R{~_}e5Vt2^l!vOeiLiVXS(D@ zOwCG$fK3ayFO#Ew)B*&c**wGc%!SuJlnn6|Ba_a<*@JHNPxdBNkBpAt1OTq3MP-rm#QmFW~2KEsYNzl4di?hO&+S& zOLv8;CyD4hwQxoC4v+ZBcM9L6b-huxz$OAQ20u`Y2pt+nPCpH1?24gL(%ma6!rJky z7_OLJB z`+%1jb;Cp+0t{zLzV;}&Qj87|uY-#Dt)uBvUO3tJf_|=PW$kQBHS}Po;a_N*+FuNM zX$Q>i*021UK~I6tdI?<%`$jFYj8n{dlS>0;Iv2>PY$b zj`ra+gF+`(9wakbbT|_XLqa;>5rDCvUo1QG=TLC|7Yi|SBPq=rQkWiH`5c|fboZCZ zz8{}vwH_VATA$&+Rc-M8>dZMmg{Q{;#8)tA+x}A zu>b(`W@shP_inW9_kKqDO6CpY0#{L27SS)m&pQ=tX~w_Ke6N~$L;NXM*&=H<`_P;o z=-YI-KH$CPRL)}4_BY0Tj-j>IlJZ)8V&iL%oO0$g?xy{X)*}D$-!`Ma_kUV+UY`Jz zeRDSpAvK*GS7}`~GxgW3LD%vtvvQ;3lscVk|1J5!qGrJGNYU{)bbk;uFm~}XDDVD% zqJ{bW6%K^4gYNEDX6UBCI?;nlArWwmaZr<4#V+a zr5319W33N~Yg+cdSGngR7CHJ|5CJRXD4nAm^LQnH@u2I`%hrhYXq=i2jP~KIc+At8 z=T$fRL3q4+lhOIls_X~HVgt+U*4stitw$=Thu?B7@^c!$CRBT-yy8IsfK_bDRU)>h0jy3c}|4E06z^dsT}F<26C`a$DhpL zqjV)cAm5BBvjWj>*xONOUT^&~{Y3Vd`@B1l@E752Ua7=y98lan@c<*SJ2kq_;gj&r2L>EUgXWjlx^vt$%o z7?f*D&Xjv@f!Nz-#SL)|Ds3;f2VYrsc^QEh@W{5@c=Nh@3={H>?N?pLv;6uiVd3Sf zF_CYu z)vWtpz%$i!0$yZ0LyP7?8i;#(wp=7O$?*}KF)OC__i;$pf&1JKi51E#eo5H(wdxcs zO=JZ2&FdE_je7p&n!WS|{3(&WIQ_x#>5)dSJZrmp0e!nQY+Y&JLB&|&Tv3j<*kMch8PZ=+c4ytPjxBBj|LO>+OsT!7TFjw-eiX>vULJm7Ah)yK6xU_6>;a zmxzSL%GwvTMWoCpH*X}k5Bk<44Y>@B-H8g4ilYw+As#|9vg{5XeGeBsh}2{knakld zwf?#IAjHyinSlJVYOv8|2v7WBng**hy`hGYt31v+AZyj@!e`y~T{&DH4{>=J11LUR^c*mlR{e9R3r1voi_M`%S875VicmdN~mBNh}EO%jY=0 zM>{OMva-_bY(#{2J*qsd0=l+#m)d!Z2A`b%4K51@GQzuipBv4WQTrZ_&~NeRKhw$2 z(}o@m_6P^oC2rcrg1y%%@<}tNr^jKEP(emlZeVN3s1o$Pd6VMK5u)v6r*I6^8y$~}iz{EX??TxZ5sedo zAbb33IpnmSl`oFx#i7?5F86!7Zuwe{FxL2jy2+>l5q}1%uc`M(KCegw=2niRGEhIA zK+4i}h{w^;`7XrV94cC&$PF-jgq50<(b8m;;ISqXGPzSX<`j-A5ZH8|aFX2&EX-d3 zQZK6@6>f_3su8$r=@FF2LaRYj?n&yr3je`fH&$LSb6Rju)u(w-yAPTay4QK-VsrLX z{Po%P=2wxU0F~!YyAjv5Z0{@Rda@(Hun&9a#_+{1R_=<7_g95@j@~!oOocR3MMg>D zp8>o(_f4}OIGb`28EWBhv^%2~-5Ys`Rs{0fc8?t!L2QM>CXHK#KQrRg&?2FKnW5;| zHBbWJnD|y~)Nmj&6h1${10#0)Q(klC%gDZJ?WWv}#E<8ndmb<-B8FE~SI2Jcn`s|pft^%XgRS3>RZn0l z5QBdt+pd3Y8Wy^g#hE|arKgwkDni-^-tzlsd=!h>QaYvtYHB#mq9z6+4Nce~zc^X@}W<0nI)N>iiakU|rFGs}Tg zNPu{B(^jKpdzW0}DEaXFxB>mgz01D#DNqPWE~i=u;+e6%`LuqDAOHG7L@y!t;>h;c zbhsva5xX$n2>LPKglrB}??p1bUE-U#v5s2@Q*IMeXhB0Brp%wjng~Y-rFiuZ7-SS03vM~Vp=@x78!%AY^x*LBHG;&AAfW-Nb(e3Mo zSAW_z_sGTc!Stud+@Ql!@0*1j&f{?c-iQj%@A}WYuJKG|8UA`Y&Qg2Y{AB+hqt{yT zueDwBaQ)vHDE`y(>y=IrtUaS^W*!>*(Y3GP=|P96<3AETu>s8|%Rvdu^Xa&yC9fdE zA3y_=W-X$lNU@@zv~-rlXaM-*W1_`h4=AoPA&#DyrjCb25jX{=XRon+6|8o2dn=_b zQ)Ah}wxw@vs=18B5SSp@Wwnd|SX9dEGDi7rVX^#Dv^}5G4d>+~kDQ{;($8gp-)wAY zlYmEPn2+J-u@a^M*YK$ay1-+f={$*_y#OX0k_MwIFVc5nmGsufn%Al=R+h#e@x_&7+UmqiO=5R)yn0chHnUiwp(xKFi(sAX%_IdIdH8RzqX2U_9gBvJhKP{U)|I4J z>c!9uAX3*9z&8w#PJOGNm=WGSxViO&Rwz9Jm(tm~%XVc(5^;L&3L>tXAPPuOkz z&{{P(SbLN`>h%jWhg}4S-lpghpTmTudLG{d)rTaw=2?<(WGLG_G4VY5r59Uhhpn05 z^!1&`=)Vu`rV?kStu8g5^{arF_@tw-`wqGL?^-5XRHvyDnwzQKe-Pj98sgh2)q_Be zq8~V~->61))m_%|ub!o;?U=Iu$w?*sbYpHh2Kz!Jjtm0!qR?f=+295#5p62MlAML_ zmRUk1I;gS6CfDvP-L7A*U^SK(mi&}LSF^`3Hg#_vPgV9Ylc87GPLjd>>7`<+Qih;P zJbxTqws6^)g$(Kx13RHP;U)PVDPRTCj2@$|Jt_vw1XVca z5ByO6z{P1D^vyNqcaOJ<<|UR@;of`I^KO%TCabcnOj(sLHP8{G{!oDeQb@ zHcg>sd#M?UlA@P3@~#v@(V(P^ZpgantG9DrIzRRjNNHLG3J=SP`*YmYF~Ua;if*9a zs?VjWjAEq84t$xBB`H}=?2<5utU8w_9M0%01$q?gJF)XLD66=ElWxs{;aHHwTysuV zo|NBDs_LhalcnjIq#qx(^LU-m`m(f2`*HBvhOBLU`;pb83cI&CdFA1`#q3qP(}Ub* z;xk>~*ujB-!`R!dq%Nx0E#&FbIdERCLEFh0KlvLD$OCfM$gvC5Gz*LQvqg&&F2O+| zfh8LLLyPbQX%=}Ih( zx1E=R57*Xs657$IX|kz2LFxT(r(eI!HS@uaQaA@RKx)9h{0pB=lxWvrt^8Uen9PYl zsEamK0l0}~Enh|9FS}QS?D9J~S-^-S<}7x59fad9v3yQespykSjar_kQiQ)%{@y=& z9AwQhb(X$llK`dPB%lpV-k?G4nkK);|v_eWgSGLn8hyZN?irxGh2E!tyBFK4!pCS^>WHw%arM5zlFTCUUfs3fgC7)*`XQFeXG zp$%4x^RoSOoUgVY&U}&fYq{1yc_1$@p{4g7P1rhGO;+IKujHI2$?f_}7EjR02~`~# zXuFv4zS#Zhty}3G7P9%1-R5I-n_Jx((c7IWwxMV;wH0ErW;HyBrn0F}LHM(#ZqIKH zv={I$r2)!X2$ohegfU!zZ03f%N$)W5jen zabG41pW#@kU%TW&eG;3Wy9Sqr$O`DaHP&$hCu#g{?Ek$VJCv^=PJ+n7K?ue#lRBkB zM2qgCHz3847j37F*D6=9-J`gq+{pgvu(BlhT&6B^PGwM0V7MppYuFCs@vFHP+<#M_ z{|L^XN@FWQnk4tQsFze8RW#OF0Y>i5r^iFQx?ArifXz3ZzTT|!HcnSSvd!R7b@xAK zF>^$NPhTmoZ20>dC;z!sZ>9|ZJT=Y9DR#%7mQyue#kQlqwcVY*>@CS+il^W5JVA;1 z9UvbD#(8ILln2|iq(XR3n91Ag=hq>5k}K0?H|0##LDKB673QOWbMFg8OFL`h9ZH|X z;_ZoP?eF!3mlv2@ez(+p4&%)Up1=LqB_{%XjoO@RA{$MPrZpB?V4c7A z5##Q_Z5aLXgvjxPuYg#Pk?_l8x?uC}%4$2cWDtBjLdw0|-0C5|vU7HL9~ zjaTm#k@+;sGo!)kz-_-TFYz%Bz$W|&OpMU$&;1b`krIq+r`sdSq8snoU~HB zZdQIwz07cZ{h8$BR*}o$aj(Y`gb_tqA2D|}-C`X8S`j)T@op0jwTXh?eo3|U#U4Mb z3zQr=2?p4Us9tvUxCI(}3IsfV-Np9QreN{Ud$8SK?S_wLXFWy%XG}vI#H_JU6=BRfPG`U@JV+B${EiVg+ zXQ|o;s-(#!$ejERuOOcQ>FnVJ=`ALGk&+VZ9S%^<8J6mba;3g3YOfG5_Yq{AF>Q@W zQ(v!M(%Z*$&);%AA7sEVfSPYDdZr+#Tk#c|$XRiB_WiWB7 zO#gsCmPB;u_ww7Y9a!WB9g{{55N)-2*_GXUcfSr$lQgxd)3-RHdpV=NK4fH~RG6z= zk~`>`Ev=LN!UNLE9jwi(!~e*!=7!TSGpq03{Ygl`@07sgkA07?aqI}o$reMO_x4lN z;R|3lmv2g&iXaUT-#377)(T}wFML>O(*%^}#H%9#H-_DlyQ~LO!I-5PTfGA-Nmayq z66@Nfmo3v=t{YEp#6T@-GawusaTNt}U4z=VvXisixXj4t`*MLn(x%@n^c|>JHZ0fH zw{j8M<5ywNbQBF55EZS94~J87x!}AJB_f__2k@*%WHw9B@+Xg;_n#34WKK%~hYhv0 zpUw6w-qp@2$CY?k;IEQ85B=p1*#|x*WgfO0GPQvGaP=W$RpV4poH7UaHbe zs2#P`9|_n{768wybj@_hrT?S z+1WgoTQM%n)b=2xxMxX8IV8Zy?Q>Jl%2p|BoKC!5DaP=ku?bAJf*rs#P5pEB)Niv2 z5$U27WOh6-zj(g4SGA+a9Aegv`qE z-`H$52JWiAcn=Ry{-5f(|F{p1LQV!8)IMzLeP~slE;fP0B?0lJ9uB2Ew4LC>aqcLy zw1yE`*yqW?QLDqUHpNQLVh?KycN| z;TvVt!{59MS1%EXN|x3Og1I`zhL!1XrB2?EWd9-&HRs6q=OzyknP4EO0fG!>Vbrd{ zwOmmwz3VBy(y~con0J+5&c|hc0XIKf`%Apio+z;TlhtWl)Klb-MPLlYp!Kgy$uU_% z!Mk2T&-Qe5#m*Zu-kQbH*Df^stmN-q|2+vfb4da{Qn>FXK+}W;^xjn@UX&&JgCy3F zL3SU2^H4TGfg=X&*h^szD}UW1y6Y2Si81^Dt`l8Q#clv)JA*I%8GYkN&fU6Cu*DUJuPsx~(_ z(`2$AT*r?QLZp}l#}{%wqyANcQ?;PnZ0 z%av}~pYsQD1`Yf^1JsTTo-QV;Ivj)O(p(h&}zrf zhd33KH9rfvv7EJH_M%pW6`@%jtYqUSadbZK)n<@Rk}t#!@~H6q$(DC zTaqoTto+PsGPGQ^99J$sOZ|AQ=x0x4lqcQvB&>0VXU0Jw#aL5wP}I`;3D0?S?&^zQ z>&t-g+mOz+Hksh_BgC+^lQSPmwBq8QD0fgz=BbW}%lx7?^@a$IJ^#VDiH zUOJnKHu0PiQ6k_toq_WN!J<}WUFxbEJ|mHtNl7{$rtkj@?e&gI1tb`i*O}3X3*5yc zy4v3|EjNhy_i5tASL&{^iDdZG;9M+ltLNwEM}AN2I#eD@t=PsPI^D|VLI%IL?H~AMSHUpSMr~$j&0>1vq!^Pf`3{jtjJ8>%IY%* zb1Wp@%7$Ufe4c#joDU8LGyddPv9Zpp--iqzOkx36RBggcI8CJFL9TSMMaG(02!9_% zBz;kKMGtmILYM|=512fz6!@;6oJtq{%~i{Jy{Cxo#Lt?N>cprwa^R9xV2K35gqMv= z#~k6fJ}}r5P0y)gTBS`jdc4%A@{9Y*!2C+xX z+BC-lGvAKmP%jPP912uhK%aK)A`n3UM|R&d{(&JZzh=4Hs}5|MQPQW}?!zWp|LeYz z^x~~#x-Zlu-Yp-MRTCf6;{wru2)wivI6Vxo?UuRX*>!N~*TzA#% ze9;|J2^|0=V>@3C%*da+6hH&eL3kk-KWU&=jCDL1dSHq0z9u0&6v(8^YXW8DNHt3n z;h|$mAf sy6_qxQ!++L%k_H9L>5#jPy#S$DgOpWX#b4wzO7iQ=K~ESPrpb{ zr?Io!r_>Lhk)PQMzNUSaGaryyNuEDn&8iMyFRz?>ui(*uZLQb}B%~1if4GhzxyBll z3eU~^x!OK=d%xMtRv=cXwG*SYQ88#eL+ zE^_G4*$jA9|LBuxa?4Wdl8NhiBunB zB-Jk&#c5*VExFt@34g_OhZF0Mb%^waaV2G8zGd+7JC)d;x z-^&>z{qwbdzw0vTKX&>AFYR9{uB@s&Cwq#s%}2viB%YsBC3z#(Q_0i!<-Gl4#{DMq z*(3#CH~5s4tTFHJ&NOCs%SIf*UBlX@J`D$b{F5KB<VijAjro>z}+XniQ2ur zUHk_E`kLLm*=^9%tG#3lpcA|-;dGfpkVE$kCmn|X3Mbd$Oea`_5$Ks1`9`KX5y_W& eaOiv;3BdXlNWedJ`BdsJ0NR@OQI+cU5&r{1Q%H{h literal 0 HcmV?d00001 diff --git a/assets/img/favicons/android-chrome-384x384.png b/assets/img/favicons/android-chrome-384x384.png new file mode 100644 index 0000000000000000000000000000000000000000..3496ccd1b91a195ec043da2c7e421ba1fe7ba533 GIT binary patch literal 195418 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�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%0AWwe&_b*sQ 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 T@(!PV1ST>C9DBKSyWVt zEF$if{E)!MyQ+iF`|yH4AwO&|NvhkJi>?wvDd=FZ$6tvYA<()gtS zfaP+TL>J`Be=95`*h%yi`XClLGF6!X9PbbRt88&lW2`cr3V_CB00Nx={1F@lz6PKc z0^ngO0PrvXvF@?iymSB-KGNnIq@x{{nc<4b-eRYbFB4KFd{S#=-lN;IkMCWd-5)S1 zSRx*Y1L36UWHFD(prAT!@JL-&Z*{gMk5eFLsl>DrP1^LR@6MT>Cr4{t`Kh@gikL%? z@RFI7#Ia`0c!z#_Q~oAjL5oA$Tchar7xs7y4tJMt@v6pKHT_lmIy0oqAPLiwWiau` zR{P0O=k##->D^URL(Z8|*Xi-v^Sk_G^+hB8lF4n3gBxQp z_IK+hw&Wk~Gwtm*of`Arn%I7}+dWog>i4M!+f>6{h2tBGMgqn?oyC1M%JxdhK(k_~ zO*OJX*X7PSH&i#%(|Qy9(mKc%w}7dWu@K0&lU< zV;30|kV-^0$r;5mMy`O=u--h_UfHSDT38$dMC#J8x^(OU7Ojw-TA_utVyX-#sWWM6 z0a=kj)QBlwhq2z2n@>#GumT(*H4!Z$CTWCJvxcP*l6g$5UP^PAq{TuZ3z^8pVAIeT zHVRFSL-24oT_)8aqh)cE8N>uJho}*dOO;$Xok>R|CdI_kDJ=wfy)qGI?IA`^{VJkiH$?VBNGyrp#U0##o-A_$wU&FLZ#6efC;fuR;RMlI9wjgPtOnl zp(s)_HEt*w$l2yZQn8Q+~Cfk;gQi@V_^6Ap1u3_ zA2@jE@bfQB9GQF(yma)~%g3iqyfS_A)XeGGSI>a6XV0C#aN)I!moCn|{>Gb^uYjxb z*WP;jop;~6e&gn?_ix|%0NlO%;nYVTfAZ;PpMP=h%li+$0$+dg@X@#5egF7}AD{g6 z^Dn>t7K?8tUq~?T4qh(FCpG!X%X~K2>ahg@QlOL+I>e#%J;v>+wmV%mjL+}3VVrKC6@Z4Zdry{y)fA9O zS2gq3<>Bkr+uJ^-_5V{)7QDf9K}qxodL?bD{GA*FF literal 0 HcmV?d00001 diff --git a/assets/img/favicons/favicon-32x32.png b/assets/img/favicons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..ec77383a8ec67a0f900adc711b5a1308d443751b GIT binary patch literal 2578 zcmZ`*c{J1u8~&NZV0;FHvdtJol4hpGQr5;YV`nTQBkM#l$V6kwWF6ObWx0eX5t8+y zOrpg)RIXGAE%vbuY7pjg|NQ>=&U@bXIp=xKbKbw6bDk7C8*@=%Sz!PGL~#~ahXX|X zyI|14-955gb^!cWjIE6UpdnLa*X!`VqK}1xH2_2&0|0sg0PGx4^mzcdfdYUr2ZDgNr8ySh{X3=YkFpOKK`PGLRB#py0wIMg-F}w<0JsT2K4#3cDR?d9b=dtC!{sYJ13ndn#Y?vxkA`LD6Y^O!Tw!`J*%KQG&l&w;;T&`5EhtI@>yzPZ8`- zg*M6^Va^hvl@_OI`a8l0grbCQcKS8LAnb9m$@yp=U{#yhY( zM=o8M^Oqq{D7078>2O;o%|Jv+qu8%&^4G702k#?SZ%v%(rSdkjM#7n6wJwD64eqds!R`c-!72dq@gCtv6qi(l+BRvxrH)>15 z7P|}!ZEf}#@)m{*2j{!cFZQOtmG!U&SKKPK_1H=KOPr$>_lcxs1x-6IQtS4lRV-I- zHL#UgF`DS*m^n1tZ7$=u*p^{W%W4_ze!sj5hp&_cH7I0Hy?j5mf7dsxFlooLx)uK_+7dW`S zHN7^yoV=eNb;@w8wg+GEU|syB?`aVp6}!6muw1imlNE zc~0cYHvLZS`MvRDg4{%W62@<0n)R!{(f=$toS_1!Z3tQkw@4Ok9<9PBmp$mPZ z`EL^N_F@ZEtmF^D!y&mC@S%#tGkiQ6Dyka$}rpbGu~Kw$A+4(DJcicOt>! z;;>KEs_b6@Oik+Av_hd5IIiF%LWvP_xa1ZrT`@4N|BUiZGg_XS;Dw+eae9I=nU z+gM-Rrl7L>XFuMxn(6;^o)gj<9`#I%yD^zE@=^Y6&D#NMg;Yq}-8baP!%nQok!3TT zs(!(lrT2uA*!B7;5?s?()o5V4i&d*Ywa@9fBFR8)UYv87N|Sf=Hg#TI{CtoXx4SZR zuQ>q)Dj$MO_~P-(puQlsVc5-IxqBO4+Ru64M}{u^XJTbBQdvVXe*7oJmGvXpoI6!r z+xj|0yyxT3m=6d%A3)Wj^~9?VQ;&N@bXP`dD=I3+Zm_4`{xjHyTUHy_jt=GG_L6N& zE{g_jpSd;LOBovz(VW{zwdO^Sv}8agPK!yTTp`DQ*Ox0xGQe1XYLY$gpu~kNR0Qbp zWgE=%I_Li$WNl8y8U*@0RTNCziBBcxy%Q|CXK0W1aEu{W!P#AqDuAKTqrT59ju)qC-D=j+1A*tYe2ijerB@*8lq?0`I}x=;Jp zmjN_d40hbRqWO?v+O)E2mWmN*?CXcC$`2AayAR!idh+AyH5Nm2=wtrp8a&CKFY%F_K@qd|R%P z3cpxn@c~i*Qk`EFnRP_!4=@-+2l#EW{B_^i^#wXh>B>G1ODD|*vxi{i`g%p11~;`S zl|jsNG{;N>AvJP37#RnmgYRM!5@8bc($G9C7SFHx?u>?h$+c@$K?0saDM#NEod3qA zzCzN!G(YK%PRpVb^N9($7(4*|)0Cl#K?5Q*n|s-ZB|&FN{g`!|X34B+!M+JYYvM^^bf54Z%60|Rt$ zGXD~|CLK}gsn_SNB8{R|q}cN(5Ifbe0!q?YPpE{nI7nK0*DxA~7}#2B`__rDdIbR> z26p(sCnLhoGvm}5Nqnw4+TDryt`hM;Jqm*S*q7=* zvM4&z|ApFa3+Y_HjI2()()}R#{z0QrrJA}@eZ8oDdOp|v4gkQQFqo4los%dG0fo^! zeMS$Zdjf^hL!tVB`w{%ia=NpPh)cts#Wt_PC?0{swFT8JMa zAcX1z05^+%tV6(|&g$y@wyXi%j012;Swzc6L{eGOG8=YC5`m?kdF^{hxru;aeg4q< kX5fwd8$lM`q7<(MEXs&e*GrZ(7G6VJH+0*7d#YXATM literal 0 HcmV?d00001 diff --git a/assets/img/favicons/favicon-96x96.png b/assets/img/favicons/favicon-96x96.png new file mode 100755 index 0000000000000000000000000000000000000000..fb9b67a7b98e903440f2f2052632c23e6fd3a087 GIT binary patch literal 8850 zcmV;DB5mD?P)fOYCVuON$s*`GkhK815T+-A%cfTDd3(Abk}T08Z|JBufxDqQe?hi-42i2C9&&FRNl_!Z~*IJCGX-%2;H%TZeDk=c4Q}9Kn9Tm} zWjNpb*>8{#(~HdI8-SmC^^no~+-~>V^j|0Ae`S9zlADy~a5#Qs`lDpPOc-d)w9iQ; zNjKwyxSN`g@oUKRkJyl$x(>3Bi40F8Wsf?lGCTTaH7W_#Z-+@9?>B@H9s1DQ5~?e8ZYVEAj208@~zViEti zKm$N#nMCG{V_+p2*O{W@DTciVCkC(W!otEzQG^ZE%-U!J*hR(;A=97b>R!j%4)BA{ z!L--d*Msb*EyK@|@^lpQi^K&Y05b6euGTjhI7`v-A2Rbsj)zecZ=y#;!LNs5{F{uO z$+mJx1-Y|1IXOp};UE>c3seB$cDpxo<<2HY%F>r(B7@g-CW@_AT+zK)@&IWt!Pr7S zU|qlhK#u8L{Zq(%QI4${k0f2yai_@1=}{K45rj9${9OzOv@10NA3%f#w?g9wi+?el>R)*_KggCNCE8v8UQl55_dorIar>%VFAU< zNitqm^;V{BVcssr6PUiAG>>5QB{^AkA@fs60q+7005OP_vIbk_()2SKe3%TC8?uE= zEkT=63@MTnagicv#)u|WXMP8kZNNHW=zEob^dR@etYD!Zur5#luyD0krkLqN#;q_J zrs-s8L#}R9WMm}DlqrKcb?TsTElVY`B-BrTed9f)vJeQ&6=T6qeiGysS={1qQHF6 zoB@^xcL8EzVsPi3cjAEu9zgTv%~7{*T}WLr9Rxvk#uS#H&Rrskyr?a%*W7ux8-S8z z{s1!S15zv6hl5I&E{*EdtK)Bf`y0qK96NRl+qP}PufP6^O`A4h~BW67LX zIoa|Iqf}fRA|fJ?nwpATyLMsAmMx00M~@!G>C>l?oScjc7cL+@JsoLjX-G*)!MSti zaQygj?Ay0552(F+_aZYhQ;DT&)vAFY%T4+Y_BD_@XAs5R9qd!m=-pmdgaD|CTFDGC z2glPFJ5NuhhLV&>5#|ark8#xtb9s)Jtm`I<8U;>5LIU>h-;cwG4=cb*mMjSYm<^Sn zl75Obl;(nytHc7 zs=ddI8B=ZM%$dc=aLbD?zKBO2c?9j-w?~g2JuqU#2+W^9A1hX@K=x;>C)CCz0!# zrJVDZE?tU-4I3(;q>``Z^bJd%m!y3;MLqlMvzRky4h|eRfbHA1W7)E0SiO1`4jw#+ zpMU-tufP6!>^=9~GmfXFjjYp`qOUaD@F!2$e17Mz&MdqDJ;~M8@A1bU$5T%|1%?qF z9j#V4w}1XoTqRbeN)=3)Faczgoa?Vr5-ML-ch8b*)CDVFU7v`QlOyMlp+jJ|+aY&> z%lq;vu7XmhLWK%S{|p*5IJ{}orjJEMMZHcCYOsJ`c*Az{Ie&B_vh?w|QgM}^e)?&R zVo0qx%3CG#eS7Db919mLz~I4yF=)^rh?w${#3lWwpMC-XMUy5?(7JW&OZtGyK=Wy= zV#SJ(72W-@?&@~zlXcagERGT-N~jz3GtWF@qmF1tQ8a*+ij(~AOt-oRuAaYfa zV2co8inK426aXabOS0mJ4jYCA1mXPo^We*s%FfElQgV9s?AaJPbf}W!!lV{0S||mo z3i)uKs}@f@@dS9ZMQBJU_UzfC#1$Vr_M19Ai8%7+i!bHng!9~U&q2yho-!H2cxhYi7Xq#T`Np_6 z@O1Cq5b-8AX{oD-K$=Y^by_0RmAGrws#R1>Ow7y7|EpgJVAbn${s5o~6=88X@d$H- zxGMmSGez!?T#`hw$|cDb6a-nh_3PJ1g9Z(*I3WpBegxj+-@W7P7OmB`c4tR*TY8a&&FerVUD!Dpiw! zw82gOT&w!620#p7B{}#|VT`wP?g(6BKa_|#bm)*WKV*>+PyP9fYFO_&C6()+YMQfvWnNNSyMpi z+$34SBCdqtYDeWJgGy7G8Rqi_E!NPB$@#oWl`1J+B4SFEc~VjmWJd|G-h!H@L3EX- z)z>st+gn~b_ZhB$>$ zG84u@!a_PUNLs9uQOZz<~qRF;`67 zk}tbS?ZRAsOOjIJGG2+urBU<&#gJc*qqiCWj^8-J$(_&0$dGv`5-_|+Oi2)1kbt0R zKC_pMLWnC-DPW#VAj}j%y+z3&6=cWCFX%&di~uKZ2NEu*jMSGr@g-mMmiYdrTMdA$ zqCMx&r=5{U5fK?O0r7nSDangZmo8oMl%A9+n0QEMhA2_7n9769kt0W#a>V`{s0?XZ3OcF4WJw}L#ph`5k$j><4yx`lH@mc%K_j>kr@Y-VuAInec}DbZabem=AAh6_b*exCADX72 zZ{NOn^UXKad+(w}i_}x2Z_)MZ*Q>{R0ZGJ~Z(dXd(Wz4>WoD2w zxR@~Hfkpsi8|pFTyYIe3LB~{)>#J6+QnsRg{rVvyG6I^G%SP$Lmo!a-^f`R^aMY_; zFRvWO3LYF(Q4xBwb9qzO>3^jX{rKS*061O`73XlCx3|Cg>Z^t*PGLIbDVPS4uL20m zsk3+U=FRcdS6?ank8FJrE1!Jw3GTi3UUf11{`>DSapFYLFH(ghY@$aeD_6`54C49c zpU3cF!<9KfOwe9MD!#)iHIpO&UNe7ftS90+_g)YWeSFfS3e6^> zn!to~l3$(Q0FY6W!8^&I7x?=0&AacuoBYEMKd7&e$Z8W1gaily#k(VRW<-x(67%FdB`d~8uWOF$IUcHO#l)zhcc7qKJ#$QV4j+#jKK zCqGy;Tk3s4-h~Amk=t?UD`1MkSqZCri2g| zh$<^U&>rPjv0}wS0{R{k{d)Xl`^xzp0QMpRJAsUxPLVQT&6+iDefi~=rzT7ouZ&`{ zQbk<6^wLX;>9Xo)d@%!J0rl<*Ip;@3MX{+Xoro*%9YD+xqF`stn4v_AZ)sWaT-EA} zTpWiw5J>w%aHUU5^oNQZ}Jfs~vpCsjLEh3hLxyO$mSLb?R zyqtEVJz4qEKi?V*f|kIAF_JrCDBIb?0eeVA;))W0+zF-P0(HY^GWI(rT;en%g*joC ztW?L#~+?IZ{BM(&^03P zA5b)%W*bGa^4X7aMGt`L7HM2*@{4q{8FiAb>UbPf-wPEBXW^YE000mGNkl3L4V4LTew~YQPWW1d1CC;S4aJL%(;Q~dxXNjh1FOc4(EMG|kQh9Wulk6L$ zi?zt`6xNjAk{?T@+mFoup7CpnJC-R@7YG2zgyoNU{6R*25M3f{u*IScr`_QTW*oe< z8!mE|iC1+RM6oX+07FSHvCZ);e~c86?iK=Y^YeTEm;ScVvma~zzr{T(b?STnD$S&& zKqC}}LD8fY{^Z53$!sYj=XV#w@_PUWxato|7Aas|KmlNNx~gj?t+Qch{Z9U#IF?+i z+pu`~lv>dx-XK$bwJNjnJBlx-Vdygr!x+VIN!|~p@U`r&{G|df7El0ano*rBs`2Zx z!{GOYHk@50ZPhQnDEtcUgnWp|s z8vTHD0RzC>%bt|qc)v60R9fuT6-Q9s5sGm&AA$};TYUOpXzRE;O$(bmfo~djL%Xuo z5NiuTkjYF5mB&|Nqcx%uzlWk{7I(r&%&E%9|H1SNMU8p4)ddUy(NWPc2DFO%eoa8~ znRLWgs)wlH5S+zHX(ewZU^e12dFg$KkdPqqHv;6pH&|%PNs0@pCyDd1b7c2{j^0qFedeW$C|cI9wCab6gHL!Xj)iTg>@bCE}<-v9f4arW#^`La-_61U^2pRh7{V13OaB z;MJ)Qgs65BX9sPoLO1v z&Sc%A~t(Udl(7X7f>NI z8kNFgkm}3{&GNX-VUf1dZnrVs4kPdSqmVU7#E`>Va zrZkM~JVd!DKnt$d{6>q`E%{CDz09Z56XWmT#)X>lkzKH4g zDft+7CY?szn9>+otA!Ff-pRUX>kl%U5o)$FiM9%UhL|lV5gev=38VPp*l$R3W<$i2 zGslfX+fHNeuL;{UvuTUQ8=sU31PT-YOlC7V2xUl9d@);0NDaw?$0fEkm83q>-41-h zlh7H89F+hA=`IIERHf0+O=CmqS<~=F;mCGfIC(H>`8mgd-Fb-t5C{|is5?FK*A3T^ zCuyM(HoeAu<&e=k3g==n;C8vxC5(AEl$L~_lTRw~Bypkhu55h%$9AmaF;(Iow;N5X zS4PRQQLqM?5fUEcwgy`_W_z6T>@C*hM^q}@MhX-F;Hu-=>(KRKCX;Dg{g##2b%?*u zp_jGdxAra^tCWFkRdw3R89NWK&s7nvApvY=&bB~%NGLPEJr>}~Eu>K#Ds2P&X-uX|Ej z_q^xrM*pn4>|*hN@&X3{AGY*uHhC*;%Y)o5U2d|-i3CpEqhr^@4s2yx^1f}C_OgawL$iTLiS=jxs6G?X%&@G^LKr&_5;NXnVuU>5PLBO1Re5Q(k1VGbZ zyx3&g&IQvpzccTHUy%A|hGJ+&ao}uq9fumZv7@aMzjV&Qrmi{I_Ae*)w{YQ9Z5^4# z0G*qIhp8Q!Tkjt1&iSh6Ki`qB%=^weV8Q_jfR{VVXYbg#anS+y!~u)3bjEfhpG}9M z0d8KSWLIRyLNPom8gPaJ1{t50l8t3Eci_|4SB#x)Ke)Pgi_des?FFJA&;XEOnYzbV zlgi84k6-M-|DK(XDMOZF)tucpwEZ*^PhLRE*$kXGkceNGAI8i#*WrJC=3~ic+t2OV zczpkwHGy^F;e4)efewHS_&t6o5t5Vb!hx-)@WZq%_;ApV7~5+eM)jD3cl#~Gthd%< z%TK=}JvH0IO|pRR0g0>^@Gjs1a5x<648z!)kCRuAoZ-$Uk+pgeF0SPvnt)ZrArI{t)a5zK1Fy|mp!t`wVJU4;opeu_yV5=2s z#MZms{;zD|)~4JR0FZ^^)^JyS`)YfEO!7`KG&EHH^~fkPR2V;qK#X8`4)c%DSI0{F zsU-Oe>l10>d6ju5S?&eC1y^O5(ukivj%CWiFgPY`F0`LO!-*PxypRv6+8J7qC z|1iw65kGyLN!Q}|e9+Khu}B$wxVmrnha3C+WAdgKI!xN!kB3;F!VJnH`DkO``xx|# zyDb2~@RSF%<_@`L zQPIw)zue_={l>f$l9TbZ^xt7U`R_^p`fzoxIL4JD<279~%5hs%_c$^`rfz(`i`l9# zHyh@unr{3fDJxScdsX=2N0j4q36HKnaWQ(!z1sqS*<`My!KkQR$S(HboUY+h*7toi z=$w0}VKPt3%1)ODb#SGNA4X=2{l;|zGj}=xv3Lq#wP3ZiowELgucxeyfAFLAec}jA zIo>7Wpas86QS=F*H3Sf*nM}XfTU>c(2#L_{WPW3R=?uREU|+r3GI?X4wo^C0@C3Je zoJ@o^`s#odW(^B^&|Ie27Ru$ZJh@Z=^gU;@5B_0a-P{svHL2ZUvsud6KWiR5a8B2d z@g)1g_MulJDH9uQi{=xu#cbBXJ!vTm*#3Pq9W6CXrd2S|lsh1V`K(@~obJ`uqYITfYtY3uv^ee#AE#!cH0Kl)a@toa{+7A@SgV)6uI4CHp- z5ESVi$yL~Z)3X7_R6rvb3>ijhW_GrY=@!Q)Eqm4&K@)U|@-<_draBz`v$L|!vLEUj)fa(=?+@RA^z#S* zIGp_EiawDatcc~XlKKmb#HE{+hFW@-{zw%9v{X8w^(8w_YCj-!$rH~GW1 zZnA}|R5uK0_BmZ+&!?wGx*X1(ELw#$jC40ioLc1)aJyY)vNAL5(6sLv|D<%4sGcT^ zW(^6qwuDK09vbBTi9Kcj9hv_~A=Ht5cDIF?+gPlo@Q9e;dWMeIva&N9>kP0?0nUKi z>52(8hrXC|;cRD*ku$_?xWCkMOhfs8+zc8Tu~Km}v=K1y0>jZ9Ljq0bo9r#@fd>E? z9yI3r)>TH$ZQpv-ymtLGi{o{^#g5L*N^j273&&ruGjts~pBh!J#vO4nke+(urW|LE z2ZnCI?eM5pbTXfcT7@tFAYhu)<*Z7kjwZ9GXJ)27%EfT625l&J>L*MW9S{O&l}H-+ z!;ft?7^w{2w7X?HfQ%0xHMiYEFgsrJcr5S1tWAJsddDy@fRkwJa(nJ@@ujMu5mWAx z`8ve+=5qy;A3#PbRjN1fI(-)b&; zNdTODjF&nF2jg($Ad?_?DI+5t85snGM21VTJaW051dYokFC~8F(;55eu$k)7^>+fz6*ydC*+!b#C1J0R&)2EKV~8@~GQRxJN~KN1e5 zDzIfN0=UQH0mTiOox4-KZRG->t8|^BQObMs#3x`aVYnx~Ik%;pq9o}r(@g^qYOywf zhK6Jj<)n8UzU=U(K}}vJluI72eh=IpHyk+*?Ade*i>B_u{!M3b>hO6aoyvs4RZMd< zLAZt(V&`;u9l0oiq;3|$`(sxUPV7s@Z!1q?)vSX!b*Ql4(YrKeVR%YvA`+9%U8J)} zPW}_;FQjnSq=R>pP#D@nE-l!5n8@qyNVT^40ZKF6m= zTu91>Fit1aC6jH62eZ`#0YOCy`|uXNm@mvXq)(FgirB6*M~BOqf3;t%LXU;{>2(5v zK|LU(a~HVWE+sZIGSdhEm5YXB9z#FiE&o^jn+Cws_1@!#Nq?LJSZ`<$Yh>=xg9&-= zG6r21g)PK_>i3mGwZE4_OsP;r#0Dd(cnC^Xh`>WnR6}GjK7r*mcI`m52BlEGdW@yWL*cc4E=%bEfMnc8yXRj8{7^J2SG&f+^4)&zUs*n;?ua3{0nf_>ti~29V78 zUAa4anzq`^YSmY%TO8%9#UMD0msg+s8wuJ%EvQ&47B%lLu?X|P0006nNklus{|a<>KmpZ4wD zmZiMjY2n(DT^3FV%gPxD-53bNG|&WNAVukLO~XWJ25tJrT4>nENhZQT-a*`_DSro@ zToC6-dpU+RTqNIctnZPAa$EyB#(^+-UV_c|kG;ze?~m%VXoJ1?{K7Q&Umoi%2f%kE zgL*E{w0Bu}fD>3Tvh%_(&!n81V7MKlp_zy92-x4_)}ICR$92Q#N*&pYKJO65Xu~kx z2Mn?8&t-dy$)wfvH<3}>2o^1!#vbMuKwPze{L;WCRmZ?0GII`@`6=s7WE-Q%;DOL} zF>7?C-@}0MEKGWT3p_(?PJQ(0l+zPOc3LpY-f7_~d#5Fb?Clq3v7XMt}K{lqDO{PvTJda9QsbkUgc-Y(ng50j5wqVaF>iTyt7{Sx9 zH{&aN=LHK!c3rg6-g)6K_D+lUjOe`N_^=*}Q)P^okK3PdlaZJh;m;1Pw{7{-?1XM} zvxod^LAro6yxY>manvg#x-B|2s@tLy0vf?O`dY{NN9^4e{C+tNW17nAviPW!l{!+_ z-ge1ZX=_-!#i`P^^kKJO|JPNncl>{)Tw-Ek#Qy^T0RR6%ENUIB^mu5g&S+-h1!8_db}4-hsiO_l`mD^`SoC_1^f%$Jf}KM2ezV zEKw4v-Yko<EN>{Iz!r*gBhva{fkon4Tdi!Uz5mk_eEFuB>d{2X#oK8;u`WH9t3wycE4 z!!UToWG>6IfCLTTEohm>N4n?W9W#42hn?Q$l0OOl+l#uZx48;#^j7 z9dwsKo2I5TawR)24Zl9{DK?`hoafd>$x)hArUYi-d6G>@0`_!~~m{P0Y_G<()Jl zwA?I0ZWbO?Jpzc&GtcCo zdIr)29Rm_U&Cj9af*6pLL(0n`=jT!K^B8ox(GyRT88T4&R1XvM5HT_mQ%w@8sbT|5 z>0m1zEV-Q~Gl=X#w$ch63AzxDE~JYzREZk&V5mHjNJ~>W*}5QIVH43BHgIN5d6zK~F&r_0*}N+-!1Q9yKqI4xuP2WasD8a&icHx#WTZ z2DJQq29>VW`Wj0plBas;B?W9;5s!*fG6Y73!obwJKo3*v=9xl#N1P%u5I71VTV6uu z6cE{LnT2l-lO-mS$V7&oY%G<8+gZktGuB`+x8aNA*rF3XCtawB_l2JPJX&D^v#5wu zT*NCW;ujZka&t*}dE~-ER$(C&fMYV`S{d8lPZ4R(ZKAt(qu|~*J3t6bgv!#V3W(k!GeTFDdQe;MuE%I0KEMcxY z$q6;nweHs8xu(`N63&b*hBFFEiusTlI7?nGtr&V#i2#ok5pYrhUWUU;Kq{mOixK0o z5*$_x4O1k53_^VJVSE)p|KZWeCYC-yHMl8S8^>A7vqzX(CrxE%8~h}`x|qT(ATsj^ zbf(cy(|WkxN}jidDmPLUMxMKjp|KCnZua!=(n(HyiS%g@L~!{fMZ7}j3?X=$P^AI!{g-yqKtr-;<4hABFG~VI(Z?C_aZ)>Vis7FOlORu^H7y$wmC#m zSy(y;OXq<*QW1rdOQ7YG7z~4pWh)cM8^w`ovdlz<8@1ZX*4n1l4qG}Fn6v;9qat9W z1dId{fyYQniiAY0l89Fj@NyzvL%^%CSScPSEh**^@CqV9MIgvY1Qq-bwpa+Gub_Zl zRLFvyGU!&0IYyG3sVXbo7L?R*1poJ_okOV58C$4H6;FVV4_zD=&c!8#b#>KG& z1h@ez3^b{MYxc42VY=GH)VTP@fT^^4|KhE1YFHv~rsIudoC;(Ra554eA|s;^v~W@a zK|vyD@i-+0C&LnyMOX=eq@|Eepo&7!Q3*OcMhXqaAPysh%i;39s)jMT$xoA8rQVpb zvPD>0O;?%N#sE=l#4?3=t`x_Wl1|2#o@w-P0u2cG8I$HAsT^;0Y=$ zL0ybffD9Vf!;-`(ya0)8rVx!FhC(tBuyS0<$qkA|(D0}(ks{8}z@6Dfk(h8iB|~lJ z8ohLdiKzrJ8oJgZaK_o@BuQeRK9xjLnxH4s_CE?Zhlkue?5Va-nnr7i!I`qj6RdmTzaav+(Cy`B5q7n2!a&Z_j5hv$UJW_T< zY%Hhiy-badEU~~Ej405N#d?Oq$TzsyS}R@WqG^3}a~VOTC&(;pONeC&P*pZOPfZe= zI>uLyuHLQho2=*_9h$pQnY=3IBxURhF*8bqMBwFQqJ}`w;K@dTtydgb=lW)8<{n9S zPMchzar{)G;c0wM1|y4Xl{4d7RkP4h#gD@yUVZe&g_RV;O_G`7VLEYlsMRCBi|Fr`eca}7;j1c!iC&`D;Eu*u{Yl*ik+&WOMh zfx9u)94AN&9G#D6DCOupY-^07b~98?y3#?{`6)67MQ-D}q8wX@We5<2I+$47MijaXWyowqEl>%C2J4rs_sR7mo54^3dx3rA;WYi5*xCLGlI|>#E0n`lf{;Gl{?b# z43*&|VB|c8*Jd1yG#(mz7BwSt!a$N^57JZ?vcdvqA&b;xnSrkJFm+zG-puzborZf9+Zth+Lkv?`;IHO;5<+)U7H$$aD;PQ_N9!uBTWxNATvPSLVw|Iq z>>@*(tLp`M#j!ZLtxRl7g7doMs-a>_SH8zr*7F#ChixL*e-zv}V;i2pJnt@$QVd zE!C&h&T*Z&L+WU-bWJ$sHf&v!FhZ2^TD~jHHhHO9Ctc?zE3GV}Pw1&aUSU1g0bnx6sVWf#$+QfC1s}haM(i&-~mSzfw0yW}f7ent6IU}-Q6VH}Z zhua*n+1l=FnX`Wx>U+?+^5x;>uXK#R+Bfq?|H@n8t{a-z9LE@i-Y6@rm6bQD5-D|g zt2AD#N>oZiaf;r-u!borxZAj45D7eG0&f-58f81HF9!n>F?QmhKr%vPDr^&-d1`t>s*Ml4~xN`5H>QjzWF+>oc#`_CKlY ze4(oA*{a@q(SZk=s?$tMB~=?>=zU^eTwC6vjyKqvJKb$P%JK$rBBiVuVZaP!bn$E< zK`1RNO9{i(LT|OUyo=_k<#{SOu7oVnCQh`Ag7vD(PHAncvav^1(QT?9GN#Af)9aqG zC26DyE`e9t&JQ%QO#zN6Y)@@io3H8O>!!q7sO5ZV%Xv*;S{`21)f_7m(>!Ml&mNNm zNKaiB&AitaGk1lKwMhOcSl72gs{9z+cc@I8IhKzWQi7Tv_lY0vE30# zX@exvDDc-yqb8NV`*gv;z=*~d&1c63*WxudA#kQ78gAJtvS9De9 z1%oDl{Ux{ouWiao@`Q8w98`6l4z^CrY}6cVH;T2G-gUO zJI;YQ+suxmf63IbD2cR+BQ1(#o4l+mIdZdO>%IESYmUm}%AQ-ZyYCMyyjIqJr)U1{ znZ1wO=ihFfdAFwTj;6BRP~Yop8@8l+wUy2Ks%A^N&(S$yZG%hh@pg z$B#6zTuDVm%GSRUnb`FWuiE++!%G*F3&-)yMtovZ(=sY3g>K)ds_F>!?4=ey-F^N? zgDY><_TMgTy)?M;cGt`+*7&L`IU8);PtCntH~FHY_K71kZA%Y0+lF*ay_)(SS9&ni zoe6f&Si5H|-5FDA#MsoYs_vClb{kqV`cy{WJY{U0@b#=HYkLLZT5Wxgqj$mFw_)s> z*LF@hhBwQm_fp%J>(|elx@T3@ZJNemQ}eK|d%tbzyT^~dXR6%f8tSQvN_+j0r};8X zRY#SEM9%JL$N9>^%hBHR-rfaw|CGCD%+@n%9hmj>Oa!|p+}+bKOw7IWy7qZh+l;)v zUtQm4>t1y9Ec<#k9nDkD)@ei2n67cqHoW4R+_8`DJIA*5eXIJO<-o{R<5N*+{Ys>1r+(mS&CnfJ-HNAs z)jzW09-OvxOj!G7d{gVek@>_JWNO;fy=)!X(sr*~`c_N>i_YP-#*JH*v*%+IhvDJv zQ2(a4ZPwGh;2d7D4X*n$XG8Nxrv6pq&{lZ**fV+FJ$uPDwPzk!(YDRH2iGIh=Q{Qu zUwh-HS6==3_Kok(9ey*j^YQflhqDJCPo4gFZ0n=)p?mhqnaJ2~XnZX=vFw9RIJD>* zSx!tW*Uj&G`a#bz%azx2K9um61O#%DA8 z-)&ts_W=6G-E$iAaz$vS=z$n1tEHUpXM;MjWC&b8#iLDk~9$oQ_Of5|tn?CxDo zP9DT34%~y=Q^pDGl%6XSL@fWuiyLH#Ih&@x-T zaM3$*+B$i`I(guqICM}{hYts?z1?v1IJ9uZyKpnOdM~nhuld|7t%r}(2lp#hZ^T!wb)S7QaPUI& z>h-RJ`<;8wE#LXd^4(9ueb;3EA-`KdBts-N&%vKX@m`|_WO)gxr_ivbn_RW)L z&6#te)@4J_`q=pwT2J3G4ea^G&&MYYtLM%oCXYN_OP=2K*yK^|{Q1P>Ui0?N-t&)o zF2CA$>z$@^FV`MCXgYk-diJHp{fE8hUYfY_O54s|*VM&|-A6;0-k81d#^mLf>ep{{ zA3nPH#*c>2zFU^L=}m9is%K551J0^US>Nv3&G!e6UToRAU9otfUm9Ed>WQONV#d?Q@pYoS`8za`vUpo#&djo~_z^w&L{thU1qi zx9+tcKN`9GdiR+}En9bo&Oe#E@y6(-7XwSTBBx(&zwmbd`4`iB_bXR#weCF}x%`!# zN8h>d=1;et|IW;n5BhgsA3yib(!GzD?|rR(`*v#U=D^v z$BMFMRMRkL?pW6~PRe3wT}7uSH5uw$RwsJPHlA^~Bu*0gQgY-b%!3*wKUW&jeLrdOm5bE=LV}>WH`12#}bQ!&9X$F zx_w99vZd|Xbx)jg4{sY%bDEklby+urLh32wT0%m1g71oOZ2_ji&C-LfWoBvZl4#o8 zy|?=K)1x!1BPHhoD`GcFFbF%1E_%1npiS7j!MG&Hq? zt`8P7_#}xD%N7?=Sj7}3p2fqkcm*U{0UpXhpSEhiJbcA4bXnQ4Yw6u_4Q*RbmOV$x z%0Z#KOkfFdbq;y3N&q#Q*-O{h**YgfV}-MLJLflE`^iVY{O7NJ|MQBK=Z{|h^z7R| zzWDB6E!_Lq&^#xH^`yI+A=iU@z)+j1as!T|;5(8Og^i{(+fs9MwS%FuL%1+3ei4mT zL}e6^sd7)kTsItBc_F;=$U1UW-*-mWvy)hTe&F&~JspbzTNElUj?OOfB)Aqo$KYma z9gr!y(!w%$VSJr^|2J1Y`26{A{OZD+pZ)rGfB4C7e!ubR58993)HY-Uo(hh^!!>!p z%AhI1hLVGiN|Wk|d<8|K5_!vcwy-Qv1%Lp@6=4`041--nqS)#N?R7(`oqN3(-Y8$Y zZymi5UAWbC?v42DHCyYf*jLUqxfx0mU1_GP&2*KKrZh56lI7%w8b&X_`p!>(`|#Vp zy711AzxS)({jY!ir{Del56`{-gSNfL_SR`gG0*5>sBIjxhpNyLI06iVOJECu0#KzI z98XG<8+m3QMW(~^MK}(>guyN(ke#iW%+cMCe)x+YeE#>3Km1|Y+VkVL-{W zF7HxA8kq(cS)wJ0)D)?fEK`%DYN|}n)HyXxnM-ef_S--F(;xou&u@J5XHP!*(QkhH zk3aj>-@g8xzZ$>#R_Vl%GMVNYT{O9lWA!q1Rss)3H@BF^IvLtraS5G8m1#Lf7gJ{^ zNmO{A2nUTT`ePRM|6l+6N8p50;^3i!$N%M&z%>8$4_#pfUzI5}QTQsLgMgR7(<#bj z6afy*2QUfLEidc;AW5K-S*P-VMds$@;EIb&3UNUG0Q&(Zq0p5;9WXRLo(b$qL*y!n zY$<^$0hf&dcJ@=k$BX=5rLs*1(Zl+ODG~8fK?JtMiXl2GAlSOq7XhRcOxZ4(y+4%$p!|3M+YPjw= zMQVUKroMYDQ9eq@yn#Sa0{j3b@e~&UMq*Pb2DTwg zQQKI~2*+1WSA$osDx$KBX&k1;DhXEdTw$ur#8lh6CKf|wLo}j|h?V0pVgmMrB>+MI z%N`H{kRG5c05eYD!Bdh^3`nn-$6(p`o*GaH@J5tupeW2_nHj_2<2hoASj&J#fFnlN zIc2WI`0}o=c8tr4fU{4=tBE+E0^ofspCSQ(0SXM@3W^b&cfbaCEQAr5gp|p&b8JbX zSTC>zrKMFoTY#?h;5bqOKw^azOn>lt7$(2K=$l;LGsN1Y@)kD9!5~?PUl{9nCAjLv zI5~!(#F4c`l7S2)hWN$tMHHNx!|~AMc9Kv>Q*7~ANfsjPs+nEC)&X`^bK3|ML? ztTJmjv%0ScR+#-`GG2{<=BE*j5O(nH!Llc^Tw;5V+&3oFr+}|~;nWkbQXa)ARwMxD zP-Qmg=QNp#r8cuPRu^Ay8PQkZyNfNtk&kWl=rb=$`O>F=G1ni*0 zpE0IqMTt6&#ScC#td<}SU=1^LZo1me(D`Zlur%Jn_m#693AQ~c^j8Wzwzz zi~&QXseL?0B`4l1tQ_Ej(Hv>!`)Z`&YCfzF+yHc|`PP8k-(-zX_{+E37vG2uJ?xo( zt0(hj_xvmFrXz{1S>Q-&8aj2=ovN}%Svbjp^^F0PpB!J{tznp>LVq*eRn2vmOJZqJ zX|uedO;w#%C0o_CJ(jMFGTy{<*K(W{d~3|nuo&)rF4=jfqT^1i^@^kUk}%LmH^6!{ zs;g+RG`5=?)8bfzIM&Lxc)9YsE@At8qV61+xp~=yY;fOc10PjH`I0*o4PbrDNSWs-!vdk z)N0C`b@e0aiXm~NSrTuPCYlvxX-Txjl%8-6u9?~w-6Jc`@pVhrf~d4b8c*9>mb*5; z+B*GO{m}iX?RQh7Pli|C8(RNb{pg#{rde}Sucf(HU)gL=_dCJrY8$jS52$N~)b$h6 ziVj`fu)bzM7-^Km8XW^GzL9m?z*=Z}KRUT-@17Nu*2&A;qXReRFa2<2?X9}OXGhn* zT-JUy*>c=E{iJN*RaeVtN85m@sn^)h73>=K_0C$lr%f$`>e@bK-LSTK+}twlXq{13 zb!!^>?1O7y+!%Wo!;?D=>lZyEYhZ5~TSk(jw@%;vekgTXZ0`!RUelG%$sFl$>M+)Q z&eyx<>YcRpj5~*BgS{DB$CSBeLD#vcZXLID&IG}M8s72utT@xt&cS8p*p7etjA?M) zJ-!#1x!|5YG<46|dKSy)uN*!3bob6DgR5^1uDv(B{?5SC+YRFnJk2ZMoA`#o=$!YB zEmvgLoqa3j{tZj-N?>d|GJRCLa3wT-);E5}-M0=EoojSEwszGqxgT7;6<)aJoj&r- z?uVw1JmdRwH{ZSf+Rv9Se0%EPqv^xH9Nqq~yzjcRe#Skp=AYOKj4pdemz!43luhpj z$96pZ%cWyGU=<~&!K^vs=~)X5?|5b|c{2ym^_!u!8)cif;|rIPOPA_4uO{ctB^NJc zuD*Ws=)1GW@2BTpiuYc(RxI%iHG#H8|Ja^&{ERQN53y}nyHK%wAu)TgeC9YZwo^HE zR55!#nK@Ixbh+>BleUYm#y9T9HlC~6f0RCY(zf?}V)=UenMb|*_qz|CAG`SS%+(Jd zn~KnY+}*BlHpbdkQyX_elV>brho;H1^7hsA=C#_@>yDwr`1nC$^3c<@>>t?bIDM~W z>rUg|{ibuTG#otWIsbC|;ltkJ$C)dyCfDy&?7cE{`SsS_=bBGHzi{V+)qCF z@NDPCgSi{;_8#1C+q>sqzO5O*tQ$NC4Q|=nmksF^L&LbKcF>*57;8pji?{36pGz)Y zjj!HJ&Y!E9Ki|9eY|HY6m8-$7g}%)jV`rZ!)HhCvOIw7IG`Itb^p>!ESW?!<@HLXn zaST%k6*!Rx3ppO1FQ=;glIn~ywV`QUvkjeb_N^=9X`w42^;HU7fGxuuYmjO1K-JB4 z#PoGzjoXhlUitCj3!iL1{ziO!Uz+F>$9mYdI9+8S2ox|ImM{cRVB}Kx4!<1 zJ0JeCX7QRV-UYifpo)VUl`J*UwO+Q-&oPCdddD*PPy!W_sG4X~XySZi`32M9S?}bf z=G_;~^`l&amtz2I?}Or;skSjRj_B~_^^bpj>%+hP@@K#J*>8Tg`Q+Q~o=v_p4wWj~ z;3NrQYnlx9Gtt!+t~JCn2f((#FgZnJTBvLO;Q2S7``Y(g_8vj08P8nMRCL2+L6Pd9 z0;I^bP{pxrktkUy5aNKr?|W zA_*02y%RhU99Mv0a{qNb@bCTpq)ve?mQQPylYN#?fBxi)r$2t3lU0Ivju0Yo6^J5K zBfd9|3iFA`J+_0WA{~NtDB=d|k<3|%%nc(b(tQE>tJ5gdc?a2A`jFgLk3``V!eY4y zC^w?R12z&Nrq+vK^?{U;CIr?pf^8n?qaXhok?N}BVWCK|<7m;`L2*n0gk$?OELEV68N)w{Xt*CbQK4MB82=+=Ks@j2?cJ3jVu25`x z7r_n>1UrBbEKCrrRFS`R6gfH;kg<0UWuGcW@s@r>Cn1lw&8nW{qr2d^Mkv=6~nG!$yP zhQI?rT(%tvm|-N1)}!{hm*ChCKb;GeFt~_-ks*0JgfL!6!MYkf{^Xa4Z!bkat&pm281a17NUKdE@9-h?FNm?+ zfM~oBf=zlT(Rl-vcU?j(g$Fh5zko1QJ|bcih(MPjjc)|8Y$4PGpC=b?AlJYmqL7TJ z=jajA*Q8O?*aHMx+mNn#5QT@7ztr>*CFPKSR1x TG~88{`1Nt<-;T=v`=|dKwLKx8 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/favicon.svg b/assets/img/favicons/favicon.svg new file mode 100755 index 0000000..7e1e8cb --- /dev/null +++ b/assets/img/favicons/favicon.svg @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/assets/img/favicons/mstile-150x150.png b/assets/img/favicons/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..2c11823bada92455d665a2d278e62b87ef010da9 GIT binary patch literal 36072 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%0AsV&#Q;k<8 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 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/safari-pinned-tab.svg b/assets/img/favicons/safari-pinned-tab.svg new file mode 100644 index 0000000..7ae0483 --- /dev/null +++ b/assets/img/favicons/safari-pinned-tab.svg @@ -0,0 +1,480 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/favicons/site.webmanifest b/assets/img/favicons/site.webmanifest new file mode 100644 index 0000000..6ebc476 --- /dev/null +++ b/assets/img/favicons/site.webmanifest @@ -0,0 +1 @@ +{ "name": "Cole Maxwell", "short_name": "Cole Maxwell", "description": "A site about software craftsmanship, system design, and Cole Maxwell.", "icons": [ { "src": "/assets/img/favicons/web-app-manifest-192x192.png", "sizes": "192x192", "type": "image/png" }, { "src": "/assets/img/favicons/web-app-manifest-512x512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" } ], "start_url": "/index.html", "theme_color": "#2a1e6b", "background_color": "#ffffff", "display": "fullscreen" } diff --git a/assets/img/favicons/web-app-manifest-192x192.png b/assets/img/favicons/web-app-manifest-192x192.png new file mode 100755 index 0000000000000000000000000000000000000000..ec915a3e018b200f0f6a514dfc6def8e175668a2 GIT binary patch literal 20536 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 literal 0 HcmV?d00001 diff --git a/assets/img/favicons/web-app-manifest-512x512.png b/assets/img/favicons/web-app-manifest-512x512.png new file mode 100755 index 0000000000000000000000000000000000000000..fd0ce60ae4abfd58e029b18dc1a26f0d03299a70 GIT binary patch literal 69328 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


993B&C(!B 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.has(t)&&e.get(t).get(n)||null,remove(t,n){if(!e.has(t))return;const i=e.get(t);i.delete(n),0===i.size&&e.delete(t)}};const n="transitionend",i=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(e,t)=>"#".concat(CSS.escape(t)))),e),o=e=>null==e?"".concat(e):Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),r=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),s=e=>r(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(i(e)):null,a=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?a(e.parentNode):null},c=()=>{},l=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],u=()=>"rtl"===document.documentElement.dir,d=e=>{var t;t=()=>{const t=l();if(t){const n=e.NAME,i=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=i,e.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of f)e()}),f.push(t)):t()},p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;return"function"==typeof e?e.call(...t):n},h=function(e,t){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void p(e);const i=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const i=Number.parseFloat(t),o=Number.parseFloat(n);return i||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let o=!1;const r=i=>{let{target:s}=i;s===t&&(o=!0,t.removeEventListener(n,r),p(e))};t.addEventListener(n,r),setTimeout(()=>{o||t.dispatchEvent(new Event(n))},i)},g=/[^.]*(?=\..*)\.|.*/,m=/\..*/,v=/::\d+$/,b={};let y=1;const _={mouseenter:"mouseover",mouseleave:"mouseout"},w=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 E(e,t){return t&&"".concat(t,"::").concat(y++)||e.uidEvent||y++}function O(e){const t=E(e);return e.uidEvent=t,b[t]=b[t]||{},b[t]}function x(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 A(e,t,n){const i="string"==typeof t,o=i?n:t||n;let r=S(e);return w.has(r)||(r=e),[i,o,r]}function C(e,t,n,i,o){if("string"!=typeof t||!e)return;let[r,s,a]=A(t,n,i);if(t in _){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 c=O(e),l=c[a]||(c[a]={}),f=x(l,s,r?n:null);if(f)return void(f.oneOff=f.oneOff&&o);const u=E(s,t.replace(g,"")),d=r?function(e,t,n){return function i(o){const r=e.querySelectorAll(t);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(const a of r)if(a===s)return k(o,{delegateTarget:s}),i.oneOff&&j.off(e,o.type,t,n),n.apply(s,[o])}}(e,n,s):function(e,t){return function n(i){return k(i,{delegateTarget:e}),n.oneOff&&j.off(e,i.type,t),t.apply(e,[i])}}(e,s);d.delegationSelector=r?n:null,d.callable=s,d.oneOff=o,d.uidEvent=u,l[u]=d,e.addEventListener(a,d,r)}function L(e,t,n,i,o){const r=x(t[n],i,o);r&&(e.removeEventListener(n,r,Boolean(o)),delete t[n][r.uidEvent])}function T(e,t,n,i){const o=t[n]||{};for(const[r,s]of Object.entries(o))r.includes(i)&&L(e,t,n,s.callable,s.delegationSelector)}function S(e){return e=e.replace(m,""),_[e]||e}const j={on(e,t,n,i){C(e,t,n,i,!1)},one(e,t,n,i){C(e,t,n,i,!0)},off(e,t,n,i){if("string"!=typeof t||!e)return;const[o,r,s]=A(t,n,i),a=s!==t,c=O(e),l=c[s]||{},f=t.startsWith(".");if(void 0===r){if(f)for(const n of Object.keys(c))T(e,c,n,t.slice(1));for(const[n,i]of Object.entries(l)){const o=n.replace(v,"");a&&!t.includes(o)||L(e,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;L(e,c,s,r,o?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const i=l();let o=null,r=!0,s=!0,a=!1;t!==S(t)&&i&&(o=i.Event(t,n),i(e).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const c=k(new Event(t,{bubbles:r,cancelable:!0}),n);return a&&c.preventDefault(),s&&e.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function k(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[n,i]of Object.entries(t))try{e[n]=i}catch(t){Object.defineProperty(e,n,{configurable:!0,get:()=>i})}return e}function P(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function D(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 i=n.call(e,t);if("object"!=typeof i)return i;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 i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function M(e){for(var t=1;t"-".concat(e.toLowerCase()))}const F={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 i of n){let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1),t[n]=B(e.dataset[i])}return t},getDataAttribute:(e,t)=>B(e.getAttribute("data-bs-".concat(I(t))))};class H{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=r(t)?F.getDataAttribute(t,"config"):{};return M(M(M(M({},this.constructor.Default),"object"==typeof n?n:{}),r(t)?F.getDataAttributes(t):{}),"object"==typeof e?e:{})}_typeCheckConfig(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[n,i]of Object.entries(t)){const t=e[n],s=r(t)?"element":o(t);if(!new RegExp(i).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(n,'" provided type "').concat(s,'" but expected type "').concat(i,'".'))}}}class z extends H{constructor(e,n){super(),(e=s(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),j.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t){h(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(s(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.8"}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 W=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=>i(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 i=e.parentNode.closest(t);for(;i;)n.push(i),i=i.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=>!(e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")))(e)&&(e=>{if(!r(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=W(e);return t&&q.findOne(t)?t:null},getElementFromSelector(e){const t=W(e);return t?q.findOne(t):null},getMultipleElementsFromSelector(e){const t=W(e);return t?q.find(t):[]}},R=".".concat("bs.collapse"),V="show".concat(R),Y="shown".concat(R),U="hide".concat(R),K="hidden".concat(R),Q="click".concat(R).concat(".data-api"),X="show",$="collapse",G="collapsing",J=":scope .".concat($," .").concat($),Z='[data-bs-toggle="collapse"]',ee={parent:null,toggle:!0},te={parent:"(null|element)",toggle:"boolean"};class ne extends z{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const n=q.find(Z);for(const e of n){const t=q.getSelectorFromElement(e),n=q.find(t).filter(e=>e===this._element);null!==t&&n.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ee}static get DefaultType(){return te}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(e=>e!==this._element).map(e=>ne.getOrCreateInstance(e,{toggle:!1}))),e.length&&e[0]._isTransitioning)return;if(j.trigger(this._element,V).defaultPrevented)return;for(const t of e)t.hide();const t=this._getDimension();this._element.classList.remove($),this._element.classList.add(G),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=t[0].toUpperCase()+t.slice(1),i="scroll".concat(n);this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(G),this._element.classList.add($,X),this._element.style[t]="",j.trigger(this._element,Y)},this._element,!0),this._element.style[t]="".concat(this._element[i],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,U).defaultPrevented)return;const e=this._getDimension();this._element.style[e]="".concat(this._element.getBoundingClientRect()[e],"px"),this._element.offsetHeight,this._element.classList.add(G),this._element.classList.remove($,X);for(const e of this._triggerArray){const t=q.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;this._element.style[e]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(G),this._element.classList.add($),j.trigger(this._element,K)},this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(X)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=s(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(Z);for(const t of e){const e=q.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=q.find(J,this._config.parent);return q.find(e,this._config.parent).filter(e=>!t.includes(e))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle("collapsed",!t),n.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each(function(){const n=ne.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===n[e])throw new TypeError('No method named "'.concat(e,'"'));n[e]()}})}}j.on(document,Q,Z,function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const e of q.getMultipleElementsFromSelector(this))ne.getOrCreateInstance(e,{toggle:!1}).toggle()}),d(ne);const ie=document.getElementsByClassName("collapse");var oe="top",re="bottom",se="right",ae="left",ce="auto",le=[oe,re,se,ae],fe="start",ue="end",de="clippingParents",pe="viewport",he="popper",ge="reference",me=le.reduce(function(e,t){return e.concat([t+"-"+fe,t+"-"+ue])},[]),ve=[].concat(le,[ce]).reduce(function(e,t){return e.concat([t,t+"-"+fe,t+"-"+ue])},[]),be="beforeRead",ye="read",_e="afterRead",we="beforeMain",Ee="main",Oe="afterMain",xe="beforeWrite",Ae="write",Ce="afterWrite",Le=[be,ye,_e,we,Ee,Oe,xe,Ae,Ce];function Te(e){return e?(e.nodeName||"").toLowerCase():null}function Se(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function je(e){return e instanceof Se(e).Element||e instanceof Element}function ke(e){return e instanceof Se(e).HTMLElement||e instanceof HTMLElement}function Pe(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Se(e).ShadowRoot||e instanceof ShadowRoot)}var De={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},o=t.elements[e];ke(o)&&Te(o)&&(Object.assign(o.style,n),Object.keys(i).forEach(function(e){var t=i[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var i=t.elements[e],o=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});ke(i)&&Te(i)&&(Object.assign(i.style,r),Object.keys(o).forEach(function(e){i.removeAttribute(e)}))})}},requires:["computeStyles"]};function Ne(e){return e.split("-")[0]}var Me=Math.max,Be=Math.min,Ie=Math.round;function Fe(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function He(){return!/^((?!chrome|android).)*safari/i.test(Fe())}function ze(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var i=e.getBoundingClientRect(),o=1,r=1;t&&ke(e)&&(o=e.offsetWidth>0&&Ie(i.width)/e.offsetWidth||1,r=e.offsetHeight>0&&Ie(i.height)/e.offsetHeight||1);var s=(je(e)?Se(e):window).visualViewport,a=!He()&&n,c=(i.left+(a&&s?s.offsetLeft:0))/o,l=(i.top+(a&&s?s.offsetTop:0))/r,f=i.width/o,u=i.height/r;return{width:f,height:u,top:l,right:c+f,bottom:l+u,left:c,x:c,y:l}}function We(e){var t=ze(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function qe(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Pe(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Re(e){return Se(e).getComputedStyle(e)}function Ve(e){return["table","td","th"].indexOf(Te(e))>=0}function Ye(e){return((je(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ue(e){return"html"===Te(e)?e:e.assignedSlot||e.parentNode||(Pe(e)?e.host:null)||Ye(e)}function Ke(e){return ke(e)&&"fixed"!==Re(e).position?e.offsetParent:null}function Qe(e){for(var t=Se(e),n=Ke(e);n&&Ve(n)&&"static"===Re(n).position;)n=Ke(n);return n&&("html"===Te(n)||"body"===Te(n)&&"static"===Re(n).position)?t:n||function(e){var t=/firefox/i.test(Fe());if(/Trident/i.test(Fe())&&ke(e)&&"fixed"===Re(e).position)return null;var n=Ue(e);for(Pe(n)&&(n=n.host);ke(n)&&["html","body"].indexOf(Te(n))<0;){var i=Re(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}function Xe(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function $e(e,t,n){return Me(e,Be(t,n))}function Ge(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Je(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var Ze={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,o=e.options,r=n.elements.arrow,s=n.modifiersData.popperOffsets,a=Ne(n.placement),c=Xe(a),l=[ae,se].indexOf(a)>=0?"height":"width";if(r&&s){var f=function(e,t){return Ge("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Je(e,le))}(o.padding,n),u=We(r),d="y"===c?oe:ae,p="y"===c?re:se,h=n.rects.reference[l]+n.rects.reference[c]-s[c]-n.rects.popper[l],g=s[c]-n.rects.reference[c],m=Qe(r),v=m?"y"===c?m.clientHeight||0:m.clientWidth||0:0,b=h/2-g/2,y=f[d],_=v-u[l]-f[p],w=v/2-u[l]/2+b,E=$e(y,w,_),O=c;n.modifiersData[i]=((t={})[O]=E,t.centerOffset=E-w,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&qe(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function et(e){return e.split("-")[1]}var tt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function nt(e){var t,n=e.popper,i=e.popperRect,o=e.placement,r=e.variation,s=e.offsets,a=e.position,c=e.gpuAcceleration,l=e.adaptive,f=e.roundOffsets,u=e.isFixed,d=s.x,p=void 0===d?0:d,h=s.y,g=void 0===h?0:h,m="function"==typeof f?f({x:p,y:g}):{x:p,y:g};p=m.x,g=m.y;var v=s.hasOwnProperty("x"),b=s.hasOwnProperty("y"),y=ae,_=oe,w=window;if(l){var E=Qe(n),O="clientHeight",x="clientWidth";if(E===Se(n)&&"static"!==Re(E=Ye(n)).position&&"absolute"===a&&(O="scrollHeight",x="scrollWidth"),o===oe||(o===ae||o===se)&&r===ue)_=re,g-=(u&&E===w&&w.visualViewport?w.visualViewport.height:E[O])-i.height,g*=c?1:-1;if(o===ae||(o===oe||o===re)&&r===ue)y=se,p-=(u&&E===w&&w.visualViewport?w.visualViewport.width:E[x])-i.width,p*=c?1:-1}var A,C=Object.assign({position:a},l&&tt),L=!0===f?function(e,t){var n=e.x,i=e.y,o=t.devicePixelRatio||1;return{x:Ie(n*o)/o||0,y:Ie(i*o)/o||0}}({x:p,y:g},Se(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,((t={})[_]=b?g+"px":"",t[y]=v?p+"px":"",t.transform="",t))}var it={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.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:Ne(t.placement),variation:et(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,nt(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,nt(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},ot={passive:!0};var rt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,i=e.options,o=i.scroll,r=void 0===o||o,s=i.resize,a=void 0===s||s,c=Se(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&l.forEach(function(e){e.addEventListener("scroll",n.update,ot)}),a&&c.addEventListener("resize",n.update,ot),function(){r&&l.forEach(function(e){e.removeEventListener("scroll",n.update,ot)}),a&&c.removeEventListener("resize",n.update,ot)}},data:{}},st={left:"right",right:"left",bottom:"top",top:"bottom"};function at(e){return e.replace(/left|right|bottom|top/g,function(e){return st[e]})}var ct={start:"end",end:"start"};function lt(e){return e.replace(/start|end/g,function(e){return ct[e]})}function ft(e){var t=Se(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ut(e){return ze(Ye(e)).left+ft(e).scrollLeft}function dt(e){var t=Re(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function pt(e){return["html","body","#document"].indexOf(Te(e))>=0?e.ownerDocument.body:ke(e)&&dt(e)?e:pt(Ue(e))}function ht(e,t){var n;void 0===t&&(t=[]);var i=pt(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),r=Se(i),s=o?[r].concat(r.visualViewport||[],dt(i)?i:[]):i,a=t.concat(s);return o?a:a.concat(ht(Ue(s)))}function gt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function mt(e,t,n){return t===pe?gt(function(e,t){var n=Se(e),i=Ye(e),o=n.visualViewport,r=i.clientWidth,s=i.clientHeight,a=0,c=0;if(o){r=o.width,s=o.height;var l=He();(l||!l&&"fixed"===t)&&(a=o.offsetLeft,c=o.offsetTop)}return{width:r,height:s,x:a+ut(e),y:c}}(e,n)):je(t)?function(e,t){var n=ze(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):gt(function(e){var t,n=Ye(e),i=ft(e),o=null==(t=e.ownerDocument)?void 0:t.body,r=Me(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=Me(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+ut(e),c=-i.scrollTop;return"rtl"===Re(o||n).direction&&(a+=Me(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(Ye(e)))}function vt(e,t,n,i){var o="clippingParents"===t?function(e){var t=ht(Ue(e)),n=["absolute","fixed"].indexOf(Re(e).position)>=0&&ke(e)?Qe(e):e;return je(n)?t.filter(function(e){return je(e)&&qe(e,n)&&"body"!==Te(e)}):[]}(e):[].concat(t),r=[].concat(o,[n]),s=r[0],a=r.reduce(function(t,n){var o=mt(e,n,i);return t.top=Me(o.top,t.top),t.right=Be(o.right,t.right),t.bottom=Be(o.bottom,t.bottom),t.left=Me(o.left,t.left),t},mt(e,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 bt(e){var t,n=e.reference,i=e.element,o=e.placement,r=o?Ne(o):null,s=o?et(o):null,a=n.x+n.width/2-i.width/2,c=n.y+n.height/2-i.height/2;switch(r){case oe:t={x:a,y:n.y-i.height};break;case re:t={x:a,y:n.y+n.height};break;case se:t={x:n.x+n.width,y:c};break;case ae:t={x:n.x-i.width,y:c};break;default:t={x:n.x,y:n.y}}var l=r?Xe(r):null;if(null!=l){var f="y"===l?"height":"width";switch(s){case fe:t[l]=t[l]-(n[f]/2-i[f]/2);break;case ue:t[l]=t[l]+(n[f]/2-i[f]/2)}}return t}function yt(e,t){void 0===t&&(t={});var n=t,i=n.placement,o=void 0===i?e.placement:i,r=n.strategy,s=void 0===r?e.strategy:r,a=n.boundary,c=void 0===a?de:a,l=n.rootBoundary,f=void 0===l?pe:l,u=n.elementContext,d=void 0===u?he:u,p=n.altBoundary,h=void 0!==p&&p,g=n.padding,m=void 0===g?0:g,v=Ge("number"!=typeof m?m:Je(m,le)),b=d===he?ge:he,y=e.rects.popper,_=e.elements[h?b:d],w=vt(je(_)?_:_.contextElement||Ye(e.elements.popper),c,f,s),E=ze(e.elements.reference),O=bt({reference:E,element:y,placement:o}),x=gt(Object.assign({},y,O)),A=d===he?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=e.modifiersData.offset;if(d===he&&L){var T=L[o];Object.keys(C).forEach(function(e){var t=[se,re].indexOf(e)>=0?1:-1,n=[oe,re].indexOf(e)>=0?"y":"x";C[e]+=T[n]*t})}return C}function _t(e,t){void 0===t&&(t={});var n=t,i=n.placement,o=n.boundary,r=n.rootBoundary,s=n.padding,a=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?ve:c,f=et(i),u=f?a?me:me.filter(function(e){return et(e)===f}):le,d=u.filter(function(e){return l.indexOf(e)>=0});0===d.length&&(d=u);var p=d.reduce(function(t,n){return t[n]=yt(e,{placement:n,boundary:o,rootBoundary:r,padding:s})[Ne(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}var wt={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name;if(!t.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,f=n.boundary,u=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=void 0===p||p,g=n.allowedAutoPlacements,m=t.options.placement,v=Ne(m),b=c||(v===m||!h?[at(m)]:function(e){if(Ne(e)===ce)return[];var t=at(e);return[lt(e),t,lt(t)]}(m)),y=[m].concat(b).reduce(function(e,n){return e.concat(Ne(n)===ce?_t(t,{placement:n,boundary:f,rootBoundary:u,padding:l,flipVariations:h,allowedAutoPlacements:g}):n)},[]),_=t.rects.reference,w=t.rects.popper,E=new Map,O=!0,x=y[0],A=0;A=0,j=S?"width":"height",k=yt(t,{placement:C,boundary:f,rootBoundary:u,altBoundary:d,padding:l}),P=S?T?se:ae:T?re:oe;_[j]>w[j]&&(P=at(P));var D=at(P),N=[];if(r&&N.push(k[L]<=0),a&&N.push(k[P]<=0,k[D]<=0),N.every(function(e){return e})){x=C,O=!1;break}E.set(C,N)}if(O)for(var M=function(e){var t=y.find(function(t){var n=E.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return x=t,"break"},B=h?3:1;B>0;B--){if("break"===M(B))break}t.placement!==x&&(t.modifiersData[i]._skip=!0,t.placement=x,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Et(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Ot(e){return[oe,se,re,ae].some(function(t){return e[t]>=0})}var xt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,o=t.rects.popper,r=t.modifiersData.preventOverflow,s=yt(t,{elementContext:"reference"}),a=yt(t,{altBoundary:!0}),c=Et(s,i),l=Et(a,o,r),f=Ot(c),u=Ot(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:f,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":u})}};var At={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,o=n.offset,r=void 0===o?[0,0]:o,s=ve.reduce(function(e,n){return e[n]=function(e,t,n){var i=Ne(e),o=[ae,oe].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign({},t,{placement:e})):n,s=r[0],a=r[1];return s=s||0,a=(a||0)*o,[ae,se].indexOf(i)>=0?{x:a,y:s}:{x:s,y:a}}(n,t.rects,r),e},{}),a=s[t.placement],c=a.x,l=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[i]=s}};var Ct={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=bt({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})},data:{}};var Lt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0!==s&&s,c=n.boundary,l=n.rootBoundary,f=n.altBoundary,u=n.padding,d=n.tether,p=void 0===d||d,h=n.tetherOffset,g=void 0===h?0:h,m=yt(t,{boundary:c,rootBoundary:l,padding:u,altBoundary:f}),v=Ne(t.placement),b=et(t.placement),y=!b,_=Xe(v),w="x"===_?"y":"x",E=t.modifiersData.popperOffsets,O=t.rects.reference,x=t.rects.popper,A="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,C="number"==typeof A?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,T={x:0,y:0};if(E){if(r){var S,j="y"===_?oe:ae,k="y"===_?re:se,P="y"===_?"height":"width",D=E[_],N=D+m[j],M=D-m[k],B=p?-x[P]/2:0,I=b===fe?O[P]:x[P],F=b===fe?-x[P]:-O[P],H=t.elements.arrow,z=p&&H?We(H):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},q=W[j],R=W[k],V=$e(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=t.elements.arrow&&Qe(t.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=$e(p?Be(N,D+Y-X-Q):N,D,p?Me(M,$):M);E[_]=G,T[_]=G-D}if(a){var J,Z="x"===_?oe:ae,ee="x"===_?re:se,te=E[w],ne="y"===w?"height":"width",ie=te+m[Z],ce=te-m[ee],le=-1!==[oe,ae].indexOf(v),ue=null!=(J=null==L?void 0:L[w])?J:0,de=le?ie:te-O[ne]-x[ne]-ue+C.altAxis,pe=le?te+O[ne]+x[ne]-ue-C.altAxis:ce,he=p&&le?function(e,t,n){var i=$e(e,t,n);return i>n?n:i}(de,te,pe):$e(p?de:ie,te,p?pe:ce);E[w]=he,T[w]=he-te}t.modifiersData[i]=T}},requiresIfExists:["offset"]};function Tt(e,t,n){void 0===n&&(n=!1);var i,o,r=ke(t),s=ke(t)&&function(e){var t=e.getBoundingClientRect(),n=Ie(t.width)/e.offsetWidth||1,i=Ie(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),a=Ye(t),c=ze(e,s,n),l={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!n)&&(("body"!==Te(t)||dt(a))&&(l=(i=t)!==Se(i)&&ke(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:ft(i)),ke(t)?((f=ze(t,!0)).x+=t.clientLeft,f.y+=t.clientTop):a&&(f.x=ut(a))),{x:c.left+l.scrollLeft-f.x,y:c.top+l.scrollTop-f.y,width:c.width,height:c.height}}function St(e){var t=new Map,n=new Set,i=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var i=t.get(e);i&&o(i)}}),i.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||o(e)}),i}var jt={placement:"bottom",modifiers:[],strategy:"absolute"};function kt(){for(var e=arguments.length,t=new Array(e),n=0;n{const n=e.nodeName.toLowerCase();return t.includes(n)?!Ft.has(n)||Boolean(Ht.test(e.nodeValue)):t.filter(e=>e instanceof RegExp).some(e=>e.test(n))};const Wt={allowList:It,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},qt={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Rt={entry:"(string|element|function|null)",selector:"(string|element)"};class Vt extends H{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Wt}static get DefaultType(){return qt}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content=M(M({},this._config.content),e),this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,n]of Object.entries(this._config.content))this._setContent(e,n,t);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},Rt)}_setContent(e,t,n){const i=q.findOne(n,e);i&&((t=this._resolvePossibleFunction(t))?r(t)?this._putElementInTemplate(s(t),i):this._config.html?i.innerHTML=this._maybeSanitize(t):i.textContent=t:i.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,n){if(!e.length)return e;if(n&&"function"==typeof n)return n(e);const i=(new window.DOMParser).parseFromString(e,"text/html"),o=[].concat(...i.body.querySelectorAll("*"));for(const e of o){const n=e.nodeName.toLowerCase();if(!Object.keys(t).includes(n)){e.remove();continue}const i=[].concat(...e.attributes),o=[].concat(t["*"]||[],t[n]||[]);for(const t of i)zt(t,o)||e.removeAttribute(t.nodeName)}return i.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return p(e,[void 0,this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const Yt=new Set(["sanitize","allowList","sanitizeFn"]),Ut="fade",Kt="show",Qt=".tooltip-inner",Xt=".".concat("modal"),$t="hide.bs.modal",Gt="hover",Jt="focus",Zt="click",en={AUTO:"auto",TOP:"top",RIGHT:u()?"left":"right",BOTTOM:"bottom",LEFT:u()?"right":"left"},tn={allowList:It,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"},nn={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 on extends z{constructor(e,t){if(void 0===Bt)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(e,t),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 tn}static get DefaultType(){return nn}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(Xt),$t,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 e=j.trigger(this._element,this.constructor.eventName("show")),t=(a(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)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(Kt),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))j.on(e,"mouseover",c);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(Kt),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))j.off(e,"mouseover",c);this._activeTrigger[Zt]=!1,this._activeTrigger[Jt]=!1,this._activeTrigger[Gt]=!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(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(Ut,Kt),t.classList.add("bs-".concat(this.constructor.NAME,"-auto"));const n=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(Ut),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new Vt(M(M({},this._config),{},{content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[Qt]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ut)}_isShown(){return this.tip&&this.tip.classList.contains(Kt)}_createPopper(e){const t=p(this._config.placement,[this,e,this._element]),n=en[t.toUpperCase()];return Mt(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return p(e,[this._element,this._element])}_getPopperConfig(e){const t={placement:e,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:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return M(M({},t),p(this._config.popperConfig,[void 0,t]))}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)j.on(this._element,this.constructor.eventName("click"),this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger[Zt]=!(t._isShown()&&t._activeTrigger[Zt]),t.toggle()});else if("manual"!==t){const e=t===Gt?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),n=t===Gt?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");j.on(this._element,e,this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?Jt:Gt]=!0,t._enter()}),j.on(this._element,n,this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?Jt:Gt]=t._element.contains(e.relatedTarget),t._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(Xt),$t,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),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(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=F.getDataAttributes(this._element);for(const e of Object.keys(t))Yt.has(e)&&delete t[e];return e=M(M({},t),"object"==typeof e&&e?e:{}),e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:s(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const t=on.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'.concat(e,'"'));t[e]()}})}}var rn;d(on);const sn=document.getElementById("toc-bar"),an=document.getElementById("toc-solo-trigger"),cn=document.getElementsByClassName("toc-trigger"),ln=document.getElementById("toc-popup"),fn=document.getElementById("toc-popup-close"),un="overflow-hidden",dn="closing";class pn{static initBar(){new IntersectionObserver(e=>{e.forEach(e=>{sn.classList.toggle("invisible",e.isIntersecting)})},{rootMargin:"-".concat(P(pn,this,gn)._,"px 0px 0px 0px")}).observe(an),hn._=P(pn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach(e=>{e.onclick=()=>this.hidePopup()})}static refresh(){P(pn,this,hn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return ln.open}static showPopup(){this.lockScroll(!0),ln.showModal();ln.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){ln.toggleAttribute(dn),ln.addEventListener("animationend",()=>{ln.toggleAttribute(dn),ln.close()},{once:!0}),this.lockScroll(!1)}static lockScroll(e){document.documentElement.classList.toggle(un,e),document.body.classList.toggle(un,e)}static clickBackdrop(e){if(ln.hasAttribute(dn))return;const t=e.target.getBoundingClientRect();(e.clientXt.right||e.clientYt.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...cn].forEach(e=>{e.onclick=()=>this.showPopup()}),ln.onclick=e=>this.clickBackdrop(e),fn.onclick=()=>this.hidePopup(),ln.oncancel=e=>{e.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var hn={_:!0},gn={_:48};D(pn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:P(rn=pn,rn,gn)._});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)"),Theme.getThemeMapper("default","dark");const mn=document.getElementById("mode-toggle");const vn=document.getElementById("sidebar"),bn=document.getElementById("sidebar-trigger"),yn=document.getElementById("mask");class _n{static toggle(){wn._=P(_n,this,!P(_n,this,wn)._),document.body.toggleAttribute("sidebar-display",P(_n,this,wn)._),vn.classList.toggle("z-2",P(_n,this,wn)._),yn.classList.toggle("d-none",!P(_n,this,wn)._)}}var wn={_:!1};const En=document.getElementById("sidebar-trigger"),On=document.getElementById("search-trigger"),xn=document.getElementById("search-cancel"),An=document.querySelectorAll("#main-wrapper>.container>.row"),Cn=document.getElementById("topbar-title"),Ln=document.getElementById("search"),Tn=document.getElementById("search-result-wrapper"),Sn=document.getElementById("search-results"),jn=document.getElementById("search-input"),kn=document.getElementById("search-hints"),Pn="d-block",Dn="d-none",Nn="input-focus",Mn="d-flex";class Bn{static on(){En.classList.add(Dn),Cn.classList.add(Dn),On.classList.add(Dn),Ln.classList.add(Mn),xn.classList.add(Pn)}static off(){xn.classList.remove(Pn),Ln.classList.remove(Mn),En.classList.remove(Dn),Cn.classList.remove(Dn),On.classList.remove(Dn)}}class In{static on(){this.resultVisible||(Tn.classList.remove(Dn),An.forEach(e=>{e.classList.add(Dn)}),this.resultVisible=!0)}static off(){this.resultVisible&&(Sn.innerHTML="",kn.classList.contains(Dn)&&kn.classList.remove(Dn),Tn.classList.add(Dn),An.forEach(e=>{e.classList.remove(Dn)}),jn.textContent="",this.resultVisible=!1)}}function Fn(){return xn.classList.contains(Pn)}D(In,"resultVisible",!1),mn&&mn.addEventListener("click",()=>{Theme.flip()}),function(){const e=document.getElementById("back-to-top");window.addEventListener("scroll",()=>{window.scrollY>50?e.classList.add("show"):e.classList.remove("show")}),e.addEventListener("click",()=>{window.scrollTo({top:0})})}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map(e=>new on(e)),bn.onclick=yn.onclick=()=>_n.toggle(),On.addEventListener("click",()=>{Bn.on(),In.on(),jn.focus()}),xn.addEventListener("click",()=>{Bn.off(),In.off()}),jn.addEventListener("focus",()=>{Ln.classList.add(Nn)}),jn.addEventListener("focusout",()=>{Ln.classList.remove(Nn)}),jn.addEventListener("input",()=>{""===jn.value?Fn()?kn.classList.remove(Dn):In.off():(In.on(),Fn()&&kn.classList.add(Dn))}),[...ie].forEach(e=>{const t="h_"+e.id.substring(2),n=document.getElementById(t);e.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"))}),e.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/assets/js/dist/commons.min.js b/assets/js/dist/commons.min.js new file mode 100644 index 0000000..e1b2fbd --- /dev/null +++ b/assets/js/dist/commons.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.4.1 | Ā© 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=>null==t?"".concat(t):Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),r=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),s=t=>r(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(i(t)):null,a=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?a(t.parentNode):null},c=()=>{},l=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,u=[],f=()=>"rtl"===document.documentElement.dir,d=t=>{var e;e=()=>{const e=l();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?(u.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of u)t()}),u.push(e)):e()},p=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t.call(...e):n},h=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void p(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),p(t))};e.addEventListener(n,r),setTimeout(()=>{o||e.dispatchEvent(new Event(n))},i)},g=/[^.]*(?=\..*)\.|.*/,m=/\..*/,v=/::\d+$/,b={};let y=1;const _={mouseenter:"mouseover",mouseleave:"mouseout"},w=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 E(t,e){return e&&"".concat(e,"::").concat(y++)||t.uidEvent||y++}function O(t){const e=E(t);return t.uidEvent=e,b[e]=b[e]||{},b[e]}function x(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=j(t);return w.has(r)||(r=t),[i,o,r]}function C(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=A(e,n,i);if(e in _){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=O(t),l=c[a]||(c[a]={}),u=x(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=E(s,e.replace(g,"")),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 k(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 k(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 L(t,e,n,i,o){const r=x(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)&&L(t,e,n,s.callable,s.delegationSelector)}function j(t){return t=t.replace(m,""),_[t]||t}const S={on(t,e,n,i){C(t,e,n,i,!1)},one(t,e,n,i){C(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=O(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(v,"");a&&!e.includes(o)||L(t,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;L(t,c,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=l();let o=null,r=!0,s=!0,a=!1;e!==j(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const c=k(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&c.preventDefault(),s&&t.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function k(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 P(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);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 M(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 F={setDataAttribute(t,e,n){t.setAttribute("data-bs-".concat(I(e)),n)},removeDataAttribute(t,e){t.removeAttribute("data-bs-".concat(I(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),e[n]=B(t.dataset[i])}return e},getDataAttribute:(t,e)=>B(t.getAttribute("data-bs-".concat(I(e))))};class H{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=r(e)?F.getDataAttribute(e,"config"):{};return N(N(N(N({},this.constructor.Default),"object"==typeof n?n:{}),r(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[n,i]of Object.entries(e)){const e=t[n],s=r(e)?"element":o(e);if(!new RegExp(i).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(n,'" provided type "').concat(s,'" but expected type "').concat(i,'".'))}}}class z extends H{constructor(t,n){super(),(t=s(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){h(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(s(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.8"}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 W=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},R={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(!r(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=W(t);return e&&R.findOne(e)?e:null},getElementFromSelector(t){const e=W(t);return e?R.findOne(e):null},getMultipleElementsFromSelector(t){const e=W(t);return e?R.find(e):[]}},q=".".concat("bs.collapse"),V="show".concat(q),Y="shown".concat(q),U="hide".concat(q),K="hidden".concat(q),Q="click".concat(q).concat(".data-api"),X="show",$="collapse",G="collapsing",J=":scope .".concat($," .").concat($),Z='[data-bs-toggle="collapse"]',tt={parent:null,toggle:!0},et={parent:"(null|element)",toggle:"boolean"};class nt extends z{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=R.find(Z);for(const t of n){const e=R.getSelectorFromElement(t),n=R.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 tt}static get DefaultType(){return et}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=>nt.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning)return;if(S.trigger(this._element,V).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove($),this._element.classList.add(G),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(G),this._element.classList.add($,X),this._element.style[e]="",S.trigger(this._element,Y)},this._element,!0),this._element.style[e]="".concat(this._element[i],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(S.trigger(this._element,U).defaultPrevented)return;const t=this._getDimension();this._element.style[t]="".concat(this._element.getBoundingClientRect()[t],"px"),this._element.offsetHeight,this._element.classList.add(G),this._element.classList.remove($,X);for(const t of this._triggerArray){const e=R.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(G),this._element.classList.add($),S.trigger(this._element,K)},this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(X)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=s(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Z);for(const e of t){const t=R.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=R.find(J,this._config.parent);return R.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=nt.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,Q,Z,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of R.getMultipleElementsFromSelector(this))nt.getOrCreateInstance(t,{toggle:!1}).toggle()}),d(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 jt(t){return t instanceof Tt(t).Element||t instanceof Element}function St(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];St(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},{});St(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 Mt=Math.max,Nt=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&&St(t)&&(o=t.offsetWidth>0&&Bt(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Bt(i.height)/t.offsetHeight||1);var s=(jt(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 Rt(t){return Tt(t).getComputedStyle(t)}function qt(t){return["table","td","th"].indexOf(Lt(t))>=0}function Vt(t){return((jt(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 St(t)&&"fixed"!==Rt(t).position?t.offsetParent:null}function Kt(t){for(var e=Tt(t),n=Ut(t);n&&qt(n)&&"static"===Rt(n).position;)n=Ut(n);return n&&("html"===Lt(n)||"body"===Lt(n)&&"static"===Rt(n).position)?e:n||function(t){var e=/firefox/i.test(It());if(/Trident/i.test(It())&&St(t)&&"fixed"===Rt(t).position)return null;var n=Yt(t);for(kt(n)&&(n=n.host);St(n)&&["html","body"].indexOf(Lt(n))<0;){var i=Rt(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 Mt(t,Nt(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"!==Rt(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=Rt(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:St(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)):jt(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=Mt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=Mt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+ue(t),c=-i.scrollTop;return"rtl"===Rt(o||n).direction&&(a+=Mt(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(Rt(t).position)>=0&&St(t)?Kt(t):t;return jt(n)?e.filter(function(t){return jt(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=Mt(o.top,e.top),e.right=Nt(o.right,e.right),e.bottom=Nt(o.bottom,e.bottom),e.left=Mt(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(jt(_)?_:_.contextElement||Vt(t.elements.popper),c,u,s),E=Ht(t.elements.reference),O=ve({reference:E,element:y,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,S=j?"width":"height",k=be(e,{placement:C,boundary:u,rootBoundary:f,altBoundary:d,padding:l}),P=j?T?rt:st:T?ot:it;_[S]>w[S]&&(P=se(P));var D=se(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 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,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 j,S="y"===_?it:st,k="y"===_?ot:rt,P="y"===_?"height":"width",D=E[_],M=D+m[S],N=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},R=W[S],q=W[k],V=Xt(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&&Kt(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=Xt(p?Nt(M,D+Y-X-Q):M,D,p?Mt(N,$):N);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=St(e),s=St(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)&&St(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:le(i)),St(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 je={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)?!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"},Re={entry:"(string|element|function|null)",selector:"(string|element)"};class qe extends H{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},Re)}_setContent(t,e,n){const i=R.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?r(e)?this._putElementInTemplate(s(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 p(t,[void 0,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="click",Ze={AUTO:"auto",TOP:"top",RIGHT:f()?"left":"right",BOTTOM:"bottom",LEFT:f()?"right":"left"},tn={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"},en={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 nn extends z{constructor(t,e){if(void 0===Ne)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");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 tn}static get DefaultType(){return en}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(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=(a(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",c);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",c);this._activeTrigger[Je]=!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 qe(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=p(this._config.placement,[this,t,this._element]),n=Ze[e.toUpperCase()];return Me(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 p(t,[this._element,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),p(this._config.popperConfig,[void 0,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=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger[Je]=!(e._isShown()&&e._activeTrigger[Je]),e.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=F.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:s(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=nn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'.concat(t,'"'));e[t]()}})}}var on;d(nn);const rn=document.getElementById("toc-bar"),sn=document.getElementById("toc-solo-trigger"),an=document.getElementsByClassName("toc-trigger"),cn=document.getElementById("toc-popup"),ln=document.getElementById("toc-popup-close"),un="overflow-hidden",fn="closing";class dn{static initBar(){new IntersectionObserver(t=>{t.forEach(t=>{rn.classList.toggle("invisible",t.isIntersecting)})},{rootMargin:"-".concat(P(dn,this,hn)._,"px 0px 0px 0px")}).observe(sn),pn._=P(dn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach(t=>{t.onclick=()=>this.hidePopup()})}static refresh(){P(dn,this,pn)._&&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(fn),cn.addEventListener("animationend",()=>{cn.toggleAttribute(fn),cn.close()},{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(un,t),document.body.classList.toggle(un,t)}static clickBackdrop(t){if(cn.hasAttribute(fn))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()}),cn.onclick=t=>this.clickBackdrop(t),ln.onclick=()=>this.hidePopup(),cn.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var pn={_:!0},hn={_:48};D(dn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:P(on=dn,on,hn)._});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)"),Theme.getThemeMapper("default","dark");const gn=document.getElementById("mode-toggle");const mn=document.getElementById("sidebar"),vn=document.getElementById("sidebar-trigger"),bn=document.getElementById("mask");class yn{static toggle(){_n._=P(yn,this,!P(yn,this,_n)._),document.body.toggleAttribute("sidebar-display",P(yn,this,_n)._),mn.classList.toggle("z-2",P(yn,this,_n)._),bn.classList.toggle("d-none",!P(yn,this,_n)._)}}var _n={_:!1};const wn=document.getElementById("sidebar-trigger"),En=document.getElementById("search-trigger"),On=document.getElementById("search-cancel"),xn=document.querySelectorAll("#main-wrapper>.container>.row"),An=document.getElementById("topbar-title"),Cn=document.getElementById("search"),Ln=document.getElementById("search-result-wrapper"),Tn=document.getElementById("search-results"),jn=document.getElementById("search-input"),Sn=document.getElementById("search-hints"),kn="d-block",Pn="d-none",Dn="input-focus",Mn="d-flex";class Nn{static on(){wn.classList.add(Pn),An.classList.add(Pn),En.classList.add(Pn),Cn.classList.add(Mn),On.classList.add(kn)}static off(){On.classList.remove(kn),Cn.classList.remove(Mn),wn.classList.remove(Pn),An.classList.remove(Pn),En.classList.remove(Pn)}}class Bn{static on(){this.resultVisible||(Ln.classList.remove(Pn),xn.forEach(t=>{t.classList.add(Pn)}),this.resultVisible=!0)}static off(){this.resultVisible&&(Tn.innerHTML="",Sn.classList.contains(Pn)&&Sn.classList.remove(Pn),Ln.classList.add(Pn),xn.forEach(t=>{t.classList.remove(Pn)}),jn.textContent="",this.resultVisible=!1)}}function In(){return On.classList.contains(kn)}D(Bn,"resultVisible",!1),vn.onclick=bn.onclick=()=>yn.toggle(),En.addEventListener("click",()=>{Nn.on(),Bn.on(),jn.focus()}),On.addEventListener("click",()=>{Nn.off(),Bn.off()}),jn.addEventListener("focus",()=>{Cn.classList.add(Dn)}),jn.addEventListener("focusout",()=>{Cn.classList.remove(Dn)}),jn.addEventListener("input",()=>{""===jn.value?In()?Sn.classList.remove(Pn):Bn.off():(Bn.on(),In()&&Sn.classList.add(Pn))}),gn&&gn.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 nn(t))}(); diff --git a/assets/js/dist/home.min.js b/assets/js/dist/home.min.js new file mode 100644 index 0000000..450802c --- /dev/null +++ b/assets/js/dist/home.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.4.1 | Ā© 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=>null==t?"".concat(t):Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),r=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),s=t=>r(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(i(t)):null,a=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?a(t.parentNode):null},c=()=>{},l=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,u=[],f=()=>"rtl"===document.documentElement.dir,d=t=>{var e;e=()=>{const e=l();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?(u.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of u)t()}),u.push(e)):e()},p=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t.call(...e):n},h=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void p(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),p(t))};e.addEventListener(n,r),setTimeout(()=>{o||e.dispatchEvent(new Event(n))},i)},m=/[^.]*(?=\..*)\.|.*/,g=/\..*/,v=/::\d+$/,b={};let y=1;const _={mouseenter:"mouseover",mouseleave:"mouseout"},w=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 E(t,e){return e&&"".concat(e,"::").concat(y++)||t.uidEvent||y++}function O(t){const e=E(t);return t.uidEvent=e,b[e]=b[e]||{},b[e]}function x(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=j(t);return w.has(r)||(r=t),[i,o,r]}function C(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=A(e,n,i);if(e in _){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=O(t),l=c[a]||(c[a]={}),u=x(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=E(s,e.replace(m,"")),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 D(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 D(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 T(t,e,n,i,o){const r=x(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)&&T(t,e,n,s.callable,s.delegationSelector)}function j(t){return t=t.replace(g,""),_[t]||t}const S={on(t,e,n,i){C(t,e,n,i,!1)},one(t,e,n,i){C(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=O(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(v,"");a&&!e.includes(o)||T(t,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;T(t,c,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=l();let o=null,r=!0,s=!0,a=!1;e!==j(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const c=D(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&c.preventDefault(),s&&t.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function D(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);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 M(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(F(e)),n)},removeDataAttribute(t,e){t.removeAttribute("data-bs-".concat(F(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),e[n]=B(t.dataset[i])}return e},getDataAttribute:(t,e)=>B(t.getAttribute("data-bs-".concat(F(e))))};class H{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=r(e)?I.getDataAttribute(e,"config"):{};return N(N(N(N({},this.constructor.Default),"object"==typeof n?n:{}),r(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[n,i]of Object.entries(e)){const e=t[n],s=r(e)?"element":o(e);if(!new RegExp(i).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(n,'" provided type "').concat(s,'" but expected type "').concat(i,'".'))}}}class z extends H{constructor(t,n){super(),(t=s(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){h(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(s(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.8"}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},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(!r(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&&W.findOne(e)?e:null},getElementFromSelector(t){const e=q(t);return e?W.findOne(e):null},getMultipleElementsFromSelector(t){const e=q(t);return e?W.find(e):[]}},R=".".concat("bs.collapse"),V="show".concat(R),Y="shown".concat(R),U="hide".concat(R),K="hidden".concat(R),Q="click".concat(R).concat(".data-api"),X="show",$="collapse",G="collapsing",J=":scope .".concat($," .").concat($),Z='[data-bs-toggle="collapse"]',tt={parent:null,toggle:!0},et={parent:"(null|element)",toggle:"boolean"};class nt extends z{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=W.find(Z);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 tt}static get DefaultType(){return et}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=>nt.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning)return;if(S.trigger(this._element,V).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove($),this._element.classList.add(G),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(G),this._element.classList.add($,X),this._element.style[e]="",S.trigger(this._element,Y)},this._element,!0),this._element.style[e]="".concat(this._element[i],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(S.trigger(this._element,U).defaultPrevented)return;const t=this._getDimension();this._element.style[t]="".concat(this._element.getBoundingClientRect()[t],"px"),this._element.offsetHeight,this._element.classList.add(G),this._element.classList.remove($,X);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(G),this._element.classList.add($),S.trigger(this._element,K)},this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(X)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=s(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Z);for(const e of t){const t=W.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=W.find(J,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=nt.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,Q,Z,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of W.getMultipleElementsFromSelector(this))nt.getOrCreateInstance(t,{toggle:!1}).toggle()}),d(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",mt=ct.reduce(function(t,e){return t.concat([e+"-"+lt,e+"-"+ut])},[]),gt=[].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 Tt(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 jt(t){return t instanceof Lt(t).Element||t instanceof Element}function St(t){return t instanceof Lt(t).HTMLElement||t instanceof HTMLElement}function Dt(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];St(o)&&Tt(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)&&Tt(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 Mt=Math.max,Nt=Math.min,Bt=Math.round;function Ft(){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(Ft())}function Ht(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&&Bt(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Bt(i.height)/t.offsetHeight||1);var s=(jt(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 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 qt(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Dt(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(Tt(t))>=0}function Vt(t){return((jt(t)?t.ownerDocument:t.document)||window.document).documentElement}function Yt(t){return"html"===Tt(t)?t:t.assignedSlot||t.parentNode||(Dt(t)?t.host:null)||Vt(t)}function Ut(t){return St(t)&&"fixed"!==Wt(t).position?t.offsetParent:null}function Kt(t){for(var e=Lt(t),n=Ut(t);n&&Rt(n)&&"static"===Wt(n).position;)n=Ut(n);return n&&("html"===Tt(n)||"body"===Tt(n)&&"static"===Wt(n).position)?e:n||function(t){var e=/firefox/i.test(Ft());if(/Trident/i.test(Ft())&&St(t)&&"fixed"===Wt(t).position)return null;var n=Yt(t);for(Dt(n)&&(n=n.host);St(n)&&["html","body"].indexOf(Tt(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 Qt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Xt(t,e,n){return Mt(t,Nt(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=Pt(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],m=s[c]-n.rects.reference[c],g=Kt(r),v=g?"y"===c?g.clientHeight||0:g.clientWidth||0:0,b=h/2-m/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)))&&qt(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,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 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===Lt(n)&&"static"!==Wt(E=Vt(n)).position&&"absolute"===a&&(O="scrollHeight",x="scrollWidth"),o===it||(o===st||o===rt)&&r===ut)_=ot,m-=(f&&E===w&&w.visualViewport?w.visualViewport.height:E[O])-i.height,m*=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),T=!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:m},Lt(n)):{x:p,y:m};return p=T.x,m=T.y,c?Object.assign({},C,((A={})[_]=b?"0":"",A[y]=v?"0":"",A.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",A)):Object.assign({},C,((e={})[_]=b?m+"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:Pt(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=Lt(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=Lt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ue(t){return Ht(Vt(t)).left+le(t).scrollLeft}function fe(t){var e=Wt(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(Tt(t))>=0?t.ownerDocument.body:St(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=Lt(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 me(t,e,n){return e===dt?he(function(t,e){var n=Lt(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=It();(l||!l&&"fixed"===e)&&(a=o.offsetLeft,c=o.offsetTop)}return{width:r,height:s,x:a+ue(t),y:c}}(t,n)):jt(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=Mt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=Mt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+ue(t),c=-i.scrollTop;return"rtl"===Wt(o||n).direction&&(a+=Mt(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(Vt(t)))}function ge(t,e,n,i){var o="clippingParents"===e?function(t){var e=pe(Yt(t)),n=["absolute","fixed"].indexOf(Wt(t).position)>=0&&St(t)?Kt(t):t;return jt(n)?e.filter(function(t){return jt(t)&&qt(t,n)&&"body"!==Tt(t)}):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce(function(e,n){var o=me(t,n,i);return e.top=Mt(o.top,e.top),e.right=Nt(o.right,e.right),e.bottom=Nt(o.bottom,e.bottom),e.left=Mt(o.left,e.left),e},me(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?Pt(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,m=n.padding,g=void 0===m?0:m,v=$t("number"!=typeof g?g:Gt(g,ct)),b=d===pt?ht:pt,y=t.rects.popper,_=t.elements[h?b:d],w=ge(jt(_)?_:_.contextElement||Vt(t.elements.popper),c,u,s),E=Ht(t.elements.reference),O=ve({reference:E,element:y,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},T=t.modifiersData.offset;if(d===pt&&T){var L=T[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]+=L[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?gt:c,u=Zt(i),f=u?a?mt:mt.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})[Pt(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,m=n.allowedAutoPlacements,g=e.options.placement,v=Pt(g),b=c||(v===g||!h?[se(g)]:function(t){if(Pt(t)===at)return[];var e=se(t);return[ce(t),e,ce(e)]}(g)),y=[g].concat(b).reduce(function(t,n){return t.concat(Pt(n)===at?ye(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?rt:st:L?ot:it;_[S]>w[S]&&(k=se(k));var P=se(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 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=gt.reduce(function(t,n){return t[n]=function(t,e,n){var i=Pt(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,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,m=void 0===h?0:h,g=be(e,{boundary:c,rootBoundary:l,padding:f,altBoundary:u}),v=Pt(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 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"===_?it:st,D="y"===_?ot:rt,k="y"===_?"height":"width",P=E[_],M=P+g[S],N=P-g[D],B=p?-x[k]/2:0,F=b===lt?O[k]:x[k],I=b===lt?-x[k]:-O[k],H=e.elements.arrow,z=p&&H?zt(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=Xt(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&&Kt(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=Xt(p?Nt(M,P+Y-X-Q):M,P,p?Mt(N,$):N);E[_]=G,L[_]=G-P}if(a){var J,Z="x"===_?it:st,tt="x"===_?ot:rt,et=E[w],nt="y"===w?"height":"width",at=et+g[Z],ct=et-g[tt],ut=-1!==[it,st].indexOf(v),ft=null!=(J=null==T?void 0:T[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,L[w]=ht-et}e.modifiersData[i]=L}},requiresIfExists:["offset"]};function Te(t,e,n){void 0===n&&(n=!1);var i,o,r=St(e),s=St(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"!==Tt(e)||fe(a))&&(l=(i=e)!==Lt(i)&&St(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:le(i)),St(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 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 je={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)?!Fe.has(n)||Boolean(Ie.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:"
"},qe={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 H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return ze}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},We)}_setContent(t,e,n){const i=W.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?r(e)?this._putElementInTemplate(s(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 p(t,[void 0,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="click",Ze={AUTO:"auto",TOP:"top",RIGHT:f()?"left":"right",BOTTOM:"bottom",LEFT:f()?"right":"left"},tn={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"},en={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 nn extends z{constructor(t,e){if(void 0===Ne)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");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 tn}static get DefaultType(){return en}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(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=(a(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",c);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",c);this._activeTrigger[Je]=!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=p(this._config.placement,[this,t,this._element]),n=Ze[e.toUpperCase()];return Me(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 p(t,[this._element,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),p(this._config.popperConfig,[void 0,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=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger[Je]=!(e._isShown()&&e._activeTrigger[Je]),e.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:s(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=nn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'.concat(t,'"'));e[t]()}})}}d(nn);const on="data-src",rn="data-lqip",sn="shimmer",an="blur";function cn(t){this.parentElement.classList.remove(t)}function ln(){this.complete&&(this.hasAttribute(rn)?cn.call(this,an):cn.call(this,sn))}function un(){const t=this.getAttribute(on);this.setAttribute("src",encodeURI(t)),this.removeAttribute(on)}class fn{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 dn;const pn=document.getElementById("toc-bar"),hn=document.getElementById("toc-solo-trigger"),mn=document.getElementsByClassName("toc-trigger"),gn=document.getElementById("toc-popup"),vn=document.getElementById("toc-popup-close"),bn="overflow-hidden",yn="closing";class _n{static initBar(){new IntersectionObserver(t=>{t.forEach(t=>{pn.classList.toggle("invisible",t.isIntersecting)})},{rootMargin:"-".concat(k(_n,this,En)._,"px 0px 0px 0px")}).observe(hn),wn._=k(_n,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach(t=>{t.onclick=()=>this.hidePopup()})}static refresh(){k(_n,this,wn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return gn.open}static showPopup(){this.lockScroll(!0),gn.showModal();gn.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){gn.toggleAttribute(yn),gn.addEventListener("animationend",()=>{gn.toggleAttribute(yn),gn.close()},{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(bn,t),document.body.classList.toggle(bn,t)}static clickBackdrop(t){if(gn.hasAttribute(yn))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...mn].forEach(t=>{t.onclick=()=>this.showPopup()}),gn.onclick=t=>this.clickBackdrop(t),vn.onclick=()=>this.hidePopup(),gn.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var wn={_:!0},En={_:48};P(_n,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:k(dn=_n,dn,En)._});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 On=document.getElementById("mode-toggle");const xn=document.getElementById("sidebar"),An=document.getElementById("sidebar-trigger"),Cn=document.getElementById("mask");class Tn{static toggle(){Ln._=k(Tn,this,!k(Tn,this,Ln)._),document.body.toggleAttribute("sidebar-display",k(Tn,this,Ln)._),xn.classList.toggle("z-2",k(Tn,this,Ln)._),Cn.classList.toggle("d-none",!k(Tn,this,Ln)._)}}var Ln={_:!1};const jn=document.getElementById("sidebar-trigger"),Sn=document.getElementById("search-trigger"),Dn=document.getElementById("search-cancel"),kn=document.querySelectorAll("#main-wrapper>.container>.row"),Pn=document.getElementById("topbar-title"),Mn=document.getElementById("search"),Nn=document.getElementById("search-result-wrapper"),Bn=document.getElementById("search-results"),Fn=document.getElementById("search-input"),In=document.getElementById("search-hints"),Hn="d-block",zn="d-none",qn="input-focus",Wn="d-flex";class Rn{static on(){jn.classList.add(zn),Pn.classList.add(zn),Sn.classList.add(zn),Mn.classList.add(Wn),Dn.classList.add(Hn)}static off(){Dn.classList.remove(Hn),Mn.classList.remove(Wn),jn.classList.remove(zn),Pn.classList.remove(zn),Sn.classList.remove(zn)}}class Vn{static on(){this.resultVisible||(Nn.classList.remove(zn),kn.forEach(t=>{t.classList.add(zn)}),this.resultVisible=!0)}static off(){this.resultVisible&&(Bn.innerHTML="",In.classList.contains(zn)&&In.classList.remove(zn),Nn.classList.add(zn),kn.forEach(t=>{t.classList.remove(zn)}),Fn.textContent="",this.resultVisible=!1)}}function Yn(){return Dn.classList.contains(Hn)}P(Vn,"resultVisible",!1),function(){const t=document.querySelectorAll("article img");if(0===t.length)return;t.forEach(t=>{t.addEventListener("load",ln)}),document.querySelectorAll('article img[loading="lazy"]').forEach(t=>{t.complete&&cn.call(t,sn)});const e=document.querySelectorAll("article img[".concat(rn,'="true"]'));e.length&&e.forEach(t=>{un.call(t)})}(),dayjs.locale(fn.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),document.querySelectorAll("[".concat(fn.attrTimestamp,"]")).forEach(t=>{const e=dayjs.unix(fn.getTimestamp(t)),n=e.format(fn.getDateFormat(t));if(t.textContent=n,t.removeAttribute(fn.attrTimestamp),t.removeAttribute(fn.attrDateFormat),t.hasAttribute("data-bs-toggle")&&"tooltip"===t.getAttribute("data-bs-toggle")){const n=e.format("llll");t.setAttribute("data-bs-title",n)}}),An.onclick=Cn.onclick=()=>Tn.toggle(),Sn.addEventListener("click",()=>{Rn.on(),Vn.on(),Fn.focus()}),Dn.addEventListener("click",()=>{Rn.off(),Vn.off()}),Fn.addEventListener("focus",()=>{Mn.classList.add(qn)}),Fn.addEventListener("focusout",()=>{Mn.classList.remove(qn)}),Fn.addEventListener("input",()=>{""===Fn.value?Yn()?In.classList.remove(zn):Vn.off():(Vn.on(),Yn()&&In.classList.add(zn))}),On&&On.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 nn(t))}(); diff --git a/assets/js/dist/misc.min.js b/assets/js/dist/misc.min.js new file mode 100644 index 0000000..e6b8108 --- /dev/null +++ b/assets/js/dist/misc.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.4.1 | Ā© 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=>null==t?"".concat(t):Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),r=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),s=t=>r(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(i(t)):null,a=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?a(t.parentNode):null},c=()=>{},l=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,u=[],f=()=>"rtl"===document.documentElement.dir,d=t=>{var e;e=()=>{const e=l();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?(u.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of u)t()}),u.push(e)):e()},p=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t.call(...e):n},h=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void p(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),p(t))};e.addEventListener(n,r),setTimeout(()=>{o||e.dispatchEvent(new Event(n))},i)},m=/[^.]*(?=\..*)\.|.*/,g=/\..*/,v=/::\d+$/,b={};let y=1;const _={mouseenter:"mouseover",mouseleave:"mouseout"},w=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 E(t,e){return e&&"".concat(e,"::").concat(y++)||t.uidEvent||y++}function O(t){const e=E(t);return t.uidEvent=e,b[e]=b[e]||{},b[e]}function x(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=j(t);return w.has(r)||(r=t),[i,o,r]}function C(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=A(e,n,i);if(e in _){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=O(t),l=c[a]||(c[a]={}),u=x(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=E(s,e.replace(m,"")),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 D(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 D(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 T(t,e,n,i,o){const r=x(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)&&T(t,e,n,s.callable,s.delegationSelector)}function j(t){return t=t.replace(g,""),_[t]||t}const S={on(t,e,n,i){C(t,e,n,i,!1)},one(t,e,n,i){C(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=O(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(v,"");a&&!e.includes(o)||T(t,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;T(t,c,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=l();let o=null,r=!0,s=!0,a=!1;e!==j(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const c=D(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&c.preventDefault(),s&&t.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function D(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);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 M(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(F(e)),n)},removeDataAttribute(t,e){t.removeAttribute("data-bs-".concat(F(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),e[n]=B(t.dataset[i])}return e},getDataAttribute:(t,e)=>B(t.getAttribute("data-bs-".concat(F(e))))};class H{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=r(e)?I.getDataAttribute(e,"config"):{};return N(N(N(N({},this.constructor.Default),"object"==typeof n?n:{}),r(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[n,i]of Object.entries(e)){const e=t[n],s=r(e)?"element":o(e);if(!new RegExp(i).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(n,'" provided type "').concat(s,'" but expected type "').concat(i,'".'))}}}class z extends H{constructor(t,n){super(),(t=s(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){h(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(s(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.8"}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 W=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},R={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(!r(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=W(t);return e&&R.findOne(e)?e:null},getElementFromSelector(t){const e=W(t);return e?R.findOne(e):null},getMultipleElementsFromSelector(t){const e=W(t);return e?R.find(e):[]}},q=".".concat("bs.collapse"),V="show".concat(q),Y="shown".concat(q),U="hide".concat(q),K="hidden".concat(q),Q="click".concat(q).concat(".data-api"),X="show",$="collapse",G="collapsing",J=":scope .".concat($," .").concat($),Z='[data-bs-toggle="collapse"]',tt={parent:null,toggle:!0},et={parent:"(null|element)",toggle:"boolean"};class nt extends z{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=R.find(Z);for(const t of n){const e=R.getSelectorFromElement(t),n=R.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 tt}static get DefaultType(){return et}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=>nt.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning)return;if(S.trigger(this._element,V).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove($),this._element.classList.add(G),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(G),this._element.classList.add($,X),this._element.style[e]="",S.trigger(this._element,Y)},this._element,!0),this._element.style[e]="".concat(this._element[i],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(S.trigger(this._element,U).defaultPrevented)return;const t=this._getDimension();this._element.style[t]="".concat(this._element.getBoundingClientRect()[t],"px"),this._element.offsetHeight,this._element.classList.add(G),this._element.classList.remove($,X);for(const t of this._triggerArray){const e=R.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(G),this._element.classList.add($),S.trigger(this._element,K)},this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(X)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=s(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Z);for(const e of t){const t=R.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=R.find(J,this._config.parent);return R.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=nt.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,Q,Z,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of R.getMultipleElementsFromSelector(this))nt.getOrCreateInstance(t,{toggle:!1}).toggle()}),d(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",mt=ct.reduce(function(t,e){return t.concat([e+"-"+lt,e+"-"+ut])},[]),gt=[].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 Tt(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 jt(t){return t instanceof Lt(t).Element||t instanceof Element}function St(t){return t instanceof Lt(t).HTMLElement||t instanceof HTMLElement}function Dt(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];St(o)&&Tt(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)&&Tt(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 Mt=Math.max,Nt=Math.min,Bt=Math.round;function Ft(){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(Ft())}function Ht(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&&Bt(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Bt(i.height)/t.offsetHeight||1);var s=(jt(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 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&&Dt(n)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Rt(t){return Lt(t).getComputedStyle(t)}function qt(t){return["table","td","th"].indexOf(Tt(t))>=0}function Vt(t){return((jt(t)?t.ownerDocument:t.document)||window.document).documentElement}function Yt(t){return"html"===Tt(t)?t:t.assignedSlot||t.parentNode||(Dt(t)?t.host:null)||Vt(t)}function Ut(t){return St(t)&&"fixed"!==Rt(t).position?t.offsetParent:null}function Kt(t){for(var e=Lt(t),n=Ut(t);n&&qt(n)&&"static"===Rt(n).position;)n=Ut(n);return n&&("html"===Tt(n)||"body"===Tt(n)&&"static"===Rt(n).position)?e:n||function(t){var e=/firefox/i.test(Ft());if(/Trident/i.test(Ft())&&St(t)&&"fixed"===Rt(t).position)return null;var n=Yt(t);for(Dt(n)&&(n=n.host);St(n)&&["html","body"].indexOf(Tt(n))<0;){var i=Rt(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 Mt(t,Nt(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=Pt(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],m=s[c]-n.rects.reference[c],g=Kt(r),v=g?"y"===c?g.clientHeight||0:g.clientWidth||0:0,b=h/2-m/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,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 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===Lt(n)&&"static"!==Rt(E=Vt(n)).position&&"absolute"===a&&(O="scrollHeight",x="scrollWidth"),o===it||(o===st||o===rt)&&r===ut)_=ot,m-=(f&&E===w&&w.visualViewport?w.visualViewport.height:E[O])-i.height,m*=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),T=!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:m},Lt(n)):{x:p,y:m};return p=T.x,m=T.y,c?Object.assign({},C,((A={})[_]=b?"0":"",A[y]=v?"0":"",A.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",A)):Object.assign({},C,((e={})[_]=b?m+"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:Pt(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=Lt(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=Lt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ue(t){return Ht(Vt(t)).left+le(t).scrollLeft}function fe(t){var e=Rt(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(Tt(t))>=0?t.ownerDocument.body:St(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=Lt(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 me(t,e,n){return e===dt?he(function(t,e){var n=Lt(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=It();(l||!l&&"fixed"===e)&&(a=o.offsetLeft,c=o.offsetTop)}return{width:r,height:s,x:a+ue(t),y:c}}(t,n)):jt(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=Mt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=Mt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-i.scrollLeft+ue(t),c=-i.scrollTop;return"rtl"===Rt(o||n).direction&&(a+=Mt(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(Vt(t)))}function ge(t,e,n,i){var o="clippingParents"===e?function(t){var e=pe(Yt(t)),n=["absolute","fixed"].indexOf(Rt(t).position)>=0&&St(t)?Kt(t):t;return jt(n)?e.filter(function(t){return jt(t)&&Wt(t,n)&&"body"!==Tt(t)}):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce(function(e,n){var o=me(t,n,i);return e.top=Mt(o.top,e.top),e.right=Nt(o.right,e.right),e.bottom=Nt(o.bottom,e.bottom),e.left=Mt(o.left,e.left),e},me(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?Pt(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,m=n.padding,g=void 0===m?0:m,v=$t("number"!=typeof g?g:Gt(g,ct)),b=d===pt?ht:pt,y=t.rects.popper,_=t.elements[h?b:d],w=ge(jt(_)?_:_.contextElement||Vt(t.elements.popper),c,u,s),E=Ht(t.elements.reference),O=ve({reference:E,element:y,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},T=t.modifiersData.offset;if(d===pt&&T){var L=T[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]+=L[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?gt:c,u=Zt(i),f=u?a?mt:mt.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})[Pt(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,m=n.allowedAutoPlacements,g=e.options.placement,v=Pt(g),b=c||(v===g||!h?[se(g)]:function(t){if(Pt(t)===at)return[];var e=se(t);return[ce(t),e,ce(e)]}(g)),y=[g].concat(b).reduce(function(t,n){return t.concat(Pt(n)===at?ye(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?rt:st:L?ot:it;_[S]>w[S]&&(k=se(k));var P=se(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 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=gt.reduce(function(t,n){return t[n]=function(t,e,n){var i=Pt(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,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,m=void 0===h?0:h,g=be(e,{boundary:c,rootBoundary:l,padding:f,altBoundary:u}),v=Pt(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 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"===_?it:st,D="y"===_?ot:rt,k="y"===_?"height":"width",P=E[_],M=P+g[S],N=P-g[D],B=p?-x[k]/2:0,F=b===lt?O[k]:x[k],I=b===lt?-x[k]:-O[k],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},R=W[S],q=W[D],V=Xt(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&&Kt(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=Xt(p?Nt(M,P+Y-X-Q):M,P,p?Mt(N,$):N);E[_]=G,L[_]=G-P}if(a){var J,Z="x"===_?it:st,tt="x"===_?ot:rt,et=E[w],nt="y"===w?"height":"width",at=et+g[Z],ct=et-g[tt],ut=-1!==[it,st].indexOf(v),ft=null!=(J=null==T?void 0:T[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,L[w]=ht-et}e.modifiersData[i]=L}},requiresIfExists:["offset"]};function Te(t,e,n){void 0===n&&(n=!1);var i,o,r=St(e),s=St(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"!==Tt(e)||fe(a))&&(l=(i=e)!==Lt(i)&&St(i)?{scrollLeft:(o=i).scrollLeft,scrollTop:o.scrollTop}:le(i)),St(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 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 je={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)?!Fe.has(n)||Boolean(Ie.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"},Re={entry:"(string|element|function|null)",selector:"(string|element)"};class qe extends H{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},Re)}_setContent(t,e,n){const i=R.findOne(n,t);i&&((e=this._resolvePossibleFunction(e))?r(e)?this._putElementInTemplate(s(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 p(t,[void 0,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="click",Ze={AUTO:"auto",TOP:"top",RIGHT:f()?"left":"right",BOTTOM:"bottom",LEFT:f()?"right":"left"},tn={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"},en={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 nn extends z{constructor(t,e){if(void 0===Ne)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");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 tn}static get DefaultType(){return en}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(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=(a(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",c);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",c);this._activeTrigger[Je]=!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 qe(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=p(this._config.placement,[this,t,this._element]),n=Ze[e.toUpperCase()];return Me(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 p(t,[this._element,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),p(this._config.popperConfig,[void 0,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=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger[Je]=!(e._isShown()&&e._activeTrigger[Je]),e.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:s(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=nn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'.concat(t,'"'));e[t]()}})}}d(nn);class on{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 rn;const sn=document.getElementById("toc-bar"),an=document.getElementById("toc-solo-trigger"),cn=document.getElementsByClassName("toc-trigger"),ln=document.getElementById("toc-popup"),un=document.getElementById("toc-popup-close"),fn="overflow-hidden",dn="closing";class pn{static initBar(){new IntersectionObserver(t=>{t.forEach(t=>{sn.classList.toggle("invisible",t.isIntersecting)})},{rootMargin:"-".concat(k(pn,this,mn)._,"px 0px 0px 0px")}).observe(an),hn._=k(pn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach(t=>{t.onclick=()=>this.hidePopup()})}static refresh(){k(pn,this,hn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return ln.open}static showPopup(){this.lockScroll(!0),ln.showModal();ln.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){ln.toggleAttribute(dn),ln.addEventListener("animationend",()=>{ln.toggleAttribute(dn),ln.close()},{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(fn,t),document.body.classList.toggle(fn,t)}static clickBackdrop(t){if(ln.hasAttribute(dn))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...cn].forEach(t=>{t.onclick=()=>this.showPopup()}),ln.onclick=t=>this.clickBackdrop(t),un.onclick=()=>this.hidePopup(),ln.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var hn={_:!0},mn={_:48};P(pn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:k(rn=pn,rn,mn)._});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 gn=document.getElementById("mode-toggle");const vn=document.getElementById("sidebar"),bn=document.getElementById("sidebar-trigger"),yn=document.getElementById("mask");class _n{static toggle(){wn._=k(_n,this,!k(_n,this,wn)._),document.body.toggleAttribute("sidebar-display",k(_n,this,wn)._),vn.classList.toggle("z-2",k(_n,this,wn)._),yn.classList.toggle("d-none",!k(_n,this,wn)._)}}var wn={_:!1};const En=document.getElementById("sidebar-trigger"),On=document.getElementById("search-trigger"),xn=document.getElementById("search-cancel"),An=document.querySelectorAll("#main-wrapper>.container>.row"),Cn=document.getElementById("topbar-title"),Tn=document.getElementById("search"),Ln=document.getElementById("search-result-wrapper"),jn=document.getElementById("search-results"),Sn=document.getElementById("search-input"),Dn=document.getElementById("search-hints"),kn="d-block",Pn="d-none",Mn="input-focus",Nn="d-flex";class Bn{static on(){En.classList.add(Pn),Cn.classList.add(Pn),On.classList.add(Pn),Tn.classList.add(Nn),xn.classList.add(kn)}static off(){xn.classList.remove(kn),Tn.classList.remove(Nn),En.classList.remove(Pn),Cn.classList.remove(Pn),On.classList.remove(Pn)}}class Fn{static on(){this.resultVisible||(Ln.classList.remove(Pn),An.forEach(t=>{t.classList.add(Pn)}),this.resultVisible=!0)}static off(){this.resultVisible&&(jn.innerHTML="",Dn.classList.contains(Pn)&&Dn.classList.remove(Pn),Ln.classList.add(Pn),An.forEach(t=>{t.classList.remove(Pn)}),Sn.textContent="",this.resultVisible=!1)}}function In(){return xn.classList.contains(kn)}P(Fn,"resultVisible",!1),bn.onclick=yn.onclick=()=>_n.toggle(),On.addEventListener("click",()=>{Bn.on(),Fn.on(),Sn.focus()}),xn.addEventListener("click",()=>{Bn.off(),Fn.off()}),Sn.addEventListener("focus",()=>{Tn.classList.add(Mn)}),Sn.addEventListener("focusout",()=>{Tn.classList.remove(Mn)}),Sn.addEventListener("input",()=>{""===Sn.value?In()?Dn.classList.remove(Pn):Fn.off():(Fn.on(),In()&&Dn.classList.add(Pn))}),dayjs.locale(on.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),document.querySelectorAll("[".concat(on.attrTimestamp,"]")).forEach(t=>{const e=dayjs.unix(on.getTimestamp(t)),n=e.format(on.getDateFormat(t));if(t.textContent=n,t.removeAttribute(on.attrTimestamp),t.removeAttribute(on.attrDateFormat),t.hasAttribute("data-bs-toggle")&&"tooltip"===t.getAttribute("data-bs-toggle")){const n=e.format("llll");t.setAttribute("data-bs-title",n)}}),gn&&gn.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 nn(t))}(); diff --git a/assets/js/dist/page.min.js b/assets/js/dist/page.min.js new file mode 100644 index 0000000..9cdfae2 --- /dev/null +++ b/assets/js/dist/page.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.4.1 | Ā© 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=>null==t?"".concat(t):Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),r=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),s=t=>r(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(i(t)):null,a=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?a(t.parentNode):null},c=()=>{},l=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,u=[],f=()=>"rtl"===document.documentElement.dir,d=t=>{var e;e=()=>{const e=l();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?(u.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of u)t()}),u.push(e)):e()},p=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t.call(...e):n},h=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void p(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),p(t))};e.addEventListener(n,r),setTimeout(()=>{o||e.dispatchEvent(new Event(n))},i)},m=/[^.]*(?=\..*)\.|.*/,g=/\..*/,b=/::\d+$/,v={};let y=1;const _={mouseenter:"mouseover",mouseleave:"mouseout"},w=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 E(t,e){return e&&"".concat(e,"::").concat(y++)||t.uidEvent||y++}function O(t){const e=E(t);return t.uidEvent=e,v[e]=v[e]||{},v[e]}function A(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=S(t);return w.has(r)||(r=t),[i,o,r]}function C(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=x(e,n,i);if(e in _){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=O(t),l=c[a]||(c[a]={}),u=A(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=E(s,e.replace(m,"")),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 k(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 k(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 T(t,e,n,i,o){const r=A(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)&&T(t,e,n,s.callable,s.delegationSelector)}function S(t){return t=t.replace(g,""),_[t]||t}const j={on(t,e,n,i){C(t,e,n,i,!1)},one(t,e,n,i){C(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=O(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(b,"");a&&!e.includes(o)||T(t,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;T(t,c,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=l();let o=null,r=!0,s=!0,a=!1;e!==S(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const c=k(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&c.preventDefault(),s&&t.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function k(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 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);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 N(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(I(e)),n)},removeDataAttribute(t,e){t.removeAttribute("data-bs-".concat(I(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),e[n]=B(t.dataset[i])}return e},getDataAttribute:(t,e)=>B(t.getAttribute("data-bs-".concat(I(e))))};class H{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=r(e)?F.getDataAttribute(e,"config"):{};return M(M(M(M({},this.constructor.Default),"object"==typeof n?n:{}),r(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[n,i]of Object.entries(e)){const e=t[n],s=r(e)?"element":o(e);if(!new RegExp(i).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(n,'" provided type "').concat(s,'" but expected type "').concat(i,'".'))}}}class q extends H{constructor(t,n){super(),(t=s(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){h(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(s(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.8"}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(!r(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"),V="show".concat(R),Y="shown".concat(R),U="hide".concat(R),K="hidden".concat(R),Q="click".concat(R).concat(".data-api"),G="show",X="collapse",$="collapsing",J=":scope .".concat(X," .").concat(X),Z='[data-bs-toggle="collapse"]',tt={parent:null,toggle:!0},et={parent:"(null|element)",toggle:"boolean"};class nt extends q{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=W.find(Z);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 tt}static get DefaultType(){return et}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=>nt.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning)return;if(j.trigger(this._element,V).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,G),this._element.style[e]="",j.trigger(this._element,Y)},this._element,!0),this._element.style[e]="".concat(this._element[i],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,U).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,G);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,K)},this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(G)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=s(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Z);for(const e of t){const t=W.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=W.find(J,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=nt.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,Q,Z,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of W.getMultipleElementsFromSelector(this))nt.getOrCreateInstance(t,{toggle:!1}).toggle()}),d(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",mt=ct.reduce(function(t,e){return t.concat([e+"-"+lt,e+"-"+ut])},[]),gt=[].concat(ct,[at]).reduce(function(t,e){return t.concat([e,e+"-"+lt,e+"-"+ut])},[]),bt="beforeRead",vt="read",yt="afterRead",_t="beforeMain",wt="main",Et="afterMain",Ot="beforeWrite",At="write",xt="afterWrite",Ct=[bt,vt,yt,_t,wt,Et,Ot,At,xt];function Tt(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 St(t){return t instanceof Lt(t).Element||t instanceof Element}function jt(t){return t instanceof Lt(t).HTMLElement||t instanceof HTMLElement}function kt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Lt(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)&&Tt(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)&&Tt(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 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)?Lt(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 qt(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 zt(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 Wt(t){return Lt(t).getComputedStyle(t)}function Rt(t){return["table","td","th"].indexOf(Tt(t))>=0}function Vt(t){return((St(t)?t.ownerDocument:t.document)||window.document).documentElement}function Yt(t){return"html"===Tt(t)?t:t.assignedSlot||t.parentNode||(kt(t)?t.host:null)||Vt(t)}function Ut(t){return jt(t)&&"fixed"!==Wt(t).position?t.offsetParent:null}function Kt(t){for(var e=Lt(t),n=Ut(t);n&&Rt(n)&&"static"===Wt(n).position;)n=Ut(n);return n&&("html"===Tt(n)||"body"===Tt(n)&&"static"===Wt(n).position)?e:n||function(t){var e=/firefox/i.test(It());if(/Trident/i.test(It())&&jt(t)&&"fixed"===Wt(t).position)return null;var n=Yt(t);for(kt(n)&&(n=n.host);jt(n)&&["html","body"].indexOf(Tt(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 Qt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Gt(t,e,n){return Nt(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 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=Pt(n.placement),c=Qt(a),l=[st,rt].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,ct))}(o.padding,n),f=qt(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],m=s[c]-n.rects.reference[c],g=Kt(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=Gt(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 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,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=st,_=it,w=window;if(l){var E=Kt(n),O="clientHeight",A="clientWidth";if(E===Lt(n)&&"static"!==Wt(E=Vt(n)).position&&"absolute"===a&&(O="scrollHeight",A="scrollWidth"),o===it||(o===st||o===rt)&&r===ut)_=ot,m-=(f&&E===w&&w.visualViewport?w.visualViewport.height:E[O])-i.height,m*=c?1:-1;if(o===st||(o===it||o===ot)&&r===ut)y=rt,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&&te),T=!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:m},Lt(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 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:Pt(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=Lt(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=Lt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ue(t){return Ht(Vt(t)).left+le(t).scrollLeft}function fe(t){var e=Wt(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(Tt(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=Lt(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 me(t,e,n){return e===dt?he(function(t,e){var n=Lt(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"===Wt(o||n).direction&&(a+=Nt(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(Vt(t)))}function ge(t,e,n,i){var o="clippingParents"===e?function(t){var e=pe(Yt(t)),n=["absolute","fixed"].indexOf(Wt(t).position)>=0&&jt(t)?Kt(t):t;return St(n)?e.filter(function(t){return St(t)&&zt(t,n)&&"body"!==Tt(t)}):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce(function(e,n){var o=me(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},me(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 be(t){var e,n=t.reference,i=t.element,o=t.placement,r=o?Pt(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 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?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,m=n.padding,g=void 0===m?0:m,b=Xt("number"!=typeof g?g:$t(g,ct)),v=d===pt?ht:pt,y=t.rects.popper,_=t.elements[h?v:d],w=ge(St(_)?_:_.contextElement||Vt(t.elements.popper),c,u,s),E=Ht(t.elements.reference),O=be({reference:E,element:y,placement:o}),A=he(Object.assign({},y,O)),x=d===pt?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===pt&&T){var L=T[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]+=L[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?gt:c,u=Zt(i),f=u?a?mt:mt.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]=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 _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,m=n.allowedAutoPlacements,g=e.options.placement,b=Pt(g),v=c||(b===g||!h?[se(g)]:function(t){if(Pt(t)===at)return[];var e=se(t);return[ce(t),e,ce(e)]}(g)),y=[g].concat(v).reduce(function(t,n){return t.concat(Pt(n)===at?ye(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=ve(e,{placement:C,boundary:u,rootBoundary:f,altBoundary:d,padding:l}),D=S?L?rt:st:L?ot:it;_[j]>w[j]&&(D=se(D));var P=se(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 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=ve(e,{elementContext:"reference"}),a=ve(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 Ae={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=[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 xe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=be({reference:e.rects.reference,element:e.rects.popper,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,m=void 0===h?0:h,g=ve(e,{boundary:c,rootBoundary:l,padding:f,altBoundary:u}),b=Pt(e.placement),v=Zt(e.placement),y=!v,_=Qt(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"===_?it:st,k="y"===_?ot:rt,D="y"===_?"height":"width",P=E[_],N=P+g[j],M=P-g[k],B=p?-A[D]/2:0,I=v===lt?O[D]:A[D],F=v===lt?-A[D]:-O[D],H=e.elements.arrow,q=p&&H?qt(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=Gt(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&&Kt(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,$=Gt(p?Mt(N,P+Y-G-Q):N,P,p?Nt(M,X):M);E[_]=$,L[_]=$-P}if(a){var J,Z="x"===_?it:st,tt="x"===_?ot:rt,et=E[w],nt="y"===w?"height":"width",at=et+g[Z],ct=et-g[tt],ut=-1!==[it,st].indexOf(b),ft=null!=(J=null==T?void 0:T[w])?J:0,dt=ut?at:et-O[nt]-A[nt]-ft+C.altAxis,pt=ut?et+O[nt]+A[nt]-ft-C.altAxis:ct,ht=p&&ut?function(t,e,n){var i=Gt(t,e,n);return i>n?n:i}(dt,et,pt):Gt(p?dt:at,et,p?pt:ct);E[w]=ht,L[w]=ht-et}e.modifiersData[i]=L}},requiresIfExists:["offset"]};function Te(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"!==Tt(e)||fe(a))&&(l=(i=e)!==Lt(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 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 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 qe={allowList:Be,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 H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return qe}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))?r(e)?this._putElementInTemplate(s(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 p(t,[void 0,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"),Ge="hide.bs.modal",Xe="hover",$e="focus",Je="click",Ze={AUTO:"auto",TOP:"top",RIGHT:f()?"left":"right",BOTTOM:"bottom",LEFT:f()?"right":"left"},tn={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"},en={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 nn extends q{constructor(t,e){if(void 0===Me)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");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 tn}static get DefaultType(){return en}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(Qe),Ge,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=(a(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(Ue),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.on(t,"mouseover",c);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(Ue),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.off(t,"mouseover",c);this._activeTrigger[Je]=!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(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(M(M({},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=p(this._config.placement,[this,t,this._element]),n=Ze[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 p(t,[this._element,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),p(this._config.popperConfig,[void 0,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=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger[Je]=!(e._isShown()&&e._activeTrigger[Je]),e.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(Qe),Ge,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))Ve.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:s(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=nn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'.concat(t,'"'));e[t]()}})}}d(nn);const on=".code-header>button",rn="timeout",sn="data-title-succeed",an="data-bs-original-title",cn=2e3;function ln(t){if(t.hasAttribute(rn)){let e=t.getAttribute(rn);if(Number(e)>Date.now())return!0}return!1}function un(t){t.setAttribute(rn,Date.now()+cn)}function fn(t){t.removeAttribute(rn)}function dn(){const t=document.querySelectorAll(on);if(0===t.length)return;const e=new ClipboardJS(on,{target:t=>t.parentNode.nextElementSibling.querySelector("code .rouge-code")});[...t].map(t=>new nn(t,{placement:"left"})),e.on("success",t=>{const e=t.trigger;(t.clearSelection(),ln(e))||(e.children[0].setAttribute("class","fas fa-check"),function(t){const e=t.getAttribute(sn);t.setAttribute(an,e),nn.getInstance(t).show()}(e),un(e),setTimeout(()=>{!function(t){nn.getInstance(t).hide(),t.removeAttribute(an)}(e),function(t){t.children[0].setAttribute("class","far fa-clipboard")}(e),fn(e)},cn))})}const pn="data-src",hn="data-lqip",mn="shimmer",gn="blur";function bn(t){this.parentElement.classList.remove(t)}function vn(){this.complete&&(this.hasAttribute(hn)?bn.call(this,gn):bn.call(this,mn))}function yn(){const t=this.getAttribute(pn);this.setAttribute("src",encodeURI(t)),this.removeAttribute(pn)}const _n=".popup:not(.dark)",wn=".popup:not(.light)";let En=_n;var On;const An=document.getElementById("toc-bar"),xn=document.getElementById("toc-solo-trigger"),Cn=document.getElementsByClassName("toc-trigger"),Tn=document.getElementById("toc-popup"),Ln=document.getElementById("toc-popup-close"),Sn="overflow-hidden",jn="closing";class kn{static initBar(){new IntersectionObserver(t=>{t.forEach(t=>{An.classList.toggle("invisible",t.isIntersecting)})},{rootMargin:"-".concat(D(kn,this,Pn)._,"px 0px 0px 0px")}).observe(xn),Dn._=D(kn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach(t=>{t.onclick=()=>this.hidePopup()})}static refresh(){D(kn,this,Dn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Tn.open}static showPopup(){this.lockScroll(!0),Tn.showModal();Tn.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Tn.toggleAttribute(jn),Tn.addEventListener("animationend",()=>{Tn.toggleAttribute(jn),Tn.close()},{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(Sn,t),document.body.classList.toggle(Sn,t)}static clickBackdrop(t){if(Tn.hasAttribute(jn))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...Cn].forEach(t=>{t.onclick=()=>this.showPopup()}),Tn.onclick=t=>this.clickBackdrop(t),Ln.onclick=()=>this.hidePopup(),Tn.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var Dn={_:!0},Pn={_:48};P(kn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:D(On=kn,On,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)");const Nn="mermaid",Mn=Theme.getThemeMapper("default","dark");function Bn(t){if(t.source===window&&t.data&&t.data.id===Theme.ID){[...document.getElementsByClassName(Nn)].forEach(t=>{const e=t.previousSibling.children.item(0).textContent;t.textContent=e,t.removeAttribute("data-processed")});const t=Mn[Theme.visualState];mermaid.initialize({theme:t}),mermaid.init(null,".".concat(Nn))}}function In(t){const e=t.textContent,n=t.parentElement;n.classList.add("d-none");const i=document.createElement("pre");i.classList.add(Nn);const o=document.createTextNode(e);i.appendChild(o),n.after(i)}const Fn=document.getElementById("mode-toggle");const Hn=document.getElementById("sidebar"),qn=document.getElementById("sidebar-trigger"),zn=document.getElementById("mask");class Wn{static toggle(){Rn._=D(Wn,this,!D(Wn,this,Rn)._),document.body.toggleAttribute("sidebar-display",D(Wn,this,Rn)._),Hn.classList.toggle("z-2",D(Wn,this,Rn)._),zn.classList.toggle("d-none",!D(Wn,this,Rn)._)}}var Rn={_:!1};const Vn=document.getElementById("sidebar-trigger"),Yn=document.getElementById("search-trigger"),Un=document.getElementById("search-cancel"),Kn=document.querySelectorAll("#main-wrapper>.container>.row"),Qn=document.getElementById("topbar-title"),Gn=document.getElementById("search"),Xn=document.getElementById("search-result-wrapper"),$n=document.getElementById("search-results"),Jn=document.getElementById("search-input"),Zn=document.getElementById("search-hints"),ti="d-block",ei="d-none",ni="input-focus",ii="d-flex";class oi{static on(){Vn.classList.add(ei),Qn.classList.add(ei),Yn.classList.add(ei),Gn.classList.add(ii),Un.classList.add(ti)}static off(){Un.classList.remove(ti),Gn.classList.remove(ii),Vn.classList.remove(ei),Qn.classList.remove(ei),Yn.classList.remove(ei)}}class ri{static on(){this.resultVisible||(Xn.classList.remove(ei),Kn.forEach(t=>{t.classList.add(ei)}),this.resultVisible=!0)}static off(){this.resultVisible&&($n.innerHTML="",Zn.classList.contains(ei)&&Zn.classList.remove(ei),Xn.classList.add(ei),Kn.forEach(t=>{t.classList.remove(ei)}),Jn.textContent="",this.resultVisible=!1)}}function si(){return Un.classList.contains(ti)}P(ri,"resultVisible",!1),function(){const t=document.querySelectorAll("article img");if(0===t.length)return;t.forEach(t=>{t.addEventListener("load",vn)}),document.querySelectorAll('article img[loading="lazy"]').forEach(t=>{t.complete&&bn.call(t,mn)});const e=document.querySelectorAll("article img[".concat(hn,'="true"]'));e.length&&e.forEach(t=>{yn.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&&(En=wn);let e=GLightbox({selector:"".concat(En)});if(t&&Theme.switchable){let t=null;window.addEventListener("message",n=>{n.source===window&&n.data&&n.data.id===Theme.ID&&function(t,e){En=En===_n?wn:_n,null===e&&(e=GLightbox({selector:"".concat(En)})),[t,e]=[e,t]}(e,t)})}}(),qn.onclick=zn.onclick=()=>Wn.toggle(),Yn.addEventListener("click",()=>{oi.on(),ri.on(),Jn.focus()}),Un.addEventListener("click",()=>{oi.off(),ri.off()}),Jn.addEventListener("focus",()=>{Gn.classList.add(ni)}),Jn.addEventListener("focusout",()=>{Gn.classList.remove(ni)}),Jn.addEventListener("input",()=>{""===Jn.value?si()?Zn.classList.remove(ei):ri.off():(ri.on(),si()&&Zn.classList.add(ei))}),dn(),function(){const t=document.getElementById("copy-link");null!==t&&(t.addEventListener("click",t=>{const e=t.target;ln(e)||navigator.clipboard.writeText(window.location.href).then(()=>{const t=e.getAttribute(an),n=e.getAttribute(sn);e.setAttribute(an,n),nn.getInstance(e).show(),un(e),setTimeout(()=>{e.setAttribute(an,t),fn(e)},cn)})}),t.addEventListener("mouseleave",t=>{nn.getInstance(t.target).hide()}))}(),function(){if("undefined"==typeof mermaid||"function"!=typeof mermaid.initialize)return;let t={theme:Mn[Theme.visualState]};[...document.getElementsByClassName("language-mermaid")].forEach(In),mermaid.initialize(t),Theme.switchable&&window.addEventListener("message",Bn)}(),Fn&&Fn.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 nn(t))}(); diff --git a/assets/js/dist/post.min.js b/assets/js/dist/post.min.js new file mode 100644 index 0000000..d5905b3 --- /dev/null +++ b/assets/js/dist/post.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.4.1 | Ā© 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=>null==t?"".concat(t):Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),r=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),s=t=>r(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(i(t)):null,a=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?a(t.parentNode):null},c=()=>{},l=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,u=[],f=()=>"rtl"===document.documentElement.dir,d=t=>{var e;e=()=>{const e=l();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?(u.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of u)t()}),u.push(e)):e()},p=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?t.call(...e):n},h=function(t,e){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void p(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),p(t))};e.addEventListener(n,r),setTimeout(()=>{o||e.dispatchEvent(new Event(n))},i)},m=/[^.]*(?=\..*)\.|.*/,g=/\..*/,b=/::\d+$/,v={};let y=1;const _={mouseenter:"mouseover",mouseleave:"mouseout"},w=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 E(t,e){return e&&"".concat(e,"::").concat(y++)||t.uidEvent||y++}function O(t){const e=E(t);return t.uidEvent=e,v[e]=v[e]||{},v[e]}function A(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=S(t);return w.has(r)||(r=t),[i,o,r]}function C(t,e,n,i,o){if("string"!=typeof e||!t)return;let[r,s,a]=x(e,n,i);if(e in _){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=O(t),l=c[a]||(c[a]={}),u=A(l,s,r?n:null);if(u)return void(u.oneOff=u.oneOff&&o);const f=E(s,e.replace(m,"")),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 D(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 D(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 T(t,e,n,i,o){const r=A(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)&&T(t,e,n,s.callable,s.delegationSelector)}function S(t){return t=t.replace(g,""),_[t]||t}const j={on(t,e,n,i){C(t,e,n,i,!1)},one(t,e,n,i){C(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=O(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(b,"");a&&!e.includes(o)||T(t,c,s,i.callable,i.delegationSelector)}}else{if(!Object.keys(l).length)return;T(t,c,s,r,o?n:null)}},trigger(t,e,n){if("string"!=typeof e||!t)return null;const i=l();let o=null,r=!0,s=!0,a=!1;e!==S(e)&&i&&(o=i.Event(e,n),i(t).trigger(o),r=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),a=o.isDefaultPrevented());const c=D(new Event(e,{bubbles:r,cancelable:!0}),n);return a&&c.preventDefault(),s&&t.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function D(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);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 N(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(I(e)),n)},removeDataAttribute(t,e){t.removeAttribute("data-bs-".concat(I(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),e[n]=B(t.dataset[i])}return e},getDataAttribute:(t,e)=>B(t.getAttribute("data-bs-".concat(I(e))))};class H{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=r(e)?F.getDataAttribute(e,"config"):{};return M(M(M(M({},this.constructor.Default),"object"==typeof n?n:{}),r(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[n,i]of Object.entries(e)){const e=t[n],s=r(e)?"element":o(e);if(!new RegExp(i).test(s))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(n,'" provided type "').concat(s,'" but expected type "').concat(i,'".'))}}}class q extends H{constructor(t,n){super(),(t=s(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){h(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(s(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.8"}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(!r(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"),V="show".concat(R),Y="shown".concat(R),U="hide".concat(R),K="hidden".concat(R),Q="click".concat(R).concat(".data-api"),G="show",X="collapse",$="collapsing",J=":scope .".concat(X," .").concat(X),Z='[data-bs-toggle="collapse"]',tt={parent:null,toggle:!0},et={parent:"(null|element)",toggle:"boolean"};class nt extends q{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=W.find(Z);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 tt}static get DefaultType(){return et}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=>nt.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning)return;if(j.trigger(this._element,V).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,G),this._element.style[e]="",j.trigger(this._element,Y)},this._element,!0),this._element.style[e]="".concat(this._element[i],"px")}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,U).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,G);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,K)},this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(G)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=s(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Z);for(const e of t){const t=W.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=W.find(J,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=nt.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,Q,Z,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of W.getMultipleElementsFromSelector(this))nt.getOrCreateInstance(t,{toggle:!1}).toggle()}),d(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",mt=ct.reduce(function(t,e){return t.concat([e+"-"+lt,e+"-"+ut])},[]),gt=[].concat(ct,[at]).reduce(function(t,e){return t.concat([e,e+"-"+lt,e+"-"+ut])},[]),bt="beforeRead",vt="read",yt="afterRead",_t="beforeMain",wt="main",Et="afterMain",Ot="beforeWrite",At="write",xt="afterWrite",Ct=[bt,vt,yt,_t,wt,Et,Ot,At,xt];function Tt(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 St(t){return t instanceof Lt(t).Element||t instanceof Element}function jt(t){return t instanceof Lt(t).HTMLElement||t instanceof HTMLElement}function Dt(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)&&Tt(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)&&Tt(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 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)?Lt(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 qt(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 zt(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Dt(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(Tt(t))>=0}function Vt(t){return((St(t)?t.ownerDocument:t.document)||window.document).documentElement}function Yt(t){return"html"===Tt(t)?t:t.assignedSlot||t.parentNode||(Dt(t)?t.host:null)||Vt(t)}function Ut(t){return jt(t)&&"fixed"!==Wt(t).position?t.offsetParent:null}function Kt(t){for(var e=Lt(t),n=Ut(t);n&&Rt(n)&&"static"===Wt(n).position;)n=Ut(n);return n&&("html"===Tt(n)||"body"===Tt(n)&&"static"===Wt(n).position)?e:n||function(t){var e=/firefox/i.test(It());if(/Trident/i.test(It())&&jt(t)&&"fixed"===Wt(t).position)return null;var n=Yt(t);for(Dt(n)&&(n=n.host);jt(n)&&["html","body"].indexOf(Tt(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 Qt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Gt(t,e,n){return Nt(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 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=Pt(n.placement),c=Qt(a),l=[st,rt].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,ct))}(o.padding,n),f=qt(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],m=s[c]-n.rects.reference[c],g=Kt(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=Gt(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 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,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=st,_=it,w=window;if(l){var E=Kt(n),O="clientHeight",A="clientWidth";if(E===Lt(n)&&"static"!==Wt(E=Vt(n)).position&&"absolute"===a&&(O="scrollHeight",A="scrollWidth"),o===it||(o===st||o===rt)&&r===ut)_=ot,m-=(f&&E===w&&w.visualViewport?w.visualViewport.height:E[O])-i.height,m*=c?1:-1;if(o===st||(o===it||o===ot)&&r===ut)y=rt,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&&te),T=!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:m},Lt(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 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:Pt(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=Lt(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=Lt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ue(t){return Ht(Vt(t)).left+le(t).scrollLeft}function fe(t){var e=Wt(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(Tt(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=Lt(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 me(t,e,n){return e===dt?he(function(t,e){var n=Lt(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"===Wt(o||n).direction&&(a+=Nt(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:s,x:a,y:c}}(Vt(t)))}function ge(t,e,n,i){var o="clippingParents"===e?function(t){var e=pe(Yt(t)),n=["absolute","fixed"].indexOf(Wt(t).position)>=0&&jt(t)?Kt(t):t;return St(n)?e.filter(function(t){return St(t)&&zt(t,n)&&"body"!==Tt(t)}):[]}(t):[].concat(e),r=[].concat(o,[n]),s=r[0],a=r.reduce(function(e,n){var o=me(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},me(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 be(t){var e,n=t.reference,i=t.element,o=t.placement,r=o?Pt(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 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?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,m=n.padding,g=void 0===m?0:m,b=Xt("number"!=typeof g?g:$t(g,ct)),v=d===pt?ht:pt,y=t.rects.popper,_=t.elements[h?v:d],w=ge(St(_)?_:_.contextElement||Vt(t.elements.popper),c,u,s),E=Ht(t.elements.reference),O=be({reference:E,element:y,placement:o}),A=he(Object.assign({},y,O)),x=d===pt?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===pt&&T){var L=T[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]+=L[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?gt:c,u=Zt(i),f=u?a?mt:mt.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]=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 _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,m=n.allowedAutoPlacements,g=e.options.placement,b=Pt(g),v=c||(b===g||!h?[se(g)]:function(t){if(Pt(t)===at)return[];var e=se(t);return[ce(t),e,ce(e)]}(g)),y=[g].concat(v).reduce(function(t,n){return t.concat(Pt(n)===at?ye(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=ve(e,{placement:C,boundary:u,rootBoundary:f,altBoundary:d,padding:l}),k=S?L?rt:st:L?ot:it;_[j]>w[j]&&(k=se(k));var P=se(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 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=ve(e,{elementContext:"reference"}),a=ve(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 Ae={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=[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 xe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,n=t.name;e.modifiersData[n]=be({reference:e.rects.reference,element:e.rects.popper,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,m=void 0===h?0:h,g=ve(e,{boundary:c,rootBoundary:l,padding:f,altBoundary:u}),b=Pt(e.placement),v=Zt(e.placement),y=!v,_=Qt(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"===_?it:st,D="y"===_?ot:rt,k="y"===_?"height":"width",P=E[_],N=P+g[j],M=P-g[D],B=p?-A[k]/2:0,I=v===lt?O[k]:A[k],F=v===lt?-A[k]:-O[k],H=e.elements.arrow,q=p&&H?qt(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=Gt(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&&Kt(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,$=Gt(p?Mt(N,P+Y-G-Q):N,P,p?Nt(M,X):M);E[_]=$,L[_]=$-P}if(a){var J,Z="x"===_?it:st,tt="x"===_?ot:rt,et=E[w],nt="y"===w?"height":"width",at=et+g[Z],ct=et-g[tt],ut=-1!==[it,st].indexOf(b),ft=null!=(J=null==T?void 0:T[w])?J:0,dt=ut?at:et-O[nt]-A[nt]-ft+C.altAxis,pt=ut?et+O[nt]+A[nt]-ft-C.altAxis:ct,ht=p&&ut?function(t,e,n){var i=Gt(t,e,n);return i>n?n:i}(dt,et,pt):Gt(p?dt:at,et,p?pt:ct);E[w]=ht,L[w]=ht-et}e.modifiersData[i]=L}},requiresIfExists:["offset"]};function Te(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"!==Tt(e)||fe(a))&&(l=(i=e)!==Lt(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 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 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 qe={allowList:Be,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 H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return qe}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))?r(e)?this._putElementInTemplate(s(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 p(t,[void 0,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"),Ge="hide.bs.modal",Xe="hover",$e="focus",Je="click",Ze={AUTO:"auto",TOP:"top",RIGHT:f()?"left":"right",BOTTOM:"bottom",LEFT:f()?"right":"left"},tn={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"},en={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 nn extends q{constructor(t,e){if(void 0===Me)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");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 tn}static get DefaultType(){return en}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(Qe),Ge,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=(a(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(Ue),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.on(t,"mouseover",c);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(Ue),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))j.off(t,"mouseover",c);this._activeTrigger[Je]=!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(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(M(M({},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=p(this._config.placement,[this,t,this._element]),n=Ze[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 p(t,[this._element,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),p(this._config.popperConfig,[void 0,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=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger[Je]=!(e._isShown()&&e._activeTrigger[Je]),e.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(Qe),Ge,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))Ve.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:s(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=nn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError('No method named "'.concat(t,'"'));e[t]()}})}}d(nn);const on=".code-header>button",rn="timeout",sn="data-title-succeed",an="data-bs-original-title",cn=2e3;function ln(t){if(t.hasAttribute(rn)){let e=t.getAttribute(rn);if(Number(e)>Date.now())return!0}return!1}function un(t){t.setAttribute(rn,Date.now()+cn)}function fn(t){t.removeAttribute(rn)}function dn(){const t=document.querySelectorAll(on);if(0===t.length)return;const e=new ClipboardJS(on,{target:t=>t.parentNode.nextElementSibling.querySelector("code .rouge-code")});[...t].map(t=>new nn(t,{placement:"left"})),e.on("success",t=>{const e=t.trigger;(t.clearSelection(),ln(e))||(e.children[0].setAttribute("class","fas fa-check"),function(t){const e=t.getAttribute(sn);t.setAttribute(an,e),nn.getInstance(t).show()}(e),un(e),setTimeout(()=>{!function(t){nn.getInstance(t).hide(),t.removeAttribute(an)}(e),function(t){t.children[0].setAttribute("class","far fa-clipboard")}(e),fn(e)},cn))})}const pn="data-src",hn="data-lqip",mn="shimmer",gn="blur";function bn(t){this.parentElement.classList.remove(t)}function vn(){this.complete&&(this.hasAttribute(hn)?bn.call(this,gn):bn.call(this,mn))}function yn(){const t=this.getAttribute(pn);this.setAttribute("src",encodeURI(t)),this.removeAttribute(pn)}const _n=".popup:not(.dark)",wn=".popup:not(.light)";let En=_n;class On{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 An;const xn=document.getElementById("toc-bar"),Cn=document.getElementById("toc-solo-trigger"),Tn=document.getElementsByClassName("toc-trigger"),Ln=document.getElementById("toc-popup"),Sn=document.getElementById("toc-popup-close"),jn="overflow-hidden",Dn="closing";class kn{static initBar(){new IntersectionObserver(t=>{t.forEach(t=>{xn.classList.toggle("invisible",t.isIntersecting)})},{rootMargin:"-".concat(k(kn,this,Nn)._,"px 0px 0px 0px")}).observe(Cn),Pn._=k(kn,this,!1)}static listenAnchors(){[...document.getElementsByClassName("toc-link")].forEach(t=>{t.onclick=()=>this.hidePopup()})}static refresh(){k(kn,this,Pn)._&&this.initComponents(),tocbot.refresh(this.options),this.listenAnchors()}static get popupOpened(){return Ln.open}static showPopup(){this.lockScroll(!0),Ln.showModal();Ln.querySelector("li.is-active-li").scrollIntoView({block:"center"})}static hidePopup(){Ln.toggleAttribute(Dn),Ln.addEventListener("animationend",()=>{Ln.toggleAttribute(Dn),Ln.close()},{once:!0}),this.lockScroll(!1)}static lockScroll(t){document.documentElement.classList.toggle(jn,t),document.body.classList.toggle(jn,t)}static clickBackdrop(t){if(Ln.hasAttribute(Dn))return;const e=t.target.getBoundingClientRect();(t.clientXe.right||t.clientYe.bottom)&&this.hidePopup()}static initComponents(){this.initBar(),[...Tn].forEach(t=>{t.onclick=()=>this.showPopup()}),Ln.onclick=t=>this.clickBackdrop(t),Sn.onclick=()=>this.hidePopup(),Ln.oncancel=t=>{t.preventDefault(),this.hidePopup()}}static init(){tocbot.init(this.options),this.listenAnchors(),this.initComponents()}}var Pn={_:!0},Nn={_:48};P(kn,"options",{tocSelector:"#toc-popup-content",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,collapseDepth:4,headingsOffset:k(An=kn,An,Nn)._});class Mn{static refresh(){tocbot.refresh(this.options)}static init(){tocbot.init(this.options)}}P(Mn,"options",{tocSelector:"#toc",contentSelector:".content",ignoreSelector:"[data-toc-skip]",headingSelector:"h2, h3, h4",orderedList:!1,scrollSmooth:!1,headingsOffset:32});const Bn=matchMedia("(min-width: 1200px)");function In(t){t.matches?(kn.popupOpened&&kn.hidePopup(),Mn.refresh()):kn.refresh()}const Fn="mermaid",Hn=Theme.getThemeMapper("default","dark");function qn(t){if(t.source===window&&t.data&&t.data.id===Theme.ID){[...document.getElementsByClassName(Fn)].forEach(t=>{const e=t.previousSibling.children.item(0).textContent;t.textContent=e,t.removeAttribute("data-processed")});const t=Hn[Theme.visualState];mermaid.initialize({theme:t}),mermaid.init(null,".".concat(Fn))}}function zn(t){const e=t.textContent,n=t.parentElement;n.classList.add("d-none");const i=document.createElement("pre");i.classList.add(Fn);const o=document.createTextNode(e);i.appendChild(o),n.after(i)}const Wn=document.getElementById("mode-toggle");const Rn=document.getElementById("sidebar"),Vn=document.getElementById("sidebar-trigger"),Yn=document.getElementById("mask");class Un{static toggle(){Kn._=k(Un,this,!k(Un,this,Kn)._),document.body.toggleAttribute("sidebar-display",k(Un,this,Kn)._),Rn.classList.toggle("z-2",k(Un,this,Kn)._),Yn.classList.toggle("d-none",!k(Un,this,Kn)._)}}var Kn={_:!1};const Qn=document.getElementById("sidebar-trigger"),Gn=document.getElementById("search-trigger"),Xn=document.getElementById("search-cancel"),$n=document.querySelectorAll("#main-wrapper>.container>.row"),Jn=document.getElementById("topbar-title"),Zn=document.getElementById("search"),ti=document.getElementById("search-result-wrapper"),ei=document.getElementById("search-results"),ni=document.getElementById("search-input"),ii=document.getElementById("search-hints"),oi="d-block",ri="d-none",si="input-focus",ai="d-flex";class ci{static on(){Qn.classList.add(ri),Jn.classList.add(ri),Gn.classList.add(ri),Zn.classList.add(ai),Xn.classList.add(oi)}static off(){Xn.classList.remove(oi),Zn.classList.remove(ai),Qn.classList.remove(ri),Jn.classList.remove(ri),Gn.classList.remove(ri)}}class li{static on(){this.resultVisible||(ti.classList.remove(ri),$n.forEach(t=>{t.classList.add(ri)}),this.resultVisible=!0)}static off(){this.resultVisible&&(ei.innerHTML="",ii.classList.contains(ri)&&ii.classList.remove(ri),ti.classList.add(ri),$n.forEach(t=>{t.classList.remove(ri)}),ni.textContent="",this.resultVisible=!1)}}function ui(){return Xn.classList.contains(oi)}P(li,"resultVisible",!1),function(){const t=document.querySelectorAll("article img");if(0===t.length)return;t.forEach(t=>{t.addEventListener("load",vn)}),document.querySelectorAll('article img[loading="lazy"]').forEach(t=>{t.complete&&bn.call(t,mn)});const e=document.querySelectorAll("article img[".concat(hn,'="true"]'));e.length&&e.forEach(t=>{yn.call(t)})}(),function(){if(null===document.querySelector('main>article[data-toc="true"]'))return;Bn.matches?Mn.init():kn.init(),document.getElementById("toc-wrapper").classList.remove("invisible"),Bn.onchange=In}(),function(){if(null===document.querySelector(".popup"))return;const t=!(null===document.querySelector(".popup.light")&&null===document.querySelector(".popup.dark"));Theme.visualState===Theme.DARK&&(En=wn);let e=GLightbox({selector:"".concat(En)});if(t&&Theme.switchable){let t=null;window.addEventListener("message",n=>{n.source===window&&n.data&&n.data.id===Theme.ID&&function(t,e){En=En===_n?wn:_n,null===e&&(e=GLightbox({selector:"".concat(En)})),[t,e]=[e,t]}(e,t)})}}(),Vn.onclick=Yn.onclick=()=>Un.toggle(),dayjs.locale(On.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),document.querySelectorAll("[".concat(On.attrTimestamp,"]")).forEach(t=>{const e=dayjs.unix(On.getTimestamp(t)),n=e.format(On.getDateFormat(t));if(t.textContent=n,t.removeAttribute(On.attrTimestamp),t.removeAttribute(On.attrDateFormat),t.hasAttribute("data-bs-toggle")&&"tooltip"===t.getAttribute("data-bs-toggle")){const n=e.format("llll");t.setAttribute("data-bs-title",n)}}),dn(),function(){const t=document.getElementById("copy-link");null!==t&&(t.addEventListener("click",t=>{const e=t.target;ln(e)||navigator.clipboard.writeText(window.location.href).then(()=>{const t=e.getAttribute(an),n=e.getAttribute(sn);e.setAttribute(an,n),nn.getInstance(e).show(),un(e),setTimeout(()=>{e.setAttribute(an,t),fn(e)},cn)})}),t.addEventListener("mouseleave",t=>{nn.getInstance(t.target).hide()}))}(),Gn.addEventListener("click",()=>{ci.on(),li.on(),ni.focus()}),Xn.addEventListener("click",()=>{ci.off(),li.off()}),ni.addEventListener("focus",()=>{Zn.classList.add(si)}),ni.addEventListener("focusout",()=>{Zn.classList.remove(si)}),ni.addEventListener("input",()=>{""===ni.value?ui()?ii.classList.remove(ri):li.off():(li.on(),ui()&&ii.classList.add(ri))}),function(){if("undefined"==typeof mermaid||"function"!=typeof mermaid.initialize)return;let t={theme:Hn[Theme.visualState]};[...document.getElementsByClassName("language-mermaid")].forEach(zn),mermaid.initialize(t),Theme.switchable&&window.addEventListener("message",qn)}(),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 nn(t))}(); diff --git a/assets/js/dist/theme.min.js b/assets/js/dist/theme.min.js new file mode 100644 index 0000000..5c84cfb --- /dev/null +++ b/assets/js/dist/theme.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.4.1 | Ā© 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,a).call(this),i!==this.visualState&&t(s,this,l).call(this)}),e(s,this,o)&&(e(s,this,r)?t(s,this,u).call(this):t(s,this,c).call(this)))}static flip(){e(s,this,o)?t(s,this,a).call(this):e(s,this,h)?t(s,this,c).call(this):t(s,this,u).call(this),t(s,this,l).call(this)}}function n(e){return sessionStorage.getItem(t(i,e,g)._)||document.documentElement.getAttribute(t(i,e,v)._)}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 u(){document.documentElement.setAttribute(t(i,this,v)._,this.DARK),sessionStorage.setItem(t(i,this,g)._,this.DARK)}function c(){document.documentElement.setAttribute(t(i,this,v)._,this.LIGHT),sessionStorage.setItem(t(i,this,g)._,this.LIGHT)}function a(){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);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/categories/ibm-i/index.html b/categories/ibm-i/index.html new file mode 100644 index 0000000..7b77777 --- /dev/null +++ b/categories/ibm-i/index.html @@ -0,0 +1 @@ + IBM i | Cole Maxwell
diff --git a/categories/index.html b/categories/index.html new file mode 100644 index 0000000..1327834 --- /dev/null +++ b/categories/index.html @@ -0,0 +1 @@ + Categories | Cole Maxwell
Categories
diff --git a/feed.xml b/feed.xml new file mode 100644 index 0000000..785f01e --- /dev/null +++ b/feed.xml @@ -0,0 +1 @@ + https://colemaxwell.dev/Cole MaxwellA site about software craftsmanship, system design, and Cole Maxwell. 2026-03-07T15:58:24-06:00 Cole Maxwell https://colemaxwell.dev/ Jekyll Ā© 2026 Cole Maxwell /assets/img/favicons/favicon.ico /assets/img/favicons/favicon-96x96.png Using ODBC on IBM i for Local Linux Development2022-08-03T19:39:00-05:00 2022-08-03T21:48:45-05:00 https://colemaxwell.dev/posts/ibmi-odbc-on-linux/ Cole Maxwell If you are new to the IBM i platform coming right out of school, like me, or you are a developer used to working exclusively with open-source tooling, the IBM i platform can be a strange place. The legacy application support is industry leading, to both the benefit and downside of the platform. Under the hood there is IBM’s powerful and well tested relational database, DB2 for i. So far, I like... Utilize a RESTful API with IBMi QSYS_HTTP Tools in SQL2022-07-14T15:30:55-05:00 2022-08-03T21:32:53-05:00 https://colemaxwell.dev/posts/rest-api-ibmi-qsys2/ Cole Maxwell The Api This demo used the fakeStoreApi which is a free online REST API that you can use whenever you need Pseudo-real data for without running any server-side code. It’s awesome for teaching purposes, sample codes, tests, etc. This API does not require authentication for requests A list of other public APIs can be found here HTTP Functions Overview These HTTP functions are used to make ... diff --git a/index.html b/index.html new file mode 100644 index 0000000..82d486e --- /dev/null +++ b/index.html @@ -0,0 +1 @@ + Cole Maxwell
diff --git a/posts/ibmi-odbc-on-linux/index.html b/posts/ibmi-odbc-on-linux/index.html new file mode 100644 index 0000000..8a6a84e --- /dev/null +++ b/posts/ibmi-odbc-on-linux/index.html @@ -0,0 +1,119 @@ + Using ODBC on IBM i for Local Linux Development | Cole Maxwell
Post

Using ODBC on IBM i for Local Linux Development

Using ODBC on IBM i for Local Linux Development

If you are new to the IBM i platform coming right out of school, like me, or you are a developer used to working exclusively with open-source tooling, the IBM i platform can be a strange place. The legacy application support is industry leading, to both the benefit and downside of the platform. Under the hood there is IBM’s powerful and well tested relational database, DB2 for i. So far, I like what I see. Is it possible to get the best of the open-source tooling while leveraging the power of an existing enterprise grade database? My initial take is yes, and the ODBC driver on the platform is the answer.

The Open Database Connectivity (ODBC) standard is an application programming interface (API) for accessing database management systems (DBMS). The designers of ODBC aimed to make it independent of database systems and operating systems. From what I have seen so far IBM is continuing to make improvements to the driver in the latest release of IBM i. I personally view ODBC as the future of the platform and a key factor to help IBM i remain relevant as the years progress.

As I have gotten my start, the other open-source advocates on the IBM i platform have provided many excellent articles, source code examples, and video lessons that have aided my on boarding to the platform. However, even though the topic of ODBC has been extensively covered I still felt like a comprehensive guide for connecting locally to DB2 for i via ODBC on a linux development machine was missing.

This post has compiled the good, but scattered, information to explain how an open-source developer would go about connecting up their local linux machine to DB2 for i to develop an application in an open-source language of their choice. I want to give a big thank you and credit to Liam Allan, Kevin Adler, Seiden Group, and FormaServe for helping get this information out to the community. They are the heavy hitters aiding the open-source embracement on IBM i. Much of the following is copied directly from their blogs and video resources. Please see the references at the end of this post.

Prerequisites

You must have the ODBC driver installed on the IBM i you want to connect to. See Seiden Group’s guide1 for Using YUM to Install or Update the IBM i ODBC Driver

Enhance Your Understanding

If your background is exclusively developing on the IBM i (AS400) and you don’t have experience with Linux or other Unix-like operating systems you may want to spend some time reading about the basic file structure of Unix-like operating systems. You will find these patterns in the /QOpenSys directory on IBM i and it will aid your journey to better understand open-source on IBM i and even Linux.

Installing the Repository

IBM has made RPM and DEB package manager repositories for Linux available directly from IBM for the IBM i Access Client Solutions application package, which includes the IBM i Access ODBC driver.

With this change, it is much easier to install the driver on Linux. It also makes it easier for automation to install the driver as well, whether that’s Ansible system deployment scripts or Dockerfiles for building ODBC-based Linux container apps. In addition, it makes updating the driver much easier too, since the process uses the same upgrade procedure as the rest of the system packages2.

The repositories are located under: https://public.dhe.ibm.com/software/ibmi/products/odbc/.

Add the Repository to the Package Manager

First, you must add IBM’s package repository to your distribution’s package manager.

Debian-based and Ubuntu-based Distribution Setup

1
+
curl https://public.dhe.ibm.com/software/ibmi/products/odbc/debs/dists/1.1.0/ibmi-acs-1.1.0.list | sudo tee /etc/apt/sources.list.d/ibmi-acs-1.1.0.list
+

Red Hat-based Distribution Setup

1
+
curl https://public.dhe.ibm.com/software/ibmi/products/odbc/rpms/ibmi-acs.repo | sudo tee /etc/yum.repos.d/ibmi-acs.repo
+

SUSE-based Distribution Setup

1
+
curl https://public.dhe.ibm.com/software/ibmi/products/odbc/rpms/ibmi-acs.repo | sudo tee /etc/zypp/repos.d/ibmi-acs.repo
+

Installing the ODBC driver

Now install the package via the distribution’s package manager.

Debian-based and Ubuntu-based Distribution Installation

1
+2
+
sudo apt update
+sudo apt install ibm-iaccess
+

Red Hat-based Distribution Installation

1
+
sudo dnf install --refresh ibm-iaccess
+

SUSE-based Distribution Installation

1
+2
+
sudo zypper refresh
+sudo zypper install ibm-iaccess
+

Configuring the Connection (FYI)

Now that you have the IBM i Access ODBC Driver installed on your system, you are ready to connect to Db2 on i. Below is some background information on the two methods to create a connection.

Connection Strings

ODBC uses a connection string with keywords to create a database connection. Keywords are case insensitive, and values passed are separated from the keyword by an equals sign (ā€œ=ā€) and end with a semi-colon (ā€œ;ā€). As long as you are using an ODBC database connector, you should be able to pass an identical connection string in any language or technology and be confident that it will correctly connect to Db2 on i. A common connection string may look something like3:

1
+
DRIVER=IBM i Access ODBC Driver;SYSTEM=my.ibmi.system;UID=foo;PWD=bar;
+

In the above example, we define the following connection options:

  • DRIVER: The ODBC driver for Db2 for i that we are using to connect to the database (and that we installed above)
  • SYSTEM: The location of your IBM i system, which can be its network name, IP address, or similar
  • UID: The User ID that you want to use on the IBM i system that you are connecting to
  • PWD: The password of the User ID passed above.

These are only some of the over 70 connection options you can use when connecting to Db2 on i using the IBM i Access ODBC Driver. A complete list of IBM i Access ODBC Driver connection options can be found at the IBM Knowledge Center: Connection string keywords webpage. If passing connections options through the connection string, be sure to use the keyword labeled with Connection String.

DSNs

As you add more and more options to your connection string, your connection string can become quite cumbersome. Luckily, ODBC offers another way of defining connection options called a DSN (datasource name). Where you define your DSN will depend on whether you are using Windows ODBC driver manager or unixODBC on Linux or IBM i3.

IBM i, Linux distributions, and macOS use unixODBC and have nearly identical methods of setting up your drivers and your DSNs.

odbc.ini and .odbc.ini

When using unixODBC, DSNs are defined in odbc.ini and .odbc.ini (note the . preceding the latter). These two files have the same structure, but have one important difference:

odbc.ini defines DSNs that are available to all users on the system. If there are DSNs that should be available to everyone, they can be defined and shared here. Likely, this file is located in the default location, which depends on whether you are on IBM i or Linux:

IBM i: /QOpenSys/etc/odbc.ini

Linux: /etc/unixODBC/odbc.ini

If you want to make sure, the file can be found by running:

1
+
odbcinst -j
+

.odbc.ini is found in your home directory ~/ and defines DSNs that are available only to you. If you are going to define DSNs with your personal username and password, this is the place to do it.

In both odbc.ini and .odbc.ini, you name your DSN with [] brackets, then specify keywords and values below it. An example of a DSN stored in ~/.odbc.ini used to connect to an IBM i system with private credentials might look like:

1
+2
+3
+4
+5
+6
+7
+8
+9
+
[MYDSN]
+Description            = My IBM i System
+Driver                 = IBM i Access ODBC Driver
+System                 = my.ibmi.system
+UserID                 = foo
+Password               = bar
+Naming                 = 0
+DefaultLibraries       = MYLIB
+TrueAutoCommit         = 1
+

In the above example, we define the following connection options:

  • Driver: The ODBC driver for Db2 for i that we are using to connect to the database (and that we installed above)
  • System: The location of your IBM i system, which can be its network name, IP address, or similar
  • UserID: The User ID that you want to use on the IBM i system that you are connecting to
  • Password: The password of the User ID passed above.
  • Naming: Specifies the naming convention used when referring to tables. For more information, refer to Naming conventions in the DB2 for i SQL reference.
  • DefaultLibraries: Specifies the IBM i libraries to add to the server job’s library list as well as the default library used to resolve unqualified names. The libraries can be delimited by commas or spaces.
  • TrueAutoCommit: Specifies how to handle autocommit support

Like connection string keywords, DSN keywords can be found at the IBM Knowledge Center: Connection string keywords webpage. When passing connection options through a DSN, be sure to use the keyword labeled with ODBC.INI.

User Level Connection

  1. In your home directory create a .odbc.ini file
1
+
touch .odbc.ini
+
  1. Using your text editor of choice (vi, vim, nano, ect…) add the following DSN configuration, changing the UserID and Password to your IBM i username and password.
1
+2
+3
+4
+5
+6
+7
+8
+
[devserver]
+Description            = Connection to development power server
+Driver                 = IBM i Access ODBC Driver
+System                 = devserver.mycompany.com
+UserID                 = myUsername
+Password               = myPassword
+Naming                 = 0
+DefaultLibraries       = businessDataLib,myUserLib,myBusinessUtils
+

In the above example, we define the following connection options:

  • Driver: The ODBC driver for Db2 for i that we are using to connect to the database (This must be installed on the OS)
  • System: The location of your IBM i system, which can be its network name, IP address, or similar
  • UserID: The User ID that you want to use on the IBM i system that you are connecting to
  • Password: The password of the User ID passed above.
  • Naming: Specifies the naming convention used when referring to tables. A 0 indicates you want SQLs naming convention, which is likely what you want for running queries in any program you write.
  • DefaultLibraries: Specifies the IBM i libraries to add to the server job’s library list as well as the default library used to resolve unqualified names. The libraries can be delimited by commas or spaces.

Testing the Connection

The isql command is included with the open source components of unixODBC and unixODBC-devel. You can use this command to run SQL queries via ODBC right from the command-line. To make the connection to the DSN configured above pass in the DSN name:

1
+
isql devserver
+

If the connection is configured correctly, you will get a prompt that looks like this:

1
+2
+3
+4
+5
+6
+7
+8
+9
+
+---------------------------------------+
+| Connected!                            |
+|                                       |
+| sql-statement                         |
+| help [tablename]                      |
+| quit                                  |
+|                                       |
++---------------------------------------+
+SQL>
+

There is an included sample customer table (qiws.qcustcdt) on all IBM i systems that can be used for testing4

Type this command into the SQL> prompt:

1
+
select * from qiws.qcustcdt
+

The results will look like this:

1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+
SQL> select * from qiws.qcustcdt
++---------+---------+-----+--------------+-------+------+--------+-------+-------+---------+---------+
+| CUSNUM  | LSTNAM  | INIT| STREET       | CITY  | STATE| ZIPCOD | CDTLMT| CHGCOD| BALDUE  | CDTDUE  |
++---------+---------+-----+--------------+-------+------+--------+-------+-------+---------+---------+
+| 938472  | Henning | G K | 4859 Elm Ave | Dallas| TX   | 75217  | 5000  | 3     | 37.00   | 0       |
+| 839283  | Jones   | B D | 21B NW 135 St| Clay  | NY   | 13041  | 400   | 1     | 100.00  | 0       |
+| 392859  | Vine    | S S | PO Box 79    | Broton| VT   | 5046   | 700   | 1     | 439.00  | 0       |
+| 938485  | Johnson | J A | 3 Alpine Way | Helen | GA   | 30545  | 9999  | 2     | 3987.50 | 33.50   |
+| 397267  | Tyron   | W E | 13 Myrtle Dr | Hector| NY   | 14841  | 1000  | 1     | 0       | 0       |
+| 389572  | Stevens | K L | 208 Snow Pass| Denver| CO   | 80226  | 400   | 1     | 58.75   | 1.50    |
+| 846283  | Alison  | J S | 787 Lake Dr  | Isle  | MN   | 56342  | 5000  | 3     | 10.00   | 0       |
+| 475938  | Doe     | J W | 59 Archer Rd | Sutter| CA   | 95685  | 700   | 2     | 250.00  | 100.00  |
+| 693829  | Thomas  | A N | 3 Dove Circle| Casper| WY   | 82609  | 9999  | 2     | 0       | 0       |
+| 593029  | Williams| E D | 485 SE 2 Ave | Dallas| TX   | 75218  | 200   | 1     | 25.00   | 0       |
+| 192837  | Lee     | F L | 5963 Oak St  | Hector| NY   | 14841  | 700   | 2     | 489.50  | .50     |
+| 583990  | Abraham | M T | 392 Mill St  | Isle  | MN   | 56342  | 9999  | 3     | 500.00  | 0       |
++---------+---------+-----+--------------+-------+------+--------+-------+-------+---------+---------+
+SQLRowCount returns -1
+12 rows fetched
+SQL>
+

To exit the prompt press Ctr + C or type quit into the prompt

Next Steps

Now that you have the ODBC driver installed and configured on you development machine you can use the ODBC drivers in many of your favorite open-source programing languages. See IBM’s Db2 for Developers page for supported languages.

Examples of connections in programing languages:

Other Helpful Articles:

References

This post is licensed under CC BY 4.0 by the author.
diff --git a/posts/rest-api-ibmi-qsys2/index.html b/posts/rest-api-ibmi-qsys2/index.html new file mode 100644 index 0000000..c4beb1d --- /dev/null +++ b/posts/rest-api-ibmi-qsys2/index.html @@ -0,0 +1,235 @@ + Utilize a RESTful API with IBMi QSYS_HTTP Tools in SQL | Cole Maxwell
Post

Utilize a RESTful API with IBMi QSYS_HTTP Tools in SQL

Utilize a RESTful API with IBMi QSYS_HTTP Tools in SQL

The Api

This demo used the fakeStoreApi which is a free online REST API that you can use whenever you need Pseudo-real data for without running any server-side code. It’s awesome for teaching purposes, sample codes, tests, etc. This API does not require authentication for requests

A list of other public APIs can be found here

HTTP Functions Overview

These HTTP functions are used to make HTTP requests that use web services. These functions allow the SQL programmer to use Representational State Transfer (RESTful) via SQL, including Embedded SQL. They provide the same capabilities as the SYSTOOLS HTTP functions without the overhead of creating a JVM.

These HTTP functions exist in QSYS2 and have lower overhead than the SYSTOOLS HTTP functions. Additional benefits of the QSYS2 HTTP functions are HTTP authentication, proxy support, configurable redirection attempts, and configurable SSL options.

The URL parameter supports http: and https: URLs. The https: URL indicates that network communication should take place over a secure communication channel. An https request uses TLS (Transport Layer Security) to create the secure channel. This secure channel encrypts any transmitted data and also prevents man-in-the-middle attacks. Any communication that contains secure information should use https instead of http. Because of the sensitive nature of userids and passwords, HTTP authentication is not allowed for http URLs.

Foundational HTTP functions

The foundational functions are named according to the two dimensions used when making HTTP requests. The first dimension is the HTTP operation. There are 5 different HTTP operations: GET, PUT, POST, PATCH, and DELETE. The second dimension indicates whether the verbose version of the function should be used. The non-verbose functions are scalar functions that return the response as a CLOB. The verbose functions are table functions that return a single row, which includes the return header information that is sent from the HTTP server. The header information is formatted as JSON. The names of the functions reflect these dimensions. For example, HTTP_GET_VERBOSE uses the GET operation from the first dimension and the VERBOSE setting from the second dimension. All the functions return CLOB data.

See the IBM Docs for more details

Get a List of Products

The first demo receives a list of products from the fakeStoreApi as JSON. Here is a look at the JSON we can expect to receive:

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
+
[
+  {
+    "id": 1,
+    "title": "Fjallraven - Foldsack No. 1 Backpack, Fits 15 Laptops",
+    "price": 109.95,
+    "description": "Your perfect pack for everyday use and walks in the forest. Stash your laptop (up to 15 inches) in the padded sleeve, your everyday",
+    "category": "men's clothing",
+    "image": "https://fakestoreapi.com/img/81fPKd-2AYL._AC_SL1500_.jpg",
+    "rating": {
+      "rate": 3.9,
+      "count": 120
+    }
+  },
+  {
+    "id": 2,
+    "title": "Mens Casual Premium Slim Fit T-Shirts ",
+    "price": 22.3,
+    "description": "Slim-fitting style, contrast raglan long sleeve, three-button henley placket, light weight & soft fabric for breathable and comfortable wearing. And Solid stitched shirts with round neck made for durability and a great fit for casual fashion wear and diehard baseball fans. The Henley style round neckline includes a three-button placket.",
+    "category": "men's clothing",
+    "image": "https://fakestoreapi.com/img/71-3HjGNDUL._AC_SY879._SX._UX._SY._UY_.jpg",
+    "rating": {
+      "rate": 4.1,
+      "count": 259
+    }
+  }
+]
+

This is actually an array of two JSON objects. The JSON tools provided by DB2 are smart and will know to treat each object separately. To make sure we are getting the expected JSON we can print the results of QSYS2.HTTP_GET with the VALUES keyword.

1
+2
+3
+4
+
VALUES QSYS2.HTTP_GET(
+            'http://fakestoreapi.com/products?limit=2',
+           ''
+           );
+

QSYS2.HTTP_GET takes two arguments. The first argument is the URL of the API endpoint the GET request will be sent to. In this case it is the http://fakestoreapi.com/products endpoint and the limit=2 parameter is added to only get two items total. The second argument is for HTTP header parameters. In this case no HTTP header parameters need to be specified to complete the request so this field can be left empty.

The JSON_TABLE function can take any QSYS2.HTTP_XXXX that produces JSON as an argument. The values from the JSON keys can then be extracted and placed directly into a table.

1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+
SELECT *
+FROM JSON_TABLE(
+        QSYS2.HTTP_GET(
+            'http://fakestoreapi.com/products?limit=10',
+            ''
+        ),
+        '$' COLUMNS(
+            name VARCHAR(75) PATH 'lax $.title',
+            totalRatings INT PATH 'lax $.rating.count'
+        )
+    );
+

This example will extract the values from the title (name of item) key and the nested field count (total number of ratings) key in the ratings array. and then place them into a table with the column names name and totalRatings.

Result:

NameRating
Fjallraven - Foldsack No. 1 Backpack, Fits 15 Laptops120
Mens Casual Premium Slim Fit T-Shirts259
Mens Cotton Jacket500
Mens Casual Slim Fit430
John Hardy Women’s Legends Naga Gold & Silver Dragon Station Chain Bracelet400
Solid Gold Petite Micropave70
White Gold Plated Princess400
Pierced Owl Rose Gold Plated Stainless Steel Double100
WD 2TB Elements Portable External Hard Drive - USB 3.0203
SanDisk SSD PLUS 1TB Internal SSD - SATA III 6 Gb/s470

POST a New User

The next example is sending a POST request to the https://fakestoreapi.com/users endpoint to create a new user. The fakeStoreApi docs indicate that the body of our HTTP POST request should contain the following JSON object:

1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+
{
+    "email":"John@gmail.com",
+    "username":"johnd",
+    "password":"m38rmF$",
+    "name":{
+        "firstname":"John",
+        "lastname":"Doe"
+    },
+    "address":{
+        "city":"kilcoole",
+        "street":"7835 new road",
+        "number":3,
+        "zipcode":"12926-3874",
+        "geolocation":{
+            "lat":"-37.3159",
+            "long":"81.1496"
+        }
+    },
+    "phone": "1-570-236-7033"
+}
+

Upon a successful add of a new user the API will return a 200 response code and a JSON object with the user’s new id:

1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+
{
+  "address": {
+    "geolocation": {
+      "lat": "-37.3159",
+      "long": "81.1496"
+    },
+    "city": "kilcoole",
+    "street": "7835 new road"
+  },
+  "_id": "62c73539f0321700139f4682",
+  "id": 1,
+  "email": "John@gmail.com",
+  "username": "johnd",
+  "password": "m38rmF$",
+  "phone": "1-570-236-7033"
+}
+

QSYS2.HTTP_POST takes three This time arguments the URL, the HTTP body and the HTTP header parameters. This time the URL and body arguments of the QSYS2.HTTP_POST will be assigned to variables for readability.

We also need to specify the ā€œContent-Typeā€ in the HTTP header to indicate that our HTTP body will be in JSON format. By default QSYS2.HTTP_POST specifies the content type of the body to be XML. To override this setting we pass in the header settings in JSON format:

1
+
{"header":"Content-Type,application/json;charset=utf-8"}
+

More information about the different header settings that can to passed to the QSYS2.HTTP_XXXX tools can be found in the IBM docs

Here all the moving parts put together:

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
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+
Create or replace variable @userURL varchar(50) ;
+SET @userURL = 'http://fakestoreapi.com/users';
+
+Create or replace variable @postBody varchar(500) ;
+SET @postBody = '{
+    "email":"John@gmail.com",
+    "username":"johnd",
+    "password":"m38rmF$",
+    "name":{
+        "firstname":"John",
+        "lastname":"Doe"
+    },
+    "address":{
+        "city":"kilcoole",
+        "street":"7835 new road",
+        "number":3,
+        "zipcode":"12926-3874",
+        "geolocation":{
+            "lat":"-37.3159",
+            "long":"81.1496"
+        }
+    },
+    "phone": "1-570-236-7033"
+}';
+
+SELECT *
+FROM JSON_TABLE(
+    QSYS2.HTTP_POST(
+        @userURL,
+        @postBody,
+        '{"header":"Content-Type,application/json;charset=utf-8"}'
+    ),
+    '$' COLUMNS(
+        testID INT PATH 'lax $.id',
+        email VARCHAR(50) PATH 'lax $.email',
+        username VARCHAR(50) PATH 'lax $.username',
+        password VARCHAR(50) PATH 'lax $.password'
+    )
+);
+

And the result:

TESTIDEMAILUSERNAMEPASSWORD
1John@gmail.comjohndm38rmF$
This post is licensed under CC BY 4.0 by the author.
diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..432a4c1 --- /dev/null +++ b/robots.txt @@ -0,0 +1,5 @@ +User-agent: * + +Disallow: /norobots/ + +Sitemap: https://colemaxwell.dev/sitemap.xml diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..ff6cd59 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,57 @@ + + + +https://colemaxwell.dev/posts/rest-api-ibmi-qsys2/ +2022-08-03T21:32:53-05:00 + + +https://colemaxwell.dev/posts/ibmi-odbc-on-linux/ +2022-08-03T21:48:45-05:00 + + +https://colemaxwell.dev/categories/ +2026-03-07T15:58:24-06:00 + + +https://colemaxwell.dev/tags/ +2026-03-07T15:58:24-06:00 + + +https://colemaxwell.dev/archives/ +2026-03-07T15:58:24-06:00 + + +https://colemaxwell.dev/about/ +2026-03-07T15:58:24-06:00 + + +https://colemaxwell.dev/ + + +https://colemaxwell.dev/tags/ibmi/ + + +https://colemaxwell.dev/tags/api/ + + +https://colemaxwell.dev/tags/qsys2/ + + +https://colemaxwell.dev/tags/rest/ + + +https://colemaxwell.dev/tags/sql/ + + +https://colemaxwell.dev/tags/odbc/ + + +https://colemaxwell.dev/tags/linux/ + + +https://colemaxwell.dev/tags/as400/ + + +https://colemaxwell.dev/categories/ibm-i/ + + diff --git a/sw.min.js b/sw.min.js new file mode 100644 index 0000000..9728c19 --- /dev/null +++ b/sw.min.js @@ -0,0 +1,4 @@ +/*! + * jekyll-theme-chirpy v7.4.1 | Ā© 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/tags/api/index.html b/tags/api/index.html new file mode 100644 index 0000000..ea511f7 --- /dev/null +++ b/tags/api/index.html @@ -0,0 +1 @@ + api | Cole Maxwell
diff --git a/tags/as400/index.html b/tags/as400/index.html new file mode 100644 index 0000000..d04a0f6 --- /dev/null +++ b/tags/as400/index.html @@ -0,0 +1 @@ + as400 | Cole Maxwell
diff --git a/tags/ibmi/index.html b/tags/ibmi/index.html new file mode 100644 index 0000000..8b9d096 --- /dev/null +++ b/tags/ibmi/index.html @@ -0,0 +1 @@ + ibmi | Cole Maxwell
diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 0000000..4003a2d --- /dev/null +++ b/tags/index.html @@ -0,0 +1 @@ + Tags | Cole Maxwell
diff --git a/tags/linux/index.html b/tags/linux/index.html new file mode 100644 index 0000000..b98e6cf --- /dev/null +++ b/tags/linux/index.html @@ -0,0 +1 @@ + linux | Cole Maxwell
diff --git a/tags/odbc/index.html b/tags/odbc/index.html new file mode 100644 index 0000000..984334c --- /dev/null +++ b/tags/odbc/index.html @@ -0,0 +1 @@ + odbc | Cole Maxwell
diff --git a/tags/qsys2/index.html b/tags/qsys2/index.html new file mode 100644 index 0000000..5a8ce52 --- /dev/null +++ b/tags/qsys2/index.html @@ -0,0 +1 @@ + qsys2 | Cole Maxwell
diff --git a/tags/rest/index.html b/tags/rest/index.html new file mode 100644 index 0000000..447a5ea --- /dev/null +++ b/tags/rest/index.html @@ -0,0 +1 @@ + rest | Cole Maxwell
diff --git a/tags/sql/index.html b/tags/sql/index.html new file mode 100644 index 0000000..40a6059 --- /dev/null +++ b/tags/sql/index.html @@ -0,0 +1 @@ + sql | Cole Maxwell