PageSourceSearch

https://search.freedomarchives.org/assets/utils-B73m6pHJ.js

js freedomarchives.org collected 2026-09-24 08:51:13 UTC 97,049 bytes, 27 lines download raw bytes

1import"./rolldown-runtime-hePW80VL.js";import{fi as e}from"./mui-BQQ0Zc7J.js";import{r as t,t as n}from"./pickBy-LakFm-jy.js";import{_ as r}from"./api-BDRDjbqz.js";function i(e,n){return t(e,n)}e();function a(){let e=[],t=0,n=!1;return{append(r){return n?!1:t+r.length>1999?(e.push(`…`),t+=1,n=!0,!1):(e.push(r),t+=r.length,!0)},result(){return e.join(``)},stopped(){return n}}}function o(e){return`\\u${e.toString(16).padStart(4,`0`)}`}function s(e,t){if(e.append(`"`)){for(let n=0;n<t.length&&!e.stopped();n+=1){let r=t.charCodeAt(n);r===34?e.append(`\\"`):r===92?e.append(`\\\\`):r===8?e.append(`\\b`):r===9?e.append(`\\t`):r===10?e.append(`\\n`):r===12?e.append(`\\f`):r===13?e.append(`\\r`):r<32||r===8232||r===8233||r>=55296&&r<=57343?e.append(o(r)):e.append(t[n])}e.append(`"`)}}function c(e){return e.get&&e.set?`[Getter/Setter]`:e.get?`[Getter]`:e.set?`[Setter]`:`[Accessor]`}function l(e,t){e.append(`Symbol(`);let n=String(t);n.length>8&&s(e,n.slice(7,-1)),e.append(`)`)}function u(e,t){typeof t==`symbol`?l(e,t):s(e,String(t))}function d(e,t=0){let n=a(),r=t===4?4:0,i=new WeakSet,o=0;function d(e){r&&n.append(` `.repeat(e*r))}function f(e,t){e&&n.append(`,`),r&&(n.append(`
2`),d(t+1))}function p(e,t,i){r&&t&&(n.append(`
3`),d(i)),n.append(e)}function m(e,t){Object.prototype.hasOwnProperty.call(e,`value`)?v(e.value,t):n.append(c(e))}function h(e,t){let r;try{r=Reflect.getOwnPropertyDescriptor(e,`length`)}catch{n.append(`[Uninspectable]`);return}let i=r?.value;if(!Number.isSafeInteger(i)||i<0){n.append(`[Uninspectable]`);return}n.append(`[`);let a=!1;for(let r=0;r<i&&!n.stopped();r+=1){if(f(a,t),a=!0,o>=50){n.append(`[MaxEntries]`);break}o+=1;let i;try{i=Reflect.getOwnPropertyDescriptor(e,String(r))}catch{n.append(`[Uninspectable]`);continue}i?.enumerable?m(i,t+1):n.append(`[Empty]`)}p(`]`,a,t)}function g(e,t){let i;try{i=Reflect.ownKeys(e)}catch{n.append(`[Uninspectable]`);return}n.append(`{`);let a=!1;for(let c of i){if(n.stopped())break;if(o>=50){f(a,t),a=!0,s(n,`…`),n.append(r?`: `:`:`),n.append(`[MaxEntries]`);break}o+=1;let i;try{i=Reflect.getOwnPropertyDescriptor(e,c)}catch{f(a,t),a=!0,u(n,c),n.append(r?`: `:`:`),n.append(`[Uninspectable]`);continue}i?.enumerable&&(f(a,t),a=!0,u(n,c),n.append(r?`: `:`:`),m(i,t+1))}p(`}`,a,t)}function _(e,t){if(i.has(e)){n.append(`[Circular]`);return}if(t>=5){n.append(`[MaxDepth]`);return}let r;try{r=Array.isArray(e)}catch{n.append(`[Uninspectable]`);return}i.add(e);try{r?h(e,t):g(e,t)}finally{i.delete(e)}}function v(e,t){e===null?n.append(`null`):typeof e==`string`?s(n,e):typeof e==`number`?n.append(Object.is(e,-0)?`-0`:String(e)):typeof e==`boolean`?n.append(e?`true`:`false`):typeof e>`u`?n.append(`undefined`):typeof e==`bigint`?n.append(`${e}n`):typeof e==`symbol`?l(n,e):typeof e==`function`?n.append(`[Function]`):_(e,t)}try{return v(e,0),n.result()}catch{return`[Uninspectable]`}}var f=`_16_0_a_0_4_0_5_m_1_u_1_cp_4_b_e_4_7_0_1_0_3l_4_1_1_2_3_1_0_6_0_1_2_1_0_1_j_1_2a_1_3u_8_4l_1_11_2_0_.6_14_1z_q_4_3_19_16_z_1_1_2q_1_0_f_1_7_1_a_2_2_0_g_0_1_t_t_2g_b_0_o_w_9_1_4_0_5_l_4_0_9_0_3_0_n_o_7_.a_5_n_1_6_g_15_1m_1h_3_0_i_0_7_9_f_f_4_7_2_1_2_l_1_6_1_0_3_3_3_0_g_0_d_1_1_2_e_1_a_0_8_5_4_1_2_l_1_6._1_1_1_1_1_1_v_3_1_0_j_2_g_8_1_2_1_l_1_6_1_1_1_4_3_0_i_0_f_1_n_0_b_7_2_1_2_l_1_6_1_1_1_4_3_0_u_1_1_2._f_0_h_0_1_5_3_2_1_3_3_1_1_0_1_1_3_1_3_2_3_b_m_0_1g_7_1_2_1_m_1_f_3_0_q_2_1_1_2_1_u_0_4_7_1_2_1_m_1_.9_1_4_3_0_u_2_1_1_f_1_h_8_1_2_1_14_2_0_g_0_5_2_8_2_o_5_5_h_3_n_1_8_1_0_2_6_1m_1b_1_1_c_6_1m_1_1_0_1_.4_1_n_1_0_1_9_1_1_9_0_2_4_1_0_l_3_w_0_1r_7_1_z_r_4_37_16_k_0_g_5_4_3_3_0_3_1_7_2_4_c_c_0_h_11_1_0_5_.0_2_16_1_98_1_3_2_6_1_0_1_3_2_14_1_3_2_w_1_3_2_6_1_0_1_3_2_e_1_1k_1_3_2_1u_11_f_g_2d_2_5_3_h7_2_g_1_.p_5_22_6_7_7_h_d_i_e_h_e_c_1_2_f_1f_z_0_4_0_1v_2g_7_4_2_x_1_0_5_1x_a_u_1d_t_2_4_b_17_4_p_1i_m_9_1g_2.a_0_2l_1a_h_7_1i_t_d_1_a_17_q_z_15_2_a_z_2_a_5_16_2_2_15_3_1_5_1_1_3_0_5_5b_1s_7p_2_5_2_11_2_5_2_7_1._0_1_0_1_0_1_u_2_1g_1_6_1_0_3_2_1_6_3_3_2_5_4_c_5_2_1_6_38_0_d_0_g_c_2t_0_4_0_2_9_1_0_3_4_6_0_1_0_1_.0_1_3_1_a_2_3_5_4_4_0_1g_1_22j_6c_6_3_3_1_c_11_1_0_5_0_2_1j_7_0_g_m_9_6_1_6_1_6_1_6_1_6_1_6_1_6_1_6_.28_0_d1_1_16_4_5_1_4_2d_6_2_1_2h_1_3_5_16_1_2l_h_v_1c_f_e8_533_1s_h3g_1v_19_2_7g_3_f_a_1_k_1a_g_u_2_.1x_1d_8_2_2u_2_29_k_g_1_2_1_3_1_m_t_1f_e_1d_1q_5_3_0_1_1_b_r_a_m_p_s_7_1a_s_0_g_4_1_9_a_4_1_14_n_2_1._7_k_m_3_0_3_1d_1_0_3_1_2_4_2_0_1_0_o_2_2_a_7_2_c_5_2_5_2_5_9_6_1_6_1_16_1_d_6_36_t_8mb_c_m_4_1c_6is._a5_2_2x_12_6_c_4_5_0_1_9_1_c_1_4_1_0_1_1_1_1_1_2z_x_a2_i_1r_2_1h_14_b_38_4_1_3q_10_p_6_p_b_2g_3_5_2._5_2_5_2_2_z_b_1_p_1_i_1_1_1_e_2_d_y_3e_at_s_3_1c_1b_v_d_j_1_7_6_11_a_t_2_z_4_7_1c_4d_i_z_4_z_4_13_8._1f_c_a_1_e_1_6_1_1_1_a_1_e_1_6_1_1_3_1f_c_8m_9_l_a_7_o_5_1_15_1_8_1x_5_2_0_1_17_1_1_3_0_2_m_a_m_9_u._1t_i_1_1_a_l_a_p_6_p_12_1j_6_1_1s_0_f_3_1_2_1_s_16_s_3_s_z_7_1_r_r_1h_a_l_a_i_d_h_32_20_1j_1e_d_1e_.d_z_12_r_9_m_6y_15_6_1_g_5_1k_s_a_0_8_l_16_h_1a_k_r_m_c_1g_1l_1_2_0_d_18_w_o_q_z_t_0_2_0_8_y_3_0_c_1.b_e_3_l_0_1_0_z_h_1_o_j_1_1r_6_1_0_1_3_1_e_1_9_7_1a_12_7_2_1_2_l_1_6_1_1_1_4_3_0_i_0_c_4_u_9_1_0_2_0._1_11_1_0_p_0_1_0_18_1g_i_3_k_2_u_1b_k_1_1_0_54_1a_15_3_10_1b_k_0_1n_16_d_0_1z_q_11_6_55_17_38_1r_v_.7_2_0_2_7_1_1_1_n_f_0_1_0_2m_7_2_12_g_0_1_0_s_0_a_13_7_0_l_0_b_19_j_0_i_20_5j_w_v_8_1_10_h_0_1d_t_34._6_1_1_1_11_l_0_p_5_1_1_1_v_e_0_n_17_78_i_f_0_1_c_1_x_3g_0_27_pl_6e_5f_218_2o_f_tr_h_5_p_32y_5_g6_5a.1_t_1cy_f
3s_7_u_h_26_h_t_i_1b_g_3_v_k_5_i_c0_18_5v_1r_w_o_2_o_18_22_5_0_1u_c_1s_1_1_0_e_1_c_5p1_15_v_.2p_36_6pp_3_1_6_1_1_1_82_f_0_t_2_2_0_e_3_8_az_1s4_2y_5_c_3_8_7_9_4me_2c_1_1y_1_1_2_0_2_1_2_3_1_b_1_0._1_6_1_1s_1_3_2_7_1_6_1_r_1_3_1_4_1_0_3_6_1_9f_2_o_1_o_1_u_1_o_1_u_1_o_1_u_1_o_1_u_1_o_1_7_1f8_u_6_5._79_1p_42_18_a_6_g_0_8x_t_i_17_dg_r_6c_t_2_0_5r_u_1_2_1_1_1_6_2_4_9_1_68_6_1_3_1_1_1_e_1_5g_1n_1v_7_.0_xg_3_1_q_1_1_1_0_2_0_1_9_1_3_1_0_1_0_6_0_4_0_1_0_1_0_1_2_1_1_1_0_2_0_1_0_1_0_1_0_1_0_1_1_1_0_2_3_1._6_1_3_1_3_1_0_1_9_1_g_5_2_1_4_1_g_3es_wyn_w_3dp_2_4gd_2_5rk_f_h9_1wi_f1_15u_3t6_5_6jt`.split(`.`).join(``).slice(1).split(`_`),p=[],m=127;for(let e=0;e<f.length;e+=2){let t=m+1+Number.parseInt(f[e],36),n=t+Number.parseInt(f[e+1],36);p.push([t,n]),m=n}var h=Object.prototype.hasOwnProperty,g=Function.prototype.toString,_=g.call(Object);Map.prototype.entries,Set.prototype.values,Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,`byteLength`)?.get,Object.getOwnPropertyDescriptor(RegExp.prototype,`flags`)?.get,Object.getOwnPropertyDescriptor(RegExp.prototype,`global`)?.get,Object.getOwnPropertyDescriptor(RegExp.prototype,`source`)?.get,RegExp.prototype.test;function v(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;let n=Object.getOwnPropertyDescriptor(t,`constructor`);return!n||!(`value`in n)||typeof n.value!=`function`?!1:Object.getOwnPropertyDescriptor(n.value,`prototype`)?.value===t&&g.call(n.value)===_}function y(e){return typeof e==`string`}function ee(e){return Number.isFinite(e)}function b(e){return Number.isSafeInteger(e)&&e>=0}Date.prototype.getTime;function te(e,t){if(!e||!t)return e;let n=!0;for(let e=t.length;e--;)if(t.charCodeAt(e)>127){n=!1;break}if(n){let n=0,r=e.length;if(t.length===1){let i=t.charCodeAt(0);for(;n<r&&e.charCodeAt(n)===i;)n++;for(;r>n&&e.charCodeAt(r-1)===i;)r--}else{for(;n<r&&t.includes(e[n]);)n++;for(;r>n&&t.includes(e[r-1]);)r--}return n===0&&r===e.length?e:e.slice(n,r)}let r=Array.from(e),i=new Set(t),a=0,o=r.length;for(;a<o&&i.has(r[a]);)a++;for(;o>a&&i.has(r[o-1]);)o--;return a===0&&o===r.length?e:r.slice(a,o).join(``)}function ne(e=[],t=[]){if(!e||!Array.isArray(e)||!e.length)return[];if(!t||!Array.isArray(t)||!t.length)return e.slice();if(e.length*t.length<400)return e.filter(e=>!t.includes(e));let n=new Set(t);return e.filter(e=>!n.has(e))}function x(e){return e!=null}function re(e,t){return e!=null&&h.call(e,t)}var S={AElig:`Æ`,"AElig;":`Æ`,AMP:`&`,"AMP;":`&`,Aacute:`Á`,"Aacute;":`Á`,"Abreve;":`Ă`,Acirc:`Â`,"Acirc;":`Â`,"Acy;":`А`,"Afr;":`𝔄`,Agrave:`À`,"Agrave;":`À`,"Alpha;":`Α`,"Amacr;":`Ā`,"And;":`⩓`,"Aogon;":`Ą`,"Aopf;":`𝔸`,"ApplyFunction;":`⁡`,Aring:`Å`,"Aring;":`Å`,"Ascr;":`𝒜`,"Assign;":`≔`,Atilde:`Ã`,"Atilde;":`Ã`,Auml:`Ä`,"Auml;":`Ä`,"Backslash;":`∖`,"Barv;":`⫧`,"Barwed;":`⌆`,"Bcy;":`Б`,"Because;":`∵`,"Bernoullis;":`ℬ`,"Beta;":`Β`,"Bfr;":`𝔅`,"Bopf;":`𝔹`,"Breve;":`˘`,"Bscr;":`ℬ`,"Bumpeq;":`≎`,"CHcy;":`Ч`,COPY:`©`,"COPY;":`©`,"Cacute;":`Ć`,"Cap;":`⋒`,"CapitalDifferentialD;":`ⅅ`,"Cayleys;":`ℭ`,"Ccaron;":`Č`,Ccedil:`Ç`,"Ccedil;":`Ç`,"Ccirc;":`Ĉ`,"Cconint;":`∰`,"Cdot;":`Ċ`,"Cedilla;":`¸`,"CenterDot;":`·`,"Cfr;":`ℭ`,"Chi;":`Χ`,"CircleDot;":`⊙`,"CircleMinus;":`⊖`,"CirclePlus;":`⊕`,"CircleTimes;":`⊗`,"ClockwiseContourIntegral;":`∲`,"CloseCurlyDoubleQuote;":`”`,"CloseCurlyQuote;":`’`,"Colon;":`∷`,"Colone;":`⩴`,"Congruent;":`≡`,"Conint;":`∯`,"ContourIntegral;":`∮`,"Copf;":`ℂ`,"Coproduct;":`∐`,"CounterClockwiseContourIntegral;":`∳`,"Cross;":`⨯`,"Cscr;":`𝒞`,"Cup;":`⋓`,"CupCap;":`≍`,"DD;":`ⅅ`,"DDotrahd;":`⤑`,"DJcy;":`Ђ`,"DScy;":`Ѕ`,"DZcy;":`Џ`,"Dagger;":`‡`,"Darr;":`↡`,"Dashv;":`⫤`,"Dcaron;":`Ď`,"Dcy;":`Д`,"Del;":`∇`,"Delta;":`Δ`,"Dfr;":`𝔇`,"DiacriticalAcute;":`´`,"DiacriticalDot;":`˙`,"DiacriticalDoubleAcute;":`˝`,"DiacriticalGrave;":"`","DiacriticalTilde;":`˜`,"Diamond;":`⋄`,"DifferentialD;":`ⅆ`,"Dopf;":`𝔻`,"Dot;":`¨`,"DotDot;":`⃜`,"DotEqual;":`≐`,"DoubleContourIntegral;":`∯`,"DoubleDot;":`¨`,"DoubleDownArrow;":`⇓`,"DoubleLeftArrow;
3":`⇐`,"DoubleLeftRightArrow;":`⇔`,"DoubleLeftTee;":`⫤`,"DoubleLongLeftArrow;":`⟸`,"DoubleLongLeftRightArrow;":`⟺`,"DoubleLongRightArrow;":`⟹`,"DoubleRightArrow;":`⇒`,"DoubleRightTee;":`⊨`,"DoubleUpArrow;":`⇑`,"DoubleUpDownArrow;":`⇕`,"DoubleVerticalBar;":`∥`,"DownArrow;":`↓`,"DownArrowBar;":`⤓`,"DownArrowUpArrow;":`⇵`,"DownBreve;":`̑`,"DownLeftRightVector;":`⥐`,"DownLeftTeeVector;":`⥞`,"DownLeftVector;":`↽`,"DownLeftVectorBar;":`⥖`,"DownRightTeeVector;":`⥟`,"DownRightVector;":`⇁`,"DownRightVectorBar;":`⥗`,"DownTee;":`⊤`,"DownTeeArrow;":`↧`,"Downarrow;":`⇓`,"Dscr;":`𝒟`,"Dstrok;":`Đ`,"ENG;":`Ŋ`,ETH:`Ð`,"ETH;":`Ð`,Eacute:`É`,"Eacute;":`É`,"Ecaron;":`Ě`,Ecirc:`Ê`,"Ecirc;":`Ê`,"Ecy;":`Э`,"Edot;":`Ė`,"Efr;":`𝔈`,Egrave:`È`,"Egrave;":`È`,"Element;":`∈`,"Emacr;":`Ē`,"EmptySmallSquare;":`◻`,"EmptyVerySmallSquare;":`▫`,"Eogon;":`Ę`,"Eopf;":`𝔼`,"Epsilon;":`Ε`,"Equal;":`⩵`,"EqualTilde;":`≂`,"Equilibrium;":`⇌`,"Escr;":`ℰ`,"Esim;":`⩳`,"Eta;":`Η`,Euml:`Ë`,"Euml;":`Ë`,"Exists;":`∃`,"ExponentialE;":`ⅇ`,"Fcy;":`Ф`,"Ffr;":`𝔉`,"FilledSmallSquare;":`◼`,"FilledVerySmallSquare;":`▪`,"Fopf;":`𝔽`,"ForAll;":`∀`,"Fouriertrf;":`ℱ`,"Fscr;":`ℱ`,"GJcy;":`Ѓ`,GT:`>`,"GT;":`>`,"Gamma;":`Γ`,"Gammad;":`Ϝ`,"Gbreve;":`Ğ`,"Gcedil;":`Ģ`,"Gcirc;":`Ĝ`,"Gcy;":`Г`,"Gdot;":`Ġ`,"Gfr;":`𝔊`,"Gg;":`⋙`,"Gopf;":`𝔾`,"GreaterEqual;":`≥`,"GreaterEqualLess;":`⋛`,"GreaterFullEqual;":`≧`,"GreaterGreater;":`⪢`,"GreaterLess;":`≷`,"GreaterSlantEqual;":`⩾`,"GreaterTilde;":`≳`,"Gscr;":`𝒢`,"Gt;":`≫`,"HARDcy;":`Ъ`,"Hacek;":`ˇ`,"Hat;":`^`,"Hcirc;":`Ĥ`,"Hfr;":`ℌ`,"HilbertSpace;":`ℋ`,"Hopf;":`ℍ`,"HorizontalLine;":`─`,"Hscr;":`ℋ`,"Hstrok;":`Ħ`,"HumpDownHump;":`≎`,"HumpEqual;":`≏`,"IEcy;":`Е`,"IJlig;":`IJ`,"IOcy;":`Ё`,Iacute:`Í`,"Iacute;":`Í`,Icirc:`Î`,"Icirc;":`Î`,"Icy;":`И`,"Idot;":`İ`,"Ifr;":`ℑ`,Igrave:`Ì`,"Igrave;":`Ì`,"Im;":`ℑ`,"Imacr;":`Ī`,"ImaginaryI;":`ⅈ`,"Implies;":`⇒`,"Int;":`∬`,"Integral;":`∫`,"Intersection;":`⋂`,"InvisibleComma;":`⁣`,"InvisibleTimes;":`⁢`,"Iogon;":`Į`,"Iopf;":`𝕀`,"Iota;":`Ι`,"Iscr;":`ℐ`,"Itilde;":`Ĩ`,"Iukcy;":`І`,Iuml:`Ï`,"Iuml;":`Ï`,"Jcirc;":`Ĵ`,"Jcy;":`Й`,"Jfr;":`𝔍`,"Jopf;":`𝕁`,"Jscr;":`𝒥`,"Jsercy;":`Ј`,"Jukcy;":`Є`,"KHcy;":`Х`,"KJcy;":`Ќ`,"Kappa;":`Κ`,"Kcedil;":`Ķ`,"Kcy;":`К`,"Kfr;":`𝔎`,"Kopf;":`𝕂`,"Kscr;":`𝒦`,"LJcy;":`Љ`,LT:`<`,"LT;":`<`,"Lacute;":`Ĺ`,"Lambda;":`Λ`,"Lang;":`⟪`,"Laplacetrf;":`ℒ`,"Larr;":`↞`,"Lcaron;":`Ľ`,"Lcedil;":`Ļ`,"Lcy;":`Л`,"LeftAngleBracket;":`⟨`,"LeftArrow;":`←`,"LeftArrowBar;":`⇤`,"LeftArrowRightArrow;":`⇆`,"LeftCeiling;":`⌈`,"LeftDoubleBracket;":`⟦`,"LeftDownTeeVector;":`⥡`,"LeftDownVector;":`⇃`,"LeftDownVectorBar;":`⥙`,"LeftFloor;":`⌊`,"LeftRightArrow;":`↔`,"LeftRightVector;":`⥎`,"LeftTee;":`⊣`,"LeftTeeArrow;":`↤`,"LeftTeeVector;":`⥚`,"LeftTriangle;":`⊲`,"LeftTriangleBar;":`⧏`,"LeftTriangleEqual;":`⊴`,"LeftUpDownVector;":`⥑`,"LeftUpTeeVector;":`⥠`,"LeftUpVector;":`↿`,"LeftUpVectorBar;":`⥘`,"LeftVector;":`↼`,"LeftVectorBar;":`⥒`,"Leftarrow;":`⇐`,"Leftrightarrow;":`⇔`,"LessEqualGreater;":`⋚`,"LessFullEqual;":`≦`,"LessGreater;":`≶`,"LessLess;":`⪡`,"LessSlantEqual;":`⩽`,"LessTilde;":`≲`,"Lfr;":`𝔏`,"Ll;":`⋘`,"Lleftarrow;":`⇚`,"Lmidot;":`Ŀ`,"LongLeftArrow;":`⟵`,"LongLeftRightArrow;":`⟷`,"LongRightArrow;":`⟶`,"Longleftarrow;":`⟸`,"Longleftrightarrow;":`⟺`,"Longrightarrow;":`⟹`,"Lopf;":`𝕃`,"LowerLeftArrow;":`↙`,"LowerRightArrow;":`↘`,"Lscr;":`ℒ`,"Lsh;":`↰`,"Lstrok;":`Ł`,"Lt;":`≪`,"Map;":`⤅`,"Mcy;":`М`,"MediumSpace;":` `,"Mellintrf;":`ℳ`,"Mfr;":`𝔐`,"MinusPlus;":`∓`,"Mopf;":`𝕄`,"Mscr;":`ℳ`,"Mu;":`Μ`,"NJcy;":`Њ`,"Nacute;":`Ń`,"Ncaron;":`Ň`,"Ncedil;":`Ņ`,"Ncy;":`Н`,"NegativeMediumSpace;":`​`,"NegativeThickSpace;":`​`,"NegativeThinSpace;":`​`,"NegativeVeryThinSpace;":`​`,"NestedGreaterGreater;":`≫`,"NestedLessLess;":`≪`,"NewLine;":`
4`,"Nfr;":`𝔑`,"NoBreak;":`⁠`,"NonBreakingSpace;":`\xA0`,"Nopf;":`ℕ`,"Not;":`⫬`,"NotCongruent;":`≢`,"NotCupCap;":`≭`,"NotDoubleVerticalBar;":`∦`,"NotElement;":`∉`,"NotEqual;":`≠`,"NotEqualTilde;":`≂̸`,"NotExists;":`∄`,"NotGreater;":`≯`,"NotGreaterEqual;":`≱`,"NotGreaterFullEqual;":`≧̸`,"NotGreaterGreater;":`≫̸`,"NotGreaterLess;":`≹`,"NotGreaterSlantEqual;":`⩾̸`,"NotGreaterTilde;":`≵`,"NotHumpDownHump;":`≎̸`,"NotHumpEqual;":`≏̸`,"NotLeftTriangle;":`⋪`,"NotLeftTriangleBar;":`⧏̸`,"NotLeftTriangleEqual;":`⋬`,"NotLess;":`≮`,"NotLessEqual;":`≰`,"NotLessGreater;":`≸`,"NotLessLess;":`≪̸`,"NotLessSlantEqual;":`⩽̸`,"NotLessTilde;":`≴`,"NotNestedGreaterGreater;":`⪢̸`,"NotNestedLessLess;":`⪡̸`,"NotPrecedes;":`⊀`,"NotPrecedesEqual;":`⪯̸`,"NotPrecedesSlantEqual;":`⋠`,"NotReverseElement;":`∌`,"NotRightTriangle;":`⋫`,"NotRightTriangleBar;":`⧐̸`,"NotRightTriangleEqual;":`⋭`,"NotSquareSubset;":`⊏̸`,"NotSquareSubsetEqual;":`⋢`,"NotSquareSuperset;":`⊐̸`,"NotSquareSupersetEqual;":`⋣`,"NotSubset;":`⊂⃒`,"NotSubsetEqual;":`⊈`,"NotSucceeds;":`⊁`,"NotSucceedsEqual;":`⪰̸`,"NotSucceedsSlantEqual;":`⋡`,"NotSucceedsTilde;":`≿̸`,"NotSuperset;":`⊃⃒`,"NotSupersetEqual;":`⊉`,"NotTilde;":`≁`,"NotTildeEqual;":`≄`,"NotTildeFullEqual;":`≇`,"NotTildeTilde;
4":`≉`,"NotVerticalBar;":`∤`,"Nscr;":`𝒩`,Ntilde:`Ñ`,"Ntilde;":`Ñ`,"Nu;":`Ν`,"OElig;":`Œ`,Oacute:`Ó`,"Oacute;":`Ó`,Ocirc:`Ô`,"Ocirc;":`Ô`,"Ocy;":`О`,"Odblac;":`Ő`,"Ofr;":`𝔒`,Ograve:`Ò`,"Ograve;":`Ò`,"Omacr;":`Ō`,"Omega;":`Ω`,"Omicron;":`Ο`,"Oopf;":`𝕆`,"OpenCurlyDoubleQuote;":`“`,"OpenCurlyQuote;":`‘`,"Or;":`⩔`,"Oscr;":`𝒪`,Oslash:`Ø`,"Oslash;":`Ø`,Otilde:`Õ`,"Otilde;":`Õ`,"Otimes;":`⨷`,Ouml:`Ö`,"Ouml;":`Ö`,"OverBar;":`‾`,"OverBrace;":`⏞`,"OverBracket;":`⎴`,"OverParenthesis;":`⏜`,"PartialD;":`∂`,"Pcy;":`П`,"Pfr;":`𝔓`,"Phi;":`Φ`,"Pi;":`Π`,"PlusMinus;":`±`,"Poincareplane;":`ℌ`,"Popf;":`ℙ`,"Pr;":`⪻`,"Precedes;":`≺`,"PrecedesEqual;":`⪯`,"PrecedesSlantEqual;":`≼`,"PrecedesTilde;":`≾`,"Prime;":`″`,"Product;":`∏`,"Proportion;":`∷`,"Proportional;":`∝`,"Pscr;":`𝒫`,"Psi;":`Ψ`,QUOT:`"`,"QUOT;":`"`,"Qfr;":`𝔔`,"Qopf;":`ℚ`,"Qscr;":`𝒬`,"RBarr;":`⤐`,REG:`®`,"REG;":`®`,"Racute;":`Ŕ`,"Rang;":`⟫`,"Rarr;":`↠`,"Rarrtl;":`⤖`,"Rcaron;":`Ř`,"Rcedil;":`Ŗ`,"Rcy;":`Р`,"Re;":`ℜ`,"ReverseElement;":`∋`,"ReverseEquilibrium;":`⇋`,"ReverseUpEquilibrium;":`⥯`,"Rfr;":`ℜ`,"Rho;":`Ρ`,"RightAngleBracket;":`⟩`,"RightArrow;":`→`,"RightArrowBar;":`⇥`,"RightArrowLeftArrow;":`⇄`,"RightCeiling;":`⌉`,"RightDoubleBracket;":`⟧`,"RightDownTeeVector;":`⥝`,"RightDownVector;":`⇂`,"RightDownVectorBar;":`⥕`,"RightFloor;":`⌋`,"RightTee;":`⊢`,"RightTeeArrow;":`↦`,"RightTeeVector;":`⥛`,"RightTriangle;":`⊳`,"RightTriangleBar;":`⧐`,"RightTriangleEqual;":`⊵`,"RightUpDownVector;":`⥏`,"RightUpTeeVector;":`⥜`,"RightUpVector;":`↾`,"RightUpVectorBar;":`⥔`,"RightVector;":`⇀`,"RightVectorBar;":`⥓`,"Rightarrow;":`⇒`,"Ropf;":`ℝ`,"RoundImplies;":`⥰`,"Rrightarrow;":`⇛`,"Rscr;":`ℛ`,"Rsh;":`↱`,"RuleDelayed;":`⧴`,"SHCHcy;":`Щ`,"SHcy;":`Ш`,"SOFTcy;":`Ь`,"Sacute;":`Ś`,"Sc;":`⪼`,"Scaron;":`Š`,"Scedil;":`Ş`,"Scirc;":`Ŝ`,"Scy;":`С`,"Sfr;":`𝔖`,"ShortDownArrow;":`↓`,"ShortLeftArrow;":`←`,"ShortRightArrow;":`→`,"ShortUpArrow;":`↑`,"Sigma;":`Σ`,"SmallCircle;":`∘`,"Sopf;":`𝕊`,"Sqrt;":`√`,"Square;":`□`,"SquareIntersection;":`⊓`,"SquareSubset;":`⊏`,"SquareSubsetEqual;":`⊑`,"SquareSuperset;":`⊐`,"SquareSupersetEqual;":`⊒`,"SquareUnion;":`⊔`,"Sscr;":`𝒮`,"Star;":`⋆`,"Sub;":`⋐`,"Subset;":`⋐`,"SubsetEqual;":`⊆`,"Succeeds;":`≻`,"SucceedsEqual;":`⪰`,"SucceedsSlantEqual;":`≽`,"SucceedsTilde;":`≿`,"SuchThat;":`∋`,"Sum;":`∑`,"Sup;":`⋑`,"Superset;":`⊃`,"SupersetEqual;":`⊇`,"Supset;":`⋑`,THORN:`Þ`,"THORN;":`Þ`,"TRADE;":`™`,"TSHcy;":`Ћ`,"TScy;":`Ц`,"Tab;":`	`,"Tau;":`Τ`,"Tcaron;":`Ť`,"Tcedil;":`Ţ`,"Tcy;":`Т`,"Tfr;":`𝔗`,"Therefore;":`∴`,"Theta;":`Θ`,"ThickSpace;":`  `,"ThinSpace;":` `,"Tilde;":`∼`,"TildeEqual;":`≃`,"TildeFullEqual;":`≅`,"TildeTilde;":`≈`,"Topf;":`𝕋`,"TripleDot;":`⃛`,"Tscr;":`𝒯`,"Tstrok;":`Ŧ`,Uacute:`Ú`,"Uacute;":`Ú`,"Uarr;":`↟`,"Uarrocir;":`⥉`,"Ubrcy;":`Ў`,"Ubreve;":`Ŭ`,Ucirc:`Û`,"Ucirc;":`Û`,"Ucy;":`У`,"Udblac;":`Ű`,"Ufr;":`𝔘`,Ugrave:`Ù`,"Ugrave;":`Ù`,"Umacr;":`Ū`,"UnderBar;":`_`,"UnderBrace;":`⏟`,"UnderBracket;":`⎵`,"UnderParenthesis;":`⏝`,"Union;":`⋃`,"UnionPlus;":`⊎`,"Uogon;":`Ų`,"Uopf;":`𝕌`,"UpArrow;":`↑`,"UpArrowBar;":`⤒`,"UpArrowDownArrow;":`⇅`,"UpDownArrow;":`↕`,"UpEquilibrium;":`⥮`,"UpTee;":`⊥`,"UpTeeArrow;":`↥`,"Uparrow;":`⇑`,"Updownarrow;":`⇕`,"UpperLeftArrow;":`↖`,"UpperRightArrow;":`↗`,"Upsi;":`ϒ`,"Upsilon;":`Υ`,"Uring;":`Ů`,"Uscr;":`𝒰`,"Utilde;":`Ũ`,Uuml:`Ü`,"Uuml;":`Ü`,"VDash;":`⊫`,"Vbar;":`⫫`,"Vcy;":`В`,"Vdash;":`⊩`,"Vdashl;":`⫦`,"Vee;":`⋁`,"Verbar;":`‖`,"Vert;":`‖`,"VerticalBar;":`∣`,"VerticalLine;":`|`,"VerticalSeparator;":`❘`,"VerticalTilde;":`≀`,"VeryThinSpace;":` `,"Vfr;":`𝔙`,"Vopf;":`𝕍`,"Vscr;":`𝒱`,"Vvdash;":`⊪`,"Wcirc;":`Ŵ`,"Wedge;":`⋀`,"Wfr;":`𝔚`,"Wopf;":`𝕎`,"Wscr;":`𝒲`,"Xfr;":`𝔛`,"Xi;":`Ξ`,"Xopf;":`𝕏`,"Xscr;":`𝒳`,"YAcy;":`Я`,"YIcy;":`Ї`,"YUcy;":`Ю`,Yacute:`Ý`,"Yacute;":`Ý`,"Ycirc;":`Ŷ`,"Ycy;":`Ы`,"Yfr;":`𝔜`,"Yopf;":`𝕐`,"Yscr;":`𝒴`,"Yuml;":`Ÿ`,"ZHcy;":`Ж`,"Zacute;":`Ź`,"Zcaron;":`Ž`,"Zcy;":`З`,"Zdot;":`Ż`,"ZeroWidthSpace;
4":`​`,"Zeta;":`Ζ`,"Zfr;":`ℨ`,"Zopf;":`ℤ`,"Zscr;":`𝒵`,aacute:`á`,"aacute;":`á`,"abreve;":`ă`,"ac;":`∾`,"acE;":`∾̳`,"acd;":`∿`,acirc:`â`,"acirc;":`â`,acute:`´`,"acute;":`´`,"acy;":`а`,aelig:`æ`,"aelig;":`æ`,"af;":`⁡`,"afr;":`𝔞`,agrave:`à`,"agrave;":`à`,"alefsym;":`ℵ`,"aleph;":`ℵ`,"alpha;":`α`,"amacr;":`ā`,"amalg;":`⨿`,amp:`&`,"amp;":`&`,"and;":`∧`,"andand;":`⩕`,"andd;":`⩜`,"andslope;":`⩘`,"andv;":`⩚`,"ang;":`∠`,"ange;":`⦤`,"angle;":`∠`,"angmsd;":`∡`,"angmsdaa;":`⦨`,"angmsdab;":`⦩`,"angmsdac;":`⦪`,"angmsdad;":`⦫`,"angmsdae;":`⦬`,"angmsdaf;":`⦭`,"angmsdag;":`⦮`,"angmsdah;":`⦯`,"angrt;":`∟`,"angrtvb;":`⊾`,"angrtvbd;":`⦝`,"angsph;":`∢`,"angst;":`Å`,"angzarr;":`⍼`,"aogon;":`ą`,"aopf;":`𝕒`,"ap;":`≈`,"apE;":`⩰`,"apacir;":`⩯`,"ape;":`≊`,"apid;":`≋`,"apos;":`'`,"approx;":`≈`,"approxeq;":`≊`,aring:`å`,"aring;":`å`,"ascr;":`𝒶`,"ast;":`*`,"asymp;":`≈`,"asympeq;":`≍`,atilde:`ã`,"atilde;":`ã`,auml:`ä`,"auml;":`ä`,"awconint;":`∳`,"awint;":`⨑`,"bNot;":`⫭`,"backcong;":`≌`,"backepsilon;":`϶`,"backprime;":`‵`,"backsim;":`∽`,"backsimeq;":`⋍`,"barvee;":`⊽`,"barwed;":`⌅`,"barwedge;":`⌅`,"bbrk;":`⎵`,"bbrktbrk;":`⎶`,"bcong;":`≌`,"bcy;":`б`,"bdquo;":`„`,"becaus;":`∵`,"because;":`∵`,"bemptyv;":`⦰`,"bepsi;":`϶`,"bernou;":`ℬ`,"beta;":`β`,"beth;":`ℶ`,"between;":`≬`,"bfr;":`𝔟`,"bigcap;":`⋂`,"bigcirc;":`◯`,"bigcup;":`⋃`,"bigodot;":`⨀`,"bigoplus;":`⨁`,"bigotimes;":`⨂`,"bigsqcup;":`⨆`,"bigstar;":`★`,"bigtriangledown;":`▽`,"bigtriangleup;":`△`,"biguplus;":`⨄`,"bigvee;":`⋁`,"bigwedge;":`⋀`,"bkarow;":`⤍`,"blacklozenge;":`⧫`,"blacksquare;":`▪`,"blacktriangle;":`▴`,"blacktriangledown;":`▾`,"blacktriangleleft;":`◂`,"blacktriangleright;":`▸`,"blank;":`␣`,"blk12;":`▒`,"blk14;":`░`,"blk34;":`▓`,"block;":`█`,"bne;":`=⃥`,"bnequiv;":`≡⃥`,"bnot;":`⌐`,"bopf;":`𝕓`,"bot;":`⊥`,"bottom;":`⊥`,"bowtie;":`⋈`,"boxDL;":`╗`,"boxDR;":`╔`,"boxDl;":`╖`,"boxDr;":`╓`,"boxH;":`═`,"boxHD;":`╦`,"boxHU;":`╩`,"boxHd;":`╤`,"boxHu;":`╧`,"boxUL;":`╝`,"boxUR;":`╚`,"boxUl;":`╜`,"boxUr;":`╙`,"boxV;":`║`,"boxVH;":`╬`,"boxVL;":`╣`,"boxVR;":`╠`,"boxVh;":`╫`,"boxVl;":`╢`,"boxVr;":`╟`,"boxbox;":`⧉`,"boxdL;":`╕`,"boxdR;":`╒`,"boxdl;":`┐`,"boxdr;":`┌`,"boxh;":`─`,"boxhD;":`╥`,"boxhU;":`╨`,"boxhd;":`┬`,"boxhu;":`┴`,"boxminus;":`⊟`,"boxplus;":`⊞`,"boxtimes;":`⊠`,"boxuL;":`╛`,"boxuR;":`╘`,"boxul;":`┘`,"boxur;":`└`,"boxv;":`│`,"boxvH;":`╪`,"boxvL;":`╡`,"boxvR;":`╞`,"boxvh;":`┼`,"boxvl;":`┤`,"boxvr;":`├`,"bprime;":`‵`,"breve;":`˘`,brvbar:`¦`,"brvbar;":`¦`,"bscr;":`𝒷`,"bsemi;":`⁏`,"bsim;":`∽`,"bsime;":`⋍`,"bsol;":`\\`,"bsolb;":`⧅`,"bsolhsub;":`⟈`,"bull;":`•`,"bullet;":`•`,"bump;":`≎`,"bumpE;":`⪮`,"bumpe;":`≏`,"bumpeq;":`≏`,"cacute;":`ć`,"cap;":`∩`,"capand;":`⩄`,"capbrcup;":`⩉`,"capcap;":`⩋`,"capcup;":`⩇`,"capdot;":`⩀`,"caps;":`∩︀`,"caret;":`⁁`,"caron;":`ˇ`,"ccaps;":`⩍`,"ccaron;":`č`,ccedil:`ç`,"ccedil;":`ç`,"ccirc;":`ĉ`,"ccups;":`⩌`,"ccupssm;":`⩐`,"cdot;":`ċ`,cedil:`¸`,"cedil;":`¸`,"cemptyv;":`⦲`,cent:`¢`,"cent;":`¢`,"centerdot;":`·`,"cfr;":`𝔠`,"chcy;":`ч`,"check;":`✓`,"checkmark;":`✓`,"chi;":`χ`,"cir;":`○`,"cirE;":`⧃`,"circ;":`ˆ`,"circeq;":`≗`,"circlearrowleft;":`↺`,"circlearrowright;":`↻`,"circledR;":`®`,"circledS;":`Ⓢ`,"circledast;":`⊛`,"circledcirc;":`⊚`,"circleddash;":`⊝`,"cire;":`≗`,"cirfnint;":`⨐`,"cirmid;":`⫯`,"cirscir;":`⧂`,"clubs;":`♣`,"clubsuit;":`♣`,"colon;":`:`,"colone;":`≔`,"coloneq;":`≔`,"comma;":`,`,"commat;":`@`,"comp;":`∁`,"compfn;":`∘`,"complement;":`∁`,"complexes;":`ℂ`,"cong;":`≅`,"congdot;":`⩭`,"conint;":`∮`,"copf;":`𝕔`,"coprod;":`∐`,copy:`©`,"copy;":`©`,"copysr;":`℗`,"crarr;":`↵`,"cross;":`✗`,"cscr;":`𝒸`,"csub;":`⫏`,"csube;":`⫑`,"csup;":`⫐`,"csupe;":`⫒`,"ctdot;":`⋯`,"cudarrl;":`⤸`,"cudarrr;":`⤵`,"cuepr;":`⋞`,"cuesc;":`⋟`,"cularr;":`↶`,"cularrp;":`⤽`,"cup;":`∪`,"cupbrcap;":`⩈`,"cupcap;":`⩆`,"cupcup;":`⩊`,"cupdot;":`⊍`,"cupor;":`⩅`,"cups;":`∪︀`,"curarr;":`↷`,"curarrm;":`⤼`,"curlyeqprec;":`⋞`,"curlyeqsucc;":`⋟`,"curlyvee;":`⋎`,"curlywedge;":`⋏`,curren:`¤`,"curren;":`¤`,"curvearrowleft;":`↶`,"curvearrowright;":`↷`,"cuvee;":`⋎`,"cuwed;":`⋏`,"cwconint;":`∲`,"cwint;":`∱`,"cylcty;":`⌭`,"dArr;":`⇓`,"dHar;":`⥥`,"dagger;":`†`,"daleth;":`ℸ`,"darr;":`↓`,"dash;":`‐`,"dashv;":`⊣`,"dbkarow;":`⤏`,"dblac;":`˝`,"dcaron;":`ď`,"dcy;":`д`,"dd;":`ⅆ`,"ddagger;":`‡`,"ddarr;":`⇊`,"ddotseq;":`⩷`,deg:`°`,"deg;":`°`,"delta;":`δ`,"demptyv;":`⦱`,"dfisht;":`⥿`,"dfr;":`𝔡`,"dharl;":`⇃`,"dharr;":`⇂`,"diam;":`⋄`,"diamond;":`⋄`,"diamondsuit;":`♦`,"diams;":`♦`,"die;":`¨`,"digamma;":`ϝ`,"disin;":`⋲`,"div;":`÷`,divide:`÷`,"divide;":`÷`,"divideontimes;":`⋇`,"divonx;":`⋇`,"djcy;":`ђ`,"dlcorn;":`⌞`,"dlcrop;":`⌍`,"dollar;":`$`,"dopf;":`𝕕`,"dot;":`˙`,"doteq;":`≐`,"doteqdot;":`≑`,"dotminus;":`∸`,"dotplus;":`∔`,"dotsquare;":`⊡`,"doublebarwedge;":`⌆`,"downarrow;":`↓`,"downdownarrows;":`⇊`,"downharpoonleft;":`⇃`,"downharpoonright;":`⇂`,"drbkarow;":`⤐`,"drcorn;":`⌟`,"drcrop;":`⌌`,"dscr;":`𝒹`,"dscy;":`ѕ`,"dsol;":`⧶`,"dstrok;":`đ`,"dtdot;":`⋱`,"dtri;":`▿`,"dtrif;":`▾`,"duarr;":`⇵`,"duhar;":`⥯`,"dwangle;":`⦦`,"dzcy;":`џ`,"dzigrarr;":`⟿`,"eDDot;":`⩷`,"eDot;":`≑`,eacute:`é`,"eacute;":`é`,"easter;":`⩮`,"ecaron;":`ě`,"ecir;":`≖`,ecirc:`ê`,"ecirc;":`ê`,"ecolon;":`≕`,"ecy;":`э`,"edot;":`ė`,"ee;":`ⅇ`,"efDot;":`≒`,"efr;":`𝔢`,"eg;":`⪚`,egrave:`è`,"egrave;":`è`,"egs;":`⪖`,"egsdot;":`⪘`,"el;":`⪙`,"elinters;":`⏧`,"ell;":`ℓ`,"els;":`⪕`,"elsdot;":`⪗`,"emacr;":`ē`,"empty;":`∅`,"emptyset;":`∅`,"emptyv;":`∅`,"emsp13;":` `,"emsp14;":` `,"emsp;":` `,"eng;":`ŋ`,"ensp;":` `,"eogon;":`ę`,"eopf;":`𝕖`,"epar;":`⋕`,"eparsl;":`⧣`,"eplus;":`⩱`,"epsi;":`ε`,"epsilon;":`ε`,"epsiv;":`ϵ`,"eqcirc;":`≖`,"eqcolon;":`≕`,"eqsim;":`≂`,"eqslantgtr;":`⪖`,"eqslantless;":`⪕`,"equals;":`=`,"equest;":`≟`,"equiv;":`≡`,"equivDD;":`⩸`,"eqvparsl;":`⧥`,"erDot;":`≓`,"erarr;":`⥱`,"escr;":`ℯ`,"esdot;":`≐`,"esim;":`≂`,"eta;":`η`,eth:`ð`,"eth;":`ð`,euml:`ë`,"euml;":`ë`,"euro;":`€`,"excl;":`!`,"exist;":`∃`,"expectation;":`ℰ`,"exponentiale;":`ⅇ`,"fallingdotseq;":`≒`,"fcy;":`ф`,"female;":`♀`,"ffilig;":`ffi`,"fflig;":`ff`,"ffllig;":`ffl`,"ffr;":`𝔣`,"filig;":`fi`,"fjlig;":`fj`,"flat;":`♭`,"fllig;":`fl`,"fltns;":`▱`,"fnof;":`ƒ`,"fopf;":`𝕗`,"forall;":`∀`,"fork;":`⋔`,"forkv;":`⫙`,"fpartint;":`⨍`,frac12:`½`,"frac12;":`½`,"frac13;":`⅓`,frac14:`¼`,"frac14;":`¼`,"frac15;":`⅕`,"frac16;":`⅙`,"frac18;":`⅛`,"frac23;":`⅔`,"frac25;":`⅖`,frac34:`¾`,"frac34;":`¾`,"frac35;":`⅗`,"frac38;":`⅜`,"frac45;":`⅘`,"frac56;":`⅚`,"frac58;":`⅝`,"frac78;":`⅞`,"frasl;":`⁄`,"frown;":`⌢`,"fscr;":`𝒻`,"gE;":`≧`,"gEl;":`⪌`,"gacute;":`ǵ`,"gamma;":`γ`,"gammad;":`ϝ`,"gap;":`⪆`,"gbreve;":`ğ`,"gcirc;":`ĝ`,"gcy;":`г`,"gdot;":`ġ`,"ge;":`≥`,"gel;":`⋛`,"geq;":`≥`,"geqq;":`≧`,"geqslant;":`⩾`,"ges;":`⩾`,"gescc;":`⪩`,"gesdot;":`⪀`,"gesdoto;":`⪂`,"gesdotol;":`⪄`,"gesl;":`⋛︀`,"gesles;":`⪔`,"gfr;":`𝔤`,"gg;":`≫`,"ggg;":`⋙`,"gimel;":`ℷ`,"gjcy;":`ѓ`,"gl;":`≷`,"glE;":`⪒`,"gla;":`⪥`,"glj;":`⪤`,"gnE;":`≩`,"gnap;":`⪊`,"gnapprox;":`⪊`,"gne;":`⪈`,"gneq;":`⪈`,"gneqq;":`≩`,"gnsim;":`⋧`,"gopf;":`𝕘`,"grave;":"`","gscr;":`ℊ`,"gsim;":`≳`,"gsime;":`⪎`,"gsiml;":`⪐`,gt:`>`,"gt;":`>`,"gtcc;":`⪧`,"gtcir;":`⩺`,"gtdot;":`⋗`,"gtlPar;":`⦕`,"gtquest;":`⩼`,"gtrapprox;":`⪆`,"gtrarr;":`⥸`,"gtrdot;":`⋗`,"gtreqless;":`⋛`,"gtreqqless;":`⪌`,"gtrless;":`≷`,"gtrsim;":`≳`,"gvertneqq;":`≩︀`,"gvnE;":`≩︀`,"hArr;":`⇔`,"hairsp;":` `,"half;":`½`,"hamilt;":`ℋ`,"hardcy;":`ъ`,"harr;":`↔`,"harrcir;":`⥈`,"harrw;":`↭`,"hbar;":`ℏ`,"hcirc;":`ĥ`,"hearts;":`♥`,"heartsuit;":`♥`,"hellip;":`…`,"hercon;":`⊹`,"hfr;":`𝔥`,"hksearow;":`⤥`,"hkswarow;":`⤦`,"hoarr;":`⇿`,"homtht;":`∻`,"hookleftarrow;":`↩`,"hookrightarrow;":`↪`,"hopf;":`𝕙`,"horbar;":`―`,"hscr;":`𝒽`,"hslash;":`ℏ`,"hstrok;":`ħ`,"hybull;":`⁃`,"hyphen;":`‐`,iacute:`í`,"iacute;":`í`,"ic;":`⁣`,icirc:`î`,"icirc;":`î`,"icy;":`и`,"iecy;":`е`,iexcl:`¡`,"iexcl;":`¡`,"iff;":`⇔`,"ifr;":`𝔦`,igrave:`ì`,"igrave;":`ì`,"ii;":`ⅈ`,"iiiint;":`⨌`,"iiint;":`∭`,"iinfin;":`⧜`,"iiota;":`℩`,"ijlig;":`ij`,"imacr;":`ī`,"image;":`ℑ`,"imagline;
4":`ℐ`,"imagpart;":`ℑ`,"imath;":`ı`,"imof;":`⊷`,"imped;":`Ƶ`,"in;":`∈`,"incare;":`℅`,"infin;":`∞`,"infintie;":`⧝`,"inodot;":`ı`,"int;":`∫`,"intcal;":`⊺`,"integers;":`ℤ`,"intercal;":`⊺`,"intlarhk;":`⨗`,"intprod;":`⨼`,"iocy;":`ё`,"iogon;":`į`,"iopf;":`𝕚`,"iota;":`ι`,"iprod;":`⨼`,iquest:`¿`,"iquest;":`¿`,"iscr;":`𝒾`,"isin;":`∈`,"isinE;":`⋹`,"isindot;":`⋵`,"isins;":`⋴`,"isinsv;":`⋳`,"isinv;":`∈`,"it;":`⁢`,"itilde;":`ĩ`,"iukcy;":`і`,iuml:`ï`,"iuml;":`ï`,"jcirc;":`ĵ`,"jcy;":`й`,"jfr;":`𝔧`,"jmath;":`ȷ`,"jopf;":`𝕛`,"jscr;":`𝒿`,"jsercy;":`ј`,"jukcy;":`є`,"kappa;":`κ`,"kappav;":`ϰ`,"kcedil;":`ķ`,"kcy;":`к`,"kfr;":`𝔨`,"kgreen;":`ĸ`,"khcy;":`х`,"kjcy;":`ќ`,"kopf;":`𝕜`,"kscr;":`𝓀`,"lAarr;":`⇚`,"lArr;":`⇐`,"lAtail;":`⤛`,"lBarr;":`⤎`,"lE;":`≦`,"lEg;":`⪋`,"lHar;":`⥢`,"lacute;":`ĺ`,"laemptyv;":`⦴`,"lagran;":`ℒ`,"lambda;":`λ`,"lang;":`⟨`,"langd;":`⦑`,"langle;":`⟨`,"lap;":`⪅`,laquo:`«`,"laquo;":`«`,"larr;":`←`,"larrb;":`⇤`,"larrbfs;":`⤟`,"larrfs;":`⤝`,"larrhk;":`↩`,"larrlp;":`↫`,"larrpl;":`⤹`,"larrsim;":`⥳`,"larrtl;":`↢`,"lat;":`⪫`,"latail;":`⤙`,"late;":`⪭`,"lates;":`⪭︀`,"lbarr;":`⤌`,"lbbrk;":`❲`,"lbrace;":`{`,"lbrack;":`[`,"lbrke;":`⦋`,"lbrksld;":`⦏`,"lbrkslu;":`⦍`,"lcaron;":`ľ`,"lcedil;":`ļ`,"lceil;":`⌈`,"lcub;":`{`,"lcy;":`л`,"ldca;":`⤶`,"ldquo;":`“`,"ldquor;":`„`,"ldrdhar;":`⥧`,"ldrushar;":`⥋`,"ldsh;":`↲`,"le;":`≤`,"leftarrow;":`←`,"leftarrowtail;":`↢`,"leftharpoondown;":`↽`,"leftharpoonup;":`↼`,"leftleftarrows;":`⇇`,"leftrightarrow;":`↔`,"leftrightarrows;":`⇆`,"leftrightharpoons;":`⇋`,"leftrightsquigarrow;":`↭`,"leftthreetimes;":`⋋`,"leg;":`⋚`,"leq;":`≤`,"leqq;":`≦`,"leqslant;":`⩽`,"les;":`⩽`,"lescc;":`⪨`,"lesdot;":`⩿`,"lesdoto;":`⪁`,"lesdotor;":`⪃`,"lesg;":`⋚︀`,"lesges;":`⪓`,"lessapprox;":`⪅`,"lessdot;":`⋖`,"lesseqgtr;":`⋚`,"lesseqqgtr;":`⪋`,"lessgtr;":`≶`,"lesssim;":`≲`,"lfisht;":`⥼`,"lfloor;":`⌊`,"lfr;":`𝔩`,"lg;":`≶`,"lgE;":`⪑`,"lhard;":`↽`,"lharu;":`↼`,"lharul;":`⥪`,"lhblk;":`▄`,"ljcy;":`љ`,"ll;":`≪`,"llarr;":`⇇`,"llcorner;":`⌞`,"llhard;":`⥫`,"lltri;":`◺`,"lmidot;":`ŀ`,"lmoust;":`⎰`,"lmoustache;":`⎰`,"lnE;":`≨`,"lnap;":`⪉`,"lnapprox;":`⪉`,"lne;":`⪇`,"lneq;":`⪇`,"lneqq;":`≨`,"lnsim;":`⋦`,"loang;":`⟬`,"loarr;":`⇽`,"lobrk;":`⟦`,"longleftarrow;":`⟵`,"longleftrightarrow;":`⟷`,"longmapsto;":`⟼`,"longrightarrow;":`⟶`,"looparrowleft;":`↫`,"looparrowright;":`↬`,"lopar;":`⦅`,"lopf;":`𝕝`,"loplus;":`⨭`,"lotimes;":`⨴`,"lowast;":`∗`,"lowbar;":`_`,"loz;":`◊`,"lozenge;":`◊`,"lozf;":`⧫`,"lpar;":`(`,"lparlt;":`⦓`,"lrarr;":`⇆`,"lrcorner;":`⌟`,"lrhar;":`⇋`,"lrhard;":`⥭`,"lrm;":`‎`,"lrtri;":`⊿`,"lsaquo;":`‹`,"lscr;":`𝓁`,"lsh;":`↰`,"lsim;":`≲`,"lsime;":`⪍`,"lsimg;":`⪏`,"lsqb;":`[`,"lsquo;":`‘`,"lsquor;":`‚`,"lstrok;":`ł`,lt:`<`,"lt;":`<`,"ltcc;":`⪦`,"ltcir;":`⩹`,"ltdot;":`⋖`,"lthree;":`⋋`,"ltimes;":`⋉`,"ltlarr;":`⥶`,"ltquest;":`⩻`,"ltrPar;":`⦖`,"ltri;":`◃`,"ltrie;":`⊴`,"ltrif;":`◂`,"lurdshar;":`⥊`,"luruhar;":`⥦`,"lvertneqq;":`≨︀`,"lvnE;":`≨︀`,"mDDot;":`∺`,macr:`¯`,"macr;":`¯`,"male;":`♂`,"malt;":`✠`,"maltese;":`✠`,"map;":`↦`,"mapsto;":`↦`,"mapstodown;":`↧`,"mapstoleft;":`↤`,"mapstoup;":`↥`,"marker;":`▮`,"mcomma;":`⨩`,"mcy;":`м`,"mdash;":`—`,"measuredangle;":`∡`,"mfr;":`𝔪`,"mho;":`℧`,micro:`µ`,"micro;":`µ`,"mid;":`∣`,"midast;":`*`,"midcir;":`⫰`,middot:`·`,"middot;":`·`,"minus;":`−`,"minusb;":`⊟`,"minusd;":`∸`,"minusdu;":`⨪`,"mlcp;":`⫛`,"mldr;":`…`,"mnplus;":`∓`,"models;":`⊧`,"mopf;":`𝕞`,"mp;":`∓`,"mscr;":`𝓂`,"mstpos;":`∾`,"mu;":`μ`,"multimap;":`⊸`,"mumap;":`⊸`,"nGg;":`⋙̸`,"nGt;":`≫⃒`,"nGtv;":`≫̸`,"nLeftarrow;":`⇍`,"nLeftrightarrow;":`⇎`,"nLl;":`⋘̸`,"nLt;":`≪⃒`,"nLtv;":`≪̸`,"nRightarrow;":`⇏`,"nVDash;":`⊯`,"nVdash;":`⊮`,"nabla;":`∇`,"nacute;":`ń`,"nang;":`∠⃒`,"nap;":`≉`,"napE;":`⩰̸`,"napid;":`≋̸`,"napos;":`ʼn`,"napprox;":`≉`,"natur;":`♮`,"natural;":`♮`,"naturals;":`ℕ`,nbsp:`\xA0`,"nbsp;":`\xA0`,"nbump;":`≎̸`,"nbumpe;":`≏̸`,"ncap;":`⩃`,"ncaron;":`ň`,"ncedil;":`ņ`,"ncong;":`≇`,"ncongdot;":`⩭̸`,"ncup;":`⩂`,"ncy;":`н`,"ndash;":`–`,"ne;":`≠`,"neArr;":`⇗`,"nearhk;":`⤤`,"nearr;":`↗`,"nearrow;":`↗`,"nedot;":`≐̸`,"nequiv;":`≢`,"nesear;":`⤨`,"nesim;":`≂̸`,"nexist;":`∄`,"nexists;":`∄`,"nfr;
4":`𝔫`,"ngE;":`≧̸`,"nge;":`≱`,"ngeq;":`≱`,"ngeqq;":`≧̸`,"ngeqslant;":`⩾̸`,"nges;":`⩾̸`,"ngsim;":`≵`,"ngt;":`≯`,"ngtr;":`≯`,"nhArr;":`⇎`,"nharr;":`↮`,"nhpar;":`⫲`,"ni;":`∋`,"nis;":`⋼`,"nisd;":`⋺`,"niv;":`∋`,"njcy;":`њ`,"nlArr;":`⇍`,"nlE;":`≦̸`,"nlarr;":`↚`,"nldr;":`‥`,"nle;":`≰`,"nleftarrow;":`↚`,"nleftrightarrow;":`↮`,"nleq;":`≰`,"nleqq;":`≦̸`,"nleqslant;":`⩽̸`,"nles;":`⩽̸`,"nless;":`≮`,"nlsim;":`≴`,"nlt;":`≮`,"nltri;":`⋪`,"nltrie;":`⋬`,"nmid;":`∤`,"nopf;":`𝕟`,not:`¬`,"not;":`¬`,"notin;":`∉`,"notinE;":`⋹̸`,"notindot;":`⋵̸`,"notinva;":`∉`,"notinvb;":`⋷`,"notinvc;":`⋶`,"notni;":`∌`,"notniva;":`∌`,"notnivb;":`⋾`,"notnivc;":`⋽`,"npar;":`∦`,"nparallel;":`∦`,"nparsl;":`⫽⃥`,"npart;":`∂̸`,"npolint;":`⨔`,"npr;":`⊀`,"nprcue;":`⋠`,"npre;":`⪯̸`,"nprec;":`⊀`,"npreceq;":`⪯̸`,"nrArr;":`⇏`,"nrarr;":`↛`,"nrarrc;":`⤳̸`,"nrarrw;":`↝̸`,"nrightarrow;":`↛`,"nrtri;":`⋫`,"nrtrie;":`⋭`,"nsc;":`⊁`,"nsccue;":`⋡`,"nsce;":`⪰̸`,"nscr;":`𝓃`,"nshortmid;":`∤`,"nshortparallel;":`∦`,"nsim;":`≁`,"nsime;":`≄`,"nsimeq;":`≄`,"nsmid;":`∤`,"nspar;":`∦`,"nsqsube;":`⋢`,"nsqsupe;":`⋣`,"nsub;":`⊄`,"nsubE;":`⫅̸`,"nsube;":`⊈`,"nsubset;":`⊂⃒`,"nsubseteq;":`⊈`,"nsubseteqq;":`⫅̸`,"nsucc;":`⊁`,"nsucceq;":`⪰̸`,"nsup;":`⊅`,"nsupE;":`⫆̸`,"nsupe;":`⊉`,"nsupset;":`⊃⃒`,"nsupseteq;":`⊉`,"nsupseteqq;":`⫆̸`,"ntgl;":`≹`,ntilde:`ñ`,"ntilde;":`ñ`,"ntlg;":`≸`,"ntriangleleft;":`⋪`,"ntrianglelefteq;":`⋬`,"ntriangleright;":`⋫`,"ntrianglerighteq;":`⋭`,"nu;":`ν`,"num;":`#`,"numero;":`№`,"numsp;":` `,"nvDash;":`⊭`,"nvHarr;":`⤄`,"nvap;":`≍⃒`,"nvdash;":`⊬`,"nvge;":`≥⃒`,"nvgt;":`>⃒`,"nvinfin;":`⧞`,"nvlArr;":`⤂`,"nvle;":`≤⃒`,"nvlt;":`<⃒`,"nvltrie;":`⊴⃒`,"nvrArr;":`⤃`,"nvrtrie;":`⊵⃒`,"nvsim;":`∼⃒`,"nwArr;":`⇖`,"nwarhk;":`⤣`,"nwarr;":`↖`,"nwarrow;":`↖`,"nwnear;":`⤧`,"oS;":`Ⓢ`,oacute:`ó`,"oacute;":`ó`,"oast;":`⊛`,"ocir;":`⊚`,ocirc:`ô`,"ocirc;":`ô`,"ocy;":`о`,"odash;":`⊝`,"odblac;":`ő`,"odiv;":`⨸`,"odot;":`⊙`,"odsold;":`⦼`,"oelig;":`œ`,"ofcir;":`⦿`,"ofr;":`𝔬`,"ogon;":`˛`,ograve:`ò`,"ograve;":`ò`,"ogt;
4":`⧁`,"ohbar;":`⦵`,"ohm;":`Ω`,"oint;":`∮`,"olarr;":`↺`,"olcir;":`⦾`,"olcross;":`⦻`,"oline;":`‾`,"olt;":`⧀`,"omacr;":`ō`,"omega;":`ω`,"omicron;":`ο`,"omid;":`⦶`,"ominus;":`⊖`,"oopf;":`𝕠`,"opar;":`⦷`,"operp;":`⦹`,"oplus;":`⊕`,"or;":`∨`,"orarr;":`↻`,"ord;":`⩝`,"order;":`ℴ`,"orderof;":`ℴ`,ordf:`ª`,"ordf;":`ª`,ordm:`º`,"ordm;":`º`,"origof;":`⊶`,"oror;":`⩖`,"orslope;":`⩗`,"orv;":`⩛`,"oscr;":`ℴ`,oslash:`ø`,"oslash;":`ø`,"osol;":`⊘`,otilde:`õ`,"otilde;":`õ`,"otimes;":`⊗`,"otimesas;":`⨶`,ouml:`ö`,"ouml;":`ö`,"ovbar;":`⌽`,"par;":`∥`,para:`¶`,"para;":`¶`,"parallel;":`∥`,"parsim;":`⫳`,"parsl;":`⫽`,"part;":`∂`,"pcy;":`п`,"percnt;":`%`,"period;":`.`,"permil;":`‰`,"perp;":`⊥`,"pertenk;":`‱`,"pfr;":`𝔭`,"phi;":`φ`,"phiv;":`ϕ`,"phmmat;":`ℳ`,"phone;":`☎`,"pi;":`π`,"pitchfork;":`⋔`,"piv;":`ϖ`,"planck;":`ℏ`,"planckh;":`ℎ`,"plankv;":`ℏ`,"plus;":`+`,"plusacir;":`⨣`,"plusb;":`⊞`,"pluscir;":`⨢`,"plusdo;":`∔`,"plusdu;":`⨥`,"pluse;":`⩲`,plusmn:`±`,"plusmn;":`±`,"plussim;":`⨦`,"plustwo;":`⨧`,"pm;":`±`,"pointint;":`⨕`,"popf;":`𝕡`,pound:`£`,"pound;":`£`,"pr;":`≺`,"prE;":`⪳`,"prap;":`⪷`,"prcue;":`≼`,"pre;":`⪯`,"prec;":`≺`,"precapprox;":`⪷`,"preccurlyeq;":`≼`,"preceq;":`⪯`,"precnapprox;":`⪹`,"precneqq;":`⪵`,"precnsim;":`⋨`,"precsim;":`≾`,"prime;":`′`,"primes;":`ℙ`,"prnE;":`⪵`,"prnap;":`⪹`,"prnsim;":`⋨`,"prod;":`∏`,"profalar;":`⌮`,"profline;":`⌒`,"profsurf;":`⌓`,"prop;":`∝`,"propto;":`∝`,"prsim;":`≾`,"prurel;":`⊰`,"pscr;":`𝓅`,"psi;":`ψ`,"puncsp;":` `,"qfr;":`𝔮`,"qint;":`⨌`,"qopf;":`𝕢`,"qprime;":`⁗`,"qscr;":`𝓆`,"quaternions;":`ℍ`,"quatint;":`⨖`,"quest;":`?`,"questeq;":`≟`,quot:`"`,"quot;":`"`,"rAarr;":`⇛`,"rArr;":`⇒`,"rAtail;":`⤜`,"rBarr;":`⤏`,"rHar;":`⥤`,"race;":`∽̱`,"racute;":`ŕ`,"radic;":`√`,"raemptyv;":`⦳`,"rang;":`⟩`,"rangd;":`⦒`,"range;":`⦥`,"rangle;":`⟩`,raquo:`»`,"raquo;":`»`,"rarr;":`→`,"rarrap;":`⥵`,"rarrb;":`⇥`,"rarrbfs;":`⤠`,"rarrc;":`⤳`,"rarrfs;":`⤞`,"rarrhk;":`↪`,"rarrlp;":`↬`,"rarrpl;":`⥅`,"rarrsim;":`⥴`,"rarrtl;":`↣`,"rarrw;":`↝`,"ratail;":`⤚`,"ratio;":`∶`,"rationals;":`ℚ`,"rbarr;":`⤍`,"rbbrk;":`❳`,"rbrace;":`}`,"rbrack;":`]`,"rbrke;":`⦌`,"rbrksld;":`⦎`,"rbrkslu;":`⦐`,"rcaron;":`ř`,"rcedil;":`ŗ`,"rceil;":`⌉`,"rcub;":`}`,"rcy;":`р`,"rdca;":`⤷`,"rdldhar;":`⥩`,"rdquo;":`”`,"rdquor;":`”`,"rdsh;":`↳`,"real;":`ℜ`,"realine;":`ℛ`,"realpart;":`ℜ`,"reals;":`ℝ`,"rect;":`▭`,reg:`®`,"reg;":`®`,"rfisht;":`⥽`,"rfloor;":`⌋`,"rfr;":`𝔯`,"rhard;":`⇁`,"rharu;":`⇀`,"rharul;":`⥬`,"rho;":`ρ`,"rhov;":`ϱ`,"rightarrow;":`→`,"rightarrowtail;":`↣`,"rightharpoondown;":`⇁`,"rightharpoonup;":`⇀`,"rightleftarrows;":`⇄`,"rightleftharpoons;":`⇌`,"rightrightarrows;":`⇉`,"rightsquigarrow;":`↝`,"rightthreetimes;":`⋌`,"ring;":`˚`,"risingdotseq;":`≓`,"rlarr;":`⇄`,"rlhar;":`⇌`,"rlm;":`‏`,"rmoust;":`⎱`,"rmoustache;":`⎱`,"rnmid;":`⫮`,"roang;":`⟭`,"roarr;":`⇾`,"robrk;":`⟧`,"ropar;":`⦆`,"ropf;":`𝕣`,"roplus;":`⨮`,"rotimes;":`⨵`,"rpar;":`)`,"rpargt;":`⦔`,"rppolint;":`⨒`,"rrarr;":`⇉`,"rsaquo;":`›`,"rscr;":`𝓇`,"rsh;":`↱`,"rsqb;":`]`,"rsquo;":`’`,"rsquor;":`’`,"rthree;":`⋌`,"rtimes;":`⋊`,"rtri;":`▹`,"rtrie;":`⊵`,"rtrif;":`▸`,"rtriltri;":`⧎`,"ruluhar;":`⥨`,"rx;":`℞`,"sacute;":`ś`,"sbquo;":`‚`,"sc;":`≻`,"scE;":`⪴`,"scap;":`⪸`,"scaron;":`š`,"sccue;":`≽`,"sce;":`⪰`,"scedil;":`ş`,"scirc;":`ŝ`,"scnE;":`⪶`,"scnap;":`⪺`,"scnsim;":`⋩`,"scpolint;":`⨓`,"scsim;":`≿`,"scy;":`с`,"sdot;":`⋅`,"sdotb;":`⊡`,"sdote;":`⩦`,"seArr;":`⇘`,"searhk;":`⤥`,"searr;":`↘`,"searrow;":`↘`,sect:`§`,"sect;":`§`,"semi;":`;`,"seswar;":`⤩`,"setminus;":`∖`,"setmn;":`∖`,"sext;":`✶`,"sfr;":`𝔰`,"sfrown;":`⌢`,"sharp;":`♯`,"shchcy;":`щ`,"shcy;":`ш`,"shortmid;":`∣`,"shortparallel;":`∥`,shy:`­`,"shy;":`­`,"sigma;":`σ`,"sigmaf;":`ς`,"sigmav;":`ς`,"sim;":`∼`,"simdot;":`⩪`,"sime;":`≃`,"simeq;":`≃`,"simg;":`⪞`,"simgE;":`⪠`,"siml;":`⪝`,"simlE;":`⪟`,"simne;":`≆`,"simplus;":`⨤`,"simrarr;":`⥲`,"slarr;":`←`,"smallsetminus;":`∖`,"smashp;":`⨳`,"smeparsl;":`⧤`,"smid;":`∣`,"smile;":`⌣`,"smt;":`⪪`,"smte;":`⪬`,"smtes;":`⪬︀`,"softcy;":`ь`,"sol;":`/`,"solb;":`⧄`,"solbar;":`⌿`,"sopf;":`𝕤`,"spades;":`♠`,"spadesuit;":`♠`,"spar;":`∥`,"sqcap;":`⊓`,"sqcaps;":`⊓︀`,"sqcup;":`⊔`,"sqcups;
4":`⊔︀`,"sqsub;":`⊏`,"sqsube;":`⊑`,"sqsubset;":`⊏`,"sqsubseteq;":`⊑`,"sqsup;":`⊐`,"sqsupe;":`⊒`,"sqsupset;":`⊐`,"sqsupseteq;":`⊒`,"squ;":`□`,"square;":`□`,"squarf;":`▪`,"squf;":`▪`,"srarr;":`→`,"sscr;":`𝓈`,"ssetmn;":`∖`,"ssmile;":`⌣`,"sstarf;":`⋆`,"star;":`☆`,"starf;":`★`,"straightepsilon;":`ϵ`,"straightphi;":`ϕ`,"strns;":`¯`,"sub;":`⊂`,"subE;":`⫅`,"subdot;":`⪽`,"sube;":`⊆`,"subedot;":`⫃`,"submult;":`⫁`,"subnE;":`⫋`,"subne;":`⊊`,"subplus;":`⪿`,"subrarr;":`⥹`,"subset;":`⊂`,"subseteq;":`⊆`,"subseteqq;":`⫅`,"subsetneq;":`⊊`,"subsetneqq;":`⫋`,"subsim;":`⫇`,"subsub;":`⫕`,"subsup;":`⫓`,"succ;":`≻`,"succapprox;":`⪸`,"succcurlyeq;":`≽`,"succeq;":`⪰`,"succnapprox;":`⪺`,"succneqq;":`⪶`,"succnsim;":`⋩`,"succsim;":`≿`,"sum;":`∑`,"sung;":`♪`,sup1:`¹`,"sup1;":`¹`,sup2:`²`,"sup2;":`²`,sup3:`³`,"sup3;":`³`,"sup;":`⊃`,"supE;":`⫆`,"supdot;":`⪾`,"supdsub;":`⫘`,"supe;":`⊇`,"supedot;":`⫄`,"suphsol;":`⟉`,"suphsub;":`⫗`,"suplarr;":`⥻`,"supmult;":`⫂`,"supnE;":`⫌`,"supne;":`⊋`,"supplus;":`⫀`,"supset;":`⊃`,"supseteq;":`⊇`,"supseteqq;":`⫆`,"supsetneq;":`⊋`,"supsetneqq;":`⫌`,"supsim;":`⫈`,"supsub;":`⫔`,"supsup;":`⫖`,"swArr;":`⇙`,"swarhk;":`⤦`,"swarr;":`↙`,"swarrow;":`↙`,"swnwar;":`⤪`,szlig:`ß`,"szlig;":`ß`,"target;":`⌖`,"tau;":`τ`,"tbrk;":`⎴`,"tcaron;":`ť`,"tcedil;":`ţ`,"tcy;":`т`,"tdot;":`⃛`,"telrec;":`⌕`,"tfr;":`𝔱`,"there4;":`∴`,"therefore;":`∴`,"theta;":`θ`,"thetasym;":`ϑ`,"thetav;":`ϑ`,"thickapprox;":`≈`,"thicksim;":`∼`,"thinsp;":` `,"thkap;":`≈`,"thksim;":`∼`,thorn:`þ`,"thorn;":`þ`,"tilde;":`˜`,times:`×`,"times;":`×`,"timesb;":`⊠`,"timesbar;":`⨱`,"timesd;":`⨰`,"tint;":`∭`,"toea;":`⤨`,"top;":`⊤`,"topbot;":`⌶`,"topcir;":`⫱`,"topf;":`𝕥`,"topfork;":`⫚`,"tosa;":`⤩`,"tprime;":`‴`,"trade;":`™`,"triangle;":`▵`,"triangledown;":`▿`,"triangleleft;":`◃`,"trianglelefteq;":`⊴`,"triangleq;":`≜`,"triangleright;":`▹`,"trianglerighteq;":`⊵`,"tridot;":`◬`,"trie;":`≜`,"triminus;":`⨺`,"triplus;":`⨹`,"trisb;":`⧍`,"tritime;":`⨻`,"trpezium;":`⏢`,"tscr;":`𝓉`,"tscy;":`ц`,"tshcy;":`ћ`,"tstrok;":`ŧ`,"twixt;":`≬`,"twoheadleftarrow;":`↞`,"twoheadrightarrow;":`↠`,"uArr;":`⇑`,"uHar;":`⥣`,uacute:`ú`,"uacute;":`ú`,"uarr;":`↑`,"ubrcy;":`ў`,"ubreve;":`ŭ`,ucirc:`û`,"ucirc;":`û`,"ucy;":`у`,"udarr;":`⇅`,"udblac;":`ű`,"udhar;":`⥮`,"ufisht;":`⥾`,"ufr;":`𝔲`,ugrave:`ù`,"ugrave;":`ù`,"uharl;":`↿`,"uharr;":`↾`,"uhblk;":`▀`,"ulcorn;":`⌜`,"ulcorner;":`⌜`,"ulcrop;":`⌏`,"ultri;":`◸`,"umacr;":`ū`,uml:`¨`,"uml;":`¨`,"uogon;":`ų`,"uopf;":`𝕦`,"uparrow;":`↑`,"updownarrow;":`↕`,"upharpoonleft;":`↿`,"upharpoonright;":`↾`,"uplus;":`⊎`,"upsi;":`υ`,"upsih;":`ϒ`,"upsilon;":`υ`,"upuparrows;":`⇈`,"urcorn;":`⌝`,"urcorner;":`⌝`,"urcrop;":`⌎`,"uring;":`ů`,"urtri;":`◹`,"uscr;":`𝓊`,"utdot;":`⋰`,"utilde;":`ũ`,"utri;":`▵`,"utrif;":`▴`,"uuarr;":`⇈`,uuml:`ü`,"uuml;":`ü`,"uwangle;":`⦧`,"vArr;":`⇕`,"vBar;":`⫨`,"vBarv;":`⫩`,"vDash;":`⊨`,"vangrt;":`⦜`,"varepsilon;":`ϵ`,"varkappa;":`ϰ`,"varnothing;":`∅`,"varphi;":`ϕ`,"varpi;":`ϖ`,"varpropto;":`∝`,"varr;":`↕`,"varrho;":`ϱ`,"varsigma;":`ς`,"varsubsetneq;":`⊊︀`,"varsubsetneqq;":`⫋︀`,"varsupsetneq;":`⊋︀`,"varsupsetneqq;":`⫌︀`,"vartheta;":`ϑ`,"vartriangleleft;":`⊲`,"vartriangleright;":`⊳`,"vcy;":`в`,"vdash;":`⊢`,"vee;":`∨`,"veebar;":`⊻`,"veeeq;":`≚`,"vellip;":`⋮`,"verbar;":`|`,"vert;":`|`,"vfr;":`𝔳`,"vltri;":`⊲`,"vnsub;":`⊂⃒`,"vnsup;":`⊃⃒`,"vopf;":`𝕧`,"vprop;":`∝`,"vrtri;":`⊳`,"vscr;":`𝓋`,"vsubnE;":`⫋︀`,"vsubne;":`⊊︀`,"vsupnE;":`⫌︀`,"vsupne;":`⊋︀`,"vzigzag;":`⦚`,"wcirc;":`ŵ`,"wedbar;":`⩟`,"wedge;":`∧`,"wedgeq;":`≙`,"weierp;":`℘`,"wfr;":`𝔴`,"wopf;":`𝕨`,"wp;":`℘`,"wr;":`≀`,"wreath;":`≀`,"wscr;":`𝓌`,"xcap;":`⋂`,"xcirc;":`◯`,"xcup;":`⋃`,"xdtri;":`▽`,"xfr;":`𝔵`,"xhArr;":`⟺`,"xharr;":`⟷`,"xi;":`ξ`,"xlArr;":`⟸`,"xlarr;":`⟵`,"xmap;":`⟼`,"xnis;":`⋻`,"xodot;":`⨀`,"xopf;":`𝕩`,"xoplus;":`⨁`,"xotime;":`⨂`,"xrArr;":`⟹`,"xrarr;":`⟶`,"xscr;":`𝓍`,"xsqcup;":`⨆`,"xuplus;":`⨄`,"xutri;":`△`,"xvee;":`⋁`,"xwedge;":`⋀`,yacute:`ý`,"yacute;":`ý`,"yacy;":`я`,"ycirc;":`ŷ`,"ycy;":`ы`,yen:`¥`,"yen;":`¥`,"yfr;":`𝔶`,"yicy;":`ї`,"yopf;":`𝕪`,"yscr;":`𝓎`,"yucy;":`ю`,yuml:`ÿ`,"yuml;":`ÿ`,"zacute;":`ź`,"zcaron;":`ž`,"zcy;":`з`,"zdot;":`ż`,"zeetrf;":`ℨ`,"zeta;":`ζ`,"zfr;":`𝔷`,"zhcy;":`ж`,"zigrarr;":`⇝`,"zopf;":`𝕫`,"zscr;":`𝓏`,"zwj;":`‍`,"zwnj;":`‌`},ie=32,C={AE:[`AElig`],AM:[`AMP`],Aa:[`Aacute`],Ab:[],Ac:[`Acirc`],Af:[],Ag:[`Agrave`],Al:[],Am:[],An:[],Ao:[],Ap:[],Ar:[`Aring`],As:[],At:[`Atilde`],Au:[`Auml`],Ba:[],Bc:[],Be:[],Bf:[],Bo:[],Br:[],Bs:[],Bu
vendor: 4,497 bytes, line 4
4:[],CH:[],CO:[`COPY`],Ca:[],Cc:[`Ccedil`],Cd:[],Ce:[],Cf:[],Ch:[],Ci:[],Cl:[],Co:[],Cr:[],Cs:[],Cu:[],DD:[],DJ:[],DS:[],DZ:[],Da:[],Dc:[],De:[],Df:[],Di:[],Do:[],Ds:[],EN:[],ET:[`ETH`],Ea:[`Eacute`],Ec:[`Ecirc`],Ed:[],Ef:[],Eg:[`Egrave`],El:[],Em:[],Eo:[],Ep:[],Eq:[],Es:[],Et:[],Eu:[`Euml`],Ex:[],Fc:[],Ff:[],Fi:[],Fo:[],Fs:[],GJ:[],GT:[`GT`],Ga:[],Gb:[],Gc:[],Gd:[],Gf:[],Gg:[],Go:[],Gr:[],Gs:[],Gt:[],HA:[],Ha:[],Hc:[],Hf:[],Hi:[],Ho:[],Hs:[],Hu:[],IE:[],IJ:[],IO:[],Ia:[`Iacute`],Ic:[`Icirc`],Id:[],If:[],Ig:[`Igrave`],Im:[],In:[],Io:[],Is:[],It:[],Iu:[`Iuml`],Jc:[],Jf:[],Jo:[],Js:[],Ju:[],KH:[],KJ:[],Ka:[],Kc:[],Kf:[],Ko:[],Ks:[],LJ:[],LT:[`LT`],La:[],Lc:[],Le:[],Lf:[],Ll:[],Lm:[],Lo:[],Ls:[],Lt:[],Ma:[],Mc:[],Me:[],Mf:[],Mi:[],Mo:[],Ms:[],Mu:[],NJ:[],Na:[],Nc:[],Ne:[],Nf:[],No:[],Ns:[],Nt:[`Ntilde`],Nu:[],OE:[],Oa:[`Oacute`],Oc:[`Ocirc`],Od:[],Of:[],Og:[`Ograve`],Om:[],Oo:[],Op:[],Or:[],Os:[`Oslash`],Ot:[`Otilde`],Ou:[`Ouml`],Ov:[],Pa:[],Pc:[],Pf:[],Ph:[],Pi:[],Pl:[],Po:[],Pr:[],Ps:[],QU:[`QUOT`],Qf:[],Qo:[],Qs:[],RB:[],RE:[`REG`],Ra:[],Rc:[],Re:[],Rf:[],Rh:[],Ri:[],Ro:[],Rr:[],Rs:[],Ru:[],SH:[],SO:[],Sa:[],Sc:[],Sf:[],Sh:[],Si:[],Sm:[],So:[],Sq:[],Ss:[],St:[],Su:[],TH:[`THORN`],TR:[],TS:[],Ta:[],Tc:[],Tf:[],Th:[],Ti:[],To:[],Tr:[],Ts:[],Ua:[`Uacute`],Ub:[],Uc:[`Ucirc`],Ud:[],Uf:[],Ug:[`Ugrave`],Um:[],Un:[],Uo:[],Up:[],Ur:[],Us:[],Ut:[],Uu:[`Uuml`],VD:[],Vb:[],Vc:[],Vd:[],Ve:[],Vf:[],Vo:[],Vs:[],Vv:[],Wc:[],We:[],Wf:[],Wo:[],Ws:[],Xf:[],Xi:[],Xo:[],Xs:[],YA:[],YI:[],YU:[],Ya:[`Yacute`],Yc:[],Yf:[],Yo:[],Ys:[],Yu:[],ZH:[],Za:[],Zc:[],Zd:[],Ze:[],Zf:[],Zo:[],Zs:[],aa:[`aacute`],ab:[],ac:[`acirc`,`acute`],ae:[`aelig`],af:[],ag:[`agrave`],al:[],am:[`amp`],an:[],ao:[],ap:[],ar:[`aring`],as:[],at:[`atilde`],au:[`auml`],aw:[],bN:[],ba:[],bb:[],bc:[],bd:[],be:[],bf:[],bi:[],bk:[],bl:[],bn:[],bo:[],bp:[],br:[`brvbar`],bs:[],bu:[],ca:[],cc:[`ccedil`],cd:[],ce:[`cedil`,`cent`],cf:[],ch:[],ci:[],cl:[],co:[`copy`],cr:[],cs:[],ct:[],cu:[`curren`],cw:[],cy:[],dA:[],dH:[],da:[],db:[],dc:[],dd:[],de:[`deg`],df:[],dh:[],di:[`divide`],dj:[],dl:[],do:[],dr:[],ds:[],dt:[],du:[],dw:[],dz:[],eD:[],ea:[`eacute`],ec:[`ecirc`],ed:[],ee:[],ef:[],eg:[`egrave`],el:[],em:[],en:[],eo:[],ep:[],eq:[],er:[],es:[],et:[`eth`],eu:[`euml`],ex:[],fa:[],fc:[],fe:[],ff:[],fi:[],fj:[],fl:[],fn:[],fo:[],fp:[],fr:[`frac12`,`frac14`,`frac34`],fs:[],gE:[],ga:[],gb:[],gc:[],gd:[],ge:[],gf:[],gg:[],gi:[],gj:[],gl:[],gn:[],go:[],gr:[],gs:[],gt:[`gt`],gv:[],hA:[],ha:[],hb:[],hc:[],he:[],hf:[],hk:[],ho:[],hs:[],hy:[],ia:[`iacute`],ic:[`icirc`],ie:[`iexcl`],if:[],ig:[`igrave`],ii:[],ij:[],im:[],in:[],io:[],ip:[],iq:[`iquest`],is:[],it:[],iu:[`iuml`],jc:[],jf:[],jm:[],jo:[],js:[],ju:[],ka:[],kc:[],kf:[],kg:[],kh:[],kj:[],ko:[],ks:[],lA:[],lB:[],lE:[],lH:[],la:[`laquo`],lb:[],lc:[],ld:[],le:[],lf:[],lg:[],lh:[],lj:[],ll:[],lm:[],ln:[],lo:[],lp:[],lr:[],ls:[],lt:[`lt`],lu:[],lv:[],mD:[],ma:[`macr`],mc:[],md:[],me:[],mf:[],mh:[],mi:[`middot`,`micro`],ml:[],mn:[],mo:[],mp:[],ms:[],mu:[],nG:[],nL:[],nR:[],nV:[],na:[],nb:[`nbsp`],nc:[],nd:[],ne:[],nf:[],ng:[],nh:[],ni:[],nj:[],nl:[],nm:[],no:[`not`],np:[],nr:[],ns:[],nt:[`ntilde`],nu:[],nv:[],nw:[],oS:[],oa:[`oacute`],oc:[`ocirc`],od:[],oe:[],of:[],og:[`ograve`],oh:[],oi:[],ol:[],om:[],oo:[],op:[],or:[`ordf`,`ordm`],os:[`oslash`],ot:[`otilde`],ou:[`ouml`],ov:[],pa:[`para`],pc:[],pe:[],pf:[],ph:[],pi:[],pl:[`plusmn`],pm:[],po:[`pound`],pr:[],ps:[],pu:[],qf:[],qi:[],qo:[],qp:[],qs:[],qu:[`quot`],rA:[],rB:[],rH:[],ra:[`raquo`],rb:[],rc:[],rd:[],re:[`reg`],rf:[],rh:[],ri:[],rl:[],rm:[],rn:[],ro:[],rp:[],rr:[],rs:[],rt:[],ru:[],rx:[],sa:[],sb:[],sc:[],sd:[],se:[`sect`],sf:[],sh:[`shy`],si:[],sl:[],sm:[],so:[],sp:[],sq:[],sr:[],ss:[],st:[],su:[`sup1`,`sup2`,`sup3`],sw:[],sz:[`szlig`],ta:[],tb:[],tc:[],td:[],te:[],tf:[],th:[`thorn`],ti:[`times`],to:[],tp:[],tr:[],ts:[],tw:[],uA:[],uH:[],ua:[`uacute`],ub:[],uc:[`ucirc`],ud:[],uf:[],ug:[`ugrave`],uh:[],ul:[],um:[`uml`],uo:[],up:[],ur:[],us:[],ut:[],uu:[`uuml`],uw:[],vA:[],vB:[],vD:[],va:[],vc:[],vd:[],ve:[],vf:[],vl:[],vn:[],vo:[],vp:[],vr:[],vs:[],vz:[],wc:[],we:[],wf:[],wo:[],wp:[],wr:[],ws:[],xc:[],xd:[],xf:[],xh:[],xi:[],xl:[],xm:[],xn:[],xo:[],xr:[],xs:[],xu:[],xv:[],xw:[],ya:[`yacute`],yc:[],ye:[`yen`],yf:[],yi:[],yo:[],ys:[],yu:[`yuml`],za:[],zc:[],zd:[],ze:[],zf:[],zh:[],zi:[],zo:[],zs:[],zw:[]};function w(e,t){let n=t.reportProgressFunc,r=t.reportCompletionFunc,i=r?Date.now():0,a=0;return n?.(0),{advance:n?t=>{let r=Math.min(99,Math.floor(t*100/e.length));r>a&&(a=r,n(r))}
4:void 0,finish(t,a){return n?.(100),r?.({inputLength:e.length,outputLength:t.length,replacements:a,timeTakenInMilliseconds:Date.now()-i}),t}}}function T(e,t){if(typeof e!=`string`)throw TypeError(`html-entity-codec/${t}(): [THROW_ID_01] The input must be a string.`)}var ae=[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376],E=/[0-9]+/y,oe=/[0-9a-fA-F]+/y,se=/0*([0-9]*)/y,ce=/0*([0-9a-fA-F]*)/y;function le(e,t,n,r){if(r<=1114111){let r=n===10?se:ce;r.lastIndex=t;let i=r.exec(e);return{end:r.lastIndex,code:Number.parseInt(i[1].slice(0,8),n)||0}}let i=n===10?E:oe;return i.lastIndex=t,i.test(e),{end:i.lastIndex,code:r}}function D(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function O(e){throw SyntaxError(`Parse error: ${e}`)}function k(e,t,n,r){if(e.charCodeAt(t)!==38)return null;let i=t+1;if(e.charCodeAt(i)===35){i++;let t=10;(e[i]===`x`||e[i]===`X`)&&(t=16,i++);let a=i,o=0;for(;i<e.length;i++){let n=e.charCodeAt(i),s=-1;if(n>=48&&n<=57?s=n-48:t===16&&n>=65&&n<=70?s=n-55:t===16&&n>=97&&n<=102&&(s=n-87),s<0)break;if(o<=1114111&&(o=o*t+s),i-a===32&&!r){let n=le(e,a,t,o);i=n.end,o=n.code;break}r&&!(i%16384)&&r(i)}if(i===a)return n.strict&&O(`absence-of-digits-in-numeric-character-reference`),null;if(e[i]===`;`)i++;else if(n.strict&&O(`missing-semicolon-after-character-reference`),n.requireSemicolon)return null;return!o||o>1114111||o>=55296&&o<=57343?(n.strict&&O(`invalid-numeric-character-reference`),o=65533):(o>=64976&&o<=65007||(o&65535)>=65534||o===13||o<32&&o!==9&&o!==10&&o!==12||o>=127&&o<=159)&&n.strict&&O(`disallowed-numeric-character-reference`),o>=128&&o<=159&&(o=ae[o-128]),{end:i,value:String.fromCodePoint(o)}}let a=C[e.slice(i,i+2)],o=0,s=``;if(a){let t=e.slice(i,i+ie),r=t.indexOf(`;`);if(r!==-1){let e=S[t.slice(0,r+1)];if(typeof e==`string`)return{end:i+r+1,value:e}}if(n.requireSemicolon&&!n.strict)return null;for(let t of a)if(e.startsWith(t,i)){o=i+t.length,s=S[t];break}}if(!o){if(n.strict&&D(e.charCodeAt(t+1))){for(;D(e.charCodeAt(i));)i++;e[i]===`;`&&O(`unknown-named-character-reference`)}return null}return n.context===`attribute`&&(e[o]===`=`||D(e.charCodeAt(o)))||(n.strict&&O(`missing-semicolon-after-character-reference`),n.requireSemicolon)?null:{end:o,value:s}}function ue(e,t={}){T(e,`decode`);let n={context:t.context,requireSemicolon:t.requireSemicolon,strict:t.strict},r=t.reportProgressFunc||t.reportCompletionFunc?w(e,t):void 0,i=e.indexOf(`&`),a=0,o=``,s=0;for(;i!==-1;){r?.advance?.(i);let t=k(e,i,n,r?.advance);t&&(o+=e.slice(a,i)+t.value,a=t.end,s++),i=e.indexOf(`&`,t?t.end:i+1)}return o=s?o+e.slice(a):e,r?r.finish(o,s):o}var de={strictlyTwoElementsInRangeArrays:!1,progressFn:null};function fe(e,t){let n,r=0;for(;r<e.length;){let i=r+1;for(;i<e.length&&e[r][0]===e[i][0]&&e[r][1]===e[i][1];)i+=1;if(i-r>1){n||=new Map(t.map((e,t)=>[e,t]));let a=n,o=e.slice(r,i).sort((e,t)=>a.get(e)-a.get(t));e.splice(r,o.length,...o)}r=i}return e}function A(e,t){if(!Array.isArray(e)||!e.length)return e;let n=t===void 0||v(t);if(t!==void 0&&n&&t?.strictlyTwoElementsInRangeArrays===!0)for(let t=0;t<e.length;t+=1){let n=e[t];if(!Array.isArray(n)||n.length!==2)throw TypeError(`ranges-sort/rSort(): [THROW_ID_01] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, range at index ${t} (${d(n,4)}) is ${Array.isArray(n)?`an array with ${n.length} elements`:`not an array`}!`);if(!Number.isInteger(n[0])||n[0]<0||!Number.isInteger(n[1])||n[1]<0)throw TypeError(`ranges-sort/rSort(): [THROW_ID_02] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, range at index ${t} (${d(n,4)}) does not consist of only natural numbers!`)}else for(let t=0;t<e.length;t+=1){let n=e[t];if(!Array.isArray(n)||!Number.isInteger(n[0])||n[0]<0||!Number.isInteger(n[1])||n[1]<0)throw TypeError(`ranges-sort/rSort(): [THROW_ID_02] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, range at index ${t} (${d(n,4)}
4) does not consist of only natural numbers!`)}if(t!==void 0&&!n)throw TypeError(`ranges-sort/rSort(): [THROW_ID_03] The second argument must be a plain options object; received ${d(t,4)} (type ${typeof t})!`);let r=de.progressFn;if(t!==void 0){let e=t.strictlyTwoElementsInRangeArrays;if(e!==void 0&&typeof e!=`boolean`)throw TypeError(`ranges-sort/rSort(): [THROW_ID_04] opts.strictlyTwoElementsInRangeArrays must be a boolean; received ${d(e,4)} (type ${typeof e})!`);if(r=t.progressFn??de.progressFn,r!==!1&&r!==null&&typeof r!=`function`)throw TypeError(`ranges-sort/rSort(): [THROW_ID_05] opts.progressFn must be a function, false, null, or undefined; received ${d(r,4)} (type ${typeof r})!`)}let i,a;if(r){let t=e.length**2,n=0,o;a=e=>{e!==o&&(o=e,r(e))},i=Array.from(e).sort((e,r)=>(n+=1,a?.(Math.min(99,Math.floor(n*100/t))),e[0]===r[0]?e[1]<r[1]?-1:+(e[1]>r[1]):e[0]<r[0]?-1:1))}else i=Array.from(e).sort((e,t)=>e[0]===t[0]?e[1]<t[1]?-1:+(e[1]>t[1]):e[0]<t[0]?-1:1);let o=i.length>10?fe(i,e):i;return a?.(100),o}var pe={mergeType:1,progressFn:null,joinRangesThatTouchEdges:!0};function j(e,t){if(!Array.isArray(e)||!e.length)return null;if(t!==void 0&&!v(t))throw TypeError(`ranges-merge/rMerge(): [THROW_ID_01] the second input argument must be a plain object. It was given as:
5${d(t,4)} (type ${typeof t})`);let n={...pe,...t};if(n.progressFn&&v(n.progressFn)&&!Object.keys(n.progressFn).length)n.progressFn=null;else if(n.progressFn&&typeof n.progressFn!=`function`)throw TypeError(`ranges-merge/rMerge(): [THROW_ID_02] opts.progressFn must be a function! It was given of a type: "${typeof n.progressFn}", equal to ${d(n.progressFn,4)}`);if(n.mergeType!==1&&n.mergeType!==2&&n.mergeType!==`1`&&n.mergeType!==`2`)throw TypeError(`ranges-merge/rMerge(): [THROW_ID_03] opts.mergeType was customised to a wrong thing! It was given of a type: "${typeof n.mergeType}", equal to ${d(n.mergeType,4)}`);if(typeof n.joinRangesThatTouchEdges!=`boolean`)throw TypeError(`ranges-merge/rMerge(): [THROW_ID_04] opts.joinRangesThatTouchEdges was customised to a wrong thing! It was given of a type: "${typeof n.joinRangesThatTouchEdges}", equal to ${d(n.joinRangesThatTouchEdges,4)}`);let r=n.progressFn,i=n.joinRangesThatTouchEdges,a=[];for(let t of e)Array.isArray(t)&&(t[2]!==void 0||t[0]!==t[1])&&a.push([...t]);let o,s,c;o=r?A(a,{progressFn:e=>{c=Math.floor(e/5),c!==s&&(s=c,r(c))}}):A(a);let l=o.length-1,u=n.mergeType===2||n.mergeType===`2`,f=o.length;for(let e=l;e>=0;e--){let t=o[e];for(r&&e<l&&(c=Math.floor((1-(e+1)/l)*78)+21,c!==s&&c>s&&(s=c,r(c)));f<o.length;){let e=o[f],n=e[0]===t[0];if(!n&&(i?e[0]>t[1]:e[0]>=t[1]))break;let r=e[1]>=t[1];r&&(t[1]=e[1]),e[2]===null?t[2]=null:e[2]!==void 0&&(n||r)&&t[2]!==null&&(t[2]==null||u&&n?t[2]=e[2]:t[2]+=e[2]),f+=1}--f,o[f]=t}let p=o.length-f;for(let e=0;e<p;e++)o[e]=o[f+e];return o.length=p,r&&s!==99&&r(99),o.length?o:null}function M(e){if(typeof e==`number`)return Number.isInteger(e)&&e>=0;if(typeof e!=`string`||!e.trim())return!1;let t=Number(e);return Number.isInteger(t)&&t>=0}function me(e,t,n){let r=0,i=0;if(e===void 0&&t===void 0&&n===void 0)throw Error(`ranges-apply/rApply(): [THROW_ID_01] inputs missing!`);if(typeof e!=`string`)throw TypeError(`ranges-apply/rApply(): [THROW_ID_02] first input argument must be a string! Currently it's: ${typeof e}, equal to: ${d(e,4)}`);if(t!=null&&!Array.isArray(t))throw TypeError(`ranges-apply/rApply(): [THROW_ID_03] second input argument must be an array (or null)! Currently it's: ${typeof t}, equal to: ${d(t,4)}`);if(n!=null&&n!==!1&&n!==0&&n!==``&&typeof n!=`function`)throw TypeError(`ranges-apply/rApply(): [THROW_ID_04] the third input argument must be a function, false, null, undefined, 0, or an empty string! Currently it's: ${typeof n}, equal to: ${d(n,4)}`);if(t==null||!t.length||t.every(e=>e==null))return n&&n(100),e;let a;a=Array.isArray(t)&&!Array.isArray(t[0])&&M(t[0])&&M(t[1])?[Array.from(t)]:Array.from(t);let o=a.length,s=0;a.forEach((e,t)=>{if(e){if(n&&(r=Math.floor(s/o*10),r!==i&&(i=r,n(r))),!Array.isArray(e))throw TypeError(`ranges-apply/rApply(): [THROW_ID_05] ranges array, second input arg., has ${t}th element not an array: ${d(e,4)}, which is ${typeof e}`);if(!M(e[0]))throw TypeError(`ranges-apply/rApply(): [THROW_ID_06] ranges array, second input arg. has ${t}th element, array ${d(e)}. Its first element is not a non-negative integer or string index, but ${typeof e[0]}, equal to: ${d(e[0],4)}.`);if(typeof e[0]==`string`&&(a[t]=[...e],a[t][0]=Number(e[0])),!M(e[1]))throw TypeError(`ranges-apply/rApply(): [THROW_ID_07] ranges array, second input arg. has ${t}th element, array ${d(e)}. Its second element is not a non-negative integer or string index, but ${typeof e[1]}, equal to: ${d(e[1],4)}.`);if(typeof e[1]==`string`&&(a[t]===e&&(a[t]=[...e]),a[t][1]=Number(e[1])),a[t][0]>a[t][1])throw RangeError(`ranges-apply/rApply(): [THROW_ID_08] ranges array, second input arg. has ${t}th element, array ${d(e)}. Its first index (${a[t][0]}) must not be greater than its second index (${a[t][1]}).`);s+=1}});let c=n?j(a,{progressFn:e=>{r=10+Math.floor(e/10),r!==i&&(i=r,n(r))}}):j(a),l=c?.length||0;if(c&&l>0){let t=e.slice(c[l-1][1]);e=c.reduce((t,a,o,s)=>{n&&(r=20+Math.floor(o/l*80),r!==i&&(i=r,n(r)));let c=o===0?0:s[o-1][1],u=s[o][0];return`${t}${e.slice(c,u)}${s[o][2]??``}`},``),e+=t}return n&&i!==100&&n(100),e}function he(e,t=1){function n(e){return e.length<2?e:Array.from(e).reverse().join(``)}function r(e,t,n){let r=n?`
6`:`\r`,i=n?`\r`:`
7`;if(!e)return e;let a=0,o=``;for(let n=0,s=e.length;n<s;n++)(e[n]===r||e[n]===i&&e[n-1]!==r)&&a++,`\r
8`.includes(e[n])||e[n]===`\xA0`?e[n]===`\xA0`?o+=e[n]:e[n]===r?a<=t&&(o+=e[n],e[n+1]===i&&(o+=e[n+1],n++)):e[n]===i&&e?.[n-1]!==r&&a<=t&&(o+=e[n]):!e[n+1]&&!a&&(o+=` `);return o}if(typeof e==`string`&&e.length){let i=e.trim();if(i.length===e.length)return e;let a=1;typeof t==`number`&&Number.isInteger(t)&&t>=0&&(a=t);let o=``,s=``;if(!i)o=e;else if(!e[0].trim()){for(let t=0,n=e.length;t<n;t++)if(e[t].trim()){o=e.slice(0,t);break}}let c=e[e.length-1];if(i&&(c.trim()===``||c===`\xA0`)){for(let t=e.length;t--;)if(e[t].trim()){s=e.slice(t+1);break}}return`${r(o,a,!1)}${i}${n(r(n(s),a,!0))}`}return e}var N={mergeType:1,progressFn:null,joinRangesThatTouchEdges:!0};function P(e,t,n){return t===void 0||e===null?e:t===null?null:e===void 0||n?t:e+t}function ge(e,t){function n(e){return!!e&&typeof e==`object`&&!Array.isArray(e)}if(!Array.isArray(e)||!e.length)return null;if(t&&!n(t))throw TypeError(`ranges-push/rMerge(): [THROW_ID_07] the second input argument must be a plain object. It was given as:
9${d(t,4)} (type ${typeof t})`);let r=t?.progressFn??N.progressFn,i=t?.mergeType??N.mergeType,a=t?.joinRangesThatTouchEdges??N.joinRangesThatTouchEdges;if(r&&n(r)&&!Object.keys(r).length)r=null;else if(r&&typeof r!=`function`)throw TypeError(`ranges-push/rMerge(): [THROW_ID_08] resolvedOpts.progressFn must be a function! It was given of a type: "${typeof r}", equal to ${d(r,4)}`);
9if(i!==1&&i!==2&&i!==`1`&&i!==`2`)throw TypeError(`ranges-push/rMerge(): [THROW_ID_09] resolvedOpts.mergeType was customised to a wrong thing! It was given of a type: "${typeof i}", equal to ${d(i,4)}`);if(typeof a!=`boolean`)throw TypeError(`ranges-push/rMerge(): [THROW_ID_10] resolvedOpts.joinRangesThatTouchEdges was customised to a wrong thing! It was given of a type: "${typeof a}", equal to ${d(a,4)}`);let o=[];for(let t of e)Array.isArray(t)&&(t[2]!==void 0||t[0]!==t[1])&&o.push([...t]);let s,c,l;s=r?A(o,{progressFn:e=>{l=Math.floor(e/5),l!==c&&(c=l,r?.(l))}}):A(o);let u=s.length-1,f=+i==2,p=s.length;for(let e=u;e>=0;e--){let t=s[e];for(r&&e<u&&(l=Math.floor((1-(e+1)/u)*78)+21,l!==c&&l>c&&(c=l,r(l)));p<s.length;){let e=s[p],n=e[0]===t[0];if(!n&&(a?e[0]>t[1]:e[0]>=t[1]))break;let r=e[1]>=t[1];r&&(t[1]=e[1]),e[2]===null?t[2]=null:e[2]!==void 0&&(n||r)&&(t[2]=P(t[2],e[2],f&&n)),p+=1}--p,s[p]=t}let m=s.length-p;for(let e=0;e<m;e++)s[e]=s[p+e];return s.length=m,s.length?s:null}var F=Object.freeze({limitToBeAddedWhitespace:!1,limitLinebreaksCount:1,mergeType:1});function I(e){if(b(e))return e;if(typeof e==`string`&&/^\d+$/.test(e)){let t=Number(e);return b(t)?t:null}return null}function L(e){if(!Array.isArray(e))return`a ranges batch must contain only range arrays; received ${d(e,4)}`;if(e.length>3)return`a range must contain at most three values; received ${d(e,4)}`;let[t,n,r]=e;if(t==null&&n==null)return;if(t!=null&&n==null)return`the first index is set (${d(t)}) but the second index is not (${d(n)})`;if(t==null&&n!=null)return`the second index is set (${d(n)}) but the first index is not (${d(t)})`;let i=I(t),a=I(n);if(i===null)return`the first index must be a natural number, zero, or a digit-only numeric string; received ${d(t,4)} (type ${typeof t})`;if(a===null)return`the second index must be a natural number, zero, or a digit-only numeric string; received ${d(n,4)} (type ${typeof n})`;if(x(r)&&!y(r)&&!ee(r))return`the third value must be a string, number, null, or undefined; received ${d(r,4)} (type ${typeof r})`;if(i>a)return`the first index (${i}) must not be greater than the second index (${a})`}function R(e){if(e.length>3)return{error:`expected at most three arguments but received ${e.length}`,ranges:[]};if(e.length<=1&&Array.isArray(e[0])){let t=e[0];if(!t.length)return{ranges:[]};e=Array.isArray(t[0])?t:[t]}else e=[e];let t=[];for(let n of e){let e=L(n);if(e)return{error:e,ranges:[]};let[r,i,a]=n;if(r==null&&i==null)continue;let o=I(r),s=I(i);t.push(a!==void 0&&(!y(a)||a.length)?[o,s,a]:[o,s])}return{ranges:t}}function z(e){return e[2]===void 0&&e[0]===e[1]}function B(e){let t=-1;for(let n=0,r=e.length;n<r;n++){let r=e[n];if(Array.isArray(r)){if(r[0]<t)return!1;t=r[0]}}return!0}var _e=class{constructor(e){if(e!=null&&!v(e))throw TypeError(`ranges-push/Ranges/constructor(): [THROW_ID_01] The options argument must be a plain object. It was given as ${d(e,4)} (type ${typeof e}).`);if(e===void 0){this.opts=F,this.ranges=[];return}let t=e,n=t.limitToBeAddedWhitespace===void 0?F.limitToBeAddedWhitespace:t.limitToBeAddedWhitespace,r=t.limitLinebreaksCount===void 0?F.limitLinebreaksCount:t.limitLinebreaksCount,i=t.mergeType===void 0?F.mergeType:t.mergeType,a=i===`1`?1:i===`2`?2:i,o;if(typeof n==`boolean`?b(r)?a!==1&&a!==2&&(o=`opts.mergeType must be 1, 2, "1", or "2"; received ${d(i,4)} (type ${typeof i})`):o=`opts.limitLinebreaksCount must be a natural number or zero; received ${d(r,4)} (type ${typeof r})`:o=`opts.limitToBeAddedWhitespace must be a boolean; received ${d(n,4)} (type ${typeof n})`,o)throw TypeError(`ranges-push/Ranges/constructor(): [THROW_ID_02] ${o}.`);let s=Object.freeze({limitToBeAddedWhitespace:n,limitLinebreaksCount:r,mergeType:a});this.opts=s,this.ranges=[]}ranges;opts;currentCache=null;rangeListsMatch(e,t){if(!Array.isArray(e))return t===null;if(!Array.isArray(t)||e.length!==t[0])return!1;let n=1;for(let r=0,i=e.length;r<i;r++){let i=e[r];if(!Array.isArray(i)){if(t[n++]!==-1||i!==t[n++])return!1;continue}if(i.length!==t[n++])return!1;for(let e=0;e<i.length;e++)if(i[e]!==t[n++])return!1}return n===t.length}snapshotRanges(e){if(!Array.isArray(e))return null;let t=Array(1+e.length*4);t[0]=e.length;let n=1;for(let r=0,i=e.length;r<i;r++){let i=e[r];if(Array.isArray(i)){t[n++]=i.length;for(let e=0;e<i.length;e++)t[n++]=i[e]}else t[n++]=-1,t[n++]=i}return t.length=n,t}
9currentStateMatchesSnapshot(){let e=this.currentCache;return e!==null&&this.rangeListsMatch(this.ranges,e.rangesSnapshot)&&this.rangeListsMatch(e.result,e.resultSnapshot)}recordCurrentSnapshot(e){let t=this.snapshotRanges(this.ranges);this.currentCache={rangesSnapshot:t,result:e,resultSnapshot:e===this.ranges?t:this.snapshotRanges(e)}}invalidateCurrentCache(){this.currentCache=null}addValidated(e,t,n){this.invalidateCurrentCache();let r=this.last();if(x(this.ranges)&&Array.isArray(r)&&e===r[1]){if(r[1]=t,n!==void 0&&(!y(n)||n.length)){let t=P(r[2],n,this.opts.mergeType===2&&r[0]===e);this.opts.limitToBeAddedWhitespace&&typeof t==`string`&&(t=he(t,this.opts.limitLinebreaksCount)),y(t)&&!t.length||(r[2]=t)}return}this.ranges||=[];let i=n===void 0?[e,t]:[e,t,typeof n==`string`&&this.opts.limitToBeAddedWhitespace?he(n,this.opts.limitLinebreaksCount):n];this.ranges.push(i)}add(e,t,n){let r=arguments.length,i;if(r>3)i=`expected at most three arguments but received ${r}`;else if(r===1&&Array.isArray(e)){let t=Array.isArray(e[0])?e:[e];for(let e=0,n=t.length;e<n&&(i=L(t[e]),!i);e++);if(!i)for(let e=0,n=t.length;e<n;e++){let[n,r,i]=t[e];n==null&&r==null||this.addValidated(I(n),I(r),y(i)&&!i.length?void 0:i)}}else{if(e==null&&t==null)return;if(e!=null&&t==null)i=`the first index is set (${d(e)}) but the second index is not (${d(t)})`;else if(e==null&&t!=null)i=`the second index is set (${d(t)}) but the first index is not (${d(e)})`;else{let r=I(e),a=I(t);r===null?i=`the first index must be a natural number, zero, or a digit-only numeric string; received ${d(e,4)} (type ${typeof e})`:a===null?i=`the second index must be a natural number, zero, or a digit-only numeric string; received ${d(t,4)} (type ${typeof t})`:x(n)&&!y(n)&&!ee(n)?i=`the third value must be a string, number, null, or undefined; received ${d(n,4)} (type ${typeof n})`:r>a?i=`the first index (${r}) must not be greater than the second index (${a})`:this.addValidated(r,a,y(n)&&!n.length?void 0:n)}}if(i)throw TypeError(`ranges-push/Ranges/add(): [THROW_ID_03] ${i}.`)}push(e,t,n){this.add.apply(this,arguments)}current(){if(this.currentStateMatchesSnapshot())return this.currentCache?.result??null;if(Array.isArray(this.ranges)&&this.ranges.length){this.ranges=ge(this.ranges,this.opts.mergeType===1?void 0:{mergeType:2});let e=this.ranges;return e&&this.opts.limitToBeAddedWhitespace&&(e=e.map(e=>typeof e[2]==`string`?[e[0],e[1],he(e[2],this.opts.limitLinebreaksCount)]:e)),this.recordCurrentSnapshot(e),e}return this.recordCurrentSnapshot(null),null}firstCovers(e){if(!b(e))throw TypeError(`ranges-push/Ranges/firstCovers(): [THROW_ID_04] the input argument must be a natural number or zero! It was given as ${d(e,4)} (type ${typeof e})`);if(!Array.isArray(this.ranges)||!this.ranges.length)return!1;let t=B(this.ranges)?this.ranges:this.ranges.filter(e=>Array.isArray(e)).slice().sort((e,t)=>e[0]-t[0]||e[1]-t[1]),n=null;for(let r=0,i=t.length;r<i;r++){let i=t[r];if(Array.isArray(i)&&!z(i)){if(n===null){if(i[0]!==0)return!1;n=i[1]}else{if(i[0]>n)break;i[1]>n&&(n=i[1])}if(n>=e)return!0}}return n!==null&&n>=e}wipe(){this.ranges=[],this.invalidateCurrentCache()}replace(e){if(Array.isArray(e)&&e.length){if(Array.isArray(e[0])){let t=R([e]);if(t.error)throw TypeError(`ranges-push/Ranges/replace(): [THROW_ID_06] ${t.error}.`);this.ranges=t.ranges,this.invalidateCurrentCache()}else throw Error(`ranges-push/Ranges/replace(): [THROW_ID_05] Single range was given but we expected array of arrays! The first element, ${d(e[0],4)} should be an array.`)}else this.ranges=[],this.invalidateCurrentCache()}last(){return Array.isArray(this.ranges)&&this.ranges.length?this.ranges[this.ranges.length-1]:null}};function V(e){return e===32||e>=9&&e<=13||e===160||e===5760||e>=8192&&e<=8202||e===8232||e===8233||e===8239||e===8287||e===12288||e===65279}function H(e,t){return t==null?0:typeof t!=`number`||!Number.isInteger(t)||t<0?null:t>e?e:t}function U(e,t){return t===-1?-1:H(e,t)}function W(e,t=0){if(typeof e!=`string`||!e.length)return null;let n=U(e.length,t);if(n===null||n+1>=e.length)return null;let r=n+1;if(!V(e.charCodeAt(r)))return r;if(r+=1,r>=e.length)return null;if(!V(e.charCodeAt(r)))return r;for(r+=1;r<e.length;r++)if(!V(e.charCodeAt(r)))return r;return null}function ve(e){return e>96&&e<123||e>64&&e<91||e>47&&e<58||e===45||e===95}function G(e){return e===32||e>8&&e<14?!0:e<128?!1:e===160||e===5760||e>8191&&e<8203||e===8232||e===8233||e===8239||e===8287||e===12288||e===65279}function ye(e,t,n){if(e>96&&e<123||e>64&&e<91)return!0;
vendor: 4,315 bytes, line 9
9if(!(e>=128))return!1;let r=t[n];return r.toLowerCase()!==r.toUpperCase()}function be(e){for(let t=0,n=e.length;t<n;t++)if(e.charCodeAt(t)!==45)return!1;return!0}function xe(e,t){let n=0;for(let r in e)if(++n>t)return!0;return!1}function Se(e,t){if(!e)return[];if(Array.isArray(e))return e.length?e.filter(e=>typeof e==`string`&&e.trim()):e;if(typeof e==`string`)return e.trim()?[e]:[];throw TypeError(`string-strip-html/stripHtml(): [THROW_ID_08] ${t} must be array containing zero or more strings or something falsy. Currently it's equal to: ${e}, that a type of ${typeof e}.`)}function K(e,t,n,r){for(let i=t,a=e.length;i<a;i++){if(e.startsWith(n,i))return!0;if(e.startsWith(r,i))return!1}return!1}function Ce(e,t,n){let r=!e?.quotes,i=!r&&!K(t,n+1,e.quotes.value,`>`),a=i&&e.quotes.next!==-1,o=a&&K(t,e.quotes.next-1,e.quotes.value,`>`);return r||i&&a&&o}function we(e,t){return(t.match(new RegExp(e,`g`))||[]).length}var Te=new Set(`!doctype.abbr.address.area.article.aside.audio.base.bdi.bdo.blockquote.body.br.button.canvas.caption.cite.code.col.colgroup.data.datalist.dd.del.details.dfn.dialog.div.dl.doctype.dt.em.embed.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.iframe.img.input.ins.kbd.keygen.label.legend.li.link.main.map.mark.math.menu.menuitem.meta.meter.nav.noscript.object.ol.optgroup.option.output.param.picture.pre.progress.rb.rp.rt.rtc.ruby.samp.script.section.select.slot.small.source.span.strong.style.sub.summary.sup.svg.table.tbody.td.template.textarea.tfoot.th.thead.time.title.tr.track.ul.var.video.wbr.xml`.split(`.`)),Ee=new Set([`a`,`b`,`i`,`p`,`q`,`s`,`u`]),De=new Set([`.`,`,`,`;`,`!`,`?`]),Oe=new Set([`"`,`(`]),ke=new Set([`;`,`.`,`:`,`!`]),Ae=new Set([`.`,`,`,`?`,`;`,`)`,`…`,`"`,`»`]),je=new Set(`a.abbr.acronym.audio.b.bdi.bdo.big.button.canvas.cite.code.data.datalist.del.dfn.em.embed.i.iframe.input.ins.kbd.label.map.mark.meter.noscript.object.output.picture.progress.q.ruby.s.samp.select.slot.small.span.strong.sub.sup.svg.template.textarea.time.u.tt.var.video.wbr`.split(`.`)),Me=32,Ne=33,Pe=34,q=37,Fe=39,J=47,Y=60,Ie=61,Le=62,Re={ignoreTags:[],ignoreTagsWithTheirContents:[],onlyStripTags:[],stripTogetherWithTheirContents:[`script`,`style`,`xml`],skipHtmlDecoding:!1,trimOnlySpaces:!1,stripRecognisedHTMLOnly:!1,dumpLinkHrefsNearby:{enabled:!1,putOnNewLine:!1,wrapHeads:``,wrapTails:``},ignoreIndentations:!1,cb:null,reportProgressFunc:null,reportProgressFuncFrom:0,reportProgressFuncTo:100};function ze(e,t){let n=Date.now(),r=[],i=[],a=[],o={},s,c=``;function l(){o={attributes:[]},s=void 0,c=``}function u(e){return typeof e.name==`string`?e===o?(s!==e.name&&(s=e.name,c=e.name.toLowerCase()),c):e.name.toLowerCase():``}l();let f=null,p=null,m=null,h=!1,g={},_=0;function y(){g={},_=0}let ee=null,b={tagName:``,hrefValue:``,openingTagEnds:void 0},x=``,S=!1,ie=null,C=null,w=!0,T=-1,ae=0,E=[];function oe(t,n,i){let a=u(o);if(Array.isArray(n.stripTogetherWithTheirContents)&&(n.stripTogetherWithTheirContents.includes(`*`)||n.stripTogetherWithTheirContents.includes(a))){if(o.slashPresent&&Array.isArray(r)&&r.some(e=>u(e)===a)){for(let n=r.length;n--;)if(u(r[n])===a){let i=o.lastClosingBracketAt===t?t+1:t;Ae.has(e[t])?L(o,[r[n].lastOpeningBracketAt,i,null],`tag`,typeof o.lastClosingBracketAt==`number`?`complete`:`incomplete`,o.lastOpeningBracketAt,typeof o.lastClosingBracketAt==`number`?o.lastClosingBracketAt+1:k(t)?t:t+1):L(o,[r[n].lastOpeningBracketAt,i,``],`tag`,typeof o.lastClosingBracketAt==`number`?`complete`:`incomplete`,o.lastOpeningBracketAt,typeof o.lastClosingBracketAt==`number`?o.lastClosingBracketAt+1:k(t)?t:t+1),r.splice(n,1);break}}else o.slashPresent||r.push(o)}else Array.isArray(n.ignoreTagsWithTheirContents)&&n.ignoreTagsWithTheirContents.length&&fe(t,n,o)&&(w=!1)}function se(e){e=_e(e);let t=F.ranges,n=t?t.length:0;if(!n)return!1;let r=n-1,i=!1;for(;ae<r;){let e=t[ae];ae+=1,ce(e)&&((T===-1?e[0]===0:e[0]<=T)?e[1]>T&&(T=e[1],i=!0):E.push(e))}i&&(T=le(T,!0));let a=T,o=t[r];return ce(o)&&(a===-1?o[0]===0:o[0]<=a)&&o[1]>a&&(a=le(o[1],!1)),a!==-1&&a>=e}function ce(e){return Array.isArray(e)&&(e[2]!==void 0||e[0]!==e[1])}function le(e,t){let n=!0;for(;n&&E.length;){n=!1;let r=0;for(let i=0,a=E.length;i<a;i++){let a=E[i];a[0]<=e?a[1]>e&&(e=a[1],n=!0):t&&(E[r]=a,r+=1)}t&&(E.length=r)}return e}
9function D(t,n,r,i,a,s){if(typeof r==`number`&&se(r))return``;if(e.length===i&&s&&!j?.dumpLinkHrefsNearby?.enabled)return null;let c=``;if(Number.isInteger(r)&&r<a&&(c+=t.slice(r,a)),Number.isInteger(i)&&i>s+1){let n=t.slice(s+1,i);i&&!W(e,i-1)&&(n=n.trimRight()),n.includes(`
10`)&&k(i,t)?c+=` `:c+=n}let l=!Ae.has(t[n]),d=t[i-1]!==`>`||!t[r].trim(),f=!Oe.has(t[a-1]),p=!ke.has(t[n]);if((l||d&&f&&p)&&(d||f)&&t[n]!==`!`&&(!je.has(u(o))||typeof r==`number`&&r<a||typeof i==`number`&&i>s+1)){let e=0;for(let t=c.indexOf(`
11`);t!==-1&&e<3;t=c.indexOf(`
12`,t+1))e+=1;return e?e===1?`
13`:e===2?`
14
15`:`
16
17
18`:` `}return``}function O(t,n){if(t.dumpLinkHrefsNearby?.enabled&&b.tagName&&b.tagName.toLowerCase()===u(o)&&o.lastOpeningBracketAt&&(b.openingTagEnds&&o.lastOpeningBracketAt>b.openingTagEnds||!b.openingTagEnds)&&(S=!0),S){let r=t.dumpLinkHrefsNearby?.putOnNewLine?`
19
20`:``;x=`${r}${b.hrefValue}`,(typeof n!=`number`||W(e,n-1))&&(x+=r)}}function k(t,n){return t==null?!1:n?n.charCodeAt(t)===Y&&n.charCodeAt(t+1)!==q:e.charCodeAt(t)===Y&&e.charCodeAt(t+1)!==q}function ue(t){return t!=null&&e.charCodeAt(t)===Le&&e.charCodeAt(t-1)!==q}function de(t){if(e.charCodeAt(t)!==Y)return!1;let n=W(e,t);if(n===null||e.charCodeAt(n)!==47)return!1;let r=W(e,n);if(r===null||(e.charCodeAt(r)|32)!=115||(e.charCodeAt(r+1)|32)!=99||(e.charCodeAt(r+2)|32)!=114||(e.charCodeAt(r+3)|32)!=105||(e.charCodeAt(r+4)|32)!=112||(e.charCodeAt(r+5)|32)!=116)return!1;let i=e.charCodeAt(r+6);return Number.isNaN(i)||G(i)||i===47||i===Le||i===Y}function fe(t,n,r){if(!n.ignoreTagsWithTheirContents.length)return!1;if(n.ignoreTagsWithTheirContents.includes(`*`))return!0;let a=typeof r.name==`string`?r.name.toLowerCase():``;if(!n.ignoreTagsWithTheirContents.includes(a))return!1;ie===null&&(ie=$e(e));let o=ie.indexOf(`<${a}`,t),s=ie.indexOf(`</${a}`,t);return!r.slashPresent&&s===-1||r.slashPresent&&!i.some(e=>u(e)===a)||s>-1&&o>-1&&o<s?!1:n.ignoreTagsWithTheirContents.includes(a)}if(typeof e!=`string`)throw TypeError(`string-strip-html/stripHtml(): [THROW_ID_01] Input must be string! Currently it's: ${(typeof e).toLowerCase()}, equal to:
21${d(e,4)}`);if(t){if(v(t)){if(t.reportProgressFunc&&typeof t.reportProgressFunc!=`function`)throw Error(`string-strip-html/stripHtml(): [THROW_ID_03] The Optional Options Object's key reportProgressFunc, callback function, should be a function but it was given as type ${typeof t.reportProgressFunc}, equal to ${d(t.reportProgressFunc,4)}`);if(typeof t.dumpLinkHrefsNearby==`boolean`&&t.dumpLinkHrefsNearby!=null)throw Error(`string-strip-html/stripHtml(): [THROW_ID_04] The Optional Options Object's key should be a plain object but it was given as type ${typeof t.dumpLinkHrefsNearby}, equal to ${d(t.dumpLinkHrefsNearby,4)}`)}else throw TypeError(`string-strip-html/stripHtml(): [THROW_ID_02] Optional Options Object must be a plain object! Currently it's: ${(typeof t).toLowerCase()}, equal to:
22${d(t,4)}`)}function A(){S&&=(b={tagName:``,hrefValue:``,openingTagEnds:void 0},!1)}let pe=!!t?.cb,j={...Re,...t,dumpLinkHrefsNearby:Object.assign({},Re.dumpLinkHrefsNearby,t?.dumpLinkHrefsNearby)};if(re(j,`returnRangesOnly`))throw TypeError(`string-strip-html/stripHtml(): [THROW_ID_05] The Optional Options Object's key returnRangesOnly has been removed from the API since v.5 release.`);if(j.reportProgressFunc){if(typeof j.reportProgressFuncFrom!=`number`)throw Error(`string-strip-html/stripHtml(): [THROW_ID_06] The Optional Options Object's key reportProgressFuncFrom, callback function's "from" range, should be a number but it was given as type ${typeof j.reportProgressFuncFrom}, equal to ${d(j.reportProgressFuncFrom,4)}`);if(typeof j.reportProgressFuncTo!=`number`)throw Error(`string-strip-html/stripHtml(): [THROW_ID_07] The Optional Options Object's key reportProgressFuncTo, callback function's "to" range, should be a number but it was given as type ${typeof j.reportProgressFuncTo}, equal to ${d(j.reportProgressFuncTo,4)}`)}let M=Se(j.ignoreTags,`resolvedOpts.ignoreTags`);j.ignoreTags=M.length?M.map(e=>e.toLowerCase()):M;let he=Se(j.onlyStripTags,`resolvedOpts.onlyStripTags`);j.onlyStripTags=he.length?he.map(e=>e.toLowerCase()):he,Array.isArray(j.ignoreTagsWithTheirContents)&&j.ignoreTagsWithTheirContents.length&&(j.ignoreTagsWithTheirContents=j.ignoreTagsWithTheirContents.map(e=>typeof e==`string`?e.toLowerCase():e));let N=!!j.onlyStripTags.length;j.onlyStripTags.length&&j.ignoreTags.length&&(j.onlyStripTags=ne(j.onlyStripTags,j.ignoreTags)),j.stripTogetherWithTheirContents?typeof j.stripTogetherWithTheirContents==`string`&&j.stripTogetherWithTheirContents.length&&(j.stripTogetherWithTheirContents=[j.stripTogetherWithTheirContents]):j.stripTogetherWithTheirContents=[];let P={};if(j.stripTogetherWithTheirContents&&Array.isArray(j.stripTogetherWithTheirContents)&&j.stripTogetherWithTheirContents.length&&!j.stripTogetherWithTheirContents.every((e,t)=>typeof e==`string`||(P.el=e,P.i=t,!1)))throw TypeError(`string-strip-html/stripHtml(): [THROW_ID_09] Optional Options Object's key stripTogetherWithTheirContents was set to contain not just string elements! For example, element at index ${P.i} has a value ${P.el} which is not string but ${(typeof P.el).toLowerCase()}.`);Array.isArray(j.stripTogetherWithTheirContents)&&(j.stripTogetherWithTheirContents=j.stripTogetherWithTheirContents.map(e=>e.toLowerCase()));let ge=!!(j.stripRecognisedHTMLOnly||j.ignoreTags.length||j.ignoreTagsWithTheirContents.length||N);if(j.cb&&typeof j.cb!=`function`)throw TypeError(`string-strip-html/stripHtml(): [THROW_ID_10] The Optional Options Object's key cb should be a function or something falsy but it was given as type ${typeof j.cb}, equal to ${d(j.cb,4)}`);let F=Ye(),I=!0;function L(t,n,r,i,a,o){let s=n?B?He(n,e,B):n:null;if(!pe){s&&F.push(s);return}
22if(B){let n={tag:We(t,r,i,a,o,e,B),deleteFrom:s?s[0]:null,deleteTo:s?s[1]:null,insert:s?s[2]:null,rangesArr:F,proposedReturn:s?[...s]:null},c=I,l=c?Xe(F.current()):null;j.cb?.(n),c&&!Ze(F.current(),Qe(l,s))&&(I=!1)}}let R=e,z=j.skipHtmlDecoding||!e.includes(`&`)?null:Be(e);z&&(e=me(e,z));let B=z||pe?Ve(R,e,z):null;function _e(t){return B?X(t,e,B).idx:t}function V(t){F.push(B?He(t,e,B):t)}let H=!1,U=!1,K=null,Ue=0,Ge=-1,et=!1,Q=e.length,tt=R.length,nt=Math.floor(tt/2);function rt(t){let n=B?Math.max(0,Z(t+1,e,B).idx-1):t;if(!(n<=Ge)){if(Ge=n,tt>1e3&&tt<2e3)!et&&n>=nt&&(et=!0,j.reportProgressFunc?.(j.reportProgressFuncFrom+Math.floor((j.reportProgressFuncTo-j.reportProgressFuncFrom)/2)));else if(tt>=2e3){let e=j.reportProgressFuncFrom+Math.floor(n/tt*(j.reportProgressFuncTo-j.reportProgressFuncFrom));e!==Ue&&(Ue=e,j.reportProgressFunc?.(e))}}}function it(){l(),y(),U=!1}function at(){o.name?.length===6&&u(o)===`script`&&(H=!o.slashPresent),K=null,it()}function ot(e,t,n){let r=u(o),a=j.ignoreTags.includes(r),s=fe(e,j,o);if(!(!w||j.stripRecognisedHTMLOnly&&typeof o.name==`string`&&!Te.has(r)&&!Ee.has(r)||!N&&(a||s)||N&&!j.onlyStripTags.includes(r)||j.ignoreTagsWithTheirContents.includes(r)))return!1;if(s){if(o.slashPresent){for(let e=i.length;e--;)if(i[e].name?.toLowerCase()===r){i.splice(e,1);break}i.length||(w=!0)}else w&&=!1,i.push(o)}return L(o,null,`tag`,t,o.lastOpeningBracketAt,n),K=null,it(),!0}for(let t=0;t<Q;t++){let n=e.charCodeAt(t),i=n===Y&&e.charCodeAt(t+1)!==q,s=n===Le&&e.charCodeAt(t-1)!==q;if(j.reportProgressFunc&&rt(t),C===null&&n!==Me&&o.lastClosingBracketAt&&o.lastClosingBracketAt<t&&(o.attributes!==void 0||xe(o,1))&&(C=t),!H&&n===q&&e[t-1]===`{`&&e.includes(`%}`,t+1)){m=null;let n=e.indexOf(`%}`,t)-1;if(n>t){t=n,j.reportProgressFunc&&rt(t);continue}}if(!H&&s&&(!o||!xe(o,1))&&t>1){for(let n=t;n--;)if(e[n-1]===void 0||ue(n)){let r=e[n-1]===void 0?n:n+1,i=e.slice(r,t+1)||``,s=i.trim(),c=te(s.split(/\s+/,1)[0]||``,`/>`),l=te(s,`/>`),u=c.toLowerCase();if((i.includes(`/>`)||i.includes(`/ >`)||i.includes(`="`)||i.includes(`='`))&&e!==`<${l}>`&&Te.has(u)&&ze(`<${s}>`,{skipHtmlDecoding:!0,cb:null,reportProgressFunc:null}).result===``){(!a.length||a[a.length-1][0]!==o.lastOpeningBracketAt)&&a.push([r,t+1]);let n=D(e,t,r,t+1,r,t+1),s=t+1;if(e[s]&&G(e.charCodeAt(s))){for(let t=s;t<Q;t++)if(!G(e.charCodeAt(t))){s=t;break}}let l=r+i.indexOf(c);L({name:c,nameStarts:l,nameEnds:l+c.length,nameContainsLetters:!0},[r,s,n],`tag`,`inferred`,r,t+1)}break}}if(!U&&n===J&&!o.quotes?.value&&(typeof g.equalsAt!=`number`||g.valueEnds!==void 0)&&Number.isInteger(o.lastOpeningBracketAt)&&!Number.isInteger(o.lastClosingBracketAt)&&(o.slashPresent=t),n===Pe||n===Fe){if(!U&&o.nameStarts&&o?.quotes?.value===e[t]){if(ee=t,g.valueStarts===void 0)y(),o.quotes=void 0;else{g.valueEnds=t,g.value=e.slice(g.valueStarts,t),o.attributes.push(g),y(),o.quotes=void 0;let n;j.dumpLinkHrefsNearby?.enabled&&!r.length&&o.attributes.some(e=>typeof e.name==`string`&&e.name.toLowerCase()===`href`&&(n=`${j.dumpLinkHrefsNearby?.wrapHeads||``}${e.value}${j.dumpLinkHrefsNearby?.wrapTails||``}`,!0))&&(b={tagName:o.name,hrefValue:n,openingTagEnds:void 0})}}else!U&&!o.quotes&&o.nameStarts&&g.valueStarts===void 0&&(o.quotes={},o.quotes.value=e[t],o.quotes.start=t,o.quotes.next=e.indexOf(e[t],t+1),_=0,g.nameStarts&&g.nameEnds&&g.nameEnds<t&&g.nameStarts<t&&!g.valueStarts&&(g.name=e.slice(g.nameStarts,g.nameEnds)))}if(o.nameStarts!==void 0&&o.nameEnds===void 0&&(G(n)||!ve(n))){if(o.nameEnds=t,o.name=e.slice(o.nameStarts,o.nameEnds+ +(!s&&n!==J&&e[t+1]===void 0)),e[o.nameStarts-1]!==`!`&&be(o.name)||o.name.charCodeAt(0)>47&&o.name.charCodeAt(0)<58){o={};continue}if(typeof o.name==`string`&&u(o)===`doctype`&&(U=!0),i){O(j);let n=D(e,t,o.leftOuterWhitespace,t,o.lastOpeningBracketAt,t);L(o,[o.leftOuterWhitespace,t,`${n}${x}${n}`],`tag`,`incomplete`,o.lastOpeningBracketAt,t),A(),oe(t,j,F),at()}}if(g.nameEnds&&g.equalsAt&&!g.valueStarts&&o.quotes?.start&&o.quotes.start<t&&!o.quotes.end&&(g.valueStarts=t),_&&(_===1&&g.valueStarts===void 0&&g.equalsAt<t&&!G(n)&&n!==Pe&&n!==Fe&&n!==Ie&&!i&&!s&&(g.valueStarts=t,_=2),_===2&&(G(n)||s||e[t+1
vendor: 4,406 bytes, lines 22-27
22]===void 0)&&(g.valueEnds=G(n)||s?t:t+1,g.value=e.slice(g.valueStarts,g.valueEnds),j.dumpLinkHrefsNearby?.enabled&&!r.length&&typeof g.name==`string`&&g.name.toLowerCase()===`href`&&(b={tagName:o.name,hrefValue:`${j.dumpLinkHrefsNearby.wrapHeads||``}${g.value}${j.dumpLinkHrefsNearby.wrapTails||``}`,openingTagEnds:void 0}),o.attributes.push(g),y())),n===Ie&&g.nameEnds&&!g.valueStarts&&!g.equalsAt&&!o.quotes&&(g.equalsAt=t,_=1),g.nameEnds&&g.nameStarts&&!g.valueStarts&&!g.equalsAt&&!G(n)&&n!==Ie&&!o.quotes&&(o.attributes.push(g),y()),g.nameStarts&&!g.nameEnds&&!o.quotes&&(U&&`'"`.includes(e[g.nameStarts])?g.nameStarts<t&&e[t]===e[g.nameStarts]&&(g.nameEnds=t+1,g.name=e.slice(g.nameStarts,g.nameEnds)):G(n)?(g.nameEnds=t,g.name=e.slice(g.nameStarts,g.nameEnds)):n===Ie?g.equalsAt||(g.nameEnds=t,g.equalsAt=t,_=1,g.name=e.slice(g.nameStarts,g.nameEnds)):(n===J||s||i)&&(g.nameEnds=t,g.name=e.slice(g.nameStarts,g.nameEnds),o.attributes.push(g),y())),G(e.charCodeAt(t-1))&&ee!==t&&!G(n)&&n!==Y&&n!==Le&&n!==J&&n!==Ne&&!g.nameStarts&&o.nameEnds<t&&!o.lastClosingBracketAt&&!o.quotes&&(g.nameStarts=t),n===J&&o.lastOpeningBracketAt!==null&&o.lastOpeningBracketAt<t&&o.onlyPlausible&&(o.onlyPlausible=!1),o.lastOpeningBracketAt!==null&&o.lastOpeningBracketAt<t&&n!==J&&(o.onlyPlausible===void 0&&((G(n)||i)&&!o.slashPresent?o.onlyPlausible=!0:o.onlyPlausible=!1),!G(n)&&o.nameStarts===void 0&&!i&&n!==J&&!s&&n!==Ne&&(n>96&&n<123||n>64&&n<91||n===45||n===63||n===95?(o.nameStarts=t,o.nameContainsLetters=!1):(l(),y()))),o.nameStarts&&!o.quotes&&ye(n,e,t)&&(o.nameContainsLetters=!0),s&&(!o.quotes||o.quotes.next===-1)&&(Ce(o,e,t)||o.quotes.value&&typeof o.lastOpeningBracketAt==`number`&&we(o.quotes.value,e.slice(o.lastOpeningBracketAt,t))%2==1&&!e.slice(o.lastOpeningBracketAt+1,t).includes(`<`)&&!e.slice(o.lastOpeningBracketAt+1,t).includes(`>`))&&o.lastOpeningBracketAt!==void 0&&(o.lastClosingBracketAt=t,C=null,Object.keys(g).length&&(o.attributes.push(g),y()),j.dumpLinkHrefsNearby?.enabled&&b.tagName&&!b.openingTagEnds&&(b.openingTagEnds=t)),(!U||n===Le)&&o.lastOpeningBracketAt!==void 0){if(o.lastClosingBracketAt===void 0){if(o.lastOpeningBracketAt<t&&!i&&(e[t+1]===void 0||k(t+1)&&!o?.quotes?.value)&&o.nameContainsLetters&&typeof o.nameStarts==`number`){let n=!1;if(o.nameEnds??=t+1,o.name=e.slice(o.nameStarts,o.nameEnds).toLowerCase(),(!a.length||a[a.length-1][0]!==o.lastOpeningBracketAt)&&a.push([o.lastOpeningBracketAt,t+1]),ge&&ot(t,`incomplete`,t+1))continue;if((Te.has(o.name)||Ee.has(o.name))&&(o.onlyPlausible===!1||o.onlyPlausible===!0&&o.attributes.length)||e[t+1]===void 0&&o.onlyPlausible!==!0){O(j);let r=D(e,t,o.leftOuterWhitespace,t+1,o.lastOpeningBracketAt,o.lastClosingBracketAt);H&&o.name?.length===6&&u(o)===`script`&&o.slashPresent&&(H=!1);let i;i=r===null||x===null?null:`${r}${x}${r}`,L(o,[o.leftOuterWhitespace,t+1,i],`tag`,`incomplete`,o.lastOpeningBracketAt,t+1),n=!0,A(),oe(t,j,F)}n?at():(K=o.onlyPlausible===!1?K??o.leftOuterWhitespace:null,it())}}else if(t>o.lastClosingBracketAt&&!G(n)||e[t+1]===void 0||j.ignoreIndentations&&`\r
23`.includes(e[t])){let n=o.lastClosingBracketAt===t?t+1:t;if(j.trimOnlySpaces&&n===Q-1&&C!==null&&C<t&&(n=C),(!a.length||a[a.length-1][0]!==o.lastOpeningBracketAt)&&a.push([o.lastOpeningBracketAt,o.lastClosingBracketAt+1]),!(ge&&ot(t,`complete`,o.lastClosingBracketAt+1))){if(!o.onlyPlausible||o.attributes.length===0&&o.name&&(Te.has(u(o))||Ee.has(u(o)))||o.attributes?.some(e=>e.equalsAt)){let r=D(e,t,o.leftOuterWhitespace,n,o.lastOpeningBracketAt,o.lastClosingBracketAt);x=``,S=!1,O(j,n);let i;typeof x==`string`&&x.length?(i=`${r}${x}${r===`
24
25`?`
26`:r}`,n===o.lastClosingBracketAt+1&&(!e[n]||!De.has(e[n]))&&(i+=` `),o.leftOuterWhitespace===o.lastOpeningBracketAt&&F.last()&&F.last()[1]<_e(o.lastOpeningBracketAt)&&(!j?.dumpLinkHrefsNearby?.putOnNewLine||!De.has(e[n]))&&(i=` ${i}`)):i=r,i!==null&&(o.leftOuterWhitespace===0||!W(e,n-1))&&(!j.dumpLinkHrefsNearby?.enabled||u(o)!==`a`)&&(i=void 0);let a=0;if(S&&De.has(e[n])){j.dumpLinkHrefsNearby?.putOnNewLine&&(i=`${e[n]}${i||``}`);let r=W(e,n);r&&i?.endsWith(`
27`)?a+=r-t:(!r||r>t)&&a++}L(o,[o.leftOuterWhitespace,n+a,i],`tag`,`complete`,o.lastOpeningBracketAt,o.lastClosingBracketAt+1),A(),oe(t,j,F),K=null}else o={},K=null}s||(o={})}U&&=!1}if((!H||n===Y&&de(t))&&i&&(!o.quotes||o.quotes.next===-1||o.quotes.next+1<Q&&!G(e.charCodeAt(o.quotes.next+1))&&e[o.quotes.next+1]!==`>
27`&&e[o.quotes.next+1]!==`/`)&&!k(t-1)&&!`'"`.includes(e[t+1])&&(!`'"`.includes(e[t+2])||/\w/.test(e[t+1]))&&(e[t+1]!==`c`||e[t+2]!==`:`)&&(e[t+1]!==`f`||e[t+2]!==`m`||e[t+3]!==`t`||e[t+4]!==`:`)&&(e[t+1]!==`s`||e[t+2]!==`q`||e[t+3]!==`l`||e[t+4]!==`:`)&&(e[t+1]!==`x`||e[t+2]!==`:`)&&(e[t+1]!==`f`||e[t+2]!==`n`||e[t+3]!==`:`)&&Ce(o,e,t)){if(ue(W(e,t)))continue;if(o.nameEnds&&o.nameEnds<t&&!o.lastClosingBracketAt&&(o.onlyPlausible===!0&&o.attributes?.length||o.onlyPlausible===!1)){let n=D(e,t,o.leftOuterWhitespace,t,o.lastOpeningBracketAt,t);L(o,[o.leftOuterWhitespace,t,n],`tag`,`incomplete`,o.lastOpeningBracketAt,t),oe(t,j,F),at()}if(o.lastOpeningBracketAt!==void 0&&o.onlyPlausible&&o.name&&!o.quotes&&(o.lastOpeningBracketAt=void 0,o.name=void 0,o.onlyPlausible=!1),(o.lastOpeningBracketAt===void 0||!o.onlyPlausible)&&!o.quotes&&(o.lastOpeningBracketAt=t,o.slashPresent=!1,o.attributes=[],f===null?o.leftOuterWhitespace=t:j.trimOnlySpaces&&f===0?o.leftOuterWhitespace=p||t:o.leftOuterWhitespace=f,K!==null&&(o.leftOuterWhitespace=K),e.startsWith(`!--`,t+1)||e.startsWith(`![CDATA[`,t+1))){let r=!0;e[t+2]===`-`&&(r=!1);let c;for(let l=t;l<Q;l++)if(j.reportProgressFunc&&rt(l),l>1&&(!c&&r&&e.startsWith(`]]>`,l-2)||!r&&e.startsWith(`-->`,l-2))&&(c=l),c&&(c<l&&!G(e.charCodeAt(l))||e[l+1]===void 0)){let u=l;(e[l+1]===void 0&&G(e.charCodeAt(l))||e[l]===`>`)&&(u+=1),(!a.length||a[a.length-1][0]!==o.lastOpeningBracketAt)&&a.push([o.lastOpeningBracketAt,c+1]);let d=D(e,l,o.leftOuterWhitespace,u,o.lastOpeningBracketAt,c);L(o,[o.leftOuterWhitespace,u,d],r?`cdata`:`comment`,void 0,o.lastOpeningBracketAt,c+1),K=null,t=l-1,e[l]===`>`&&(t=l),n=e.charCodeAt(t),i=k(t),s=ue(t),o={},y();break}}}if(G(n)||n===847)f===null&&(f=t,o.lastOpeningBracketAt!==void 0&&o.lastOpeningBracketAt<t&&o.nameStarts&&o.nameStarts<o.lastOpeningBracketAt&&t===o.lastOpeningBracketAt+1&&!r.some(e=>u(e)===u(o))&&(o.onlyPlausible=!0,o.name=void 0,o.nameStarts=void 0)),(n===10||n===13)&&(m=t,h&&=!1);else if(f!==null&&(!o.quotes&&g.valueStarts===void 0&&g.equalsAt>f-1&&g.nameEnds&&g.equalsAt>g.nameEnds&&n!==Ie&&n!==Pe&&n!==Fe&&(v(g)&&o.attributes.push(g),y(),o.equalsSpottedAt=void 0),f=null),!h&&(h=!0,w&&!H&&typeof m==`number`&&t&&m<t-1)){if(e.slice(m+1,t).trim())m=null;else if(!j.ignoreIndentations){let n=F.last(),r=B?He([m+1,t],e,B):[m+1,t];(!n||n[0]>r[0]||n[1]!==r[1])&&F.push(r)}}n===Me?p===null&&(p=t):p!==null&&(p=null),o.name?.length===6&&u(o)===`script`&&(H=!o.slashPresent)}if(e&&!j.ignoreIndentations&&(j.trimOnlySpaces&&e[0]===` `||!j.trimOnlySpaces&&G(e.charCodeAt(0))))for(let t=0;t<Q;t++)if(j.trimOnlySpaces&&e[t]!==` `||!j.trimOnlySpaces&&!G(e.charCodeAt(t))){V([0,t]);break}else e[t+1]||V([0,t+1]);if(e&&(j.trimOnlySpaces&&e[~-e.length]===` `||!j.trimOnlySpaces&&G(e.charCodeAt(~-e.length)))){for(let t=e.length;t--;)if(j.trimOnlySpaces&&e[t]!==` `||!j.trimOnlySpaces&&!G(e.charCodeAt(t))){V([t+1,Q]);break}}let $=F.current();if((!pe||I)&&$){if($[0]&&!$[0][0]){$[0][1];let e=F.ranges?.[0]?.[2];F.ranges[0]=[F.ranges[0][0],F.ranges[0][1]],e?.trim()&&F.ranges[0].push(e)}if($[$.length-1]?.[1]===R.length&&($[$.length-1][0],F.ranges)){let e=F.ranges[F.ranges.length-1][0];R[e-1]&&(j.trimOnlySpaces&&R[e-1]===` `||!j.trimOnlySpaces&&G(R.charCodeAt(e-1)))&&--e;let t=F.ranges[F.ranges.length-1][2];F.ranges[F.ranges.length-1]=[e,F.ranges[F.ranges.length-1][1]],t?.trim()&&F.ranges[F.ranges.length-1].push(t.trimRight())}}let st=Ke(z,F.current()),ct=B?qe(a,e,B):a;return{log:{timeTakenInMilliseconds:Date.now()-n},result:me(R,st),ranges:st,allTagLocations:ct,filteredTagLocations:Je(ct,st)}}function Be(e){let t=/&(?:#?[^;\W]+;)+/g,n=[],r;for(r=t.exec(e);r;r=t.exec(e)){let e=r[0],t=ue(e,{requireSemicolon:!0});for(;e!==t;)e=t,t=ue(e,{requireSemicolon:!0});e!==r[0]&&n.push([r.index,r.index+r[0].length,e])}return n.length?n:null}function Ve(e,t,n){if(!n)return[{decodedFrom:0,decodedTo:t.length,originalFrom:0,originalTo:e.length,replacement:!1}];let r=[],i=0,a=0;return n.forEach(([e,t,n])=>{if(i<e){let t=e-i;r.push({decodedFrom:a,decodedTo:a+t,originalFrom:i,originalTo:e,replacement:!1}),a+=t}let o=n||``;r.push({decodedFrom:a,decodedTo:a+o.length,originalFrom:e,originalTo:t,replacement:!0}),a+=o.length,i=t}),i<e.length&&r.push({decodedFrom:a,decodedTo:t.length,originalFrom:i,originalTo:e.length,replacement:!1}),r}
27function X(e,t,n){let r=0,i=n.length-1,a;for(;r<=i;){let t=r+i>>1,o=n[t];if(e<o.decodedFrom)i=t-1;else if(e>=o.decodedTo)r=t+1;else{a=o;break}}return a?a.replacement?{idx:a.originalFrom,prefix:t.slice(a.decodedFrom,e),segment:a}:{idx:a.originalFrom+e-a.decodedFrom,prefix:``,segment:a}:{idx:n.length?n[n.length-1].originalTo:0,prefix:``,segment:void 0}}function Z(e,t,n){if(!e)return{idx:0,suffix:``,segment:void 0};let r=0,i=n.length-1,a;for(;r<=i;){let t=r+i>>1,o=n[t];if(e<=o.decodedFrom)i=t-1;else if(e>o.decodedTo)r=t+1;else{a=o;break}}return a?a.replacement?{idx:a.originalTo,suffix:t.slice(e,a.decodedTo),segment:a}:{idx:a.originalFrom+e-a.decodedFrom,suffix:``,segment:a}:{idx:n.length?n[n.length-1].originalTo:0,suffix:``,segment:void 0}}function He(e,t,n){let[r,i,a]=e,o=X(r,t,n),s=Z(i,t,n),c=e.length===3;if(o.prefix||s.suffix){let e=`${o.prefix}${a||``}${s.suffix}`;return e?[o.idx,s.idx,e]:c?[o.idx,s.idx,a]:[o.idx,s.idx]}return c?[o.idx,s.idx,a]:[o.idx,s.idx]}function Ue(e,t,n){let r={};return typeof e.nameStarts==`number`&&(r.nameStarts=X(e.nameStarts,t,n).idx),typeof e.nameEnds==`number`&&(r.nameEnds=Z(e.nameEnds,t,n).idx),typeof e.equalsAt==`number`&&(r.equalsAt=X(e.equalsAt,t,n).idx),typeof e.name==`string`&&(r.name=e.name),typeof e.valueStarts==`number`&&(r.valueStarts=X(e.valueStarts,t,n).idx),typeof e.valueEnds==`number`&&(r.valueEnds=Z(e.valueEnds,t,n).idx),typeof e.value==`string`&&(r.value=e.value),r}function We(e,t,n,r,i,a,o){let s=X(r,a,o).idx,c=Z(i,a,o).idx;if(t!==`tag`)return{kind:t,start:s,end:c};let l=typeof e.name==`string`?e.name:typeof e.nameStarts==`number`&&typeof e.nameEnds==`number`?a.slice(e.nameStarts,e.nameEnds):``,u=typeof e.nameStarts==`number`?X(e.nameStarts,a,o).idx:s,d=typeof e.nameEnds==`number`?Z(e.nameEnds,a,o).idx:u+l.length,f=typeof e.nameContainsLetters==`boolean`?e.nameContainsLetters:/[A-Za-z]/.test(l);if(n===`inferred`)return{kind:`tag`,status:`inferred`,start:s,end:c,nameStarts:u,nameContainsLetters:f,nameEnds:d,name:l};let p={kind:`tag`,start:s,end:c,attributes:Array.isArray(e.attributes)?e.attributes.map(e=>Ue(e,a,o)):[],slashPresent:typeof e.slashPresent==`number`&&X(e.slashPresent,a,o).idx,leftOuterWhitespace:typeof e.leftOuterWhitespace==`number`?X(e.leftOuterWhitespace,a,o).idx:s,onlyPlausible:typeof e.onlyPlausible==`boolean`&&e.onlyPlausible,nameStarts:u,nameContainsLetters:f,nameEnds:d,name:l},m=typeof e.lastOpeningBracketAt==`number`?X(e.lastOpeningBracketAt,a,o).idx:s;if(n===`incomplete`)return{...p,status:`incomplete`,lastOpeningBracketAt:m};let h=typeof e.lastClosingBracketAt==`number`?Z(e.lastClosingBracketAt+1,a,o).idx-1:c-1;return{...p,status:`complete`,lastOpeningBracketAt:m,lastClosingBracketAt:h}}function Ge(e){let t=[...e].sort((e,t)=>e[0]-t[0]||e[1]-t[1]),n=[];return t.forEach(e=>{let t=n.length?n[n.length-1]:void 0;if(t&&t[1]===e[0]){let n=`${t[2]||``}${e[2]||``}`;t[1]=e[1],n?t[2]=n:t.length=2}else n.push([...e])}),n.length?n:null}function Ke(e,t){if(!e)return t;let n=t||[];return Ge([...e.filter(([e,t])=>!n.some(([n,r])=>n<t&&r>e)),...n])}function qe(e,t,n){return e.map(([e,r])=>[X(e,t,n).idx,Z(r,t,n).idx])}function Je(e,t){if(!t)return[];let n=[],r=0;for(let i=0;i<e.length;i++){let a=e[i],o=a[0],s=a[1];for(;r<t.length&&t[r][1]<=o;)r+=1;let c=r,l=o;for(;c<t.length&&t[c][0]<=l;){if(l=Math.max(l,t[c][1]),l>=s){n.push(a);break}c+=1}}return n}function Ye(){return new _e({limitToBeAddedWhitespace:!0,limitLinebreaksCount:2})}function Xe(e){return e?e.map(e=>[...e]):null}function Ze(e,t){return e===null||t===null?e===t:e.length===t.length&&e.every((e,n)=>e.length===t[n].length&&e.every((e,r)=>e===t[n][r]))}function Qe(e,t){let n=Ye();return e?.forEach(e=>{n.push([...e])}),t&&n.push([...t]),n.current()}function $e(e){let t=``,n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i>64&&i<91&&(t+=`${e.slice(n,r)}${String.fromCharCode(i+32)}`,n=r+1)}return n?t+e.slice(n):e}var et=e=>new Promise(t=>setTimeout(t,e)),Q=(e,t=[],n={})=>{for(let r in e){let i=e[r];Array.isArray(i)?i.forEach((e,i)=>{Q(e,t.concat(`${r}[${i}]`),n)}):typeof i==`object`?Q(i,t.concat(r),n):r===`message`&&(n[t.join(`.`)]=i)}return n},tt=async(e,t)=>(await r[e].find({query:{...t,$limit:1},noLoading:!0})).total!==0,nt=(e,t)=>
27n(e,(e,n)=>Object.prototype.hasOwnProperty.call(t,n)&&!i(e,t[n])),rt=({data:e,title:t,description:n,date_modified:r,image:i,keywords:a})=>{let{location:o,matches:s}=e,{baseUrl:c}=s.find(e=>e.id===`root`)?.data||{},l=`${c}${o.pathname}`,u=[t,`Freedom Archives Search`].filter(Boolean).join(` - `),d=ze(n||``).result.trim();d.length>160&&(d=d.slice(0,157)+`...`);let f=a?Array.isArray(a)?a.map(e=>e.item).join(`, `):a:null;return[{title:u},d?{name:`description`,content:d}:null,{rel:`canonical`,href:l},{property:`og:title`,content:u},d?{property:`og:description`,content:d}:null,{property:`og:type`,content:`website`},{property:`og:url`,content:l},i?{property:`og:image`,content:i}:null,i?{name:`twitter:card`,content:`summary_large_image`}:null,i?{name:`twitter:image`,content:i}:null,{name:`twitter:title`,content:u},d?{name:`twitter:description`,content:d}:null,r?{property:`article:modified_time`,content:r}:null,f?{name:`keywords`,content:f}:null].filter(Boolean)};export{et as a,rt as i,nt as n,i as o,Q as r,tt as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.