From e858180f69f35e63592f4bbb9aacde6a99ecb2ee Mon Sep 17 00:00:00 2001 From: Sesh Sadasivam Date: Sun, 2 Oct 2022 09:58:09 -0700 Subject: [PATCH 1/2] Fix Halloween plugin loading conditions --- .../utils/is_today_in_range.ts | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src_js/conditional_plugins/utils/is_today_in_range.ts b/src_js/conditional_plugins/utils/is_today_in_range.ts index 98ad7614..94315792 100644 --- a/src_js/conditional_plugins/utils/is_today_in_range.ts +++ b/src_js/conditional_plugins/utils/is_today_in_range.ts @@ -33,15 +33,19 @@ export function isTodayInRange( if (today.getMonth() < lowerBound.month) { return false; } - let beyondLowerBound = true; - if (today.getMonth() === lowerBound.month) { - beyondLowerBound = today.getDate() >= lowerBound.date; + if ( + today.getMonth() === lowerBound.month && + today.getDate() < lowerBound.date + ) { + return false; } - if (today.getMonth() !== upperBound.month) { - return today.getMonth() < upperBound.month; + // At this point, we're beyond the lower bound. + if (today.getMonth() > upperBound.month) { + return false; } - const withinUpperBound = today.getDate() < upperBound.date; - - return beyondLowerBound && withinUpperBound; + if (today.getMonth() < upperBound.month) { + return true; + } + return today.getDate() < upperBound.date; } From c400fba77a2192b56c260250f70eca69afd47916 Mon Sep 17 00:00:00 2001 From: Sesh Sadasivam Date: Sun, 2 Oct 2022 09:59:32 -0700 Subject: [PATCH 2/2] Freeze version v1.8.2 --- VERSION | 2 +- assets/v1.8/js/262.primer_spec_plugin.min.js | 2 +- assets/v1.8/js/262.primer_spec_plugin.min.js.map | 2 +- assets/v1.8/js/primer_spec_plugin.min.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/VERSION b/VERSION index b9268dae..0bfbd573 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.8.1 \ No newline at end of file +1.8.2 \ No newline at end of file diff --git a/assets/v1.8/js/262.primer_spec_plugin.min.js b/assets/v1.8/js/262.primer_spec_plugin.min.js index 1f1ac0ca..0d7e9699 100644 --- a/assets/v1.8/js/262.primer_spec_plugin.min.js +++ b/assets/v1.8/js/262.primer_spec_plugin.min.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[262],{262:(e,t,n)=>{var a;function o(e,t){const n=new Date;if(n.getMonth()=e.date),n.getMonth()!==t.month)return n.getMonth()i}),function(e){e[e.JANUARY=0]="JANUARY",e[e.FEBRUARY=1]="FEBRUARY",e[e.MARCH=2]="MARCH",e[e.APRIL=3]="APRIL",e[e.MAY=4]="MAY",e[e.JUNE=5]="JUNE",e[e.JULY=6]="JULY",e[e.AUGUST=7]="AUGUST",e[e.SEPTEMBER=8]="SEPTEMBER",e[e.OCTOBER=9]="OCTOBER",e[e.NOVEMBER=10]="NOVEMBER",e[e.DECEMBER=11]="DECEMBER"}(a||(a={}));const s=["halloween","april_fools_languages"].filter((e=>function(e){if(window.PrimerSpecConfig.disableJokes)return!1;const t=function(e){const t=window.location.search.match(new RegExp(`enable_${e}=([0|1])`));return t?"1"===t[1]:null}(e);if(null!==t)return t;switch(e){case"halloween":return o({month:a.NOVEMBER,date:5},{month:a.NOVEMBER,date:16})&&l(e,"ðŸĪŦ Psst... It's well past halloween, but you can re-enable halloween mode by clicking this url:"),o({month:a.OCTOBER,date:25},{month:a.NOVEMBER,date:5});case"april_fools_languages":return o({month:a.APRIL,date:4},{month:a.APRIL,date:13})&&l(e,"ðŸĪŦ Psst... It's well past April Fools, but you can re-enable the April Fools Language prank by clicking this url:"),o({month:a.MARCH,date:29},{month:a.APRIL,date:4})}return!1}(e))).map((e=>async function(e){let t=null;switch(e){case"halloween":t=(await n.e(733).then(n.bind(n,733))).default;break;case"april_fools_languages":t=(await n.e(464).then(n.bind(n,464))).default}return t}(e)));async function i(e){const t=await Promise.all(s);await Promise.all(t.map((async t=>{await(t?.(e))})))}}}]); +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[262],{262:(e,t,n)=>{var a;function o(e,t){const n=new Date;return!(n.getMonth()t.month||!(n.getMonth()i}),function(e){e[e.JANUARY=0]="JANUARY",e[e.FEBRUARY=1]="FEBRUARY",e[e.MARCH=2]="MARCH",e[e.APRIL=3]="APRIL",e[e.MAY=4]="MAY",e[e.JUNE=5]="JUNE",e[e.JULY=6]="JULY",e[e.AUGUST=7]="AUGUST",e[e.SEPTEMBER=8]="SEPTEMBER",e[e.OCTOBER=9]="OCTOBER",e[e.NOVEMBER=10]="NOVEMBER",e[e.DECEMBER=11]="DECEMBER"}(a||(a={}));const s=["halloween","april_fools_languages"].filter((e=>function(e){if(window.PrimerSpecConfig.disableJokes)return!1;const t=function(e){const t=window.location.search.match(new RegExp(`enable_${e}=([0|1])`));return t?"1"===t[1]:null}(e);if(null!==t)return t;switch(e){case"halloween":return o({month:a.NOVEMBER,date:5},{month:a.NOVEMBER,date:16})&&l(e,"ðŸĪŦ Psst... It's well past halloween, but you can re-enable halloween mode by clicking this url:"),o({month:a.OCTOBER,date:25},{month:a.NOVEMBER,date:5});case"april_fools_languages":return o({month:a.APRIL,date:4},{month:a.APRIL,date:13})&&l(e,"ðŸĪŦ Psst... It's well past April Fools, but you can re-enable the April Fools Language prank by clicking this url:"),o({month:a.MARCH,date:29},{month:a.APRIL,date:4})}return!1}(e))).map((e=>async function(e){let t=null;switch(e){case"halloween":t=(await n.e(733).then(n.bind(n,733))).default;break;case"april_fools_languages":t=(await n.e(464).then(n.bind(n,464))).default}return t}(e)));async function i(e){const t=await Promise.all(s);await Promise.all(t.map((async t=>{await(t?.(e))})))}}}]); //# sourceMappingURL=262.primer_spec_plugin.min.js.map \ No newline at end of file diff --git a/assets/v1.8/js/262.primer_spec_plugin.min.js.map b/assets/v1.8/js/262.primer_spec_plugin.min.js.map index 3e2dc8d8..ba421076 100644 --- a/assets/v1.8/js/262.primer_spec_plugin.min.js.map +++ b/assets/v1.8/js/262.primer_spec_plugin.min.js.map @@ -1 +1 @@ -{"version":3,"file":"262.primer_spec_plugin.min.js","mappings":"kFAAO,IAAIA,EAqBJ,SAASC,EAAeC,EAAYC,GACvC,MAAMC,EAAQ,IAAIC,KAClB,GAAID,EAAME,WAAaJ,EAAWK,MAC9B,OAAO,EAEX,IAAIC,GAAmB,EAIvB,GAHIJ,EAAME,aAAeJ,EAAWK,QAChCC,EAAmBJ,EAAMK,WAAaP,EAAWQ,MAEjDN,EAAME,aAAeH,EAAWI,MAChC,OAAOH,EAAME,WAAaH,EAAWI,MAEzC,MAAMI,EAAmBP,EAAMK,UAAYN,EAAWO,KACtD,OAAOF,GAAoBG,EClCxB,SAASC,EAA0BC,EAAUC,GAChD,MAAMC,EAAc,IAAIC,IAAIC,OAAOC,SAASC,MAC5CJ,EAAYK,aAAaC,IAAI,UAAUR,IAAY,KACnDS,QAAQC,KAAK,GAAGT,MAAaC,EAAYS,Y,qCDF7C,SAAWxB,GACPA,EAAMA,EAAe,QAAI,GAAK,UAC9BA,EAAMA,EAAgB,SAAI,GAAK,WAC/BA,EAAMA,EAAa,MAAI,GAAK,QAC5BA,EAAMA,EAAa,MAAI,GAAK,QAC5BA,EAAMA,EAAW,IAAI,GAAK,MAC1BA,EAAMA,EAAY,KAAI,GAAK,OAC3BA,EAAMA,EAAY,KAAI,GAAK,OAC3BA,EAAMA,EAAc,OAAI,GAAK,SAC7BA,EAAMA,EAAiB,UAAI,GAAK,YAChCA,EAAMA,EAAe,QAAI,GAAK,UAC9BA,EAAMA,EAAgB,SAAI,IAAM,WAChCA,EAAMA,EAAgB,SAAI,IAAM,WAZpC,CAaGA,IAAUA,EAAQ,KEMrB,MACMyB,EADa,CAAC,YAAa,yBACEC,QAAQb,GCnBpC,SAA0BA,GAC7B,GAAII,OAAOU,iBAAiBC,aACxB,OAAO,EAEX,MAAMC,EAsBV,SAAiChB,GAC7B,MAAMiB,EAAQb,OAAOC,SAASa,OAAOD,MAAM,IAAIE,OAAO,UAAUnB,cAChE,OAAIiB,EACoB,MAAbA,EAAM,GAEV,KA3BmBG,CAAwBpB,GAClD,GAA0B,OAAtBgB,EACA,OAAOA,EAEX,OAAQhB,GACJ,IAAK,YAMD,OAHIZ,EAAe,CAAEM,MAAOP,EAAMkC,SAAUxB,KAAM,GAAK,CAAEH,MAAOP,EAAMkC,SAAUxB,KAAM,MAClFE,EAA0BC,EAAU,mGAEjCZ,EAAe,CAAEM,MAAOP,EAAMmC,QAASzB,KAAM,IAAM,CAAEH,MAAOP,EAAMkC,SAAUxB,KAAM,IAC7F,IAAK,wBAMD,OAHIT,EAAe,CAAEM,MAAOP,EAAMoC,MAAO1B,KAAM,GAAK,CAAEH,MAAOP,EAAMoC,MAAO1B,KAAM,MAC5EE,EAA0BC,EAAU,qHAEjCZ,EAAe,CAAEM,MAAOP,EAAMqC,MAAO3B,KAAM,IAAM,CAAEH,MAAOP,EAAMoC,MAAO1B,KAAM,IAE5F,OAAO,EDL6C4B,CAAiBzB,KAAW0B,KAAK1B,GEZlF2B,eAA0B3B,GAC7B,IAAI4B,EAAS,KACb,OAAQ5B,GACJ,IAAK,YACD4B,SAAgB,8BAAsCC,QACtD,MACJ,IAAK,wBACDD,SAAgB,8BAAkDC,QAG1E,OAAOD,EFE2FE,CAAW9B,KAC1G2B,eAAeI,EAAeC,GACjC,MAAMC,QAAgBC,QAAQC,IAAIvB,SAC5BsB,QAAQC,IAAIF,EAAQP,KAAIC,MAAOC,UAC3BA,IAASI","sources":["webpack:///./conditional_plugins/utils/is_today_in_range.ts","webpack:///./conditional_plugins/utils/print_enabling_url_to_console.ts","webpack:///./conditional_plugins/conditional_plugins.ts","webpack:///./conditional_plugins/should_load_plugin.ts","webpack:///./conditional_plugins/load_plugin.ts"],"sourcesContent":["export var Month;\n(function (Month) {\n Month[Month[\"JANUARY\"] = 0] = \"JANUARY\";\n Month[Month[\"FEBRUARY\"] = 1] = \"FEBRUARY\";\n Month[Month[\"MARCH\"] = 2] = \"MARCH\";\n Month[Month[\"APRIL\"] = 3] = \"APRIL\";\n Month[Month[\"MAY\"] = 4] = \"MAY\";\n Month[Month[\"JUNE\"] = 5] = \"JUNE\";\n Month[Month[\"JULY\"] = 6] = \"JULY\";\n Month[Month[\"AUGUST\"] = 7] = \"AUGUST\";\n Month[Month[\"SEPTEMBER\"] = 8] = \"SEPTEMBER\";\n Month[Month[\"OCTOBER\"] = 9] = \"OCTOBER\";\n Month[Month[\"NOVEMBER\"] = 10] = \"NOVEMBER\";\n Month[Month[\"DECEMBER\"] = 11] = \"DECEMBER\";\n})(Month || (Month = {}));\n/**\n * Return a boolean indicating whether today's date is between the dates\n * `lowerBound` (inclusive) and `upperBound` (exclusive).\n *\n * KNOWN LIMITATION: Doesn't work across years (for instance, around New Year).\n */\nexport function isTodayInRange(lowerBound, upperBound) {\n const today = new Date();\n if (today.getMonth() < lowerBound.month) {\n return false;\n }\n let beyondLowerBound = true;\n if (today.getMonth() === lowerBound.month) {\n beyondLowerBound = today.getDate() >= lowerBound.date;\n }\n if (today.getMonth() !== upperBound.month) {\n return today.getMonth() < upperBound.month;\n }\n const withinUpperBound = today.getDate() < upperBound.date;\n return beyondLowerBound && withinUpperBound;\n}\n","export function printEnablingURLToConsole(pluginId, message) {\n const enabled_url = new URL(window.location.href);\n enabled_url.searchParams.set(`enable_${pluginId}`, '1');\n console.info(`${message}\\n`, enabled_url.toString());\n}\n","/**\n * Conditional plugins are loaded asynchronously and are intentionally\n * isolated from the rest of Primer Spec. This is because this conditional\n * plugin framework was designed to build temporary pranks and jokes! (We don't\n * want these jokes to affect the page load time and the spec-reading\n * experience.)\n *\n * Plugins run based on conditions defined in the `shouldLoadPlugin()` method.\n * They can also be force-enabled by inserting\n * `?enable_=1` in the URL.\n */\nimport { shouldLoadPlugin } from './should_load_plugin';\nimport { loadPlugin } from './load_plugin';\n/**\n * When adding a new Plugin:\n * 1. Add the plugin definition to `./plugins/[your-plugin].plugin.ts`\n * 2. Choose a plugin ID, then add it to this list\n * 3. Add a condition to `shouldLoadPlugin()` for this plugin ID\n * 4. Update `loadPlugin()` to load the plugin definition from (1)\n */\nconst PLUGIN_IDS = ['halloween', 'april_fools_languages'];\nconst pluginsPromises = PLUGIN_IDS.filter((pluginId) => shouldLoadPlugin(pluginId)).map((pluginId) => loadPlugin(pluginId));\nexport async function executePlugins(input) {\n const plugins = await Promise.all(pluginsPromises);\n await Promise.all(plugins.map(async (plugin) => {\n await plugin?.(input);\n }));\n}\n","import { isTodayInRange, Month } from './utils/is_today_in_range';\nimport { printEnablingURLToConsole } from './utils/print_enabling_url_to_console';\nexport function shouldLoadPlugin(pluginId) {\n if (window.PrimerSpecConfig.disableJokes) {\n return false;\n }\n const forceEnableOption = pluginForceEnableOption(pluginId);\n if (forceEnableOption !== null) {\n return forceEnableOption;\n }\n switch (pluginId) {\n case 'halloween':\n // Console message if we are *just* past the Halloween-mode end-date.\n // From November 5 until November 15.\n if (isTodayInRange({ month: Month.NOVEMBER, date: 5 }, { month: Month.NOVEMBER, date: 16 })) {\n printEnablingURLToConsole(pluginId, \"ðŸĪŦ Psst... It's well past halloween, but you can re-enable halloween mode by clicking this url:\");\n }\n return isTodayInRange({ month: Month.OCTOBER, date: 25 }, { month: Month.NOVEMBER, date: 5 });\n case 'april_fools_languages':\n // Console message if we are *just* past the April Fools end-date.\n // From April 4 until April 13.\n if (isTodayInRange({ month: Month.APRIL, date: 4 }, { month: Month.APRIL, date: 13 })) {\n printEnablingURLToConsole(pluginId, \"ðŸĪŦ Psst... It's well past April Fools, but you can re-enable the April Fools Language prank by clicking this url:\");\n }\n return isTodayInRange({ month: Month.MARCH, date: 29 }, { month: Month.APRIL, date: 4 });\n }\n return false;\n}\nfunction pluginForceEnableOption(pluginId) {\n const match = window.location.search.match(new RegExp(`enable_${pluginId}=([0|1])`));\n if (match) {\n return match[1] === '1';\n }\n return null;\n}\n","/**\n * Given a plugin ID, lazy-load the appropriate JS module containing the plugin\n * definition and return the plugin.\n *\n * Notice that we use the dynamic `import()` syntax. Webpack identifies this as\n * an opportunity to split the JS bundle, hence decreasing the size of the main\n * Primer Spec JS bundle. Additionally, we won't download the JS code for all\n * plugins, only the ones that need to run.\n */\nexport async function loadPlugin(pluginId) {\n let plugin = null;\n switch (pluginId) {\n case 'halloween':\n plugin = (await import('./plugins/halloween.plugin')).default;\n break;\n case 'april_fools_languages':\n plugin = (await import('./plugins/april_fools_languages.plugin')).default;\n break;\n }\n return plugin;\n}\n"],"names":["Month","isTodayInRange","lowerBound","upperBound","today","Date","getMonth","month","beyondLowerBound","getDate","date","withinUpperBound","printEnablingURLToConsole","pluginId","message","enabled_url","URL","window","location","href","searchParams","set","console","info","toString","pluginsPromises","filter","PrimerSpecConfig","disableJokes","forceEnableOption","match","search","RegExp","pluginForceEnableOption","NOVEMBER","OCTOBER","APRIL","MARCH","shouldLoadPlugin","map","async","plugin","default","loadPlugin","executePlugins","input","plugins","Promise","all"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"262.primer_spec_plugin.min.js","mappings":"kFAAO,IAAIA,EAqBJ,SAASC,EAAeC,EAAYC,GACvC,MAAMC,EAAQ,IAAIC,KAClB,QAAID,EAAME,WAAaJ,EAAWK,OAG9BH,EAAME,aAAeJ,EAAWK,OAChCH,EAAMI,UAAYN,EAAWO,MAI7BL,EAAME,WAAaH,EAAWI,SAG9BH,EAAME,WAAaH,EAAWI,OAG3BH,EAAMI,UAAYL,EAAWM,OCrCjC,SAASC,EAA0BC,EAAUC,GAChD,MAAMC,EAAc,IAAIC,IAAIC,OAAOC,SAASC,MAC5CJ,EAAYK,aAAaC,IAAI,UAAUR,IAAY,KACnDS,QAAQC,KAAK,GAAGT,MAAaC,EAAYS,Y,qCDF7C,SAAWtB,GACPA,EAAMA,EAAe,QAAI,GAAK,UAC9BA,EAAMA,EAAgB,SAAI,GAAK,WAC/BA,EAAMA,EAAa,MAAI,GAAK,QAC5BA,EAAMA,EAAa,MAAI,GAAK,QAC5BA,EAAMA,EAAW,IAAI,GAAK,MAC1BA,EAAMA,EAAY,KAAI,GAAK,OAC3BA,EAAMA,EAAY,KAAI,GAAK,OAC3BA,EAAMA,EAAc,OAAI,GAAK,SAC7BA,EAAMA,EAAiB,UAAI,GAAK,YAChCA,EAAMA,EAAe,QAAI,GAAK,UAC9BA,EAAMA,EAAgB,SAAI,IAAM,WAChCA,EAAMA,EAAgB,SAAI,IAAM,WAZpC,CAaGA,IAAUA,EAAQ,KEMrB,MACMuB,EADa,CAAC,YAAa,yBACEC,QAAQb,GCnBpC,SAA0BA,GAC7B,GAAII,OAAOU,iBAAiBC,aACxB,OAAO,EAEX,MAAMC,EAsBV,SAAiChB,GAC7B,MAAMiB,EAAQb,OAAOC,SAASa,OAAOD,MAAM,IAAIE,OAAO,UAAUnB,cAChE,OAAIiB,EACoB,MAAbA,EAAM,GAEV,KA3BmBG,CAAwBpB,GAClD,GAA0B,OAAtBgB,EACA,OAAOA,EAEX,OAAQhB,GACJ,IAAK,YAMD,OAHIV,EAAe,CAAEM,MAAOP,EAAMgC,SAAUvB,KAAM,GAAK,CAAEF,MAAOP,EAAMgC,SAAUvB,KAAM,MAClFC,EAA0BC,EAAU,mGAEjCV,EAAe,CAAEM,MAAOP,EAAMiC,QAASxB,KAAM,IAAM,CAAEF,MAAOP,EAAMgC,SAAUvB,KAAM,IAC7F,IAAK,wBAMD,OAHIR,EAAe,CAAEM,MAAOP,EAAMkC,MAAOzB,KAAM,GAAK,CAAEF,MAAOP,EAAMkC,MAAOzB,KAAM,MAC5EC,EAA0BC,EAAU,qHAEjCV,EAAe,CAAEM,MAAOP,EAAMmC,MAAO1B,KAAM,IAAM,CAAEF,MAAOP,EAAMkC,MAAOzB,KAAM,IAE5F,OAAO,EDL6C2B,CAAiBzB,KAAW0B,KAAK1B,GEZlF2B,eAA0B3B,GAC7B,IAAI4B,EAAS,KACb,OAAQ5B,GACJ,IAAK,YACD4B,SAAgB,8BAAsCC,QACtD,MACJ,IAAK,wBACDD,SAAgB,8BAAkDC,QAG1E,OAAOD,EFE2FE,CAAW9B,KAC1G2B,eAAeI,EAAeC,GACjC,MAAMC,QAAgBC,QAAQC,IAAIvB,SAC5BsB,QAAQC,IAAIF,EAAQP,KAAIC,MAAOC,UAC3BA,IAASI","sources":["webpack:///./conditional_plugins/utils/is_today_in_range.ts","webpack:///./conditional_plugins/utils/print_enabling_url_to_console.ts","webpack:///./conditional_plugins/conditional_plugins.ts","webpack:///./conditional_plugins/should_load_plugin.ts","webpack:///./conditional_plugins/load_plugin.ts"],"sourcesContent":["export var Month;\n(function (Month) {\n Month[Month[\"JANUARY\"] = 0] = \"JANUARY\";\n Month[Month[\"FEBRUARY\"] = 1] = \"FEBRUARY\";\n Month[Month[\"MARCH\"] = 2] = \"MARCH\";\n Month[Month[\"APRIL\"] = 3] = \"APRIL\";\n Month[Month[\"MAY\"] = 4] = \"MAY\";\n Month[Month[\"JUNE\"] = 5] = \"JUNE\";\n Month[Month[\"JULY\"] = 6] = \"JULY\";\n Month[Month[\"AUGUST\"] = 7] = \"AUGUST\";\n Month[Month[\"SEPTEMBER\"] = 8] = \"SEPTEMBER\";\n Month[Month[\"OCTOBER\"] = 9] = \"OCTOBER\";\n Month[Month[\"NOVEMBER\"] = 10] = \"NOVEMBER\";\n Month[Month[\"DECEMBER\"] = 11] = \"DECEMBER\";\n})(Month || (Month = {}));\n/**\n * Return a boolean indicating whether today's date is between the dates\n * `lowerBound` (inclusive) and `upperBound` (exclusive).\n *\n * KNOWN LIMITATION: Doesn't work across years (for instance, around New Year).\n */\nexport function isTodayInRange(lowerBound, upperBound) {\n const today = new Date();\n if (today.getMonth() < lowerBound.month) {\n return false;\n }\n if (today.getMonth() === lowerBound.month &&\n today.getDate() < lowerBound.date) {\n return false;\n }\n // At this point, we're beyond the lower bound.\n if (today.getMonth() > upperBound.month) {\n return false;\n }\n if (today.getMonth() < upperBound.month) {\n return true;\n }\n return today.getDate() < upperBound.date;\n}\n","export function printEnablingURLToConsole(pluginId, message) {\n const enabled_url = new URL(window.location.href);\n enabled_url.searchParams.set(`enable_${pluginId}`, '1');\n console.info(`${message}\\n`, enabled_url.toString());\n}\n","/**\n * Conditional plugins are loaded asynchronously and are intentionally\n * isolated from the rest of Primer Spec. This is because this conditional\n * plugin framework was designed to build temporary pranks and jokes! (We don't\n * want these jokes to affect the page load time and the spec-reading\n * experience.)\n *\n * Plugins run based on conditions defined in the `shouldLoadPlugin()` method.\n * They can also be force-enabled by inserting\n * `?enable_=1` in the URL.\n */\nimport { shouldLoadPlugin } from './should_load_plugin';\nimport { loadPlugin } from './load_plugin';\n/**\n * When adding a new Plugin:\n * 1. Add the plugin definition to `./plugins/[your-plugin].plugin.ts`\n * 2. Choose a plugin ID, then add it to this list\n * 3. Add a condition to `shouldLoadPlugin()` for this plugin ID\n * 4. Update `loadPlugin()` to load the plugin definition from (1)\n */\nconst PLUGIN_IDS = ['halloween', 'april_fools_languages'];\nconst pluginsPromises = PLUGIN_IDS.filter((pluginId) => shouldLoadPlugin(pluginId)).map((pluginId) => loadPlugin(pluginId));\nexport async function executePlugins(input) {\n const plugins = await Promise.all(pluginsPromises);\n await Promise.all(plugins.map(async (plugin) => {\n await plugin?.(input);\n }));\n}\n","import { isTodayInRange, Month } from './utils/is_today_in_range';\nimport { printEnablingURLToConsole } from './utils/print_enabling_url_to_console';\nexport function shouldLoadPlugin(pluginId) {\n if (window.PrimerSpecConfig.disableJokes) {\n return false;\n }\n const forceEnableOption = pluginForceEnableOption(pluginId);\n if (forceEnableOption !== null) {\n return forceEnableOption;\n }\n switch (pluginId) {\n case 'halloween':\n // Console message if we are *just* past the Halloween-mode end-date.\n // From November 5 until November 15.\n if (isTodayInRange({ month: Month.NOVEMBER, date: 5 }, { month: Month.NOVEMBER, date: 16 })) {\n printEnablingURLToConsole(pluginId, \"ðŸĪŦ Psst... It's well past halloween, but you can re-enable halloween mode by clicking this url:\");\n }\n return isTodayInRange({ month: Month.OCTOBER, date: 25 }, { month: Month.NOVEMBER, date: 5 });\n case 'april_fools_languages':\n // Console message if we are *just* past the April Fools end-date.\n // From April 4 until April 13.\n if (isTodayInRange({ month: Month.APRIL, date: 4 }, { month: Month.APRIL, date: 13 })) {\n printEnablingURLToConsole(pluginId, \"ðŸĪŦ Psst... It's well past April Fools, but you can re-enable the April Fools Language prank by clicking this url:\");\n }\n return isTodayInRange({ month: Month.MARCH, date: 29 }, { month: Month.APRIL, date: 4 });\n }\n return false;\n}\nfunction pluginForceEnableOption(pluginId) {\n const match = window.location.search.match(new RegExp(`enable_${pluginId}=([0|1])`));\n if (match) {\n return match[1] === '1';\n }\n return null;\n}\n","/**\n * Given a plugin ID, lazy-load the appropriate JS module containing the plugin\n * definition and return the plugin.\n *\n * Notice that we use the dynamic `import()` syntax. Webpack identifies this as\n * an opportunity to split the JS bundle, hence decreasing the size of the main\n * Primer Spec JS bundle. Additionally, we won't download the JS code for all\n * plugins, only the ones that need to run.\n */\nexport async function loadPlugin(pluginId) {\n let plugin = null;\n switch (pluginId) {\n case 'halloween':\n plugin = (await import('./plugins/halloween.plugin')).default;\n break;\n case 'april_fools_languages':\n plugin = (await import('./plugins/april_fools_languages.plugin')).default;\n break;\n }\n return plugin;\n}\n"],"names":["Month","isTodayInRange","lowerBound","upperBound","today","Date","getMonth","month","getDate","date","printEnablingURLToConsole","pluginId","message","enabled_url","URL","window","location","href","searchParams","set","console","info","toString","pluginsPromises","filter","PrimerSpecConfig","disableJokes","forceEnableOption","match","search","RegExp","pluginForceEnableOption","NOVEMBER","OCTOBER","APRIL","MARCH","shouldLoadPlugin","map","async","plugin","default","loadPlugin","executePlugins","input","plugins","Promise","all"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/v1.8/js/primer_spec_plugin.min.js b/assets/v1.8/js/primer_spec_plugin.min.js index 258f6c98..5b840462 100644 --- a/assets/v1.8/js/primer_spec_plugin.min.js +++ b/assets/v1.8/js/primer_spec_plugin.min.js @@ -1,2 +1,2 @@ -(()=>{var e,t={287:function(e,t){var o,r,n;!function(i,c){"use strict";r=[],void 0===(n="function"==typeof(o=function(){return function(e){function t(e){e.icon=Object.prototype.hasOwnProperty.call(e,"icon")?e.icon:"",e.visible=Object.prototype.hasOwnProperty.call(e,"visible")?e.visible:"hover",e.placement=Object.prototype.hasOwnProperty.call(e,"placement")?e.placement:"right",e.ariaLabel=Object.prototype.hasOwnProperty.call(e,"ariaLabel")?e.ariaLabel:"Anchor",e.class=Object.prototype.hasOwnProperty.call(e,"class")?e.class:"",e.base=Object.prototype.hasOwnProperty.call(e,"base")?e.base:"",e.truncate=Object.prototype.hasOwnProperty.call(e,"truncate")?Math.floor(e.truncate):64,e.titleText=Object.prototype.hasOwnProperty.call(e,"titleText")?e.titleText:""}function o(e){var t;if("string"==typeof e||e instanceof String)t=[].slice.call(document.querySelectorAll(e));else{if(!(Array.isArray(e)||e instanceof NodeList))throw new TypeError("The selector provided to AnchorJS was invalid.");t=[].slice.call(e)}return t}this.options=e||{},this.elements=[],t(this.options),this.isTouchDevice=function(){return Boolean("ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(e){var r,n,i,c,l,a,s,d,u,h,p,m,f=[];if(t(this.options),"touch"===(p=this.options.visible)&&(p=this.isTouchDevice()?"always":"hover"),e||(e="h2, h3, h4, h5, h6"),0===(r=o(e)).length)return this;for(function(){if(null===document.head.querySelector("style.anchorjs")){var e,t=document.createElement("style");t.className="anchorjs",t.appendChild(document.createTextNode("")),void 0===(e=document.head.querySelector('[rel="stylesheet"],style'))?document.head.appendChild(t):document.head.insertBefore(t,e),t.sheet.insertRule(".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",t.sheet.cssRules.length),t.sheet.insertRule(":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",t.sheet.cssRules.length),t.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",t.sheet.cssRules.length),t.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',t.sheet.cssRules.length)}}(),n=document.querySelectorAll("[id]"),i=[].map.call(n,(function(e){return e.id})),l=0;l\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(e){var t=e.firstChild&&(" "+e.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,o=e.lastChild&&(" "+e.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return t||o||!1}}})?o.apply(t,r):o)||(e.exports=n)}()},772:(e,t,o)=>{var r,n=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,i=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]","g"),c="object"==typeof o.g&&o.g&&o.g.Object===Object&&o.g,l="object"==typeof self&&self&&self.Object===Object&&self,a=c||l||Function("return this")(),s=(r={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",ÃĄ:"a",ÃĒ:"a",ÃĢ:"a",ÃĪ:"a",ÃĨ:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",ÃĻ:"e",ÃĐ:"e",Ê:"e",ÃŦ:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ÃŽ:"i",í:"i",ÃŪ:"i",ÃŊ:"i",Ñ:"N",Ãą:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ãē:"o",Ãģ:"o",Ãī:"o",Ãĩ:"o",Ãķ:"o",Ãļ:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ãđ:"u",Ú:"u",Ãŧ:"u",Þ:"u",Ý:"Y",Ã―:"y",Ãŋ:"y",Æ:"Ae",ÃĶ:"ae",Þ:"Th",Ãū:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ä :"G",ÄĒ:"G",ĝ:"g",ğ:"g",ÄĄ:"g",ÄĢ:"g",ÄĪ:"H",ÄĶ:"H",ÄĨ:"h",ħ:"h",ÄĻ:"I",ÄŠ:"I",ÄŽ:"I",ÄŪ:"I",Ä°:"I",ÄĐ:"i",ÄŦ:"i",Ä­:"i",ÄŊ:"i",Äą:"i",Äī:"J",Äĩ:"j",Äķ:"K",Ä·:"k",Äļ:"k",Äđ:"L",Äŧ:"L",Ä―:"L",Äŋ:"L",Ł:"L",Äš:"l",Äž:"l",Äū:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Å :"S",ś:"s",ŝ:"s",ş:"s",ÅĄ:"s",ÅĒ:"T",ÅĪ:"T",ÅĶ:"T",ÅĢ:"t",ÅĨ:"t",ŧ:"t",ÅĻ:"U",ÅŠ:"U",ÅŽ:"U",ÅŪ:"U",Å°:"U",Åē:"U",ÅĐ:"u",ÅŦ:"u",Å­:"u",ÅŊ:"u",Åą:"u",Åģ:"u",Åī:"W",Åĩ:"w",Åķ:"Y",Å·:"y",Åļ:"Y",Åđ:"Z",Åŧ:"Z",Å―:"Z",Åš:"z",Åž:"z",Åū:"z",Äē:"IJ",Äģ:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",Åŋ:"ss"},function(e){return null==r?void 0:r[e]}),d=Object.prototype.toString,u=a.Symbol,h=u?u.prototype:void 0,p=h?h.toString:void 0;e.exports=function(e){var t;return(e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return p?p.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t))&&e.replace(n,s).replace(i,"")}},916:(e,t,o)=>{"use strict";o.d(t,{h:()=>g});const r=Object.keys;function n(e){return"string"==typeof e}function i(e){return"number"==typeof e}function c(e){return"object"==typeof e?null!==e:l(e)}function l(e){return"function"==typeof e}function a(e,t){if(e)for(const o of r(e))t(e[o],o)}const s={animationIterationCount:0,borderImageOutset:0,borderImageSlice:0,borderImageWidth:0,boxFlex:0,boxFlexGroup:0,boxOrdinalGroup:0,columnCount:0,columns:0,flex:0,flexGrow:0,flexPositive:0,flexShrink:0,flexNegative:0,flexOrder:0,gridArea:0,gridRow:0,gridRowEnd:0,gridRowSpan:0,gridRowStart:0,gridColumn:0,gridColumnEnd:0,gridColumnSpan:0,gridColumnStart:0,fontWeight:0,lineClamp:0,lineHeight:0,opacity:0,order:0,orphans:0,tabSize:0,widows:0,zIndex:0,zoom:0,fillOpacity:0,floodOpacity:0,stopOpacity:0,strokeDasharray:0,strokeDashoffset:0,strokeMiterlimit:0,strokeOpacity:0,strokeWidth:0},d=["Webkit","ms","Moz","O"];function u(e){return!("boolean"==typeof e||null==e)}function h(e){return Array.isArray(e)?e.map(h).filter(Boolean).join(" "):c(e)?r(e).filter((t=>e[t])).join(" "):u(e)?""+e:""}r(s).forEach((e=>{d.forEach((t=>{s[function(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}(t,e)]=0}))}));const p={animate:0,circle:0,clipPath:0,defs:0,desc:0,ellipse:0,feBlend:0,feColorMatrix:0,feComponentTransfer:0,feComposite:0,feConvolveMatrix:0,feDiffuseLighting:0,feDisplacementMap:0,feDistantLight:0,feFlood:0,feFuncA:0,feFuncB:0,feFuncG:0,feFuncR:0,feGaussianBlur:0,feImage:0,feMerge:0,feMergeNode:0,feMorphology:0,feOffset:0,fePointLight:0,feSpecularLighting:0,feSpotLight:0,feTile:0,feTurbulence:0,filter:0,foreignObject:0,g:0,image:0,line:0,linearGradient:0,marker:0,mask:0,metadata:0,path:0,pattern:0,polygon:0,polyline:0,radialGradient:0,rect:0,stop:0,svg:0,switch:0,symbol:0,text:0,textPath:0,tspan:0,use:0,view:0},m=/^(a(ll|t|u)|base[FP]|c(al|lipPathU|on)|di|ed|ex|filter[RU]|g(lyphR|r)|ke|l(en|im)|ma(rker[HUW]|s)|n|pat|pr|point[^e]|re[^n]|s[puy]|st[^or]|ta|textL|vi|xC|y|z)/;function f(e,{children:t,...o}){let i;if(o.namespaceURI||0!==p[e]||(o={...o,namespaceURI:"http://www.w3.org/2000/svg"}),n(e)){if(i=o.namespaceURI?document.createElementNS(o.namespaceURI,e):document.createElement(e),function(e,t){for(const o of r(e))v(o,e[o],t)}(o,i),b(t,i),i instanceof window.HTMLSelectElement&&null!=o.value)if(!0===o.multiple&&Array.isArray(o.value)){const e=o.value.map((e=>String(e)));i.querySelectorAll("option").forEach((t=>t.selected=e.includes(t.value)))}else i.value=o.value;c(a=o.ref)&&"current"in a?o.ref.current=i:l(o.ref)&&o.ref(i)}else l(e)&&(c(e.defaultProps)&&(o={...e.defaultProps,...o}),i=function(e){const{prototype:t}=e;return!(!t||!t.isReactComponent)}(e)?function(e,t,o){return new e(t={...t,children:o}).render()}(e,o,t):e({...o,children:t}));var a;return i}function g(e,t,...o){return(n(t)||Array.isArray(t))&&(o.unshift(t),t={}),null==(t=t||{}).children||o.length||({children:o,...t}=t),f(e,{...t,children:o},t.key)}function b(e,t){var o,r;c(r=e)&&"number"==typeof r.length&&"number"!=typeof r.nodeType?function(e,t){for(const o of[...e])b(o,t)}(e,t):n(e)||i(e)?A(document.createTextNode(e),t):null===e?A(document.createComment(""),t):(o=e)&&"number"==typeof o.nodeType&&A(e,t)}function A(e,t){t instanceof window.HTMLTemplateElement?t.content.appendChild(e):t.appendChild(e)}function _(e,t){return e.replace(/[A-Z\d]/g,(e=>t+e.toLowerCase()))}function w(e,t){null==t||!1===t||(Array.isArray(t)?t.forEach((t=>w(e,t))):n(t)?e.setAttribute("style",t):c(t)&&a(t,((t,o)=>{i(t)&&0!==s[o]?e.style[o]=t+"px":e.style[o]=t})))}function v(e,t,o){switch(e){case"xlinkActuate":case"xlinkArcrole":case"xlinkHref":case"xlinkRole":case"xlinkShow":case"xlinkTitle":case"xlinkType":return void y(o,"http://www.w3.org/1999/xlink",_(e,":"),t);case"xmlnsXlink":return void k(o,_(e,":"),t);case"xmlBase":case"xmlLang":case"xmlSpace":return void y(o,"http://www.w3.org/XML/1998/namespace",_(e,":"),t)}switch(e){case"htmlFor":return void k(o,"for",t);case"dataset":return void a(t,((e,t)=>{null!=e&&(o.dataset[t]=e)}));case"innerHTML":case"innerText":case"textContent":return void(u(t)&&(o[e]=t));case"dangerouslySetInnerHTML":return void(c(t)&&(o.innerHTML=t.__html));case"value":if(null==t||o instanceof window.HTMLSelectElement)return;if(o instanceof window.HTMLTextAreaElement)return void(o.value=t);break;case"spellCheck":return void(o.spellcheck=t);case"class":case"className":return void(l(t)?t(o):k(o,"class",h(t)));case"ref":case"namespaceURI":return;case"style":return void w(o,t)}if(l(t)){if("o"===e[0]&&"n"===e[1]){const r=e.toLowerCase();null==o[r]?o[r]=t:o.addEventListener(e,t)}}else c(t)?o[e]=t:!0===t?k(o,e,""):!1!==t&&null!=t&&(o instanceof SVGElement&&!m.test(e)?k(o,_(e,"-"),t):k(o,e,t))}function k(e,t,o){e.setAttribute(t,o)}function y(e,t,o,r){e.setAttributeNS(t,o,r)}Object.defineProperties(class{constructor(e){this.props=e}render(){return null}}.prototype,{isReactComponent:{value:!0}});const E=new Map,S=e=>(t,...o)=>({style:r,...n})=>{const i=t.length-1,c=t.slice(0,i).reduce(((e,t,r)=>e+t+o[r](n)),"")+t[i];return g(e,{style:[c,r],...n})};new Proxy((e=>S(e)),{get:(e,t)=>function(e,o,r){if(e.has(o))return e.get(o);{const r=S(t);return e.set(o,r),r}}(E,t)})}},o={};function r(e){var n=o[e];if(void 0!==n)return n.exports;var i=o[e]={exports:{}};return t[e].call(i.exports,i,i.exports,r),i.exports}r.m=t,r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((t,o)=>(r.f[o](e,t),t)),[])),r.u=e=>e+".primer_spec_plugin.min.js",r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},r.l=(t,o,n,i)=>{if(e[t])e[t].push(o);else{var c,l;if(void 0!==n)for(var a=document.getElementsByTagName("script"),s=0;s{c.onerror=c.onload=null,clearTimeout(h);var n=e[t];if(delete e[t],c.parentNode&&c.parentNode.removeChild(c),n&&n.forEach((e=>e(r))),o)return o(r)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=u.bind(null,c.onerror),c.onload=u.bind(null,c.onload),l&&document.head.appendChild(c)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.g.importScripts&&(e=r.g.location+"");var t=r.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var o=t.getElementsByTagName("script");o.length&&(e=o[o.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e})(),(()=>{var e={179:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n)if(n)o.push(n[2]);else{var i=new Promise(((o,r)=>n=e[t]=[o,r]));o.push(n[2]=i);var c=r.p+r.u(t),l=new Error;r.l(c,(o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var i=o&&("load"===o.type?"missing":o.type),c=o&&o.target&&o.target.src;l.message="Loading chunk "+t+" failed.\n("+i+": "+c+")",l.name="ChunkLoadError",l.type=i,l.request=c,n[1](l)}}),"chunk-"+t,t)}};var t=(t,o)=>{var n,i,[c,l,a]=o,s=0;if(c.some((t=>0!==e[t]))){for(n in l)r.o(l,n)&&(r.m[n]=l[n]);a&&a(r)}for(t&&t(o);s{"use strict";var e,t,o,n,i,c,l=r(287),a=r.n(l),s={},d=[],u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function h(e,t){for(var o in t)e[o]=t[o];return e}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function m(t,o,r){var n,i,c,l={};for(c in o)"key"==c?n=o[c]:"ref"==c?i=o[c]:l[c]=o[c];if(arguments.length>2&&(l.children=arguments.length>3?e.call(arguments,2):r),"function"==typeof t&&null!=t.defaultProps)for(c in t.defaultProps)void 0===l[c]&&(l[c]=t.defaultProps[c]);return f(t,l,n,i,null)}function f(e,r,n,i,c){var l={type:e,props:r,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==c?++o:c};return null==c&&null!=t.vnode&&t.vnode(l),l}function g(e){return e.children}function b(e,t){this.props=e,this.context=t}function A(e,t){if(null==t)return e.__?A(e.__,e.__.__k.indexOf(e)+1):null;for(var o;t0?f(b.type,b.props,b.key,null,b.__v):b)){if(b.__=o,b.__b=o.__b+1,null===(m=k[h])||m&&b.key==m.key&&b.type===m.type)k[h]=void 0;else for(p=0;p=r.__.length&&r.__.push({}),r.__[e]}function K(e){return U=1,function(e,t,o){var r=z(D++,2);return r.t=e,r.__c||(r.__=[re(void 0,t),function(e){var t=r.t(r.__[0],e);r.__[0]!==t&&(r.__=[t,r.__[1]],r.__c.setState({}))}],r.__c=R),r.__}(re,e)}function q(e,o){var r=z(D++,3);!t.__s&&oe(r.__H,o)&&(r.__=e,r.__H=o,R.__H.__h.push(r))}function Q(e,o){var r=z(D++,4);!t.__s&&oe(r.__H,o)&&(r.__=e,r.__H=o,R.__h.push(r))}function W(e){return U=5,V((function(){return{current:e}}),[])}function V(e,t){var o=z(D++,7);return oe(o.__H,t)&&(o.__=e(),o.__H=t,o.__h=e),o.__}function Z(e,t){return U=8,V((function(){return e}),t)}function X(){for(var e;e=H.shift();)if(e.__P)try{e.__H.__h.forEach(ee),e.__H.__h.forEach(te),e.__H.__h=[]}catch(o){e.__H.__h=[],t.__e(o,e.__v)}}t.__b=function(e){R=null,$&&$(e)},t.__r=function(e){j&&j(e),D=0;var t=(R=e.__c).__H;t&&(t.__h.forEach(ee),t.__h.forEach(te),t.__h=[])},t.diffed=function(e){Y&&Y(e);var o=e.__c;o&&o.__H&&o.__H.__h.length&&(1!==H.push(o)&&B===t.requestAnimationFrame||((B=t.requestAnimationFrame)||function(e){var t,o=function(){clearTimeout(r),J&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(o,100);J&&(t=requestAnimationFrame(o))})(X)),R=null},t.__c=function(e,o){o.some((function(e){try{e.__h.forEach(ee),e.__h=e.__h.filter((function(e){return!e.__||te(e)}))}catch(r){o.some((function(e){e.__h&&(e.__h=[])})),o=[],t.__e(r,e.__v)}})),F&&F(e,o)},t.unmount=function(e){G&&G(e);var o,r=e.__c;r&&r.__H&&(r.__H.__.forEach((function(e){try{ee(e)}catch(e){o=e}})),o&&t.__e(o,r.__v))};var J="function"==typeof requestAnimationFrame;function ee(e){var t=R,o=e.__c;"function"==typeof o&&(e.__c=void 0,o()),R=t}function te(e){var t=R;e.__c=e.__(),R=t}function oe(e,t){return!e||e.length!==t.length||t.some((function(t,o){return t!==e[o]}))}function re(e,t){return"function"==typeof t?t(e):t}const ne=["--sidebar-bg-color","--sidebar-border-color","--sidebar-heading-text-color","--sidebar-heading-link-color","--sidebar-toc-h1-link-color","--sidebar-toc-h1-border-color","--sidebar-toc-h2-link-color","--sidebar-active-toc-section-bg-color","--sidebar-active-toc-section-link-color","--sidebar-active-toc-h1-section-link-color","--sidebar-active-toc-h2-section-link-color","--sidebar-toc-section-link-color","--sidebar-tt-active-text-color","--sidebar-tt-active-bg-color","--sidebar-tt-active-border","--sidebar-tt-active-border-radius","--main-heading-text-color","--main-heading-link-color","--main-link-color","--hoverable-link-hover-color","--main-header-border-bottom-color","--main-image-border-color","--main-image-border-color-inverted","--tt-text-color","--tt-bg-color","--tt-border","--tt-border-radius","--main-bg-color","--main-text-color","--main-table-bg-color","--main-table-bg-contrast-color","--main-table-pre-bg-color","--main-table-pre-text-color","--main-table-pre-border","--main-blockquote-text-color","--main-blockquote-text-border","--main-header-border-bottom-color","--primer-spec-callout-neutral-bg-color","--primer-spec-callout-neutral-text-color","--primer-spec-callout-neutral-border-color","--primer-spec-callout-info-bg-color","--primer-spec-callout-info-text-color","--primer-spec-callout-info-border-color","--primer-spec-callout-warning-bg-color","--primer-spec-callout-warning-text-color","--primer-spec-callout-warning-border-color","--primer-spec-callout-danger-bg-color","--primer-spec-callout-danger-text-color","--primer-spec-callout-danger-border-color","--primer-spec-callout-success-bg-color","--primer-spec-callout-success-text-color","--primer-spec-callout-success-border-color","--code-block-default-color","--code-block-border-color","--code-block-header-bg-color","--code-block-bg-color","--code-block-line-number-color","--code-block-highlight-bg-color","--code-block-highlight-shadow-color","--code-block-button-color","--code-block-button-bg-color","--code-block-button-border-color","--code-block-button-shadow","--code-block-button-shadow-inset-color","--code-block-button-hover-bg-color","--code-block-button-hover-border-color","--tooltip-background-color","--tooltip-color","--kbd-border-color"],ie=["color","background-color","font-style","font-weight"],ce=["cm","cp","c1","cs","cd","c","err","gd","ge","gr","gh","gi","go","gp","gs","gu","gt","kc","kd","kn","kp","kr","kt","kv","k","mf","mh","il","mi","mo","mb","mx","m","sb","sc","sd","s2","se","sh","si","sx","sr","s1","ss","s","na","bp","nb","nc","no","nd","ni","ne","nf","nl","nn","nt","nx","vc","vg","vi","nv","ow","o","w","txt"];function le(){const e=document.documentElement;ce.map((t=>{ie.map((o=>{const r=`--primer-spec-rouge-${t}-${o}`;e.style.removeProperty(r)}))}))}function ae(e,t){return{name:e,apply:()=>function(e){const t=document.documentElement;ce.map((o=>{if(e[o])for(const[r,n]of Object.entries(e[o])){const e=`--primer-spec-rouge-${o}-${r}`;t.style.setProperty(e,n??null)}}))}(t),reset:le}}const se="#a6e22e",de="#f92672",ue="#960050",he="#49483e",pe="#999999",me="#868064",fe="#aaaaaa",ge="#ae81ff",be="#66d9ef",Ae="#e6db74",_e="#f6aa11",we="#ffffff",ve={cm:{color:me},cp:{color:fe},c1:{color:me},cs:{color:me},cd:{color:me},c:{color:me},err:{color:ue},gd:{color:he},ge:{color:fe,"font-style":"italic"},gr:{color:ue},gh:{color:"#999999"},gi:{color:he},go:{color:pe},gp:{color:pe},gs:{"font-weight":"bold"},gu:{color:fe},gt:{color:ue},kc:{color:be},kd:{color:be,"font-style":"italic"},kn:{color:de},kp:{color:de},kr:{color:be},kt:{color:be,"font-style":"italic"},kv:{color:de},k:{color:de},mf:{color:ge},mh:{color:ge},il:{color:ge},mi:{color:ge},mo:{color:ge},mb:{color:ge},mx:{color:ge},m:{color:ge},sb:{color:Ae},sc:{color:ge},sd:{color:Ae},s2:{color:Ae},se:{color:ge},sh:{color:Ae},si:{color:Ae},sx:{color:Ae},sr:{color:_e},s1:{color:Ae},ss:{color:ge},s:{color:Ae},na:{color:se},bp:{color:we},nb:{color:_e},nc:{color:se},no:{color:be},nd:{color:se},ni:{color:we},ne:{color:se},nf:{color:se},nl:{color:we},nn:{color:we},nt:{color:de},nx:{color:we},vc:{color:we},vg:{color:we},vi:{color:we},nv:{color:we},ow:{color:de},o:{color:we},w:{color:we},txt:{color:we,"background-color":"rgb(35, 37, 41)"}},ke={default:ae("default",{cm:{color:"#999988","font-style":"italic"},cp:{color:"#999999","font-weight":"bold"},c1:{color:"#999988","font-style":"italic"},cs:{color:"#999999","font-weight":"bold","font-style":"italic"},cd:{color:"#999988","font-style":"italic"},c:{color:"#999988","font-style":"italic"},err:{color:"#a61717","background-color":"#e3d2d2"},gd:{color:"#000000","background-color":"#ffdddd"},ge:{color:"#000000","font-style":"italic"},gr:{color:"#aa0000"},gh:{color:"#999999"},gi:{color:"#000000","background-color":"#ddffdd"},go:{color:"#888888"},gp:{color:"#555555"},gs:{"font-weight":"bold"},gu:{color:"#aaaaaa"},gt:{color:"#aa0000"},kc:{color:"#000000","font-weight":"bold"},kd:{color:"#000000","font-weight":" bold"},kn:{color:"#000000","font-weight":"bold"},kp:{color:"#000000","font-weight":"bold"},kr:{color:"#000000","font-weight":"bold"},kt:{color:"#445588","font-weight":"bold"},kv:{color:"#000000","font-weight":"bold"},k:{color:"#000000","font-weight":"bold"},mf:{color:"#009999"},mh:{color:"#009999"},il:{color:"#009999"},mi:{color:"#009999"},mo:{color:"#009999"},mb:{color:"#009999"},mx:{color:"#009999"},m:{color:"#009999"},sb:{color:"#d14"},sc:{color:"#d14"},sd:{color:"#d14"},s2:{color:"#d14"},se:{color:"#d14"},sh:{color:"#d14"},si:{color:"#d14"},sx:{color:"#d14"},sr:{color:"#009926"},s1:{color:"#d14"},ss:{color:"#990073"},s:{color:"#d14"},na:{color:"#008080"},bp:{color:"#999999"},nb:{color:"#0086B3"},nc:{color:"#445588","font-weight":"bold"},no:{color:"#008080"},nd:{color:"#3c5d5d","font-weight":"bold"},ni:{color:"#800080"},ne:{color:"#990000","font-weight":"bold"},nf:{color:"#990000","font-weight":"bold"},nl:{color:"#990000","font-weight":"bold"},nn:{color:"#555555"},nt:{color:"#000080"},nx:{color:"#000000"},vc:{color:"#008080"},vg:{color:"#008080"},vi:{color:"#008080"},nv:{color:"#008080"},ow:{color:"#000000","font-weight":"bold"},o:{color:"#000000","font-weight":"bold"},w:{color:"#bbbbbb"},txt:{"background-color":"#f8f8f8"}}),monokai:ae("monokai",ve)};function ye(e,t,o){return{name:e,label:t,theme_definition:o,apply:e=>function(e,t){const o=e[t],r=document.body;for(const[e,t]of Object.entries(o))r.style.setProperty(e,t||null);let n=o.rouge_theme;n&&ke[n]||(n="default"),ke[n].apply(),document.documentElement.setAttribute("data-theme-mode",t)}(o,e),reset:e=>function(e,t){const o=e[t],r=document.body;ne.map((e=>{r.style.removeProperty(e)})),o.rouge_theme&&ke[o.rouge_theme]&&ke[o.rouge_theme].reset()}(o,e)}}const Ee="#c9d1d9",Se="#161b22",xe="#21262d",Ce={"--sidebar-border-color":xe,"--main-text-color":Ee,"--main-table-bg-color":"#0d1117","--main-table-bg-contrast-color":"#262d36","--main-table-pre-bg-color":Se,"--main-table-pre-text-color":"white","--main-table-pre-border":"1px solid rgb(60, 62, 66)","--tt-bg-color":"rgba(240, 246, 252, 0.15)","--tt-text-color":Ee,"--tt-border":"0px","--tt-border-radius":"6px","--sidebar-tt-active-bg-color":"rgba(0, 0, 0, 0)","--main-blockquote-text-color":"#8b949e","--main-blockquote-text-border":"#3b434b","--main-header-border-bottom-color":xe,"--main-image-border-color":xe,"--main-image-border-color-inverted":"#eaecef","--primer-spec-callout-neutral-bg-color":"rgba(22, 27, 34, 0.8)","--primer-spec-callout-neutral-text-color":Ee,"--primer-spec-callout-neutral-border-color":"rgb(48, 54, 61)","--primer-spec-callout-info-bg-color":"rgba(56, 139, 253, 0.1)","--primer-spec-callout-info-text-color":"#79c0ff","--primer-spec-callout-info-border-color":"rgba(56, 139, 253, 0.4)","--primer-spec-callout-warning-bg-color":"rgba(187, 128, 9, 0.1)","--primer-spec-callout-warning-text-color":"#e3b341","--primer-spec-callout-warning-border-color":"rgba(187, 128, 9, 0.4)","--primer-spec-callout-danger-bg-color":"rgba(248, 81, 73, 0.1)","--primer-spec-callout-danger-text-color":"#ff7b72","--primer-spec-callout-danger-border-color":"rgba(248, 81, 73, 0.4)","--primer-spec-callout-success-bg-color":"rgba(46, 160, 67, 0.1)","--primer-spec-callout-success-text-color":"#56d364","--primer-spec-callout-success-border-color":"rgba(46, 160, 67, 0.4)","--code-block-default-color":Ee,"--code-block-border-color":"rgb(60, 62, 66)","--code-block-header-bg-color":Se,"--code-block-bg-color":"rgb(13, 17, 23)","--code-block-line-number-color":"#484f58","--code-block-highlight-bg-color":"rgba(187, 128, 9, 0.15)","--code-block-highlight-shadow-color":"rgba(187, 128, 9, 0.4)","--code-block-button-color":Ee,"--code-block-button-bg-color":xe,"--code-block-button-border-color":"rgba(240, 246, 252, 0.1)","--code-block-button-shadow":"0 0 transparent","--code-block-button-shadow-inset-color":"0 0 transparent","--code-block-button-hover-bg-color":"rgb(48, 54, 61)","--code-block-button-hover-border-color":"rgb(140, 148, 158)","--tooltip-background-color":"rgb(110, 118, 129)","--tooltip-color":"white","--kbd-border-color":"rgba(110, 118, 129, 0.4)"},Te="#0d1117",Le="#cccccc",Ne="#58a6ff",Oe={light:{rouge_theme:"default"},dark:{"--sidebar-bg-color":Te,"--sidebar-heading-text-color":Le,"--sidebar-heading-link-color":Le,"--sidebar-toc-h1-link-color":Ne,"--sidebar-toc-h1-border-color":"#555","--sidebar-toc-h2-link-color":Ne,"--sidebar-active-toc-section-bg-color":"#e4d93f","--sidebar-active-toc-section-link-color":Te,"--sidebar-active-toc-h1-section-link-color":Te,"--sidebar-active-toc-h2-section-link-color":Te,"--sidebar-toc-section-link-color":Le,"--sidebar-tt-active-text-color":Te,"--main-heading-text-color":"#e7ebee","--main-heading-link-color":Ne,"--main-link-color":Ne,"--hoverable-link-hover-color":"#9dd2fb","--main-bg-color":Te,...Ce,rouge_theme:"monokai"}},Ie="rgb(69, 98, 115)",Me="rgb(219, 71, 93)",Pe="#61a1a8",De="rgb(218, 128, 131)",Re="white",Be={light:{"--sidebar-bg-color":"rgb(246, 246, 246)","--sidebar-heading-text-color":Ie,"--sidebar-heading-link-color":Me,"--sidebar-toc-h1-link-color":Ie,"--sidebar-toc-h1-border-color":Ie,"--sidebar-toc-h2-link-color":Ie,"--sidebar-active-toc-section-bg-color":Ie,"--sidebar-active-toc-section-link-color":"white","--sidebar-active-toc-h1-section-link-color":"white","--sidebar-active-toc-h2-section-link-color":"white","--sidebar-toc-section-link-color":"rgb(58, 58, 58)","--main-heading-text-color":Ie,"--main-heading-link-color":Me,"--main-link-color":Me,"--tt-border-radius":"3px","--hoverable-link-hover-color":"#731624",rouge_theme:"default"},dark:{"--sidebar-bg-color":"rgb(58, 58, 60)","--sidebar-heading-text-color":Re,"--sidebar-heading-link-color":Re,"--sidebar-toc-h1-link-color":Pe,"--sidebar-toc-h1-border-color":Pe,"--sidebar-toc-h2-link-color":Re,"--sidebar-active-toc-section-bg-color":"rgb(67, 116, 121)","--sidebar-active-toc-section-link-color":Re,"--sidebar-active-toc-h1-section-link-color":Re,"--sidebar-active-toc-h2-section-link-color":Re,"--sidebar-toc-section-link-color":Re,"--sidebar-tt-active-text-color":Re,"--main-heading-text-color":Pe,"--main-heading-link-color":De,"--main-link-color":De,"--hoverable-link-hover-color":"#fdf6f7","--main-bg-color":"rgb(28, 28, 30)",...Ce,rouge_theme:"monokai"}},Ue="rgb(41, 82, 91)",He="rgb(229, 214, 204)",$e="rgb(114, 202, 195)",je="rgb(233, 114, 110)",Ye="rgb(79, 205, 196)",Fe="rgb(242, 224, 213)",Ge="rgb(22, 60, 60)",ze={light:{"--sidebar-bg-color":Ue,"--sidebar-heading-text-color":$e,"--sidebar-heading-link-color":$e,"--sidebar-toc-h1-link-color":He,"--sidebar-toc-h1-border-color":He,"--sidebar-toc-h2-link-color":"white","--sidebar-active-toc-section-bg-color":"rgb(248, 255, 248)","--sidebar-active-toc-section-link-color":Ue,"--sidebar-active-toc-h1-section-link-color":Ue,"--sidebar-active-toc-h2-section-link-color":Ue,"--sidebar-toc-section-link-color":"white","--main-heading-text-color":Ue,"--main-heading-link-color":Ue,"--main-link-color":je,"--tt-border-radius":"3px","--hoverable-link-hover-color":"#a51e19",rouge_theme:"default"},dark:{"--sidebar-bg-color":Ge,"--sidebar-heading-link-color":$e,"--sidebar-heading-text-color":$e,"--sidebar-toc-h1-link-color":Fe,"--sidebar-toc-h1-border-color":Fe,"--sidebar-toc-h2-link-color":"white","--sidebar-active-toc-section-bg-color":"rgb(248, 255, 248)","--sidebar-active-toc-section-link-color":Ge,"--sidebar-active-toc-h1-section-link-color":Ge,"--sidebar-active-toc-h2-section-link-color":Ge,"--sidebar-toc-section-link-color":"white","--sidebar-tt-active-text-color":Ge,"--main-heading-text-color":Ye,"--main-heading-link-color":Ye,"--main-link-color":je,"--hoverable-link-hover-color":"#fdf3f3","--main-bg-color":"rgb(28, 28, 30)",...Ce,rouge_theme:"monokai"}},Ke="rgb(40, 41, 35)",qe="white",Qe="rgb(58, 58, 58)",We="rgb(137, 135, 205)",Ve="#ffae66",Ze="#555",Xe={light:{"--sidebar-bg-color":"rgb(242, 243, 243)","--sidebar-heading-text-color":Qe,"--sidebar-heading-link-color":Qe,"--sidebar-border-color":Ze,"--sidebar-toc-h1-link-color":Qe,"--sidebar-toc-h1-border-color":"rgb(125, 125, 125)","--sidebar-toc-h2-link-color":Qe,"--sidebar-active-toc-section-bg-color":"rgb(90, 151, 247)","--sidebar-active-toc-section-link-color":"white","--sidebar-active-toc-h1-section-link-color":"white","--sidebar-active-toc-h2-section-link-color":"white","--sidebar-toc-section-link-color":Qe,"--main-heading-text-color":We,"--main-heading-link-color":We,"--main-link-color":Ve,"--hoverable-link-hover-color":"#cc6000","--main-bg-color":Ke,"--main-text-color":qe,"--main-table-pre-bg-color":"#f6f8fa","--main-table-pre-text-color":"black","--main-blockquote-text-color":"#ccc","--tt-text-color":"white","--tt-bg-color":"#696969","--tt-border-radius":"3px","--main-header-border-bottom-color":Ze,"--primer-spec-callout-neutral-text-color":"black","--primer-spec-callout-info-text-color":"black","--primer-spec-callout-warning-text-color":"black","--primer-spec-callout-danger-text-color":"black","--primer-spec-callout-success-text-color":"black",rouge_theme:"default"},dark:{...Ce,"--sidebar-bg-color":"rgb(75, 77, 85)","--sidebar-heading-text-color":"white","--sidebar-heading-link-color":"white","--sidebar-border-color":Ze,"--sidebar-toc-h1-link-color":"white","--sidebar-toc-h1-border-color":"rgb(125, 125, 125)","--sidebar-toc-h2-link-color":"white","--sidebar-active-toc-section-bg-color":"rgb(90, 151, 247)","--sidebar-active-toc-section-link-color":"white","--sidebar-active-toc-h1-section-link-color":"white","--sidebar-active-toc-h2-section-link-color":"white","--sidebar-toc-section-link-color":"white","--main-heading-text-color":We,"--main-heading-link-color":We,"--main-link-color":Ve,"--hoverable-link-hover-color":"white","--main-bg-color":Ke,"--main-text-color":qe,"--main-table-pre-bg-color":Ke,"--main-table-pre-text-color":qe,"--main-table-pre-border":"1px solid rgb(60, 62, 66)","--tt-text-color":"white","--tt-border-radius":"6px","--main-blockquote-text-color":"#999999","--main-header-border-bottom-color":Ze,rouge_theme:"monokai"}},Je={default:ye("default","Primer",Oe),bella:ye("bella","Bella",Be),modern:ye("modern","Modern",ze),"xcode-civic":ye("xcode-civic","Xcode Civic",Xe)};window.PrimerSpec={...window.PrimerSpec,REGISTERED_SUBTHEMES:Je,registerNewSubtheme:function(e,t,o){Je[e]=ye(e,t,o)}};const et={};window.addEventListener("storage",(e=>{if(!e.key)return;const t=et[e.key];t&&t.forEach((t=>t(e.newValue,e.oldValue)))}));const tt=function(e){let t;try{t=window.localStorage;const e="__storage_test__";return t.setItem(e,e),t.removeItem(e),!0}catch(e){return e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&t&&0!==t.length}}(),ot={get:e=>tt?window.localStorage.getItem(e):null,set(e,t){tt&&window.localStorage.setItem(e,t)},getForPage(e){return this.get(rt(e))},setForPage(e,t){return this.set(rt(e),t)},addListener(e,t){et[e]||(et[e]=[]),et[e].push(t)},removeListener(e,t){const o=et[e];o&&(et[e]=o.filter((e=>e!==t)))},addListenerForPage(e,t){this.addListener(rt(e),t)},removeListenerForPage(e,t){this.removeListener(rt(e),t)}};function rt(e){return`${document.location.pathname}__${e}`}var nt;!function(e){e.ENHANCED="enhanced",e.NO_LINE_NUMBERS="no-line-numbers",e.LEGACY="legacy"}(nt||(nt={}));const it="spec_subtheme_name",ct="spec_subtheme_mode",lt=ot.get(it)||window.PrimerSpecConfig.defaultSubthemeName||"default",at=ot.get(ct)||window.PrimerSpecConfig.defaultSubthemeMode||"system",st=!!window.PrimerSpecConfig.sitemapEnabled,dt={VERSION_RAW:"1.8.1",VERSION_MINOR_STR:"v1.8",BUILD_MODE:"production",HIDE_SIDEBAR_ON_LOAD:function(){const e=ot.getForPage("sidebar_hidden");let t=!1;return null!==e?t="true"===e:(t=window.PrimerSpecConfig.hideSidebarOnLoad||window.PrimerSpecConfig.disableSidebar||!1,ot.setForPage("sidebar_hidden",t.toString())),t}(),DISABLE_SIDEBAR:window.PrimerSpecConfig.disableSidebar||!1,INIT_SUBTHEME_NAME:lt,INIT_SUBTHEME_MODE:at,INIT_SITEMAP_ENABLED:st,SITEMAP_URLS:window.PrimerSpecConfig.sitemapUrls||[],SITEMAP_LABEL:null===window.PrimerSpecConfig.sitemapLabel?null:window.PrimerSpecConfig.sitemapLabel||"Supplemental Pages",SITEMAP_SITE_TITLE:window.PrimerSpecConfig.sitemapSiteTitle||"",DEFAULT_CODEBLOCK_VARIANT:function(){if(!0===window.PrimerSpecConfig.useLegacyCodeBlocks)return nt.LEGACY;const e=window.PrimerSpecConfig.defaultCodeblockVariant?.toLowerCase();return e&&Object.values(nt).includes(e)?e:nt.ENHANCED}(),USE_LEGACY_CODE_BLOCKS_DEPRECATED_DO_NOT_USE:window.PrimerSpecConfig.useLegacyCodeBlocks||!1,PRIMER_SPEC_APP_NODE_ID:"primer-spec-app-container",PRIMER_SPEC_CONTENT_PLUGIN_NODE_ID:"primer-spec-plugin-main-content",PRIMER_SPEC_CONTENT_PREACT_NODE_ID:"primer-spec-preact-main-content",SUBTHEME_NAME_STORAGE_KEY:it,SUBTHEME_MODE_STORAGE_KEY:ct,DEFAULT_ACTIVE_SECTION_OFFSET_Y:10};function ut({name:e,mode:t}={},o=!0){const{name:r,mode:n}={name:ht(),mode:pt()},i=ft(e??r),c=gt(t??n),l=mt(c);if(o&&function({name:e,mode:t}){ot.set(dt.SUBTHEME_NAME_STORAGE_KEY,e),ot.set(dt.SUBTHEME_MODE_STORAGE_KEY,t)}({name:i,mode:c}),i===r&&l===n&&o)return;const a=Je[r],s=Je[i];a.reset(mt(n)),s.apply(l)}function ht(){return ft(ot.get(dt.SUBTHEME_NAME_STORAGE_KEY)??dt.INIT_SUBTHEME_NAME)}function pt(){return gt(ot.get(dt.SUBTHEME_MODE_STORAGE_KEY)??dt.INIT_SUBTHEME_MODE)}function mt(e){return"system"!==e?e:window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function ft(e){return e&&Je[e]?e:(console.warn(`Primer Spec: Invalid subtheme name: ${e}. Reverting to 'default'`),Je.default.name)}function gt(e){switch(e){case"light":case"dark":case"system":return e}return console.warn(`Primer Spec: Invalid subtheme mode: ${e}. Reverting to 'system'`),"system"}function bt(){const[e,t]=K(!1),o=Z(At,[]),r=Z(_t,[]);return q((()=>o((()=>t(!0)))),[o]),q((()=>r((()=>t(!1)))),[r]),e}function At(e){let t;return window.matchMedia&&(t=t=>{t.matches&&e()},window.matchMedia("print").addListener(t)),window.addEventListener("beforeprint",e),()=>{window.matchMedia&&window.matchMedia("print").removeListener(t),window.removeEventListener("beforeprint",e)}}function _t(e){let t;return window.matchMedia&&(t=t=>{t.matches||e()},window.matchMedia("print").addListener(t)),window.addEventListener("afterprint",e),()=>{window.matchMedia&&window.matchMedia("print").removeListener(t),window.removeEventListener("afterprint",e)}}function wt(){return document.documentElement.clientWidth<900}function vt(e){var t,o,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t{const t=document.createElement("label");t.innerHTML=e.innerHTML,e.innerHTML="",e.appendChild(t)}));const t=[...e.current.querySelectorAll('.task-list-item input.task-list-item-checkbox[type="checkbox"]')];let o=!1;var r;t.length!==function(){const e=ot.getForPage(yt)||"";return parseInt(e,10)||0}()&&(o=!0,r=t.length,ot.setForPage(yt,`${r}`));let n=!0;const i=()=>{n=!1};ot.addListenerForPage(yt,i);const c=[],l=[];return t.forEach(((e,t)=>{e.disabled=!1,o?xt(t,e.checked):e.checked=St(t);const r=()=>{n&&xt(t,e.checked)};c.push(r),e.addEventListener("change",r);const i=()=>{n&&(e.checked=St(t))};var a,s;l.push(i),a=t,s=i,ot.addListenerForPage(`primer_spec_task_list_${a}`,s)})),()=>{t.forEach(((e,t)=>{var o,r;e.removeEventListener("change",c[t]),o=t,r=l[t],ot.removeListenerForPage(`primer_spec_task_list_${o}`,r)})),ot.removeListenerForPage(yt,i)}}function St(e){return"true"===ot.getForPage(`primer_spec_task_list_${e}`)}function xt(e,t){ot.setForPage(`primer_spec_task_list_${e}`,`${t}`)}var Ct=r(916);function Tt(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Lt=r(772);const Nt=[["ß","ss"],["᚞","Ss"],["ÃĪ","ae"],["Ä","Ae"],["Ãķ","oe"],["Ö","Oe"],["Þ","ue"],["Ü","Ue"],["À","A"],["Á","A"],["Â","A"],["Ã","A"],["Ä","Ae"],["Å","A"],["Æ","AE"],["Ç","C"],["È","E"],["É","E"],["Ê","E"],["Ë","E"],["Ì","I"],["Í","I"],["Î","I"],["Ï","I"],["Ð","D"],["Ñ","N"],["Ò","O"],["Ó","O"],["Ô","O"],["Õ","O"],["Ö","Oe"],["Ő","O"],["Ø","O"],["Ù","U"],["Ú","U"],["Û","U"],["Ü","Ue"],["Å°","U"],["Ý","Y"],["Þ","TH"],["ß","ss"],["à","a"],["ÃĄ","a"],["ÃĒ","a"],["ÃĢ","a"],["ÃĪ","ae"],["ÃĨ","a"],["ÃĶ","ae"],["ç","c"],["ÃĻ","e"],["ÃĐ","e"],["Ê","e"],["ÃŦ","e"],["ÃŽ","i"],["í","i"],["ÃŪ","i"],["ÃŊ","i"],["ð","d"],["Ãą","n"],["Ãē","o"],["Ãģ","o"],["Ãī","o"],["Ãĩ","o"],["Ãķ","oe"],["ő","o"],["Ãļ","o"],["Ãđ","u"],["Ú","u"],["Ãŧ","u"],["Þ","ue"],["Åą","u"],["Ã―","y"],["Ãū","th"],["Ãŋ","y"],["᚞","SS"],["à","a"],["À","A"],["ÃĄ","a"],["Á","A"],["ÃĒ","a"],["Â","A"],["ÃĢ","a"],["Ã","A"],["ÃĻ","e"],["È","E"],["ÃĐ","e"],["É","E"],["Ê","e"],["Ê","E"],["ÃŽ","i"],["Ì","I"],["í","i"],["Í","I"],["Ãē","o"],["Ò","O"],["Ãģ","o"],["Ó","O"],["Ãī","o"],["Ô","O"],["Ãĩ","o"],["Õ","O"],["Ãđ","u"],["Ù","U"],["Ú","u"],["Ú","U"],["Ã―","y"],["Ý","Y"],["ă","a"],["Ă","A"],["Đ","D"],["đ","d"],["ÄĐ","i"],["ÄĻ","I"],["ÅĐ","u"],["ÅĻ","U"],["ÆĄ","o"],["Æ ","O"],["Æ°","u"],["ÆŊ","U"],["ᚥ","a"],["áš ","A"],["ášĢ","a"],["ášĒ","A"],["ášĨ","a"],["ášĪ","A"],["ᚧ","a"],["ášĶ","A"],["ášĐ","a"],["ášĻ","A"],["ášŦ","a"],["ᚊ","A"],["áš­","a"],["ᚎ","A"],["ášŊ","a"],["ášŪ","A"],["ášą","a"],["áš°","A"],["ášģ","a"],["ášē","A"],["ášĩ","a"],["ášī","A"],["áš·","a"],["ášķ","A"],["ášđ","e"],["ášļ","E"],["ášŧ","e"],["ášš","E"],["áš―","e"],["ášž","E"],["ášŋ","e"],["ášū","E"],["áŧ","e"],["áŧ€","E"],["áŧƒ","e"],["áŧ‚","E"],["áŧ…","e"],["áŧ„","E"],["áŧ‡","e"],["áŧ†","E"],["áŧ‰","i"],["áŧˆ","I"],["áŧ‹","i"],["áŧŠ","I"],["áŧ","o"],["áŧŒ","O"],["áŧ","o"],["áŧŽ","O"],["áŧ‘","o"],["áŧ","O"],["áŧ“","o"],["áŧ’","O"],["áŧ•","o"],["áŧ”","O"],["áŧ—","o"],["áŧ–","O"],["áŧ™","o"],["áŧ˜","O"],["áŧ›","o"],["áŧš","O"],["áŧ","o"],["áŧœ","O"],["áŧŸ","o"],["áŧž","O"],["áŧĄ","o"],["áŧ ","O"],["áŧĢ","o"],["áŧĒ","O"],["áŧĨ","u"],["áŧĪ","U"],["áŧ§","u"],["áŧĶ","U"],["áŧĐ","u"],["áŧĻ","U"],["áŧŦ","u"],["áŧŠ","U"],["áŧ­","u"],["áŧŽ","U"],["áŧŊ","u"],["áŧŪ","U"],["áŧą","u"],["áŧ°","U"],["áŧģ","y"],["áŧē","Y"],["áŧĩ","y"],["áŧī","Y"],["áŧ·","y"],["áŧķ","Y"],["áŧđ","y"],["áŧļ","Y"],["ØĄ","e"],["ØĒ","a"],["ØĢ","a"],["ØĪ","w"],["ØĨ","i"],["ØĶ","y"],["ا","a"],["ØĻ","b"],["ØĐ","t"],["ØŠ","t"],["ØŦ","th"],["ØŽ","j"],["Ø­","h"],["ØŪ","kh"],["ØŊ","d"],["Ø°","dh"],["Øą","r"],["Øē","z"],["Øģ","s"],["Øī","sh"],["Øĩ","s"],["Øķ","d"],["Ø·","t"],["Øļ","z"],["Øđ","e"],["Øš","gh"],["Ų€","_"],["Ų","f"],["Ų‚","q"],["Ųƒ","k"],["Ų„","l"],["Ų…","m"],["Ų†","n"],["Ų‡","h"],["Ųˆ","w"],["Ų‰","a"],["ŲŠ","y"],["ŲŽâ€Ž","a"],["Ų","u"],["Ųâ€Ž","i"],["Ų ","0"],["ŲĄ","1"],["ŲĒ","2"],["ŲĢ","3"],["ŲĪ","4"],["ŲĨ","5"],["ŲĶ","6"],["Ų§","7"],["ŲĻ","8"],["ŲĐ","9"],["چ","ch"],["ÚĐ","k"],["ÚŊ","g"],["Ųū","p"],["ژ","zh"],["ی","y"],["Û°","0"],["Ûą","1"],["Ûē","2"],["Ûģ","3"],["Ûī","4"],["Ûĩ","5"],["Ûķ","6"],["Û·","7"],["Ûļ","8"],["Ûđ","9"],["Ųž","p"],["ځ","z"],["څ","c"],["ډ","d"],["ïšŦ","d"],["ïš­","r"],["ړ","r"],["ïšŊ","z"],["ږ","g"],["ښ","x"],["ÚŦ","g"],["Úž","n"],["ۀ","e"],["ې","e"],["ۍ","ai"],["Ųđ","t"],["ڈ","d"],["ڑ","r"],["Úš","n"],["ہ","h"],["Úū","h"],["ے","e"],["А","A"],["а","a"],["Б","B"],["Ðą","b"],["В","V"],["Ðē","v"],["Г","G"],["Ðģ","g"],["Д","D"],["Ðī","d"],["ŅŠÐĩ","ye"],["ЊÐĩ","Ye"],["ŅŠÐ•","yE"],["ЊЕ","YE"],["Е","E"],["Ðĩ","e"],["Ё","Yo"],["Ņ‘","yo"],["Ж","Zh"],["Ðķ","zh"],["З","Z"],["з","z"],["И","I"],["Ðļ","i"],["Ņ‹Ðđ","iy"],["ÐŦÐđ","Iy"],["ÐŦЙ","IY"],["Ņ‹Ð™","iY"],["Й","Y"],["Ðđ","y"],["К","K"],["К","k"],["Л","L"],["Ðŧ","l"],["М","M"],["О","m"],["Н","N"],["Ð―","n"],["О","O"],["Ðū","o"],["П","P"],["Ðŋ","p"],["Р","R"],["Ņ€","r"],["ÐĄ","S"],["Ņ","s"],["ÐĒ","T"],["Ņ‚","t"],["ÐĢ","U"],["Ņƒ","u"],["ÐĪ","F"],["Ņ„","f"],["ÐĨ","Kh"],["Ņ…","kh"],["ÐĶ","Ts"],["Ņ†","ts"],["Ч","Ch"],["Ņ‡","ch"],["ÐĻ","Sh"],["Ņˆ","sh"],["ÐĐ","Sch"],["Ņ‰","sch"],["Њ",""],["ŅŠ",""],["ÐŦ","Y"],["Ņ‹","y"],["ÐŽ",""],["ŅŒ",""],["Э","E"],["Ņ","e"],["ÐŪ","Yu"],["ŅŽ","yu"],["ÐŊ","Ya"],["Ņ","ya"],["ă","a"],["Ă","A"],["ș","s"],["Ș","S"],["ț","t"],["Ț","T"],["ÅĢ","t"],["ÅĒ","T"],["ş","s"],["Ş","S"],["ç","c"],["Ç","C"],["ğ","g"],["Ğ","G"],["Äą","i"],["Ä°","I"],["ÕĄ","a"],["Ôą","A"],["ÕĒ","b"],["Ôē","B"],["ÕĢ","g"],["Ôģ","G"],["ÕĪ","d"],["Ôī","D"],["ÕĨ","ye"],["Ôĩ","Ye"],["ÕĶ","z"],["Ôķ","Z"],["Õ§","e"],["Ô·","E"],["ÕĻ","y"],["Ôļ","Y"],["ÕĐ","t"],["Ôđ","T"],["ÕŠ","zh"],["Ôš","Zh"],["ÕŦ","i"],["Ôŧ","I"],["ÕŽ","l"],["Ôž","L"],["Õ­","kh"],["Ô―","Kh"],["ÕŪ","ts"],["Ôū","Ts"],["ÕŊ","k"],["Ôŋ","K"],["Õ°","h"],["Հ","H"],["Õą","dz"],["Ձ","Dz"],["Õē","gh"],["Ղ","Gh"],["Õģ","tch"],["Ճ","Tch"],["Õī","m"],["Մ","M"],["Õĩ","y"],["Յ","Y"],["Õķ","n"],["Ն","N"],["Õ·","sh"],["Շ","Sh"],["Õļ","vo"],["Ո","Vo"],["Õđ","ch"],["Չ","Ch"],["Õš","p"],["Պ","P"],["Õŧ","j"],["Ջ","J"],["Õž","r"],["Ռ","R"],["Õ―","s"],["Ս","S"],["Õū","v"],["Վ","V"],["Õŋ","t"],["Տ","T"],["ր","r"],["Ր","R"],["ց","c"],["Ց","C"],["Õļւ","u"],["ՈՒ","U"],["Ու","U"],["փ","p"],["Փ","P"],["ք","q"],["Ք","Q"],["օ","o"],["Օ","O"],["ֆ","f"],["Ֆ","F"],["և","yev"],["ა","a"],["ბ","b"],["გ","g"],["დ","d"],["ე","e"],["ვ","v"],["ზ","z"],["თ","t"],["ი","i"],["კ","k"],["ლ","l"],["მ","m"],["ნ","n"],["ო","o"],["პ","p"],["ჟ","zh"],["რ","r"],["ქ","s"],["áƒĒ","t"],["áƒĢ","u"],["áƒĪ","ph"],["áƒĨ","q"],["áƒĶ","gh"],["ყ","k"],["áƒĻ","sh"],["áƒĐ","ch"],["჊","ts"],["áƒŦ","dz"],["჎","ts"],["ჭ","tch"],["áƒŪ","kh"],["áƒŊ","j"],["ჰ","h"],["č","c"],["ď","d"],["ě","e"],["ň","n"],["ř","r"],["ÅĄ","s"],["ÅĨ","t"],["ÅŊ","u"],["Åū","z"],["Č","C"],["Ď","D"],["Ě","E"],["Ň","N"],["Ř","R"],["Å ","S"],["ÅĪ","T"],["ÅŪ","U"],["Å―","Z"],["ހ","h"],["ށ","sh"],["ނ","n"],["ރ","r"],["ބ","b"],["ޅ","lh"],["ކ","k"],["އ","a"],["ވ","v"],["މ","m"],["ފ","f"],["ދ","dh"],["ތ","th"],["ލ","l"],["ގ","g"],["ޏ","gn"],["ސ","s"],["ޑ","d"],["ޒ","z"],["ޓ","t"],["ޔ","y"],["ޕ","p"],["ޖ","j"],["ޗ","ch"],["ޘ","tt"],["ޙ","hh"],["ޚ","kh"],["ޛ","th"],["ޜ","z"],["ޝ","sh"],["ޞ","s"],["ޟ","d"],["Þ ","t"],["ÞĄ","z"],["ÞĒ","a"],["ÞĢ","gh"],["ÞĪ","q"],["ÞĨ","w"],["ÞĶ","a"],["Þ§","aa"],["ÞĻ","i"],["ÞĐ","ee"],["ÞŠ","u"],["ÞŦ","oo"],["ÞŽ","e"],["Þ­","ey"],["ÞŪ","o"],["ÞŊ","oa"],["Þ°",""],["Îą","a"],["Îē","v"],["Îģ","g"],["Îī","d"],["Îĩ","e"],["Îķ","z"],["η","i"],["Îļ","th"],["Îđ","i"],["Κ","k"],["Îŧ","l"],["Ξ","m"],["Î―","n"],["Îū","ks"],["Îŋ","o"],["π","p"],["ρ","r"],["σ","s"],["τ","t"],["υ","y"],["φ","f"],["χ","x"],["ψ","ps"],["ω","o"],["ÎŽ","a"],["έ","e"],["ÎŊ","i"],["ό","o"],["ύ","y"],["ÎŪ","i"],["ώ","o"],["ς","s"],["ϊ","i"],["ΰ","y"],["ϋ","y"],["ΐ","i"],["Α","A"],["Β","B"],["Γ","G"],["Δ","D"],["Ε","E"],["Ζ","Z"],["Η","I"],["Θ","TH"],["Ι","I"],["Κ","K"],["Λ","L"],["Μ","M"],["Ν","N"],["Ξ","KS"],["Ο","O"],["Π","P"],["ÎĄ","R"],["ÎĢ","S"],["ÎĪ","T"],["ÎĨ","Y"],["ÎĶ","F"],["Χ","X"],["ÎĻ","PS"],["ÎĐ","O"],["Ά","A"],["Έ","E"],["Ί","I"],["Ό","O"],["Ύ","Y"],["Ή","I"],["Ώ","O"],["Ί","I"],["ÎŦ","Y"],["ā","a"],["ē","e"],["ÄĢ","g"],["ÄŦ","i"],["Ä·","k"],["Äž","l"],["ņ","n"],["ÅŦ","u"],["Ā","A"],["Ē","E"],["ÄĒ","G"],["ÄŠ","I"],["Äķ","K"],["Äŧ","L"],["Ņ","N"],["ÅŠ","U"],["č","c"],["ÅĄ","s"],["Åū","z"],["Č","C"],["Å ","S"],["Å―","Z"],["ą","a"],["č","c"],["ę","e"],["ė","e"],["ÄŊ","i"],["ÅĄ","s"],["Åģ","u"],["ÅŦ","u"],["Åū","z"],["Ą","A"],["Č","C"],["Ę","E"],["Ė","E"],["ÄŪ","I"],["Å ","S"],["Åē","U"],["ÅŠ","U"],["Ќ","Kj"],["Ņœ","kj"],["Љ","Lj"],["Ņ™","lj"],["Њ","Nj"],["Ņš","nj"],["ÐĒŅ","Ts"],["Ņ‚Ņ","ts"],["ą","a"],["ć","c"],["ę","e"],["ł","l"],["ń","n"],["ś","s"],["Åš","z"],["Åž","z"],["Ą","A"],["Ć","C"],["Ę","E"],["Ł","L"],["Ń","N"],["Ś","S"],["Åđ","Z"],["Åŧ","Z"],["Є","Ye"],["І","I"],["Ї","Yi"],["Ō","G"],["Ņ”","ye"],["Ņ–","i"],["Ņ—","yi"],["Ō‘","g"],["Äē","IJ"],["Äģ","ij"],["ÂĒ","c"],["ÂĨ","Y"],["ßŋ","b"],["ā§ģ","t"],["āŦą","Bo"],["āļŋ","B"],["₠","CE"],["₡","C"],["â‚Ē","Cr"],["â‚Ģ","F"],["â‚Ĩ","m"],["â‚Ķ","N"],["₧","Pt"],["â‚Ļ","Rs"],["â‚Đ","W"],["â‚Ŧ","s"],["₮","E"],["₭","K"],["â‚Ū","T"],["â‚Ŋ","Dp"],["₰","S"],["₱","P"],["â‚ē","G"],["â‚ģ","A"],["â‚ī","S"],["â‚ĩ","C"],["â‚ķ","tt"],["₷","S"],["â‚ļ","T"],["â‚đ","R"],["₹","L"],["â‚―","P"],["â‚ŋ","B"],["ïđĐ","$"],["ïŋ ","c"],["ïŋĨ","Y"],["ïŋĶ","W"],["𝐀","A"],["𝐁","B"],["𝐂","C"],["𝐃","D"],["𝐄","E"],["𝐅","F"],["𝐆","G"],["𝐇","H"],["𝐈","I"],["𝐉","J"],["𝐊","K"],["𝐋","L"],["𝐌","M"],["𝐍","N"],["𝐎","O"],["𝐏","P"],["𝐐","Q"],["𝐑","R"],["𝐒","S"],["𝐓","T"],["𝐔","U"],["𝐕","V"],["𝐖","W"],["𝐗","X"],["𝐘","Y"],["𝐙","Z"],["𝐚","a"],["𝐛","b"],["𝐜","c"],["𝐝","d"],["𝐞","e"],["𝐟","f"],["𝐠","g"],["ðĄ","h"],["ðĒ","i"],["ðĢ","j"],["ðĪ","k"],["ðĨ","l"],["ðĶ","m"],["𝐧","n"],["ðĻ","o"],["ðĐ","p"],["𝐊","q"],["ðŦ","r"],["𝐎","s"],["𝐭","t"],["ðŪ","u"],["ðŊ","v"],["𝐰","w"],["ðą","x"],["ðē","y"],["ðģ","z"],["ðī","A"],["ðĩ","B"],["ðķ","C"],["𝐷","D"],["ðļ","E"],["ðđ","F"],["𝐚","G"],["ðŧ","H"],["𝐞","I"],["ð―","J"],["ðū","K"],["ðŋ","L"],["𝑀","M"],["𝑁","N"],["𝑂","O"],["𝑃","P"],["𝑄","Q"],["𝑅","R"],["𝑆","S"],["𝑇","T"],["𝑈","U"],["𝑉","V"],["𝑊","W"],["𝑋","X"],["𝑌","Y"],["𝑍","Z"],["𝑎","a"],["𝑏","b"],["𝑐","c"],["𝑑","d"],["𝑒","e"],["𝑓","f"],["𝑔","g"],["𝑖","i"],["𝑗","j"],["𝑘","k"],["𝑙","l"],["𝑚","m"],["𝑛","n"],["𝑜","o"],["𝑝","p"],["𝑞","q"],["𝑟","r"],["𝑠","s"],["ð‘Ą","t"],["ð‘Ē","u"],["ð‘Ģ","v"],["ð‘Ī","w"],["ð‘Ĩ","x"],["ð‘Ķ","y"],["𝑧","z"],["ð‘Ļ","A"],["ð‘Đ","B"],["𝑊","C"],["ð‘Ŧ","D"],["𝑎","E"],["𝑭","F"],["ð‘Ū","G"],["ð‘Ŋ","H"],["𝑰","I"],["ð‘ą","J"],["ð‘ē","K"],["ð‘ģ","L"],["ð‘ī","M"],["ð‘ĩ","N"],["ð‘ķ","O"],["𝑷","P"],["ð‘ļ","Q"],["ð‘đ","R"],["𝑚","S"],["ð‘ŧ","T"],["𝑞","U"],["ð‘―","V"],["ð‘ū","W"],["ð‘ŋ","X"],["𝒀","Y"],["𝒁","Z"],["𝒂","a"],["𝒃","b"],["𝒄","c"],["𝒅","d"],["𝒆","e"],["𝒇","f"],["𝒈","g"],["𝒉","h"],["𝒊","i"],["𝒋","j"],["𝒌","k"],["𝒍","l"],["𝒎","m"],["𝒏","n"],["𝒐","o"],["𝒑","p"],["𝒒","q"],["𝒓","r"],["𝒔","s"],["𝒕","t"],["𝒖","u"],["𝒗","v"],["𝒘","w"],["𝒙","x"],["𝒚","y"],["𝒛","z"],["𝒜","A"],["𝒞","C"],["𝒟","D"],["ð’Ē","g"],["ð’Ĩ","J"],["ð’Ķ","K"],["ð’Đ","N"],["𝒊","O"],["ð’Ŧ","P"],["𝒎","Q"],["ð’Ū","S"],["ð’Ŋ","T"],["𝒰","U"],["ð’ą","V"],["ð’ē","W"],["ð’ģ","X"],["ð’ī","Y"],["ð’ĩ","Z"],["ð’ķ","a"],["𝒷","b"],["ð’ļ","c"],["ð’đ","d"],["ð’ŧ","f"],["ð’―","h"],["ð’ū","i"],["ð’ŋ","j"],["𝓀","h"],["𝓁","l"],["𝓂","m"],["𝓃","n"],["𝓅","p"],["𝓆","q"],["𝓇","r"],["𝓈","s"],["𝓉","t"],["𝓊","u"],["𝓋","v"],["𝓌","w"],["𝓍","x"],["𝓎","y"],["𝓏","z"],["𝓐","A"],["𝓑","B"],["𝓒","C"],["𝓓","D"],["𝓔","E"],["𝓕","F"],["𝓖","G"],["𝓗","H"],["𝓘","I"],["𝓙","J"],["𝓚","K"],["𝓛","L"],["𝓜","M"],["𝓝","N"],["𝓞","O"],["𝓟","P"],["𝓠","Q"],["ð“Ą","R"],["ð“Ē","S"],["ð“Ģ","T"],["ð“Ī","U"],["ð“Ĩ","V"],["ð“Ķ","W"],["𝓧","X"],["ð“Ļ","Y"],["ð“Đ","Z"],["𝓊","a"],["ð“Ŧ","b"],["𝓎","c"],["𝓭","d"],["ð“Ū","e"],["ð“Ŋ","f"],["𝓰","g"],["ð“ą","h"],["ð“ē","i"],["ð“ģ","j"],["ð“ī","k"],["ð“ĩ","l"],["ð“ķ","m"],["𝓷","n"],["ð“ļ","o"],["ð“đ","p"],["𝓚","q"],["ð“ŧ","r"],["𝓞","s"],["ð“―","t"],["ð“ū","u"],["ð“ŋ","v"],["𝔀","w"],["𝔁","x"],["𝔂","y"],["𝔃","z"],["𝔄","A"],["𝔅","B"],["𝔇","D"],["𝔈","E"],["𝔉","F"],["𝔊","G"],["𝔍","J"],["𝔎","K"],["𝔏","L"],["𝔐","M"],["𝔑","N"],["𝔒","O"],["𝔓","P"],["𝔔","Q"],["𝔖","S"],["𝔗","T"],["𝔘","U"],["𝔙","V"],["𝔚","W"],["𝔛","X"],["𝔜","Y"],["𝔞","a"],["𝔟","b"],["𝔠","c"],["ð”Ą","d"],["ð”Ē","e"],["ð”Ģ","f"],["ð”Ī","g"],["ð”Ĩ","h"],["ð”Ķ","i"],["𝔧","j"],["ð”Ļ","k"],["ð”Đ","l"],["𝔊","m"],["ð”Ŧ","n"],["𝔎","o"],["𝔭","p"],["ð”Ū","q"],["ð”Ŋ","r"],["𝔰","s"],["ð”ą","t"],["ð”ē","u"],["ð”ģ","v"],["ð”ī","w"],["ð”ĩ","x"],["ð”ķ","y"],["𝔷","z"],["ð”ļ","A"],["ð”đ","B"],["ð”ŧ","D"],["𝔞","E"],["ð”―","F"],["ð”ū","G"],["𝕀","I"],["𝕁","J"],["𝕂","K"],["𝕃","L"],["𝕄","M"],["𝕆","N"],["𝕊","S"],["𝕋","T"],["𝕌","U"],["𝕍","V"],["𝕎","W"],["𝕏","X"],["𝕐","Y"],["𝕒","a"],["𝕓","b"],["𝕔","c"],["𝕕","d"],["𝕖","e"],["𝕗","f"],["𝕘","g"],["𝕙","h"],["𝕚","i"],["𝕛","j"],["𝕜","k"],["𝕝","l"],["𝕞","m"],["𝕟","n"],["𝕠","o"],["ð•Ą","p"],["ð•Ē","q"],["ð•Ģ","r"],["ð•Ī","s"],["ð•Ĩ","t"],["ð•Ķ","u"],["𝕧","v"],["ð•Ļ","w"],["ð•Đ","x"],["𝕊","y"],["ð•Ŧ","z"],["𝕎","A"],["𝕭","B"],["ð•Ū","C"],["ð•Ŋ","D"],["𝕰","E"],["ð•ą","F"],["ð•ē","G"],["ð•ģ","H"],["ð•ī","I"],["ð•ĩ","J"],["ð•ķ","K"],["𝕷","L"],["ð•ļ","M"],["ð•đ","N"],["𝕚","O"],["ð•ŧ","P"],["𝕞","Q"],["ð•―","R"],["ð•ū","S"],["ð•ŋ","T"],["𝖀","U"],["𝖁","V"],["𝖂","W"],["𝖃","X"],["𝖄","Y"],["𝖅","Z"],["𝖆","a"],["𝖇","b"],["𝖈","c"],["𝖉","d"],["𝖊","e"],["𝖋","f"],["𝖌","g"],["𝖍","h"],["𝖎","i"],["𝖏","j"],["𝖐","k"],["𝖑","l"],["𝖒","m"],["𝖓","n"],["𝖔","o"],["𝖕","p"],["𝖖","q"],["𝖗","r"],["𝖘","s"],["𝖙","t"],["𝖚","u"],["𝖛","v"],["𝖜","w"],["𝖝","x"],["𝖞","y"],["𝖟","z"],["𝖠","A"],["ð–Ą","B"],["ð–Ē","C"],["ð–Ģ","D"],["ð–Ī","E"],["ð–Ĩ","F"],["ð–Ķ","G"],["𝖧","H"],["ð–Ļ","I"],["ð–Đ","J"],["𝖊","K"],["ð–Ŧ","L"],["𝖎","M"],["𝖭","N"],["ð–Ū","O"],["ð–Ŋ","P"],["𝖰","Q"],["ð–ą","R"],["ð–ē","S"],["ð–ģ","T"],["ð–ī","U"],["ð–ĩ","V"],["ð–ķ","W"],["𝖷","X"],["ð–ļ","Y"],["ð–đ","Z"],["𝖚","a"],["ð–ŧ","b"],["𝖞","c"],["ð–―","d"],["ð–ū","e"],["ð–ŋ","f"],["𝗀","g"],["𝗁","h"],["𝗂","i"],["𝗃","j"],["𝗄","k"],["𝗅","l"],["𝗆","m"],["𝗇","n"],["𝗈","o"],["𝗉","p"],["𝗊","q"],["𝗋","r"],["𝗌","s"],["𝗍","t"],["𝗎","u"],["𝗏","v"],["𝗐","w"],["𝗑","x"],["𝗒","y"],["𝗓","z"],["𝗔","A"],["𝗕","B"],["𝗖","C"],["𝗗","D"],["𝗘","E"],["𝗙","F"],["𝗚","G"],["𝗛","H"],["𝗜","I"],["𝗝","J"],["𝗞","K"],["𝗟","L"],["𝗠","M"],["ð—Ą","N"],["ð—Ē","O"],["ð—Ģ","P"],["ð—Ī","Q"],["ð—Ĩ","R"],["ð—Ķ","S"],["𝗧","T"],["ð—Ļ","U"],["ð—Đ","V"],["𝗊","W"],["ð—Ŧ","X"],["𝗎","Y"],["𝗭","Z"],["ð—Ū","a"],["ð—Ŋ","b"],["𝗰","c"],["ð—ą","d"],["ð—ē","e"],["ð—ģ","f"],["ð—ī","g"],["ð—ĩ","h"],["ð—ķ","i"],["𝗷","j"],["ð—ļ","k"],["ð—đ","l"],["𝗚","m"],["ð—ŧ","n"],["𝗞","o"],["ð—―","p"],["ð—ū","q"],["ð—ŋ","r"],["𝘀","s"],["𝘁","t"],["𝘂","u"],["𝘃","v"],["𝘄","w"],["𝘅","x"],["𝘆","y"],["𝘇","z"],["𝘈","A"],["𝘉","B"],["𝘊","C"],["𝘋","D"],["𝘌","E"],["𝘍","F"],["𝘎","G"],["𝘏","H"],["𝘐","I"],["𝘑","J"],["𝘒","K"],["𝘓","L"],["𝘔","M"],["𝘕","N"],["𝘖","O"],["𝘗","P"],["𝘘","Q"],["𝘙","R"],["𝘚","S"],["𝘛","T"],["𝘜","U"],["𝘝","V"],["𝘞","W"],["𝘟","X"],["𝘠","Y"],["ð˜Ą","Z"],["ð˜Ē","a"],["ð˜Ģ","b"],["ð˜Ī","c"],["ð˜Ĩ","d"],["ð˜Ķ","e"],["𝘧","f"],["ð˜Ļ","g"],["ð˜Đ","h"],["𝘊","i"],["ð˜Ŧ","j"],["𝘎","k"],["𝘭","l"],["ð˜Ū","m"],["ð˜Ŋ","n"],["𝘰","o"],["ð˜ą","p"],["ð˜ē","q"],["ð˜ģ","r"],["ð˜ī","s"],["ð˜ĩ","t"],["ð˜ķ","u"],["𝘷","v"],["ð˜ļ","w"],["ð˜đ","x"],["𝘚","y"],["ð˜ŧ","z"],["𝘞","A"],["ð˜―","B"],["ð˜ū","C"],["ð˜ŋ","D"],["𝙀","E"],["𝙁","F"],["𝙂","G"],["𝙃","H"],["𝙄","I"],["𝙅","J"],["𝙆","K"],["𝙇","L"],["𝙈","M"],["𝙉","N"],["𝙊","O"],["𝙋","P"],["𝙌","Q"],["𝙍","R"],["𝙎","S"],["𝙏","T"],["𝙐","U"],["𝙑","V"],["𝙒","W"],["𝙓","X"],["𝙔","Y"],["𝙕","Z"],["𝙖","a"],["𝙗","b"],["𝙘","c"],["𝙙","d"],["𝙚","e"],["𝙛","f"],["𝙜","g"],["𝙝","h"],["𝙞","i"],["𝙟","j"],["𝙠","k"],["ð™Ą","l"],["ð™Ē","m"],["ð™Ģ","n"],["ð™Ī","o"],["ð™Ĩ","p"],["ð™Ķ","q"],["𝙧","r"],["ð™Ļ","s"],["ð™Đ","t"],["𝙊","u"],["ð™Ŧ","v"],["𝙎","w"],["𝙭","x"],["ð™Ū","y"],["ð™Ŋ","z"],["𝙰","A"],["ð™ą","B"],["ð™ē","C"],["ð™ģ","D"],["ð™ī","E"],["ð™ĩ","F"],["ð™ķ","G"],["𝙷","H"],["ð™ļ","I"],["ð™đ","J"],["𝙚","K"],["ð™ŧ","L"],["𝙞","M"],["ð™―","N"],["ð™ū","O"],["ð™ŋ","P"],["𝚀","Q"],["𝚁","R"],["𝚂","S"],["𝚃","T"],["𝚄","U"],["𝚅","V"],["𝚆","W"],["𝚇","X"],["𝚈","Y"],["𝚉","Z"],["𝚊","a"],["𝚋","b"],["𝚌","c"],["𝚍","d"],["𝚎","e"],["𝚏","f"],["𝚐","g"],["𝚑","h"],["𝚒","i"],["𝚓","j"],["𝚔","k"],["𝚕","l"],["𝚖","m"],["𝚗","n"],["𝚘","o"],["𝚙","p"],["𝚚","q"],["𝚛","r"],["𝚜","s"],["𝚝","t"],["𝚞","u"],["𝚟","v"],["𝚠","w"],["ðšĄ","x"],["ðšĒ","y"],["ðšĢ","z"],["ðšĪ","l"],["ðšĨ","j"],["ð›Ē","A"],["ð›Ģ","B"],["ð›Ī","G"],["ð›Ĩ","D"],["ð›Ķ","E"],["𝛧","Z"],["ð›Ļ","I"],["ð›Đ","TH"],["𝛊","I"],["ð›Ŧ","K"],["𝛎","L"],["𝛭","M"],["ð›Ū","N"],["ð›Ŋ","KS"],["𝛰","O"],["ð›ą","P"],["ð›ē","R"],["ð›ģ","TH"],["ð›ī","S"],["ð›ĩ","T"],["ð›ķ","Y"],["𝛷","F"],["ð›ļ","x"],["ð›đ","PS"],["𝛚","O"],["ð›ŧ","D"],["𝛞","a"],["ð›―","b"],["ð›ū","g"],["ð›ŋ","d"],["𝜀","e"],["𝜁","z"],["𝜂","i"],["𝜃","th"],["𝜄","i"],["𝜅","k"],["𝜆","l"],["𝜇","m"],["𝜈","n"],["𝜉","ks"],["𝜊","o"],["𝜋","p"],["𝜌","r"],["𝜍","s"],["𝜎","s"],["𝜏","t"],["𝜐","y"],["𝜑","f"],["𝜒","x"],["𝜓","ps"],["𝜔","o"],["𝜕","d"],["𝜖","E"],["𝜗","TH"],["𝜘","K"],["𝜙","f"],["𝜚","r"],["𝜛","p"],["𝜜","A"],["𝜝","V"],["𝜞","G"],["𝜟","D"],["𝜠","E"],["ðœĄ","Z"],["ðœĒ","I"],["ðœĢ","TH"],["ðœĪ","I"],["ðœĨ","K"],["ðœĶ","L"],["𝜧","M"],["ðœĻ","N"],["ðœĐ","KS"],["𝜊","O"],["ðœŦ","P"],["𝜎","S"],["𝜭","TH"],["ðœŪ","S"],["ðœŊ","T"],["𝜰","Y"],["ðœą","F"],["ðœē","X"],["ðœģ","PS"],["ðœī","O"],["ðœĩ","D"],["ðœķ","a"],["𝜷","v"],["ðœļ","g"],["ðœđ","d"],["𝜚","e"],["ðœŧ","z"],["𝜞","i"],["ðœ―","th"],["ðœū","i"],["ðœŋ","k"],["𝝀","l"],["𝝁","m"],["𝝂","n"],["𝝃","ks"],["𝝄","o"],["𝝅","p"],["𝝆","r"],["𝝇","s"],["𝝈","s"],["𝝉","t"],["𝝊","y"],["𝝋","f"],["𝝌","x"],["𝝍","ps"],["𝝎","o"],["𝝏","a"],["𝝐","e"],["𝝑","i"],["𝝒","k"],["𝝓","f"],["𝝔","r"],["𝝕","p"],["𝝖","A"],["𝝗","B"],["𝝘","G"],["𝝙","D"],["𝝚","E"],["𝝛","Z"],["𝝜","I"],["𝝝","TH"],["𝝞","I"],["𝝟","K"],["𝝠","L"],["ðĄ","M"],["ðĒ","N"],["ðĢ","KS"],["ðĪ","O"],["ðĨ","P"],["ðĶ","R"],["𝝧","TH"],["ðĻ","S"],["ðĐ","T"],["𝝊","Y"],["ðŦ","F"],["𝝎","X"],["𝝭","PS"],["ðŪ","O"],["ðŊ","D"],["𝝰","a"],["ðą","v"],["ðē","g"],["ðģ","d"],["ðī","e"],["ðĩ","z"],["ðķ","i"],["𝝷","th"],["ðļ","i"],["ðđ","k"],["𝝚","l"],["ðŧ","m"],["𝝞","n"],["ð―","ks"],["ðū","o"],["ðŋ","p"],["𝞀","r"],["𝞁","s"],["𝞂","s"],["𝞃","t"],["𝞄","y"],["𝞅","f"],["𝞆","x"],["𝞇","ps"],["𝞈","o"],["𝞉","a"],["𝞊","e"],["𝞋","i"],["𝞌","k"],["𝞍","f"],["𝞎","r"],["𝞏","p"],["𝞐","A"],["𝞑","V"],["𝞒","G"],["𝞓","D"],["𝞔","E"],["𝞕","Z"],["𝞖","I"],["𝞗","TH"],["𝞘","I"],["𝞙","K"],["𝞚","L"],["𝞛","M"],["𝞜","N"],["𝞝","KS"],["𝞞","O"],["𝞟","P"],["𝞠","S"],["ðžĄ","TH"],["ðžĒ","S"],["ðžĢ","T"],["ðžĪ","Y"],["ðžĨ","F"],["ðžĶ","X"],["𝞧","PS"],["ðžĻ","O"],["ðžĐ","D"],["𝞊","av"],["ðžŦ","g"],["𝞎","d"],["𝞭","e"],["ðžŪ","z"],["ðžŊ","i"],["𝞰","i"],["ðžą","th"],["ðžē","i"],["ðžģ","k"],["ðžī","l"],["ðžĩ","m"],["ðžķ","n"],["𝞷","ks"],["ðžļ","o"],["ðžđ","p"],["𝞚","r"],["ðžŧ","s"],["𝞞","s"],["ðž―","t"],["ðžū","y"],["ðžŋ","f"],["𝟀","x"],["𝟁","ps"],["𝟂","o"],["𝟃","a"],["𝟄","e"],["𝟅","i"],["𝟆","k"],["𝟇","f"],["𝟈","r"],["𝟉","p"],["𝟊","F"],["𝟋","f"],["⒜","(a)"],["⒝","(b)"],["⒞","(c)"],["⒟","(d)"],["⒠","(e)"],["⒡","(f)"],["â’Ē","(g)"],["â’Ģ","(h)"],["â’Ī","(i)"],["â’Ĩ","(j)"],["â’Ķ","(k)"],["⒧","(l)"],["â’Ļ","(m)"],["â’Đ","(n)"],["⒩","(o)"],["â’Ŧ","(p)"],["⒮","(q)"],["⒭","(r)"],["â’Ū","(s)"],["â’Ŋ","(t)"],["⒰","(u)"],["⒱","(v)"],["â’ē","(w)"],["â’ģ","(x)"],["â’ī","(y)"],["â’ĩ","(z)"],["â’ķ","(A)"],["Ⓑ","(B)"],["â’ļ","(C)"],["â’đ","(D)"],["Ⓓ","(E)"],["â’ŧ","(F)"],["Ⓘ","(G)"],["â’―","(H)"],["â’ū","(I)"],["â’ŋ","(J)"],["Ⓚ","(K)"],["Ⓛ","(L)"],["Ⓝ","(N)"],["Ⓞ","(O)"],["Ⓟ","(P)"],["Ⓠ","(Q)"],["Ⓡ","(R)"],["Ⓢ","(S)"],["Ⓣ","(T)"],["Ⓤ","(U)"],["Ⓥ","(V)"],["Ⓦ","(W)"],["Ⓧ","(X)"],["Ⓨ","(Y)"],["Ⓩ","(Z)"],["ⓐ","(a)"],["ⓑ","(b)"],["ⓒ","(b)"],["ⓓ","(c)"],["ⓔ","(e)"],["ⓕ","(f)"],["ⓖ","(g)"],["ⓗ","(h)"],["ⓘ","(i)"],["ⓙ","(j)"],["ⓚ","(k)"],["ⓛ","(l)"],["ⓜ","(m)"],["ⓝ","(n)"],["ⓞ","(o)"],["ⓟ","(p)"],["ⓠ","(q)"],["ⓡ","(r)"],["â“Ē","(s)"],["â“Ģ","(t)"],["â“Ī","(u)"],["â“Ĩ","(v)"],["â“Ķ","(w)"],["ⓧ","(x)"],["â“Ļ","(y)"],["â“Đ","(z)"],["Ċ","C"],["ċ","c"],["Ä ","G"],["ÄĄ","g"],["ÄĶ","H"],["ħ","h"],["Åŧ","Z"],["Åž","z"],["𝟎","0"],["𝟏","1"],["𝟐","2"],["𝟑","3"],["𝟒","4"],["𝟓","5"],["𝟔","6"],["𝟕","7"],["𝟖","8"],["𝟗","9"],["𝟘","0"],["𝟙","1"],["𝟚","2"],["𝟛","3"],["𝟜","4"],["𝟝","5"],["𝟞","6"],["𝟟","7"],["𝟠","8"],["ðŸĄ","9"],["ðŸĒ","0"],["ðŸĢ","1"],["ðŸĪ","2"],["ðŸĨ","3"],["ðŸĶ","4"],["𝟧","5"],["ðŸĻ","6"],["ðŸĐ","7"],["𝟊","8"],["ðŸŦ","9"],["𝟎","0"],["𝟭","1"],["ðŸŪ","2"],["ðŸŊ","3"],["𝟰","4"],["ðŸą","5"],["ðŸē","6"],["ðŸģ","7"],["ðŸī","8"],["ðŸĩ","9"],["ðŸķ","0"],["𝟷","1"],["ðŸļ","2"],["ðŸđ","3"],["𝟚","4"],["ðŸŧ","5"],["𝟞","6"],["ðŸ―","7"],["ðŸū","8"],["ðŸŋ","9"],["①","1"],["②","2"],["â‘Ē","3"],["â‘Ģ","4"],["â‘Ī","5"],["â‘Ĩ","6"],["â‘Ķ","7"],["⑧","8"],["â‘Ļ","9"],["â‘Đ","10"],["⑩","11"],["â‘Ŧ","12"],["⑮","13"],["⑭","14"],["â‘Ū","15"],["â‘Ŋ","16"],["⑰","17"],["⑱","18"],["â‘ē","19"],["â‘ģ","20"],["â‘ī","1"],["â‘ĩ","2"],["â‘ķ","3"],["⑷","4"],["â‘ļ","5"],["â‘đ","6"],["⑹","7"],["â‘ŧ","8"],["⑾","9"],["â‘―","10"],["â‘ū","11"],["â‘ŋ","12"],["⒀","13"],["⒁","14"],["⒂","15"],["⒃","16"],["⒄","17"],["⒅","18"],["⒆","19"],["⒇","20"],["⒈","1."],["⒉","2."],["⒊","3."],["⒋","4."],["⒌","5."],["⒍","6."],["⒎","7."],["⒏","8."],["⒐","9."],["⒑","10."],["⒒","11."],["⒓","12."],["⒔","13."],["⒕","14."],["⒖","15."],["⒗","16."],["⒘","17."],["⒙","18."],["⒚","19."],["⒛","20."],["ⓩ","0"],["â“Ŧ","11"],["⓮","12"],["⓭","13"],["â“Ū","14"],["â“Ŋ","15"],["⓰","16"],["⓱","17"],["â“ē","18"],["â“ģ","19"],["â“ī","20"],["â“ĩ","1"],["â“ķ","2"],["⓷","3"],["â“ļ","4"],["â“đ","5"],["⓹","6"],["â“ŧ","7"],["⓾","8"],["â“―","9"],["â“ū","10"],["â“ŋ","0"],["🙰","&"],["ðŸ™ą","&"],["ðŸ™ē","&"],["ðŸ™ģ","&"],["ðŸ™ī","&"],["ðŸ™ĩ","&"],["ðŸ™ķ",'"'],["🙷",'"'],["ðŸ™ļ",'"'],["â€―","?!"],["ðŸ™đ","?!"],["🙚","?!"],["ðŸ™ŧ","?!"],["🙞","/"],["ðŸ™―","\\"],["🜇","AR"],["🜈","V"],["🜉","V"],["🜆","VR"],["🜅","VF"],["ðŸœĐ","2"],["🜊","5"],["ðŸĄ","f"],["ðŸĒ","W"],["ðŸĢ","U"],["🝧","V"],["ðŸĻ","T"],["🝊","V"],["ðŸŦ","MB"],["🝎","VB"],["ðŸē","3B"],["ðŸģ","3B"],["ðŸ’Ŋ","100"],["🔙","BACK"],["🔚","END"],["🔛","ON!"],["🔜","SOON"],["🔝","TOP"],["🔞","18"],["ðŸ”Ī","abc"],["🔠","ABCD"],["ðŸ”Ą","abcd"],["ðŸ”Ē","1234"],["ðŸ”Ģ","T&@%"],["#ïļâƒĢ","#"],["*ïļâƒĢ","*"],["0ïļâƒĢ","0"],["1ïļâƒĢ","1"],["2ïļâƒĢ","2"],["3ïļâƒĢ","3"],["4ïļâƒĢ","4"],["5ïļâƒĢ","5"],["6ïļâƒĢ","6"],["7ïļâƒĢ","7"],["8ïļâƒĢ","8"],["9ïļâƒĢ","9"],["🔟","10"],["🅰ïļ","A"],["ðŸ…ąïļ","B"],["🆎","AB"],["🆑","CL"],["ðŸ…ūïļ","O"],["ðŸ…ŋ","P"],["🆘","SOS"],["ðŸ…ē","C"],["ðŸ…ģ","D"],["ðŸ…ī","E"],["ðŸ…ĩ","F"],["ðŸ…ķ","G"],["🅷","H"],["ðŸ…ļ","I"],["ðŸ…đ","J"],["🅚","K"],["ðŸ…ŧ","L"],["🅞","M"],["ðŸ…―","N"],["🆀","Q"],["🆁","R"],["🆂","S"],["🆃","T"],["🆄","U"],["🆅","V"],["🆆","W"],["🆇","X"],["🆈","Y"],["🆉","Z"]];const Ot=[["&"," and "],["ðŸĶ„"," unicorn "],["â™Ĩ"," love "]];function It(e,t){if("string"!=typeof e)throw new TypeError(`Expected a string, got \`${typeof e}\``);const o=(t={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,...t}).preserveLeadingUnderscore&&e.startsWith("_"),r=t.preserveTrailingDash&&e.endsWith("-");e=function(e,t){if("string"!=typeof e)throw new TypeError(`Expected a string, got \`${typeof e}\``);t={customReplacements:[],...t};const o=new Map([...Nt,...t.customReplacements]);return e=((e,t)=>{for(const[o,r]of t)e=e.replace(new RegExp(Tt(o),"g"),r);return e})(e=e.normalize(),o),Lt(e)}(e,{customReplacements:new Map([...Ot,...t.customReplacements])}),t.decamelize&&(e=(e=>e.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1 $2"))(e));let n=/[^a-zA-Z\d]+/g;return t.lowercase&&(e=e.toLowerCase(),n=/[^a-z\d]+/g),e=(e=e.replace(n,t.separator)).replace(/\\/g,""),t.separator&&(e=((e,t)=>{const o=Tt(t);return e.replace(new RegExp(`${o}{2,}`,"g"),t).replace(new RegExp(`^${o}|${o}$`,"g"),"")})(e,t.separator)),o&&(e=`_${e}`),r&&(e=`${e}-`),e}const Mt="primer-spec-code-block-line-code",Pt="primer-spec-code-block-processed",Dt="primer-spec-code-block-title",Rt="console";let Bt=null;function Ut(e){if(!e.current)throw new Error("Primer Spec: Main Content: Expected main content ref to be initialized.");const t=jt(e.current.querySelectorAll("div.highlighter-rouge"),Ht,0);return jt(e.current.querySelectorAll("pre"),$t,t),()=>{}}function Ht(e){const t=e.firstElementChild?.firstElementChild?.firstElementChild;return null==t?(console.warn("useEnhancedCodeBlocks: Code Block has malformed structure. See Primer Spec Docs for expected structure. https://github.com/eecs485staff/primer-spec/blob/main/docs/USAGE_ADVANCED.md#enhanced-code-blocks","codeblock",e),null):t}function $t(e){return 1===e.childNodes.length&&"CODE"===e.firstElementChild?.tagName?e.firstElementChild:e}function jt(e,t,o=0){let r=o;return[...e].filter((e=>null==e.querySelector(`.${Pt}`)&&null==e.closest(`.${Pt}`))).forEach((e=>{if(function(e){return null!=e.querySelector(".language-mermaid")||Yt(e)===nt.LEGACY}(e))return void e.classList.add(Pt);const o=r++,n=e.parentElement;if(!n)return void console.warn("useEnhanccedCodeBlocks: Codeblock missing parent");const i=t(e);if(null==i)return;const c=function(e){const t=e.cloneNode();return e.childNodes.forEach((e=>{if(e.nodeType===Node.ELEMENT_NODE){if("SPAN"===e.tagName&&null!=e.textContent){const o=e.textContent.split("\n");o.forEach(((r,n)=>{if(r){const o=e.cloneNode();o.textContent=r,t.appendChild(o)}n"!==s||a.pop();const d=function(e,t){const o=new Set;return e?(e.split(",").forEach((e=>{const r=+e;if(Kt(r,1,t))o.add(r);else{const r=e.trim().split("-");if(2===r.length){const e=+r[0],n=+r[1];if(Kt(e,1,t)&&Kt(n,1,t)&&e<=n)for(let t=e;t<=n;++t)o.add(t)}}})),o):o}(n,a.length),u=`primer-spec-code-block-${t}`,h=function(e,t){return null==e?null:Ct.h("div",{class:"Box-header py-2 pr-2 d-flex flex-shrink-0 flex-md-row flex-items-center primer-spec-code-block-header"},Ct.h("span",{class:kt("flex-auto",Dt),"data-anchor-id":t},e))}(i,c),p=Ct.h("div",{id:u,class:"Box mt-3 text-mono"},h,Ct.h("div",{class:kt("Box-body","p-0","primer-spec-code-block-body",h&&"primer-spec-code-block-header-present")},Ct.h("table",{class:"highlight"},Ct.h("tbody",{onMouseOver:e=>{if(null!=Bt&&null!=e.target){let t=e.target;for(;t&&"TABLE"!==t.tagName;){const e=t.id.match(/^primer-spec-code-block-(?:\d+)-L(?:C|R)?(\d+)$/);if(e&&null!=e[1]){qt(u,Bt,+e[1]);break}t=t.parentNode}}},onMouseLeave:()=>{Bt=null},onMouseUp:()=>{Bt=null}},a.map(((e,t)=>function(e){const{codeblockId:t,language:o,line:r,lineNumber:n,shouldHighlight:i,showLineNumbers:c}=e,l=`${t}-L${n}`,a=`${t}-LC${n}`,s=`${t}-LR${n}`,d=Ct.h("tr",{id:s},Ct.h("td",{id:l,class:kt("primer-spec-code-block-line-number",c&&"primer-spec-code-block-line-numbers-shown"),"data-line-number":n,onMouseDown:e=>{e.preventDefault(),Bt=n,qt(t,Bt,Bt)}}),Ct.h("td",{id:a,class:kt(Mt,i&&"primer-spec-code-block-highlighted"),dangerouslySetInnerHTML:{__html:r}}));if(o===Rt){const e=d.querySelector(`.${Mt}`),t=e.firstChild;if("SPAN"===t?.tagName&&t.classList.contains("gp")){e.id="";const t=[...e.childNodes],o=[];let r=0;for(;r1?function(e,t){return Ct.h("div",{class:"primer-spec-zeroclipboard-container position-absolute top-0 right-0"},Ct.h("button",{type:"button",class:"btn-octicon no-print m-2 p-2 tooltipped tooltipped-no-delay tooltipped-n",tabIndex:0,"aria-label":t===Rt?"Copy all commands":"Copy",onClick:async o=>{const r=document.getElementById(e);if(r){await async function(e,t=Ft){const o=[...e.querySelectorAll(`.${Mt}`)].map((e=>t(e))).filter(Boolean).join("\n");await navigator.clipboard.writeText(o)}(r,t===Rt?Gt:Ft);let e=o.target;if("I"===e?.tagName&&(e=e.parentElement),!e)return;const n=e.getAttribute("aria-label");e.setAttribute("aria-label","Copied!");const i=e.firstChild;if(!i)return;e.innerText="",e.appendChild(Ct.h("i",{class:"fas fa-check"})),setTimeout((()=>{e&&(e.setAttribute("aria-label",n||""),e.blur(),e.innerText="",e.appendChild(i))}),2e3)}}},Ct.h("i",{class:"far fa-copy"})))}(u,r):null));return p}({codeblockNumericId:o,rawContent:c,language:zt(e),rawHighlightRanges:e.dataset.highlight||null,title:l,anchorId:a,showLineNumbers:Yt(e)!==nt.NO_LINE_NUMBERS});s&&n.replaceChild(Ct.h("div",{id:a??void 0,class:"primer-spec-code-block"},s),e)})),(new(a())).add(`.${Dt}`),r}function Yt(e){const t=e.dataset.variant?.toLowerCase();return t&&Object.values(nt).includes(t)?t:dt.DEFAULT_CODEBLOCK_VARIANT}const Ft=e=>e.innerText,Gt=e=>{if(e.querySelector(".go"))return null;const t=e.cloneNode(!0);let o=null;for(;o=t.querySelector("span.gp");){if(o.nextElementSibling?.classList.contains("w")){const e=o.nextElementSibling;e.textContent=e.textContent?.replace(" ","")??null}o.remove()}return t.innerText};function zt(e){for(const t of e.classList)if(t.startsWith("language-"))return t.replace("language-","");return null}function Kt(e,t,o){return null!=e&&!Number.isNaN(e)&&e>=t&&e<=o}function qt(e,t,o){let r=t,n=o;r>n&&(r=o,n=t);const i=document.getElementById(`${e}-LC${r}`),c=document.getElementById(`${e}-LC${n}`);if(!i||!c)return void console.error("Primer Spec Code Block: selectLines: start or end nodes are null. Please report this issue on https://github.com/eecs485staff/primer-spec/issues. Thanks!");const l=document.createRange();l.setStart(i,0),l.setEnd(c,c.childNodes.length),document.getSelection()?.removeAllRanges(),document.getSelection()?.addRange(l)}function Qt(e,t){if(!e.current)throw new Error("Primer Spec: Main Content: Expected main content ref to be initialized.");return"mermaid"in window?(mermaid.mermaidAPI.initialize({securityLevel:"loose",startOnLoad:!1,theme:t?"dark":"default"}),e.current.querySelectorAll(".primer-spec-mermaid-output").forEach((e=>e.remove())),e.current.querySelectorAll("pre > code.language-mermaid").forEach(((e,t)=>{const o=`diagram-${t}`,r=e.innerText,n=e.parentElement;if(null==n)return;n.style.display="none";const i=Ct.h("div",{class:"primer-spec-mermaid-output","aria-label":"Mermaid-enhanced diagram"});n.after(i),mermaid.mermaidAPI.render(o,r,(e=>{i.innerHTML=e;const t=i.querySelector("svg");if(null==t)return void console.warn("Primer Spec: Mermaid diagram didn't have an SVG. Please report this issue at github.com/eeccs485staff/primer-spec/issues. Thanks!");t.setAttribute("role","img"),n.dataset.title&&t.insertBefore(Ct.h("title",{id:`${o}-title`},n.dataset.title),t.firstChild);let c=n.dataset.description;c||(c=r),t.insertBefore(Ct.h("desc",{id:`${o}-desc`},c),t.firstChild),t.setAttribute("aria-labelledby",`${o}-title ${o}-desc`)}))})),()=>{}):()=>{}}function Wt(e){if(!e.current)throw new Error("Primer Spec: Main Content: Expected main content ref to be initialized.");return e.current.querySelectorAll("abbr[title]").forEach((e=>{e.classList.add("tooltipped","tooltipped-no-delay","tooltipped-n"),e.setAttribute("aria-label",e.title),e.removeAttribute("title")})),()=>{}}function Vt(){const[e,t]=K(window.matchMedia("(prefers-color-scheme: dark)").matches);return q((()=>{const e=e=>t(e.matches);return window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e),()=>{window.matchMedia("(prefers-color-scheme: dark)").removeEventListener("change",e)}}),[]),e}function Zt({innerHTML:e,visible:t,scrollToPosition:o,isSmallScreen:r,sidebarShown:n,currentSubthemeName:i,currentSubthemeMode:c}){const l=bt(),a=Vt(),s=function(){const[e,t]=K("complete"===document.readyState);return q((()=>{const e=()=>{t(!0)};return window.addEventListener("load",e),()=>{window.removeEventListener("load",e)}})),e}(),d=W(null),u=Z(Et,[e]);q((()=>u(d)),[u]);const h=Z(Ut,[e]);q((()=>h(d)),[h]);let p=!1;switch(c){case"system":p=a;break;case"dark":p=!0;break;default:p=!1}"xcode-civic"!==i&&"spooky"!==i||(p=!0),l&&(p=!1);const f=Z(Qt,[e]);q((()=>f(d,p)),[s,f,p]);const g=Z(Wt,[e]);return q((()=>g(d)),[g]),Q((()=>{null!=o&&window.scrollTo(o)}),[o]),m("main",{ref:d,id:dt.PRIMER_SPEC_CONTENT_PREACT_NODE_ID,class:kt("container-lg","px-3","my-5","markdown-body",{"primer-spec-content-margin-extra":n&&!r&&!l,"primer-spec-content-mobile":r&&!l,"primer-spec-content-frozen":!t}),dangerouslySetInnerHTML:{__html:e}})}function Xt(e){const{theme_definition:t}=e.subtheme,{mode:o}=e,r=`primer-spec-theme-preview-${e.subtheme.name}-${e.mode}`,n=t[o]["--main-bg-color"]||"white",i=t[o]["--sidebar-bg-color"]||"white";return m("svg",{class:r,viewBox:"30.774 27.546 298.133 175.743",xmlns:"http://www.w3.org/2000/svg",style:`background-color: ${n};`,role:"img"},m("defs",null,m("style",null,`.${r} .sidebar-bg{fill:${i};stroke:${i};}`,`.${r} .sidebar-heading{fill:${t[o]["--sidebar-heading-text-color"]||"black"};}`,`.${r} .sidebar-toc-h1-link{fill:${t[o]["--sidebar-toc-h1-link-color"]||"#0366d6"};}`,`.${r} .sidebar-active-toc-section-bg{fill:${t[o]["--sidebar-active-toc-section-bg-color"]||"#faed27"};}`,`.${r} .sidebar-active-toc-section-link{fill:${t[o]["--sidebar-active-toc-section-link-color"]||"black"};}`,`.${r} .sidebar-toc-section-link{fill:${t[o]["--sidebar-toc-section-link-color"]||"black"};}`,`.${r} .sidebar-toc-h1-border-color{fill:${t[o]["--sidebar-toc-h1-border-color"]||"lightgrey"};}`,`.${r} .main-heading-link{fill:${t[o]["--main-heading-link-color"]||"#0366d6"};}`,`.${r} .main-text{fill:${t[o]["--main-text-color"]||"black"};}`,`.${r} .main-header-border-bottom{fill:none;stroke:${t[o]["--main-header-border-bottom-color"]||"#eaecef"};stroke-miterlimit:10;}`,`.${r} .main-link{fill:${t[o]["--main-link-color"]||"#0366d6"};}`,`.${r} .main-table-pre{fill:${t[o]["--main-table-pre-bg-color"]||"#f6f8fa"};stroke:${"light"===o?"none":"rgb(60, 62, 66)"};stroke-width:0.2}`,`.${r} .sidebar-border{fill:none;stroke:${t[o]["--sidebar-border-color"]||"#eaecef"};stroke-miterlimit:10;}`)),m("rect",{class:"sidebar-bg",x:"30.79",y:"27.669",width:"93.85",height:"175.646"}),m("rect",{class:"sidebar-heading",x:"43.588",y:"43.623",width:"41",height:"10.26",rx:"5"}),m("rect",{class:"sidebar-toc-h1-link",x:"43.588",y:"62.993",width:"58",height:"10.26",rx:"5"}),m("path",{class:"sidebar-active-toc-section-bg",d:"M 65.268 81.893 L 124.518 81.893 C 124.518 81.893 124.518 81.893 124.518 81.893 L 124.518 99.893 C 124.518 99.893 124.518 99.893 124.518 99.893 L 65.268 99.893 C 60.435 99.893 56.518 95.976 56.518 91.143 L 56.518 90.633 C 56.523 85.805 60.439 81.893 65.268 81.893 Z"}),m("rect",{class:"sidebar-active-toc-section-link",x:"64.748",y:"85.853",width:"47.77",height:"10.26",rx:"5.13"}),m("rect",{class:"sidebar-toc-section-link",x:"64.438",y:"105.573",width:"48.08",height:"10.26",rx:"5"}),m("rect",{class:"sidebar-toc-section-link",x:"64.438",y:"124.573",width:"48.08",height:"10.26",rx:"5.13"}),m("rect",{class:"sidebar-toc-h1-border-color",x:"-50.518",y:"-135.883",width:"2",height:"55",transform:"matrix(-1, 0, 0, -1, 0, 0)"}),m("rect",{class:"main-heading-link",x:"141.588",y:"43.623",width:"106.93",height:"21.26",rx:"4.49"}),m("rect",{class:"main-text",x:"141.518",y:"80.893",width:"162",height:"6",rx:"3"}),m("line",{class:"main-header-border-bottom",x1:"141.588",y1:"72.623",x2:"306.858",y2:"72.623"}),m("rect",{class:"main-text",x:"141.518",y:"103.893",width:"101",height:"6",rx:"3"}),m("rect",{class:"main-link",x:"245.388",y:"103.623",width:"28.13",height:"6.26",rx:"3.13"}),m("rect",{class:"main-text",x:"276.518",y:"103.623",width:"27",height:"6",rx:"3"}),m("rect",{class:"main-table-pre",x:"141.518",y:"170.893",width:"162",height:"32.424",style:""}),m("circle",{class:"main-text",cx:"144.088",cy:"136.123",r:"2"}),m("circle",{class:"main-text",cx:"144.088",cy:"160.123",r:"2"}),m("circle",{class:"main-text",cx:"144.088",cy:"148.123",r:"2"}),m("rect",{class:"main-link",x:"151.288",y:"133.063",width:"27.23",height:"6",rx:"3"}),m("rect",{class:"main-link",x:"151.288",y:"145.063",width:"27.23",height:"6",rx:"3"}),m("rect",{class:"sidebar-toc-h1-link",x:"43.638",y:"148.663",width:"58",height:"10.26",rx:"5"}),m("rect",{class:"sidebar-toc-h1-border-color",x:"-50.518",y:"-203.281",width:"1.95",height:"36.728",transform:"matrix(-1, 0, 0, -1, 0, 0)",style:""}),m("rect",{class:"sidebar-toc-section-link",x:"64.888",y:"166.803",width:"48.08",height:"10.26",rx:"5"}),m("rect",{class:"sidebar-toc-section-link",x:"64.888",y:"183.803",width:"48.08",height:"10.26",rx:"5.13"}),m("path",{class:"sidebar-toc-section-link",d:"M 65.248 203.3 C 66.2 202.04 67.796 201.283 69.504 201.283 L 107.283 201.283 C 108.94 201.285 110.459 202.119 111.424 203.317",style:""}),m("rect",{class:"main-text",x:"141.518",y:"92.893",width:"162",height:"6",rx:"3"}),m("rect",{class:"main-text",x:"141.518",y:"115.893",width:"162",height:"6",rx:"3"}),m("rect",{class:"main-link",x:"151.398",y:"157.243",width:"27.23",height:"6",rx:"3"}),m("line",{class:"sidebar-border",x1:"124.588",y1:"27.623",x2:"124.588",y2:"203.317",style:""}))}const Jt=[{name:"light",label:"Light"},{name:"dark",label:"Dark"},{name:"system",label:"Sync with OS setting"}];function eo(e){const t=bt();Vt();const o=Z(At,[]),r=Z(_t,[]);if(q((()=>o((()=>ut({name:"default",mode:"light"},!1)))),[o]),q((()=>r((()=>ut({name:e.currentSubthemeName,mode:e.currentSubthemeMode},!1)))),[r,e.currentSubthemeName,e.currentSubthemeMode]),!e.settingsShown||t)return null;const n=mt(e.currentSubthemeMode);return m("div",{class:"primer-spec-settings-container position-fixed top-0 left-0 width-full height-full"},m("div",{class:kt("primer-spec-settings","container-lg","markdown-body","px-3","my-5",{"primer-spec-content-margin-extra":e.sidebarShown&&!e.isSmallScreen,"primer-spec-content-mobile":e.isSmallScreen})},m("h1",{class:"primer-spec-toc-ignore"},"Spec Theme Settings"),m("h2",null,"Colors"),m("form",{class:"primer-spec-settings-theme-preview-container",onSubmit:e=>e.preventDefault()},Object.values(Je).map((t=>m("label",{key:t.name,class:kt("primer-spec-settings-theme-preview-box",{"primer-spec-settings-theme-preview-selected":e.currentSubthemeName===t.name})},m(Xt,{subtheme:t,mode:n}),m("div",{class:kt("primer-spec-settings-theme-preview-title",{"primer-spec-settings-theme-preview-selected":e.currentSubthemeName===t.name})},m("input",{type:"radio",value:t.name,name:"primer-spec-settings-subtheme",checked:e.currentSubthemeName===t.name,onChange:t=>e.onSubthemeNameChange(t.target.value)})," ",t.label))))),m("h2",null,"Color mode"),m("form",{onSubmit:e=>e.preventDefault()},Jt.map((t=>m("label",{key:t.name,class:"primer-spec-settings-theme-mode-label"},m("input",{type:"radio",value:t.name,name:"primer-spec-settings-subtheme-mode",checked:e.currentSubthemeMode===t.name,onChange:t=>e.onSubthemeModeChange(t.target.value)})," ",t.label)))),m("hr",null),m("p",null,m("small",null,"Does the spec display incorrectly? ",m("a",{href:"https://github.com/eecs485staff/primer-spec/issues"},'Let us know by adding a new "issue" here.'))),m("p",{class:"primer-spec-brand"},m("a",{href:"https://github.com/eecs485staff/primer-spec/",target:"_blank",rel:"noreferrer"},`Primer Spec v${dt.VERSION_RAW}`))))}var to;!function(e){e.CLOSE="fas fa-times",e.HOME="fas fa-home",e.SETTINGS="fas fa-cog",e.SIDEBAR="fas fa-bars",e.EXTERNAL_LINK="fas fa-external-link-alt"}(to||(to={}));const oo=to;function ro(e){return m("span",{class:"primer-spec-hoverable "+(e.floatRight?"primer-spec-hoverable-float-right":"")},e.children)}function no(e){return m(ro,{floatRight:e.floatRight},m("a",{href:e.href??"#primer-spec-top",class:"primer-spec-hoverable no-print",onClick:e.onClick?t=>{t.preventDefault(),e.onClick&&e.onClick()}:void 0,"aria-label":e.ariaLabel},m("i",{class:e.icon})))}function io(e){return m(ro,{floatRight:e.floatRight},m("button",{class:"btn-link primer-spec-hoverable no-print",onClick:e.onClick?t=>{t.preventDefault(),e.onClick&&e.onClick()}:void 0,"aria-label":e.ariaLabel},m("i",{class:e.icon})))}function co(e){const[t,o]=K(window.scrollY||0);q((()=>{let e=!1;const t=()=>{e||(window.requestAnimationFrame((()=>{o(window.scrollY),e=!1})),e=!0)};return window.addEventListener("scroll",t,{passive:!0}),()=>{window.removeEventListener("scroll",t)}}),[]);const r=function(e,t){const o=document.body.querySelector(e);if(!o)throw new Error(`Primer Spec: TableOfContents: Main content node could not be found with selector: ${e}`);const r=[...o.querySelectorAll("h1, h2, h3, h4, h5, h6")].filter((e=>!e.classList.contains("primer-spec-toc-ignore")));let n=r.length-1;for(let e=0;e0){n=e-1;break}return function(e,t){return m("ul",{class:"primer-spec-toc-list"},function(e,t=-1){if(!e.length)return[];const o=[];let r=1,n={heading:e[0],active:0===t,section:[]};const i=[];for(;rn.heading.tagName?(n.section.push(l),i.push(n),n=l,++r):i.length?n=i.pop():(o.push(n),n=l,++r)}return i.length?o.push(i[0]):o.push(n),o}(e,t).map((e=>lo(e))))}(r,n)}(e.contentNodeSelector,e.activeSectionOffsetY);return m("nav",{class:"primer-spec-toc","aria-label":"Page contents"},m("div",{role:"presentation",onClick:()=>{e.isSmallScreen&&e.sidebarShown&&e.onToggleSidebar(),e.settingsShown&&e.onToggleSettings()}},r))}function lo(e){const t=e.heading,o=function(e){if(e.id&&so[e.id])return so[e.id];let t=null;try{const o=[];e.childNodes.forEach((e=>{switch(e.nodeType){case Node.TEXT_NODE:o.push(m(g,null,e.nodeValue));break;case Node.ELEMENT_NODE:if(!(e instanceof HTMLElement))throw new Error("getHeadingLabel expected HTML Element");if("CODE"===e.tagName||"TT"===e.tagName)o.push(m("code",{class:[...e.classList].join(" ")},e.innerText));else if("ABBR"===e.tagName)o.push(m(g,null,e.innerText));else{if("A"===e.tagName&&e.classList.contains("anchorjs-link"))return;o.push(m("span",{dangerouslySetInnerHTML:{__html:e.outerHTML}}))}}})),t=m(g,null,o)}catch(o){console.error("Primer Spec ToC: Errored while building heading label for heading",e),t=m(g,null,e.innerText)}return e.id&&(so[e.id]=t),t}(t);return m("li",null,m("div",{class:kt(`primer-spec-toc-item primer-spec-toc-${t.tagName.toLowerCase()}`,{"primer-spec-toc-active":e.active})},m("a",{href:ao(t)},o)),m("ul",{class:"primer-spec-toc-section primer-spec-toc-list"},e.section.map((e=>lo(e)))))}function ao(e){const t=e.querySelector("a.anchorjs-link");return t?t.getAttribute("href")||"#":(console.error("Primer Spec: getAnchorLink expected heading to contain anchor while populating table of contents."),"#")}const so={};function uo(e){if(null==e.sitemap)return m("div",{role:"presentation",onClick:()=>!0},e.children);const t=e.sitemap.rootPage.current;return m(g,null,m(ho,{sitemap:e.sitemap},t?void 0:e.children),m("hr",null),m(po,{page:e.sitemap.rootPage,dedent:!0},t?e.children:void 0))}function ho(e){const t=null==dt.SITEMAP_LABEL,o=m(g,null,e.sitemap.siteUrls.map((o=>m(po,{key:o.url,page:o,dedent:t},o.current?e.children:void 0))));return t?o:m("details",{role:"navigation","aria-label":dt.SITEMAP_LABEL,open:!e.sitemap.rootPage.current||void 0},m("summary",null,dt.SITEMAP_LABEL),o)}function po(e){const t=e.page.title||e.page.path&&function(e){const t=(e=function(e){const t=e.split("/");return t[t.length-1]}(e)).lastIndexOf(".");return-1!==t&&(e=e.slice(0,t)),(e=e.replace(/[-_]/g," ")).replace(/\w\S*/g,(e=>e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()))}(e.page.path);return t||console.error(`Primer Spec: Page with URL ${e.page.url} has no title to display in sidebar`),e.page.current?m("details",{open:!0,class:e.dedent?"left-space-fix":"primer-spec-toc-sitemap-item"},m("summary",{class:"left-space-fix primer-spec-toc-active"},t),e.children):m("a",{href:e.page.url,tabIndex:-1},m("details",{class:e.dedent?"":"primer-spec-toc-sitemap-item"},m("summary",{class:e.page.external?"primer-spec-toc-sitemap-external":"","data-order":e.page.external?"":e.page.sitemapOrder??"",role:"link",onClick:t=>{t.preventDefault(),window.location.href=e.page.url}},t,e.page.external&&m(g,null,m("i",{class:oo.EXTERNAL_LINK}),m("span",{class:"sr-only"},"External Link")))))}const mo="primer_spec_sidebar_scroll_position";function fo(e){const{isSmallScreen:t,sidebarShown:o,onToggleSidebar:r}=e,n=bt(),i=W(null),c=V((()=>function(e){if(!e)return null;const t=dt.SITEMAP_URLS.filter((e=>!e.path?.startsWith("assets")));if(0===t.length)return null;const o=t.findIndex((e=>/^(index|readme)\.(md|htm|html)$/.test(e.path?.toLowerCase()||"")));if(-1===o)return console.warn("PrimerSpec: processSitemapURLs: Expected to find a root page. Disabling sitemap."),null;const[r]=t.splice(o,1);return r.title=dt.SITEMAP_SITE_TITLE,t.sort(((e,t)=>e.external&&t.external?0:e.external?1:t.external?-1:(e.sitemapOrder??Number.MAX_VALUE)-(t.sitemapOrder??Number.MAX_VALUE))),{rootPage:r,siteUrls:t}}(e.sitemapEnabled)),[e.sitemapEnabled]),l=Z((()=>{i?.current&&go(i.current.scrollTop),r()}),[r]);return q((()=>{const e=e=>{const t=e?.target;t&&!t.matches(".primer-spec-sidebar, .primer-spec-sidebar *")&&document.body.contains(t)&&o&&l()};return t&&window.addEventListener("click",e),()=>{window.removeEventListener("click",e)}}),[t,o,l]),Q((()=>{const e=function(){const e=parseInt(ot.getForPage(mo)||"",10);return Number.isNaN(e)?null:e}();e&&i?.current&&(i.current.scrollTop=e,go(null))})),!e.sidebarShown||n?m("div",null):m("aside",{ref:i,class:"primer-spec-sidebar position-fixed top-0 py-5 no-print","aria-label":"Contents Sidebar",tabIndex:-1},m("h2",{class:"primer-spec-toc-ignore",id:"primer-spec-toc-contents"},null==c?void 0:m(g,null,m(no,{icon:oo.HOME,href:c.rootPage.url,ariaLabel:c.rootPage.title||"Home"})," "),"Contents",m(io,{icon:oo.SIDEBAR,floatRight:!0,onClick:l,ariaLabel:"Close navigation pane"})),m("br",null),m(uo,{sitemap:c},m(co,{contentNodeSelector:e.contentNodeSelector,isSmallScreen:e.isSmallScreen,sidebarShown:e.sidebarShown,settingsShown:e.settingsShown,activeSectionOffsetY:e.activeSectionOffsetY,onToggleSidebar:l,onToggleSettings:e.onToggleSettings})))}function go(e){ot.setForPage(mo,`${e}`)}function bo(e){const t=W(null),{isSmallScreen:o,onActiveSectionOffsetChange:r}=e;Q((()=>{o?t.current&&r(t.current.getBoundingClientRect().height):r(20)}),[o,r]);let n=null;e.showSidebarToggle&&(n=e.sidebarShown?null:m("div",{class:"primer-spec-sidebar-toggle-fixed primer-spec-float-left"},m(io,{icon:oo.SIDEBAR,onClick:e.onToggleSidebar,ariaLabel:"Open navigation pane"})));let i=null;return e.showSettingsToggle&&(i=m("div",{class:"primer-spec-settings-toggle primer-spec-float-right"},m(io,{icon:e.settingsShown?oo.CLOSE:oo.SETTINGS,onClick:e.onToggleSettings,ariaLabel:e.settingsShown?"Close settings pane":"Open settings pane"}))),m("header",{ref:t,class:kt("primer-spec-topbar","position-fixed","width-full","top-0","left-0","py-2","no-print",{"primer-spec-topbar-mobile":e.isSmallScreen,"primer-spec-topbar-settings-shown":e.settingsShown})},n,i)}let Ao=null;function _o(e){const t=function(){const[e,t]=K(wt());return Q((()=>{const o=()=>{const o=wt();o!==e&&t(o)};return window.addEventListener("resize",o),()=>{window.removeEventListener("resize",o)}}),[e]),e}(),[o,n]=K(!dt.HIDE_SIDEBAR_ON_LOAD&&!t),[i,c]=K(!1),[l,a]=K(dt.DEFAULT_ACTIVE_SECTION_OFFSET_Y),[s,d]=K(dt.INIT_SUBTHEME_NAME),[u,h]=K(dt.INIT_SUBTHEME_MODE),[p,f]=K(dt.INIT_SITEMAP_ENABLED),b=!i,A=()=>{ot.setForPage("sidebar_hidden",o.toString()),n(!o)},_=()=>{b&&(Ao={top:window.scrollY,left:window.scrollX}),c(!i)},w=e=>{ut(e),d(ht()),h(pt())},v=Z(At,[]),k=Z(_t,[]);q((()=>v((()=>{wo(!1)}))),[v]),q((()=>k((()=>{wo(!0)}))),[k]),q((()=>{window.Debug=Object.freeze({toggleSitemap:()=>f(!p)})}),[p]),q((()=>{r.e(262).then(r.bind(r,262)).then((({executePlugins:e})=>{e({is_small_screen:t,sidebar_shown:o,settings_shown:i,subtheme_name:s,subtheme_mode:mt(u)})}))}),[t,o,i,s,u]);const y=dt.DISABLE_SIDEBAR?null:m(fo,{contentNodeSelector:`#${dt.PRIMER_SPEC_CONTENT_PREACT_NODE_ID}`,isSmallScreen:t,sidebarShown:o,settingsShown:i,activeSectionOffsetY:l,sitemapEnabled:p,onToggleSidebar:A,onToggleSettings:_});return m(g,null,m(bo,{isSmallScreen:t,showSidebarToggle:!dt.DISABLE_SIDEBAR,showSettingsToggle:!0,sidebarShown:o,settingsShown:i,onActiveSectionOffsetChange:a,onToggleSidebar:A,onToggleSettings:_}),m(Zt,{innerHTML:e.contentHTML,visible:b,scrollToPosition:b?Ao:null,isSmallScreen:t,sidebarShown:o,currentSubthemeName:s,currentSubthemeMode:u}),y,m(eo,{isSmallScreen:t,sidebarShown:o,settingsShown:i,currentSubthemeName:s,currentSubthemeMode:u,onSubthemeNameChange:e=>w({name:e}),onSubthemeModeChange:e=>w({mode:e})}))}function wo(e){const t=function(){const e=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return!!e&&parseInt(e[2],10)}();if(!1===t||t>=82)return;const o=e?"italic":"inherit",r=document.querySelectorAll("em, dfn, .text-italic, dt, .highlight .cm, .highlight .c1, .highlight .cs, .highlight .cd, .highlight .ge, .primer-spec-toc-h4");Array.from(r).map((e=>{e.style.fontStyle=o}))}!function(){const o=new(a());o.add("h1"),o.add();const r=document.getElementById(dt.PRIMER_SPEC_CONTENT_PLUGIN_NODE_ID),n=document.getElementById(dt.PRIMER_SPEC_APP_NODE_ID);if(!r||"DIV"!==r.tagName||!n||"DIV"!==n.tagName)throw new Error("Primer Spec: This page included the Primer Spec plugin script, but was not compatible with the plugin!");const i=r.innerHTML;r.remove(),function(e,t,o){const r=document.createElement("link");r.rel="stylesheet",r.href="https://use.fontawesome.com/releases/v5.7.2/css/all.css",r.integrity=t,r.crossOrigin=o,document.head.appendChild(r)}(0,"sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr","anonymous"),ut({name:dt.INIT_SUBTHEME_NAME,mode:dt.INIT_SUBTHEME_MODE},!1),window.matchMedia("(prefers-color-scheme: dark)").addListener((()=>ut())),function(o,r,n){var i,c,l;t.__&&t.__(o,r),c=(i="function"==typeof n)?null:n&&n.__k||r.__k,l=[],L(r,o=(!i&&n||r).__k=m(g,null,[o]),c||s,s,void 0!==r.ownerSVGElement,!i&&n?[n]:c?null:r.firstChild?e.call(r.childNodes):null,l,!i&&n?n:c?c.__e:r.firstChild,i),N(l,o)}(m(_o,{contentHTML:i}),n),console.info("\nThis page is formatted using %cPrimer Spec.%c\n\nWould you like to contribute to the theme? Check out:\nhttps://github.com/eecs485staff/primer-spec\n","font-weight: bolder;","")}()})()})(); +(()=>{var e,t={287:function(e,t){var o,r,n;!function(i,c){"use strict";r=[],void 0===(n="function"==typeof(o=function(){return function(e){function t(e){e.icon=Object.prototype.hasOwnProperty.call(e,"icon")?e.icon:"",e.visible=Object.prototype.hasOwnProperty.call(e,"visible")?e.visible:"hover",e.placement=Object.prototype.hasOwnProperty.call(e,"placement")?e.placement:"right",e.ariaLabel=Object.prototype.hasOwnProperty.call(e,"ariaLabel")?e.ariaLabel:"Anchor",e.class=Object.prototype.hasOwnProperty.call(e,"class")?e.class:"",e.base=Object.prototype.hasOwnProperty.call(e,"base")?e.base:"",e.truncate=Object.prototype.hasOwnProperty.call(e,"truncate")?Math.floor(e.truncate):64,e.titleText=Object.prototype.hasOwnProperty.call(e,"titleText")?e.titleText:""}function o(e){var t;if("string"==typeof e||e instanceof String)t=[].slice.call(document.querySelectorAll(e));else{if(!(Array.isArray(e)||e instanceof NodeList))throw new TypeError("The selector provided to AnchorJS was invalid.");t=[].slice.call(e)}return t}this.options=e||{},this.elements=[],t(this.options),this.isTouchDevice=function(){return Boolean("ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(e){var r,n,i,c,l,a,s,d,u,h,p,m,f=[];if(t(this.options),"touch"===(p=this.options.visible)&&(p=this.isTouchDevice()?"always":"hover"),e||(e="h2, h3, h4, h5, h6"),0===(r=o(e)).length)return this;for(function(){if(null===document.head.querySelector("style.anchorjs")){var e,t=document.createElement("style");t.className="anchorjs",t.appendChild(document.createTextNode("")),void 0===(e=document.head.querySelector('[rel="stylesheet"],style'))?document.head.appendChild(t):document.head.insertBefore(t,e),t.sheet.insertRule(".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",t.sheet.cssRules.length),t.sheet.insertRule(":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",t.sheet.cssRules.length),t.sheet.insertRule("[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",t.sheet.cssRules.length),t.sheet.insertRule('@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',t.sheet.cssRules.length)}}(),n=document.querySelectorAll("[id]"),i=[].map.call(n,(function(e){return e.id})),l=0;l\]./()*\\\n\t\b\v\u00A0]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(e){var t=e.firstChild&&(" "+e.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,o=e.lastChild&&(" "+e.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return t||o||!1}}})?o.apply(t,r):o)||(e.exports=n)}()},772:(e,t,o)=>{var r,n=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,i=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]","g"),c="object"==typeof o.g&&o.g&&o.g.Object===Object&&o.g,l="object"==typeof self&&self&&self.Object===Object&&self,a=c||l||Function("return this")(),s=(r={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",ÃĄ:"a",ÃĒ:"a",ÃĢ:"a",ÃĪ:"a",ÃĨ:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",ÃĻ:"e",ÃĐ:"e",Ê:"e",ÃŦ:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ÃŽ:"i",í:"i",ÃŪ:"i",ÃŊ:"i",Ñ:"N",Ãą:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ãē:"o",Ãģ:"o",Ãī:"o",Ãĩ:"o",Ãķ:"o",Ãļ:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ãđ:"u",Ú:"u",Ãŧ:"u",Þ:"u",Ý:"Y",Ã―:"y",Ãŋ:"y",Æ:"Ae",ÃĶ:"ae",Þ:"Th",Ãū:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ä :"G",ÄĒ:"G",ĝ:"g",ğ:"g",ÄĄ:"g",ÄĢ:"g",ÄĪ:"H",ÄĶ:"H",ÄĨ:"h",ħ:"h",ÄĻ:"I",ÄŠ:"I",ÄŽ:"I",ÄŪ:"I",Ä°:"I",ÄĐ:"i",ÄŦ:"i",Ä­:"i",ÄŊ:"i",Äą:"i",Äī:"J",Äĩ:"j",Äķ:"K",Ä·:"k",Äļ:"k",Äđ:"L",Äŧ:"L",Ä―:"L",Äŋ:"L",Ł:"L",Äš:"l",Äž:"l",Äū:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Å :"S",ś:"s",ŝ:"s",ş:"s",ÅĄ:"s",ÅĒ:"T",ÅĪ:"T",ÅĶ:"T",ÅĢ:"t",ÅĨ:"t",ŧ:"t",ÅĻ:"U",ÅŠ:"U",ÅŽ:"U",ÅŪ:"U",Å°:"U",Åē:"U",ÅĐ:"u",ÅŦ:"u",Å­:"u",ÅŊ:"u",Åą:"u",Åģ:"u",Åī:"W",Åĩ:"w",Åķ:"Y",Å·:"y",Åļ:"Y",Åđ:"Z",Åŧ:"Z",Å―:"Z",Åš:"z",Åž:"z",Åū:"z",Äē:"IJ",Äģ:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",Åŋ:"ss"},function(e){return null==r?void 0:r[e]}),d=Object.prototype.toString,u=a.Symbol,h=u?u.prototype:void 0,p=h?h.toString:void 0;e.exports=function(e){var t;return(e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return p?p.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t))&&e.replace(n,s).replace(i,"")}},916:(e,t,o)=>{"use strict";o.d(t,{h:()=>g});const r=Object.keys;function n(e){return"string"==typeof e}function i(e){return"number"==typeof e}function c(e){return"object"==typeof e?null!==e:l(e)}function l(e){return"function"==typeof e}function a(e,t){if(e)for(const o of r(e))t(e[o],o)}const s={animationIterationCount:0,borderImageOutset:0,borderImageSlice:0,borderImageWidth:0,boxFlex:0,boxFlexGroup:0,boxOrdinalGroup:0,columnCount:0,columns:0,flex:0,flexGrow:0,flexPositive:0,flexShrink:0,flexNegative:0,flexOrder:0,gridArea:0,gridRow:0,gridRowEnd:0,gridRowSpan:0,gridRowStart:0,gridColumn:0,gridColumnEnd:0,gridColumnSpan:0,gridColumnStart:0,fontWeight:0,lineClamp:0,lineHeight:0,opacity:0,order:0,orphans:0,tabSize:0,widows:0,zIndex:0,zoom:0,fillOpacity:0,floodOpacity:0,stopOpacity:0,strokeDasharray:0,strokeDashoffset:0,strokeMiterlimit:0,strokeOpacity:0,strokeWidth:0},d=["Webkit","ms","Moz","O"];function u(e){return!("boolean"==typeof e||null==e)}function h(e){return Array.isArray(e)?e.map(h).filter(Boolean).join(" "):c(e)?r(e).filter((t=>e[t])).join(" "):u(e)?""+e:""}r(s).forEach((e=>{d.forEach((t=>{s[function(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}(t,e)]=0}))}));const p={animate:0,circle:0,clipPath:0,defs:0,desc:0,ellipse:0,feBlend:0,feColorMatrix:0,feComponentTransfer:0,feComposite:0,feConvolveMatrix:0,feDiffuseLighting:0,feDisplacementMap:0,feDistantLight:0,feFlood:0,feFuncA:0,feFuncB:0,feFuncG:0,feFuncR:0,feGaussianBlur:0,feImage:0,feMerge:0,feMergeNode:0,feMorphology:0,feOffset:0,fePointLight:0,feSpecularLighting:0,feSpotLight:0,feTile:0,feTurbulence:0,filter:0,foreignObject:0,g:0,image:0,line:0,linearGradient:0,marker:0,mask:0,metadata:0,path:0,pattern:0,polygon:0,polyline:0,radialGradient:0,rect:0,stop:0,svg:0,switch:0,symbol:0,text:0,textPath:0,tspan:0,use:0,view:0},m=/^(a(ll|t|u)|base[FP]|c(al|lipPathU|on)|di|ed|ex|filter[RU]|g(lyphR|r)|ke|l(en|im)|ma(rker[HUW]|s)|n|pat|pr|point[^e]|re[^n]|s[puy]|st[^or]|ta|textL|vi|xC|y|z)/;function f(e,{children:t,...o}){let i;if(o.namespaceURI||0!==p[e]||(o={...o,namespaceURI:"http://www.w3.org/2000/svg"}),n(e)){if(i=o.namespaceURI?document.createElementNS(o.namespaceURI,e):document.createElement(e),function(e,t){for(const o of r(e))v(o,e[o],t)}(o,i),b(t,i),i instanceof window.HTMLSelectElement&&null!=o.value)if(!0===o.multiple&&Array.isArray(o.value)){const e=o.value.map((e=>String(e)));i.querySelectorAll("option").forEach((t=>t.selected=e.includes(t.value)))}else i.value=o.value;c(a=o.ref)&&"current"in a?o.ref.current=i:l(o.ref)&&o.ref(i)}else l(e)&&(c(e.defaultProps)&&(o={...e.defaultProps,...o}),i=function(e){const{prototype:t}=e;return!(!t||!t.isReactComponent)}(e)?function(e,t,o){return new e(t={...t,children:o}).render()}(e,o,t):e({...o,children:t}));var a;return i}function g(e,t,...o){return(n(t)||Array.isArray(t))&&(o.unshift(t),t={}),null==(t=t||{}).children||o.length||({children:o,...t}=t),f(e,{...t,children:o},t.key)}function b(e,t){var o,r;c(r=e)&&"number"==typeof r.length&&"number"!=typeof r.nodeType?function(e,t){for(const o of[...e])b(o,t)}(e,t):n(e)||i(e)?A(document.createTextNode(e),t):null===e?A(document.createComment(""),t):(o=e)&&"number"==typeof o.nodeType&&A(e,t)}function A(e,t){t instanceof window.HTMLTemplateElement?t.content.appendChild(e):t.appendChild(e)}function _(e,t){return e.replace(/[A-Z\d]/g,(e=>t+e.toLowerCase()))}function w(e,t){null==t||!1===t||(Array.isArray(t)?t.forEach((t=>w(e,t))):n(t)?e.setAttribute("style",t):c(t)&&a(t,((t,o)=>{i(t)&&0!==s[o]?e.style[o]=t+"px":e.style[o]=t})))}function v(e,t,o){switch(e){case"xlinkActuate":case"xlinkArcrole":case"xlinkHref":case"xlinkRole":case"xlinkShow":case"xlinkTitle":case"xlinkType":return void y(o,"http://www.w3.org/1999/xlink",_(e,":"),t);case"xmlnsXlink":return void k(o,_(e,":"),t);case"xmlBase":case"xmlLang":case"xmlSpace":return void y(o,"http://www.w3.org/XML/1998/namespace",_(e,":"),t)}switch(e){case"htmlFor":return void k(o,"for",t);case"dataset":return void a(t,((e,t)=>{null!=e&&(o.dataset[t]=e)}));case"innerHTML":case"innerText":case"textContent":return void(u(t)&&(o[e]=t));case"dangerouslySetInnerHTML":return void(c(t)&&(o.innerHTML=t.__html));case"value":if(null==t||o instanceof window.HTMLSelectElement)return;if(o instanceof window.HTMLTextAreaElement)return void(o.value=t);break;case"spellCheck":return void(o.spellcheck=t);case"class":case"className":return void(l(t)?t(o):k(o,"class",h(t)));case"ref":case"namespaceURI":return;case"style":return void w(o,t)}if(l(t)){if("o"===e[0]&&"n"===e[1]){const r=e.toLowerCase();null==o[r]?o[r]=t:o.addEventListener(e,t)}}else c(t)?o[e]=t:!0===t?k(o,e,""):!1!==t&&null!=t&&(o instanceof SVGElement&&!m.test(e)?k(o,_(e,"-"),t):k(o,e,t))}function k(e,t,o){e.setAttribute(t,o)}function y(e,t,o,r){e.setAttributeNS(t,o,r)}Object.defineProperties(class{constructor(e){this.props=e}render(){return null}}.prototype,{isReactComponent:{value:!0}});const E=new Map,S=e=>(t,...o)=>({style:r,...n})=>{const i=t.length-1,c=t.slice(0,i).reduce(((e,t,r)=>e+t+o[r](n)),"")+t[i];return g(e,{style:[c,r],...n})};new Proxy((e=>S(e)),{get:(e,t)=>function(e,o,r){if(e.has(o))return e.get(o);{const r=S(t);return e.set(o,r),r}}(E,t)})}},o={};function r(e){var n=o[e];if(void 0!==n)return n.exports;var i=o[e]={exports:{}};return t[e].call(i.exports,i,i.exports,r),i.exports}r.m=t,r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((t,o)=>(r.f[o](e,t),t)),[])),r.u=e=>e+".primer_spec_plugin.min.js",r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},r.l=(t,o,n,i)=>{if(e[t])e[t].push(o);else{var c,l;if(void 0!==n)for(var a=document.getElementsByTagName("script"),s=0;s{c.onerror=c.onload=null,clearTimeout(h);var n=e[t];if(delete e[t],c.parentNode&&c.parentNode.removeChild(c),n&&n.forEach((e=>e(r))),o)return o(r)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=u.bind(null,c.onerror),c.onload=u.bind(null,c.onload),l&&document.head.appendChild(c)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.g.importScripts&&(e=r.g.location+"");var t=r.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var o=t.getElementsByTagName("script");o.length&&(e=o[o.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e})(),(()=>{var e={179:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n)if(n)o.push(n[2]);else{var i=new Promise(((o,r)=>n=e[t]=[o,r]));o.push(n[2]=i);var c=r.p+r.u(t),l=new Error;r.l(c,(o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var i=o&&("load"===o.type?"missing":o.type),c=o&&o.target&&o.target.src;l.message="Loading chunk "+t+" failed.\n("+i+": "+c+")",l.name="ChunkLoadError",l.type=i,l.request=c,n[1](l)}}),"chunk-"+t,t)}};var t=(t,o)=>{var n,i,[c,l,a]=o,s=0;if(c.some((t=>0!==e[t]))){for(n in l)r.o(l,n)&&(r.m[n]=l[n]);a&&a(r)}for(t&&t(o);s{"use strict";var e,t,o,n,i,c,l=r(287),a=r.n(l),s={},d=[],u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function h(e,t){for(var o in t)e[o]=t[o];return e}function p(e){var t=e.parentNode;t&&t.removeChild(e)}function m(t,o,r){var n,i,c,l={};for(c in o)"key"==c?n=o[c]:"ref"==c?i=o[c]:l[c]=o[c];if(arguments.length>2&&(l.children=arguments.length>3?e.call(arguments,2):r),"function"==typeof t&&null!=t.defaultProps)for(c in t.defaultProps)void 0===l[c]&&(l[c]=t.defaultProps[c]);return f(t,l,n,i,null)}function f(e,r,n,i,c){var l={type:e,props:r,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==c?++o:c};return null==c&&null!=t.vnode&&t.vnode(l),l}function g(e){return e.children}function b(e,t){this.props=e,this.context=t}function A(e,t){if(null==t)return e.__?A(e.__,e.__.__k.indexOf(e)+1):null;for(var o;t0?f(b.type,b.props,b.key,null,b.__v):b)){if(b.__=o,b.__b=o.__b+1,null===(m=k[h])||m&&b.key==m.key&&b.type===m.type)k[h]=void 0;else for(p=0;p=r.__.length&&r.__.push({}),r.__[e]}function K(e){return U=1,function(e,t,o){var r=z(D++,2);return r.t=e,r.__c||(r.__=[re(void 0,t),function(e){var t=r.t(r.__[0],e);r.__[0]!==t&&(r.__=[t,r.__[1]],r.__c.setState({}))}],r.__c=R),r.__}(re,e)}function q(e,o){var r=z(D++,3);!t.__s&&oe(r.__H,o)&&(r.__=e,r.__H=o,R.__H.__h.push(r))}function Q(e,o){var r=z(D++,4);!t.__s&&oe(r.__H,o)&&(r.__=e,r.__H=o,R.__h.push(r))}function W(e){return U=5,V((function(){return{current:e}}),[])}function V(e,t){var o=z(D++,7);return oe(o.__H,t)&&(o.__=e(),o.__H=t,o.__h=e),o.__}function Z(e,t){return U=8,V((function(){return e}),t)}function X(){for(var e;e=H.shift();)if(e.__P)try{e.__H.__h.forEach(ee),e.__H.__h.forEach(te),e.__H.__h=[]}catch(o){e.__H.__h=[],t.__e(o,e.__v)}}t.__b=function(e){R=null,$&&$(e)},t.__r=function(e){j&&j(e),D=0;var t=(R=e.__c).__H;t&&(t.__h.forEach(ee),t.__h.forEach(te),t.__h=[])},t.diffed=function(e){Y&&Y(e);var o=e.__c;o&&o.__H&&o.__H.__h.length&&(1!==H.push(o)&&B===t.requestAnimationFrame||((B=t.requestAnimationFrame)||function(e){var t,o=function(){clearTimeout(r),J&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(o,100);J&&(t=requestAnimationFrame(o))})(X)),R=null},t.__c=function(e,o){o.some((function(e){try{e.__h.forEach(ee),e.__h=e.__h.filter((function(e){return!e.__||te(e)}))}catch(r){o.some((function(e){e.__h&&(e.__h=[])})),o=[],t.__e(r,e.__v)}})),F&&F(e,o)},t.unmount=function(e){G&&G(e);var o,r=e.__c;r&&r.__H&&(r.__H.__.forEach((function(e){try{ee(e)}catch(e){o=e}})),o&&t.__e(o,r.__v))};var J="function"==typeof requestAnimationFrame;function ee(e){var t=R,o=e.__c;"function"==typeof o&&(e.__c=void 0,o()),R=t}function te(e){var t=R;e.__c=e.__(),R=t}function oe(e,t){return!e||e.length!==t.length||t.some((function(t,o){return t!==e[o]}))}function re(e,t){return"function"==typeof t?t(e):t}const ne=["--sidebar-bg-color","--sidebar-border-color","--sidebar-heading-text-color","--sidebar-heading-link-color","--sidebar-toc-h1-link-color","--sidebar-toc-h1-border-color","--sidebar-toc-h2-link-color","--sidebar-active-toc-section-bg-color","--sidebar-active-toc-section-link-color","--sidebar-active-toc-h1-section-link-color","--sidebar-active-toc-h2-section-link-color","--sidebar-toc-section-link-color","--sidebar-tt-active-text-color","--sidebar-tt-active-bg-color","--sidebar-tt-active-border","--sidebar-tt-active-border-radius","--main-heading-text-color","--main-heading-link-color","--main-link-color","--hoverable-link-hover-color","--main-header-border-bottom-color","--main-image-border-color","--main-image-border-color-inverted","--tt-text-color","--tt-bg-color","--tt-border","--tt-border-radius","--main-bg-color","--main-text-color","--main-table-bg-color","--main-table-bg-contrast-color","--main-table-pre-bg-color","--main-table-pre-text-color","--main-table-pre-border","--main-blockquote-text-color","--main-blockquote-text-border","--main-header-border-bottom-color","--primer-spec-callout-neutral-bg-color","--primer-spec-callout-neutral-text-color","--primer-spec-callout-neutral-border-color","--primer-spec-callout-info-bg-color","--primer-spec-callout-info-text-color","--primer-spec-callout-info-border-color","--primer-spec-callout-warning-bg-color","--primer-spec-callout-warning-text-color","--primer-spec-callout-warning-border-color","--primer-spec-callout-danger-bg-color","--primer-spec-callout-danger-text-color","--primer-spec-callout-danger-border-color","--primer-spec-callout-success-bg-color","--primer-spec-callout-success-text-color","--primer-spec-callout-success-border-color","--code-block-default-color","--code-block-border-color","--code-block-header-bg-color","--code-block-bg-color","--code-block-line-number-color","--code-block-highlight-bg-color","--code-block-highlight-shadow-color","--code-block-button-color","--code-block-button-bg-color","--code-block-button-border-color","--code-block-button-shadow","--code-block-button-shadow-inset-color","--code-block-button-hover-bg-color","--code-block-button-hover-border-color","--tooltip-background-color","--tooltip-color","--kbd-border-color"],ie=["color","background-color","font-style","font-weight"],ce=["cm","cp","c1","cs","cd","c","err","gd","ge","gr","gh","gi","go","gp","gs","gu","gt","kc","kd","kn","kp","kr","kt","kv","k","mf","mh","il","mi","mo","mb","mx","m","sb","sc","sd","s2","se","sh","si","sx","sr","s1","ss","s","na","bp","nb","nc","no","nd","ni","ne","nf","nl","nn","nt","nx","vc","vg","vi","nv","ow","o","w","txt"];function le(){const e=document.documentElement;ce.map((t=>{ie.map((o=>{const r=`--primer-spec-rouge-${t}-${o}`;e.style.removeProperty(r)}))}))}function ae(e,t){return{name:e,apply:()=>function(e){const t=document.documentElement;ce.map((o=>{if(e[o])for(const[r,n]of Object.entries(e[o])){const e=`--primer-spec-rouge-${o}-${r}`;t.style.setProperty(e,n??null)}}))}(t),reset:le}}const se="#a6e22e",de="#f92672",ue="#960050",he="#49483e",pe="#999999",me="#868064",fe="#aaaaaa",ge="#ae81ff",be="#66d9ef",Ae="#e6db74",_e="#f6aa11",we="#ffffff",ve={cm:{color:me},cp:{color:fe},c1:{color:me},cs:{color:me},cd:{color:me},c:{color:me},err:{color:ue},gd:{color:he},ge:{color:fe,"font-style":"italic"},gr:{color:ue},gh:{color:"#999999"},gi:{color:he},go:{color:pe},gp:{color:pe},gs:{"font-weight":"bold"},gu:{color:fe},gt:{color:ue},kc:{color:be},kd:{color:be,"font-style":"italic"},kn:{color:de},kp:{color:de},kr:{color:be},kt:{color:be,"font-style":"italic"},kv:{color:de},k:{color:de},mf:{color:ge},mh:{color:ge},il:{color:ge},mi:{color:ge},mo:{color:ge},mb:{color:ge},mx:{color:ge},m:{color:ge},sb:{color:Ae},sc:{color:ge},sd:{color:Ae},s2:{color:Ae},se:{color:ge},sh:{color:Ae},si:{color:Ae},sx:{color:Ae},sr:{color:_e},s1:{color:Ae},ss:{color:ge},s:{color:Ae},na:{color:se},bp:{color:we},nb:{color:_e},nc:{color:se},no:{color:be},nd:{color:se},ni:{color:we},ne:{color:se},nf:{color:se},nl:{color:we},nn:{color:we},nt:{color:de},nx:{color:we},vc:{color:we},vg:{color:we},vi:{color:we},nv:{color:we},ow:{color:de},o:{color:we},w:{color:we},txt:{color:we,"background-color":"rgb(35, 37, 41)"}},ke={default:ae("default",{cm:{color:"#999988","font-style":"italic"},cp:{color:"#999999","font-weight":"bold"},c1:{color:"#999988","font-style":"italic"},cs:{color:"#999999","font-weight":"bold","font-style":"italic"},cd:{color:"#999988","font-style":"italic"},c:{color:"#999988","font-style":"italic"},err:{color:"#a61717","background-color":"#e3d2d2"},gd:{color:"#000000","background-color":"#ffdddd"},ge:{color:"#000000","font-style":"italic"},gr:{color:"#aa0000"},gh:{color:"#999999"},gi:{color:"#000000","background-color":"#ddffdd"},go:{color:"#888888"},gp:{color:"#555555"},gs:{"font-weight":"bold"},gu:{color:"#aaaaaa"},gt:{color:"#aa0000"},kc:{color:"#000000","font-weight":"bold"},kd:{color:"#000000","font-weight":" bold"},kn:{color:"#000000","font-weight":"bold"},kp:{color:"#000000","font-weight":"bold"},kr:{color:"#000000","font-weight":"bold"},kt:{color:"#445588","font-weight":"bold"},kv:{color:"#000000","font-weight":"bold"},k:{color:"#000000","font-weight":"bold"},mf:{color:"#009999"},mh:{color:"#009999"},il:{color:"#009999"},mi:{color:"#009999"},mo:{color:"#009999"},mb:{color:"#009999"},mx:{color:"#009999"},m:{color:"#009999"},sb:{color:"#d14"},sc:{color:"#d14"},sd:{color:"#d14"},s2:{color:"#d14"},se:{color:"#d14"},sh:{color:"#d14"},si:{color:"#d14"},sx:{color:"#d14"},sr:{color:"#009926"},s1:{color:"#d14"},ss:{color:"#990073"},s:{color:"#d14"},na:{color:"#008080"},bp:{color:"#999999"},nb:{color:"#0086B3"},nc:{color:"#445588","font-weight":"bold"},no:{color:"#008080"},nd:{color:"#3c5d5d","font-weight":"bold"},ni:{color:"#800080"},ne:{color:"#990000","font-weight":"bold"},nf:{color:"#990000","font-weight":"bold"},nl:{color:"#990000","font-weight":"bold"},nn:{color:"#555555"},nt:{color:"#000080"},nx:{color:"#000000"},vc:{color:"#008080"},vg:{color:"#008080"},vi:{color:"#008080"},nv:{color:"#008080"},ow:{color:"#000000","font-weight":"bold"},o:{color:"#000000","font-weight":"bold"},w:{color:"#bbbbbb"},txt:{"background-color":"#f8f8f8"}}),monokai:ae("monokai",ve)};function ye(e,t,o){return{name:e,label:t,theme_definition:o,apply:e=>function(e,t){const o=e[t],r=document.body;for(const[e,t]of Object.entries(o))r.style.setProperty(e,t||null);let n=o.rouge_theme;n&&ke[n]||(n="default"),ke[n].apply(),document.documentElement.setAttribute("data-theme-mode",t)}(o,e),reset:e=>function(e,t){const o=e[t],r=document.body;ne.map((e=>{r.style.removeProperty(e)})),o.rouge_theme&&ke[o.rouge_theme]&&ke[o.rouge_theme].reset()}(o,e)}}const Ee="#c9d1d9",Se="#161b22",xe="#21262d",Ce={"--sidebar-border-color":xe,"--main-text-color":Ee,"--main-table-bg-color":"#0d1117","--main-table-bg-contrast-color":"#262d36","--main-table-pre-bg-color":Se,"--main-table-pre-text-color":"white","--main-table-pre-border":"1px solid rgb(60, 62, 66)","--tt-bg-color":"rgba(240, 246, 252, 0.15)","--tt-text-color":Ee,"--tt-border":"0px","--tt-border-radius":"6px","--sidebar-tt-active-bg-color":"rgba(0, 0, 0, 0)","--main-blockquote-text-color":"#8b949e","--main-blockquote-text-border":"#3b434b","--main-header-border-bottom-color":xe,"--main-image-border-color":xe,"--main-image-border-color-inverted":"#eaecef","--primer-spec-callout-neutral-bg-color":"rgba(22, 27, 34, 0.8)","--primer-spec-callout-neutral-text-color":Ee,"--primer-spec-callout-neutral-border-color":"rgb(48, 54, 61)","--primer-spec-callout-info-bg-color":"rgba(56, 139, 253, 0.1)","--primer-spec-callout-info-text-color":"#79c0ff","--primer-spec-callout-info-border-color":"rgba(56, 139, 253, 0.4)","--primer-spec-callout-warning-bg-color":"rgba(187, 128, 9, 0.1)","--primer-spec-callout-warning-text-color":"#e3b341","--primer-spec-callout-warning-border-color":"rgba(187, 128, 9, 0.4)","--primer-spec-callout-danger-bg-color":"rgba(248, 81, 73, 0.1)","--primer-spec-callout-danger-text-color":"#ff7b72","--primer-spec-callout-danger-border-color":"rgba(248, 81, 73, 0.4)","--primer-spec-callout-success-bg-color":"rgba(46, 160, 67, 0.1)","--primer-spec-callout-success-text-color":"#56d364","--primer-spec-callout-success-border-color":"rgba(46, 160, 67, 0.4)","--code-block-default-color":Ee,"--code-block-border-color":"rgb(60, 62, 66)","--code-block-header-bg-color":Se,"--code-block-bg-color":"rgb(13, 17, 23)","--code-block-line-number-color":"#484f58","--code-block-highlight-bg-color":"rgba(187, 128, 9, 0.15)","--code-block-highlight-shadow-color":"rgba(187, 128, 9, 0.4)","--code-block-button-color":Ee,"--code-block-button-bg-color":xe,"--code-block-button-border-color":"rgba(240, 246, 252, 0.1)","--code-block-button-shadow":"0 0 transparent","--code-block-button-shadow-inset-color":"0 0 transparent","--code-block-button-hover-bg-color":"rgb(48, 54, 61)","--code-block-button-hover-border-color":"rgb(140, 148, 158)","--tooltip-background-color":"rgb(110, 118, 129)","--tooltip-color":"white","--kbd-border-color":"rgba(110, 118, 129, 0.4)"},Te="#0d1117",Le="#cccccc",Ne="#58a6ff",Oe={light:{rouge_theme:"default"},dark:{"--sidebar-bg-color":Te,"--sidebar-heading-text-color":Le,"--sidebar-heading-link-color":Le,"--sidebar-toc-h1-link-color":Ne,"--sidebar-toc-h1-border-color":"#555","--sidebar-toc-h2-link-color":Ne,"--sidebar-active-toc-section-bg-color":"#e4d93f","--sidebar-active-toc-section-link-color":Te,"--sidebar-active-toc-h1-section-link-color":Te,"--sidebar-active-toc-h2-section-link-color":Te,"--sidebar-toc-section-link-color":Le,"--sidebar-tt-active-text-color":Te,"--main-heading-text-color":"#e7ebee","--main-heading-link-color":Ne,"--main-link-color":Ne,"--hoverable-link-hover-color":"#9dd2fb","--main-bg-color":Te,...Ce,rouge_theme:"monokai"}},Ie="rgb(69, 98, 115)",Me="rgb(219, 71, 93)",Pe="#61a1a8",De="rgb(218, 128, 131)",Re="white",Be={light:{"--sidebar-bg-color":"rgb(246, 246, 246)","--sidebar-heading-text-color":Ie,"--sidebar-heading-link-color":Me,"--sidebar-toc-h1-link-color":Ie,"--sidebar-toc-h1-border-color":Ie,"--sidebar-toc-h2-link-color":Ie,"--sidebar-active-toc-section-bg-color":Ie,"--sidebar-active-toc-section-link-color":"white","--sidebar-active-toc-h1-section-link-color":"white","--sidebar-active-toc-h2-section-link-color":"white","--sidebar-toc-section-link-color":"rgb(58, 58, 58)","--main-heading-text-color":Ie,"--main-heading-link-color":Me,"--main-link-color":Me,"--tt-border-radius":"3px","--hoverable-link-hover-color":"#731624",rouge_theme:"default"},dark:{"--sidebar-bg-color":"rgb(58, 58, 60)","--sidebar-heading-text-color":Re,"--sidebar-heading-link-color":Re,"--sidebar-toc-h1-link-color":Pe,"--sidebar-toc-h1-border-color":Pe,"--sidebar-toc-h2-link-color":Re,"--sidebar-active-toc-section-bg-color":"rgb(67, 116, 121)","--sidebar-active-toc-section-link-color":Re,"--sidebar-active-toc-h1-section-link-color":Re,"--sidebar-active-toc-h2-section-link-color":Re,"--sidebar-toc-section-link-color":Re,"--sidebar-tt-active-text-color":Re,"--main-heading-text-color":Pe,"--main-heading-link-color":De,"--main-link-color":De,"--hoverable-link-hover-color":"#fdf6f7","--main-bg-color":"rgb(28, 28, 30)",...Ce,rouge_theme:"monokai"}},Ue="rgb(41, 82, 91)",He="rgb(229, 214, 204)",$e="rgb(114, 202, 195)",je="rgb(233, 114, 110)",Ye="rgb(79, 205, 196)",Fe="rgb(242, 224, 213)",Ge="rgb(22, 60, 60)",ze={light:{"--sidebar-bg-color":Ue,"--sidebar-heading-text-color":$e,"--sidebar-heading-link-color":$e,"--sidebar-toc-h1-link-color":He,"--sidebar-toc-h1-border-color":He,"--sidebar-toc-h2-link-color":"white","--sidebar-active-toc-section-bg-color":"rgb(248, 255, 248)","--sidebar-active-toc-section-link-color":Ue,"--sidebar-active-toc-h1-section-link-color":Ue,"--sidebar-active-toc-h2-section-link-color":Ue,"--sidebar-toc-section-link-color":"white","--main-heading-text-color":Ue,"--main-heading-link-color":Ue,"--main-link-color":je,"--tt-border-radius":"3px","--hoverable-link-hover-color":"#a51e19",rouge_theme:"default"},dark:{"--sidebar-bg-color":Ge,"--sidebar-heading-link-color":$e,"--sidebar-heading-text-color":$e,"--sidebar-toc-h1-link-color":Fe,"--sidebar-toc-h1-border-color":Fe,"--sidebar-toc-h2-link-color":"white","--sidebar-active-toc-section-bg-color":"rgb(248, 255, 248)","--sidebar-active-toc-section-link-color":Ge,"--sidebar-active-toc-h1-section-link-color":Ge,"--sidebar-active-toc-h2-section-link-color":Ge,"--sidebar-toc-section-link-color":"white","--sidebar-tt-active-text-color":Ge,"--main-heading-text-color":Ye,"--main-heading-link-color":Ye,"--main-link-color":je,"--hoverable-link-hover-color":"#fdf3f3","--main-bg-color":"rgb(28, 28, 30)",...Ce,rouge_theme:"monokai"}},Ke="rgb(40, 41, 35)",qe="white",Qe="rgb(58, 58, 58)",We="rgb(137, 135, 205)",Ve="#ffae66",Ze="#555",Xe={light:{"--sidebar-bg-color":"rgb(242, 243, 243)","--sidebar-heading-text-color":Qe,"--sidebar-heading-link-color":Qe,"--sidebar-border-color":Ze,"--sidebar-toc-h1-link-color":Qe,"--sidebar-toc-h1-border-color":"rgb(125, 125, 125)","--sidebar-toc-h2-link-color":Qe,"--sidebar-active-toc-section-bg-color":"rgb(90, 151, 247)","--sidebar-active-toc-section-link-color":"white","--sidebar-active-toc-h1-section-link-color":"white","--sidebar-active-toc-h2-section-link-color":"white","--sidebar-toc-section-link-color":Qe,"--main-heading-text-color":We,"--main-heading-link-color":We,"--main-link-color":Ve,"--hoverable-link-hover-color":"#cc6000","--main-bg-color":Ke,"--main-text-color":qe,"--main-table-pre-bg-color":"#f6f8fa","--main-table-pre-text-color":"black","--main-blockquote-text-color":"#ccc","--tt-text-color":"white","--tt-bg-color":"#696969","--tt-border-radius":"3px","--main-header-border-bottom-color":Ze,"--primer-spec-callout-neutral-text-color":"black","--primer-spec-callout-info-text-color":"black","--primer-spec-callout-warning-text-color":"black","--primer-spec-callout-danger-text-color":"black","--primer-spec-callout-success-text-color":"black",rouge_theme:"default"},dark:{...Ce,"--sidebar-bg-color":"rgb(75, 77, 85)","--sidebar-heading-text-color":"white","--sidebar-heading-link-color":"white","--sidebar-border-color":Ze,"--sidebar-toc-h1-link-color":"white","--sidebar-toc-h1-border-color":"rgb(125, 125, 125)","--sidebar-toc-h2-link-color":"white","--sidebar-active-toc-section-bg-color":"rgb(90, 151, 247)","--sidebar-active-toc-section-link-color":"white","--sidebar-active-toc-h1-section-link-color":"white","--sidebar-active-toc-h2-section-link-color":"white","--sidebar-toc-section-link-color":"white","--main-heading-text-color":We,"--main-heading-link-color":We,"--main-link-color":Ve,"--hoverable-link-hover-color":"white","--main-bg-color":Ke,"--main-text-color":qe,"--main-table-pre-bg-color":Ke,"--main-table-pre-text-color":qe,"--main-table-pre-border":"1px solid rgb(60, 62, 66)","--tt-text-color":"white","--tt-border-radius":"6px","--main-blockquote-text-color":"#999999","--main-header-border-bottom-color":Ze,rouge_theme:"monokai"}},Je={default:ye("default","Primer",Oe),bella:ye("bella","Bella",Be),modern:ye("modern","Modern",ze),"xcode-civic":ye("xcode-civic","Xcode Civic",Xe)};window.PrimerSpec={...window.PrimerSpec,REGISTERED_SUBTHEMES:Je,registerNewSubtheme:function(e,t,o){Je[e]=ye(e,t,o)}};const et={};window.addEventListener("storage",(e=>{if(!e.key)return;const t=et[e.key];t&&t.forEach((t=>t(e.newValue,e.oldValue)))}));const tt=function(e){let t;try{t=window.localStorage;const e="__storage_test__";return t.setItem(e,e),t.removeItem(e),!0}catch(e){return e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&t&&0!==t.length}}(),ot={get:e=>tt?window.localStorage.getItem(e):null,set(e,t){tt&&window.localStorage.setItem(e,t)},getForPage(e){return this.get(rt(e))},setForPage(e,t){return this.set(rt(e),t)},addListener(e,t){et[e]||(et[e]=[]),et[e].push(t)},removeListener(e,t){const o=et[e];o&&(et[e]=o.filter((e=>e!==t)))},addListenerForPage(e,t){this.addListener(rt(e),t)},removeListenerForPage(e,t){this.removeListener(rt(e),t)}};function rt(e){return`${document.location.pathname}__${e}`}var nt;!function(e){e.ENHANCED="enhanced",e.NO_LINE_NUMBERS="no-line-numbers",e.LEGACY="legacy"}(nt||(nt={}));const it="spec_subtheme_name",ct="spec_subtheme_mode",lt=ot.get(it)||window.PrimerSpecConfig.defaultSubthemeName||"default",at=ot.get(ct)||window.PrimerSpecConfig.defaultSubthemeMode||"system",st=!!window.PrimerSpecConfig.sitemapEnabled,dt={VERSION_RAW:"1.8.2",VERSION_MINOR_STR:"v1.8",BUILD_MODE:"production",HIDE_SIDEBAR_ON_LOAD:function(){const e=ot.getForPage("sidebar_hidden");let t=!1;return null!==e?t="true"===e:(t=window.PrimerSpecConfig.hideSidebarOnLoad||window.PrimerSpecConfig.disableSidebar||!1,ot.setForPage("sidebar_hidden",t.toString())),t}(),DISABLE_SIDEBAR:window.PrimerSpecConfig.disableSidebar||!1,INIT_SUBTHEME_NAME:lt,INIT_SUBTHEME_MODE:at,INIT_SITEMAP_ENABLED:st,SITEMAP_URLS:window.PrimerSpecConfig.sitemapUrls||[],SITEMAP_LABEL:null===window.PrimerSpecConfig.sitemapLabel?null:window.PrimerSpecConfig.sitemapLabel||"Supplemental Pages",SITEMAP_SITE_TITLE:window.PrimerSpecConfig.sitemapSiteTitle||"",DEFAULT_CODEBLOCK_VARIANT:function(){if(!0===window.PrimerSpecConfig.useLegacyCodeBlocks)return nt.LEGACY;const e=window.PrimerSpecConfig.defaultCodeblockVariant?.toLowerCase();return e&&Object.values(nt).includes(e)?e:nt.ENHANCED}(),USE_LEGACY_CODE_BLOCKS_DEPRECATED_DO_NOT_USE:window.PrimerSpecConfig.useLegacyCodeBlocks||!1,PRIMER_SPEC_APP_NODE_ID:"primer-spec-app-container",PRIMER_SPEC_CONTENT_PLUGIN_NODE_ID:"primer-spec-plugin-main-content",PRIMER_SPEC_CONTENT_PREACT_NODE_ID:"primer-spec-preact-main-content",SUBTHEME_NAME_STORAGE_KEY:it,SUBTHEME_MODE_STORAGE_KEY:ct,DEFAULT_ACTIVE_SECTION_OFFSET_Y:10};function ut({name:e,mode:t}={},o=!0){const{name:r,mode:n}={name:ht(),mode:pt()},i=ft(e??r),c=gt(t??n),l=mt(c);if(o&&function({name:e,mode:t}){ot.set(dt.SUBTHEME_NAME_STORAGE_KEY,e),ot.set(dt.SUBTHEME_MODE_STORAGE_KEY,t)}({name:i,mode:c}),i===r&&l===n&&o)return;const a=Je[r],s=Je[i];a.reset(mt(n)),s.apply(l)}function ht(){return ft(ot.get(dt.SUBTHEME_NAME_STORAGE_KEY)??dt.INIT_SUBTHEME_NAME)}function pt(){return gt(ot.get(dt.SUBTHEME_MODE_STORAGE_KEY)??dt.INIT_SUBTHEME_MODE)}function mt(e){return"system"!==e?e:window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function ft(e){return e&&Je[e]?e:(console.warn(`Primer Spec: Invalid subtheme name: ${e}. Reverting to 'default'`),Je.default.name)}function gt(e){switch(e){case"light":case"dark":case"system":return e}return console.warn(`Primer Spec: Invalid subtheme mode: ${e}. Reverting to 'system'`),"system"}function bt(){const[e,t]=K(!1),o=Z(At,[]),r=Z(_t,[]);return q((()=>o((()=>t(!0)))),[o]),q((()=>r((()=>t(!1)))),[r]),e}function At(e){let t;return window.matchMedia&&(t=t=>{t.matches&&e()},window.matchMedia("print").addListener(t)),window.addEventListener("beforeprint",e),()=>{window.matchMedia&&window.matchMedia("print").removeListener(t),window.removeEventListener("beforeprint",e)}}function _t(e){let t;return window.matchMedia&&(t=t=>{t.matches||e()},window.matchMedia("print").addListener(t)),window.addEventListener("afterprint",e),()=>{window.matchMedia&&window.matchMedia("print").removeListener(t),window.removeEventListener("afterprint",e)}}function wt(){return document.documentElement.clientWidth<900}function vt(e){var t,o,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t{const t=document.createElement("label");t.innerHTML=e.innerHTML,e.innerHTML="",e.appendChild(t)}));const t=[...e.current.querySelectorAll('.task-list-item input.task-list-item-checkbox[type="checkbox"]')];let o=!1;var r;t.length!==function(){const e=ot.getForPage(yt)||"";return parseInt(e,10)||0}()&&(o=!0,r=t.length,ot.setForPage(yt,`${r}`));let n=!0;const i=()=>{n=!1};ot.addListenerForPage(yt,i);const c=[],l=[];return t.forEach(((e,t)=>{e.disabled=!1,o?xt(t,e.checked):e.checked=St(t);const r=()=>{n&&xt(t,e.checked)};c.push(r),e.addEventListener("change",r);const i=()=>{n&&(e.checked=St(t))};var a,s;l.push(i),a=t,s=i,ot.addListenerForPage(`primer_spec_task_list_${a}`,s)})),()=>{t.forEach(((e,t)=>{var o,r;e.removeEventListener("change",c[t]),o=t,r=l[t],ot.removeListenerForPage(`primer_spec_task_list_${o}`,r)})),ot.removeListenerForPage(yt,i)}}function St(e){return"true"===ot.getForPage(`primer_spec_task_list_${e}`)}function xt(e,t){ot.setForPage(`primer_spec_task_list_${e}`,`${t}`)}var Ct=r(916);function Tt(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Lt=r(772);const Nt=[["ß","ss"],["᚞","Ss"],["ÃĪ","ae"],["Ä","Ae"],["Ãķ","oe"],["Ö","Oe"],["Þ","ue"],["Ü","Ue"],["À","A"],["Á","A"],["Â","A"],["Ã","A"],["Ä","Ae"],["Å","A"],["Æ","AE"],["Ç","C"],["È","E"],["É","E"],["Ê","E"],["Ë","E"],["Ì","I"],["Í","I"],["Î","I"],["Ï","I"],["Ð","D"],["Ñ","N"],["Ò","O"],["Ó","O"],["Ô","O"],["Õ","O"],["Ö","Oe"],["Ő","O"],["Ø","O"],["Ù","U"],["Ú","U"],["Û","U"],["Ü","Ue"],["Å°","U"],["Ý","Y"],["Þ","TH"],["ß","ss"],["à","a"],["ÃĄ","a"],["ÃĒ","a"],["ÃĢ","a"],["ÃĪ","ae"],["ÃĨ","a"],["ÃĶ","ae"],["ç","c"],["ÃĻ","e"],["ÃĐ","e"],["Ê","e"],["ÃŦ","e"],["ÃŽ","i"],["í","i"],["ÃŪ","i"],["ÃŊ","i"],["ð","d"],["Ãą","n"],["Ãē","o"],["Ãģ","o"],["Ãī","o"],["Ãĩ","o"],["Ãķ","oe"],["ő","o"],["Ãļ","o"],["Ãđ","u"],["Ú","u"],["Ãŧ","u"],["Þ","ue"],["Åą","u"],["Ã―","y"],["Ãū","th"],["Ãŋ","y"],["᚞","SS"],["à","a"],["À","A"],["ÃĄ","a"],["Á","A"],["ÃĒ","a"],["Â","A"],["ÃĢ","a"],["Ã","A"],["ÃĻ","e"],["È","E"],["ÃĐ","e"],["É","E"],["Ê","e"],["Ê","E"],["ÃŽ","i"],["Ì","I"],["í","i"],["Í","I"],["Ãē","o"],["Ò","O"],["Ãģ","o"],["Ó","O"],["Ãī","o"],["Ô","O"],["Ãĩ","o"],["Õ","O"],["Ãđ","u"],["Ù","U"],["Ú","u"],["Ú","U"],["Ã―","y"],["Ý","Y"],["ă","a"],["Ă","A"],["Đ","D"],["đ","d"],["ÄĐ","i"],["ÄĻ","I"],["ÅĐ","u"],["ÅĻ","U"],["ÆĄ","o"],["Æ ","O"],["Æ°","u"],["ÆŊ","U"],["ᚥ","a"],["áš ","A"],["ášĢ","a"],["ášĒ","A"],["ášĨ","a"],["ášĪ","A"],["ᚧ","a"],["ášĶ","A"],["ášĐ","a"],["ášĻ","A"],["ášŦ","a"],["ᚊ","A"],["áš­","a"],["ᚎ","A"],["ášŊ","a"],["ášŪ","A"],["ášą","a"],["áš°","A"],["ášģ","a"],["ášē","A"],["ášĩ","a"],["ášī","A"],["áš·","a"],["ášķ","A"],["ášđ","e"],["ášļ","E"],["ášŧ","e"],["ášš","E"],["áš―","e"],["ášž","E"],["ášŋ","e"],["ášū","E"],["áŧ","e"],["áŧ€","E"],["áŧƒ","e"],["áŧ‚","E"],["áŧ…","e"],["áŧ„","E"],["áŧ‡","e"],["áŧ†","E"],["áŧ‰","i"],["áŧˆ","I"],["áŧ‹","i"],["áŧŠ","I"],["áŧ","o"],["áŧŒ","O"],["áŧ","o"],["áŧŽ","O"],["áŧ‘","o"],["áŧ","O"],["áŧ“","o"],["áŧ’","O"],["áŧ•","o"],["áŧ”","O"],["áŧ—","o"],["áŧ–","O"],["áŧ™","o"],["áŧ˜","O"],["áŧ›","o"],["áŧš","O"],["áŧ","o"],["áŧœ","O"],["áŧŸ","o"],["áŧž","O"],["áŧĄ","o"],["áŧ ","O"],["áŧĢ","o"],["áŧĒ","O"],["áŧĨ","u"],["áŧĪ","U"],["áŧ§","u"],["áŧĶ","U"],["áŧĐ","u"],["áŧĻ","U"],["áŧŦ","u"],["áŧŠ","U"],["áŧ­","u"],["áŧŽ","U"],["áŧŊ","u"],["áŧŪ","U"],["áŧą","u"],["áŧ°","U"],["áŧģ","y"],["áŧē","Y"],["áŧĩ","y"],["áŧī","Y"],["áŧ·","y"],["áŧķ","Y"],["áŧđ","y"],["áŧļ","Y"],["ØĄ","e"],["ØĒ","a"],["ØĢ","a"],["ØĪ","w"],["ØĨ","i"],["ØĶ","y"],["ا","a"],["ØĻ","b"],["ØĐ","t"],["ØŠ","t"],["ØŦ","th"],["ØŽ","j"],["Ø­","h"],["ØŪ","kh"],["ØŊ","d"],["Ø°","dh"],["Øą","r"],["Øē","z"],["Øģ","s"],["Øī","sh"],["Øĩ","s"],["Øķ","d"],["Ø·","t"],["Øļ","z"],["Øđ","e"],["Øš","gh"],["Ų€","_"],["Ų","f"],["Ų‚","q"],["Ųƒ","k"],["Ų„","l"],["Ų…","m"],["Ų†","n"],["Ų‡","h"],["Ųˆ","w"],["Ų‰","a"],["ŲŠ","y"],["ŲŽâ€Ž","a"],["Ų","u"],["Ųâ€Ž","i"],["Ų ","0"],["ŲĄ","1"],["ŲĒ","2"],["ŲĢ","3"],["ŲĪ","4"],["ŲĨ","5"],["ŲĶ","6"],["Ų§","7"],["ŲĻ","8"],["ŲĐ","9"],["چ","ch"],["ÚĐ","k"],["ÚŊ","g"],["Ųū","p"],["ژ","zh"],["ی","y"],["Û°","0"],["Ûą","1"],["Ûē","2"],["Ûģ","3"],["Ûī","4"],["Ûĩ","5"],["Ûķ","6"],["Û·","7"],["Ûļ","8"],["Ûđ","9"],["Ųž","p"],["ځ","z"],["څ","c"],["ډ","d"],["ïšŦ","d"],["ïš­","r"],["ړ","r"],["ïšŊ","z"],["ږ","g"],["ښ","x"],["ÚŦ","g"],["Úž","n"],["ۀ","e"],["ې","e"],["ۍ","ai"],["Ųđ","t"],["ڈ","d"],["ڑ","r"],["Úš","n"],["ہ","h"],["Úū","h"],["ے","e"],["А","A"],["а","a"],["Б","B"],["Ðą","b"],["В","V"],["Ðē","v"],["Г","G"],["Ðģ","g"],["Д","D"],["Ðī","d"],["ŅŠÐĩ","ye"],["ЊÐĩ","Ye"],["ŅŠÐ•","yE"],["ЊЕ","YE"],["Е","E"],["Ðĩ","e"],["Ё","Yo"],["Ņ‘","yo"],["Ж","Zh"],["Ðķ","zh"],["З","Z"],["з","z"],["И","I"],["Ðļ","i"],["Ņ‹Ðđ","iy"],["ÐŦÐđ","Iy"],["ÐŦЙ","IY"],["Ņ‹Ð™","iY"],["Й","Y"],["Ðđ","y"],["К","K"],["К","k"],["Л","L"],["Ðŧ","l"],["М","M"],["О","m"],["Н","N"],["Ð―","n"],["О","O"],["Ðū","o"],["П","P"],["Ðŋ","p"],["Р","R"],["Ņ€","r"],["ÐĄ","S"],["Ņ","s"],["ÐĒ","T"],["Ņ‚","t"],["ÐĢ","U"],["Ņƒ","u"],["ÐĪ","F"],["Ņ„","f"],["ÐĨ","Kh"],["Ņ…","kh"],["ÐĶ","Ts"],["Ņ†","ts"],["Ч","Ch"],["Ņ‡","ch"],["ÐĻ","Sh"],["Ņˆ","sh"],["ÐĐ","Sch"],["Ņ‰","sch"],["Њ",""],["ŅŠ",""],["ÐŦ","Y"],["Ņ‹","y"],["ÐŽ",""],["ŅŒ",""],["Э","E"],["Ņ","e"],["ÐŪ","Yu"],["ŅŽ","yu"],["ÐŊ","Ya"],["Ņ","ya"],["ă","a"],["Ă","A"],["ș","s"],["Ș","S"],["ț","t"],["Ț","T"],["ÅĢ","t"],["ÅĒ","T"],["ş","s"],["Ş","S"],["ç","c"],["Ç","C"],["ğ","g"],["Ğ","G"],["Äą","i"],["Ä°","I"],["ÕĄ","a"],["Ôą","A"],["ÕĒ","b"],["Ôē","B"],["ÕĢ","g"],["Ôģ","G"],["ÕĪ","d"],["Ôī","D"],["ÕĨ","ye"],["Ôĩ","Ye"],["ÕĶ","z"],["Ôķ","Z"],["Õ§","e"],["Ô·","E"],["ÕĻ","y"],["Ôļ","Y"],["ÕĐ","t"],["Ôđ","T"],["ÕŠ","zh"],["Ôš","Zh"],["ÕŦ","i"],["Ôŧ","I"],["ÕŽ","l"],["Ôž","L"],["Õ­","kh"],["Ô―","Kh"],["ÕŪ","ts"],["Ôū","Ts"],["ÕŊ","k"],["Ôŋ","K"],["Õ°","h"],["Հ","H"],["Õą","dz"],["Ձ","Dz"],["Õē","gh"],["Ղ","Gh"],["Õģ","tch"],["Ճ","Tch"],["Õī","m"],["Մ","M"],["Õĩ","y"],["Յ","Y"],["Õķ","n"],["Ն","N"],["Õ·","sh"],["Շ","Sh"],["Õļ","vo"],["Ո","Vo"],["Õđ","ch"],["Չ","Ch"],["Õš","p"],["Պ","P"],["Õŧ","j"],["Ջ","J"],["Õž","r"],["Ռ","R"],["Õ―","s"],["Ս","S"],["Õū","v"],["Վ","V"],["Õŋ","t"],["Տ","T"],["ր","r"],["Ր","R"],["ց","c"],["Ց","C"],["Õļւ","u"],["ՈՒ","U"],["Ու","U"],["փ","p"],["Փ","P"],["ք","q"],["Ք","Q"],["օ","o"],["Օ","O"],["ֆ","f"],["Ֆ","F"],["և","yev"],["ა","a"],["ბ","b"],["გ","g"],["დ","d"],["ე","e"],["ვ","v"],["ზ","z"],["თ","t"],["ი","i"],["კ","k"],["ლ","l"],["მ","m"],["ნ","n"],["ო","o"],["პ","p"],["ჟ","zh"],["რ","r"],["ქ","s"],["áƒĒ","t"],["áƒĢ","u"],["áƒĪ","ph"],["áƒĨ","q"],["áƒĶ","gh"],["ყ","k"],["áƒĻ","sh"],["áƒĐ","ch"],["჊","ts"],["áƒŦ","dz"],["჎","ts"],["ჭ","tch"],["áƒŪ","kh"],["áƒŊ","j"],["ჰ","h"],["č","c"],["ď","d"],["ě","e"],["ň","n"],["ř","r"],["ÅĄ","s"],["ÅĨ","t"],["ÅŊ","u"],["Åū","z"],["Č","C"],["Ď","D"],["Ě","E"],["Ň","N"],["Ř","R"],["Å ","S"],["ÅĪ","T"],["ÅŪ","U"],["Å―","Z"],["ހ","h"],["ށ","sh"],["ނ","n"],["ރ","r"],["ބ","b"],["ޅ","lh"],["ކ","k"],["އ","a"],["ވ","v"],["މ","m"],["ފ","f"],["ދ","dh"],["ތ","th"],["ލ","l"],["ގ","g"],["ޏ","gn"],["ސ","s"],["ޑ","d"],["ޒ","z"],["ޓ","t"],["ޔ","y"],["ޕ","p"],["ޖ","j"],["ޗ","ch"],["ޘ","tt"],["ޙ","hh"],["ޚ","kh"],["ޛ","th"],["ޜ","z"],["ޝ","sh"],["ޞ","s"],["ޟ","d"],["Þ ","t"],["ÞĄ","z"],["ÞĒ","a"],["ÞĢ","gh"],["ÞĪ","q"],["ÞĨ","w"],["ÞĶ","a"],["Þ§","aa"],["ÞĻ","i"],["ÞĐ","ee"],["ÞŠ","u"],["ÞŦ","oo"],["ÞŽ","e"],["Þ­","ey"],["ÞŪ","o"],["ÞŊ","oa"],["Þ°",""],["Îą","a"],["Îē","v"],["Îģ","g"],["Îī","d"],["Îĩ","e"],["Îķ","z"],["η","i"],["Îļ","th"],["Îđ","i"],["Κ","k"],["Îŧ","l"],["Ξ","m"],["Î―","n"],["Îū","ks"],["Îŋ","o"],["π","p"],["ρ","r"],["σ","s"],["τ","t"],["υ","y"],["φ","f"],["χ","x"],["ψ","ps"],["ω","o"],["ÎŽ","a"],["έ","e"],["ÎŊ","i"],["ό","o"],["ύ","y"],["ÎŪ","i"],["ώ","o"],["ς","s"],["ϊ","i"],["ΰ","y"],["ϋ","y"],["ΐ","i"],["Α","A"],["Β","B"],["Γ","G"],["Δ","D"],["Ε","E"],["Ζ","Z"],["Η","I"],["Θ","TH"],["Ι","I"],["Κ","K"],["Λ","L"],["Μ","M"],["Ν","N"],["Ξ","KS"],["Ο","O"],["Π","P"],["ÎĄ","R"],["ÎĢ","S"],["ÎĪ","T"],["ÎĨ","Y"],["ÎĶ","F"],["Χ","X"],["ÎĻ","PS"],["ÎĐ","O"],["Ά","A"],["Έ","E"],["Ί","I"],["Ό","O"],["Ύ","Y"],["Ή","I"],["Ώ","O"],["Ί","I"],["ÎŦ","Y"],["ā","a"],["ē","e"],["ÄĢ","g"],["ÄŦ","i"],["Ä·","k"],["Äž","l"],["ņ","n"],["ÅŦ","u"],["Ā","A"],["Ē","E"],["ÄĒ","G"],["ÄŠ","I"],["Äķ","K"],["Äŧ","L"],["Ņ","N"],["ÅŠ","U"],["č","c"],["ÅĄ","s"],["Åū","z"],["Č","C"],["Å ","S"],["Å―","Z"],["ą","a"],["č","c"],["ę","e"],["ė","e"],["ÄŊ","i"],["ÅĄ","s"],["Åģ","u"],["ÅŦ","u"],["Åū","z"],["Ą","A"],["Č","C"],["Ę","E"],["Ė","E"],["ÄŪ","I"],["Å ","S"],["Åē","U"],["ÅŠ","U"],["Ќ","Kj"],["Ņœ","kj"],["Љ","Lj"],["Ņ™","lj"],["Њ","Nj"],["Ņš","nj"],["ÐĒŅ","Ts"],["Ņ‚Ņ","ts"],["ą","a"],["ć","c"],["ę","e"],["ł","l"],["ń","n"],["ś","s"],["Åš","z"],["Åž","z"],["Ą","A"],["Ć","C"],["Ę","E"],["Ł","L"],["Ń","N"],["Ś","S"],["Åđ","Z"],["Åŧ","Z"],["Є","Ye"],["І","I"],["Ї","Yi"],["Ō","G"],["Ņ”","ye"],["Ņ–","i"],["Ņ—","yi"],["Ō‘","g"],["Äē","IJ"],["Äģ","ij"],["ÂĒ","c"],["ÂĨ","Y"],["ßŋ","b"],["ā§ģ","t"],["āŦą","Bo"],["āļŋ","B"],["₠","CE"],["₡","C"],["â‚Ē","Cr"],["â‚Ģ","F"],["â‚Ĩ","m"],["â‚Ķ","N"],["₧","Pt"],["â‚Ļ","Rs"],["â‚Đ","W"],["â‚Ŧ","s"],["₮","E"],["₭","K"],["â‚Ū","T"],["â‚Ŋ","Dp"],["₰","S"],["₱","P"],["â‚ē","G"],["â‚ģ","A"],["â‚ī","S"],["â‚ĩ","C"],["â‚ķ","tt"],["₷","S"],["â‚ļ","T"],["â‚đ","R"],["₹","L"],["â‚―","P"],["â‚ŋ","B"],["ïđĐ","$"],["ïŋ ","c"],["ïŋĨ","Y"],["ïŋĶ","W"],["𝐀","A"],["𝐁","B"],["𝐂","C"],["𝐃","D"],["𝐄","E"],["𝐅","F"],["𝐆","G"],["𝐇","H"],["𝐈","I"],["𝐉","J"],["𝐊","K"],["𝐋","L"],["𝐌","M"],["𝐍","N"],["𝐎","O"],["𝐏","P"],["𝐐","Q"],["𝐑","R"],["𝐒","S"],["𝐓","T"],["𝐔","U"],["𝐕","V"],["𝐖","W"],["𝐗","X"],["𝐘","Y"],["𝐙","Z"],["𝐚","a"],["𝐛","b"],["𝐜","c"],["𝐝","d"],["𝐞","e"],["𝐟","f"],["𝐠","g"],["ðĄ","h"],["ðĒ","i"],["ðĢ","j"],["ðĪ","k"],["ðĨ","l"],["ðĶ","m"],["𝐧","n"],["ðĻ","o"],["ðĐ","p"],["𝐊","q"],["ðŦ","r"],["𝐎","s"],["𝐭","t"],["ðŪ","u"],["ðŊ","v"],["𝐰","w"],["ðą","x"],["ðē","y"],["ðģ","z"],["ðī","A"],["ðĩ","B"],["ðķ","C"],["𝐷","D"],["ðļ","E"],["ðđ","F"],["𝐚","G"],["ðŧ","H"],["𝐞","I"],["ð―","J"],["ðū","K"],["ðŋ","L"],["𝑀","M"],["𝑁","N"],["𝑂","O"],["𝑃","P"],["𝑄","Q"],["𝑅","R"],["𝑆","S"],["𝑇","T"],["𝑈","U"],["𝑉","V"],["𝑊","W"],["𝑋","X"],["𝑌","Y"],["𝑍","Z"],["𝑎","a"],["𝑏","b"],["𝑐","c"],["𝑑","d"],["𝑒","e"],["𝑓","f"],["𝑔","g"],["𝑖","i"],["𝑗","j"],["𝑘","k"],["𝑙","l"],["𝑚","m"],["𝑛","n"],["𝑜","o"],["𝑝","p"],["𝑞","q"],["𝑟","r"],["𝑠","s"],["ð‘Ą","t"],["ð‘Ē","u"],["ð‘Ģ","v"],["ð‘Ī","w"],["ð‘Ĩ","x"],["ð‘Ķ","y"],["𝑧","z"],["ð‘Ļ","A"],["ð‘Đ","B"],["𝑊","C"],["ð‘Ŧ","D"],["𝑎","E"],["𝑭","F"],["ð‘Ū","G"],["ð‘Ŋ","H"],["𝑰","I"],["ð‘ą","J"],["ð‘ē","K"],["ð‘ģ","L"],["ð‘ī","M"],["ð‘ĩ","N"],["ð‘ķ","O"],["𝑷","P"],["ð‘ļ","Q"],["ð‘đ","R"],["𝑚","S"],["ð‘ŧ","T"],["𝑞","U"],["ð‘―","V"],["ð‘ū","W"],["ð‘ŋ","X"],["𝒀","Y"],["𝒁","Z"],["𝒂","a"],["𝒃","b"],["𝒄","c"],["𝒅","d"],["𝒆","e"],["𝒇","f"],["𝒈","g"],["𝒉","h"],["𝒊","i"],["𝒋","j"],["𝒌","k"],["𝒍","l"],["𝒎","m"],["𝒏","n"],["𝒐","o"],["𝒑","p"],["𝒒","q"],["𝒓","r"],["𝒔","s"],["𝒕","t"],["𝒖","u"],["𝒗","v"],["𝒘","w"],["𝒙","x"],["𝒚","y"],["𝒛","z"],["𝒜","A"],["𝒞","C"],["𝒟","D"],["ð’Ē","g"],["ð’Ĩ","J"],["ð’Ķ","K"],["ð’Đ","N"],["𝒊","O"],["ð’Ŧ","P"],["𝒎","Q"],["ð’Ū","S"],["ð’Ŋ","T"],["𝒰","U"],["ð’ą","V"],["ð’ē","W"],["ð’ģ","X"],["ð’ī","Y"],["ð’ĩ","Z"],["ð’ķ","a"],["𝒷","b"],["ð’ļ","c"],["ð’đ","d"],["ð’ŧ","f"],["ð’―","h"],["ð’ū","i"],["ð’ŋ","j"],["𝓀","h"],["𝓁","l"],["𝓂","m"],["𝓃","n"],["𝓅","p"],["𝓆","q"],["𝓇","r"],["𝓈","s"],["𝓉","t"],["𝓊","u"],["𝓋","v"],["𝓌","w"],["𝓍","x"],["𝓎","y"],["𝓏","z"],["𝓐","A"],["𝓑","B"],["𝓒","C"],["𝓓","D"],["𝓔","E"],["𝓕","F"],["𝓖","G"],["𝓗","H"],["𝓘","I"],["𝓙","J"],["𝓚","K"],["𝓛","L"],["𝓜","M"],["𝓝","N"],["𝓞","O"],["𝓟","P"],["𝓠","Q"],["ð“Ą","R"],["ð“Ē","S"],["ð“Ģ","T"],["ð“Ī","U"],["ð“Ĩ","V"],["ð“Ķ","W"],["𝓧","X"],["ð“Ļ","Y"],["ð“Đ","Z"],["𝓊","a"],["ð“Ŧ","b"],["𝓎","c"],["𝓭","d"],["ð“Ū","e"],["ð“Ŋ","f"],["𝓰","g"],["ð“ą","h"],["ð“ē","i"],["ð“ģ","j"],["ð“ī","k"],["ð“ĩ","l"],["ð“ķ","m"],["𝓷","n"],["ð“ļ","o"],["ð“đ","p"],["𝓚","q"],["ð“ŧ","r"],["𝓞","s"],["ð“―","t"],["ð“ū","u"],["ð“ŋ","v"],["𝔀","w"],["𝔁","x"],["𝔂","y"],["𝔃","z"],["𝔄","A"],["𝔅","B"],["𝔇","D"],["𝔈","E"],["𝔉","F"],["𝔊","G"],["𝔍","J"],["𝔎","K"],["𝔏","L"],["𝔐","M"],["𝔑","N"],["𝔒","O"],["𝔓","P"],["𝔔","Q"],["𝔖","S"],["𝔗","T"],["𝔘","U"],["𝔙","V"],["𝔚","W"],["𝔛","X"],["𝔜","Y"],["𝔞","a"],["𝔟","b"],["𝔠","c"],["ð”Ą","d"],["ð”Ē","e"],["ð”Ģ","f"],["ð”Ī","g"],["ð”Ĩ","h"],["ð”Ķ","i"],["𝔧","j"],["ð”Ļ","k"],["ð”Đ","l"],["𝔊","m"],["ð”Ŧ","n"],["𝔎","o"],["𝔭","p"],["ð”Ū","q"],["ð”Ŋ","r"],["𝔰","s"],["ð”ą","t"],["ð”ē","u"],["ð”ģ","v"],["ð”ī","w"],["ð”ĩ","x"],["ð”ķ","y"],["𝔷","z"],["ð”ļ","A"],["ð”đ","B"],["ð”ŧ","D"],["𝔞","E"],["ð”―","F"],["ð”ū","G"],["𝕀","I"],["𝕁","J"],["𝕂","K"],["𝕃","L"],["𝕄","M"],["𝕆","N"],["𝕊","S"],["𝕋","T"],["𝕌","U"],["𝕍","V"],["𝕎","W"],["𝕏","X"],["𝕐","Y"],["𝕒","a"],["𝕓","b"],["𝕔","c"],["𝕕","d"],["𝕖","e"],["𝕗","f"],["𝕘","g"],["𝕙","h"],["𝕚","i"],["𝕛","j"],["𝕜","k"],["𝕝","l"],["𝕞","m"],["𝕟","n"],["𝕠","o"],["ð•Ą","p"],["ð•Ē","q"],["ð•Ģ","r"],["ð•Ī","s"],["ð•Ĩ","t"],["ð•Ķ","u"],["𝕧","v"],["ð•Ļ","w"],["ð•Đ","x"],["𝕊","y"],["ð•Ŧ","z"],["𝕎","A"],["𝕭","B"],["ð•Ū","C"],["ð•Ŋ","D"],["𝕰","E"],["ð•ą","F"],["ð•ē","G"],["ð•ģ","H"],["ð•ī","I"],["ð•ĩ","J"],["ð•ķ","K"],["𝕷","L"],["ð•ļ","M"],["ð•đ","N"],["𝕚","O"],["ð•ŧ","P"],["𝕞","Q"],["ð•―","R"],["ð•ū","S"],["ð•ŋ","T"],["𝖀","U"],["𝖁","V"],["𝖂","W"],["𝖃","X"],["𝖄","Y"],["𝖅","Z"],["𝖆","a"],["𝖇","b"],["𝖈","c"],["𝖉","d"],["𝖊","e"],["𝖋","f"],["𝖌","g"],["𝖍","h"],["𝖎","i"],["𝖏","j"],["𝖐","k"],["𝖑","l"],["𝖒","m"],["𝖓","n"],["𝖔","o"],["𝖕","p"],["𝖖","q"],["𝖗","r"],["𝖘","s"],["𝖙","t"],["𝖚","u"],["𝖛","v"],["𝖜","w"],["𝖝","x"],["𝖞","y"],["𝖟","z"],["𝖠","A"],["ð–Ą","B"],["ð–Ē","C"],["ð–Ģ","D"],["ð–Ī","E"],["ð–Ĩ","F"],["ð–Ķ","G"],["𝖧","H"],["ð–Ļ","I"],["ð–Đ","J"],["𝖊","K"],["ð–Ŧ","L"],["𝖎","M"],["𝖭","N"],["ð–Ū","O"],["ð–Ŋ","P"],["𝖰","Q"],["ð–ą","R"],["ð–ē","S"],["ð–ģ","T"],["ð–ī","U"],["ð–ĩ","V"],["ð–ķ","W"],["𝖷","X"],["ð–ļ","Y"],["ð–đ","Z"],["𝖚","a"],["ð–ŧ","b"],["𝖞","c"],["ð–―","d"],["ð–ū","e"],["ð–ŋ","f"],["𝗀","g"],["𝗁","h"],["𝗂","i"],["𝗃","j"],["𝗄","k"],["𝗅","l"],["𝗆","m"],["𝗇","n"],["𝗈","o"],["𝗉","p"],["𝗊","q"],["𝗋","r"],["𝗌","s"],["𝗍","t"],["𝗎","u"],["𝗏","v"],["𝗐","w"],["𝗑","x"],["𝗒","y"],["𝗓","z"],["𝗔","A"],["𝗕","B"],["𝗖","C"],["𝗗","D"],["𝗘","E"],["𝗙","F"],["𝗚","G"],["𝗛","H"],["𝗜","I"],["𝗝","J"],["𝗞","K"],["𝗟","L"],["𝗠","M"],["ð—Ą","N"],["ð—Ē","O"],["ð—Ģ","P"],["ð—Ī","Q"],["ð—Ĩ","R"],["ð—Ķ","S"],["𝗧","T"],["ð—Ļ","U"],["ð—Đ","V"],["𝗊","W"],["ð—Ŧ","X"],["𝗎","Y"],["𝗭","Z"],["ð—Ū","a"],["ð—Ŋ","b"],["𝗰","c"],["ð—ą","d"],["ð—ē","e"],["ð—ģ","f"],["ð—ī","g"],["ð—ĩ","h"],["ð—ķ","i"],["𝗷","j"],["ð—ļ","k"],["ð—đ","l"],["𝗚","m"],["ð—ŧ","n"],["𝗞","o"],["ð—―","p"],["ð—ū","q"],["ð—ŋ","r"],["𝘀","s"],["𝘁","t"],["𝘂","u"],["𝘃","v"],["𝘄","w"],["𝘅","x"],["𝘆","y"],["𝘇","z"],["𝘈","A"],["𝘉","B"],["𝘊","C"],["𝘋","D"],["𝘌","E"],["𝘍","F"],["𝘎","G"],["𝘏","H"],["𝘐","I"],["𝘑","J"],["𝘒","K"],["𝘓","L"],["𝘔","M"],["𝘕","N"],["𝘖","O"],["𝘗","P"],["𝘘","Q"],["𝘙","R"],["𝘚","S"],["𝘛","T"],["𝘜","U"],["𝘝","V"],["𝘞","W"],["𝘟","X"],["𝘠","Y"],["ð˜Ą","Z"],["ð˜Ē","a"],["ð˜Ģ","b"],["ð˜Ī","c"],["ð˜Ĩ","d"],["ð˜Ķ","e"],["𝘧","f"],["ð˜Ļ","g"],["ð˜Đ","h"],["𝘊","i"],["ð˜Ŧ","j"],["𝘎","k"],["𝘭","l"],["ð˜Ū","m"],["ð˜Ŋ","n"],["𝘰","o"],["ð˜ą","p"],["ð˜ē","q"],["ð˜ģ","r"],["ð˜ī","s"],["ð˜ĩ","t"],["ð˜ķ","u"],["𝘷","v"],["ð˜ļ","w"],["ð˜đ","x"],["𝘚","y"],["ð˜ŧ","z"],["𝘞","A"],["ð˜―","B"],["ð˜ū","C"],["ð˜ŋ","D"],["𝙀","E"],["𝙁","F"],["𝙂","G"],["𝙃","H"],["𝙄","I"],["𝙅","J"],["𝙆","K"],["𝙇","L"],["𝙈","M"],["𝙉","N"],["𝙊","O"],["𝙋","P"],["𝙌","Q"],["𝙍","R"],["𝙎","S"],["𝙏","T"],["𝙐","U"],["𝙑","V"],["𝙒","W"],["𝙓","X"],["𝙔","Y"],["𝙕","Z"],["𝙖","a"],["𝙗","b"],["𝙘","c"],["𝙙","d"],["𝙚","e"],["𝙛","f"],["𝙜","g"],["𝙝","h"],["𝙞","i"],["𝙟","j"],["𝙠","k"],["ð™Ą","l"],["ð™Ē","m"],["ð™Ģ","n"],["ð™Ī","o"],["ð™Ĩ","p"],["ð™Ķ","q"],["𝙧","r"],["ð™Ļ","s"],["ð™Đ","t"],["𝙊","u"],["ð™Ŧ","v"],["𝙎","w"],["𝙭","x"],["ð™Ū","y"],["ð™Ŋ","z"],["𝙰","A"],["ð™ą","B"],["ð™ē","C"],["ð™ģ","D"],["ð™ī","E"],["ð™ĩ","F"],["ð™ķ","G"],["𝙷","H"],["ð™ļ","I"],["ð™đ","J"],["𝙚","K"],["ð™ŧ","L"],["𝙞","M"],["ð™―","N"],["ð™ū","O"],["ð™ŋ","P"],["𝚀","Q"],["𝚁","R"],["𝚂","S"],["𝚃","T"],["𝚄","U"],["𝚅","V"],["𝚆","W"],["𝚇","X"],["𝚈","Y"],["𝚉","Z"],["𝚊","a"],["𝚋","b"],["𝚌","c"],["𝚍","d"],["𝚎","e"],["𝚏","f"],["𝚐","g"],["𝚑","h"],["𝚒","i"],["𝚓","j"],["𝚔","k"],["𝚕","l"],["𝚖","m"],["𝚗","n"],["𝚘","o"],["𝚙","p"],["𝚚","q"],["𝚛","r"],["𝚜","s"],["𝚝","t"],["𝚞","u"],["𝚟","v"],["𝚠","w"],["ðšĄ","x"],["ðšĒ","y"],["ðšĢ","z"],["ðšĪ","l"],["ðšĨ","j"],["ð›Ē","A"],["ð›Ģ","B"],["ð›Ī","G"],["ð›Ĩ","D"],["ð›Ķ","E"],["𝛧","Z"],["ð›Ļ","I"],["ð›Đ","TH"],["𝛊","I"],["ð›Ŧ","K"],["𝛎","L"],["𝛭","M"],["ð›Ū","N"],["ð›Ŋ","KS"],["𝛰","O"],["ð›ą","P"],["ð›ē","R"],["ð›ģ","TH"],["ð›ī","S"],["ð›ĩ","T"],["ð›ķ","Y"],["𝛷","F"],["ð›ļ","x"],["ð›đ","PS"],["𝛚","O"],["ð›ŧ","D"],["𝛞","a"],["ð›―","b"],["ð›ū","g"],["ð›ŋ","d"],["𝜀","e"],["𝜁","z"],["𝜂","i"],["𝜃","th"],["𝜄","i"],["𝜅","k"],["𝜆","l"],["𝜇","m"],["𝜈","n"],["𝜉","ks"],["𝜊","o"],["𝜋","p"],["𝜌","r"],["𝜍","s"],["𝜎","s"],["𝜏","t"],["𝜐","y"],["𝜑","f"],["𝜒","x"],["𝜓","ps"],["𝜔","o"],["𝜕","d"],["𝜖","E"],["𝜗","TH"],["𝜘","K"],["𝜙","f"],["𝜚","r"],["𝜛","p"],["𝜜","A"],["𝜝","V"],["𝜞","G"],["𝜟","D"],["𝜠","E"],["ðœĄ","Z"],["ðœĒ","I"],["ðœĢ","TH"],["ðœĪ","I"],["ðœĨ","K"],["ðœĶ","L"],["𝜧","M"],["ðœĻ","N"],["ðœĐ","KS"],["𝜊","O"],["ðœŦ","P"],["𝜎","S"],["𝜭","TH"],["ðœŪ","S"],["ðœŊ","T"],["𝜰","Y"],["ðœą","F"],["ðœē","X"],["ðœģ","PS"],["ðœī","O"],["ðœĩ","D"],["ðœķ","a"],["𝜷","v"],["ðœļ","g"],["ðœđ","d"],["𝜚","e"],["ðœŧ","z"],["𝜞","i"],["ðœ―","th"],["ðœū","i"],["ðœŋ","k"],["𝝀","l"],["𝝁","m"],["𝝂","n"],["𝝃","ks"],["𝝄","o"],["𝝅","p"],["𝝆","r"],["𝝇","s"],["𝝈","s"],["𝝉","t"],["𝝊","y"],["𝝋","f"],["𝝌","x"],["𝝍","ps"],["𝝎","o"],["𝝏","a"],["𝝐","e"],["𝝑","i"],["𝝒","k"],["𝝓","f"],["𝝔","r"],["𝝕","p"],["𝝖","A"],["𝝗","B"],["𝝘","G"],["𝝙","D"],["𝝚","E"],["𝝛","Z"],["𝝜","I"],["𝝝","TH"],["𝝞","I"],["𝝟","K"],["𝝠","L"],["ðĄ","M"],["ðĒ","N"],["ðĢ","KS"],["ðĪ","O"],["ðĨ","P"],["ðĶ","R"],["𝝧","TH"],["ðĻ","S"],["ðĐ","T"],["𝝊","Y"],["ðŦ","F"],["𝝎","X"],["𝝭","PS"],["ðŪ","O"],["ðŊ","D"],["𝝰","a"],["ðą","v"],["ðē","g"],["ðģ","d"],["ðī","e"],["ðĩ","z"],["ðķ","i"],["𝝷","th"],["ðļ","i"],["ðđ","k"],["𝝚","l"],["ðŧ","m"],["𝝞","n"],["ð―","ks"],["ðū","o"],["ðŋ","p"],["𝞀","r"],["𝞁","s"],["𝞂","s"],["𝞃","t"],["𝞄","y"],["𝞅","f"],["𝞆","x"],["𝞇","ps"],["𝞈","o"],["𝞉","a"],["𝞊","e"],["𝞋","i"],["𝞌","k"],["𝞍","f"],["𝞎","r"],["𝞏","p"],["𝞐","A"],["𝞑","V"],["𝞒","G"],["𝞓","D"],["𝞔","E"],["𝞕","Z"],["𝞖","I"],["𝞗","TH"],["𝞘","I"],["𝞙","K"],["𝞚","L"],["𝞛","M"],["𝞜","N"],["𝞝","KS"],["𝞞","O"],["𝞟","P"],["𝞠","S"],["ðžĄ","TH"],["ðžĒ","S"],["ðžĢ","T"],["ðžĪ","Y"],["ðžĨ","F"],["ðžĶ","X"],["𝞧","PS"],["ðžĻ","O"],["ðžĐ","D"],["𝞊","av"],["ðžŦ","g"],["𝞎","d"],["𝞭","e"],["ðžŪ","z"],["ðžŊ","i"],["𝞰","i"],["ðžą","th"],["ðžē","i"],["ðžģ","k"],["ðžī","l"],["ðžĩ","m"],["ðžķ","n"],["𝞷","ks"],["ðžļ","o"],["ðžđ","p"],["𝞚","r"],["ðžŧ","s"],["𝞞","s"],["ðž―","t"],["ðžū","y"],["ðžŋ","f"],["𝟀","x"],["𝟁","ps"],["𝟂","o"],["𝟃","a"],["𝟄","e"],["𝟅","i"],["𝟆","k"],["𝟇","f"],["𝟈","r"],["𝟉","p"],["𝟊","F"],["𝟋","f"],["⒜","(a)"],["⒝","(b)"],["⒞","(c)"],["⒟","(d)"],["⒠","(e)"],["⒡","(f)"],["â’Ē","(g)"],["â’Ģ","(h)"],["â’Ī","(i)"],["â’Ĩ","(j)"],["â’Ķ","(k)"],["⒧","(l)"],["â’Ļ","(m)"],["â’Đ","(n)"],["⒩","(o)"],["â’Ŧ","(p)"],["⒮","(q)"],["⒭","(r)"],["â’Ū","(s)"],["â’Ŋ","(t)"],["⒰","(u)"],["⒱","(v)"],["â’ē","(w)"],["â’ģ","(x)"],["â’ī","(y)"],["â’ĩ","(z)"],["â’ķ","(A)"],["Ⓑ","(B)"],["â’ļ","(C)"],["â’đ","(D)"],["Ⓓ","(E)"],["â’ŧ","(F)"],["Ⓘ","(G)"],["â’―","(H)"],["â’ū","(I)"],["â’ŋ","(J)"],["Ⓚ","(K)"],["Ⓛ","(L)"],["Ⓝ","(N)"],["Ⓞ","(O)"],["Ⓟ","(P)"],["Ⓠ","(Q)"],["Ⓡ","(R)"],["Ⓢ","(S)"],["Ⓣ","(T)"],["Ⓤ","(U)"],["Ⓥ","(V)"],["Ⓦ","(W)"],["Ⓧ","(X)"],["Ⓨ","(Y)"],["Ⓩ","(Z)"],["ⓐ","(a)"],["ⓑ","(b)"],["ⓒ","(b)"],["ⓓ","(c)"],["ⓔ","(e)"],["ⓕ","(f)"],["ⓖ","(g)"],["ⓗ","(h)"],["ⓘ","(i)"],["ⓙ","(j)"],["ⓚ","(k)"],["ⓛ","(l)"],["ⓜ","(m)"],["ⓝ","(n)"],["ⓞ","(o)"],["ⓟ","(p)"],["ⓠ","(q)"],["ⓡ","(r)"],["â“Ē","(s)"],["â“Ģ","(t)"],["â“Ī","(u)"],["â“Ĩ","(v)"],["â“Ķ","(w)"],["ⓧ","(x)"],["â“Ļ","(y)"],["â“Đ","(z)"],["Ċ","C"],["ċ","c"],["Ä ","G"],["ÄĄ","g"],["ÄĶ","H"],["ħ","h"],["Åŧ","Z"],["Åž","z"],["𝟎","0"],["𝟏","1"],["𝟐","2"],["𝟑","3"],["𝟒","4"],["𝟓","5"],["𝟔","6"],["𝟕","7"],["𝟖","8"],["𝟗","9"],["𝟘","0"],["𝟙","1"],["𝟚","2"],["𝟛","3"],["𝟜","4"],["𝟝","5"],["𝟞","6"],["𝟟","7"],["𝟠","8"],["ðŸĄ","9"],["ðŸĒ","0"],["ðŸĢ","1"],["ðŸĪ","2"],["ðŸĨ","3"],["ðŸĶ","4"],["𝟧","5"],["ðŸĻ","6"],["ðŸĐ","7"],["𝟊","8"],["ðŸŦ","9"],["𝟎","0"],["𝟭","1"],["ðŸŪ","2"],["ðŸŊ","3"],["𝟰","4"],["ðŸą","5"],["ðŸē","6"],["ðŸģ","7"],["ðŸī","8"],["ðŸĩ","9"],["ðŸķ","0"],["𝟷","1"],["ðŸļ","2"],["ðŸđ","3"],["𝟚","4"],["ðŸŧ","5"],["𝟞","6"],["ðŸ―","7"],["ðŸū","8"],["ðŸŋ","9"],["①","1"],["②","2"],["â‘Ē","3"],["â‘Ģ","4"],["â‘Ī","5"],["â‘Ĩ","6"],["â‘Ķ","7"],["⑧","8"],["â‘Ļ","9"],["â‘Đ","10"],["⑩","11"],["â‘Ŧ","12"],["⑮","13"],["⑭","14"],["â‘Ū","15"],["â‘Ŋ","16"],["⑰","17"],["⑱","18"],["â‘ē","19"],["â‘ģ","20"],["â‘ī","1"],["â‘ĩ","2"],["â‘ķ","3"],["⑷","4"],["â‘ļ","5"],["â‘đ","6"],["⑹","7"],["â‘ŧ","8"],["⑾","9"],["â‘―","10"],["â‘ū","11"],["â‘ŋ","12"],["⒀","13"],["⒁","14"],["⒂","15"],["⒃","16"],["⒄","17"],["⒅","18"],["⒆","19"],["⒇","20"],["⒈","1."],["⒉","2."],["⒊","3."],["⒋","4."],["⒌","5."],["⒍","6."],["⒎","7."],["⒏","8."],["⒐","9."],["⒑","10."],["⒒","11."],["⒓","12."],["⒔","13."],["⒕","14."],["⒖","15."],["⒗","16."],["⒘","17."],["⒙","18."],["⒚","19."],["⒛","20."],["ⓩ","0"],["â“Ŧ","11"],["⓮","12"],["⓭","13"],["â“Ū","14"],["â“Ŋ","15"],["⓰","16"],["⓱","17"],["â“ē","18"],["â“ģ","19"],["â“ī","20"],["â“ĩ","1"],["â“ķ","2"],["⓷","3"],["â“ļ","4"],["â“đ","5"],["⓹","6"],["â“ŧ","7"],["⓾","8"],["â“―","9"],["â“ū","10"],["â“ŋ","0"],["🙰","&"],["ðŸ™ą","&"],["ðŸ™ē","&"],["ðŸ™ģ","&"],["ðŸ™ī","&"],["ðŸ™ĩ","&"],["ðŸ™ķ",'"'],["🙷",'"'],["ðŸ™ļ",'"'],["â€―","?!"],["ðŸ™đ","?!"],["🙚","?!"],["ðŸ™ŧ","?!"],["🙞","/"],["ðŸ™―","\\"],["🜇","AR"],["🜈","V"],["🜉","V"],["🜆","VR"],["🜅","VF"],["ðŸœĐ","2"],["🜊","5"],["ðŸĄ","f"],["ðŸĒ","W"],["ðŸĢ","U"],["🝧","V"],["ðŸĻ","T"],["🝊","V"],["ðŸŦ","MB"],["🝎","VB"],["ðŸē","3B"],["ðŸģ","3B"],["ðŸ’Ŋ","100"],["🔙","BACK"],["🔚","END"],["🔛","ON!"],["🔜","SOON"],["🔝","TOP"],["🔞","18"],["ðŸ”Ī","abc"],["🔠","ABCD"],["ðŸ”Ą","abcd"],["ðŸ”Ē","1234"],["ðŸ”Ģ","T&@%"],["#ïļâƒĢ","#"],["*ïļâƒĢ","*"],["0ïļâƒĢ","0"],["1ïļâƒĢ","1"],["2ïļâƒĢ","2"],["3ïļâƒĢ","3"],["4ïļâƒĢ","4"],["5ïļâƒĢ","5"],["6ïļâƒĢ","6"],["7ïļâƒĢ","7"],["8ïļâƒĢ","8"],["9ïļâƒĢ","9"],["🔟","10"],["🅰ïļ","A"],["ðŸ…ąïļ","B"],["🆎","AB"],["🆑","CL"],["ðŸ…ūïļ","O"],["ðŸ…ŋ","P"],["🆘","SOS"],["ðŸ…ē","C"],["ðŸ…ģ","D"],["ðŸ…ī","E"],["ðŸ…ĩ","F"],["ðŸ…ķ","G"],["🅷","H"],["ðŸ…ļ","I"],["ðŸ…đ","J"],["🅚","K"],["ðŸ…ŧ","L"],["🅞","M"],["ðŸ…―","N"],["🆀","Q"],["🆁","R"],["🆂","S"],["🆃","T"],["🆄","U"],["🆅","V"],["🆆","W"],["🆇","X"],["🆈","Y"],["🆉","Z"]];const Ot=[["&"," and "],["ðŸĶ„"," unicorn "],["â™Ĩ"," love "]];function It(e,t){if("string"!=typeof e)throw new TypeError(`Expected a string, got \`${typeof e}\``);const o=(t={separator:"-",lowercase:!0,decamelize:!0,customReplacements:[],preserveLeadingUnderscore:!1,preserveTrailingDash:!1,...t}).preserveLeadingUnderscore&&e.startsWith("_"),r=t.preserveTrailingDash&&e.endsWith("-");e=function(e,t){if("string"!=typeof e)throw new TypeError(`Expected a string, got \`${typeof e}\``);t={customReplacements:[],...t};const o=new Map([...Nt,...t.customReplacements]);return e=((e,t)=>{for(const[o,r]of t)e=e.replace(new RegExp(Tt(o),"g"),r);return e})(e=e.normalize(),o),Lt(e)}(e,{customReplacements:new Map([...Ot,...t.customReplacements])}),t.decamelize&&(e=(e=>e.replace(/([A-Z]{2,})(\d+)/g,"$1 $2").replace(/([a-z\d]+)([A-Z]{2,})/g,"$1 $2").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1 $2"))(e));let n=/[^a-zA-Z\d]+/g;return t.lowercase&&(e=e.toLowerCase(),n=/[^a-z\d]+/g),e=(e=e.replace(n,t.separator)).replace(/\\/g,""),t.separator&&(e=((e,t)=>{const o=Tt(t);return e.replace(new RegExp(`${o}{2,}`,"g"),t).replace(new RegExp(`^${o}|${o}$`,"g"),"")})(e,t.separator)),o&&(e=`_${e}`),r&&(e=`${e}-`),e}const Mt="primer-spec-code-block-line-code",Pt="primer-spec-code-block-processed",Dt="primer-spec-code-block-title",Rt="console";let Bt=null;function Ut(e){if(!e.current)throw new Error("Primer Spec: Main Content: Expected main content ref to be initialized.");const t=jt(e.current.querySelectorAll("div.highlighter-rouge"),Ht,0);return jt(e.current.querySelectorAll("pre"),$t,t),()=>{}}function Ht(e){const t=e.firstElementChild?.firstElementChild?.firstElementChild;return null==t?(console.warn("useEnhancedCodeBlocks: Code Block has malformed structure. See Primer Spec Docs for expected structure. https://github.com/eecs485staff/primer-spec/blob/main/docs/USAGE_ADVANCED.md#enhanced-code-blocks","codeblock",e),null):t}function $t(e){return 1===e.childNodes.length&&"CODE"===e.firstElementChild?.tagName?e.firstElementChild:e}function jt(e,t,o=0){let r=o;return[...e].filter((e=>null==e.querySelector(`.${Pt}`)&&null==e.closest(`.${Pt}`))).forEach((e=>{if(function(e){return null!=e.querySelector(".language-mermaid")||Yt(e)===nt.LEGACY}(e))return void e.classList.add(Pt);const o=r++,n=e.parentElement;if(!n)return void console.warn("useEnhanccedCodeBlocks: Codeblock missing parent");const i=t(e);if(null==i)return;const c=function(e){const t=e.cloneNode();return e.childNodes.forEach((e=>{if(e.nodeType===Node.ELEMENT_NODE){if("SPAN"===e.tagName&&null!=e.textContent){const o=e.textContent.split("\n");o.forEach(((r,n)=>{if(r){const o=e.cloneNode();o.textContent=r,t.appendChild(o)}n"!==s||a.pop();const d=function(e,t){const o=new Set;return e?(e.split(",").forEach((e=>{const r=+e;if(Kt(r,1,t))o.add(r);else{const r=e.trim().split("-");if(2===r.length){const e=+r[0],n=+r[1];if(Kt(e,1,t)&&Kt(n,1,t)&&e<=n)for(let t=e;t<=n;++t)o.add(t)}}})),o):o}(n,a.length),u=`primer-spec-code-block-${t}`,h=function(e,t){return null==e?null:Ct.h("div",{class:"Box-header py-2 pr-2 d-flex flex-shrink-0 flex-md-row flex-items-center primer-spec-code-block-header"},Ct.h("span",{class:kt("flex-auto",Dt),"data-anchor-id":t},e))}(i,c),p=Ct.h("div",{id:u,class:"Box mt-3 text-mono"},h,Ct.h("div",{class:kt("Box-body","p-0","primer-spec-code-block-body",h&&"primer-spec-code-block-header-present")},Ct.h("table",{class:"highlight"},Ct.h("tbody",{onMouseOver:e=>{if(null!=Bt&&null!=e.target){let t=e.target;for(;t&&"TABLE"!==t.tagName;){const e=t.id.match(/^primer-spec-code-block-(?:\d+)-L(?:C|R)?(\d+)$/);if(e&&null!=e[1]){qt(u,Bt,+e[1]);break}t=t.parentNode}}},onMouseLeave:()=>{Bt=null},onMouseUp:()=>{Bt=null}},a.map(((e,t)=>function(e){const{codeblockId:t,language:o,line:r,lineNumber:n,shouldHighlight:i,showLineNumbers:c}=e,l=`${t}-L${n}`,a=`${t}-LC${n}`,s=`${t}-LR${n}`,d=Ct.h("tr",{id:s},Ct.h("td",{id:l,class:kt("primer-spec-code-block-line-number",c&&"primer-spec-code-block-line-numbers-shown"),"data-line-number":n,onMouseDown:e=>{e.preventDefault(),Bt=n,qt(t,Bt,Bt)}}),Ct.h("td",{id:a,class:kt(Mt,i&&"primer-spec-code-block-highlighted"),dangerouslySetInnerHTML:{__html:r}}));if(o===Rt){const e=d.querySelector(`.${Mt}`),t=e.firstChild;if("SPAN"===t?.tagName&&t.classList.contains("gp")){e.id="";const t=[...e.childNodes],o=[];let r=0;for(;r1?function(e,t){return Ct.h("div",{class:"primer-spec-zeroclipboard-container position-absolute top-0 right-0"},Ct.h("button",{type:"button",class:"btn-octicon no-print m-2 p-2 tooltipped tooltipped-no-delay tooltipped-n",tabIndex:0,"aria-label":t===Rt?"Copy all commands":"Copy",onClick:async o=>{const r=document.getElementById(e);if(r){await async function(e,t=Ft){const o=[...e.querySelectorAll(`.${Mt}`)].map((e=>t(e))).filter(Boolean).join("\n");await navigator.clipboard.writeText(o)}(r,t===Rt?Gt:Ft);let e=o.target;if("I"===e?.tagName&&(e=e.parentElement),!e)return;const n=e.getAttribute("aria-label");e.setAttribute("aria-label","Copied!");const i=e.firstChild;if(!i)return;e.innerText="",e.appendChild(Ct.h("i",{class:"fas fa-check"})),setTimeout((()=>{e&&(e.setAttribute("aria-label",n||""),e.blur(),e.innerText="",e.appendChild(i))}),2e3)}}},Ct.h("i",{class:"far fa-copy"})))}(u,r):null));return p}({codeblockNumericId:o,rawContent:c,language:zt(e),rawHighlightRanges:e.dataset.highlight||null,title:l,anchorId:a,showLineNumbers:Yt(e)!==nt.NO_LINE_NUMBERS});s&&n.replaceChild(Ct.h("div",{id:a??void 0,class:"primer-spec-code-block"},s),e)})),(new(a())).add(`.${Dt}`),r}function Yt(e){const t=e.dataset.variant?.toLowerCase();return t&&Object.values(nt).includes(t)?t:dt.DEFAULT_CODEBLOCK_VARIANT}const Ft=e=>e.innerText,Gt=e=>{if(e.querySelector(".go"))return null;const t=e.cloneNode(!0);let o=null;for(;o=t.querySelector("span.gp");){if(o.nextElementSibling?.classList.contains("w")){const e=o.nextElementSibling;e.textContent=e.textContent?.replace(" ","")??null}o.remove()}return t.innerText};function zt(e){for(const t of e.classList)if(t.startsWith("language-"))return t.replace("language-","");return null}function Kt(e,t,o){return null!=e&&!Number.isNaN(e)&&e>=t&&e<=o}function qt(e,t,o){let r=t,n=o;r>n&&(r=o,n=t);const i=document.getElementById(`${e}-LC${r}`),c=document.getElementById(`${e}-LC${n}`);if(!i||!c)return void console.error("Primer Spec Code Block: selectLines: start or end nodes are null. Please report this issue on https://github.com/eecs485staff/primer-spec/issues. Thanks!");const l=document.createRange();l.setStart(i,0),l.setEnd(c,c.childNodes.length),document.getSelection()?.removeAllRanges(),document.getSelection()?.addRange(l)}function Qt(e,t){if(!e.current)throw new Error("Primer Spec: Main Content: Expected main content ref to be initialized.");return"mermaid"in window?(mermaid.mermaidAPI.initialize({securityLevel:"loose",startOnLoad:!1,theme:t?"dark":"default"}),e.current.querySelectorAll(".primer-spec-mermaid-output").forEach((e=>e.remove())),e.current.querySelectorAll("pre > code.language-mermaid").forEach(((e,t)=>{const o=`diagram-${t}`,r=e.innerText,n=e.parentElement;if(null==n)return;n.style.display="none";const i=Ct.h("div",{class:"primer-spec-mermaid-output","aria-label":"Mermaid-enhanced diagram"});n.after(i),mermaid.mermaidAPI.render(o,r,(e=>{i.innerHTML=e;const t=i.querySelector("svg");if(null==t)return void console.warn("Primer Spec: Mermaid diagram didn't have an SVG. Please report this issue at github.com/eeccs485staff/primer-spec/issues. Thanks!");t.setAttribute("role","img"),n.dataset.title&&t.insertBefore(Ct.h("title",{id:`${o}-title`},n.dataset.title),t.firstChild);let c=n.dataset.description;c||(c=r),t.insertBefore(Ct.h("desc",{id:`${o}-desc`},c),t.firstChild),t.setAttribute("aria-labelledby",`${o}-title ${o}-desc`)}))})),()=>{}):()=>{}}function Wt(e){if(!e.current)throw new Error("Primer Spec: Main Content: Expected main content ref to be initialized.");return e.current.querySelectorAll("abbr[title]").forEach((e=>{e.classList.add("tooltipped","tooltipped-no-delay","tooltipped-n"),e.setAttribute("aria-label",e.title),e.removeAttribute("title")})),()=>{}}function Vt(){const[e,t]=K(window.matchMedia("(prefers-color-scheme: dark)").matches);return q((()=>{const e=e=>t(e.matches);return window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e),()=>{window.matchMedia("(prefers-color-scheme: dark)").removeEventListener("change",e)}}),[]),e}function Zt({innerHTML:e,visible:t,scrollToPosition:o,isSmallScreen:r,sidebarShown:n,currentSubthemeName:i,currentSubthemeMode:c}){const l=bt(),a=Vt(),s=function(){const[e,t]=K("complete"===document.readyState);return q((()=>{const e=()=>{t(!0)};return window.addEventListener("load",e),()=>{window.removeEventListener("load",e)}})),e}(),d=W(null),u=Z(Et,[e]);q((()=>u(d)),[u]);const h=Z(Ut,[e]);q((()=>h(d)),[h]);let p=!1;switch(c){case"system":p=a;break;case"dark":p=!0;break;default:p=!1}"xcode-civic"!==i&&"spooky"!==i||(p=!0),l&&(p=!1);const f=Z(Qt,[e]);q((()=>f(d,p)),[s,f,p]);const g=Z(Wt,[e]);return q((()=>g(d)),[g]),Q((()=>{null!=o&&window.scrollTo(o)}),[o]),m("main",{ref:d,id:dt.PRIMER_SPEC_CONTENT_PREACT_NODE_ID,class:kt("container-lg","px-3","my-5","markdown-body",{"primer-spec-content-margin-extra":n&&!r&&!l,"primer-spec-content-mobile":r&&!l,"primer-spec-content-frozen":!t}),dangerouslySetInnerHTML:{__html:e}})}function Xt(e){const{theme_definition:t}=e.subtheme,{mode:o}=e,r=`primer-spec-theme-preview-${e.subtheme.name}-${e.mode}`,n=t[o]["--main-bg-color"]||"white",i=t[o]["--sidebar-bg-color"]||"white";return m("svg",{class:r,viewBox:"30.774 27.546 298.133 175.743",xmlns:"http://www.w3.org/2000/svg",style:`background-color: ${n};`,role:"img"},m("defs",null,m("style",null,`.${r} .sidebar-bg{fill:${i};stroke:${i};}`,`.${r} .sidebar-heading{fill:${t[o]["--sidebar-heading-text-color"]||"black"};}`,`.${r} .sidebar-toc-h1-link{fill:${t[o]["--sidebar-toc-h1-link-color"]||"#0366d6"};}`,`.${r} .sidebar-active-toc-section-bg{fill:${t[o]["--sidebar-active-toc-section-bg-color"]||"#faed27"};}`,`.${r} .sidebar-active-toc-section-link{fill:${t[o]["--sidebar-active-toc-section-link-color"]||"black"};}`,`.${r} .sidebar-toc-section-link{fill:${t[o]["--sidebar-toc-section-link-color"]||"black"};}`,`.${r} .sidebar-toc-h1-border-color{fill:${t[o]["--sidebar-toc-h1-border-color"]||"lightgrey"};}`,`.${r} .main-heading-link{fill:${t[o]["--main-heading-link-color"]||"#0366d6"};}`,`.${r} .main-text{fill:${t[o]["--main-text-color"]||"black"};}`,`.${r} .main-header-border-bottom{fill:none;stroke:${t[o]["--main-header-border-bottom-color"]||"#eaecef"};stroke-miterlimit:10;}`,`.${r} .main-link{fill:${t[o]["--main-link-color"]||"#0366d6"};}`,`.${r} .main-table-pre{fill:${t[o]["--main-table-pre-bg-color"]||"#f6f8fa"};stroke:${"light"===o?"none":"rgb(60, 62, 66)"};stroke-width:0.2}`,`.${r} .sidebar-border{fill:none;stroke:${t[o]["--sidebar-border-color"]||"#eaecef"};stroke-miterlimit:10;}`)),m("rect",{class:"sidebar-bg",x:"30.79",y:"27.669",width:"93.85",height:"175.646"}),m("rect",{class:"sidebar-heading",x:"43.588",y:"43.623",width:"41",height:"10.26",rx:"5"}),m("rect",{class:"sidebar-toc-h1-link",x:"43.588",y:"62.993",width:"58",height:"10.26",rx:"5"}),m("path",{class:"sidebar-active-toc-section-bg",d:"M 65.268 81.893 L 124.518 81.893 C 124.518 81.893 124.518 81.893 124.518 81.893 L 124.518 99.893 C 124.518 99.893 124.518 99.893 124.518 99.893 L 65.268 99.893 C 60.435 99.893 56.518 95.976 56.518 91.143 L 56.518 90.633 C 56.523 85.805 60.439 81.893 65.268 81.893 Z"}),m("rect",{class:"sidebar-active-toc-section-link",x:"64.748",y:"85.853",width:"47.77",height:"10.26",rx:"5.13"}),m("rect",{class:"sidebar-toc-section-link",x:"64.438",y:"105.573",width:"48.08",height:"10.26",rx:"5"}),m("rect",{class:"sidebar-toc-section-link",x:"64.438",y:"124.573",width:"48.08",height:"10.26",rx:"5.13"}),m("rect",{class:"sidebar-toc-h1-border-color",x:"-50.518",y:"-135.883",width:"2",height:"55",transform:"matrix(-1, 0, 0, -1, 0, 0)"}),m("rect",{class:"main-heading-link",x:"141.588",y:"43.623",width:"106.93",height:"21.26",rx:"4.49"}),m("rect",{class:"main-text",x:"141.518",y:"80.893",width:"162",height:"6",rx:"3"}),m("line",{class:"main-header-border-bottom",x1:"141.588",y1:"72.623",x2:"306.858",y2:"72.623"}),m("rect",{class:"main-text",x:"141.518",y:"103.893",width:"101",height:"6",rx:"3"}),m("rect",{class:"main-link",x:"245.388",y:"103.623",width:"28.13",height:"6.26",rx:"3.13"}),m("rect",{class:"main-text",x:"276.518",y:"103.623",width:"27",height:"6",rx:"3"}),m("rect",{class:"main-table-pre",x:"141.518",y:"170.893",width:"162",height:"32.424",style:""}),m("circle",{class:"main-text",cx:"144.088",cy:"136.123",r:"2"}),m("circle",{class:"main-text",cx:"144.088",cy:"160.123",r:"2"}),m("circle",{class:"main-text",cx:"144.088",cy:"148.123",r:"2"}),m("rect",{class:"main-link",x:"151.288",y:"133.063",width:"27.23",height:"6",rx:"3"}),m("rect",{class:"main-link",x:"151.288",y:"145.063",width:"27.23",height:"6",rx:"3"}),m("rect",{class:"sidebar-toc-h1-link",x:"43.638",y:"148.663",width:"58",height:"10.26",rx:"5"}),m("rect",{class:"sidebar-toc-h1-border-color",x:"-50.518",y:"-203.281",width:"1.95",height:"36.728",transform:"matrix(-1, 0, 0, -1, 0, 0)",style:""}),m("rect",{class:"sidebar-toc-section-link",x:"64.888",y:"166.803",width:"48.08",height:"10.26",rx:"5"}),m("rect",{class:"sidebar-toc-section-link",x:"64.888",y:"183.803",width:"48.08",height:"10.26",rx:"5.13"}),m("path",{class:"sidebar-toc-section-link",d:"M 65.248 203.3 C 66.2 202.04 67.796 201.283 69.504 201.283 L 107.283 201.283 C 108.94 201.285 110.459 202.119 111.424 203.317",style:""}),m("rect",{class:"main-text",x:"141.518",y:"92.893",width:"162",height:"6",rx:"3"}),m("rect",{class:"main-text",x:"141.518",y:"115.893",width:"162",height:"6",rx:"3"}),m("rect",{class:"main-link",x:"151.398",y:"157.243",width:"27.23",height:"6",rx:"3"}),m("line",{class:"sidebar-border",x1:"124.588",y1:"27.623",x2:"124.588",y2:"203.317",style:""}))}const Jt=[{name:"light",label:"Light"},{name:"dark",label:"Dark"},{name:"system",label:"Sync with OS setting"}];function eo(e){const t=bt();Vt();const o=Z(At,[]),r=Z(_t,[]);if(q((()=>o((()=>ut({name:"default",mode:"light"},!1)))),[o]),q((()=>r((()=>ut({name:e.currentSubthemeName,mode:e.currentSubthemeMode},!1)))),[r,e.currentSubthemeName,e.currentSubthemeMode]),!e.settingsShown||t)return null;const n=mt(e.currentSubthemeMode);return m("div",{class:"primer-spec-settings-container position-fixed top-0 left-0 width-full height-full"},m("div",{class:kt("primer-spec-settings","container-lg","markdown-body","px-3","my-5",{"primer-spec-content-margin-extra":e.sidebarShown&&!e.isSmallScreen,"primer-spec-content-mobile":e.isSmallScreen})},m("h1",{class:"primer-spec-toc-ignore"},"Spec Theme Settings"),m("h2",null,"Colors"),m("form",{class:"primer-spec-settings-theme-preview-container",onSubmit:e=>e.preventDefault()},Object.values(Je).map((t=>m("label",{key:t.name,class:kt("primer-spec-settings-theme-preview-box",{"primer-spec-settings-theme-preview-selected":e.currentSubthemeName===t.name})},m(Xt,{subtheme:t,mode:n}),m("div",{class:kt("primer-spec-settings-theme-preview-title",{"primer-spec-settings-theme-preview-selected":e.currentSubthemeName===t.name})},m("input",{type:"radio",value:t.name,name:"primer-spec-settings-subtheme",checked:e.currentSubthemeName===t.name,onChange:t=>e.onSubthemeNameChange(t.target.value)})," ",t.label))))),m("h2",null,"Color mode"),m("form",{onSubmit:e=>e.preventDefault()},Jt.map((t=>m("label",{key:t.name,class:"primer-spec-settings-theme-mode-label"},m("input",{type:"radio",value:t.name,name:"primer-spec-settings-subtheme-mode",checked:e.currentSubthemeMode===t.name,onChange:t=>e.onSubthemeModeChange(t.target.value)})," ",t.label)))),m("hr",null),m("p",null,m("small",null,"Does the spec display incorrectly? ",m("a",{href:"https://github.com/eecs485staff/primer-spec/issues"},'Let us know by adding a new "issue" here.'))),m("p",{class:"primer-spec-brand"},m("a",{href:"https://github.com/eecs485staff/primer-spec/",target:"_blank",rel:"noreferrer"},`Primer Spec v${dt.VERSION_RAW}`))))}var to;!function(e){e.CLOSE="fas fa-times",e.HOME="fas fa-home",e.SETTINGS="fas fa-cog",e.SIDEBAR="fas fa-bars",e.EXTERNAL_LINK="fas fa-external-link-alt"}(to||(to={}));const oo=to;function ro(e){return m("span",{class:"primer-spec-hoverable "+(e.floatRight?"primer-spec-hoverable-float-right":"")},e.children)}function no(e){return m(ro,{floatRight:e.floatRight},m("a",{href:e.href??"#primer-spec-top",class:"primer-spec-hoverable no-print",onClick:e.onClick?t=>{t.preventDefault(),e.onClick&&e.onClick()}:void 0,"aria-label":e.ariaLabel},m("i",{class:e.icon})))}function io(e){return m(ro,{floatRight:e.floatRight},m("button",{class:"btn-link primer-spec-hoverable no-print",onClick:e.onClick?t=>{t.preventDefault(),e.onClick&&e.onClick()}:void 0,"aria-label":e.ariaLabel},m("i",{class:e.icon})))}function co(e){const[t,o]=K(window.scrollY||0);q((()=>{let e=!1;const t=()=>{e||(window.requestAnimationFrame((()=>{o(window.scrollY),e=!1})),e=!0)};return window.addEventListener("scroll",t,{passive:!0}),()=>{window.removeEventListener("scroll",t)}}),[]);const r=function(e,t){const o=document.body.querySelector(e);if(!o)throw new Error(`Primer Spec: TableOfContents: Main content node could not be found with selector: ${e}`);const r=[...o.querySelectorAll("h1, h2, h3, h4, h5, h6")].filter((e=>!e.classList.contains("primer-spec-toc-ignore")));let n=r.length-1;for(let e=0;e0){n=e-1;break}return function(e,t){return m("ul",{class:"primer-spec-toc-list"},function(e,t=-1){if(!e.length)return[];const o=[];let r=1,n={heading:e[0],active:0===t,section:[]};const i=[];for(;rn.heading.tagName?(n.section.push(l),i.push(n),n=l,++r):i.length?n=i.pop():(o.push(n),n=l,++r)}return i.length?o.push(i[0]):o.push(n),o}(e,t).map((e=>lo(e))))}(r,n)}(e.contentNodeSelector,e.activeSectionOffsetY);return m("nav",{class:"primer-spec-toc","aria-label":"Page contents"},m("div",{role:"presentation",onClick:()=>{e.isSmallScreen&&e.sidebarShown&&e.onToggleSidebar(),e.settingsShown&&e.onToggleSettings()}},r))}function lo(e){const t=e.heading,o=function(e){if(e.id&&so[e.id])return so[e.id];let t=null;try{const o=[];e.childNodes.forEach((e=>{switch(e.nodeType){case Node.TEXT_NODE:o.push(m(g,null,e.nodeValue));break;case Node.ELEMENT_NODE:if(!(e instanceof HTMLElement))throw new Error("getHeadingLabel expected HTML Element");if("CODE"===e.tagName||"TT"===e.tagName)o.push(m("code",{class:[...e.classList].join(" ")},e.innerText));else if("ABBR"===e.tagName)o.push(m(g,null,e.innerText));else{if("A"===e.tagName&&e.classList.contains("anchorjs-link"))return;o.push(m("span",{dangerouslySetInnerHTML:{__html:e.outerHTML}}))}}})),t=m(g,null,o)}catch(o){console.error("Primer Spec ToC: Errored while building heading label for heading",e),t=m(g,null,e.innerText)}return e.id&&(so[e.id]=t),t}(t);return m("li",null,m("div",{class:kt(`primer-spec-toc-item primer-spec-toc-${t.tagName.toLowerCase()}`,{"primer-spec-toc-active":e.active})},m("a",{href:ao(t)},o)),m("ul",{class:"primer-spec-toc-section primer-spec-toc-list"},e.section.map((e=>lo(e)))))}function ao(e){const t=e.querySelector("a.anchorjs-link");return t?t.getAttribute("href")||"#":(console.error("Primer Spec: getAnchorLink expected heading to contain anchor while populating table of contents."),"#")}const so={};function uo(e){if(null==e.sitemap)return m("div",{role:"presentation",onClick:()=>!0},e.children);const t=e.sitemap.rootPage.current;return m(g,null,m(ho,{sitemap:e.sitemap},t?void 0:e.children),m("hr",null),m(po,{page:e.sitemap.rootPage,dedent:!0},t?e.children:void 0))}function ho(e){const t=null==dt.SITEMAP_LABEL,o=m(g,null,e.sitemap.siteUrls.map((o=>m(po,{key:o.url,page:o,dedent:t},o.current?e.children:void 0))));return t?o:m("details",{role:"navigation","aria-label":dt.SITEMAP_LABEL,open:!e.sitemap.rootPage.current||void 0},m("summary",null,dt.SITEMAP_LABEL),o)}function po(e){const t=e.page.title||e.page.path&&function(e){const t=(e=function(e){const t=e.split("/");return t[t.length-1]}(e)).lastIndexOf(".");return-1!==t&&(e=e.slice(0,t)),(e=e.replace(/[-_]/g," ")).replace(/\w\S*/g,(e=>e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()))}(e.page.path);return t||console.error(`Primer Spec: Page with URL ${e.page.url} has no title to display in sidebar`),e.page.current?m("details",{open:!0,class:e.dedent?"left-space-fix":"primer-spec-toc-sitemap-item"},m("summary",{class:"left-space-fix primer-spec-toc-active"},t),e.children):m("a",{href:e.page.url,tabIndex:-1},m("details",{class:e.dedent?"":"primer-spec-toc-sitemap-item"},m("summary",{class:e.page.external?"primer-spec-toc-sitemap-external":"","data-order":e.page.external?"":e.page.sitemapOrder??"",role:"link",onClick:t=>{t.preventDefault(),window.location.href=e.page.url}},t,e.page.external&&m(g,null,m("i",{class:oo.EXTERNAL_LINK}),m("span",{class:"sr-only"},"External Link")))))}const mo="primer_spec_sidebar_scroll_position";function fo(e){const{isSmallScreen:t,sidebarShown:o,onToggleSidebar:r}=e,n=bt(),i=W(null),c=V((()=>function(e){if(!e)return null;const t=dt.SITEMAP_URLS.filter((e=>!e.path?.startsWith("assets")));if(0===t.length)return null;const o=t.findIndex((e=>/^(index|readme)\.(md|htm|html)$/.test(e.path?.toLowerCase()||"")));if(-1===o)return console.warn("PrimerSpec: processSitemapURLs: Expected to find a root page. Disabling sitemap."),null;const[r]=t.splice(o,1);return r.title=dt.SITEMAP_SITE_TITLE,t.sort(((e,t)=>e.external&&t.external?0:e.external?1:t.external?-1:(e.sitemapOrder??Number.MAX_VALUE)-(t.sitemapOrder??Number.MAX_VALUE))),{rootPage:r,siteUrls:t}}(e.sitemapEnabled)),[e.sitemapEnabled]),l=Z((()=>{i?.current&&go(i.current.scrollTop),r()}),[r]);return q((()=>{const e=e=>{const t=e?.target;t&&!t.matches(".primer-spec-sidebar, .primer-spec-sidebar *")&&document.body.contains(t)&&o&&l()};return t&&window.addEventListener("click",e),()=>{window.removeEventListener("click",e)}}),[t,o,l]),Q((()=>{const e=function(){const e=parseInt(ot.getForPage(mo)||"",10);return Number.isNaN(e)?null:e}();e&&i?.current&&(i.current.scrollTop=e,go(null))})),!e.sidebarShown||n?m("div",null):m("aside",{ref:i,class:"primer-spec-sidebar position-fixed top-0 py-5 no-print","aria-label":"Contents Sidebar",tabIndex:-1},m("h2",{class:"primer-spec-toc-ignore",id:"primer-spec-toc-contents"},null==c?void 0:m(g,null,m(no,{icon:oo.HOME,href:c.rootPage.url,ariaLabel:c.rootPage.title||"Home"})," "),"Contents",m(io,{icon:oo.SIDEBAR,floatRight:!0,onClick:l,ariaLabel:"Close navigation pane"})),m("br",null),m(uo,{sitemap:c},m(co,{contentNodeSelector:e.contentNodeSelector,isSmallScreen:e.isSmallScreen,sidebarShown:e.sidebarShown,settingsShown:e.settingsShown,activeSectionOffsetY:e.activeSectionOffsetY,onToggleSidebar:l,onToggleSettings:e.onToggleSettings})))}function go(e){ot.setForPage(mo,`${e}`)}function bo(e){const t=W(null),{isSmallScreen:o,onActiveSectionOffsetChange:r}=e;Q((()=>{o?t.current&&r(t.current.getBoundingClientRect().height):r(20)}),[o,r]);let n=null;e.showSidebarToggle&&(n=e.sidebarShown?null:m("div",{class:"primer-spec-sidebar-toggle-fixed primer-spec-float-left"},m(io,{icon:oo.SIDEBAR,onClick:e.onToggleSidebar,ariaLabel:"Open navigation pane"})));let i=null;return e.showSettingsToggle&&(i=m("div",{class:"primer-spec-settings-toggle primer-spec-float-right"},m(io,{icon:e.settingsShown?oo.CLOSE:oo.SETTINGS,onClick:e.onToggleSettings,ariaLabel:e.settingsShown?"Close settings pane":"Open settings pane"}))),m("header",{ref:t,class:kt("primer-spec-topbar","position-fixed","width-full","top-0","left-0","py-2","no-print",{"primer-spec-topbar-mobile":e.isSmallScreen,"primer-spec-topbar-settings-shown":e.settingsShown})},n,i)}let Ao=null;function _o(e){const t=function(){const[e,t]=K(wt());return Q((()=>{const o=()=>{const o=wt();o!==e&&t(o)};return window.addEventListener("resize",o),()=>{window.removeEventListener("resize",o)}}),[e]),e}(),[o,n]=K(!dt.HIDE_SIDEBAR_ON_LOAD&&!t),[i,c]=K(!1),[l,a]=K(dt.DEFAULT_ACTIVE_SECTION_OFFSET_Y),[s,d]=K(dt.INIT_SUBTHEME_NAME),[u,h]=K(dt.INIT_SUBTHEME_MODE),[p,f]=K(dt.INIT_SITEMAP_ENABLED),b=!i,A=()=>{ot.setForPage("sidebar_hidden",o.toString()),n(!o)},_=()=>{b&&(Ao={top:window.scrollY,left:window.scrollX}),c(!i)},w=e=>{ut(e),d(ht()),h(pt())},v=Z(At,[]),k=Z(_t,[]);q((()=>v((()=>{wo(!1)}))),[v]),q((()=>k((()=>{wo(!0)}))),[k]),q((()=>{window.Debug=Object.freeze({toggleSitemap:()=>f(!p)})}),[p]),q((()=>{r.e(262).then(r.bind(r,262)).then((({executePlugins:e})=>{e({is_small_screen:t,sidebar_shown:o,settings_shown:i,subtheme_name:s,subtheme_mode:mt(u)})}))}),[t,o,i,s,u]);const y=dt.DISABLE_SIDEBAR?null:m(fo,{contentNodeSelector:`#${dt.PRIMER_SPEC_CONTENT_PREACT_NODE_ID}`,isSmallScreen:t,sidebarShown:o,settingsShown:i,activeSectionOffsetY:l,sitemapEnabled:p,onToggleSidebar:A,onToggleSettings:_});return m(g,null,m(bo,{isSmallScreen:t,showSidebarToggle:!dt.DISABLE_SIDEBAR,showSettingsToggle:!0,sidebarShown:o,settingsShown:i,onActiveSectionOffsetChange:a,onToggleSidebar:A,onToggleSettings:_}),m(Zt,{innerHTML:e.contentHTML,visible:b,scrollToPosition:b?Ao:null,isSmallScreen:t,sidebarShown:o,currentSubthemeName:s,currentSubthemeMode:u}),y,m(eo,{isSmallScreen:t,sidebarShown:o,settingsShown:i,currentSubthemeName:s,currentSubthemeMode:u,onSubthemeNameChange:e=>w({name:e}),onSubthemeModeChange:e=>w({mode:e})}))}function wo(e){const t=function(){const e=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return!!e&&parseInt(e[2],10)}();if(!1===t||t>=82)return;const o=e?"italic":"inherit",r=document.querySelectorAll("em, dfn, .text-italic, dt, .highlight .cm, .highlight .c1, .highlight .cs, .highlight .cd, .highlight .ge, .primer-spec-toc-h4");Array.from(r).map((e=>{e.style.fontStyle=o}))}!function(){const o=new(a());o.add("h1"),o.add();const r=document.getElementById(dt.PRIMER_SPEC_CONTENT_PLUGIN_NODE_ID),n=document.getElementById(dt.PRIMER_SPEC_APP_NODE_ID);if(!r||"DIV"!==r.tagName||!n||"DIV"!==n.tagName)throw new Error("Primer Spec: This page included the Primer Spec plugin script, but was not compatible with the plugin!");const i=r.innerHTML;r.remove(),function(e,t,o){const r=document.createElement("link");r.rel="stylesheet",r.href="https://use.fontawesome.com/releases/v5.7.2/css/all.css",r.integrity=t,r.crossOrigin=o,document.head.appendChild(r)}(0,"sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr","anonymous"),ut({name:dt.INIT_SUBTHEME_NAME,mode:dt.INIT_SUBTHEME_MODE},!1),window.matchMedia("(prefers-color-scheme: dark)").addListener((()=>ut())),function(o,r,n){var i,c,l;t.__&&t.__(o,r),c=(i="function"==typeof n)?null:n&&n.__k||r.__k,l=[],L(r,o=(!i&&n||r).__k=m(g,null,[o]),c||s,s,void 0!==r.ownerSVGElement,!i&&n?[n]:c?null:r.firstChild?e.call(r.childNodes):null,l,!i&&n?n:c?c.__e:r.firstChild,i),N(l,o)}(m(_o,{contentHTML:i}),n),console.info("\nThis page is formatted using %cPrimer Spec.%c\n\nWould you like to contribute to the theme? Check out:\nhttps://github.com/eecs485staff/primer-spec\n","font-weight: bolder;","")}()})()})(); //# sourceMappingURL=primer_spec_plugin.min.js.map \ No newline at end of file