"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("@marp-team/marpit"),n=require("postcss"),t=require("@marp-team/marpit/plugin"),r=require("postcss-selector-parser"),i=require("highlight.js/lib/core"),o=require("xss"),a=require("katex"),u=require("katex/package.json"),s=require("mathjax-full/js/adaptors/liteAdaptor"),d=require("mathjax-full/js/handlers/html"),l=require("mathjax-full/js/input/tex"),c=require("mathjax-full/js/input/tex/AllPackages"),g=require("mathjax-full/js/mathjax"),f=require("mathjax-full/js/output/svg");class h extends Error{sourceStart;sourceEnd;parserState;constructor(e,n,t,r){super(e),this.name="ParseError",this.sourceStart=n,this.sourceEnd=t,this.parserState=r}}class p extends h{token;constructor(e,n,t,r,i){super(e,n,t,r),this.token=i}}const m="Unexpected newline while consuming a string token.",D="Unexpected EOF while consuming a string token.",b="Unexpected EOF while consuming a comment.",_="Unexpected EOF while consuming a url token.",k="Unexpected EOF while consuming an escaped code point.",w="Unexpected character while consuming a url token.",z="Invalid escape sequence while consuming a url token.",x='Invalid escape sequence after "\\"',y=13,F=45,v=10,C=43,E=65533;function j(e){return e>=48&&e<=57}function S(e){return e>=48&&e<=57||e>=97&&e<=102||e>=65&&e<=70}function B(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return 183===e||8204===e||8205===e||8255===e||8256===e||8204===e||192<=e&&e<=214||216<=e&&e<=246||248<=e&&e<=893||895<=e&&e<=8191||8304<=e&&e<=8591||11264<=e&&e<=12271||12289<=e&&e<=55295||63744<=e&&e<=64975||65008<=e&&e<=65533||0===e||!!P(e)||e>=65536}(e)||95===e}function A(e){return B(e)||j(e)||e===F}function q(e){return e===v||e===y||12===e}function L(e){return 32===e||e===v||9===e||e===y||12===e}function P(e){return e>=55296&&e<=57343}function T(e){return 92===e.source.codePointAt(e.cursor)&&!q(e.source.codePointAt(e.cursor+1)??-1)}function M(e,n){return n.source.codePointAt(n.cursor)===F?n.source.codePointAt(n.cursor+1)===F||!!B(n.source.codePointAt(n.cursor+1)??-1)||92===n.source.codePointAt(n.cursor+1)&&!q(n.source.codePointAt(n.cursor+2)??-1):!!B(n.source.codePointAt(n.cursor)??-1)||T(n)}function O(e){return e.source.codePointAt(e.cursor)===C||e.source.codePointAt(e.cursor)===F?!!j(e.source.codePointAt(e.cursor+1)??-1)||46===e.source.codePointAt(e.cursor+1)&&j(e.source.codePointAt(e.cursor+2)??-1):46===e.source.codePointAt(e.cursor)?j(e.source.codePointAt(e.cursor+1)??-1):j(e.source.codePointAt(e.cursor)??-1)}var X,K,R;function $(e,n){const t=n.readCodePoint();if(void 0===t)return e.onParseError(new h(k,n.representationStart,n.representationEnd,["4.3.7. Consume an escaped code point","Unexpected EOF"])),E;if(S(t)){const e=[t];let r;for(;void 0!==(r=n.source.codePointAt(n.cursor))&&S(r)&&e.length<6;)e.push(r),n.advanceCodePoint();L(n.source.codePointAt(n.cursor)??-1)&&(n.source.codePointAt(n.cursor)===y&&n.source.codePointAt(n.cursor+1)===v&&n.advanceCodePoint(),n.advanceCodePoint());const i=parseInt(String.fromCodePoint(...e),16);return 0===i||P(i)||i>1114111?E:i}return 0===t||P(t)?E:t}function I(e,n){const t=[];for(;;){const r=n.source.codePointAt(n.cursor)??-1;if(0===r||P(r))t.push(E),n.advanceCodePoint(+(r>65535)+1);else if(A(r))t.push(r),n.advanceCodePoint(+(r>65535)+1);else{if(!T(n))return t;n.advanceCodePoint(),t.push($(e,n))}}}function N(e,n){n.advanceCodePoint();const t=n.source.codePointAt(n.cursor);if(void 0!==t&&(A(t)||T(n))){let t=R.Unrestricted;M(0,n)&&(t=R.ID);const r=I(e,n);return[X.Hash,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:String.fromCodePoint(...r),type:t}]}return[X.Delim,"#",n.representationStart,n.representationEnd,{value:"#"}]}function H(e,n){let t;{const e=n.source.codePointAt(n.cursor);e===F?t="-":e===C&&(t="+")}const r=function(e,n){let t=K.Integer;for(n.source.codePointAt(n.cursor)!==C&&n.source.codePointAt(n.cursor)!==F||n.advanceCodePoint();j(n.source.codePointAt(n.cursor)??-1);)n.advanceCodePoint();if(46===n.source.codePointAt(n.cursor)&&j(n.source.codePointAt(n.cursor+1)??-1))for(n.advanceCodePoint(2),t=K.Number;j(n.source.codePointAt(n.cursor)??-1);)n.advanceCodePoint();if(101===n.source.codePointAt(n.cursor)||69===n.source.codePointAt(n.cursor)){if(j(n.source.codePointAt(n.cursor+1)??-1))n.advanceCodePoint(2);else{if(n.source.codePointAt(n.cursor+1)!==F&&n.source.codePointAt(n.cursor+1)!==C||!j(n.source.codePointAt(n.cursor+2)??-1))return t;n.advanceCodePoint(3)}for(t=K.Number;j(n.source.codePointAt(n.cursor)??-1);)n.advanceCodePoint()}return t}(0,n),i=parseFloat(n.source.slice(n.representationStart,n.representationEnd+1));if(M(0,n)){const o=I(e,n);return[X.Dimension,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:i,signCharacter:t,type:r,unit:String.fromCodePoint(...o)}]}return 37===n.source.codePointAt(n.cursor)?(n.advanceCodePoint(),[X.Percentage,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:i,signCharacter:t}]):[X.Number,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:i,signCharacter:t,type:r}]}!function(e){e.Comment="comment",e.AtKeyword="at-keyword-token",e.BadString="bad-string-token",e.BadURL="bad-url-token",e.CDC="CDC-token",e.CDO="CDO-token",e.Colon="colon-token",e.Comma="comma-token",e.Delim="delim-token",e.Dimension="dimension-token",e.EOF="EOF-token",e.Function="function-token",e.Hash="hash-token",e.Ident="ident-token",e.Number="number-token",e.Percentage="percentage-token",e.Semicolon="semicolon-token",e.String="string-token",e.URL="url-token",e.Whitespace="whitespace-token",e.OpenParen="(-token",e.CloseParen=")-token",e.OpenSquare="[-token",e.CloseSquare="]-token",e.OpenCurly="{-token",e.CloseCurly="}-token",e.UnicodeRange="unicode-range-token"}(X||(X={})),function(e){e.Integer="integer",e.Number="number"}(K||(K={})),function(e){e.Unrestricted="unrestricted",e.ID="id"}(R||(R={}));class U{cursor=0;source="";representationStart=0;representationEnd=-1;constructor(e){this.source=e}advanceCodePoint(e=1){this.cursor=this.cursor+e,this.representationEnd=this.cursor-1}readCodePoint(){const e=this.source.codePointAt(this.cursor);if(void 0!==e)return this.cursor=this.cursor+1,this.representationEnd=this.cursor-1,e}unreadCodePoint(e=1){this.cursor=this.cursor-e,this.representationEnd=this.cursor-1}resetRepresentation(){this.representationStart=this.cursor,this.representationEnd=-1}}function V(e,n){for(;;){const t=n.source.codePointAt(n.cursor);if(void 0===t)return;if(41===t)return void n.advanceCodePoint();T(n)?(n.advanceCodePoint(),$(e,n)):n.advanceCodePoint()}}function G(e,n){for(;L(n.source.codePointAt(n.cursor)??-1);)n.advanceCodePoint();let t="";for(;;){if(void 0===n.source.codePointAt(n.cursor)){const r=[X.URL,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:t}];return e.onParseError(new p(_,n.representationStart,n.representationEnd,["4.3.6. Consume a url token","Unexpected EOF"],r)),r}if(41===n.source.codePointAt(n.cursor))return n.advanceCodePoint(),[X.URL,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:t}];if(L(n.source.codePointAt(n.cursor)??-1)){for(n.advanceCodePoint();L(n.source.codePointAt(n.cursor)??-1);)n.advanceCodePoint();if(void 0===n.source.codePointAt(n.cursor)){const r=[X.URL,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:t}];return e.onParseError(new p(_,n.representationStart,n.representationEnd,["4.3.6. Consume a url token","Consume as much whitespace as possible","Unexpected EOF"],r)),r}return 41===n.source.codePointAt(n.cursor)?(n.advanceCodePoint(),[X.URL,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:t}]):(V(e,n),[X.BadURL,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,void 0])}const i=n.source.codePointAt(n.cursor);if(34===i||39===i||40===i||11===(r=i??-1)||127===r||0<=r&&r<=8||14<=r&&r<=31){V(e,n);const t=[X.BadURL,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,void 0];return e.onParseError(new p(w,n.representationStart,n.representationEnd,["4.3.6. Consume a url token","Unexpected U+0022 QUOTATION MARK (\"), U+0027 APOSTROPHE ('), U+0028 LEFT PARENTHESIS (() or non-printable code point"],t)),t}if(92===i){if(T(n)){n.advanceCodePoint(),t+=String.fromCodePoint($(e,n));continue}V(e,n);const r=[X.BadURL,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,void 0];return e.onParseError(new p(z,n.representationStart,n.representationEnd,["4.3.6. Consume a url token","U+005C REVERSE SOLIDUS (\\)","The input stream does not start with a valid escape sequence"],r)),r}0===n.source.codePointAt(n.cursor)||P(n.source.codePointAt(n.cursor)??-1)?(t+=String.fromCodePoint(E),n.advanceCodePoint()):(t+=n.source[n.cursor],n.advanceCodePoint())}var r}function W(e,n){const t=I(e,n);if(40!==n.source.codePointAt(n.cursor))return[X.Ident,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:String.fromCodePoint(...t)}];if(function(e){return!(3!==e.length||117!==e[0]&&85!==e[0]||114!==e[1]&&82!==e[1]||108!==e[2]&&76!==e[2])}(t)){n.advanceCodePoint();let r=0;for(;;){const e=L(n.source.codePointAt(n.cursor)??-1),i=L(n.source.codePointAt(n.cursor+1)??-1);if(e&&i){r+=1,n.advanceCodePoint(1);continue}const o=e?n.source.codePointAt(n.cursor+1):n.source.codePointAt(n.cursor);if(34===o||39===o)return r>0&&n.unreadCodePoint(r),[X.Function,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:String.fromCodePoint(...t)}];break}return G(e,n)}return n.advanceCodePoint(),[X.Function,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:String.fromCodePoint(...t)}]}function Q(e,n){const t=e.css.valueOf(),r=e.unicodeRangesAllowed??!1,i=new U(t),o={onParseError:Y};return{nextToken:function(){i.resetRepresentation();const e=i.source.codePointAt(i.cursor);if(void 0===e)return[X.EOF,"",-1,-1,void 0];if(47===e&&function(e){return 47===e.source.codePointAt(e.cursor)&&42===e.source.codePointAt(e.cursor+1)}(i))return function(e,n){for(n.advanceCodePoint(2);;){const t=n.readCodePoint();if(void 0===t){const t=[X.Comment,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,void 0];return e.onParseError(new p(b,n.representationStart,n.representationEnd,["4.3.2. Consume comments","Unexpected EOF"],t)),t}if(42===t&&void 0!==n.source.codePointAt(n.cursor)&&47===n.source.codePointAt(n.cursor)){n.advanceCodePoint();break}}return[X.Comment,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,void 0]}(o,i);if(r&&(117===e||85===e)&&function(e){return!(117!==e.source.codePointAt(e.cursor)&&85!==e.source.codePointAt(e.cursor)||e.source.codePointAt(e.cursor+1)!==C||63!==e.source.codePointAt(e.cursor+2)&&!S(e.source.codePointAt(e.cursor+2)??-1))}(i))return function(e,n){n.advanceCodePoint(2);const t=[],r=[];let i;for(;void 0!==(i=n.source.codePointAt(n.cursor))&&t.length<6&&S(i);)t.push(i),n.advanceCodePoint();for(;void 0!==(i=n.source.codePointAt(n.cursor))&&t.length<6&&63===i;)0===r.length&&r.push(...t),t.push(48),r.push(70),n.advanceCodePoint();if(!r.length&&n.source.codePointAt(n.cursor)===F&&S(n.source.codePointAt(n.cursor+1)??-1))for(n.advanceCodePoint();void 0!==(i=n.source.codePointAt(n.cursor))&&r.length<6&&S(i);)r.push(i),n.advanceCodePoint();if(!r.length){const e=parseInt(String.fromCodePoint(...t),16);return[X.UnicodeRange,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{startOfRange:e,endOfRange:e}]}const o=parseInt(String.fromCodePoint(...t),16),a=parseInt(String.fromCodePoint(...r),16);return[X.UnicodeRange,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{startOfRange:o,endOfRange:a}]}(0,i);if(B(e))return W(o,i);if(j(e))return H(o,i);switch(e){case 44:return i.advanceCodePoint(),[X.Comma,",",i.representationStart,i.representationEnd,void 0];case 58:return i.advanceCodePoint(),[X.Colon,":",i.representationStart,i.representationEnd,void 0];case 59:return i.advanceCodePoint(),[X.Semicolon,";",i.representationStart,i.representationEnd,void 0];case 40:return i.advanceCodePoint(),[X.OpenParen,"(",i.representationStart,i.representationEnd,void 0];case 41:return i.advanceCodePoint(),[X.CloseParen,")",i.representationStart,i.representationEnd,void 0];case 91:return i.advanceCodePoint(),[X.OpenSquare,"[",i.representationStart,i.representationEnd,void 0];case 93:return i.advanceCodePoint(),[X.CloseSquare,"]",i.representationStart,i.representationEnd,void 0];case 123:return i.advanceCodePoint(),[X.OpenCurly,"{",i.representationStart,i.representationEnd,void 0];case 125:return i.advanceCodePoint(),[X.CloseCurly,"}",i.representationStart,i.representationEnd,void 0];case 39:case 34:return function(e,n){let t="";const r=n.readCodePoint();for(;;){const i=n.readCodePoint();if(void 0===i){const r=[X.String,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:t}];return e.onParseError(new p(D,n.representationStart,n.representationEnd,["4.3.5. Consume a string token","Unexpected EOF"],r)),r}if(q(i)){n.unreadCodePoint();const t=[X.BadString,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,void 0];return e.onParseError(new p(m,n.representationStart,n.source.codePointAt(n.cursor)===y&&n.source.codePointAt(n.cursor+1)===v?n.representationEnd+2:n.representationEnd+1,["4.3.5. Consume a string token","Unexpected newline"],t)),t}if(i===r)return[X.String,n.source.slice(n.representationStart,n.representationEnd+1),n.representationStart,n.representationEnd,{value:t}];if(92!==i)0===i||P(i)?t+=String.fromCodePoint(E):t+=String.fromCodePoint(i);else{if(void 0===n.source.codePointAt(n.cursor))continue;if(q(n.source.codePointAt(n.cursor)??-1)){n.source.codePointAt(n.cursor)===y&&n.source.codePointAt(n.cursor+1)===v&&n.advanceCodePoint(),n.advanceCodePoint();continue}t+=String.fromCodePoint($(e,n))}}}(o,i);case 35:return N(o,i);case C:case 46:return O(i)?H(o,i):(i.advanceCodePoint(),[X.Delim,i.source[i.representationStart],i.representationStart,i.representationEnd,{value:i.source[i.representationStart]}]);case v:case y:case 12:case 9:case 32:return function(e){for(;L(e.source.codePointAt(e.cursor)??-1);)e.advanceCodePoint();return[X.Whitespace,e.source.slice(e.representationStart,e.representationEnd+1),e.representationStart,e.representationEnd,void 0]}(i);case F:return O(i)?H(o,i):function(e){return e.source.codePointAt(e.cursor)===F&&e.source.codePointAt(e.cursor+1)===F&&62===e.source.codePointAt(e.cursor+2)}(i)?(i.advanceCodePoint(3),[X.CDC,"--\x3e",i.representationStart,i.representationEnd,void 0]):M(0,i)?W(o,i):(i.advanceCodePoint(),[X.Delim,"-",i.representationStart,i.representationEnd,{value:"-"}]);case 60:return function(e){return 60===e.source.codePointAt(e.cursor)&&33===e.source.codePointAt(e.cursor+1)&&e.source.codePointAt(e.cursor+2)===F&&e.source.codePointAt(e.cursor+3)===F}(i)?(i.advanceCodePoint(4),[X.CDO,"\x3c!--",i.representationStart,i.representationEnd,void 0]):(i.advanceCodePoint(),[X.Delim,"<",i.representationStart,i.representationEnd,{value:"<"}]);case 64:if(i.advanceCodePoint(),M(0,i)){const e=I(o,i);return[X.AtKeyword,i.source.slice(i.representationStart,i.representationEnd+1),i.representationStart,i.representationEnd,{value:String.fromCodePoint(...e)}]}return[X.Delim,"@",i.representationStart,i.representationEnd,{value:"@"}];case 92:{if(T(i))return W(o,i);i.advanceCodePoint();const e=[X.Delim,"\\",i.representationStart,i.representationEnd,{value:"\\"}];return o.onParseError(new p(x,i.representationStart,i.representationEnd,["4.3.1. Consume a token","U+005C REVERSE SOLIDUS (\\)","The input stream does not start with a valid escape sequence"],e)),e}}return i.advanceCodePoint(),[X.Delim,i.source[i.representationStart],i.representationStart,i.representationEnd,{value:i.source[i.representationStart]}]},endOfFile:function(){return void 0===i.source.codePointAt(i.cursor)}}}function Y(){}function Z(e){if(!e)return!1;switch(e[0]){case X.Whitespace:case X.Comment:return!0;default:return!1}}Object.values(X);const J=/license|copyright|sourcemappingurl/i,ee=/\s|\/\*/,ne=/^layer$/i;function te(e,n){if(!n)return n;if(e.has(n))return e.get(n);const t=n.trim();if(""===t)return e.set(n,""),"";if(!ee.test(t))return e.set(n,t),t;let r=!1,i="";const o=Q({css:t});for(;!o.endOfFile();){const e=o.nextToken();Z(e)?(r||(i+=" "),r=!0):(r=!1,i+=e[1])}return e.set(n,i),i}function re(e){if("rule"===e.type){if(0===e.nodes?.length){const n=e.parent;return!!n&&(e.remove(),re(n),!0)}}else if("atrule"===e.type&&0===e.nodes?.length&&!ne.test(e.name)){const n=e.parent;return!!n&&(e.remove(),re(n),!0)}return!1}function ie(e){if(!e.raws.semicolon)return;const n=e.last;"decl"===n?.type&&n.variable||(e.raws.semicolon=!1)}const oe=()=>{const e=new Map;return{postcssPlugin:"postcss-minify",OnceExit(n){n.raws.before="",n.raws.after="\n",n.walk((n=>{switch(n.type){case"atrule":if(re(n))return;return n.raws.after="",n.raws.afterName=" ",n.raws.before="",n.raws.between="",n.raws.params=void 0,ie(n),void(n.params=te(e,n.params));case"rule":if(re(n))return;return n.raws.after="",n.raws.before="",n.raws.between="",n.raws.selector=void 0,ie(n),void(n.selector=te(e,n.selector));case"decl":return n.prop.startsWith("--")?void(n.raws.before=""):(n.raws.before="",n.raws.between=":",n.raws.important=n.important?"!important":"",n.raws.value=void 0,void(n.value=te(e,n.value)));case"comment":return n.text.startsWith("!")||J.test(n.text)?void(n.raws.before=""):void n.remove()}}))}}};oe.postcss=!0;const ae=(e,n)=>{const t=e.lastGlobalDirectives,r=e.themeSet.get((t||{}).theme,!0),i=r&&e.themeSet.getThemeMeta(r,"auto-scaling");return!!("true"===i||n&&(i||"").includes(n))},ue=/^(]*?>]*?>)([\s\S]*)(<\/code><\/pre>\n*)$/,se=t((e=>{const{code_block:n,fence:t}=e.renderer.rules,r=n=>(...t)=>{const r=n(...t);return e.marpit.options.inlineSVG&&ae(e.marpit,"code")?r.replace(ue,((e,n,t,r)=>'
{const{heading_open:n}=e.renderer.rules;e.core.ruler.after("inline","marp_fitting_header",(({tokens:n})=>{if(!e.marpit.options.inlineSVG)return;let t;for(const e of n)if(t||"heading_open"!==e.type||(t=e),t)if("inline"===e.type){let n=!1;for(const t of e.children)"marpit_comment"===t.type&&"fit"===t.content&&(n=!0,t.meta=t.meta||{},t.meta.marpitCommentParsed="marp-fitting-header");n&&(t.meta=t.meta||{},t.meta.marpAutoScaling=!0)}else"heading_close"===e.type&&(t=void 0)})),e.renderer.rules.heading_open=function(t,r,i,o,a){const u=n?n.call(this,t,r,i,o,a):a.renderToken(t,r,i),{tag:s,meta:d}=t[r];return d?.marpAutoScaling&&ae(e.marpit,"fittingHeader")?u.replace(new RegExp(`<${s}`,"i"),`<${s} is="marp-${s}" data-auto-scaling`):u}})),le=t((e=>e.use(de).use(se))),ce={h1:{proto:()=>HTMLHeadingElement,attrs:{role:"heading","aria-level":"1"},style:"display: block; font-size: 2em; margin-block-start: 0.67em; margin-block-end: 0.67em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;"},h2:{proto:()=>HTMLHeadingElement,attrs:{role:"heading","aria-level":"2"},style:"display: block; font-size: 1.5em; margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;"},h3:{proto:()=>HTMLHeadingElement,attrs:{role:"heading","aria-level":"3"},style:"display: block; font-size: 1.17em; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;"},h4:{proto:()=>HTMLHeadingElement,attrs:{role:"heading","aria-level":"4"},style:"display: block; margin-block-start: 1.33em; margin-block-end: 1.33em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;"},h5:{proto:()=>HTMLHeadingElement,attrs:{role:"heading","aria-level":"5"},style:"display: block; font-size: 0.83em; margin-block-start: 1.67em; margin-block-end: 1.67em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;"},h6:{proto:()=>HTMLHeadingElement,attrs:{role:"heading","aria-level":"6"},style:"display: block; font-size: 0.67em; margin-block-start: 2.33em; margin-block-end: 2.33em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;"},span:{proto:()=>HTMLSpanElement},pre:{proto:()=>HTMLElement,style:"display: block; font-family: monospace; white-space: pre; margin: 1em 0; --marp-auto-scaling-white-space: pre;"}},ge=e=>{const n=Object.keys(ce);e.walkRules(new RegExp(n.join("|"),"i"),(e=>{r((e=>{e.walkTags((e=>{const t=e.value.toLowerCase();if(n.includes(t)){const n=((e,n)=>{let t=e;for(;t;){if(n(t))return t;t=t.parent}})(e.parent,(({type:e})=>"pseudo"===e));if("::part"===n?.value)return;e.value=`:is(${t}, marp-${t})`}}))})).processSync(e,{updateSelector:!0})}))};
/*! Copyright Twitter Inc. and other contributors. Licensed under MIT */
var fe=function(){var e={base:"https://cdn.jsdelivr.net/gh/jdecked/twemoji@16.0.1/assets/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:function(e){var n="string"==typeof e?parseInt(e,16):e;if(n<65536)return u(n);return u(55296+((n-=65536)>>10),56320+(1023&n))},toCodePoint:b},onerror:function(){this.parentNode&&this.parentNode.replaceChild(s(this.alt,!1),this)},parse:function(n,t){t&&"function"!=typeof t||(t={callback:t});return("string"==typeof n?h:f)(n,{callback:t.callback||l,attributes:"function"==typeof t.attributes?t.attributes:m,base:"string"==typeof t.base?t.base:e.base,ext:t.ext||e.ext,size:t.folder||(r=t.size||e.size,"number"==typeof r?r+"x"+r:r),className:t.className||e.className,onerror:t.onerror||e.onerror});var r},replace:D,test:function(e){t.lastIndex=0;var n=t.test(e);return t.lastIndex=0,n}},n={"&":"&","<":"<",">":">","'":"'",'"':"""},t=/(?:\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83d\udc68\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc68\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83d\udc69\ud83c[\udffb-\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffc-\udfff]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffd-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffd\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\u2764\ufe0f\u200d\ud83e\uddd1\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c[\udffc-\udfff]|\ud83e\udef1\ud83c\udffc\u200d\ud83e\udef2\ud83c[\udffb\udffd-\udfff]|\ud83e\udef1\ud83c\udffd\u200d\ud83e\udef2\ud83c[\udffb\udffc\udffe\udfff]|\ud83e\udef1\ud83c\udffe\u200d\ud83e\udef2\ud83c[\udffb-\udffd\udfff]|\ud83e\udef1\ud83c\udfff\u200d\ud83e\udef2\ud83c[\udffb-\udffe]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d\udc8f\ud83c[\udffb-\udfff]|\ud83d\udc91\ud83c[\udffb-\udfff]|\ud83e\udd1d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d\udc8f\udc91]|\ud83e\udd1d)|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])(?:\u200d\u27a1\ufe0f)?|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f(?:\u200d\u27a1\ufe0f)?)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd4\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f(?:\u200d\u27a1\ufe0f)?|(?:\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83e\uddd1\u200d\ud83e\uddd1\u200d\ud83e\uddd2\u200d\ud83e\uddd2|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83e\uddd1\u200d\ud83e\uddd1\u200d\ud83e\uddd2|\ud83e\uddd1\u200d\ud83e\uddd2\u200d\ud83e\uddd2|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83d\ude36\u200d\ud83c\udf2b\ufe0f|\u26d3\ufe0f\u200d\ud83d\udca5|\u2764\ufe0f\u200d\ud83d\udd25|\u2764\ufe0f\u200d\ud83e\ude79|\ud83c\udf44\u200d\ud83d\udfeb|\ud83c\udf4b\u200d\ud83d\udfe9|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc26\u200d\ud83d\udd25|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83d\ude2e\u200d\ud83d\udca8|\ud83d\ude35\u200d\ud83d\udcab|\ud83d\ude42\u200d\u2194\ufe0f|\ud83d\ude42\u200d\u2195\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddd1\u200d\ud83e\uddd2|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b|\ud83d\udc26\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[ยฉยฎ\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|\ud83e\udef0|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c\udfc3|\ud83d\udeb6|\ud83e\uddce)(?:\ud83c[\udffb-\udfff])?(?:\u200d\u27a1\ufe0f)?|(?:\ud83c[\udf85\udfc2\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4\udeb5\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd\uddcf\uddd1-\udddd\udec3-\udec5\udef1-\udef8]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udc8e\udc90\udc92-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udedc-\udedf\udeeb\udeec\udef4-\udefc\udfe0-\udfeb\udff0]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78-\uddb4\uddb7\uddba\uddbc-\uddcc\uddd0\uddde-\uddff\ude70-\ude7c\ude80-\ude89\ude8f-\udec2\udec6\udece-\udedc\udedf-\udee9]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,r=/\uFE0F/g,i=String.fromCharCode(8205),o=/[&<>'"]/g,a=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,u=String.fromCharCode;return e;function s(e,n){return document.createTextNode(n?e.replace(r,""):e)}function d(e){return e.replace(o,p)}function l(e,n){return"".concat(n.base,n.size,"/",e,n.ext)}function c(e,n){for(var t,r,i=e.childNodes,o=i.length;o--;)3===(r=(t=i[o]).nodeType)?n.push(t):1!==r||"ownerSVGElement"in t||a.test(t.nodeName.toLowerCase())||c(t,n);return n}function g(e){return b(e.indexOf(i)<0?e.replace(r,""):e)}function f(e,n){for(var r,i,o,a,u,d,l,f,h,p,m,D,b,_=c(e,[]),k=_.length;k--;){for(o=!1,a=document.createDocumentFragment(),d=(u=_[k]).nodeValue,f=0;l=t.exec(d);){if((h=l.index)!==f&&a.appendChild(s(d.slice(f,h),!0)),D=g(m=l[0]),f=h+m.length,b=n.callback(D,n),D&&b){for(i in(p=new Image).onerror=n.onerror,p.setAttribute("draggable","false"),r=n.attributes(m,D))r.hasOwnProperty(i)&&0!==i.indexOf("on")&&!p.hasAttribute(i)&&p.setAttribute(i,r[i]);p.className=n.className,p.alt=m,p.src=b,o=!0,a.appendChild(p)}p||a.appendChild(s(m,!1)),p=null}o&&(f")}return i}))}function p(e){return n[e]}function m(){return null}function D(e,n){return String(e).replace(t,n)}function b(e,n){for(var t=[],r=0,i=0,o=0;o(e.enabled.indexOf(r)>=0&&(t[r]=n[r]),t)),{}));const t=Object.keys(e.shortcuts).reduce(((t,r)=>n[r]?Array.isArray(e.shortcuts[r])?(e.shortcuts[r].forEach((e=>{t[e]=r})),t):(t[e.shortcuts[r]]=r,t):t),{}),r=Object.keys(n);let i;i=0===r.length?"^$":r.map((e=>`:${e}:`)).concat(Object.keys(t)).sort().reverse().map((e=>e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&"))).join("|");const o=RegExp(i),a=RegExp(i,"g");return{defs:n,shortcuts:t,scanRE:o,replaceRE:a}}(e.utils.assign({},{defs:{},shortcuts:{},enabled:[]},n||{}));e.renderer.rules.emoji=he,e.core.ruler.after("linkify","emoji",function(e,n,t,r,i){const o=e.utils.arrayReplaceAt,a=e.utils.lib.ucmicro,u=e.utils.has,s=new RegExp([a.Z.source,a.P.source,a.Cc.source].join("|"));function d(e,r,o){let a=0;const d=[];if(e.replace(i,(function(r,i,l){let c;if(u(t,r)){if(c=t[r],i>0&&!s.test(l[i-1]))return;if(i+r.lengtha){const n=new o("text","",0);n.content=e.slice(a,i),d.push(n)}const g=new o("emoji","",0);g.markup=c,g.content=n[c],d.push(g),a=i+r.length})),a=0;s--)n=u[s],"link_open"!==n.type&&"link_close"!==n.type||"auto"===n.info&&(i-=n.nesting),"text"===n.type&&0===i&&r.test(n.content)&&(t[a].children=u=o(u,s,d(n.content,n.level,e.Token)))}}}(e,t.defs,t.shortcuts,t.scanRE,t.replaceRE))}var me={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["{const n=e.marpit.options.emoji,t=n.twemoji||{},r=t.ext||"svg",i=e=>fe.parse(e,{attributes:()=>({"data-marp-twemoji":""}),base:t.base||void 0,ext:`.${r}`,size:"svg"===r?"svg":void 0}),o=(e,n)=>i(e[n].content);if(n.shortcode){const t={core:{ruler:{push:(e,n)=>t.rule=n,after:(e,n,r)=>t.rule=r}},renderer:{rules:{emoji:()=>{}}},rule:()=>{},utils:e.utils};!function(e,n){const t={defs:De,shortcuts:me,enabled:[]},r=e.utils.assign({},t,n||{});pe(e,r)}(t,{shortcuts:{}}),e.core.ruler.push("marp_emoji",(e=>{const{Token:n}=e;e.Token=function(e,...t){return new n("emoji"===e?"marp_emoji":e,...t)},t.rule(e),e.Token=n})),e.renderer.rules.marp_emoji="twemoji"===n.shortcode?o:t.renderer.rules.emoji}if(n.unicode){e.core.ruler.after("inline","marp_unicode_emoji",(({tokens:e,Token:n})=>{for(const t of e)if("inline"===t.type){const e=[];for(const r of t.children)if("text"===r.type){const t=r.content.split(be);e.push(...t.reduce(((e,t,i)=>0===t.length?e:[...e,Object.assign(new n,{...r,content:t,type:i%2?"marp_unicode_emoji":"text"})]),[]))}else e.push(r);t.children=e}})),e.renderer.rules.marp_unicode_emoji=(e,n)=>e[n].content;const{code_block:t,code_inline:r,fence:a}=e.renderer.rules;if("twemoji"===n.unicode){const n=e=>e.split(/(<[^>]*>)/g).reduce(((e,n,t)=>`${e}${t%2?n:n.replace(be,(([e])=>i(e)))}`),"");e.renderer.rules.marp_unicode_emoji=o,e.renderer.rules.code_inline=(...e)=>n(r(...e)),e.renderer.rules.code_block=(...e)=>n(t(...e)),e.renderer.rules.fence=(...e)=>n(a(...e))}}})),ke={class:!0,dir:e=>{const n=e.toLowerCase();return["rtl","ltr","auto"].includes(n)?n:""},lang:!0,title:!0},we=e=>n=>{if(n.includes(":")){const t=n.trim().toLowerCase(),r=t.split(":",1)[0];for(const i of e){if(r===i)return n;if(i.includes(":")&&t.startsWith(i))return n}return""}return n},ze=we(["http","https"]),xe=we(["http","https","data:image/"]),ye=e=>{for(const n of e.split(","))if(!xe(n))return"";return e},Fe=Object.assign(Object.create(null),{a:{...ke,href:ze,name:!0,rel:!0,target:!0},abbr:ke,address:ke,article:ke,aside:ke,audio:{...ke,autoplay:!0,controls:!0,loop:!0,muted:!0,preload:!0,src:ze},b:ke,bdi:ke,bdo:ke,big:ke,blockquote:{...ke,cite:ze},br:ke,caption:ke,center:ke,cite:ke,code:ke,col:{...ke,align:!0,valign:!0,span:!0,width:!0},colgroup:{...ke,align:!0,valign:!0,span:!0,width:!0},dd:ke,del:{...ke,cite:ze,datetime:!0},details:{...ke,open:!0},div:ke,dl:ke,dt:ke,em:ke,figcaption:ke,figure:ke,h1:ke,h2:ke,h3:ke,h4:ke,h5:ke,h6:ke,hr:ke,i:ke,img:{...ke,align:!0,alt:!0,decoding:!0,height:!0,loading:!0,src:xe,srcset:ye,title:!0,width:!0},ins:{...ke,cite:ze,datetime:!0},kbd:ke,li:{...ke,type:!0,value:!0},mark:ke,nav:ke,ol:{...ke,reversed:!0,start:!0,type:!0},p:ke,picture:ke,pre:ke,source:{height:!0,media:!0,sizes:!0,src:xe,srcset:ye,type:!0,width:!0},q:{...ke,cite:ze},rp:ke,rt:ke,ruby:ke,s:ke,section:ke,small:ke,span:ke,sub:ke,summary:ke,sup:ke,strong:ke,strike:ke,table:{...ke,width:!0,border:!0,align:!0,valign:!0},tbody:{...ke,align:!0,valign:!0},td:{...ke,width:!0,rowspan:!0,colspan:!0,align:!0,valign:!0},tfoot:{...ke,align:!0,valign:!0},th:{...ke,width:!0,rowspan:!0,colspan:!0,align:!0,valign:!0},thead:{...ke,align:!0,valign:!0},time:{...ke,datetime:!0},tr:{...ke,rowspan:!0,align:!0,valign:!0},u:ke,ul:ke,video:{...ke,autoplay:!0,controls:!0,loop:!0,muted:!0,playsinline:!0,poster:xe,preload:!0,src:ze,height:!0,width:!0},wbr:ke});function ve(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ce,Ee={exports:{}};var je=ve(function(){if(Ce)return Ee.exports;Ce=1;var e=["circle","ellipse","line","path","polygon","polyline","rect","stop","use"],n=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"];return Ee.exports=n.concat(e),Ee.exports.voidElements=n,Ee.exports.svgElements=e,Ee.exports}());const Se=/\s*\/?>$/,Be=new o.FilterXSS({onIgnoreTag:(e,n,{isClosing:t})=>{if(je.includes(e)){return`<${e} ${n.slice(e.length+(t?2:1),-1).trim()}>`.replace(Se," />")}return n},allowList:{}}),Ae=/^|[ \t\f\n\r][\s\S]*?>)([\s\S]*)<\/script>[ \t\f\n\r]*$/i,qe=/<\/script[>/\t\f\n\r ]/i;function Le(e){const{html_inline:n,html_block:t}=e.renderer.rules,r=()=>e.options.html,i=(e=r())=>{const n=Object.create(null);if("object"==typeof e)for(const t of Object.keys(e)){const r=e[t];Array.isArray(r)?n[t]=r:"object"==typeof r&&(n[t]=Object.keys(r).filter((e=>!1!==r[e])))}return n},a=(e=r())=>(n,t,r)=>{let i=o.friendlyAttrValue(r);return"object"==typeof e&&e[n]&&!Array.isArray(e[n])&&"function"==typeof e[n][t]&&(i=e[n][t](i)),o.escapeAttrValue(i)},u=n=>{const t=r(),u=new o.FilterXSS({allowList:i(t),onIgnoreTag:(e,n)=>!0===t?n:void 0,safeAttrValue:a(t)}).process(n);return e.options.xhtmlOut?Be.process(u):u};e.renderer.rules.html_inline=(...e)=>u(n(...e)),e.renderer.rules.html_block=(...e)=>{const n=t(...e),s=r(),d=!0===s?[]:"object"==typeof s&&s.script?i({script:s.script}).script:void 0;if(d&&(e=>{const n=e.match(Ae);return!(!n||qe.test(n[1]))})(n)){const e=new o.FilterXSS({allowList:{script:d||[]},allowCommentTag:!0,onIgnoreTagAttr:(e,n,t)=>{if(!0===s)return`${n}="${o.escapeAttrValue(t)}"`},escapeHtml:e=>e,safeAttrValue:a(s)});return e.process(n)}return u(n)}}const Pe=Symbol("marp-math-context"),Te=(e,n)=>{Object.prototype.hasOwnProperty.call(e,Pe)||Object.defineProperty(e,Pe,{writable:!0}),e[Pe]=n(e[Pe])},Me=e=>({...e[Pe]});var Oe='@font-face{\n  font-family:KaTeX_AMS;\n  font-style:normal;\n  font-weight:400;\n  src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"), url(fonts/KaTeX_AMS-Regular.woff) format("woff"), url(fonts/KaTeX_AMS-Regular.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Caligraphic;\n  font-style:normal;\n  font-weight:700;\n  src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"), url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"), url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Caligraphic;\n  font-style:normal;\n  font-weight:400;\n  src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"), url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"), url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Fraktur;\n  font-style:normal;\n  font-weight:700;\n  src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"), url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"), url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Fraktur;\n  font-style:normal;\n  font-weight:400;\n  src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"), url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"), url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Main;\n  font-style:normal;\n  font-weight:700;\n  src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"), url(fonts/KaTeX_Main-Bold.woff) format("woff"), url(fonts/KaTeX_Main-Bold.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Main;\n  font-style:italic;\n  font-weight:700;\n  src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"), url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"), url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Main;\n  font-style:italic;\n  font-weight:400;\n  src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"), url(fonts/KaTeX_Main-Italic.woff) format("woff"), url(fonts/KaTeX_Main-Italic.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Main;\n  font-style:normal;\n  font-weight:400;\n  src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"), url(fonts/KaTeX_Main-Regular.woff) format("woff"), url(fonts/KaTeX_Main-Regular.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Math;\n  font-style:italic;\n  font-weight:700;\n  src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"), url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"), url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Math;\n  font-style:italic;\n  font-weight:400;\n  src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"), url(fonts/KaTeX_Math-Italic.woff) format("woff"), url(fonts/KaTeX_Math-Italic.ttf) format("truetype");\n}\n@font-face{\n  font-family:"KaTeX_SansSerif";\n  font-style:normal;\n  font-weight:700;\n  src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"), url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"), url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype");\n}\n@font-face{\n  font-family:"KaTeX_SansSerif";\n  font-style:italic;\n  font-weight:400;\n  src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"), url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"), url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype");\n}\n@font-face{\n  font-family:"KaTeX_SansSerif";\n  font-style:normal;\n  font-weight:400;\n  src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"), url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"), url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Script;\n  font-style:normal;\n  font-weight:400;\n  src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"), url(fonts/KaTeX_Script-Regular.woff) format("woff"), url(fonts/KaTeX_Script-Regular.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Size1;\n  font-style:normal;\n  font-weight:400;\n  src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"), url(fonts/KaTeX_Size1-Regular.woff) format("woff"), url(fonts/KaTeX_Size1-Regular.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Size2;\n  font-style:normal;\n  font-weight:400;\n  src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"), url(fonts/KaTeX_Size2-Regular.woff) format("woff"), url(fonts/KaTeX_Size2-Regular.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Size3;\n  font-style:normal;\n  font-weight:400;\n  src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"), url(fonts/KaTeX_Size3-Regular.woff) format("woff"), url(fonts/KaTeX_Size3-Regular.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Size4;\n  font-style:normal;\n  font-weight:400;\n  src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"), url(fonts/KaTeX_Size4-Regular.woff) format("woff"), url(fonts/KaTeX_Size4-Regular.ttf) format("truetype");\n}\n@font-face{\n  font-family:KaTeX_Typewriter;\n  font-style:normal;\n  font-weight:400;\n  src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"), url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"), url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype");\n}\n.katex{\n  font:normal 1.21em KaTeX_Main,Times New Roman,serif;\n  line-height:1.2;\n  text-indent:0;\n  text-rendering:auto;\n}\n\n.katex *{\n  -ms-high-contrast-adjust:none !important;\n  border-color:currentColor;\n}\n\n.katex .katex-version:after{\n  content:"0.16.22";\n}\n\n.katex .katex-mathml{\n  clip:rect(1px, 1px, 1px, 1px);\n  border:0;\n  height:1px;\n  overflow:hidden;\n  padding:0;\n  position:absolute;\n  width:1px;\n}\n\n.katex .katex-html>.newline{\n  display:block;\n}\n\n.katex .base{\n  position:relative;\n  white-space:nowrap;\n  width:-moz-min-content;\n  width:min-content;\n}\n\n.katex .base,.katex .strut{\n  display:inline-block;\n}\n\n.katex .textbf{\n  font-weight:700;\n}\n\n.katex .textit{\n  font-style:italic;\n}\n\n.katex .textrm{\n  font-family:KaTeX_Main;\n}\n\n.katex .textsf{\n  font-family:KaTeX_SansSerif;\n}\n\n.katex .texttt{\n  font-family:KaTeX_Typewriter;\n}\n\n.katex .mathnormal{\n  font-family:KaTeX_Math;\n  font-style:italic;\n}\n\n.katex .mathit{\n  font-family:KaTeX_Main;\n  font-style:italic;\n}\n\n.katex .mathrm{\n  font-style:normal;\n}\n\n.katex .mathbf{\n  font-family:KaTeX_Main;\n  font-weight:700;\n}\n\n.katex .boldsymbol{\n  font-family:KaTeX_Math;\n  font-style:italic;\n  font-weight:700;\n}\n\n.katex .amsrm,.katex .mathbb,.katex .textbb{\n  font-family:KaTeX_AMS;\n}\n\n.katex .mathcal{\n  font-family:KaTeX_Caligraphic;\n}\n\n.katex .mathfrak,.katex .textfrak{\n  font-family:KaTeX_Fraktur;\n}\n\n.katex .mathboldfrak,.katex .textboldfrak{\n  font-family:KaTeX_Fraktur;\n  font-weight:700;\n}\n\n.katex .mathtt{\n  font-family:KaTeX_Typewriter;\n}\n\n.katex .mathscr,.katex .textscr{\n  font-family:KaTeX_Script;\n}\n\n.katex .mathsf,.katex .textsf{\n  font-family:KaTeX_SansSerif;\n}\n\n.katex .mathboldsf,.katex .textboldsf{\n  font-family:KaTeX_SansSerif;\n  font-weight:700;\n}\n\n.katex .mathitsf,.katex .mathsfit,.katex .textitsf{\n  font-family:KaTeX_SansSerif;\n  font-style:italic;\n}\n\n.katex .mainrm{\n  font-family:KaTeX_Main;\n  font-style:normal;\n}\n\n.katex .vlist-t{\n  border-collapse:collapse;\n  display:inline-table;\n  table-layout:fixed;\n}\n\n.katex .vlist-r{\n  display:table-row;\n}\n\n.katex .vlist{\n  display:table-cell;\n  position:relative;\n  vertical-align:bottom;\n}\n\n.katex .vlist>span{\n  display:block;\n  height:0;\n  position:relative;\n}\n\n.katex .vlist>span>span{\n  display:inline-block;\n}\n\n.katex .vlist>span>.pstrut{\n  overflow:hidden;\n  width:0;\n}\n\n.katex .vlist-t2{\n  margin-right:-2px;\n}\n\n.katex .vlist-s{\n  display:table-cell;\n  font-size:1px;\n  min-width:2px;\n  vertical-align:bottom;\n  width:2px;\n}\n\n.katex .vbox{\n  align-items:baseline;\n  display:inline-flex;\n  flex-direction:column;\n}\n\n.katex .hbox{\n  width:100%;\n}\n\n.katex .hbox,.katex .thinbox{\n  display:inline-flex;\n  flex-direction:row;\n}\n\n.katex .thinbox{\n  max-width:0;\n  width:0;\n}\n\n.katex .msupsub{\n  text-align:left;\n}\n\n.katex .mfrac>span>span{\n  text-align:center;\n}\n\n.katex .mfrac .frac-line{\n  border-bottom-style:solid;\n  display:inline-block;\n  width:100%;\n}\n\n.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{\n  min-height:1px;\n}\n\n.katex .mspace{\n  display:inline-block;\n}\n\n.katex .clap,.katex .llap,.katex .rlap{\n  position:relative;\n  width:0;\n}\n\n.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{\n  position:absolute;\n}\n\n.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{\n  display:inline-block;\n}\n\n.katex .llap>.inner{\n  right:0;\n}\n\n.katex .clap>.inner,.katex .rlap>.inner{\n  left:0;\n}\n\n.katex .clap>.inner>span{\n  margin-left:-50%;\n  margin-right:50%;\n}\n\n.katex .rule{\n  border:0 solid;\n  display:inline-block;\n  position:relative;\n}\n\n.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{\n  border-bottom-style:solid;\n  display:inline-block;\n  width:100%;\n}\n\n.katex .hdashline{\n  border-bottom-style:dashed;\n  display:inline-block;\n  width:100%;\n}\n\n.katex .sqrt>.root{\n  margin-left:.2777777778em;\n  margin-right:-.5555555556em;\n}\n\n.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{\n  font-size:1em;\n}\n\n.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{\n  font-size:1.2em;\n}\n\n.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{\n  font-size:1.4em;\n}\n\n.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{\n  font-size:1.6em;\n}\n\n.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{\n  font-size:1.8em;\n}\n\n.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{\n  font-size:2em;\n}\n\n.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{\n  font-size:2.4em;\n}\n\n.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{\n  font-size:2.88em;\n}\n\n.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{\n  font-size:3.456em;\n}\n\n.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{\n  font-size:4.148em;\n}\n\n.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{\n  font-size:4.976em;\n}\n\n.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{\n  font-size:.8333333333em;\n}\n\n.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{\n  font-size:1em;\n}\n\n.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{\n  font-size:1.1666666667em;\n}\n\n.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{\n  font-size:1.3333333333em;\n}\n\n.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{\n  font-size:1.5em;\n}\n\n.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{\n  font-size:1.6666666667em;\n}\n\n.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{\n  font-size:2em;\n}\n\n.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{\n  font-size:2.4em;\n}\n\n.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{\n  font-size:2.88em;\n}\n\n.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{\n  font-size:3.4566666667em;\n}\n\n.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{\n  font-size:4.1466666667em;\n}\n\n.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{\n  font-size:.7142857143em;\n}\n\n.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{\n  font-size:.8571428571em;\n}\n\n.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{\n  font-size:1em;\n}\n\n.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{\n  font-size:1.1428571429em;\n}\n\n.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{\n  font-size:1.2857142857em;\n}\n\n.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{\n  font-size:1.4285714286em;\n}\n\n.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{\n  font-size:1.7142857143em;\n}\n\n.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{\n  font-size:2.0571428571em;\n}\n\n.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{\n  font-size:2.4685714286em;\n}\n\n.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{\n  font-size:2.9628571429em;\n}\n\n.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{\n  font-size:3.5542857143em;\n}\n\n.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{\n  font-size:.625em;\n}\n\n.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{\n  font-size:.75em;\n}\n\n.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{\n  font-size:.875em;\n}\n\n.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{\n  font-size:1em;\n}\n\n.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{\n  font-size:1.125em;\n}\n\n.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{\n  font-size:1.25em;\n}\n\n.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{\n  font-size:1.5em;\n}\n\n.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{\n  font-size:1.8em;\n}\n\n.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{\n  font-size:2.16em;\n}\n\n.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{\n  font-size:2.5925em;\n}\n\n.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{\n  font-size:3.11em;\n}\n\n.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{\n  font-size:.5555555556em;\n}\n\n.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{\n  font-size:.6666666667em;\n}\n\n.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{\n  font-size:.7777777778em;\n}\n\n.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{\n  font-size:.8888888889em;\n}\n\n.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{\n  font-size:1em;\n}\n\n.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{\n  font-size:1.1111111111em;\n}\n\n.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{\n  font-size:1.3333333333em;\n}\n\n.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{\n  font-size:1.6em;\n}\n\n.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{\n  font-size:1.92em;\n}\n\n.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{\n  font-size:2.3044444444em;\n}\n\n.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{\n  font-size:2.7644444444em;\n}\n\n.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{\n  font-size:.5em;\n}\n\n.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{\n  font-size:.6em;\n}\n\n.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{\n  font-size:.7em;\n}\n\n.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{\n  font-size:.8em;\n}\n\n.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{\n  font-size:.9em;\n}\n\n.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{\n  font-size:1em;\n}\n\n.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{\n  font-size:1.2em;\n}\n\n.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{\n  font-size:1.44em;\n}\n\n.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{\n  font-size:1.728em;\n}\n\n.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{\n  font-size:2.074em;\n}\n\n.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{\n  font-size:2.488em;\n}\n\n.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{\n  font-size:.4166666667em;\n}\n\n.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{\n  font-size:.5em;\n}\n\n.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{\n  font-size:.5833333333em;\n}\n\n.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{\n  font-size:.6666666667em;\n}\n\n.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{\n  font-size:.75em;\n}\n\n.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{\n  font-size:.8333333333em;\n}\n\n.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{\n  font-size:1em;\n}\n\n.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{\n  font-size:1.2em;\n}\n\n.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{\n  font-size:1.44em;\n}\n\n.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{\n  font-size:1.7283333333em;\n}\n\n.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{\n  font-size:2.0733333333em;\n}\n\n.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{\n  font-size:.3472222222em;\n}\n\n.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{\n  font-size:.4166666667em;\n}\n\n.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{\n  font-size:.4861111111em;\n}\n\n.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{\n  font-size:.5555555556em;\n}\n\n.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{\n  font-size:.625em;\n}\n\n.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{\n  font-size:.6944444444em;\n}\n\n.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{\n  font-size:.8333333333em;\n}\n\n.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{\n  font-size:1em;\n}\n\n.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{\n  font-size:1.2em;\n}\n\n.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{\n  font-size:1.4402777778em;\n}\n\n.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{\n  font-size:1.7277777778em;\n}\n\n.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{\n  font-size:.2893518519em;\n}\n\n.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{\n  font-size:.3472222222em;\n}\n\n.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{\n  font-size:.4050925926em;\n}\n\n.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{\n  font-size:.462962963em;\n}\n\n.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{\n  font-size:.5208333333em;\n}\n\n.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{\n  font-size:.5787037037em;\n}\n\n.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{\n  font-size:.6944444444em;\n}\n\n.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{\n  font-size:.8333333333em;\n}\n\n.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{\n  font-size:1em;\n}\n\n.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{\n  font-size:1.2002314815em;\n}\n\n.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{\n  font-size:1.4398148148em;\n}\n\n.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{\n  font-size:.2410800386em;\n}\n\n.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{\n  font-size:.2892960463em;\n}\n\n.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{\n  font-size:.337512054em;\n}\n\n.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{\n  font-size:.3857280617em;\n}\n\n.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{\n  font-size:.4339440694em;\n}\n\n.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{\n  font-size:.4821600771em;\n}\n\n.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{\n  font-size:.5785920926em;\n}\n\n.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{\n  font-size:.6943105111em;\n}\n\n.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{\n  font-size:.8331726133em;\n}\n\n.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{\n  font-size:1em;\n}\n\n.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{\n  font-size:1.1996142719em;\n}\n\n.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{\n  font-size:.2009646302em;\n}\n\n.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{\n  font-size:.2411575563em;\n}\n\n.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{\n  font-size:.2813504823em;\n}\n\n.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{\n  font-size:.3215434084em;\n}\n\n.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{\n  font-size:.3617363344em;\n}\n\n.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{\n  font-size:.4019292605em;\n}\n\n.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{\n  font-size:.4823151125em;\n}\n\n.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{\n  font-size:.578778135em;\n}\n\n.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{\n  font-size:.6945337621em;\n}\n\n.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{\n  font-size:.8336012862em;\n}\n\n.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{\n  font-size:1em;\n}\n\n.katex .delimsizing.size1{\n  font-family:KaTeX_Size1;\n}\n\n.katex .delimsizing.size2{\n  font-family:KaTeX_Size2;\n}\n\n.katex .delimsizing.size3{\n  font-family:KaTeX_Size3;\n}\n\n.katex .delimsizing.size4{\n  font-family:KaTeX_Size4;\n}\n\n.katex .delimsizing.mult .delim-size1>span{\n  font-family:KaTeX_Size1;\n}\n\n.katex .delimsizing.mult .delim-size4>span{\n  font-family:KaTeX_Size4;\n}\n\n.katex .nulldelimiter{\n  display:inline-block;\n  width:.12em;\n}\n\n.katex .delimcenter,.katex .op-symbol{\n  position:relative;\n}\n\n.katex .op-symbol.small-op{\n  font-family:KaTeX_Size1;\n}\n\n.katex .op-symbol.large-op{\n  font-family:KaTeX_Size2;\n}\n\n.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{\n  text-align:center;\n}\n\n.katex .accent .accent-body{\n  position:relative;\n}\n\n.katex .accent .accent-body:not(.accent-full){\n  width:0;\n}\n\n.katex .overlay{\n  display:block;\n}\n\n.katex .mtable .vertical-separator{\n  display:inline-block;\n  min-width:1px;\n}\n\n.katex .mtable .arraycolsep{\n  display:inline-block;\n}\n\n.katex .mtable .col-align-c>.vlist-t{\n  text-align:center;\n}\n\n.katex .mtable .col-align-l>.vlist-t{\n  text-align:left;\n}\n\n.katex .mtable .col-align-r>.vlist-t{\n  text-align:right;\n}\n\n.katex .svg-align{\n  text-align:left;\n}\n\n.katex svg{\n  fill:currentColor;\n  stroke:currentColor;\n  fill-rule:nonzero;\n  fill-opacity:1;\n  stroke-width:1;\n  stroke-linecap:butt;\n  stroke-linejoin:miter;\n  stroke-miterlimit:4;\n  stroke-dasharray:none;\n  stroke-dashoffset:0;\n  stroke-opacity:1;\n  display:block;\n  height:inherit;\n  position:absolute;\n  width:100%;\n}\n\n.katex svg path{\n  stroke:none;\n}\n\n.katex img{\n  border-style:none;\n  max-height:none;\n  max-width:none;\n  min-height:0;\n  min-width:0;\n}\n\n.katex .stretchy{\n  display:block;\n  overflow:hidden;\n  position:relative;\n  width:100%;\n}\n\n.katex .stretchy:after,.katex .stretchy:before{\n  content:"";\n}\n\n.katex .hide-tail{\n  overflow:hidden;\n  position:relative;\n  width:100%;\n}\n\n.katex .halfarrow-left{\n  left:0;\n}\n\n.katex .halfarrow-left,.katex .halfarrow-right{\n  overflow:hidden;\n  position:absolute;\n  width:50.2%;\n}\n\n.katex .halfarrow-right{\n  right:0;\n}\n\n.katex .brace-left{\n  left:0;\n  overflow:hidden;\n  position:absolute;\n  width:25.1%;\n}\n\n.katex .brace-center{\n  left:25%;\n  overflow:hidden;\n  position:absolute;\n  width:50%;\n}\n\n.katex .brace-right{\n  overflow:hidden;\n  position:absolute;\n  right:0;\n  width:25.1%;\n}\n\n.katex .x-arrow-pad{\n  padding:0 .5em;\n}\n\n.katex .cd-arrow-pad{\n  padding:0 .55556em 0 .27778em;\n}\n\n.katex .mover,.katex .munder,.katex .x-arrow{\n  text-align:center;\n}\n\n.katex .boxpad{\n  padding:0 .3em;\n}\n\n.katex .fbox,.katex .fcolorbox{\n  border:.04em solid;\n  box-sizing:border-box;\n}\n\n.katex .cancel-pad{\n  padding:0 .2em;\n}\n\n.katex .cancel-lap{\n  margin-left:-.2em;\n  margin-right:-.2em;\n}\n\n.katex .sout{\n  border-bottom-style:solid;\n  border-bottom-width:.08em;\n}\n\n.katex .angl{\n  border-right:.049em solid;\n  border-top:.049em solid;\n  box-sizing:border-box;\n  margin-right:.03889em;\n}\n\n.katex .anglpad{\n  padding:0 .03889em;\n}\n\n.katex .eqn-num:before{\n  content:"(" counter(katexEqnNo) ")";\n  counter-increment:katexEqnNo;\n}\n\n.katex .mml-eqn-num:before{\n  content:"(" counter(mmlEqnNo) ")";\n  counter-increment:mmlEqnNo;\n}\n\n.katex .mtr-glue{\n  width:50%;\n}\n\n.katex .cd-vert-arrow{\n  display:inline-block;\n  position:relative;\n}\n\n.katex .cd-label-left{\n  display:inline-block;\n  position:absolute;\n  right:calc(50% + .3em);\n  text-align:left;\n}\n\n.katex .cd-label-right{\n  display:inline-block;\n  left:calc(50% + .3em);\n  position:absolute;\n  text-align:right;\n}\n\n.katex-display{\n  display:block;\n  margin:1em 0;\n  text-align:center;\n}\n\n.katex-display>.katex{\n  display:block;\n  text-align:center;\n  white-space:nowrap;\n}\n\n.katex-display>.katex>.katex-html{\n  display:block;\n  position:relative;\n}\n\n.katex-display>.katex>.katex-html>.tag{\n  position:absolute;\n  right:0;\n}\n\n.katex-display.leqno>.katex>.katex-html>.tag{\n  left:0;\n  right:auto;\n}\n\n.katex-display.fleqn>.katex{\n  padding-left:2em;\n  text-align:left;\n}\n\nbody{\n  counter-reset:katexEqnNo mmlEqnNo;\n}\n\n.katex-display{\n  margin:0;\n}\n.katex .delimcenter,.katex .op-symbol{\n  display:inline-block;\n}';const Xe=Object.create(null),Ke=/url\(['"]?fonts\/(.*?)['"]?\)/g,Re=e=>{if(!1===e)return Oe;const n=e||`https://cdn.jsdelivr.net/npm/katex@${u.version}/dist/fonts/`;return Xe[n]=Xe[n]||Oe.replace(Ke,((e,t)=>`url('${n}${t}')`))};var $e=Object.freeze({__proto__:null,block:e=>(n,t)=>{const{content:r}=n[t],{options:{katexOption:i},katexMacroContext:o}=Me(e);try{let n=a.renderToString(r,{throwOnError:!1,...i||{},macros:o,displayMode:!0});return e.options.inlineSVG&&ae(e,"math")&&(n=n.replace(/^${n}

`}catch(e){return console.warn(e),`

${r}

`}},css:Re,inline:e=>(n,t)=>{const{content:r}=n[t],{options:{katexOption:i},katexMacroContext:o}=Me(e);try{return a.renderToString(r,{throwOnError:!1,...i||{},macros:o,displayMode:!1})}catch(e){return console.warn(e),r}}});const Ie=e=>{let{mathjaxContext:n}=Me(e);if(!n){const t=s.liteAdaptor();d.RegisterHTMLHandler(t);const r=new l.TeX({packages:c.AllPackages}),i=new f.SVG({fontCache:"none"}),o=g.mathjax.document("",{InputJax:r,OutputJax:i}),a=t.textContent(i.styleSheet(o));n={adaptor:t,css:a,document:o},Te(e,(e=>({...e,mathjaxContext:n})))}return n},Ne=e=>Ie(e).css+"\n@media print{\n mjx-container[jax=SVG] path[data-c],mjx-container[jax=SVG] use[data-c]{\n stroke-width:0;\n }\n}";var He=Object.freeze({__proto__:null,block:e=>Object.assign(((n,t)=>{const{adaptor:r,document:i}=Ie(e),{content:o}=n[t];try{const e=i.convert(o,{display:!0}),n=r.firstChild(e),t=r.getAttribute(n,"height");return r.setStyle(e,"margin","0"),r.setStyle(n,"display","block"),r.setStyle(n,"width","100%"),r.setStyle(n,"height","auto"),r.setStyle(n,"max-height",t),`

${r.outerHTML(e)}

`}catch(e){return console.warn(e),`

${o}

`}}),{scaled:!0}),css:Ne,inline:e=>(n,t)=>{const{adaptor:r,document:i}=Ie(e),{content:o}=n[t];try{return r.outerHTML(i.convert(o,{display:!1}))}catch(e){return console.warn(e),o}}});const Ue="mathjax",Ve=e=>e.lib??Ue,Ge=t((e=>{const n=e.marpit,t=n.options.math;if(!t)return;const r="object"!=typeof t?{lib:"string"==typeof t?t:void 0}:t;Object.defineProperty(n.customDirectives.global,"math",{value:e=>"katex"===e||"mathjax"===e?{math:e}:{}});const{parse:i,parseInline:o}=e,a=e=>function(...t){const i=!Me(n).processing&&(Te(n,(()=>({enabled:!1,options:r,processing:!0,katexMacroContext:{...r.katexOption?.macros||{}},mathjaxContext:null}))),!0);try{return e.apply(this,t)}finally{i&&Te(n,(e=>({...e,processing:!1})))}};e.parse=a(i),e.parseInline=a(o);const u=()=>Te(n,(e=>({...e,enabled:!0})));e.inline.ruler.after("escape","marp_math_inline",((e,n)=>{const t=function(e,n){const{src:t,pos:r}=e;if("$"!==t[r])return!1;const i=n=>e.pending+=n,o=(t,r)=>(n||t(),e.pos=r,!0),a=r+1;if(!We(e).openable)return o((()=>i("$")),a);let u=a;for(;-1!==(u=t.indexOf("$",u));){let e=u-1;for(;"\\"===t[e];)e-=1;if((u-e)%2==1)break;u+=1}if(-1===u)return o((()=>i("$")),a);if(u-a===0)return o((()=>i("$$")),a+1);if(!We(e,u).closable)return o((()=>i("$")),a);return o((()=>{const n=e.push("marp_math_inline","math",0);n.markup="$",n.content=t.slice(a,u)}),u+1)}(e,n);return t&&u(),t})),e.block.ruler.after("blockquote","marp_math_block",((e,n,t,r)=>{const i=function(e,n,t,r){const{blkIndent:i,bMarks:o,eMarks:a,src:u,tShift:s}=e;let d=o[n]+s[n],l=a[n];if(d+2>l||"$$"!==u.slice(d,d+2))return!1;if(r)return!0;d+=2;let c,g=u.slice(d,l),f="$$"===g.trim().slice(-2);f&&(g=g.trim().slice(0,-2));let h=n;for(;!f&&(h+=1,!(h>=t))&&(d=o[h]+s[h],l=a[h],!(d{const{enabled:e}=Me(n);if(!e)return;const t=n.lastGlobalDirectives.math;Te(n,(e=>({...e,options:{...e.options,lib:t??r.lib??Ue}})))}));const s=e=>(t,r)=>(()=>{const{options:e}=Me(n);return"mathjax"===Ve(e)?He:$e})()[e](n)(t,r);e.renderer.rules.marp_math_inline=s("inline"),e.renderer.rules.marp_math_block=s("block")}));function We(e,n=e.pos){const t={openable:!0,closable:!0},{posMax:r,src:i}=e,o=n>0?i.charCodeAt(n-1):-1,a=n+1<=r?i.charCodeAt(n+1):-1;return 32!==a&&9!==a||(t.openable=!1),(32===o||9===o||a>=48&&a<=57)&&(t.closable=!1),t}const Qe={source:"inline"};function Ye(e){const n=e.marpit,t=!1!==n.options.script&&(!0===n.options.script?Qe:{...Qe,...n.options.script});e.core.ruler.before("marpit_collect","marp_core_script",(e=>{if(!1===t)return;const n=[...e.tokens].reverse().findIndex((e=>"marpit_slide_close"===e.type));if(n<0)return;const r=e.tokens[e.tokens.length-n-1],{Token:i}=e,o=new i("marp_core_script","script",0);o.block=!0,o.nesting=0,"inline"===t.source?o.content='!function(){"use strict";const t={h1:{proto:()=>HTMLHeadingElement,attrs:{role:"heading","aria-level":"1"},style:"display: block; font-size: 2em; margin-block-start: 0.67em; margin-block-end: 0.67em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;"},h2:{proto:()=>HTMLHeadingElement,attrs:{role:"heading","aria-level":"2"},style:"display: block; font-size: 1.5em; margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;"},h3:{proto:()=>HTMLHeadingElement,attrs:{role:"heading","aria-level":"3"},style:"display: block; font-size: 1.17em; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;"},h4:{proto:()=>HTMLHeadingElement,attrs:{role:"heading","aria-level":"4"},style:"display: block; margin-block-start: 1.33em; margin-block-end: 1.33em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;"},h5:{proto:()=>HTMLHeadingElement,attrs:{role:"heading","aria-level":"5"},style:"display: block; font-size: 0.83em; margin-block-start: 1.67em; margin-block-end: 1.67em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;"},h6:{proto:()=>HTMLHeadingElement,attrs:{role:"heading","aria-level":"6"},style:"display: block; font-size: 0.67em; margin-block-start: 2.33em; margin-block-end: 2.33em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold;"},span:{proto:()=>HTMLSpanElement},pre:{proto:()=>HTMLElement,style:"display: block; font-family: monospace; white-space: pre; margin: 1em 0; --marp-auto-scaling-white-space: pre;"}},e="data-marp-auto-scaling-wrapper",i="data-marp-auto-scaling-svg",n="data-marp-auto-scaling-container";class s extends HTMLElement{container;containerSize;containerObserver;svg;svgComputedStyle;svgPreserveAspectRatio="xMinYMid meet";wrapper;wrapperSize;wrapperObserver;constructor(){super();const t=t=>([e])=>{const{width:i,height:n}=e.contentRect;this[t]={width:i,height:n},this.updateSVGRect()};this.attachShadow({mode:"open"}),this.containerObserver=new ResizeObserver(t("containerSize")),this.wrapperObserver=new ResizeObserver(((...e)=>{t("wrapperSize")(...e),this.flushSvgDisplay()}))}static get observedAttributes(){return["data-downscale-only"]}connectedCallback(){this.shadowRoot.innerHTML=`\\n\\n
\\n \\n \\n \\n
\\n `.split(/\\n\\s*/).join(""),this.wrapper=this.shadowRoot.querySelector(`div[${e}]`)??void 0;const t=this.svg;this.svg=this.wrapper?.querySelector(`svg[${i}]`)??void 0,this.svg!==t&&(this.svgComputedStyle=this.svg?window.getComputedStyle(this.svg):void 0),this.container=this.svg?.querySelector(`span[${n}]`)??void 0,this.observe()}disconnectedCallback(){this.svg=void 0,this.svgComputedStyle=void 0,this.wrapper=void 0,this.container=void 0,this.observe()}attributeChangedCallback(){this.observe()}flushSvgDisplay(){const{svg:t}=this;t&&(t.style.display="inline",requestAnimationFrame((()=>{t.style.display=""})))}observe(){this.containerObserver.disconnect(),this.wrapperObserver.disconnect(),this.wrapper&&this.wrapperObserver.observe(this.wrapper),this.container&&this.containerObserver.observe(this.container),this.svgComputedStyle&&this.observeSVGStyle(this.svgComputedStyle)}observeSVGStyle(t){const e=()=>{const i=(()=>{const e=t.getPropertyValue("--preserve-aspect-ratio");if(e)return e.trim();return`x${(({textAlign:t,direction:e})=>{if(t.endsWith("left"))return"Min";if(t.endsWith("right"))return"Max";if("start"===t||"end"===t){let i="rtl"===e;return"end"===t&&(i=!i),i?"Max":"Min"}return"Mid"})(t)}YMid meet`})();i!==this.svgPreserveAspectRatio&&(this.svgPreserveAspectRatio=i,this.updateSVGRect()),t===this.svgComputedStyle&&requestAnimationFrame(e)};e()}updateSVGRect(){let t=Math.ceil(this.containerSize?.width??0);const e=Math.ceil(this.containerSize?.height??0);void 0!==this.dataset.downscaleOnly&&(t=Math.max(t,this.wrapperSize?.width??0));const i=this.svg?.querySelector(":scope > foreignObject");if(i?.setAttribute("width",`${t}`),i?.setAttribute("height",`${e}`),this.svg&&(this.svg.setAttribute("viewBox",`0 0 ${t} ${e}`),this.svg.setAttribute("preserveAspectRatio",this.svgPreserveAspectRatio),this.svg.style.height=t<=0||e<=0?"0":""),this.container){const t=this.svgPreserveAspectRatio.toLowerCase();this.container.style.marginLeft=t.startsWith("xmid")||t.startsWith("xmax")?"auto":"0",this.container.style.marginRight=t.startsWith("xmi")?"auto":"0"}}}const r=(t,{attrs:e={},style:i})=>class extends t{constructor(...t){super(...t);for(const[t,i]of Object.entries(e))this.hasAttribute(t)||this.setAttribute(t,i);this._shadow()}static get observedAttributes(){return["data-auto-scaling"]}connectedCallback(){this._update()}attributeChangedCallback(){this._update()}_shadow(){if(!this.shadowRoot)try{this.attachShadow({mode:"open"})}catch(t){if(!(t instanceof Error&&"NotSupportedError"===t.name))throw t}return this.shadowRoot}_update(){const t=this._shadow();if(t){const e=i?``:"";let n="";const{autoScaling:s}=this.dataset;if(void 0!==s){n=`${n}`}t.innerHTML=e+n}}};let o;const a=Symbol();let l;const c="marpitSVGPolyfill:setZoomFactor,",d=Symbol(),h=Symbol();const g=()=>{const t="Apple Computer, Inc."===navigator.vendor,e=t?[u]:[],i={then:e=>(t?(async()=>{if(void 0===l){const t=document.createElement("canvas");t.width=10,t.height=10;const e=t.getContext("2d"),i=new Image(10,10),n=new Promise((t=>{i.addEventListener("load",(()=>t()))}));i.crossOrigin="anonymous",i.src="data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%201%201%22%3E%3CforeignObject%20width%3D%221%22%20height%3D%221%22%20requiredExtensions%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cdiv%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%20style%3D%22width%3A%201px%3B%20height%3A%201px%3B%20background%3A%20red%3B%20position%3A%20relative%22%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fsvg%3E",await n,e.drawImage(i,0,0),l=e.getImageData(5,5,1,1).data[3]<128}return l})().then((t=>{null==e||e(t?[u]:[])})):null==e||e([]),i)};return Object.assign(e,i)};let p,m;function u(t){const e="object"==typeof t&&t.target||document,i="object"==typeof t?t.zoom:t;window[h]||(Object.defineProperty(window,h,{configurable:!0,value:!0}),document.body.style.zoom=1.0001,document.body.offsetHeight,document.body.style.zoom=1,window.addEventListener("message",(({data:t,origin:e})=>{if(e===window.origin)try{if(t&&"string"==typeof t&&t.startsWith(c)){const[,e]=t.split(","),i=Number.parseFloat(e);Number.isNaN(i)||(m=i)}}catch(t){console.error(t)}})));let n=!1;Array.from(e.querySelectorAll("svg[data-marpit-svg]"),(t=>{var e,s,r,o;t.style.transform||(t.style.transform="translateZ(0)");const a=i||m||t.currentScale||1;p!==a&&(p=a,n=a);const l=t.getBoundingClientRect(),{length:c}=t.children;for(let i=0;i{null==t||t.postMessage(`${c}${n}`,"null"===window.origin?"*":window.origin)}))}function v({once:t=!1,target:e=document}={}){const i=function(t=document){if(t[d])return t[d];let e=!0;const i=()=>{e=!1,delete t[d]};Object.defineProperty(t,d,{configurable:!0,value:i});let n=[],s=!1;(async()=>{try{n=await g()}finally{s=!0}})();const r=()=>{for(const e of n)e({target:t});s&&0===n.length||e&&window.requestAnimationFrame(r)};return r(),i}(e);return t?(i(),()=>{}):i}p=1,m=void 0;const w=Symbol(),b=(e=document)=>{if("undefined"==typeof window)throw new Error("Marp Core\'s browser script is valid only in browser context.");if(((e=document)=>{const i=window[a];i||customElements.define("marp-auto-scaling",s);for(const n of Object.keys(t)){const s=`marp-${n}`,a=t[n].proto();(o??(o=!!document.createElement("div",{is:"marp-auto-scaling"}).outerHTML.startsWith("
{t.outerHTML=t.outerHTML.replace(new RegExp(`^<${n}`,"i"),`<${s}`).replace(new RegExp(`$`,"i"),``)})))}window[a]=!0})(e),e[w])return e[w];const i=v({target:e}),n=()=>{i(),delete e[w]},l=Object.assign(n,{cleanup:n,update:()=>b(e)});return Object.defineProperty(e,w,{configurable:!0,value:l}),l},y=document.currentScript;b(y?y.getRootNode():document)}();\n':"cdn"===t.source&&(o.attrSet("src","https://cdn.jsdelivr.net/npm/@marp-team/marp-core@4.1.0/lib/browser.js"),o.attrSet("defer","")),t.nonce&&o.attrSet("nonce",t.nonce),r.meta=r.meta||{},r.meta.marpCoreScriptTokens=r.meta.marpCoreScriptTokens||[],r.meta.marpCoreScriptTokens.push(o)}));const{marpit_slide_close:r}=e.renderer.rules;e.renderer.rules.marpit_slide_close=(e,n,t,i,o)=>{const a=(r||o.renderToken).call(o,e,n,t,i,o),u=e[n];return u?.meta?.marpCoreScriptTokens?`${a}${u.meta.marpCoreScriptTokens.filter((e=>"marp_core_script"===e.type)).map((e=>`${e.content||""}<\/script>`)).join("")}`:a}}const Ze=Symbol("marp-size-plugin"),Je=t((n=>{const t=n.marpit,{render:r}=t,i={themes:new Set,default:void 0};Object.defineProperty(t.customDirectives.global,"size",{value:e=>"string"==typeof e?{size:e}:{}}),t.render=(...e)=>{try{return r.apply(t,e)}finally{i.themes.forEach((e=>t.themeSet.addTheme(e))),i.default&&(t.themeSet.default=i.default)}},n.core.ruler.after("marpit_directives_global_parse","marp_size",(n=>{if(n.inlineMode)return;i.themes.clear(),i.default=void 0;const{theme:r,size:o}=t.lastGlobalDirectives;if(!o)return;const a=t.themeSet.get(r,!0),u=(e=>{const n=t.themeSet.getThemeMeta(e,"size")||[],r=new Map;for(const e of n){const n=e.split(/\s+/);3===n.length?r.set(n[0],{width:n[1],height:n[2]}):2===n.length&&"false"===n[1]&&r.delete(n[0])}return r})(a).get(o);if(u){n[Ze]=o;const{width:r,height:s}=u,d=`${a.css}\nsection{width:${r};height:${s};}`,l=Object.assign(new e.Theme,{...a,...u,css:d});i.themes.add(a),a===t.themeSet.default&&(i.default=a,t.themeSet.default=l),t.themeSet.has(l.name)&&t.themeSet.addTheme(l)}})),n.core.ruler.after("marpit_directives_apply","marp_size_apply",(e=>{if(!e.inlineMode&&e[Ze])for(const n of e.tokens){const{marpitDirectives:t}=n.meta||{};t&&n.attrSet("data-size",e[Ze])}})),n.core.ruler.after("marpit_advanced_background","marp_size_apply_advanced_background",(e=>{if(!e.inlineMode&&e[Ze])for(const n of e.tokens)"marpit_advanced_pseudo_section_open"===n.type&&n.attrSet("data-size",e[Ze])}))})),en=["text","code_inline","image","html_inline","marp_emoji","marp_unicode_emoji"],nn=(e,n)=>n>0?`${e}-${n}`:e,tn=t((e=>{const n=e.marpit;e.core.ruler.push("marp_slug",(e=>{const t=(e=>{if(!1===e)return!1;if("function"==typeof e)return{slugifier:e,postSlugify:nn};const n={slugifier:rn,postSlugify:nn};return!0===e?n:{...n,...e}})(n.options.slug??!0);if(!t)return;const r=new Map;for(const n of e.tokens)if("marpit_slide_open"===n.type){const e=n.attrGet("id");null!=e&&r.set(e,0)}let i,o=[];for(const n of e.tokens)if(i||"heading_open"!==n.type){if(i)if("heading_close"===n.type){let e=n.attrGet("id");null==e&&(e=t.slugifier(o.map((e=>"inline"===e.type?e.children.map((e=>e.hidden?"":en.includes(e.type)?e.content:"")).join(""):"")).join("")));const a=r.has(e)?r.get(e)+1:0;i.attrSet("id",t.postSlugify(e,a)),r.set(e,a),i=void 0}else n.hidden||o.push(n)}else i=n,o=[]}))})),rn=e=>encodeURI(e.trim().toLowerCase().replace(/\s+/g,"-").replace(/[\][!/'"#$%&()*+,./:;<=>?@\\^{|}~`ใ€‚๏ผŒใ€๏ผ›๏ผš๏ผŸ๏ผโ€ฆโ€”ยทห‰ยจโ€˜โ€™โ€œโ€ใ€…๏ฝžโ€–โˆถ๏ผ‚๏ผ‡๏ฝ€๏ฝœใ€ƒใ€”ใ€•ใ€ˆใ€‰ใ€Šใ€‹ใ€Œใ€ใ€Žใ€๏ผŽใ€–ใ€—ใ€ใ€‘๏ผˆ๏ผ‰๏ผป๏ผฝ๏ฝ›๏ฝ]/g,"").replace(/(?:^-+|-+$)/,""));class on extends e.Marpit{_highlightjs;static html=Fe;constructor(e={}){const n={breaks:!0,linkify:!0,highlight:(e,n,t)=>this.highlighter(e,n,t),html:e.html??on.html,..."object"==typeof e.markdown?e.markdown:{}};super({cssContainerQuery:!0,inlineSVG:!0,looseYAML:!0,math:!0,minifyCSS:!0,script:!0,slug:!0,...e,emoji:{shortcode:"twemoji",unicode:"twemoji",...e.emoji||{}},markdown:["commonmark",n]}),this.markdown.enable(["table","linkify","strikethrough"]),this.markdown.linkify.set({fuzzyLink:!1}),n.typographer&&this.markdown.enable(["replacements","smartquotes"]),this.themeSet.metaType=Object.freeze({"auto-scaling":String,size:Array}),this.themeSet.default=this.themeSet.add('/*!\n * Marp default theme.\n *\n * @theme default\n * @author Yuki Hattori\n *\n * @auto-scaling true\n * @size 16:9 1280px 720px\n * @size 4:3 960px 720px\n */\nsection{\n --base-size-4:0.25rem;\n --base-size-8:0.5rem;\n --base-size-16:1rem;\n --base-size-24:1.5rem;\n --base-size-40:2.5rem;\n --base-text-weight-normal:400;\n --base-text-weight-medium:500;\n --base-text-weight-semibold:600;\n --fontStack-monospace:ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;\n --fgColor-accent:Highlight;\n}\n[data-theme=light],section{\n color-scheme:light;\n --focus-outlineColor:#0969da;\n --fgColor-default:#1f2328;\n --fgColor-muted:#59636e;\n --fgColor-accent:#0969da;\n --fgColor-success:#1a7f37;\n --fgColor-attention:#9a6700;\n --fgColor-danger:#d1242f;\n --fgColor-done:#8250df;\n --bgColor-default:#fff;\n --bgColor-muted:#f6f8fa;\n --bgColor-neutral-muted:#818b981f;\n --bgColor-attention-muted:#fff8c5;\n --borderColor-default:#d1d9e0;\n --borderColor-muted:#d1d9e0b3;\n --borderColor-neutral-muted:#d1d9e0b3;\n --borderColor-accent-emphasis:#0969da;\n --borderColor-success-emphasis:#1a7f37;\n --borderColor-attention-emphasis:#9a6700;\n --borderColor-danger-emphasis:#cf222e;\n --borderColor-done-emphasis:#8250df;\n --color-prettylights-syntax-comment:#59636e;\n --color-prettylights-syntax-constant:#0550ae;\n --color-prettylights-syntax-constant-other-reference-link:#0a3069;\n --color-prettylights-syntax-entity:#6639ba;\n --color-prettylights-syntax-storage-modifier-import:#1f2328;\n --color-prettylights-syntax-entity-tag:#0550ae;\n --color-prettylights-syntax-keyword:#cf222e;\n --color-prettylights-syntax-string:#0a3069;\n --color-prettylights-syntax-variable:#953800;\n --color-prettylights-syntax-brackethighlighter-unmatched:#82071e;\n --color-prettylights-syntax-brackethighlighter-angle:#59636e;\n --color-prettylights-syntax-invalid-illegal-text:#f6f8fa;\n --color-prettylights-syntax-invalid-illegal-bg:#82071e;\n --color-prettylights-syntax-carriage-return-text:#f6f8fa;\n --color-prettylights-syntax-carriage-return-bg:#cf222e;\n --color-prettylights-syntax-string-regexp:#116329;\n --color-prettylights-syntax-markup-list:#3b2300;\n --color-prettylights-syntax-markup-heading:#0550ae;\n --color-prettylights-syntax-markup-italic:#1f2328;\n --color-prettylights-syntax-markup-bold:#1f2328;\n --color-prettylights-syntax-markup-deleted-text:#82071e;\n --color-prettylights-syntax-markup-deleted-bg:#ffebe9;\n --color-prettylights-syntax-markup-inserted-text:#116329;\n --color-prettylights-syntax-markup-inserted-bg:#dafbe1;\n --color-prettylights-syntax-markup-changed-text:#953800;\n --color-prettylights-syntax-markup-changed-bg:#ffd8b5;\n --color-prettylights-syntax-markup-ignored-text:#d1d9e0;\n --color-prettylights-syntax-markup-ignored-bg:#0550ae;\n --color-prettylights-syntax-meta-diff-range:#8250df;\n --color-prettylights-syntax-sublimelinter-gutter-mark:#818b98;\n }\n[data-theme=dark],section:where(.invert){\n color-scheme:dark;\n --focus-outlineColor:#1f6feb;\n --fgColor-default:#f0f6fc;\n --fgColor-muted:#9198a1;\n --fgColor-accent:#4493f8;\n --fgColor-success:#3fb950;\n --fgColor-attention:#d29922;\n --fgColor-danger:#f85149;\n --fgColor-done:#ab7df8;\n --bgColor-default:#0d1117;\n --bgColor-muted:#151b23;\n --bgColor-neutral-muted:#656c7633;\n --bgColor-attention-muted:#bb800926;\n --borderColor-default:#3d444d;\n --borderColor-muted:#3d444db3;\n --borderColor-neutral-muted:#3d444db3;\n --borderColor-accent-emphasis:#1f6feb;\n --borderColor-success-emphasis:#238636;\n --borderColor-attention-emphasis:#9e6a03;\n --borderColor-danger-emphasis:#da3633;\n --borderColor-done-emphasis:#8957e5;\n --color-prettylights-syntax-comment:#9198a1;\n --color-prettylights-syntax-constant:#79c0ff;\n --color-prettylights-syntax-constant-other-reference-link:#a5d6ff;\n --color-prettylights-syntax-entity:#d2a8ff;\n --color-prettylights-syntax-storage-modifier-import:#f0f6fc;\n --color-prettylights-syntax-entity-tag:#7ee787;\n --color-prettylights-syntax-keyword:#ff7b72;\n --color-prettylights-syntax-string:#a5d6ff;\n --color-prettylights-syntax-variable:#ffa657;\n --color-prettylights-syntax-brackethighlighter-unmatched:#f85149;\n --color-prettylights-syntax-brackethighlighter-angle:#9198a1;\n --color-prettylights-syntax-invalid-illegal-text:#f0f6fc;\n --color-prettylights-syntax-invalid-illegal-bg:#8e1519;\n --color-prettylights-syntax-carriage-return-text:#f0f6fc;\n --color-prettylights-syntax-carriage-return-bg:#b62324;\n --color-prettylights-syntax-string-regexp:#7ee787;\n --color-prettylights-syntax-markup-list:#f2cc60;\n --color-prettylights-syntax-markup-heading:#1f6feb;\n --color-prettylights-syntax-markup-italic:#f0f6fc;\n --color-prettylights-syntax-markup-bold:#f0f6fc;\n --color-prettylights-syntax-markup-deleted-text:#ffdcd7;\n --color-prettylights-syntax-markup-deleted-bg:#67060c;\n --color-prettylights-syntax-markup-inserted-text:#aff5b4;\n --color-prettylights-syntax-markup-inserted-bg:#033a16;\n --color-prettylights-syntax-markup-changed-text:#ffdfb6;\n --color-prettylights-syntax-markup-changed-bg:#5a1e02;\n --color-prettylights-syntax-markup-ignored-text:#f0f6fc;\n --color-prettylights-syntax-markup-ignored-bg:#1158c7;\n --color-prettylights-syntax-meta-diff-range:#d2a8ff;\n --color-prettylights-syntax-sublimelinter-gutter-mark:#3d444d;\n }\nsection{\n -ms-text-size-adjust:100%;\n -webkit-text-size-adjust:100%;\n background-color:var(--bgColor-default);\n color:var(--fgColor-default);\n font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;\n font-size:16px;\n line-height:1.5;\n margin:0;\n word-wrap:break-word;\n}\n\nsection h1:hover .anchor .octicon-link:before,section h2:hover .anchor .octicon-link:before,section h3:hover .anchor .octicon-link:before,section h4:hover .anchor .octicon-link:before,section h5:hover .anchor .octicon-link:before,section h6:hover .anchor .octicon-link:before{\n background-color:currentColor;\n content:" ";\n display:inline-block;\n height:16px;\n -webkit-mask-image:url(\'data:image/svg+xml;charset=utf-8,\');\n mask-image:url(\'data:image/svg+xml;charset=utf-8,\');\n width:16px;\n}\n\nsection details,section figcaption,section figure{\n display:block;\n}\n\nsection summary{\n display:list-item;\n}\n\nsection [hidden]{\n display:none !important;\n}\n\nsection a{\n background-color:transparent;\n color:var(--fgColor-accent);\n text-decoration:none;\n}\n\nsection abbr[title]{\n border-bottom:none;\n -webkit-text-decoration:underline dotted;\n text-decoration:underline dotted;\n}\n\nsection b,section strong{\n font-weight:var(--base-text-weight-semibold, 600);\n}\n\nsection dfn{\n font-style:italic;\n}\n\nsection h1{\n border-bottom:1px solid var(--borderColor-muted);\n font-size:2em;\n font-weight:var(--base-text-weight-semibold, 600);\n margin:.67em 0;\n padding-bottom:.3em;\n}\n\nsection mark{\n background-color:var(--bgColor-attention-muted);\n color:var(--fgColor-default);\n}\n\nsection small{\n font-size:90%;\n}\n\nsection sub,section sup{\n font-size:75%;\n line-height:0;\n position:relative;\n vertical-align:baseline;\n}\n\nsection sub{\n bottom:-.25em;\n}\n\nsection sup{\n top:-.5em;\n}\n\nsection img{\n border-style:none;\n box-sizing:content-box;\n max-width:100%;\n}\n\nsection code,section kbd,section pre,section samp{\n font-family:monospace;\n font-size:1em;\n}\n\nsection figure{\n margin:1em var(--base-size-40);\n}\n\nsection hr{\n background:transparent;\n background-color:var(--borderColor-default);\n border:0;\n box-sizing:content-box;\n height:.25em;\n margin:var(--base-size-24) 0;\n overflow:hidden;\n padding:0;\n}\n\nsection input{\n font:inherit;\n font-family:inherit;\n font-size:inherit;\n line-height:inherit;\n margin:0;\n overflow:visible;\n}\n\nsection [type=button],section [type=reset],section [type=submit]{\n -webkit-appearance:button;\n -moz-appearance:button;\n appearance:button;\n}\n\nsection [type=checkbox],section [type=radio]{\n box-sizing:border-box;\n padding:0;\n}\n\nsection [type=number]::-webkit-inner-spin-button,section [type=number]::-webkit-outer-spin-button{\n height:auto;\n}\n\nsection [type=search]::-webkit-search-cancel-button,section [type=search]::-webkit-search-decoration{\n -webkit-appearance:none;\n appearance:none;\n}\n\nsection ::-webkit-input-placeholder{\n color:inherit;\n opacity:.54;\n}\n\nsection ::-webkit-file-upload-button{\n -webkit-appearance:button;\n appearance:button;\n font:inherit;\n}\n\nsection a:hover{\n text-decoration:underline;\n}\n\nsection ::-moz-placeholder{\n color:var(--fgColor-muted);\n opacity:1;\n}\n\nsection ::placeholder{\n color:var(--fgColor-muted);\n opacity:1;\n}\n\nsection hr:after,section hr:before{\n content:"";\n display:table;\n}\n\nsection hr:after{\n clear:both;\n}\n\nsection table{\n border-collapse:collapse;\n border-spacing:0;\n display:block;\n font-variant:tabular-nums;\n max-width:100%;\n overflow:auto;\n width:-moz-max-content;\n width:max-content;\n}\n\nsection td,section th{\n padding:0;\n}\n\nsection details summary{\n cursor:pointer;\n}\n\nsection [role=button]:focus,section a:focus,section input[type=checkbox]:focus,section input[type=radio]:focus{\n box-shadow:none;\n outline:2px solid var(--focus-outlineColor);\n outline-offset:-2px;\n}\n\nsection [role=button]:focus:not(:focus-visible),section a:focus:not(:focus-visible),section input[type=checkbox]:focus:not(:focus-visible),section input[type=radio]:focus:not(:focus-visible){\n outline:1px solid transparent;\n}\n\nsection [role=button]:focus-visible,section a:focus-visible,section input[type=checkbox]:focus-visible,section input[type=radio]:focus-visible{\n box-shadow:none;\n outline:2px solid var(--focus-outlineColor);\n outline-offset:-2px;\n}\n\nsection a:not([class]):focus,section a:not([class]):focus-visible,section input[type=checkbox]:focus,section input[type=checkbox]:focus-visible,section input[type=radio]:focus,section input[type=radio]:focus-visible{\n outline-offset:0;\n}\n\nsection kbd{\n background-color:var(--bgColor-muted);\n border-bottom-color:var(--borderColor-neutral-muted);\n border:1px solid var(--borderColor-neutral-muted);\n border-radius:6px;\n box-shadow:inset 0 -1px 0 var(--borderColor-neutral-muted);\n color:var(--fgColor-default);\n display:inline-block;\n font:11px var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);\n line-height:10px;\n padding:var(--base-size-4);\n vertical-align:middle;\n}\n\nsection h1,section h2,section h3,section h4,section h5,section h6{\n font-weight:var(--base-text-weight-semibold, 600);\n line-height:1.25;\n margin-bottom:var(--base-size-16);\n margin-top:var(--base-size-24);\n}\n\nsection h2{\n border-bottom:1px solid var(--borderColor-muted);\n font-size:1.5em;\n padding-bottom:.3em;\n}\n\nsection h2,section h3{\n font-weight:var(--base-text-weight-semibold, 600);\n}\n\nsection h3{\n font-size:1.25em;\n}\n\nsection h4{\n font-size:1em;\n}\n\nsection h4,section h5{\n font-weight:var(--base-text-weight-semibold, 600);\n}\n\nsection h5{\n font-size:.875em;\n}\n\nsection h6{\n color:var(--fgColor-muted);\n font-size:.85em;\n font-weight:var(--base-text-weight-semibold, 600);\n}\n\nsection p{\n margin-bottom:10px;\n margin-top:0;\n}\n\nsection blockquote{\n border-left:.25em solid var(--borderColor-default);\n color:var(--fgColor-muted);\n margin:0;\n padding:0 1em;\n}\n\nsection ol,section ul{\n margin-bottom:0;\n margin-top:0;\n padding-left:2em;\n}\n\nsection ol ol,section ul ol{\n list-style-type:lower-roman;\n}\n\nsection ol ol ol,section ol ul ol,section ul ol ol,section ul ul ol{\n list-style-type:lower-alpha;\n}\n\nsection dd{\n margin-left:0;\n}\n\nsection code,section pre,section samp,section tt{\n font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);\n font-size:12px;\n}\n\nsection pre{\n margin-bottom:0;\n margin-top:0;\n word-wrap:normal;\n}\n\nsection .octicon{\n display:inline-block;\n overflow:visible !important;\n vertical-align:text-bottom;\n fill:currentColor;\n}\n\nsection input::-webkit-inner-spin-button,section input::-webkit-outer-spin-button{\n -webkit-appearance:none;\n appearance:none;\n margin:0;\n}\n\nsection .mr-2{\n margin-right:var(--base-size-8, 8px) !important;\n}\n\nsection:after,section:before{\n content:"";\n display:table;\n}\n\nsection:after{\n clear:both;\n}\n\nsection>:first-child{\n margin-top:0 !important;\n}\n\nsection>:last-child{\n margin-bottom:0 !important;\n}\n\nsection a:not([href]){\n color:inherit;\n text-decoration:none;\n}\n\nsection .absent{\n color:var(--fgColor-danger);\n}\n\nsection .anchor{\n float:left;\n line-height:1;\n margin-left:-20px;\n padding-right:var(--base-size-4);\n}\n\nsection .anchor:focus{\n outline:none;\n}\n\nsection blockquote,section details,section dl,section ol,section p,section pre,section table,section ul{\n margin-bottom:var(--base-size-16);\n margin-top:0;\n}\n\nsection blockquote>:first-child{\n margin-top:0;\n}\n\nsection blockquote>:last-child{\n margin-bottom:0;\n}\n\nsection h1 .octicon-link,section h2 .octicon-link,section h3 .octicon-link,section h4 .octicon-link,section h5 .octicon-link,section h6 .octicon-link{\n color:var(--fgColor-default);\n vertical-align:middle;\n visibility:hidden;\n}\n\nsection h1:hover .anchor,section h2:hover .anchor,section h3:hover .anchor,section h4:hover .anchor,section h5:hover .anchor,section h6:hover .anchor{\n text-decoration:none;\n}\n\nsection h1:hover .anchor .octicon-link,section h2:hover .anchor .octicon-link,section h3:hover .anchor .octicon-link,section h4:hover .anchor .octicon-link,section h5:hover .anchor .octicon-link,section h6:hover .anchor .octicon-link{\n visibility:visible;\n}\n\nsection h1 code,section h1 tt,section h2 code,section h2 tt,section h3 code,section h3 tt,section h4 code,section h4 tt,section h5 code,section h5 tt,section h6 code,section h6 tt{\n font-size:inherit;\n padding:0 .2em;\n}\n\nsection summary h1,section summary h2,section summary h3,section summary h4,section summary h5,section summary h6{\n display:inline-block;\n}\n\nsection summary h1 .anchor,section summary h2 .anchor,section summary h3 .anchor,section summary h4 .anchor,section summary h5 .anchor,section summary h6 .anchor{\n margin-left:-40px;\n}\n\nsection summary h1,section summary h2{\n border-bottom:0;\n padding-bottom:0;\n}\n\nsection ol.no-list,section ul.no-list{\n list-style-type:none;\n padding:0;\n}\n\nsection ol[type="a s"]{\n list-style-type:lower-alpha;\n}\n\nsection ol[type="A s"]{\n list-style-type:upper-alpha;\n}\n\nsection ol[type="i s"]{\n list-style-type:lower-roman;\n}\n\nsection ol[type="I s"]{\n list-style-type:upper-roman;\n}\n\nsection div>ol:not([type]),section ol[type="1"]{\n list-style-type:decimal;\n}\n\nsection ol ol,section ol ul,section ul ol,section ul ul{\n margin-bottom:0;\n margin-top:0;\n}\n\nsection li>p{\n margin-top:var(--base-size-16);\n}\n\nsection li+li{\n margin-top:.25em;\n}\n\nsection dl{\n padding:0;\n}\n\nsection dl dt{\n font-size:1em;\n font-style:italic;\n font-weight:var(--base-text-weight-semibold, 600);\n margin-top:var(--base-size-16);\n padding:0;\n}\n\nsection dl dd{\n margin-bottom:var(--base-size-16);\n padding:0 var(--base-size-16);\n}\n\nsection table th{\n font-weight:var(--base-text-weight-semibold, 600);\n}\n\nsection table td,section table th{\n border:1px solid var(--borderColor-default);\n padding:6px 13px;\n}\n\nsection table td>:last-child{\n margin-bottom:0;\n}\n\nsection table tr{\n background-color:var(--bgColor-default);\n border-top:1px solid var(--borderColor-muted);\n}\n\nsection table tr:nth-child(2n){\n background-color:var(--bgColor-muted);\n}\n\nsection table img{\n background-color:transparent;\n}\n\nsection img[align=right]{\n padding-left:20px;\n}\n\nsection img[align=left]{\n padding-right:20px;\n}\n\nsection .emoji{\n background-color:transparent;\n max-width:none;\n vertical-align:text-top;\n}\n\nsection span.frame,section span.frame>span{\n display:block;\n overflow:hidden;\n}\n\nsection span.frame>span{\n border:1px solid var(--borderColor-default);\n float:left;\n margin:13px 0 0;\n padding:7px;\n width:auto;\n}\n\nsection span.frame span img{\n display:block;\n float:left;\n}\n\nsection span.frame span span{\n clear:both;\n color:var(--fgColor-default);\n display:block;\n padding:5px 0 0;\n}\n\nsection span.align-center{\n clear:both;\n display:block;\n overflow:hidden;\n}\n\nsection span.align-center>span{\n display:block;\n margin:13px auto 0;\n overflow:hidden;\n text-align:center;\n}\n\nsection span.align-center span img{\n margin:0 auto;\n text-align:center;\n}\n\nsection span.align-right{\n clear:both;\n display:block;\n overflow:hidden;\n}\n\nsection span.align-right>span{\n display:block;\n margin:13px 0 0;\n overflow:hidden;\n text-align:right;\n}\n\nsection span.align-right span img{\n margin:0;\n text-align:right;\n}\n\nsection span.float-left{\n display:block;\n float:left;\n margin-right:13px;\n overflow:hidden;\n}\n\nsection span.float-left span{\n margin:13px 0 0;\n}\n\nsection span.float-right{\n display:block;\n float:right;\n margin-left:13px;\n overflow:hidden;\n}\n\nsection span.float-right>span{\n display:block;\n margin:13px auto 0;\n overflow:hidden;\n text-align:right;\n}\n\nsection code,section tt{\n background-color:var(--bgColor-neutral-muted);\n border-radius:6px;\n font-size:85%;\n margin:0;\n padding:.2em .4em;\n white-space:break-spaces;\n}\n\nsection code br,section tt br{\n display:none;\n}\n\nsection del code{\n text-decoration:inherit;\n}\n\nsection samp{\n font-size:85%;\n}\n\nsection pre code{\n font-size:100%;\n}\n\nsection pre>code{\n background:transparent;\n border:0;\n margin:0;\n padding:0;\n white-space:pre;\n word-break:normal;\n}\n\nsection .highlight{\n margin-bottom:var(--base-size-16);\n}\n\nsection .highlight pre{\n margin-bottom:0;\n word-break:normal;\n}\n\nsection pre{\n background-color:var(--bgColor-muted);\n border-radius:6px;\n color:var(--fgColor-default);\n font-size:85%;\n line-height:1.45;\n overflow:auto;\n padding:var(--base-size-16);\n}\n\nsection pre code,section pre tt{\n display:inline;\n line-height:inherit;\n margin:0;\n max-width:auto;\n overflow:visible;\n padding:0;\n word-wrap:normal;\n background-color:transparent;\n border:0;\n}\n\nsection .csv-data td,section .csv-data th{\n font-size:12px;\n line-height:1;\n overflow:hidden;\n padding:5px;\n text-align:left;\n white-space:nowrap;\n}\n\nsection .csv-data .blob-num{\n background:var(--bgColor-default);\n border:0;\n padding:10px var(--base-size-8) 9px;\n text-align:right;\n}\n\nsection .csv-data tr{\n border-top:0;\n}\n\nsection .csv-data th{\n background:var(--bgColor-muted);\n border-top:0;\n font-weight:var(--base-text-weight-semibold, 600);\n}\n\nsection [data-footnote-ref]:before{\n content:"[";\n}\n\nsection [data-footnote-ref]:after{\n content:"]";\n}\n\nsection .footnotes{\n border-top:1px solid var(--borderColor-default);\n color:var(--fgColor-muted);\n font-size:12px;\n}\n\nsection .footnotes ol,section .footnotes ol ul{\n padding-left:var(--base-size-16);\n}\n\nsection .footnotes ol ul{\n display:inline-block;\n margin-top:var(--base-size-16);\n}\n\nsection .footnotes li{\n position:relative;\n}\n\nsection .footnotes li:target:before{\n border:2px solid var(--borderColor-accent-emphasis);\n border-radius:6px;\n bottom:calc(var(--base-size-8)*-1);\n content:"";\n left:calc(var(--base-size-24)*-1);\n pointer-events:none;\n position:absolute;\n right:calc(var(--base-size-8)*-1);\n top:calc(var(--base-size-8)*-1);\n}\n\nsection .footnotes li:target{\n color:var(--fgColor-default);\n}\n\nsection .footnotes .data-footnote-backref g-emoji{\n font-family:monospace;\n}\n\nsection body:has(:modal){\n padding-right:var(--dialog-scrollgutter) !important;\n}\n\nsection .pl-c{\n color:var(--color-prettylights-syntax-comment);\n}\n\nsection .pl-c1,section .pl-s .pl-v{\n color:var(--color-prettylights-syntax-constant);\n}\n\nsection .pl-e,section .pl-en{\n color:var(--color-prettylights-syntax-entity);\n}\n\nsection .pl-s .pl-s1,section .pl-smi{\n color:var(--color-prettylights-syntax-storage-modifier-import);\n}\n\nsection .pl-ent{\n color:var(--color-prettylights-syntax-entity-tag);\n}\n\nsection .pl-k{\n color:var(--color-prettylights-syntax-keyword);\n}\n\nsection .pl-pds,section .pl-s,section .pl-s .pl-pse .pl-s1,section .pl-sr,section .pl-sr .pl-cce,section .pl-sr .pl-sra,section .pl-sr .pl-sre{\n color:var(--color-prettylights-syntax-string);\n}\n\nsection .pl-smw,section .pl-v{\n color:var(--color-prettylights-syntax-variable);\n}\n\nsection .pl-bu{\n color:var(--color-prettylights-syntax-brackethighlighter-unmatched);\n}\n\nsection .pl-ii{\n background-color:var(--color-prettylights-syntax-invalid-illegal-bg);\n color:var(--color-prettylights-syntax-invalid-illegal-text);\n}\n\nsection .pl-c2{\n background-color:var(--color-prettylights-syntax-carriage-return-bg);\n color:var(--color-prettylights-syntax-carriage-return-text);\n}\n\nsection .pl-sr .pl-cce{\n color:var(--color-prettylights-syntax-string-regexp);\n font-weight:700;\n}\n\nsection .pl-ml{\n color:var(--color-prettylights-syntax-markup-list);\n}\n\nsection .pl-mh,section .pl-mh .pl-en,section .pl-ms{\n color:var(--color-prettylights-syntax-markup-heading);\n font-weight:700;\n}\n\nsection .pl-mi{\n color:var(--color-prettylights-syntax-markup-italic);\n font-style:italic;\n}\n\nsection .pl-mb{\n color:var(--color-prettylights-syntax-markup-bold);\n font-weight:700;\n}\n\nsection .pl-md{\n background-color:var(--color-prettylights-syntax-markup-deleted-bg);\n color:var(--color-prettylights-syntax-markup-deleted-text);\n}\n\nsection .pl-mi1{\n background-color:var(--color-prettylights-syntax-markup-inserted-bg);\n color:var(--color-prettylights-syntax-markup-inserted-text);\n}\n\nsection .pl-mc{\n background-color:var(--color-prettylights-syntax-markup-changed-bg);\n color:var(--color-prettylights-syntax-markup-changed-text);\n}\n\nsection .pl-mi2{\n background-color:var(--color-prettylights-syntax-markup-ignored-bg);\n color:var(--color-prettylights-syntax-markup-ignored-text);\n}\n\nsection .pl-mdr{\n color:var(--color-prettylights-syntax-meta-diff-range);\n font-weight:700;\n}\n\nsection .pl-ba{\n color:var(--color-prettylights-syntax-brackethighlighter-angle);\n}\n\nsection .pl-sg{\n color:var(--color-prettylights-syntax-sublimelinter-gutter-mark);\n}\n\nsection .pl-corl{\n color:var(--color-prettylights-syntax-constant-other-reference-link);\n text-decoration:underline;\n}\n\nsection [role=button]:focus:not(:focus-visible),section [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),section a:focus:not(:focus-visible),section button:focus:not(:focus-visible),section summary:focus:not(:focus-visible){\n box-shadow:none;\n outline:none;\n}\n\nsection [tabindex="0"]:focus:not(:focus-visible),section details-dialog:focus:not(:focus-visible){\n outline:none;\n}\n\nsection g-emoji{\n display:inline-block;\n font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;\n font-size:1em;\n font-style:normal !important;\n font-weight:var(--base-text-weight-normal, 400);\n line-height:1;\n min-width:1ch;\n vertical-align:-.075em;\n}\n\nsection g-emoji img{\n height:1em;\n width:1em;\n}\n\nsection .task-list-item{\n list-style-type:none;\n}\n\nsection .task-list-item label{\n font-weight:var(--base-text-weight-normal, 400);\n}\n\nsection .task-list-item.enabled label{\n cursor:pointer;\n}\n\nsection .task-list-item+.task-list-item{\n margin-top:var(--base-size-4);\n}\n\nsection .task-list-item .handle{\n display:none;\n}\n\nsection .task-list-item-checkbox{\n margin:0 .2em .25em -1.4em;\n vertical-align:middle;\n}\n\nsection ul:dir(rtl) .task-list-item-checkbox{\n margin:0 -1.6em .25em .2em;\n}\n\nsection ol:dir(rtl) .task-list-item-checkbox{\n margin:0 -1.6em .25em .2em;\n}\n\nsection .contains-task-list:focus-within .task-list-item-convert-container,section .contains-task-list:hover .task-list-item-convert-container{\n display:block;\n height:24px;\n overflow:visible;\n width:auto;\n clip:auto;\n}\n\nsection ::-webkit-calendar-picker-indicator{\n filter:invert(50%);\n}\n\nsection .markdown-alert{\n border-left:.25em solid var(--borderColor-default);\n color:inherit;\n margin-bottom:var(--base-size-16);\n padding:var(--base-size-8) var(--base-size-16);\n}\n\nsection .markdown-alert>:first-child{\n margin-top:0;\n}\n\nsection .markdown-alert>:last-child{\n margin-bottom:0;\n}\n\nsection .markdown-alert .markdown-alert-title{\n align-items:center;\n display:flex;\n font-weight:var(--base-text-weight-medium, 500);\n line-height:1;\n}\n\nsection .markdown-alert.markdown-alert-note{\n border-left-color:var(--borderColor-accent-emphasis);\n}\n\nsection .markdown-alert.markdown-alert-note .markdown-alert-title{\n color:var(--fgColor-accent);\n}\n\nsection .markdown-alert.markdown-alert-important{\n border-left-color:var(--borderColor-done-emphasis);\n}\n\nsection .markdown-alert.markdown-alert-important .markdown-alert-title{\n color:var(--fgColor-done);\n}\n\nsection .markdown-alert.markdown-alert-warning{\n border-left-color:var(--borderColor-attention-emphasis);\n}\n\nsection .markdown-alert.markdown-alert-warning .markdown-alert-title{\n color:var(--fgColor-attention);\n}\n\nsection .markdown-alert.markdown-alert-tip{\n border-left-color:var(--borderColor-success-emphasis);\n}\n\nsection .markdown-alert.markdown-alert-tip .markdown-alert-title{\n color:var(--fgColor-success);\n}\n\nsection .markdown-alert.markdown-alert-caution{\n border-left-color:var(--borderColor-danger-emphasis);\n}\n\nsection .markdown-alert.markdown-alert-caution .markdown-alert-title{\n color:var(--fgColor-danger);\n}\n\nsection>:first-child>.heading-element:first-child{\n margin-top:0 !important;\n}\n\nsection .highlight pre:has(+.zeroclipboard-container){\n min-height:52px;\n}\n\nh1{\n color:var(--h1-color);\n font-size:1.6em;\n}\n\nh1,h2{\n border-bottom:none;\n}\n\nh2{\n font-size:1.3em;\n}\n\nh3{\n font-size:1.1em;\n}\n\nh4{\n font-size:1.05em;\n}\n\nh5{\n font-size:1em;\n}\n\nh6{\n font-size:.9em;\n}\n\nh1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{\n color:var(--heading-strong-color);\n font-weight:inherit;\n}\nh1::part(auto-scaling),h2::part(auto-scaling),h3::part(auto-scaling),h4::part(auto-scaling),h5::part(auto-scaling),h6::part(auto-scaling){\n max-height:563px;\n}\n\nhr{\n height:0;\n padding-top:.25em;\n}\n\nimg{\n background-color:transparent;\n}\n\npre{\n border:1px solid var(--borderColor-default);\n line-height:1.15;\n overflow:visible;\n}\npre::part(auto-scaling){\n max-height:529px;\n}\npre :where(.hljs){\n color:var(--color-prettylights-syntax-storage-modifier-import);\n}\npre :where(.hljs-doctag),pre :where(.hljs-keyword),pre :where(.hljs-meta .hljs-keyword),pre :where(.hljs-template-tag),pre :where(.hljs-template-variable),pre :where(.hljs-type),pre :where(.hljs-variable.language_){\n color:var(--color-prettylights-syntax-keyword);\n}\npre :where(.hljs-title),pre :where(.hljs-title.class_),pre :where(.hljs-title.class_.inherited__),pre :where(.hljs-title.function_){\n color:var(--color-prettylights-syntax-entity);\n}\npre :where(.hljs-attr),pre :where(.hljs-attribute),pre :where(.hljs-literal),pre :where(.hljs-meta),pre :where(.hljs-number),pre :where(.hljs-operator),pre :where(.hljs-selector-attr),pre :where(.hljs-selector-class),pre :where(.hljs-selector-id),pre :where(.hljs-variable){\n color:var(--color-prettylights-syntax-constant);\n}\npre :where(.hljs-meta .hljs-string),pre :where(.hljs-regexp),pre :where(.hljs-string){\n color:var(--color-prettylights-syntax-string);\n}\npre :where(.hljs-built_in),pre :where(.hljs-symbol){\n color:var(--color-prettylights-syntax-variable);\n}\npre :where(.hljs-code),pre :where(.hljs-comment),pre :where(.hljs-formula){\n color:var(--color-prettylights-syntax-comment);\n}\npre :where(.hljs-name),pre :where(.hljs-quote),pre :where(.hljs-selector-pseudo),pre :where(.hljs-selector-tag){\n color:var(--color-prettylights-syntax-entity-tag);\n}\npre :where(.hljs-subst){\n color:var(--color-prettylights-syntax-storage-modifier-import);\n}\npre :where(.hljs-section){\n color:var(--color-prettylights-syntax-markup-heading);\n font-weight:700;\n}\npre :where(.hljs-bullet){\n color:var(--color-prettylights-syntax-markup-list);\n}\npre :where(.hljs-emphasis){\n color:var(--color-prettylights-syntax-markup-italic);\n font-style:italic;\n}\npre :where(.hljs-strong){\n color:var(--color-prettylights-syntax-markup-bold);\n font-weight:700;\n}\npre :where(.hljs-addition){\n background-color:var(--color-prettylights-syntax-markup-inserted-bg);\n color:var(--color-prettylights-syntax-markup-inserted-text);\n}\npre :where(.hljs-deletion){\n background-color:var(--color-prettylights-syntax-markup-deleted-bg);\n color:var(--color-prettylights-syntax-markup-deleted-text);\n}\n\nfooter,header{\n color:var(--header-footer-color);\n font-size:18px;\n left:30px;\n margin:0;\n position:absolute;\n}\n\nheader{\n top:21px;\n}\n\nfooter{\n bottom:21px;\n}\n\nsection{\n --h1-color:#246;\n --header-footer-color:hsla(0,0%,40%,.75);\n --heading-strong-color:#48c;\n --paginate-color:#777;\n --base-size-4:4px;\n --base-size-8:8px;\n --base-size-16:16px;\n --base-size-24:24px;\n --base-size-40:40px;\n align-items:stretch;\n display:block;\n flex-flow:column nowrap;\n font-size:29px;\n height:720px;\n padding:78.5px;\n place-content:safe center center;\n width:1280px;\n}\nsection:where(.invert){\n --h1-color:#cee7ff;\n --header-footer-color:hsla(0,0%,60%,.75);\n --heading-strong-color:#7bf;\n --paginate-color:#999;\n}\nsection>:last-child,section[data-footer]>:nth-last-child(2){\n margin-bottom:0;\n}\nsection>:first-child,section>header:first-child+*{\n margin-top:0;\n}\nsection:after{\n bottom:21px;\n color:var(--paginate-color);\n font-size:24px;\n padding:0;\n position:absolute;\n right:30px;\n}\nsection[data-color] h1,section[data-color] h2,section[data-color] h3,section[data-color] h4,section[data-color] h5,section[data-color] h6{\n color:currentcolor;\n}'),this.themeSet.add('@charset "UTF-8";\n/*!\n * Marp / Marpit Gaia theme.\n *\n * @theme gaia\n * @author Yuki Hattori\n *\n * @auto-scaling true\n * @size 16:9 1280px 720px\n * @size 4:3 960px 720px\n */\n@import "https://fonts.bunny.net/css?family=Lato:400,900|Roboto+Mono:400,700&display=swap";\npre code.hljs{\n display:block;\n overflow-x:auto;\n padding:1em;\n}\n\ncode.hljs{\n padding:3px 5px;\n}\n.hljs{\n background:#000;\n color:#f8f8f8;\n}\n\n.hljs-comment,.hljs-quote{\n color:#aeaeae;\n font-style:italic;\n}\n\n.hljs-keyword,.hljs-selector-tag,.hljs-type{\n color:#e28964;\n}\n\n.hljs-string{\n color:#65b042;\n}\n\n.hljs-subst{\n color:#daefa3;\n}\n\n.hljs-link,.hljs-regexp{\n color:#e9c062;\n}\n\n.hljs-name,.hljs-section,.hljs-tag,.hljs-title{\n color:#89bdff;\n}\n\n.hljs-class .hljs-title,.hljs-doctag,.hljs-title.class_{\n text-decoration:underline;\n}\n\n.hljs-bullet,.hljs-number,.hljs-symbol{\n color:#3387cc;\n}\n\n.hljs-params,.hljs-template-variable,.hljs-variable{\n color:#3e87e3;\n}\n\n.hljs-attribute{\n color:#cda869;\n}\n\n.hljs-meta{\n color:#8996a8;\n}\n\n.hljs-formula{\n background-color:#0e2231;\n color:#f8f8f8;\n font-style:italic;\n}\n\n.hljs-addition{\n background-color:#253b22;\n color:#f8f8f8;\n}\n\n.hljs-deletion{\n background-color:#420e09;\n color:#f8f8f8;\n}\n\n.hljs-selector-class{\n color:#9b703f;\n}\n\n.hljs-selector-id{\n color:#8b98ab;\n}\n\n.hljs-emphasis{\n font-style:italic;\n}\n\n.hljs-strong{\n font-weight:700;\n}\n\nh1,h2,h3,h4,h5,h6{\n margin:.5em 0 0;\n}\nh1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{\n font-weight:inherit;\n}\nh1::part(auto-scaling),h2::part(auto-scaling),h3::part(auto-scaling),h4::part(auto-scaling),h5::part(auto-scaling),h6::part(auto-scaling){\n max-height:580px;\n}\n\nh1{\n font-size:1.8em;\n}\n\nh2{\n font-size:1.5em;\n}\n\nh3{\n font-size:1.3em;\n}\n\nh4{\n font-size:1.1em;\n}\n\nh5{\n font-size:1em;\n}\n\nh6{\n font-size:.9em;\n}\n\nblockquote,p{\n margin:1em 0 0;\n}\n\nol>li,ul>li{\n margin:.3em 0 0;\n}\nol>li>p,ul>li>p{\n margin:.6em 0 0;\n}\n\ncode{\n display:inline-block;\n font-family:Roboto Mono,monospace;\n font-size:.8em;\n letter-spacing:0;\n margin:-.1em .15em;\n padding:.1em .2em;\n vertical-align:baseline;\n}\n\npre{\n display:block;\n margin:1em 0 0;\n overflow:visible;\n}\npre code{\n box-sizing:border-box;\n font-size:.7em;\n margin:0;\n min-width:100%;\n padding:.5em;\n}\npre::part(auto-scaling){\n max-height:calc(580px - 1em);\n}\n\nblockquote{\n margin:1em 0 0;\n padding:0 1em;\n position:relative;\n}\nblockquote:after,blockquote:before{\n content:"โ€œ";\n display:block;\n font-family:Times New Roman,serif;\n font-weight:700;\n position:absolute;\n}\nblockquote:before{\n left:0;\n top:0;\n}\nblockquote:after{\n bottom:0;\n right:0;\n transform:rotate(180deg);\n}\nblockquote>:first-child{\n margin-top:0;\n}\n\nmark{\n background:transparent;\n}\n\ntable{\n border-collapse:collapse;\n border-spacing:0;\n margin:1em 0 0;\n}\ntable td,table th{\n border-style:solid;\n border-width:1px;\n padding:.2em .4em;\n}\n\nfooter,header,section:after{\n box-sizing:border-box;\n font-size:66%;\n height:70px;\n line-height:50px;\n overflow:hidden;\n padding:10px 25px;\n position:absolute;\n}\n\nheader{\n top:0;\n}\n\nfooter,header{\n left:0;\n right:0;\n}\n\nfooter{\n bottom:0;\n}\n\nsection{\n background-color:var(--color-background);\n background-image:linear-gradient(135deg, hsla(0,0%,53%,0), hsla(0,0%,53%,.02) 50%, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,.05));\n color:var(--color-foreground);\n font-family:Lato,Avenir Next,Avenir,Trebuchet MS,Segoe UI,sans-serif;\n font-size:35px;\n height:720px;\n letter-spacing:1.25px;\n line-height:1.35;\n padding:70px;\n width:1280px;\n word-wrap:break-word;\n --color-background:#fff8e1;\n --color-background-stripe:rgba(69,90,100,.1);\n --color-foreground:#455a64;\n --color-dimmed:#6a7a7d;\n --color-highlight:#0288d1;\n}\nsection:after{\n bottom:0;\n font-size:80%;\n right:0;\n}\nsection a,section mark{\n color:var(--color-highlight);\n}\nsection code{\n background:var(--color-dimmed);\n color:var(--color-background);\n}\nsection h1 strong,section h2 strong,section h3 strong,section h4 strong,section h5 strong,section h6 strong{\n color:var(--color-highlight);\n}\nsection pre{\n background:var(--color-foreground);\n}\nsection pre>code{\n background:transparent;\n}\nsection blockquote:after,section blockquote:before,section footer,section header,section section:after{\n color:var(--color-dimmed);\n}\nsection table td,section table th{\n border-color:var(--color-foreground);\n}\nsection table thead th{\n background:var(--color-foreground);\n color:var(--color-background);\n}\nsection table tbody>tr:nth-child(odd) td,section table tbody>tr:nth-child(odd) th{\n background:var(--color-background-stripe, transparent);\n}\nsection>:first-child,section>header:first-child+*{\n margin-top:0;\n}\nsection:where(.invert){\n --color-background:#455a64;\n --color-background-stripe:rgba(255,248,225,.1);\n --color-foreground:#fff8e1;\n --color-dimmed:#dad8c8;\n --color-highlight:#81d4fa;\n}\nsection:where(.gaia){\n --color-background:#0288d1;\n --color-background-stripe:rgba(255,248,225,.1);\n --color-foreground:#fff8e1;\n --color-dimmed:#cce2de;\n --color-highlight:#81d4fa;\n}\nsection:where(.lead){\n align-items:stretch;\n flex-flow:column nowrap;\n place-content:safe center center;\n}\nsection:where(.lead) h1,section:where(.lead) h2,section:where(.lead) h3,section:where(.lead) h4,section:where(.lead) h5,section:where(.lead) h6{\n text-align:center;\n}\nsection:where(.lead) p{\n text-align:center;\n}\nsection:where(.lead) blockquote>h1,section:where(.lead) blockquote>h2,section:where(.lead) blockquote>h3,section:where(.lead) blockquote>h4,section:where(.lead) blockquote>h5,section:where(.lead) blockquote>h6,section:where(.lead) blockquote>p{\n text-align:left;\n}\nsection:where(.lead) ol>li>p,section:where(.lead) ul>li>p{\n text-align:left;\n}\nsection:where(.lead) table{\n margin-left:auto;\n margin-right:auto;\n}'),this.themeSet.add('/*!\n * Marp / Marpit Uncover theme\n *\n * @theme uncover\n * @author Yuki Hattori\n *\n * @auto-scaling true\n * @size 16:9 1280px 720px\n * @size 4:3 960px 720px\n */\nsection{\n --color-background:#fdfcff;\n --color-background-code:#f2f1f4;\n --color-background-paginate:rgba(32,34,40,.05);\n --color-foreground:#202228;\n --color-highlight:#009dd5;\n --color-highlight-hover:#087eaa;\n --color-highlight-heading:#33b1dd;\n --color-header:rgba(32,34,40,.4);\n --color-header-shadow:rgba(253,252,255,.8);\n background:var(--color-background);\n color:var(--color-foreground);\n display:block;\n font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;\n font-size:40px;\n height:720px;\n letter-spacing:3px;\n line-height:1.4;\n padding:30px 70px;\n place-content:safe center center;\n position:relative;\n text-align:center;\n width:1280px;\n word-wrap:break-word;\n align-items:stretch;\n flex-flow:column nowrap;\n z-index:0;\n}\nsection:after{\n align-items:flex-end;\n background:linear-gradient(-45deg, var(--color-background-paginate) 50%, transparent 50%);\n background-size:cover;\n color:var(--color-foreground);\n display:flex;\n font-size:.6em;\n height:80px;\n justify-content:flex-end;\n padding:30px;\n text-align:right;\n text-shadow:0 0 5px var(--color-background);\n width:80px;\n}\nsection:where(:not(.invert)) pre code.hljs{\n display:block;\n overflow-x:auto;\n padding:1em;\n}\nsection:where(:not(.invert)) code.hljs{\n padding:3px 5px;\n}\nsection:where(:not(.invert)) .hljs{\n background:#fff;\n color:#000;\n}\nsection:where(:not(.invert)) .hljs-addition,section:where(:not(.invert)) .hljs-meta,section:where(:not(.invert)) .hljs-string,section:where(:not(.invert)) .hljs-symbol,section:where(:not(.invert)) .hljs-template-tag,section:where(:not(.invert)) .hljs-template-variable{\n color:#756bb1;\n}\nsection:where(:not(.invert)) .hljs-comment,section:where(:not(.invert)) .hljs-quote{\n color:#636363;\n}\nsection:where(:not(.invert)) .hljs-bullet,section:where(:not(.invert)) .hljs-link,section:where(:not(.invert)) .hljs-literal,section:where(:not(.invert)) .hljs-number,section:where(:not(.invert)) .hljs-regexp{\n color:#31a354;\n}\nsection:where(:not(.invert)) .hljs-deletion,section:where(:not(.invert)) .hljs-variable{\n color:#88f;\n}\nsection:where(:not(.invert)) .hljs-built_in,section:where(:not(.invert)) .hljs-doctag,section:where(:not(.invert)) .hljs-keyword,section:where(:not(.invert)) .hljs-name,section:where(:not(.invert)) .hljs-section,section:where(:not(.invert)) .hljs-selector-class,section:where(:not(.invert)) .hljs-selector-id,section:where(:not(.invert)) .hljs-selector-tag,section:where(:not(.invert)) .hljs-strong,section:where(:not(.invert)) .hljs-tag,section:where(:not(.invert)) .hljs-title,section:where(:not(.invert)) .hljs-type{\n color:#3182bd;\n}\nsection:where(:not(.invert)) .hljs-emphasis{\n font-style:italic;\n}\nsection:where(:not(.invert)) .hljs-attribute{\n color:#e6550d;\n}\nsection:where(.invert){\n --color-background:#202228;\n --color-background-code:#2b2d33;\n --color-background-paginate:hsla(0,0%,100%,.05);\n --color-foreground:#fff;\n --color-highlight:#60d0f0;\n --color-highlight-hover:#88dcf4;\n --color-highlight-heading:#80d9f3;\n --color-header:hsla(0,0%,100%,.4);\n --color-header-shadow:rgba(32,34,40,.8);\n}\nsection:where(.invert) pre code.hljs{\n display:block;\n overflow-x:auto;\n padding:1em;\n}\nsection:where(.invert) code.hljs{\n padding:3px 5px;\n}\nsection:where(.invert) .hljs{\n background:#222;\n color:#fff;\n}\nsection:where(.invert) .hljs-comment,section:where(.invert) .hljs-quote{\n color:#777;\n}\nsection:where(.invert) .hljs-built_in,section:where(.invert) .hljs-bullet,section:where(.invert) .hljs-deletion,section:where(.invert) .hljs-link,section:where(.invert) .hljs-literal,section:where(.invert) .hljs-meta,section:where(.invert) .hljs-number,section:where(.invert) .hljs-params,section:where(.invert) .hljs-regexp,section:where(.invert) .hljs-symbol,section:where(.invert) .hljs-tag,section:where(.invert) .hljs-template-variable,section:where(.invert) .hljs-variable{\n color:#ab875d;\n}\nsection:where(.invert) .hljs-attribute,section:where(.invert) .hljs-name,section:where(.invert) .hljs-section,section:where(.invert) .hljs-selector-class,section:where(.invert) .hljs-selector-id,section:where(.invert) .hljs-title,section:where(.invert) .hljs-type{\n color:#9b869b;\n}\nsection:where(.invert) .hljs-addition,section:where(.invert) .hljs-keyword,section:where(.invert) .hljs-selector-tag,section:where(.invert) .hljs-string{\n color:#8f9c6c;\n}\nsection:where(.invert) .hljs-emphasis{\n font-style:italic;\n}\nsection:where(.invert) .hljs-strong{\n font-weight:700;\n}\nsection>:first-child,section[data-header]>:nth-child(2){\n margin-top:0;\n}\nsection>:last-child,section[data-footer]>:nth-last-child(2){\n margin-bottom:0;\n}\nsection blockquote,section p{\n margin:0 0 15px;\n}\nsection h1,section h2,section h3,section h4,section h5,section h6{\n margin:15px 0 30px;\n}\nsection h1 strong,section h2 strong,section h3 strong,section h4 strong,section h5 strong,section h6 strong{\n color:var(--color-highlight-heading);\n font-weight:inherit;\n}\nsection h1::part(auto-scaling),section h2::part(auto-scaling),section h3::part(auto-scaling),section h4::part(auto-scaling),section h5::part(auto-scaling),section h6::part(auto-scaling){\n max-height:660px;\n}\nsection h1{\n font-size:2em;\n}\nsection h2{\n font-size:1.7em;\n}\nsection h3{\n font-size:1.4em;\n letter-spacing:2px;\n}\nsection h4{\n font-size:1.2em;\n letter-spacing:2px;\n}\nsection h5{\n font-size:1em;\n letter-spacing:1px;\n}\nsection h6{\n font-size:.8em;\n letter-spacing:1px;\n}\nsection footer,section header{\n color:var(--color-header);\n font-size:.45em;\n left:70px;\n letter-spacing:1px;\n position:absolute;\n right:70px;\n text-shadow:0 1px 0 var(--color-header-shadow);\n z-index:1;\n}\nsection header{\n top:30px;\n}\nsection footer{\n bottom:30px;\n}\nsection a{\n color:var(--color-highlight);\n text-decoration:none;\n}\nsection a:hover{\n color:var(--color-highlight-hover);\n text-decoration:underline;\n}\nsection ol,section ul{\n margin:0 auto;\n text-align:left;\n}\nsection>ol,section>ul{\n margin-bottom:15px;\n}\nsection code{\n font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;\n letter-spacing:0;\n}\nsection :not(pre)>code,section>code{\n background:var(--color-background-code);\n color:var(--color-foreground);\n margin:-.2em .2em .2em;\n padding:.2em;\n}\nsection pre{\n --preserve-aspect-ratio:xMidYMid meet;\n filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .2));\n font-size:70%;\n line-height:1.15;\n margin:15px 0 30px;\n text-align:left;\n}\nsection pre::part(auto-scaling){\n max-height:570px;\n}\nsection pre>code{\n background:var(--color-background-code);\n box-sizing:content-box;\n color:var(--color-foreground);\n display:block;\n margin:0 auto;\n min-width:456px;\n padding:.4em .6em;\n}\nsection[data-size="4:3"] pre>code{\n min-width:328px;\n}\nsection table{\n border-collapse:collapse;\n margin:0 auto 15px;\n}\nsection table>tbody>tr>td,section table>tbody>tr>th,section table>thead>tr>td,section table>thead>tr>th{\n padding:.15em .5em;\n}\nsection table>thead>tr>td,section table>thead>tr>th{\n border-bottom:3px solid;\n}\nsection table>tbody>tr:not(:last-child)>td,section table>tbody>tr:not(:last-child)>th{\n border-bottom:1px solid;\n}\nsection blockquote{\n font-size:90%;\n line-height:1.3;\n padding:0 2em;\n position:relative;\n z-index:0;\n}\nsection blockquote:after,section blockquote:before{\n content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBkPSJNNDQgMTkuMyAzOC45NCAwQzguMTQgOS41OSAwIDQwLjA1IDAgNTQuODNWMTAwaDQxLjQ3VjU0LjgzaC0yM2MtLjA0LS4yOC4yNS0yNy42NiAyNS41My0zNS41M201NiAwTDk0Ljk0IDBDNjQuMTQgOS41OSA1NiA0MC4wNSA1NiA1NC44M1YxMDBoNDEuNDdWNTQuODNoLTIzYy0uMDQtLjI4LjI1LTI3LjY2IDI1LjUzLTM1LjUzIiBzdHlsZT0iZmlsbDojODg4O29wYWNpdHk6LjMzIi8+PC9zdmc+");\n height:auto;\n pointer-events:none;\n position:absolute;\n width:1em;\n z-index:-1;\n}\nsection blockquote:before{\n left:0;\n top:0;\n}\nsection blockquote:after{\n bottom:0;\n right:0;\n transform:rotate(180deg);\n}\nsection blockquote>:last-child{\n margin-bottom:0;\n}\nsection mark{\n background:transparent;\n color:var(--color-highlight);\n}')}applyMarkdownItPlugins(e){super.applyMarkdownItPlugins(e),e.use(Le).use(_e).use(Ge).use(le).use(Je).use(Ye).use(tn)}get highlightjs(){return this._highlightjs||(this._highlightjs=(()=>{const e=i.newInstance();return e.registerLanguage("1c",require("highlight.js/lib/languages/1c")),e.registerLanguage("abnf",require("highlight.js/lib/languages/abnf")),e.registerLanguage("accesslog",require("highlight.js/lib/languages/accesslog")),e.registerLanguage("actionscript",require("highlight.js/lib/languages/actionscript")),e.registerLanguage("ada",require("highlight.js/lib/languages/ada")),e.registerLanguage("angelscript",require("highlight.js/lib/languages/angelscript")),e.registerLanguage("apache",require("highlight.js/lib/languages/apache")),e.registerLanguage("applescript",require("highlight.js/lib/languages/applescript")),e.registerLanguage("arcade",require("highlight.js/lib/languages/arcade")),e.registerLanguage("arduino",require("highlight.js/lib/languages/arduino")),e.registerLanguage("armasm",require("highlight.js/lib/languages/armasm")),e.registerLanguage("xml",require("highlight.js/lib/languages/xml")),e.registerLanguage("asciidoc",require("highlight.js/lib/languages/asciidoc")),e.registerLanguage("aspectj",require("highlight.js/lib/languages/aspectj")),e.registerLanguage("autohotkey",require("highlight.js/lib/languages/autohotkey")),e.registerLanguage("autoit",require("highlight.js/lib/languages/autoit")),e.registerLanguage("avrasm",require("highlight.js/lib/languages/avrasm")),e.registerLanguage("awk",require("highlight.js/lib/languages/awk")),e.registerLanguage("axapta",require("highlight.js/lib/languages/axapta")),e.registerLanguage("bash",require("highlight.js/lib/languages/bash")),e.registerLanguage("basic",require("highlight.js/lib/languages/basic")),e.registerLanguage("bnf",require("highlight.js/lib/languages/bnf")),e.registerLanguage("brainfuck",require("highlight.js/lib/languages/brainfuck")),e.registerLanguage("c",require("highlight.js/lib/languages/c")),e.registerLanguage("cal",require("highlight.js/lib/languages/cal")),e.registerLanguage("capnproto",require("highlight.js/lib/languages/capnproto")),e.registerLanguage("ceylon",require("highlight.js/lib/languages/ceylon")),e.registerLanguage("clean",require("highlight.js/lib/languages/clean")),e.registerLanguage("clojure",require("highlight.js/lib/languages/clojure")),e.registerLanguage("clojure-repl",require("highlight.js/lib/languages/clojure-repl")),e.registerLanguage("cmake",require("highlight.js/lib/languages/cmake")),e.registerLanguage("coffeescript",require("highlight.js/lib/languages/coffeescript")),e.registerLanguage("coq",require("highlight.js/lib/languages/coq")),e.registerLanguage("cos",require("highlight.js/lib/languages/cos")),e.registerLanguage("cpp",require("highlight.js/lib/languages/cpp")),e.registerLanguage("crmsh",require("highlight.js/lib/languages/crmsh")),e.registerLanguage("crystal",require("highlight.js/lib/languages/crystal")),e.registerLanguage("csharp",require("highlight.js/lib/languages/csharp")),e.registerLanguage("csp",require("highlight.js/lib/languages/csp")),e.registerLanguage("css",require("highlight.js/lib/languages/css")),e.registerLanguage("d",require("highlight.js/lib/languages/d")),e.registerLanguage("markdown",require("highlight.js/lib/languages/markdown")),e.registerLanguage("dart",require("highlight.js/lib/languages/dart")),e.registerLanguage("delphi",require("highlight.js/lib/languages/delphi")),e.registerLanguage("diff",require("highlight.js/lib/languages/diff")),e.registerLanguage("django",require("highlight.js/lib/languages/django")),e.registerLanguage("dns",require("highlight.js/lib/languages/dns")),e.registerLanguage("dockerfile",require("highlight.js/lib/languages/dockerfile")),e.registerLanguage("dos",require("highlight.js/lib/languages/dos")),e.registerLanguage("dsconfig",require("highlight.js/lib/languages/dsconfig")),e.registerLanguage("dts",require("highlight.js/lib/languages/dts")),e.registerLanguage("dust",require("highlight.js/lib/languages/dust")),e.registerLanguage("ebnf",require("highlight.js/lib/languages/ebnf")),e.registerLanguage("elixir",require("highlight.js/lib/languages/elixir")),e.registerLanguage("elm",require("highlight.js/lib/languages/elm")),e.registerLanguage("ruby",require("highlight.js/lib/languages/ruby")),e.registerLanguage("erb",require("highlight.js/lib/languages/erb")),e.registerLanguage("erlang-repl",require("highlight.js/lib/languages/erlang-repl")),e.registerLanguage("erlang",require("highlight.js/lib/languages/erlang")),e.registerLanguage("excel",require("highlight.js/lib/languages/excel")),e.registerLanguage("fix",require("highlight.js/lib/languages/fix")),e.registerLanguage("flix",require("highlight.js/lib/languages/flix")),e.registerLanguage("fortran",require("highlight.js/lib/languages/fortran")),e.registerLanguage("fsharp",require("highlight.js/lib/languages/fsharp")),e.registerLanguage("gams",require("highlight.js/lib/languages/gams")),e.registerLanguage("gauss",require("highlight.js/lib/languages/gauss")),e.registerLanguage("gcode",require("highlight.js/lib/languages/gcode")),e.registerLanguage("gherkin",require("highlight.js/lib/languages/gherkin")),e.registerLanguage("glsl",require("highlight.js/lib/languages/glsl")),e.registerLanguage("gml",require("highlight.js/lib/languages/gml")),e.registerLanguage("go",require("highlight.js/lib/languages/go")),e.registerLanguage("golo",require("highlight.js/lib/languages/golo")),e.registerLanguage("gradle",require("highlight.js/lib/languages/gradle")),e.registerLanguage("graphql",require("highlight.js/lib/languages/graphql")),e.registerLanguage("groovy",require("highlight.js/lib/languages/groovy")),e.registerLanguage("haml",require("highlight.js/lib/languages/haml")),e.registerLanguage("handlebars",require("highlight.js/lib/languages/handlebars")),e.registerLanguage("haskell",require("highlight.js/lib/languages/haskell")),e.registerLanguage("haxe",require("highlight.js/lib/languages/haxe")),e.registerLanguage("hsp",require("highlight.js/lib/languages/hsp")),e.registerLanguage("http",require("highlight.js/lib/languages/http")),e.registerLanguage("hy",require("highlight.js/lib/languages/hy")),e.registerLanguage("inform7",require("highlight.js/lib/languages/inform7")),e.registerLanguage("ini",require("highlight.js/lib/languages/ini")),e.registerLanguage("irpf90",require("highlight.js/lib/languages/irpf90")),e.registerLanguage("isbl",require("highlight.js/lib/languages/isbl")),e.registerLanguage("java",require("highlight.js/lib/languages/java")),e.registerLanguage("javascript",require("highlight.js/lib/languages/javascript")),e.registerLanguage("jboss-cli",require("highlight.js/lib/languages/jboss-cli")),e.registerLanguage("json",require("highlight.js/lib/languages/json")),e.registerLanguage("julia",require("highlight.js/lib/languages/julia")),e.registerLanguage("julia-repl",require("highlight.js/lib/languages/julia-repl")),e.registerLanguage("kotlin",require("highlight.js/lib/languages/kotlin")),e.registerLanguage("lasso",require("highlight.js/lib/languages/lasso")),e.registerLanguage("latex",require("highlight.js/lib/languages/latex")),e.registerLanguage("ldif",require("highlight.js/lib/languages/ldif")),e.registerLanguage("leaf",require("highlight.js/lib/languages/leaf")),e.registerLanguage("less",require("highlight.js/lib/languages/less")),e.registerLanguage("lisp",require("highlight.js/lib/languages/lisp")),e.registerLanguage("livecodeserver",require("highlight.js/lib/languages/livecodeserver")),e.registerLanguage("livescript",require("highlight.js/lib/languages/livescript")),e.registerLanguage("llvm",require("highlight.js/lib/languages/llvm")),e.registerLanguage("lsl",require("highlight.js/lib/languages/lsl")),e.registerLanguage("lua",require("highlight.js/lib/languages/lua")),e.registerLanguage("makefile",require("highlight.js/lib/languages/makefile")),e.registerLanguage("mathematica",require("highlight.js/lib/languages/mathematica")),e.registerLanguage("matlab",require("highlight.js/lib/languages/matlab")),e.registerLanguage("maxima",require("highlight.js/lib/languages/maxima")),e.registerLanguage("mel",require("highlight.js/lib/languages/mel")),e.registerLanguage("mercury",require("highlight.js/lib/languages/mercury")),e.registerLanguage("mipsasm",require("highlight.js/lib/languages/mipsasm")),e.registerLanguage("mizar",require("highlight.js/lib/languages/mizar")),e.registerLanguage("perl",require("highlight.js/lib/languages/perl")),e.registerLanguage("mojolicious",require("highlight.js/lib/languages/mojolicious")),e.registerLanguage("monkey",require("highlight.js/lib/languages/monkey")),e.registerLanguage("moonscript",require("highlight.js/lib/languages/moonscript")),e.registerLanguage("n1ql",require("highlight.js/lib/languages/n1ql")),e.registerLanguage("nestedtext",require("highlight.js/lib/languages/nestedtext")),e.registerLanguage("nginx",require("highlight.js/lib/languages/nginx")),e.registerLanguage("nim",require("highlight.js/lib/languages/nim")),e.registerLanguage("nix",require("highlight.js/lib/languages/nix")),e.registerLanguage("node-repl",require("highlight.js/lib/languages/node-repl")),e.registerLanguage("nsis",require("highlight.js/lib/languages/nsis")),e.registerLanguage("objectivec",require("highlight.js/lib/languages/objectivec")),e.registerLanguage("ocaml",require("highlight.js/lib/languages/ocaml")),e.registerLanguage("openscad",require("highlight.js/lib/languages/openscad")),e.registerLanguage("oxygene",require("highlight.js/lib/languages/oxygene")),e.registerLanguage("parser3",require("highlight.js/lib/languages/parser3")),e.registerLanguage("pf",require("highlight.js/lib/languages/pf")),e.registerLanguage("pgsql",require("highlight.js/lib/languages/pgsql")),e.registerLanguage("php",require("highlight.js/lib/languages/php")),e.registerLanguage("php-template",require("highlight.js/lib/languages/php-template")),e.registerLanguage("plaintext",require("highlight.js/lib/languages/plaintext")),e.registerLanguage("pony",require("highlight.js/lib/languages/pony")),e.registerLanguage("powershell",require("highlight.js/lib/languages/powershell")),e.registerLanguage("processing",require("highlight.js/lib/languages/processing")),e.registerLanguage("profile",require("highlight.js/lib/languages/profile")),e.registerLanguage("prolog",require("highlight.js/lib/languages/prolog")),e.registerLanguage("properties",require("highlight.js/lib/languages/properties")),e.registerLanguage("protobuf",require("highlight.js/lib/languages/protobuf")),e.registerLanguage("puppet",require("highlight.js/lib/languages/puppet")),e.registerLanguage("purebasic",require("highlight.js/lib/languages/purebasic")),e.registerLanguage("python",require("highlight.js/lib/languages/python")),e.registerLanguage("python-repl",require("highlight.js/lib/languages/python-repl")),e.registerLanguage("q",require("highlight.js/lib/languages/q")),e.registerLanguage("qml",require("highlight.js/lib/languages/qml")),e.registerLanguage("r",require("highlight.js/lib/languages/r")),e.registerLanguage("reasonml",require("highlight.js/lib/languages/reasonml")),e.registerLanguage("rib",require("highlight.js/lib/languages/rib")),e.registerLanguage("roboconf",require("highlight.js/lib/languages/roboconf")),e.registerLanguage("routeros",require("highlight.js/lib/languages/routeros")),e.registerLanguage("rsl",require("highlight.js/lib/languages/rsl")),e.registerLanguage("ruleslanguage",require("highlight.js/lib/languages/ruleslanguage")),e.registerLanguage("rust",require("highlight.js/lib/languages/rust")),e.registerLanguage("sas",require("highlight.js/lib/languages/sas")),e.registerLanguage("scala",require("highlight.js/lib/languages/scala")),e.registerLanguage("scheme",require("highlight.js/lib/languages/scheme")),e.registerLanguage("scilab",require("highlight.js/lib/languages/scilab")),e.registerLanguage("scss",require("highlight.js/lib/languages/scss")),e.registerLanguage("shell",require("highlight.js/lib/languages/shell")),e.registerLanguage("smali",require("highlight.js/lib/languages/smali")),e.registerLanguage("smalltalk",require("highlight.js/lib/languages/smalltalk")),e.registerLanguage("sml",require("highlight.js/lib/languages/sml")),e.registerLanguage("sqf",require("highlight.js/lib/languages/sqf")),e.registerLanguage("sql",require("highlight.js/lib/languages/sql")),e.registerLanguage("stan",require("highlight.js/lib/languages/stan")),e.registerLanguage("stata",require("highlight.js/lib/languages/stata")),e.registerLanguage("step21",require("highlight.js/lib/languages/step21")),e.registerLanguage("stylus",require("highlight.js/lib/languages/stylus")),e.registerLanguage("subunit",require("highlight.js/lib/languages/subunit")),e.registerLanguage("swift",require("highlight.js/lib/languages/swift")),e.registerLanguage("taggerscript",require("highlight.js/lib/languages/taggerscript")),e.registerLanguage("yaml",require("highlight.js/lib/languages/yaml")),e.registerLanguage("tap",require("highlight.js/lib/languages/tap")),e.registerLanguage("tcl",require("highlight.js/lib/languages/tcl")),e.registerLanguage("thrift",require("highlight.js/lib/languages/thrift")),e.registerLanguage("tp",require("highlight.js/lib/languages/tp")),e.registerLanguage("twig",require("highlight.js/lib/languages/twig")),e.registerLanguage("typescript",require("highlight.js/lib/languages/typescript")),e.registerLanguage("vala",require("highlight.js/lib/languages/vala")),e.registerLanguage("vbnet",require("highlight.js/lib/languages/vbnet")),e.registerLanguage("vbscript",require("highlight.js/lib/languages/vbscript")),e.registerLanguage("vbscript-html",require("highlight.js/lib/languages/vbscript-html")),e.registerLanguage("verilog",require("highlight.js/lib/languages/verilog")),e.registerLanguage("vhdl",require("highlight.js/lib/languages/vhdl")),e.registerLanguage("vim",require("highlight.js/lib/languages/vim")),e.registerLanguage("wasm",require("highlight.js/lib/languages/wasm")),e.registerLanguage("wren",require("highlight.js/lib/languages/wren")),e.registerLanguage("x86asm",require("highlight.js/lib/languages/x86asm")),e.registerLanguage("xl",require("highlight.js/lib/languages/xl")),e.registerLanguage("xquery",require("highlight.js/lib/languages/xquery")),e.registerLanguage("zephir",require("highlight.js/lib/languages/zephir")),e})()),this._highlightjs}highlighter(e,n,t){return n&&this.highlightjs.getLanguage(n)?this.highlightjs.highlight(e,{language:n,ignoreIllegals:!0}).value:""}renderStyle(e){const t=super.renderStyle(e),r=[ge,...this.options.minifyCSS?[oe()]:[]];return n(r).process(t).css}themeSetPackOptions(){const e={...super.themeSetPackOptions()},n=n=>n&&(e.before=`${n}\n${e.before||""}`),{emoji:t}=this.options;var r;n("twemoji"===(r=t).shortcode||"twemoji"===r.unicode?"img[data-marp-twemoji]{\n background:transparent;\n height:1em;\n margin:0 .05em 0 .1em;\n vertical-align:-.1em;\n width:1em;\n}":void 0);const i=(e=>{const{enabled:n,options:t}=Me(e);if(!n)return null;switch(Ve(t)){case"mathjax":return Ne(e);case"katex":return Re(t.katexFontPath)}})(this);return i&&n(i),e}}exports.Marp=on,exports.default=on;