From ffb2c790ea8035b3c9c3645fd18a6aba53357cec Mon Sep 17 00:00:00 2001 From: Yuta Hiroto Date: Sat, 1 Jun 2019 17:16:49 +0200 Subject: [PATCH] refactor(client): separate into modules (#1948) --- .gitignore | 1 + client-src/default/index.js | 169 ++++++------------ .../default/utils/getCurrentScriptSource.js | 20 +++ client-src/default/utils/reloadApp.js | 49 +++++ client-src/default/utils/sendMessage.js | 22 +++ test/__snapshots__/Routes.test.js.snap | 2 +- .../getCurrentScriptSource.test.js.snap | 3 + .../__snapshots__/reloadApp.test.js.snap | 16 ++ .../__snapshots__/sendMessage.test.js.snap | 11 ++ .../utils/getCurrentScriptSource.test.js | 49 +++++ test/client/default/utils/reloadApp.test.js | 99 ++++++++++ test/client/default/utils/sendMessage.test.js | 18 ++ 12 files changed, 340 insertions(+), 119 deletions(-) create mode 100644 client-src/default/utils/getCurrentScriptSource.js create mode 100644 client-src/default/utils/reloadApp.js create mode 100644 client-src/default/utils/sendMessage.js create mode 100644 test/client/default/utils/__snapshots__/getCurrentScriptSource.test.js.snap create mode 100644 test/client/default/utils/__snapshots__/reloadApp.test.js.snap create mode 100644 test/client/default/utils/__snapshots__/sendMessage.test.js.snap create mode 100644 test/client/default/utils/getCurrentScriptSource.test.js create mode 100644 test/client/default/utils/reloadApp.test.js create mode 100644 test/client/default/utils/sendMessage.test.js diff --git a/.gitignore b/.gitignore index 0bc31a0bce..1a33a46850 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ npm-debug.log .nyc_output client +!/test/client coverage ssl/*.pem node_modules diff --git a/client-src/default/index.js b/client-src/default/index.js index ffc50edcff..0b4941230a 100644 --- a/client-src/default/index.js +++ b/client-src/default/index.js @@ -8,28 +8,32 @@ const stripAnsi = require('strip-ansi'); const log = require('loglevel').getLogger('webpack-dev-server'); const socket = require('./socket'); const overlay = require('./overlay'); - -function getCurrentScriptSource() { - // `document.currentScript` is the most accurate way to find the current script, - // but is not supported in all browsers. - if (document.currentScript) { - return document.currentScript.getAttribute('src'); - } - // Fall back to getting all scripts in the document. - const scriptElements = document.scripts || []; - const currentScript = scriptElements[scriptElements.length - 1]; - if (currentScript) { - return currentScript.getAttribute('src'); - } - // Fail as there was no script to use. - throw new Error('[WDS] Failed to get current script source.'); -} +const sendMessage = require('./utils/sendMessage'); +const reloadApp = require('./utils/reloadApp'); +const getCurrentScriptSource = require('./utils/getCurrentScriptSource'); let urlParts; -let hotReload = true; +const status = { + isUnloading: false, + currentHash: '', +}; +const options = { + hot: false, + hotReload: true, + liveReload: false, + initial: true, + useWarningOverlay: false, + useErrorOverlay: false, + useProgress: false, +}; + +self.addEventListener('beforeunload', () => { + status.isUnloading = true; +}); + if (typeof window !== 'undefined') { const qs = window.location.search.toLowerCase(); - hotReload = qs.indexOf('hotreload=false') === -1; + options.hotReload = qs.indexOf('hotreload=false') === -1; } if (typeof __resourceQuery === 'string' && __resourceQuery) { // If this bundle is inlined, use the resource query to get the correct url. @@ -46,21 +50,12 @@ if (!urlParts.port || urlParts.port === '0') { urlParts.port = self.location.port; } -let hot = false; -let liveReload = false; -let initial = true; -let currentHash = ''; -let useWarningOverlay = false; -let useErrorOverlay = false; -let useProgress = false; - const INFO = 'info'; const WARN = 'warn'; const ERROR = 'error'; const DEBUG = 'debug'; const TRACE = 'trace'; const SILENT = 'silent'; - // deprecated // TODO: remove these at major released // https://github.com/webpack/webpack-dev-server/pull/1825 @@ -70,49 +65,32 @@ const NONE = 'none'; // Set the default log level log.setDefaultLevel(INFO); -// Send messages to the outside, so plugins can consume it. -function sendMsg(type, data) { - if ( - typeof self !== 'undefined' && - (typeof WorkerGlobalScope === 'undefined' || - !(self instanceof WorkerGlobalScope)) - ) { - self.postMessage( - { - type: `webpack${type}`, - data, - }, - '*' - ); - } -} - const onSocketMsg = { hot() { - hot = true; + options.hot = true; log.info('[WDS] Hot Module Replacement enabled.'); }, liveReload() { - liveReload = true; + options.liveReload = true; log.info('[WDS] Live Reloading enabled.'); }, invalid() { log.info('[WDS] App updated. Recompiling...'); // fixes #1042. overlay doesn't clear if errors are fixed but warnings remain. - if (useWarningOverlay || useErrorOverlay) { + if (options.useWarningOverlay || options.useErrorOverlay) { overlay.clear(); } - sendMsg('Invalid'); + sendMessage('Invalid'); }, hash(hash) { - currentHash = hash; + status.currentHash = hash; }, 'still-ok': function stillOk() { log.info('[WDS] Nothing changed.'); - if (useWarningOverlay || useErrorOverlay) { + if (options.useWarningOverlay || options.useErrorOverlay) { overlay.clear(); } - sendMsg('StillOk'); + sendMessage('StillOk'); }, 'log-level': function logLevel(level) { const hotCtx = require.context('webpack/hot', false, /^\.\/log$/); @@ -144,34 +122,34 @@ const onSocketMsg = { overlay(value) { if (typeof document !== 'undefined') { if (typeof value === 'boolean') { - useWarningOverlay = false; - useErrorOverlay = value; + options.useWarningOverlay = false; + options.useErrorOverlay = value; } else if (value) { - useWarningOverlay = value.warnings; - useErrorOverlay = value.errors; + options.useWarningOverlay = value.warnings; + options.useErrorOverlay = value.errors; } } }, progress(progress) { if (typeof document !== 'undefined') { - useProgress = progress; + options.useProgress = progress; } }, 'progress-update': function progressUpdate(data) { - if (useProgress) { + if (options.useProgress) { log.info(`[WDS] ${data.percent}% - ${data.msg}.`); } - sendMsg('Progress', data); + sendMessage('Progress', data); }, ok() { - sendMsg('Ok'); - if (useWarningOverlay || useErrorOverlay) { + sendMessage('Ok'); + if (options.useWarningOverlay || options.useErrorOverlay) { overlay.clear(); } - if (initial) { - return (initial = false); + if (options.initial) { + return (options.initial = false); } // eslint-disable-line no-return-assign - reloadApp(); + reloadApp(options, status); }, 'content-changed': function contentChanged() { log.info('[WDS] Content base changed. Reloading...'); @@ -180,42 +158,41 @@ const onSocketMsg = { warnings(warnings) { log.warn('[WDS] Warnings while compiling.'); const strippedWarnings = warnings.map((warning) => stripAnsi(warning)); - sendMsg('Warnings', strippedWarnings); + sendMessage('Warnings', strippedWarnings); for (let i = 0; i < strippedWarnings.length; i++) { log.warn(strippedWarnings[i]); } - if (useWarningOverlay) { + if (options.useWarningOverlay) { overlay.showMessage(warnings); } - if (initial) { - return (initial = false); + if (options.initial) { + return (options.initial = false); } // eslint-disable-line no-return-assign - reloadApp(); + reloadApp(options, status); }, errors(errors) { log.error('[WDS] Errors while compiling. Reload prevented.'); const strippedErrors = errors.map((error) => stripAnsi(error)); - sendMsg('Errors', strippedErrors); + sendMessage('Errors', strippedErrors); for (let i = 0; i < strippedErrors.length; i++) { log.error(strippedErrors[i]); } - if (useErrorOverlay) { + if (options.useErrorOverlay) { overlay.showMessage(errors); } - initial = false; + options.initial = false; }, error(error) { log.error(error); }, close() { log.error('[WDS] Disconnected!'); - sendMsg('Close'); + sendMessage('Close'); }, }; -let hostname = urlParts.hostname; -let protocol = urlParts.protocol; +let { hostname, protocol } = urlParts; // check ipv4 and ipv6 `all hostname` if (hostname === '0.0.0.0' || hostname === '::') { @@ -270,47 +247,3 @@ const socketUrl = url.format({ }); socket(socketUrl, onSocketMsg); - -let isUnloading = false; -self.addEventListener('beforeunload', () => { - isUnloading = true; -}); - -function reloadApp() { - if (isUnloading || !hotReload) { - return; - } - if (hot) { - log.info('[WDS] App hot update...'); - // eslint-disable-next-line global-require - const hotEmitter = require('webpack/hot/emitter'); - hotEmitter.emit('webpackHotUpdate', currentHash); - if (typeof self !== 'undefined' && self.window) { - // broadcast update to window - self.postMessage(`webpackHotUpdate${currentHash}`, '*'); - } - } - // allow refreshing the page only if liveReload isn't disabled - else if (liveReload) { - let rootWindow = self; - // use parent window for reload (in case we're in an iframe with no valid src) - const intervalId = self.setInterval(() => { - if (rootWindow.location.protocol !== 'about:') { - // reload immediately if protocol is valid - applyReload(rootWindow, intervalId); - } else { - rootWindow = rootWindow.parent; - if (rootWindow.parent === rootWindow) { - // if parent equals current window we've reached the root which would continue forever, so trigger a reload anyways - applyReload(rootWindow, intervalId); - } - } - }); - } - - function applyReload(rootWindow, intervalId) { - clearInterval(intervalId); - log.info('[WDS] App updated. Reloading...'); - rootWindow.location.reload(); - } -} diff --git a/client-src/default/utils/getCurrentScriptSource.js b/client-src/default/utils/getCurrentScriptSource.js new file mode 100644 index 0000000000..7d1d609a6a --- /dev/null +++ b/client-src/default/utils/getCurrentScriptSource.js @@ -0,0 +1,20 @@ +'use strict'; + +function getCurrentScriptSource() { + // `document.currentScript` is the most accurate way to find the current script, + // but is not supported in all browsers. + if (document.currentScript) { + return document.currentScript.getAttribute('src'); + } + // Fall back to getting all scripts in the document. + const scriptElements = document.scripts || []; + const currentScript = scriptElements[scriptElements.length - 1]; + + if (currentScript) { + return currentScript.getAttribute('src'); + } + // Fail as there was no script to use. + throw new Error('[WDS] Failed to get current script source.'); +} + +module.exports = getCurrentScriptSource; diff --git a/client-src/default/utils/reloadApp.js b/client-src/default/utils/reloadApp.js new file mode 100644 index 0000000000..618108d870 --- /dev/null +++ b/client-src/default/utils/reloadApp.js @@ -0,0 +1,49 @@ +'use strict'; + +/* global WorkerGlobalScope self */ + +const log = require('loglevel').getLogger('webpack-dev-server'); + +function reloadApp( + { hotReload, hot, liveReload }, + { isUnloading, currentHash } +) { + if (isUnloading || !hotReload) { + return; + } + if (hot) { + log.info('[WDS] App hot update...'); + // eslint-disable-next-line global-require + const hotEmitter = require('webpack/hot/emitter'); + hotEmitter.emit('webpackHotUpdate', currentHash); + if (typeof self !== 'undefined' && self.window) { + // broadcast update to window + self.postMessage(`webpackHotUpdate${currentHash}`, '*'); + } + } + // allow refreshing the page only if liveReload isn't disabled + else if (liveReload) { + let rootWindow = self; + // use parent window for reload (in case we're in an iframe with no valid src) + const intervalId = self.setInterval(() => { + if (rootWindow.location.protocol !== 'about:') { + // reload immediately if protocol is valid + applyReload(rootWindow, intervalId); + } else { + rootWindow = rootWindow.parent; + if (rootWindow.parent === rootWindow) { + // if parent equals current window we've reached the root which would continue forever, so trigger a reload anyways + applyReload(rootWindow, intervalId); + } + } + }); + } + + function applyReload(rootWindow, intervalId) { + clearInterval(intervalId); + log.info('[WDS] App updated. Reloading...'); + rootWindow.location.reload(); + } +} + +module.exports = reloadApp; diff --git a/client-src/default/utils/sendMessage.js b/client-src/default/utils/sendMessage.js new file mode 100644 index 0000000000..f4dc2555dc --- /dev/null +++ b/client-src/default/utils/sendMessage.js @@ -0,0 +1,22 @@ +'use strict'; + +/* global __resourceQuery WorkerGlobalScope self */ + +// Send messages to the outside, so plugins can consume it. +function sendMsg(type, data) { + if ( + typeof self !== 'undefined' && + (typeof WorkerGlobalScope === 'undefined' || + !(self instanceof WorkerGlobalScope)) + ) { + self.postMessage( + { + type: `webpack${type}`, + data, + }, + '*' + ); + } +} + +module.exports = sendMsg; diff --git a/test/__snapshots__/Routes.test.js.snap b/test/__snapshots__/Routes.test.js.snap index 29b15c6717..cfad79e9b7 100644 --- a/test/__snapshots__/Routes.test.js.snap +++ b/test/__snapshots__/Routes.test.js.snap @@ -2,7 +2,7 @@ exports[`Routes GET request to directory index 1`] = `""`; -exports[`Routes GET request to inline bundle 1`] = `"!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){\\"undefined\\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\\"object\\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,\\"default\\",{enumerable:!0,value:e}),2&t&&\\"string\\"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\\"a\\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\\"\\",r(r.s=3)}([function(e,t,r){\\"use strict\\";t.decode=t.parse=r(4),t.encode=t.stringify=r(5)},function(e,t){var r;r=function(){return this}();try{r=r||new Function(\\"return this\\")()}catch(e){\\"object\\"==typeof window&&(r=window)}e.exports=r},function(e,t){var r=[[\\"Aacute\\",[193]],[\\"aacute\\",[225]],[\\"Abreve\\",[258]],[\\"abreve\\",[259]],[\\"ac\\",[8766]],[\\"acd\\",[8767]],[\\"acE\\",[8766,819]],[\\"Acirc\\",[194]],[\\"acirc\\",[226]],[\\"acute\\",[180]],[\\"Acy\\",[1040]],[\\"acy\\",[1072]],[\\"AElig\\",[198]],[\\"aelig\\",[230]],[\\"af\\",[8289]],[\\"Afr\\",[120068]],[\\"afr\\",[120094]],[\\"Agrave\\",[192]],[\\"agrave\\",[224]],[\\"alefsym\\",[8501]],[\\"aleph\\",[8501]],[\\"Alpha\\",[913]],[\\"alpha\\",[945]],[\\"Amacr\\",[256]],[\\"amacr\\",[257]],[\\"amalg\\",[10815]],[\\"amp\\",[38]],[\\"AMP\\",[38]],[\\"andand\\",[10837]],[\\"And\\",[10835]],[\\"and\\",[8743]],[\\"andd\\",[10844]],[\\"andslope\\",[10840]],[\\"andv\\",[10842]],[\\"ang\\",[8736]],[\\"ange\\",[10660]],[\\"angle\\",[8736]],[\\"angmsdaa\\",[10664]],[\\"angmsdab\\",[10665]],[\\"angmsdac\\",[10666]],[\\"angmsdad\\",[10667]],[\\"angmsdae\\",[10668]],[\\"angmsdaf\\",[10669]],[\\"angmsdag\\",[10670]],[\\"angmsdah\\",[10671]],[\\"angmsd\\",[8737]],[\\"angrt\\",[8735]],[\\"angrtvb\\",[8894]],[\\"angrtvbd\\",[10653]],[\\"angsph\\",[8738]],[\\"angst\\",[197]],[\\"angzarr\\",[9084]],[\\"Aogon\\",[260]],[\\"aogon\\",[261]],[\\"Aopf\\",[120120]],[\\"aopf\\",[120146]],[\\"apacir\\",[10863]],[\\"ap\\",[8776]],[\\"apE\\",[10864]],[\\"ape\\",[8778]],[\\"apid\\",[8779]],[\\"apos\\",[39]],[\\"ApplyFunction\\",[8289]],[\\"approx\\",[8776]],[\\"approxeq\\",[8778]],[\\"Aring\\",[197]],[\\"aring\\",[229]],[\\"Ascr\\",[119964]],[\\"ascr\\",[119990]],[\\"Assign\\",[8788]],[\\"ast\\",[42]],[\\"asymp\\",[8776]],[\\"asympeq\\",[8781]],[\\"Atilde\\",[195]],[\\"atilde\\",[227]],[\\"Auml\\",[196]],[\\"auml\\",[228]],[\\"awconint\\",[8755]],[\\"awint\\",[10769]],[\\"backcong\\",[8780]],[\\"backepsilon\\",[1014]],[\\"backprime\\",[8245]],[\\"backsim\\",[8765]],[\\"backsimeq\\",[8909]],[\\"Backslash\\",[8726]],[\\"Barv\\",[10983]],[\\"barvee\\",[8893]],[\\"barwed\\",[8965]],[\\"Barwed\\",[8966]],[\\"barwedge\\",[8965]],[\\"bbrk\\",[9141]],[\\"bbrktbrk\\",[9142]],[\\"bcong\\",[8780]],[\\"Bcy\\",[1041]],[\\"bcy\\",[1073]],[\\"bdquo\\",[8222]],[\\"becaus\\",[8757]],[\\"because\\",[8757]],[\\"Because\\",[8757]],[\\"bemptyv\\",[10672]],[\\"bepsi\\",[1014]],[\\"bernou\\",[8492]],[\\"Bernoullis\\",[8492]],[\\"Beta\\",[914]],[\\"beta\\",[946]],[\\"beth\\",[8502]],[\\"between\\",[8812]],[\\"Bfr\\",[120069]],[\\"bfr\\",[120095]],[\\"bigcap\\",[8898]],[\\"bigcirc\\",[9711]],[\\"bigcup\\",[8899]],[\\"bigodot\\",[10752]],[\\"bigoplus\\",[10753]],[\\"bigotimes\\",[10754]],[\\"bigsqcup\\",[10758]],[\\"bigstar\\",[9733]],[\\"bigtriangledown\\",[9661]],[\\"bigtriangleup\\",[9651]],[\\"biguplus\\",[10756]],[\\"bigvee\\",[8897]],[\\"bigwedge\\",[8896]],[\\"bkarow\\",[10509]],[\\"blacklozenge\\",[10731]],[\\"blacksquare\\",[9642]],[\\"blacktriangle\\",[9652]],[\\"blacktriangledown\\",[9662]],[\\"blacktriangleleft\\",[9666]],[\\"blacktriangleright\\",[9656]],[\\"blank\\",[9251]],[\\"blk12\\",[9618]],[\\"blk14\\",[9617]],[\\"blk34\\",[9619]],[\\"block\\",[9608]],[\\"bne\\",[61,8421]],[\\"bnequiv\\",[8801,8421]],[\\"bNot\\",[10989]],[\\"bnot\\",[8976]],[\\"Bopf\\",[120121]],[\\"bopf\\",[120147]],[\\"bot\\",[8869]],[\\"bottom\\",[8869]],[\\"bowtie\\",[8904]],[\\"boxbox\\",[10697]],[\\"boxdl\\",[9488]],[\\"boxdL\\",[9557]],[\\"boxDl\\",[9558]],[\\"boxDL\\",[9559]],[\\"boxdr\\",[9484]],[\\"boxdR\\",[9554]],[\\"boxDr\\",[9555]],[\\"boxDR\\",[9556]],[\\"boxh\\",[9472]],[\\"boxH\\",[9552]],[\\"boxhd\\",[9516]],[\\"boxHd\\",[9572]],[\\"boxhD\\",[9573]],[\\"boxHD\\",[9574]],[\\"boxhu\\",[9524]],[\\"boxHu\\",[9575]],[\\"boxhU\\",[9576]],[\\"boxHU\\",[9577]],[\\"boxminus\\",[8863]],[\\"boxplus\\",[8862]],[\\"boxtimes\\",[8864]],[\\"boxul\\",[9496]],[\\"boxuL\\",[9563]],[\\"boxUl\\",[9564]],[\\"boxUL\\",[9565]],[\\"boxur\\",[9492]],[\\"boxuR\\",[9560]],[\\"boxUr\\",[9561]],[\\"boxUR\\",[9562]],[\\"boxv\\",[9474]],[\\"boxV\\",[9553]],[\\"boxvh\\",[9532]],[\\"boxvH\\",[9578]],[\\"boxVh\\",[9579]],[\\"boxVH\\",[9580]],[\\"boxvl\\",[9508]],[\\"boxvL\\",[9569]],[\\"boxVl\\",[9570]],[\\"boxVL\\",[9571]],[\\"boxvr\\",[9500]],[\\"boxvR\\",[9566]],[\\"boxVr\\",[9567]],[\\"boxVR\\",[9568]],[\\"bprime\\",[8245]],[\\"breve\\",[728]],[\\"Breve\\",[728]],[\\"brvbar\\",[166]],[\\"bscr\\",[119991]],[\\"Bscr\\",[8492]],[\\"bsemi\\",[8271]],[\\"bsim\\",[8765]],[\\"bsime\\",[8909]],[\\"bsolb\\",[10693]],[\\"bsol\\",[92]],[\\"bsolhsub\\",[10184]],[\\"bull\\",[8226]],[\\"bullet\\",[8226]],[\\"bump\\",[8782]],[\\"bumpE\\",[10926]],[\\"bumpe\\",[8783]],[\\"Bumpeq\\",[8782]],[\\"bumpeq\\",[8783]],[\\"Cacute\\",[262]],[\\"cacute\\",[263]],[\\"capand\\",[10820]],[\\"capbrcup\\",[10825]],[\\"capcap\\",[10827]],[\\"cap\\",[8745]],[\\"Cap\\",[8914]],[\\"capcup\\",[10823]],[\\"capdot\\",[10816]],[\\"CapitalDifferentialD\\",[8517]],[\\"caps\\",[8745,65024]],[\\"caret\\",[8257]],[\\"caron\\",[711]],[\\"Cayleys\\",[8493]],[\\"ccaps\\",[10829]],[\\"Ccaron\\",[268]],[\\"ccaron\\",[269]],[\\"Ccedil\\",[199]],[\\"ccedil\\",[231]],[\\"Ccirc\\",[264]],[\\"ccirc\\",[265]],[\\"Cconint\\",[8752]],[\\"ccups\\",[10828]],[\\"ccupssm\\",[10832]],[\\"Cdot\\",[266]],[\\"cdot\\",[267]],[\\"cedil\\",[184]],[\\"Cedilla\\",[184]],[\\"cemptyv\\",[10674]],[\\"cent\\",[162]],[\\"centerdot\\",[183]],[\\"CenterDot\\",[183]],[\\"cfr\\",[120096]],[\\"Cfr\\",[8493]],[\\"CHcy\\",[1063]],[\\"chcy\\",[1095]],[\\"check\\",[10003]],[\\"checkmark\\",[10003]],[\\"Chi\\",[935]],[\\"chi\\",[967]],[\\"circ\\",[710]],[\\"circeq\\",[8791]],[\\"circlearrowleft\\",[8634]],[\\"circlearrowright\\",[8635]],[\\"circledast\\",[8859]],[\\"circledcirc\\",[8858]],[\\"circleddash\\",[8861]],[\\"CircleDot\\",[8857]],[\\"circledR\\",[174]],[\\"circledS\\",[9416]],[\\"CircleMinus\\",[8854]],[\\"CirclePlus\\",[8853]],[\\"CircleTimes\\",[8855]],[\\"cir\\",[9675]],[\\"cirE\\",[10691]],[\\"cire\\",[8791]],[\\"cirfnint\\",[10768]],[\\"cirmid\\",[10991]],[\\"cirscir\\",[10690]],[\\"ClockwiseContourIntegral\\",[8754]],[\\"clubs\\",[9827]],[\\"clubsuit\\",[9827]],[\\"colon\\",[58]],[\\"Colon\\",[8759]],[\\"Colone\\",[10868]],[\\"colone\\",[8788]],[\\"coloneq\\",[8788]],[\\"comma\\",[44]],[\\"commat\\",[64]],[\\"comp\\",[8705]],[\\"compfn\\",[8728]],[\\"complement\\",[8705]],[\\"complexes\\",[8450]],[\\"cong\\",[8773]],[\\"congdot\\",[10861]],[\\"Congruent\\",[8801]],[\\"conint\\",[8750]],[\\"Conint\\",[8751]],[\\"ContourIntegral\\",[8750]],[\\"copf\\",[120148]],[\\"Copf\\",[8450]],[\\"coprod\\",[8720]],[\\"Coproduct\\",[8720]],[\\"copy\\",[169]],[\\"COPY\\",[169]],[\\"copysr\\",[8471]],[\\"CounterClockwiseContourIntegral\\",[8755]],[\\"crarr\\",[8629]],[\\"cross\\",[10007]],[\\"Cross\\",[10799]],[\\"Cscr\\",[119966]],[\\"cscr\\",[119992]],[\\"csub\\",[10959]],[\\"csube\\",[10961]],[\\"csup\\",[10960]],[\\"csupe\\",[10962]],[\\"ctdot\\",[8943]],[\\"cudarrl\\",[10552]],[\\"cudarrr\\",[10549]],[\\"cuepr\\",[8926]],[\\"cuesc\\",[8927]],[\\"cularr\\",[8630]],[\\"cularrp\\",[10557]],[\\"cupbrcap\\",[10824]],[\\"cupcap\\",[10822]],[\\"CupCap\\",[8781]],[\\"cup\\",[8746]],[\\"Cup\\",[8915]],[\\"cupcup\\",[10826]],[\\"cupdot\\",[8845]],[\\"cupor\\",[10821]],[\\"cups\\",[8746,65024]],[\\"curarr\\",[8631]],[\\"curarrm\\",[10556]],[\\"curlyeqprec\\",[8926]],[\\"curlyeqsucc\\",[8927]],[\\"curlyvee\\",[8910]],[\\"curlywedge\\",[8911]],[\\"curren\\",[164]],[\\"curvearrowleft\\",[8630]],[\\"curvearrowright\\",[8631]],[\\"cuvee\\",[8910]],[\\"cuwed\\",[8911]],[\\"cwconint\\",[8754]],[\\"cwint\\",[8753]],[\\"cylcty\\",[9005]],[\\"dagger\\",[8224]],[\\"Dagger\\",[8225]],[\\"daleth\\",[8504]],[\\"darr\\",[8595]],[\\"Darr\\",[8609]],[\\"dArr\\",[8659]],[\\"dash\\",[8208]],[\\"Dashv\\",[10980]],[\\"dashv\\",[8867]],[\\"dbkarow\\",[10511]],[\\"dblac\\",[733]],[\\"Dcaron\\",[270]],[\\"dcaron\\",[271]],[\\"Dcy\\",[1044]],[\\"dcy\\",[1076]],[\\"ddagger\\",[8225]],[\\"ddarr\\",[8650]],[\\"DD\\",[8517]],[\\"dd\\",[8518]],[\\"DDotrahd\\",[10513]],[\\"ddotseq\\",[10871]],[\\"deg\\",[176]],[\\"Del\\",[8711]],[\\"Delta\\",[916]],[\\"delta\\",[948]],[\\"demptyv\\",[10673]],[\\"dfisht\\",[10623]],[\\"Dfr\\",[120071]],[\\"dfr\\",[120097]],[\\"dHar\\",[10597]],[\\"dharl\\",[8643]],[\\"dharr\\",[8642]],[\\"DiacriticalAcute\\",[180]],[\\"DiacriticalDot\\",[729]],[\\"DiacriticalDoubleAcute\\",[733]],[\\"DiacriticalGrave\\",[96]],[\\"DiacriticalTilde\\",[732]],[\\"diam\\",[8900]],[\\"diamond\\",[8900]],[\\"Diamond\\",[8900]],[\\"diamondsuit\\",[9830]],[\\"diams\\",[9830]],[\\"die\\",[168]],[\\"DifferentialD\\",[8518]],[\\"digamma\\",[989]],[\\"disin\\",[8946]],[\\"div\\",[247]],[\\"divide\\",[247]],[\\"divideontimes\\",[8903]],[\\"divonx\\",[8903]],[\\"DJcy\\",[1026]],[\\"djcy\\",[1106]],[\\"dlcorn\\",[8990]],[\\"dlcrop\\",[8973]],[\\"dollar\\",[36]],[\\"Dopf\\",[120123]],[\\"dopf\\",[120149]],[\\"Dot\\",[168]],[\\"dot\\",[729]],[\\"DotDot\\",[8412]],[\\"doteq\\",[8784]],[\\"doteqdot\\",[8785]],[\\"DotEqual\\",[8784]],[\\"dotminus\\",[8760]],[\\"dotplus\\",[8724]],[\\"dotsquare\\",[8865]],[\\"doublebarwedge\\",[8966]],[\\"DoubleContourIntegral\\",[8751]],[\\"DoubleDot\\",[168]],[\\"DoubleDownArrow\\",[8659]],[\\"DoubleLeftArrow\\",[8656]],[\\"DoubleLeftRightArrow\\",[8660]],[\\"DoubleLeftTee\\",[10980]],[\\"DoubleLongLeftArrow\\",[10232]],[\\"DoubleLongLeftRightArrow\\",[10234]],[\\"DoubleLongRightArrow\\",[10233]],[\\"DoubleRightArrow\\",[8658]],[\\"DoubleRightTee\\",[8872]],[\\"DoubleUpArrow\\",[8657]],[\\"DoubleUpDownArrow\\",[8661]],[\\"DoubleVerticalBar\\",[8741]],[\\"DownArrowBar\\",[10515]],[\\"downarrow\\",[8595]],[\\"DownArrow\\",[8595]],[\\"Downarrow\\",[8659]],[\\"DownArrowUpArrow\\",[8693]],[\\"DownBreve\\",[785]],[\\"downdownarrows\\",[8650]],[\\"downharpoonleft\\",[8643]],[\\"downharpoonright\\",[8642]],[\\"DownLeftRightVector\\",[10576]],[\\"DownLeftTeeVector\\",[10590]],[\\"DownLeftVectorBar\\",[10582]],[\\"DownLeftVector\\",[8637]],[\\"DownRightTeeVector\\",[10591]],[\\"DownRightVectorBar\\",[10583]],[\\"DownRightVector\\",[8641]],[\\"DownTeeArrow\\",[8615]],[\\"DownTee\\",[8868]],[\\"drbkarow\\",[10512]],[\\"drcorn\\",[8991]],[\\"drcrop\\",[8972]],[\\"Dscr\\",[119967]],[\\"dscr\\",[119993]],[\\"DScy\\",[1029]],[\\"dscy\\",[1109]],[\\"dsol\\",[10742]],[\\"Dstrok\\",[272]],[\\"dstrok\\",[273]],[\\"dtdot\\",[8945]],[\\"dtri\\",[9663]],[\\"dtrif\\",[9662]],[\\"duarr\\",[8693]],[\\"duhar\\",[10607]],[\\"dwangle\\",[10662]],[\\"DZcy\\",[1039]],[\\"dzcy\\",[1119]],[\\"dzigrarr\\",[10239]],[\\"Eacute\\",[201]],[\\"eacute\\",[233]],[\\"easter\\",[10862]],[\\"Ecaron\\",[282]],[\\"ecaron\\",[283]],[\\"Ecirc\\",[202]],[\\"ecirc\\",[234]],[\\"ecir\\",[8790]],[\\"ecolon\\",[8789]],[\\"Ecy\\",[1069]],[\\"ecy\\",[1101]],[\\"eDDot\\",[10871]],[\\"Edot\\",[278]],[\\"edot\\",[279]],[\\"eDot\\",[8785]],[\\"ee\\",[8519]],[\\"efDot\\",[8786]],[\\"Efr\\",[120072]],[\\"efr\\",[120098]],[\\"eg\\",[10906]],[\\"Egrave\\",[200]],[\\"egrave\\",[232]],[\\"egs\\",[10902]],[\\"egsdot\\",[10904]],[\\"el\\",[10905]],[\\"Element\\",[8712]],[\\"elinters\\",[9191]],[\\"ell\\",[8467]],[\\"els\\",[10901]],[\\"elsdot\\",[10903]],[\\"Emacr\\",[274]],[\\"emacr\\",[275]],[\\"empty\\",[8709]],[\\"emptyset\\",[8709]],[\\"EmptySmallSquare\\",[9723]],[\\"emptyv\\",[8709]],[\\"EmptyVerySmallSquare\\",[9643]],[\\"emsp13\\",[8196]],[\\"emsp14\\",[8197]],[\\"emsp\\",[8195]],[\\"ENG\\",[330]],[\\"eng\\",[331]],[\\"ensp\\",[8194]],[\\"Eogon\\",[280]],[\\"eogon\\",[281]],[\\"Eopf\\",[120124]],[\\"eopf\\",[120150]],[\\"epar\\",[8917]],[\\"eparsl\\",[10723]],[\\"eplus\\",[10865]],[\\"epsi\\",[949]],[\\"Epsilon\\",[917]],[\\"epsilon\\",[949]],[\\"epsiv\\",[1013]],[\\"eqcirc\\",[8790]],[\\"eqcolon\\",[8789]],[\\"eqsim\\",[8770]],[\\"eqslantgtr\\",[10902]],[\\"eqslantless\\",[10901]],[\\"Equal\\",[10869]],[\\"equals\\",[61]],[\\"EqualTilde\\",[8770]],[\\"equest\\",[8799]],[\\"Equilibrium\\",[8652]],[\\"equiv\\",[8801]],[\\"equivDD\\",[10872]],[\\"eqvparsl\\",[10725]],[\\"erarr\\",[10609]],[\\"erDot\\",[8787]],[\\"escr\\",[8495]],[\\"Escr\\",[8496]],[\\"esdot\\",[8784]],[\\"Esim\\",[10867]],[\\"esim\\",[8770]],[\\"Eta\\",[919]],[\\"eta\\",[951]],[\\"ETH\\",[208]],[\\"eth\\",[240]],[\\"Euml\\",[203]],[\\"euml\\",[235]],[\\"euro\\",[8364]],[\\"excl\\",[33]],[\\"exist\\",[8707]],[\\"Exists\\",[8707]],[\\"expectation\\",[8496]],[\\"exponentiale\\",[8519]],[\\"ExponentialE\\",[8519]],[\\"fallingdotseq\\",[8786]],[\\"Fcy\\",[1060]],[\\"fcy\\",[1092]],[\\"female\\",[9792]],[\\"ffilig\\",[64259]],[\\"fflig\\",[64256]],[\\"ffllig\\",[64260]],[\\"Ffr\\",[120073]],[\\"ffr\\",[120099]],[\\"filig\\",[64257]],[\\"FilledSmallSquare\\",[9724]],[\\"FilledVerySmallSquare\\",[9642]],[\\"fjlig\\",[102,106]],[\\"flat\\",[9837]],[\\"fllig\\",[64258]],[\\"fltns\\",[9649]],[\\"fnof\\",[402]],[\\"Fopf\\",[120125]],[\\"fopf\\",[120151]],[\\"forall\\",[8704]],[\\"ForAll\\",[8704]],[\\"fork\\",[8916]],[\\"forkv\\",[10969]],[\\"Fouriertrf\\",[8497]],[\\"fpartint\\",[10765]],[\\"frac12\\",[189]],[\\"frac13\\",[8531]],[\\"frac14\\",[188]],[\\"frac15\\",[8533]],[\\"frac16\\",[8537]],[\\"frac18\\",[8539]],[\\"frac23\\",[8532]],[\\"frac25\\",[8534]],[\\"frac34\\",[190]],[\\"frac35\\",[8535]],[\\"frac38\\",[8540]],[\\"frac45\\",[8536]],[\\"frac56\\",[8538]],[\\"frac58\\",[8541]],[\\"frac78\\",[8542]],[\\"frasl\\",[8260]],[\\"frown\\",[8994]],[\\"fscr\\",[119995]],[\\"Fscr\\",[8497]],[\\"gacute\\",[501]],[\\"Gamma\\",[915]],[\\"gamma\\",[947]],[\\"Gammad\\",[988]],[\\"gammad\\",[989]],[\\"gap\\",[10886]],[\\"Gbreve\\",[286]],[\\"gbreve\\",[287]],[\\"Gcedil\\",[290]],[\\"Gcirc\\",[284]],[\\"gcirc\\",[285]],[\\"Gcy\\",[1043]],[\\"gcy\\",[1075]],[\\"Gdot\\",[288]],[\\"gdot\\",[289]],[\\"ge\\",[8805]],[\\"gE\\",[8807]],[\\"gEl\\",[10892]],[\\"gel\\",[8923]],[\\"geq\\",[8805]],[\\"geqq\\",[8807]],[\\"geqslant\\",[10878]],[\\"gescc\\",[10921]],[\\"ges\\",[10878]],[\\"gesdot\\",[10880]],[\\"gesdoto\\",[10882]],[\\"gesdotol\\",[10884]],[\\"gesl\\",[8923,65024]],[\\"gesles\\",[10900]],[\\"Gfr\\",[120074]],[\\"gfr\\",[120100]],[\\"gg\\",[8811]],[\\"Gg\\",[8921]],[\\"ggg\\",[8921]],[\\"gimel\\",[8503]],[\\"GJcy\\",[1027]],[\\"gjcy\\",[1107]],[\\"gla\\",[10917]],[\\"gl\\",[8823]],[\\"glE\\",[10898]],[\\"glj\\",[10916]],[\\"gnap\\",[10890]],[\\"gnapprox\\",[10890]],[\\"gne\\",[10888]],[\\"gnE\\",[8809]],[\\"gneq\\",[10888]],[\\"gneqq\\",[8809]],[\\"gnsim\\",[8935]],[\\"Gopf\\",[120126]],[\\"gopf\\",[120152]],[\\"grave\\",[96]],[\\"GreaterEqual\\",[8805]],[\\"GreaterEqualLess\\",[8923]],[\\"GreaterFullEqual\\",[8807]],[\\"GreaterGreater\\",[10914]],[\\"GreaterLess\\",[8823]],[\\"GreaterSlantEqual\\",[10878]],[\\"GreaterTilde\\",[8819]],[\\"Gscr\\",[119970]],[\\"gscr\\",[8458]],[\\"gsim\\",[8819]],[\\"gsime\\",[10894]],[\\"gsiml\\",[10896]],[\\"gtcc\\",[10919]],[\\"gtcir\\",[10874]],[\\"gt\\",[62]],[\\"GT\\",[62]],[\\"Gt\\",[8811]],[\\"gtdot\\",[8919]],[\\"gtlPar\\",[10645]],[\\"gtquest\\",[10876]],[\\"gtrapprox\\",[10886]],[\\"gtrarr\\",[10616]],[\\"gtrdot\\",[8919]],[\\"gtreqless\\",[8923]],[\\"gtreqqless\\",[10892]],[\\"gtrless\\",[8823]],[\\"gtrsim\\",[8819]],[\\"gvertneqq\\",[8809,65024]],[\\"gvnE\\",[8809,65024]],[\\"Hacek\\",[711]],[\\"hairsp\\",[8202]],[\\"half\\",[189]],[\\"hamilt\\",[8459]],[\\"HARDcy\\",[1066]],[\\"hardcy\\",[1098]],[\\"harrcir\\",[10568]],[\\"harr\\",[8596]],[\\"hArr\\",[8660]],[\\"harrw\\",[8621]],[\\"Hat\\",[94]],[\\"hbar\\",[8463]],[\\"Hcirc\\",[292]],[\\"hcirc\\",[293]],[\\"hearts\\",[9829]],[\\"heartsuit\\",[9829]],[\\"hellip\\",[8230]],[\\"hercon\\",[8889]],[\\"hfr\\",[120101]],[\\"Hfr\\",[8460]],[\\"HilbertSpace\\",[8459]],[\\"hksearow\\",[10533]],[\\"hkswarow\\",[10534]],[\\"hoarr\\",[8703]],[\\"homtht\\",[8763]],[\\"hookleftarrow\\",[8617]],[\\"hookrightarrow\\",[8618]],[\\"hopf\\",[120153]],[\\"Hopf\\",[8461]],[\\"horbar\\",[8213]],[\\"HorizontalLine\\",[9472]],[\\"hscr\\",[119997]],[\\"Hscr\\",[8459]],[\\"hslash\\",[8463]],[\\"Hstrok\\",[294]],[\\"hstrok\\",[295]],[\\"HumpDownHump\\",[8782]],[\\"HumpEqual\\",[8783]],[\\"hybull\\",[8259]],[\\"hyphen\\",[8208]],[\\"Iacute\\",[205]],[\\"iacute\\",[237]],[\\"ic\\",[8291]],[\\"Icirc\\",[206]],[\\"icirc\\",[238]],[\\"Icy\\",[1048]],[\\"icy\\",[1080]],[\\"Idot\\",[304]],[\\"IEcy\\",[1045]],[\\"iecy\\",[1077]],[\\"iexcl\\",[161]],[\\"iff\\",[8660]],[\\"ifr\\",[120102]],[\\"Ifr\\",[8465]],[\\"Igrave\\",[204]],[\\"igrave\\",[236]],[\\"ii\\",[8520]],[\\"iiiint\\",[10764]],[\\"iiint\\",[8749]],[\\"iinfin\\",[10716]],[\\"iiota\\",[8489]],[\\"IJlig\\",[306]],[\\"ijlig\\",[307]],[\\"Imacr\\",[298]],[\\"imacr\\",[299]],[\\"image\\",[8465]],[\\"ImaginaryI\\",[8520]],[\\"imagline\\",[8464]],[\\"imagpart\\",[8465]],[\\"imath\\",[305]],[\\"Im\\",[8465]],[\\"imof\\",[8887]],[\\"imped\\",[437]],[\\"Implies\\",[8658]],[\\"incare\\",[8453]],[\\"in\\",[8712]],[\\"infin\\",[8734]],[\\"infintie\\",[10717]],[\\"inodot\\",[305]],[\\"intcal\\",[8890]],[\\"int\\",[8747]],[\\"Int\\",[8748]],[\\"integers\\",[8484]],[\\"Integral\\",[8747]],[\\"intercal\\",[8890]],[\\"Intersection\\",[8898]],[\\"intlarhk\\",[10775]],[\\"intprod\\",[10812]],[\\"InvisibleComma\\",[8291]],[\\"InvisibleTimes\\",[8290]],[\\"IOcy\\",[1025]],[\\"iocy\\",[1105]],[\\"Iogon\\",[302]],[\\"iogon\\",[303]],[\\"Iopf\\",[120128]],[\\"iopf\\",[120154]],[\\"Iota\\",[921]],[\\"iota\\",[953]],[\\"iprod\\",[10812]],[\\"iquest\\",[191]],[\\"iscr\\",[119998]],[\\"Iscr\\",[8464]],[\\"isin\\",[8712]],[\\"isindot\\",[8949]],[\\"isinE\\",[8953]],[\\"isins\\",[8948]],[\\"isinsv\\",[8947]],[\\"isinv\\",[8712]],[\\"it\\",[8290]],[\\"Itilde\\",[296]],[\\"itilde\\",[297]],[\\"Iukcy\\",[1030]],[\\"iukcy\\",[1110]],[\\"Iuml\\",[207]],[\\"iuml\\",[239]],[\\"Jcirc\\",[308]],[\\"jcirc\\",[309]],[\\"Jcy\\",[1049]],[\\"jcy\\",[1081]],[\\"Jfr\\",[120077]],[\\"jfr\\",[120103]],[\\"jmath\\",[567]],[\\"Jopf\\",[120129]],[\\"jopf\\",[120155]],[\\"Jscr\\",[119973]],[\\"jscr\\",[119999]],[\\"Jsercy\\",[1032]],[\\"jsercy\\",[1112]],[\\"Jukcy\\",[1028]],[\\"jukcy\\",[1108]],[\\"Kappa\\",[922]],[\\"kappa\\",[954]],[\\"kappav\\",[1008]],[\\"Kcedil\\",[310]],[\\"kcedil\\",[311]],[\\"Kcy\\",[1050]],[\\"kcy\\",[1082]],[\\"Kfr\\",[120078]],[\\"kfr\\",[120104]],[\\"kgreen\\",[312]],[\\"KHcy\\",[1061]],[\\"khcy\\",[1093]],[\\"KJcy\\",[1036]],[\\"kjcy\\",[1116]],[\\"Kopf\\",[120130]],[\\"kopf\\",[120156]],[\\"Kscr\\",[119974]],[\\"kscr\\",[12e4]],[\\"lAarr\\",[8666]],[\\"Lacute\\",[313]],[\\"lacute\\",[314]],[\\"laemptyv\\",[10676]],[\\"lagran\\",[8466]],[\\"Lambda\\",[923]],[\\"lambda\\",[955]],[\\"lang\\",[10216]],[\\"Lang\\",[10218]],[\\"langd\\",[10641]],[\\"langle\\",[10216]],[\\"lap\\",[10885]],[\\"Laplacetrf\\",[8466]],[\\"laquo\\",[171]],[\\"larrb\\",[8676]],[\\"larrbfs\\",[10527]],[\\"larr\\",[8592]],[\\"Larr\\",[8606]],[\\"lArr\\",[8656]],[\\"larrfs\\",[10525]],[\\"larrhk\\",[8617]],[\\"larrlp\\",[8619]],[\\"larrpl\\",[10553]],[\\"larrsim\\",[10611]],[\\"larrtl\\",[8610]],[\\"latail\\",[10521]],[\\"lAtail\\",[10523]],[\\"lat\\",[10923]],[\\"late\\",[10925]],[\\"lates\\",[10925,65024]],[\\"lbarr\\",[10508]],[\\"lBarr\\",[10510]],[\\"lbbrk\\",[10098]],[\\"lbrace\\",[123]],[\\"lbrack\\",[91]],[\\"lbrke\\",[10635]],[\\"lbrksld\\",[10639]],[\\"lbrkslu\\",[10637]],[\\"Lcaron\\",[317]],[\\"lcaron\\",[318]],[\\"Lcedil\\",[315]],[\\"lcedil\\",[316]],[\\"lceil\\",[8968]],[\\"lcub\\",[123]],[\\"Lcy\\",[1051]],[\\"lcy\\",[1083]],[\\"ldca\\",[10550]],[\\"ldquo\\",[8220]],[\\"ldquor\\",[8222]],[\\"ldrdhar\\",[10599]],[\\"ldrushar\\",[10571]],[\\"ldsh\\",[8626]],[\\"le\\",[8804]],[\\"lE\\",[8806]],[\\"LeftAngleBracket\\",[10216]],[\\"LeftArrowBar\\",[8676]],[\\"leftarrow\\",[8592]],[\\"LeftArrow\\",[8592]],[\\"Leftarrow\\",[8656]],[\\"LeftArrowRightArrow\\",[8646]],[\\"leftarrowtail\\",[8610]],[\\"LeftCeiling\\",[8968]],[\\"LeftDoubleBracket\\",[10214]],[\\"LeftDownTeeVector\\",[10593]],[\\"LeftDownVectorBar\\",[10585]],[\\"LeftDownVector\\",[8643]],[\\"LeftFloor\\",[8970]],[\\"leftharpoondown\\",[8637]],[\\"leftharpoonup\\",[8636]],[\\"leftleftarrows\\",[8647]],[\\"leftrightarrow\\",[8596]],[\\"LeftRightArrow\\",[8596]],[\\"Leftrightarrow\\",[8660]],[\\"leftrightarrows\\",[8646]],[\\"leftrightharpoons\\",[8651]],[\\"leftrightsquigarrow\\",[8621]],[\\"LeftRightVector\\",[10574]],[\\"LeftTeeArrow\\",[8612]],[\\"LeftTee\\",[8867]],[\\"LeftTeeVector\\",[10586]],[\\"leftthreetimes\\",[8907]],[\\"LeftTriangleBar\\",[10703]],[\\"LeftTriangle\\",[8882]],[\\"LeftTriangleEqual\\",[8884]],[\\"LeftUpDownVector\\",[10577]],[\\"LeftUpTeeVector\\",[10592]],[\\"LeftUpVectorBar\\",[10584]],[\\"LeftUpVector\\",[8639]],[\\"LeftVectorBar\\",[10578]],[\\"LeftVector\\",[8636]],[\\"lEg\\",[10891]],[\\"leg\\",[8922]],[\\"leq\\",[8804]],[\\"leqq\\",[8806]],[\\"leqslant\\",[10877]],[\\"lescc\\",[10920]],[\\"les\\",[10877]],[\\"lesdot\\",[10879]],[\\"lesdoto\\",[10881]],[\\"lesdotor\\",[10883]],[\\"lesg\\",[8922,65024]],[\\"lesges\\",[10899]],[\\"lessapprox\\",[10885]],[\\"lessdot\\",[8918]],[\\"lesseqgtr\\",[8922]],[\\"lesseqqgtr\\",[10891]],[\\"LessEqualGreater\\",[8922]],[\\"LessFullEqual\\",[8806]],[\\"LessGreater\\",[8822]],[\\"lessgtr\\",[8822]],[\\"LessLess\\",[10913]],[\\"lesssim\\",[8818]],[\\"LessSlantEqual\\",[10877]],[\\"LessTilde\\",[8818]],[\\"lfisht\\",[10620]],[\\"lfloor\\",[8970]],[\\"Lfr\\",[120079]],[\\"lfr\\",[120105]],[\\"lg\\",[8822]],[\\"lgE\\",[10897]],[\\"lHar\\",[10594]],[\\"lhard\\",[8637]],[\\"lharu\\",[8636]],[\\"lharul\\",[10602]],[\\"lhblk\\",[9604]],[\\"LJcy\\",[1033]],[\\"ljcy\\",[1113]],[\\"llarr\\",[8647]],[\\"ll\\",[8810]],[\\"Ll\\",[8920]],[\\"llcorner\\",[8990]],[\\"Lleftarrow\\",[8666]],[\\"llhard\\",[10603]],[\\"lltri\\",[9722]],[\\"Lmidot\\",[319]],[\\"lmidot\\",[320]],[\\"lmoustache\\",[9136]],[\\"lmoust\\",[9136]],[\\"lnap\\",[10889]],[\\"lnapprox\\",[10889]],[\\"lne\\",[10887]],[\\"lnE\\",[8808]],[\\"lneq\\",[10887]],[\\"lneqq\\",[8808]],[\\"lnsim\\",[8934]],[\\"loang\\",[10220]],[\\"loarr\\",[8701]],[\\"lobrk\\",[10214]],[\\"longleftarrow\\",[10229]],[\\"LongLeftArrow\\",[10229]],[\\"Longleftarrow\\",[10232]],[\\"longleftrightarrow\\",[10231]],[\\"LongLeftRightArrow\\",[10231]],[\\"Longleftrightarrow\\",[10234]],[\\"longmapsto\\",[10236]],[\\"longrightarrow\\",[10230]],[\\"LongRightArrow\\",[10230]],[\\"Longrightarrow\\",[10233]],[\\"looparrowleft\\",[8619]],[\\"looparrowright\\",[8620]],[\\"lopar\\",[10629]],[\\"Lopf\\",[120131]],[\\"lopf\\",[120157]],[\\"loplus\\",[10797]],[\\"lotimes\\",[10804]],[\\"lowast\\",[8727]],[\\"lowbar\\",[95]],[\\"LowerLeftArrow\\",[8601]],[\\"LowerRightArrow\\",[8600]],[\\"loz\\",[9674]],[\\"lozenge\\",[9674]],[\\"lozf\\",[10731]],[\\"lpar\\",[40]],[\\"lparlt\\",[10643]],[\\"lrarr\\",[8646]],[\\"lrcorner\\",[8991]],[\\"lrhar\\",[8651]],[\\"lrhard\\",[10605]],[\\"lrm\\",[8206]],[\\"lrtri\\",[8895]],[\\"lsaquo\\",[8249]],[\\"lscr\\",[120001]],[\\"Lscr\\",[8466]],[\\"lsh\\",[8624]],[\\"Lsh\\",[8624]],[\\"lsim\\",[8818]],[\\"lsime\\",[10893]],[\\"lsimg\\",[10895]],[\\"lsqb\\",[91]],[\\"lsquo\\",[8216]],[\\"lsquor\\",[8218]],[\\"Lstrok\\",[321]],[\\"lstrok\\",[322]],[\\"ltcc\\",[10918]],[\\"ltcir\\",[10873]],[\\"lt\\",[60]],[\\"LT\\",[60]],[\\"Lt\\",[8810]],[\\"ltdot\\",[8918]],[\\"lthree\\",[8907]],[\\"ltimes\\",[8905]],[\\"ltlarr\\",[10614]],[\\"ltquest\\",[10875]],[\\"ltri\\",[9667]],[\\"ltrie\\",[8884]],[\\"ltrif\\",[9666]],[\\"ltrPar\\",[10646]],[\\"lurdshar\\",[10570]],[\\"luruhar\\",[10598]],[\\"lvertneqq\\",[8808,65024]],[\\"lvnE\\",[8808,65024]],[\\"macr\\",[175]],[\\"male\\",[9794]],[\\"malt\\",[10016]],[\\"maltese\\",[10016]],[\\"Map\\",[10501]],[\\"map\\",[8614]],[\\"mapsto\\",[8614]],[\\"mapstodown\\",[8615]],[\\"mapstoleft\\",[8612]],[\\"mapstoup\\",[8613]],[\\"marker\\",[9646]],[\\"mcomma\\",[10793]],[\\"Mcy\\",[1052]],[\\"mcy\\",[1084]],[\\"mdash\\",[8212]],[\\"mDDot\\",[8762]],[\\"measuredangle\\",[8737]],[\\"MediumSpace\\",[8287]],[\\"Mellintrf\\",[8499]],[\\"Mfr\\",[120080]],[\\"mfr\\",[120106]],[\\"mho\\",[8487]],[\\"micro\\",[181]],[\\"midast\\",[42]],[\\"midcir\\",[10992]],[\\"mid\\",[8739]],[\\"middot\\",[183]],[\\"minusb\\",[8863]],[\\"minus\\",[8722]],[\\"minusd\\",[8760]],[\\"minusdu\\",[10794]],[\\"MinusPlus\\",[8723]],[\\"mlcp\\",[10971]],[\\"mldr\\",[8230]],[\\"mnplus\\",[8723]],[\\"models\\",[8871]],[\\"Mopf\\",[120132]],[\\"mopf\\",[120158]],[\\"mp\\",[8723]],[\\"mscr\\",[120002]],[\\"Mscr\\",[8499]],[\\"mstpos\\",[8766]],[\\"Mu\\",[924]],[\\"mu\\",[956]],[\\"multimap\\",[8888]],[\\"mumap\\",[8888]],[\\"nabla\\",[8711]],[\\"Nacute\\",[323]],[\\"nacute\\",[324]],[\\"nang\\",[8736,8402]],[\\"nap\\",[8777]],[\\"napE\\",[10864,824]],[\\"napid\\",[8779,824]],[\\"napos\\",[329]],[\\"napprox\\",[8777]],[\\"natural\\",[9838]],[\\"naturals\\",[8469]],[\\"natur\\",[9838]],[\\"nbsp\\",[160]],[\\"nbump\\",[8782,824]],[\\"nbumpe\\",[8783,824]],[\\"ncap\\",[10819]],[\\"Ncaron\\",[327]],[\\"ncaron\\",[328]],[\\"Ncedil\\",[325]],[\\"ncedil\\",[326]],[\\"ncong\\",[8775]],[\\"ncongdot\\",[10861,824]],[\\"ncup\\",[10818]],[\\"Ncy\\",[1053]],[\\"ncy\\",[1085]],[\\"ndash\\",[8211]],[\\"nearhk\\",[10532]],[\\"nearr\\",[8599]],[\\"neArr\\",[8663]],[\\"nearrow\\",[8599]],[\\"ne\\",[8800]],[\\"nedot\\",[8784,824]],[\\"NegativeMediumSpace\\",[8203]],[\\"NegativeThickSpace\\",[8203]],[\\"NegativeThinSpace\\",[8203]],[\\"NegativeVeryThinSpace\\",[8203]],[\\"nequiv\\",[8802]],[\\"nesear\\",[10536]],[\\"nesim\\",[8770,824]],[\\"NestedGreaterGreater\\",[8811]],[\\"NestedLessLess\\",[8810]],[\\"nexist\\",[8708]],[\\"nexists\\",[8708]],[\\"Nfr\\",[120081]],[\\"nfr\\",[120107]],[\\"ngE\\",[8807,824]],[\\"nge\\",[8817]],[\\"ngeq\\",[8817]],[\\"ngeqq\\",[8807,824]],[\\"ngeqslant\\",[10878,824]],[\\"nges\\",[10878,824]],[\\"nGg\\",[8921,824]],[\\"ngsim\\",[8821]],[\\"nGt\\",[8811,8402]],[\\"ngt\\",[8815]],[\\"ngtr\\",[8815]],[\\"nGtv\\",[8811,824]],[\\"nharr\\",[8622]],[\\"nhArr\\",[8654]],[\\"nhpar\\",[10994]],[\\"ni\\",[8715]],[\\"nis\\",[8956]],[\\"nisd\\",[8954]],[\\"niv\\",[8715]],[\\"NJcy\\",[1034]],[\\"njcy\\",[1114]],[\\"nlarr\\",[8602]],[\\"nlArr\\",[8653]],[\\"nldr\\",[8229]],[\\"nlE\\",[8806,824]],[\\"nle\\",[8816]],[\\"nleftarrow\\",[8602]],[\\"nLeftarrow\\",[8653]],[\\"nleftrightarrow\\",[8622]],[\\"nLeftrightarrow\\",[8654]],[\\"nleq\\",[8816]],[\\"nleqq\\",[8806,824]],[\\"nleqslant\\",[10877,824]],[\\"nles\\",[10877,824]],[\\"nless\\",[8814]],[\\"nLl\\",[8920,824]],[\\"nlsim\\",[8820]],[\\"nLt\\",[8810,8402]],[\\"nlt\\",[8814]],[\\"nltri\\",[8938]],[\\"nltrie\\",[8940]],[\\"nLtv\\",[8810,824]],[\\"nmid\\",[8740]],[\\"NoBreak\\",[8288]],[\\"NonBreakingSpace\\",[160]],[\\"nopf\\",[120159]],[\\"Nopf\\",[8469]],[\\"Not\\",[10988]],[\\"not\\",[172]],[\\"NotCongruent\\",[8802]],[\\"NotCupCap\\",[8813]],[\\"NotDoubleVerticalBar\\",[8742]],[\\"NotElement\\",[8713]],[\\"NotEqual\\",[8800]],[\\"NotEqualTilde\\",[8770,824]],[\\"NotExists\\",[8708]],[\\"NotGreater\\",[8815]],[\\"NotGreaterEqual\\",[8817]],[\\"NotGreaterFullEqual\\",[8807,824]],[\\"NotGreaterGreater\\",[8811,824]],[\\"NotGreaterLess\\",[8825]],[\\"NotGreaterSlantEqual\\",[10878,824]],[\\"NotGreaterTilde\\",[8821]],[\\"NotHumpDownHump\\",[8782,824]],[\\"NotHumpEqual\\",[8783,824]],[\\"notin\\",[8713]],[\\"notindot\\",[8949,824]],[\\"notinE\\",[8953,824]],[\\"notinva\\",[8713]],[\\"notinvb\\",[8951]],[\\"notinvc\\",[8950]],[\\"NotLeftTriangleBar\\",[10703,824]],[\\"NotLeftTriangle\\",[8938]],[\\"NotLeftTriangleEqual\\",[8940]],[\\"NotLess\\",[8814]],[\\"NotLessEqual\\",[8816]],[\\"NotLessGreater\\",[8824]],[\\"NotLessLess\\",[8810,824]],[\\"NotLessSlantEqual\\",[10877,824]],[\\"NotLessTilde\\",[8820]],[\\"NotNestedGreaterGreater\\",[10914,824]],[\\"NotNestedLessLess\\",[10913,824]],[\\"notni\\",[8716]],[\\"notniva\\",[8716]],[\\"notnivb\\",[8958]],[\\"notnivc\\",[8957]],[\\"NotPrecedes\\",[8832]],[\\"NotPrecedesEqual\\",[10927,824]],[\\"NotPrecedesSlantEqual\\",[8928]],[\\"NotReverseElement\\",[8716]],[\\"NotRightTriangleBar\\",[10704,824]],[\\"NotRightTriangle\\",[8939]],[\\"NotRightTriangleEqual\\",[8941]],[\\"NotSquareSubset\\",[8847,824]],[\\"NotSquareSubsetEqual\\",[8930]],[\\"NotSquareSuperset\\",[8848,824]],[\\"NotSquareSupersetEqual\\",[8931]],[\\"NotSubset\\",[8834,8402]],[\\"NotSubsetEqual\\",[8840]],[\\"NotSucceeds\\",[8833]],[\\"NotSucceedsEqual\\",[10928,824]],[\\"NotSucceedsSlantEqual\\",[8929]],[\\"NotSucceedsTilde\\",[8831,824]],[\\"NotSuperset\\",[8835,8402]],[\\"NotSupersetEqual\\",[8841]],[\\"NotTilde\\",[8769]],[\\"NotTildeEqual\\",[8772]],[\\"NotTildeFullEqual\\",[8775]],[\\"NotTildeTilde\\",[8777]],[\\"NotVerticalBar\\",[8740]],[\\"nparallel\\",[8742]],[\\"npar\\",[8742]],[\\"nparsl\\",[11005,8421]],[\\"npart\\",[8706,824]],[\\"npolint\\",[10772]],[\\"npr\\",[8832]],[\\"nprcue\\",[8928]],[\\"nprec\\",[8832]],[\\"npreceq\\",[10927,824]],[\\"npre\\",[10927,824]],[\\"nrarrc\\",[10547,824]],[\\"nrarr\\",[8603]],[\\"nrArr\\",[8655]],[\\"nrarrw\\",[8605,824]],[\\"nrightarrow\\",[8603]],[\\"nRightarrow\\",[8655]],[\\"nrtri\\",[8939]],[\\"nrtrie\\",[8941]],[\\"nsc\\",[8833]],[\\"nsccue\\",[8929]],[\\"nsce\\",[10928,824]],[\\"Nscr\\",[119977]],[\\"nscr\\",[120003]],[\\"nshortmid\\",[8740]],[\\"nshortparallel\\",[8742]],[\\"nsim\\",[8769]],[\\"nsime\\",[8772]],[\\"nsimeq\\",[8772]],[\\"nsmid\\",[8740]],[\\"nspar\\",[8742]],[\\"nsqsube\\",[8930]],[\\"nsqsupe\\",[8931]],[\\"nsub\\",[8836]],[\\"nsubE\\",[10949,824]],[\\"nsube\\",[8840]],[\\"nsubset\\",[8834,8402]],[\\"nsubseteq\\",[8840]],[\\"nsubseteqq\\",[10949,824]],[\\"nsucc\\",[8833]],[\\"nsucceq\\",[10928,824]],[\\"nsup\\",[8837]],[\\"nsupE\\",[10950,824]],[\\"nsupe\\",[8841]],[\\"nsupset\\",[8835,8402]],[\\"nsupseteq\\",[8841]],[\\"nsupseteqq\\",[10950,824]],[\\"ntgl\\",[8825]],[\\"Ntilde\\",[209]],[\\"ntilde\\",[241]],[\\"ntlg\\",[8824]],[\\"ntriangleleft\\",[8938]],[\\"ntrianglelefteq\\",[8940]],[\\"ntriangleright\\",[8939]],[\\"ntrianglerighteq\\",[8941]],[\\"Nu\\",[925]],[\\"nu\\",[957]],[\\"num\\",[35]],[\\"numero\\",[8470]],[\\"numsp\\",[8199]],[\\"nvap\\",[8781,8402]],[\\"nvdash\\",[8876]],[\\"nvDash\\",[8877]],[\\"nVdash\\",[8878]],[\\"nVDash\\",[8879]],[\\"nvge\\",[8805,8402]],[\\"nvgt\\",[62,8402]],[\\"nvHarr\\",[10500]],[\\"nvinfin\\",[10718]],[\\"nvlArr\\",[10498]],[\\"nvle\\",[8804,8402]],[\\"nvlt\\",[60,8402]],[\\"nvltrie\\",[8884,8402]],[\\"nvrArr\\",[10499]],[\\"nvrtrie\\",[8885,8402]],[\\"nvsim\\",[8764,8402]],[\\"nwarhk\\",[10531]],[\\"nwarr\\",[8598]],[\\"nwArr\\",[8662]],[\\"nwarrow\\",[8598]],[\\"nwnear\\",[10535]],[\\"Oacute\\",[211]],[\\"oacute\\",[243]],[\\"oast\\",[8859]],[\\"Ocirc\\",[212]],[\\"ocirc\\",[244]],[\\"ocir\\",[8858]],[\\"Ocy\\",[1054]],[\\"ocy\\",[1086]],[\\"odash\\",[8861]],[\\"Odblac\\",[336]],[\\"odblac\\",[337]],[\\"odiv\\",[10808]],[\\"odot\\",[8857]],[\\"odsold\\",[10684]],[\\"OElig\\",[338]],[\\"oelig\\",[339]],[\\"ofcir\\",[10687]],[\\"Ofr\\",[120082]],[\\"ofr\\",[120108]],[\\"ogon\\",[731]],[\\"Ograve\\",[210]],[\\"ograve\\",[242]],[\\"ogt\\",[10689]],[\\"ohbar\\",[10677]],[\\"ohm\\",[937]],[\\"oint\\",[8750]],[\\"olarr\\",[8634]],[\\"olcir\\",[10686]],[\\"olcross\\",[10683]],[\\"oline\\",[8254]],[\\"olt\\",[10688]],[\\"Omacr\\",[332]],[\\"omacr\\",[333]],[\\"Omega\\",[937]],[\\"omega\\",[969]],[\\"Omicron\\",[927]],[\\"omicron\\",[959]],[\\"omid\\",[10678]],[\\"ominus\\",[8854]],[\\"Oopf\\",[120134]],[\\"oopf\\",[120160]],[\\"opar\\",[10679]],[\\"OpenCurlyDoubleQuote\\",[8220]],[\\"OpenCurlyQuote\\",[8216]],[\\"operp\\",[10681]],[\\"oplus\\",[8853]],[\\"orarr\\",[8635]],[\\"Or\\",[10836]],[\\"or\\",[8744]],[\\"ord\\",[10845]],[\\"order\\",[8500]],[\\"orderof\\",[8500]],[\\"ordf\\",[170]],[\\"ordm\\",[186]],[\\"origof\\",[8886]],[\\"oror\\",[10838]],[\\"orslope\\",[10839]],[\\"orv\\",[10843]],[\\"oS\\",[9416]],[\\"Oscr\\",[119978]],[\\"oscr\\",[8500]],[\\"Oslash\\",[216]],[\\"oslash\\",[248]],[\\"osol\\",[8856]],[\\"Otilde\\",[213]],[\\"otilde\\",[245]],[\\"otimesas\\",[10806]],[\\"Otimes\\",[10807]],[\\"otimes\\",[8855]],[\\"Ouml\\",[214]],[\\"ouml\\",[246]],[\\"ovbar\\",[9021]],[\\"OverBar\\",[8254]],[\\"OverBrace\\",[9182]],[\\"OverBracket\\",[9140]],[\\"OverParenthesis\\",[9180]],[\\"para\\",[182]],[\\"parallel\\",[8741]],[\\"par\\",[8741]],[\\"parsim\\",[10995]],[\\"parsl\\",[11005]],[\\"part\\",[8706]],[\\"PartialD\\",[8706]],[\\"Pcy\\",[1055]],[\\"pcy\\",[1087]],[\\"percnt\\",[37]],[\\"period\\",[46]],[\\"permil\\",[8240]],[\\"perp\\",[8869]],[\\"pertenk\\",[8241]],[\\"Pfr\\",[120083]],[\\"pfr\\",[120109]],[\\"Phi\\",[934]],[\\"phi\\",[966]],[\\"phiv\\",[981]],[\\"phmmat\\",[8499]],[\\"phone\\",[9742]],[\\"Pi\\",[928]],[\\"pi\\",[960]],[\\"pitchfork\\",[8916]],[\\"piv\\",[982]],[\\"planck\\",[8463]],[\\"planckh\\",[8462]],[\\"plankv\\",[8463]],[\\"plusacir\\",[10787]],[\\"plusb\\",[8862]],[\\"pluscir\\",[10786]],[\\"plus\\",[43]],[\\"plusdo\\",[8724]],[\\"plusdu\\",[10789]],[\\"pluse\\",[10866]],[\\"PlusMinus\\",[177]],[\\"plusmn\\",[177]],[\\"plussim\\",[10790]],[\\"plustwo\\",[10791]],[\\"pm\\",[177]],[\\"Poincareplane\\",[8460]],[\\"pointint\\",[10773]],[\\"popf\\",[120161]],[\\"Popf\\",[8473]],[\\"pound\\",[163]],[\\"prap\\",[10935]],[\\"Pr\\",[10939]],[\\"pr\\",[8826]],[\\"prcue\\",[8828]],[\\"precapprox\\",[10935]],[\\"prec\\",[8826]],[\\"preccurlyeq\\",[8828]],[\\"Precedes\\",[8826]],[\\"PrecedesEqual\\",[10927]],[\\"PrecedesSlantEqual\\",[8828]],[\\"PrecedesTilde\\",[8830]],[\\"preceq\\",[10927]],[\\"precnapprox\\",[10937]],[\\"precneqq\\",[10933]],[\\"precnsim\\",[8936]],[\\"pre\\",[10927]],[\\"prE\\",[10931]],[\\"precsim\\",[8830]],[\\"prime\\",[8242]],[\\"Prime\\",[8243]],[\\"primes\\",[8473]],[\\"prnap\\",[10937]],[\\"prnE\\",[10933]],[\\"prnsim\\",[8936]],[\\"prod\\",[8719]],[\\"Product\\",[8719]],[\\"profalar\\",[9006]],[\\"profline\\",[8978]],[\\"profsurf\\",[8979]],[\\"prop\\",[8733]],[\\"Proportional\\",[8733]],[\\"Proportion\\",[8759]],[\\"propto\\",[8733]],[\\"prsim\\",[8830]],[\\"prurel\\",[8880]],[\\"Pscr\\",[119979]],[\\"pscr\\",[120005]],[\\"Psi\\",[936]],[\\"psi\\",[968]],[\\"puncsp\\",[8200]],[\\"Qfr\\",[120084]],[\\"qfr\\",[120110]],[\\"qint\\",[10764]],[\\"qopf\\",[120162]],[\\"Qopf\\",[8474]],[\\"qprime\\",[8279]],[\\"Qscr\\",[119980]],[\\"qscr\\",[120006]],[\\"quaternions\\",[8461]],[\\"quatint\\",[10774]],[\\"quest\\",[63]],[\\"questeq\\",[8799]],[\\"quot\\",[34]],[\\"QUOT\\",[34]],[\\"rAarr\\",[8667]],[\\"race\\",[8765,817]],[\\"Racute\\",[340]],[\\"racute\\",[341]],[\\"radic\\",[8730]],[\\"raemptyv\\",[10675]],[\\"rang\\",[10217]],[\\"Rang\\",[10219]],[\\"rangd\\",[10642]],[\\"range\\",[10661]],[\\"rangle\\",[10217]],[\\"raquo\\",[187]],[\\"rarrap\\",[10613]],[\\"rarrb\\",[8677]],[\\"rarrbfs\\",[10528]],[\\"rarrc\\",[10547]],[\\"rarr\\",[8594]],[\\"Rarr\\",[8608]],[\\"rArr\\",[8658]],[\\"rarrfs\\",[10526]],[\\"rarrhk\\",[8618]],[\\"rarrlp\\",[8620]],[\\"rarrpl\\",[10565]],[\\"rarrsim\\",[10612]],[\\"Rarrtl\\",[10518]],[\\"rarrtl\\",[8611]],[\\"rarrw\\",[8605]],[\\"ratail\\",[10522]],[\\"rAtail\\",[10524]],[\\"ratio\\",[8758]],[\\"rationals\\",[8474]],[\\"rbarr\\",[10509]],[\\"rBarr\\",[10511]],[\\"RBarr\\",[10512]],[\\"rbbrk\\",[10099]],[\\"rbrace\\",[125]],[\\"rbrack\\",[93]],[\\"rbrke\\",[10636]],[\\"rbrksld\\",[10638]],[\\"rbrkslu\\",[10640]],[\\"Rcaron\\",[344]],[\\"rcaron\\",[345]],[\\"Rcedil\\",[342]],[\\"rcedil\\",[343]],[\\"rceil\\",[8969]],[\\"rcub\\",[125]],[\\"Rcy\\",[1056]],[\\"rcy\\",[1088]],[\\"rdca\\",[10551]],[\\"rdldhar\\",[10601]],[\\"rdquo\\",[8221]],[\\"rdquor\\",[8221]],[\\"CloseCurlyDoubleQuote\\",[8221]],[\\"rdsh\\",[8627]],[\\"real\\",[8476]],[\\"realine\\",[8475]],[\\"realpart\\",[8476]],[\\"reals\\",[8477]],[\\"Re\\",[8476]],[\\"rect\\",[9645]],[\\"reg\\",[174]],[\\"REG\\",[174]],[\\"ReverseElement\\",[8715]],[\\"ReverseEquilibrium\\",[8651]],[\\"ReverseUpEquilibrium\\",[10607]],[\\"rfisht\\",[10621]],[\\"rfloor\\",[8971]],[\\"rfr\\",[120111]],[\\"Rfr\\",[8476]],[\\"rHar\\",[10596]],[\\"rhard\\",[8641]],[\\"rharu\\",[8640]],[\\"rharul\\",[10604]],[\\"Rho\\",[929]],[\\"rho\\",[961]],[\\"rhov\\",[1009]],[\\"RightAngleBracket\\",[10217]],[\\"RightArrowBar\\",[8677]],[\\"rightarrow\\",[8594]],[\\"RightArrow\\",[8594]],[\\"Rightarrow\\",[8658]],[\\"RightArrowLeftArrow\\",[8644]],[\\"rightarrowtail\\",[8611]],[\\"RightCeiling\\",[8969]],[\\"RightDoubleBracket\\",[10215]],[\\"RightDownTeeVector\\",[10589]],[\\"RightDownVectorBar\\",[10581]],[\\"RightDownVector\\",[8642]],[\\"RightFloor\\",[8971]],[\\"rightharpoondown\\",[8641]],[\\"rightharpoonup\\",[8640]],[\\"rightleftarrows\\",[8644]],[\\"rightleftharpoons\\",[8652]],[\\"rightrightarrows\\",[8649]],[\\"rightsquigarrow\\",[8605]],[\\"RightTeeArrow\\",[8614]],[\\"RightTee\\",[8866]],[\\"RightTeeVector\\",[10587]],[\\"rightthreetimes\\",[8908]],[\\"RightTriangleBar\\",[10704]],[\\"RightTriangle\\",[8883]],[\\"RightTriangleEqual\\",[8885]],[\\"RightUpDownVector\\",[10575]],[\\"RightUpTeeVector\\",[10588]],[\\"RightUpVectorBar\\",[10580]],[\\"RightUpVector\\",[8638]],[\\"RightVectorBar\\",[10579]],[\\"RightVector\\",[8640]],[\\"ring\\",[730]],[\\"risingdotseq\\",[8787]],[\\"rlarr\\",[8644]],[\\"rlhar\\",[8652]],[\\"rlm\\",[8207]],[\\"rmoustache\\",[9137]],[\\"rmoust\\",[9137]],[\\"rnmid\\",[10990]],[\\"roang\\",[10221]],[\\"roarr\\",[8702]],[\\"robrk\\",[10215]],[\\"ropar\\",[10630]],[\\"ropf\\",[120163]],[\\"Ropf\\",[8477]],[\\"roplus\\",[10798]],[\\"rotimes\\",[10805]],[\\"RoundImplies\\",[10608]],[\\"rpar\\",[41]],[\\"rpargt\\",[10644]],[\\"rppolint\\",[10770]],[\\"rrarr\\",[8649]],[\\"Rrightarrow\\",[8667]],[\\"rsaquo\\",[8250]],[\\"rscr\\",[120007]],[\\"Rscr\\",[8475]],[\\"rsh\\",[8625]],[\\"Rsh\\",[8625]],[\\"rsqb\\",[93]],[\\"rsquo\\",[8217]],[\\"rsquor\\",[8217]],[\\"CloseCurlyQuote\\",[8217]],[\\"rthree\\",[8908]],[\\"rtimes\\",[8906]],[\\"rtri\\",[9657]],[\\"rtrie\\",[8885]],[\\"rtrif\\",[9656]],[\\"rtriltri\\",[10702]],[\\"RuleDelayed\\",[10740]],[\\"ruluhar\\",[10600]],[\\"rx\\",[8478]],[\\"Sacute\\",[346]],[\\"sacute\\",[347]],[\\"sbquo\\",[8218]],[\\"scap\\",[10936]],[\\"Scaron\\",[352]],[\\"scaron\\",[353]],[\\"Sc\\",[10940]],[\\"sc\\",[8827]],[\\"sccue\\",[8829]],[\\"sce\\",[10928]],[\\"scE\\",[10932]],[\\"Scedil\\",[350]],[\\"scedil\\",[351]],[\\"Scirc\\",[348]],[\\"scirc\\",[349]],[\\"scnap\\",[10938]],[\\"scnE\\",[10934]],[\\"scnsim\\",[8937]],[\\"scpolint\\",[10771]],[\\"scsim\\",[8831]],[\\"Scy\\",[1057]],[\\"scy\\",[1089]],[\\"sdotb\\",[8865]],[\\"sdot\\",[8901]],[\\"sdote\\",[10854]],[\\"searhk\\",[10533]],[\\"searr\\",[8600]],[\\"seArr\\",[8664]],[\\"searrow\\",[8600]],[\\"sect\\",[167]],[\\"semi\\",[59]],[\\"seswar\\",[10537]],[\\"setminus\\",[8726]],[\\"setmn\\",[8726]],[\\"sext\\",[10038]],[\\"Sfr\\",[120086]],[\\"sfr\\",[120112]],[\\"sfrown\\",[8994]],[\\"sharp\\",[9839]],[\\"SHCHcy\\",[1065]],[\\"shchcy\\",[1097]],[\\"SHcy\\",[1064]],[\\"shcy\\",[1096]],[\\"ShortDownArrow\\",[8595]],[\\"ShortLeftArrow\\",[8592]],[\\"shortmid\\",[8739]],[\\"shortparallel\\",[8741]],[\\"ShortRightArrow\\",[8594]],[\\"ShortUpArrow\\",[8593]],[\\"shy\\",[173]],[\\"Sigma\\",[931]],[\\"sigma\\",[963]],[\\"sigmaf\\",[962]],[\\"sigmav\\",[962]],[\\"sim\\",[8764]],[\\"simdot\\",[10858]],[\\"sime\\",[8771]],[\\"simeq\\",[8771]],[\\"simg\\",[10910]],[\\"simgE\\",[10912]],[\\"siml\\",[10909]],[\\"simlE\\",[10911]],[\\"simne\\",[8774]],[\\"simplus\\",[10788]],[\\"simrarr\\",[10610]],[\\"slarr\\",[8592]],[\\"SmallCircle\\",[8728]],[\\"smallsetminus\\",[8726]],[\\"smashp\\",[10803]],[\\"smeparsl\\",[10724]],[\\"smid\\",[8739]],[\\"smile\\",[8995]],[\\"smt\\",[10922]],[\\"smte\\",[10924]],[\\"smtes\\",[10924,65024]],[\\"SOFTcy\\",[1068]],[\\"softcy\\",[1100]],[\\"solbar\\",[9023]],[\\"solb\\",[10692]],[\\"sol\\",[47]],[\\"Sopf\\",[120138]],[\\"sopf\\",[120164]],[\\"spades\\",[9824]],[\\"spadesuit\\",[9824]],[\\"spar\\",[8741]],[\\"sqcap\\",[8851]],[\\"sqcaps\\",[8851,65024]],[\\"sqcup\\",[8852]],[\\"sqcups\\",[8852,65024]],[\\"Sqrt\\",[8730]],[\\"sqsub\\",[8847]],[\\"sqsube\\",[8849]],[\\"sqsubset\\",[8847]],[\\"sqsubseteq\\",[8849]],[\\"sqsup\\",[8848]],[\\"sqsupe\\",[8850]],[\\"sqsupset\\",[8848]],[\\"sqsupseteq\\",[8850]],[\\"square\\",[9633]],[\\"Square\\",[9633]],[\\"SquareIntersection\\",[8851]],[\\"SquareSubset\\",[8847]],[\\"SquareSubsetEqual\\",[8849]],[\\"SquareSuperset\\",[8848]],[\\"SquareSupersetEqual\\",[8850]],[\\"SquareUnion\\",[8852]],[\\"squarf\\",[9642]],[\\"squ\\",[9633]],[\\"squf\\",[9642]],[\\"srarr\\",[8594]],[\\"Sscr\\",[119982]],[\\"sscr\\",[120008]],[\\"ssetmn\\",[8726]],[\\"ssmile\\",[8995]],[\\"sstarf\\",[8902]],[\\"Star\\",[8902]],[\\"star\\",[9734]],[\\"starf\\",[9733]],[\\"straightepsilon\\",[1013]],[\\"straightphi\\",[981]],[\\"strns\\",[175]],[\\"sub\\",[8834]],[\\"Sub\\",[8912]],[\\"subdot\\",[10941]],[\\"subE\\",[10949]],[\\"sube\\",[8838]],[\\"subedot\\",[10947]],[\\"submult\\",[10945]],[\\"subnE\\",[10955]],[\\"subne\\",[8842]],[\\"subplus\\",[10943]],[\\"subrarr\\",[10617]],[\\"subset\\",[8834]],[\\"Subset\\",[8912]],[\\"subseteq\\",[8838]],[\\"subseteqq\\",[10949]],[\\"SubsetEqual\\",[8838]],[\\"subsetneq\\",[8842]],[\\"subsetneqq\\",[10955]],[\\"subsim\\",[10951]],[\\"subsub\\",[10965]],[\\"subsup\\",[10963]],[\\"succapprox\\",[10936]],[\\"succ\\",[8827]],[\\"succcurlyeq\\",[8829]],[\\"Succeeds\\",[8827]],[\\"SucceedsEqual\\",[10928]],[\\"SucceedsSlantEqual\\",[8829]],[\\"SucceedsTilde\\",[8831]],[\\"succeq\\",[10928]],[\\"succnapprox\\",[10938]],[\\"succneqq\\",[10934]],[\\"succnsim\\",[8937]],[\\"succsim\\",[8831]],[\\"SuchThat\\",[8715]],[\\"sum\\",[8721]],[\\"Sum\\",[8721]],[\\"sung\\",[9834]],[\\"sup1\\",[185]],[\\"sup2\\",[178]],[\\"sup3\\",[179]],[\\"sup\\",[8835]],[\\"Sup\\",[8913]],[\\"supdot\\",[10942]],[\\"supdsub\\",[10968]],[\\"supE\\",[10950]],[\\"supe\\",[8839]],[\\"supedot\\",[10948]],[\\"Superset\\",[8835]],[\\"SupersetEqual\\",[8839]],[\\"suphsol\\",[10185]],[\\"suphsub\\",[10967]],[\\"suplarr\\",[10619]],[\\"supmult\\",[10946]],[\\"supnE\\",[10956]],[\\"supne\\",[8843]],[\\"supplus\\",[10944]],[\\"supset\\",[8835]],[\\"Supset\\",[8913]],[\\"supseteq\\",[8839]],[\\"supseteqq\\",[10950]],[\\"supsetneq\\",[8843]],[\\"supsetneqq\\",[10956]],[\\"supsim\\",[10952]],[\\"supsub\\",[10964]],[\\"supsup\\",[10966]],[\\"swarhk\\",[10534]],[\\"swarr\\",[8601]],[\\"swArr\\",[8665]],[\\"swarrow\\",[8601]],[\\"swnwar\\",[10538]],[\\"szlig\\",[223]],[\\"Tab\\",[9]],[\\"target\\",[8982]],[\\"Tau\\",[932]],[\\"tau\\",[964]],[\\"tbrk\\",[9140]],[\\"Tcaron\\",[356]],[\\"tcaron\\",[357]],[\\"Tcedil\\",[354]],[\\"tcedil\\",[355]],[\\"Tcy\\",[1058]],[\\"tcy\\",[1090]],[\\"tdot\\",[8411]],[\\"telrec\\",[8981]],[\\"Tfr\\",[120087]],[\\"tfr\\",[120113]],[\\"there4\\",[8756]],[\\"therefore\\",[8756]],[\\"Therefore\\",[8756]],[\\"Theta\\",[920]],[\\"theta\\",[952]],[\\"thetasym\\",[977]],[\\"thetav\\",[977]],[\\"thickapprox\\",[8776]],[\\"thicksim\\",[8764]],[\\"ThickSpace\\",[8287,8202]],[\\"ThinSpace\\",[8201]],[\\"thinsp\\",[8201]],[\\"thkap\\",[8776]],[\\"thksim\\",[8764]],[\\"THORN\\",[222]],[\\"thorn\\",[254]],[\\"tilde\\",[732]],[\\"Tilde\\",[8764]],[\\"TildeEqual\\",[8771]],[\\"TildeFullEqual\\",[8773]],[\\"TildeTilde\\",[8776]],[\\"timesbar\\",[10801]],[\\"timesb\\",[8864]],[\\"times\\",[215]],[\\"timesd\\",[10800]],[\\"tint\\",[8749]],[\\"toea\\",[10536]],[\\"topbot\\",[9014]],[\\"topcir\\",[10993]],[\\"top\\",[8868]],[\\"Topf\\",[120139]],[\\"topf\\",[120165]],[\\"topfork\\",[10970]],[\\"tosa\\",[10537]],[\\"tprime\\",[8244]],[\\"trade\\",[8482]],[\\"TRADE\\",[8482]],[\\"triangle\\",[9653]],[\\"triangledown\\",[9663]],[\\"triangleleft\\",[9667]],[\\"trianglelefteq\\",[8884]],[\\"triangleq\\",[8796]],[\\"triangleright\\",[9657]],[\\"trianglerighteq\\",[8885]],[\\"tridot\\",[9708]],[\\"trie\\",[8796]],[\\"triminus\\",[10810]],[\\"TripleDot\\",[8411]],[\\"triplus\\",[10809]],[\\"trisb\\",[10701]],[\\"tritime\\",[10811]],[\\"trpezium\\",[9186]],[\\"Tscr\\",[119983]],[\\"tscr\\",[120009]],[\\"TScy\\",[1062]],[\\"tscy\\",[1094]],[\\"TSHcy\\",[1035]],[\\"tshcy\\",[1115]],[\\"Tstrok\\",[358]],[\\"tstrok\\",[359]],[\\"twixt\\",[8812]],[\\"twoheadleftarrow\\",[8606]],[\\"twoheadrightarrow\\",[8608]],[\\"Uacute\\",[218]],[\\"uacute\\",[250]],[\\"uarr\\",[8593]],[\\"Uarr\\",[8607]],[\\"uArr\\",[8657]],[\\"Uarrocir\\",[10569]],[\\"Ubrcy\\",[1038]],[\\"ubrcy\\",[1118]],[\\"Ubreve\\",[364]],[\\"ubreve\\",[365]],[\\"Ucirc\\",[219]],[\\"ucirc\\",[251]],[\\"Ucy\\",[1059]],[\\"ucy\\",[1091]],[\\"udarr\\",[8645]],[\\"Udblac\\",[368]],[\\"udblac\\",[369]],[\\"udhar\\",[10606]],[\\"ufisht\\",[10622]],[\\"Ufr\\",[120088]],[\\"ufr\\",[120114]],[\\"Ugrave\\",[217]],[\\"ugrave\\",[249]],[\\"uHar\\",[10595]],[\\"uharl\\",[8639]],[\\"uharr\\",[8638]],[\\"uhblk\\",[9600]],[\\"ulcorn\\",[8988]],[\\"ulcorner\\",[8988]],[\\"ulcrop\\",[8975]],[\\"ultri\\",[9720]],[\\"Umacr\\",[362]],[\\"umacr\\",[363]],[\\"uml\\",[168]],[\\"UnderBar\\",[95]],[\\"UnderBrace\\",[9183]],[\\"UnderBracket\\",[9141]],[\\"UnderParenthesis\\",[9181]],[\\"Union\\",[8899]],[\\"UnionPlus\\",[8846]],[\\"Uogon\\",[370]],[\\"uogon\\",[371]],[\\"Uopf\\",[120140]],[\\"uopf\\",[120166]],[\\"UpArrowBar\\",[10514]],[\\"uparrow\\",[8593]],[\\"UpArrow\\",[8593]],[\\"Uparrow\\",[8657]],[\\"UpArrowDownArrow\\",[8645]],[\\"updownarrow\\",[8597]],[\\"UpDownArrow\\",[8597]],[\\"Updownarrow\\",[8661]],[\\"UpEquilibrium\\",[10606]],[\\"upharpoonleft\\",[8639]],[\\"upharpoonright\\",[8638]],[\\"uplus\\",[8846]],[\\"UpperLeftArrow\\",[8598]],[\\"UpperRightArrow\\",[8599]],[\\"upsi\\",[965]],[\\"Upsi\\",[978]],[\\"upsih\\",[978]],[\\"Upsilon\\",[933]],[\\"upsilon\\",[965]],[\\"UpTeeArrow\\",[8613]],[\\"UpTee\\",[8869]],[\\"upuparrows\\",[8648]],[\\"urcorn\\",[8989]],[\\"urcorner\\",[8989]],[\\"urcrop\\",[8974]],[\\"Uring\\",[366]],[\\"uring\\",[367]],[\\"urtri\\",[9721]],[\\"Uscr\\",[119984]],[\\"uscr\\",[120010]],[\\"utdot\\",[8944]],[\\"Utilde\\",[360]],[\\"utilde\\",[361]],[\\"utri\\",[9653]],[\\"utrif\\",[9652]],[\\"uuarr\\",[8648]],[\\"Uuml\\",[220]],[\\"uuml\\",[252]],[\\"uwangle\\",[10663]],[\\"vangrt\\",[10652]],[\\"varepsilon\\",[1013]],[\\"varkappa\\",[1008]],[\\"varnothing\\",[8709]],[\\"varphi\\",[981]],[\\"varpi\\",[982]],[\\"varpropto\\",[8733]],[\\"varr\\",[8597]],[\\"vArr\\",[8661]],[\\"varrho\\",[1009]],[\\"varsigma\\",[962]],[\\"varsubsetneq\\",[8842,65024]],[\\"varsubsetneqq\\",[10955,65024]],[\\"varsupsetneq\\",[8843,65024]],[\\"varsupsetneqq\\",[10956,65024]],[\\"vartheta\\",[977]],[\\"vartriangleleft\\",[8882]],[\\"vartriangleright\\",[8883]],[\\"vBar\\",[10984]],[\\"Vbar\\",[10987]],[\\"vBarv\\",[10985]],[\\"Vcy\\",[1042]],[\\"vcy\\",[1074]],[\\"vdash\\",[8866]],[\\"vDash\\",[8872]],[\\"Vdash\\",[8873]],[\\"VDash\\",[8875]],[\\"Vdashl\\",[10982]],[\\"veebar\\",[8891]],[\\"vee\\",[8744]],[\\"Vee\\",[8897]],[\\"veeeq\\",[8794]],[\\"vellip\\",[8942]],[\\"verbar\\",[124]],[\\"Verbar\\",[8214]],[\\"vert\\",[124]],[\\"Vert\\",[8214]],[\\"VerticalBar\\",[8739]],[\\"VerticalLine\\",[124]],[\\"VerticalSeparator\\",[10072]],[\\"VerticalTilde\\",[8768]],[\\"VeryThinSpace\\",[8202]],[\\"Vfr\\",[120089]],[\\"vfr\\",[120115]],[\\"vltri\\",[8882]],[\\"vnsub\\",[8834,8402]],[\\"vnsup\\",[8835,8402]],[\\"Vopf\\",[120141]],[\\"vopf\\",[120167]],[\\"vprop\\",[8733]],[\\"vrtri\\",[8883]],[\\"Vscr\\",[119985]],[\\"vscr\\",[120011]],[\\"vsubnE\\",[10955,65024]],[\\"vsubne\\",[8842,65024]],[\\"vsupnE\\",[10956,65024]],[\\"vsupne\\",[8843,65024]],[\\"Vvdash\\",[8874]],[\\"vzigzag\\",[10650]],[\\"Wcirc\\",[372]],[\\"wcirc\\",[373]],[\\"wedbar\\",[10847]],[\\"wedge\\",[8743]],[\\"Wedge\\",[8896]],[\\"wedgeq\\",[8793]],[\\"weierp\\",[8472]],[\\"Wfr\\",[120090]],[\\"wfr\\",[120116]],[\\"Wopf\\",[120142]],[\\"wopf\\",[120168]],[\\"wp\\",[8472]],[\\"wr\\",[8768]],[\\"wreath\\",[8768]],[\\"Wscr\\",[119986]],[\\"wscr\\",[120012]],[\\"xcap\\",[8898]],[\\"xcirc\\",[9711]],[\\"xcup\\",[8899]],[\\"xdtri\\",[9661]],[\\"Xfr\\",[120091]],[\\"xfr\\",[120117]],[\\"xharr\\",[10231]],[\\"xhArr\\",[10234]],[\\"Xi\\",[926]],[\\"xi\\",[958]],[\\"xlarr\\",[10229]],[\\"xlArr\\",[10232]],[\\"xmap\\",[10236]],[\\"xnis\\",[8955]],[\\"xodot\\",[10752]],[\\"Xopf\\",[120143]],[\\"xopf\\",[120169]],[\\"xoplus\\",[10753]],[\\"xotime\\",[10754]],[\\"xrarr\\",[10230]],[\\"xrArr\\",[10233]],[\\"Xscr\\",[119987]],[\\"xscr\\",[120013]],[\\"xsqcup\\",[10758]],[\\"xuplus\\",[10756]],[\\"xutri\\",[9651]],[\\"xvee\\",[8897]],[\\"xwedge\\",[8896]],[\\"Yacute\\",[221]],[\\"yacute\\",[253]],[\\"YAcy\\",[1071]],[\\"yacy\\",[1103]],[\\"Ycirc\\",[374]],[\\"ycirc\\",[375]],[\\"Ycy\\",[1067]],[\\"ycy\\",[1099]],[\\"yen\\",[165]],[\\"Yfr\\",[120092]],[\\"yfr\\",[120118]],[\\"YIcy\\",[1031]],[\\"yicy\\",[1111]],[\\"Yopf\\",[120144]],[\\"yopf\\",[120170]],[\\"Yscr\\",[119988]],[\\"yscr\\",[120014]],[\\"YUcy\\",[1070]],[\\"yucy\\",[1102]],[\\"yuml\\",[255]],[\\"Yuml\\",[376]],[\\"Zacute\\",[377]],[\\"zacute\\",[378]],[\\"Zcaron\\",[381]],[\\"zcaron\\",[382]],[\\"Zcy\\",[1047]],[\\"zcy\\",[1079]],[\\"Zdot\\",[379]],[\\"zdot\\",[380]],[\\"zeetrf\\",[8488]],[\\"ZeroWidthSpace\\",[8203]],[\\"Zeta\\",[918]],[\\"zeta\\",[950]],[\\"zfr\\",[120119]],[\\"Zfr\\",[8488]],[\\"ZHcy\\",[1046]],[\\"zhcy\\",[1078]],[\\"zigrarr\\",[8669]],[\\"zopf\\",[120171]],[\\"Zopf\\",[8484]],[\\"Zscr\\",[119989]],[\\"zscr\\",[120015]],[\\"zwj\\",[8205]],[\\"zwnj\\",[8204]]],n={},o={};function i(){}!function(e,t){var n=r.length,o=[];for(;n--;){var i,s=r[n],a=s[0],c=s[1],l=c[0],u=l<32||l>126||62===l||60===l||38===l||34===l||39===l;if(u&&(i=t[l]=t[l]||{}),c[1]){var f=c[1];e[a]=String.fromCharCode(l)+String.fromCharCode(f),o.push(u&&(i[f]=a))}else e[a]=String.fromCharCode(l),o.push(u&&(i[\\"\\"]=a))}}(n,o),i.prototype.decode=function(e){return e&&e.length?e.replace(/&(#?[\\\\w\\\\d]+);?/g,function(e,t){var r;if(\\"#\\"===t.charAt(0)){var o=\\"x\\"===t.charAt(1)?parseInt(t.substr(2).toLowerCase(),16):parseInt(t.substr(1));isNaN(o)||o<-32768||o>65535||(r=String.fromCharCode(o))}else r=n[t];return r||e}):\\"\\"},i.decode=function(e){return(new i).decode(e)},i.prototype.encode=function(e){if(!e||!e.length)return\\"\\";for(var t=e.length,r=\\"\\",n=0;n126?\\"&#\\"+i+\\";\\":e.charAt(n),n++}return r},i.encodeNonUTF=function(e){return(new i).encodeNonUTF(e)},i.prototype.encodeNonASCII=function(e){if(!e||!e.length)return\\"\\";for(var t=e.length,r=\\"\\",n=0;n0&&l>c&&(l=c);for(var u=0;u=0?(f=m.substr(0,g),p=m.substr(g+1)):(f=m,p=\\"\\"),h=decodeURIComponent(f),d=decodeURIComponent(p),n(s,h)?o(s[h])?s[h].push(d):s[h]=[s[h],d]:s[h]=d}return s};var o=Array.isArray||function(e){return\\"[object Array]\\"===Object.prototype.toString.call(e)}},function(e,t,r){\\"use strict\\";var n=function(e){switch(typeof e){case\\"string\\":return e;case\\"boolean\\":return e?\\"true\\":\\"false\\";case\\"number\\":return isFinite(e)?e:\\"\\";default:return\\"\\"}};e.exports=function(e,t,r,a){return t=t||\\"&\\",r=r||\\"=\\",null===e&&(e=void 0),\\"object\\"==typeof e?i(s(e),function(s){var a=encodeURIComponent(n(s))+r;return o(e[s])?i(e[s],function(e){return a+encodeURIComponent(n(e))}).join(t):a+encodeURIComponent(n(e[s]))}).join(t):a?encodeURIComponent(n(a))+r+encodeURIComponent(n(e)):\\"\\"};var o=Array.isArray||function(e){return\\"[object Array]\\"===Object.prototype.toString.call(e)};function i(e,t){if(e.map)return e.map(t);for(var r=[],n=0;n\\",'\\"',\\"\`\\",\\" \\",\\"\\\\r\\",\\"\\\\n\\",\\"\\\\t\\"]),u=[\\"'\\"].concat(l),f=[\\"%\\",\\"/\\",\\"?\\",\\";\\",\\"#\\"].concat(u),p=[\\"/\\",\\"?\\",\\"#\\"],h=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,\\"javascript:\\":!0},g={javascript:!0,\\"javascript:\\":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,\\"http:\\":!0,\\"https:\\":!0,\\"ftp:\\":!0,\\"gopher:\\":!0,\\"file:\\":!0},b=r(0);function y(e,t,r){if(e&&o.isObject(e)&&e instanceof i)return e;var n=new i;return n.parse(e,t,r),n}i.prototype.parse=function(e,t,r){if(!o.isString(e))throw new TypeError(\\"Parameter 'url' must be a string, not \\"+typeof e);var i=e.indexOf(\\"?\\"),a=-1!==i&&i127?L+=\\"x\\":L+=T[D];if(!L.match(h)){var R=N.slice(0,q),F=N.slice(q+1),U=T.match(d);U&&(R.push(U[1]),F.unshift(U[2])),F.length&&(y=\\"/\\"+F.join(\\".\\")+y),this.hostname=R.join(\\".\\");break}}}this.hostname.length>255?this.hostname=\\"\\":this.hostname=this.hostname.toLowerCase(),O||(this.hostname=n.toASCII(this.hostname));var P=this.port?\\":\\"+this.port:\\"\\",M=this.hostname||\\"\\";this.host=M+P,this.href+=this.host,O&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),\\"/\\"!==y[0]&&(y=\\"/\\"+y))}if(!m[E])for(q=0,k=u.length;q0)&&r.host.split(\\"@\\"))&&(r.auth=O.shift(),r.host=r.hostname=O.shift());return r.search=e.search,r.query=e.query,o.isNull(r.pathname)&&o.isNull(r.search)||(r.path=(r.pathname?r.pathname:\\"\\")+(r.search?r.search:\\"\\")),r.href=r.format(),r}if(!C.length)return r.pathname=null,r.search?r.path=\\"/\\"+r.search:r.path=null,r.href=r.format(),r;for(var A=C.slice(-1)[0],_=(r.host||e.host||C.length>1)&&(\\".\\"===A||\\"..\\"===A)||\\"\\"===A,q=0,j=C.length;j>=0;j--)\\".\\"===(A=C[j])?C.splice(j,1):\\"..\\"===A?(C.splice(j,1),q++):q&&(C.splice(j,1),q--);if(!x&&!E)for(;q--;q)C.unshift(\\"..\\");!x||\\"\\"===C[0]||C[0]&&\\"/\\"===C[0].charAt(0)||C.unshift(\\"\\"),_&&\\"/\\"!==C.join(\\"/\\").substr(-1)&&C.push(\\"\\");var O,N=\\"\\"===C[0]||C[0]&&\\"/\\"===C[0].charAt(0);S&&(r.hostname=r.host=N?\\"\\":C.length?C.shift():\\"\\",(O=!!(r.host&&r.host.indexOf(\\"@\\")>0)&&r.host.split(\\"@\\"))&&(r.auth=O.shift(),r.host=r.hostname=O.shift()));return(x=x||r.host&&C.length)&&!N&&C.unshift(\\"\\"),C.length?r.pathname=C.join(\\"/\\"):(r.pathname=null,r.path=null),o.isNull(r.pathname)&&o.isNull(r.search)||(r.path=(r.pathname?r.pathname:\\"\\")+(r.search?r.search:\\"\\")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},i.prototype.parseHost=function(){var e=this.host,t=a.exec(e);t&&(\\":\\"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,r){(function(e,n){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(i){t&&t.nodeType,e&&e.nodeType;var s=\\"object\\"==typeof n&&n;s.global!==s&&s.window!==s&&s.self;var a,c=2147483647,l=36,u=1,f=26,p=38,h=700,d=72,m=128,g=\\"-\\",v=/^xn--/,b=/[^\\\\x20-\\\\x7E]/,y=/[\\\\x2E\\\\u3002\\\\uFF0E\\\\uFF61]/g,w={overflow:\\"Overflow: input needs wider integers to process\\",\\"not-basic\\":\\"Illegal input >= 0x80 (not a basic code point)\\",\\"invalid-input\\":\\"Invalid input\\"},x=l-u,E=Math.floor,C=String.fromCharCode;function S(e){throw new RangeError(w[e])}function A(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function _(e,t){var r=e.split(\\"@\\"),n=\\"\\";return r.length>1&&(n=r[0]+\\"@\\",e=r[1]),n+A((e=e.replace(y,\\".\\")).split(\\".\\"),t).join(\\".\\")}function q(e){for(var t,r,n=[],o=0,i=e.length;o=55296&&t<=56319&&o65535&&(t+=C((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=C(e)}).join(\\"\\")}function O(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function N(e,t,r){var n=0;for(e=r?E(e/h):e>>1,e+=E(e/t);e>x*f>>1;n+=l)e=E(e/x);return E(n+(x+1)*e/(e+p))}function k(e){var t,r,n,o,i,s,a,p,h,v,b,y=[],w=e.length,x=0,C=m,A=d;for((r=e.lastIndexOf(g))<0&&(r=0),n=0;n=128&&S(\\"not-basic\\"),y.push(e.charCodeAt(n));for(o=r>0?r+1:0;o=w&&S(\\"invalid-input\\"),((p=(b=e.charCodeAt(o++))-48<10?b-22:b-65<26?b-65:b-97<26?b-97:l)>=l||p>E((c-x)/s))&&S(\\"overflow\\"),x+=p*s,!(p<(h=a<=A?u:a>=A+f?f:a-A));a+=l)s>E(c/(v=l-h))&&S(\\"overflow\\"),s*=v;A=N(x-i,t=y.length+1,0==i),E(x/t)>c-C&&S(\\"overflow\\"),C+=E(x/t),x%=t,y.splice(x++,0,C)}return j(y)}function T(e){var t,r,n,o,i,s,a,p,h,v,b,y,w,x,A,_=[];for(y=(e=q(e)).length,t=m,r=0,i=d,s=0;s=t&&bE((c-r)/(w=n+1))&&S(\\"overflow\\"),r+=(a-t)*w,t=a,s=0;sc&&S(\\"overflow\\"),b==t){for(p=r,h=l;!(p<(v=h<=i?u:h>=i+f?f:h-i));h+=l)A=p-v,x=l-v,_.push(C(O(v+A%x,0))),p=E(A/x);_.push(C(O(p,0))),i=N(r,w,n==o),r=0,++n}++r,++t}return _.join(\\"\\")}a={version:\\"1.4.1\\",ucs2:{decode:q,encode:j},decode:k,encode:T,toASCII:function(e){return _(e,function(e){return b.test(e)?\\"xn--\\"+T(e):e})},toUnicode:function(e){return _(e,function(e){return v.test(e)?k(e.slice(4).toLowerCase()):e})}},void 0===(o=function(){return a}.call(t,r,t,e))||(e.exports=o)}()}).call(this,r(8)(e),r(1))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,\\"loaded\\",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,\\"id\\",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,r){\\"use strict\\";e.exports={isString:function(e){return\\"string\\"==typeof e},isObject:function(e){return\\"object\\"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,r){\\"use strict\\";var n=r(11)();e.exports=function(e){return\\"string\\"==typeof e?e.replace(n,\\"\\"):e}},function(e,t,r){\\"use strict\\";e.exports=function(){return/[\\\\u001b\\\\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g}},function(e,t,r){var n,o;!function(i,s){\\"use strict\\";void 0===(o=\\"function\\"==typeof(n=function(){var e=function(){},t=\\"undefined\\",r=[\\"trace\\",\\"debug\\",\\"info\\",\\"warn\\",\\"error\\"];function n(e,t){var r=e[t];if(\\"function\\"==typeof r.bind)return r.bind(e);try{return Function.prototype.bind.call(r,e)}catch(t){return function(){return Function.prototype.apply.apply(r,[e,arguments])}}}function o(t,n){for(var o=0;o=0&&n<=c.levels.SILENT))throw\\"log.setLevel() called with invalid level: \\"+n;if(a=n,!1!==i&&function(e){var n=(r[e]||\\"silent\\").toUpperCase();if(typeof window===t)return;try{return void(window.localStorage[l]=n)}catch(e){}try{window.document.cookie=encodeURIComponent(l)+\\"=\\"+n+\\";\\"}catch(e){}}(n),o.call(c,n,e),typeof console===t&&n1?this._listeners[e]=r.slice(0,n).concat(r.slice(n+1)):delete this._listeners[e])}},n.prototype.dispatchEvent=function(){var e=arguments[0],t=e.type,r=1===arguments.length?[e]:Array.apply(null,arguments);if(this[\\"on\\"+t]&&this[\\"on\\"+t].apply(this,r),t in this._listeners)for(var n=this._listeners[t],o=0;o=3e3&&e<=4999}\\"production\\"!==t.env.NODE_ENV&&(E=e(\\"debug\\")(\\"sockjs-client:main\\")),s(C,v),C.prototype.close=function(e,t){if(e&&!S(e))throw new Error(\\"InvalidAccessError: Invalid code\\");if(t&&t.length>123)throw new SyntaxError(\\"reason argument has an invalid length\\");this.readyState!==C.CLOSING&&this.readyState!==C.CLOSED&&this._close(e||1e3,t||\\"Normal closure\\",!0)},C.prototype.send=function(e){if(\\"string\\"!=typeof e&&(e=\\"\\"+e),this.readyState===C.CONNECTING)throw new Error(\\"InvalidStateError: The connection has not been established yet\\");this.readyState===C.OPEN&&this._transport.send(l.quote(e))},C.version=e(\\"./version\\"),C.CONNECTING=0,C.OPEN=1,C.CLOSING=2,C.CLOSED=3,C.prototype._receiveInfo=function(e,t){if(E(\\"_receiveInfo\\",t),this._ir=null,e){this._rto=this.countRTO(t),this._transUrl=e.base_url?e.base_url:this.url,e=h.extend(e,this._urlInfo),E(\\"info\\",e);var r=o.filterToEnabled(this._transportsWhitelist,e);this._transports=r.main,E(this._transports.length+\\" enabled transports\\"),this._connect()}else this._close(1002,\\"Cannot connect to server\\")},C.prototype._connect=function(){for(var e=this._transports.shift();e;e=this._transports.shift()){if(E(\\"attempt\\",e.transportName),e.needBody&&(!n.document.body||void 0!==n.document.readyState&&\\"complete\\"!==n.document.readyState&&\\"interactive\\"!==n.document.readyState))return E(\\"waiting for body\\"),this._transports.unshift(e),void f.attachEvent(\\"load\\",this._connect.bind(this));var t=this._rto*e.roundTrips||5e3;this._transportTimeoutId=setTimeout(this._transportTimeout.bind(this),t),E(\\"using timeout\\",t);var r=u.addPath(this._transUrl,\\"/\\"+this._server+\\"/\\"+this._generateSessionId()),o=this._transportOptions[e.transportName];E(\\"transport url\\",r);var i=new e(r,this._transUrl,o);return i.on(\\"message\\",this._transportMessage.bind(this)),i.once(\\"close\\",this._transportClose.bind(this)),i.transportName=e.transportName,void(this._transport=i)}this._close(2e3,\\"All transports failed\\",!1)},C.prototype._transportTimeout=function(){E(\\"_transportTimeout\\"),this.readyState===C.CONNECTING&&(this._transport&&this._transport.close(),this._transportClose(2007,\\"Transport timed out\\"))},C.prototype._transportMessage=function(e){E(\\"_transportMessage\\",e);var t,r=this,n=e.slice(0,1),o=e.slice(1);switch(n){case\\"o\\":return void this._open();case\\"h\\":return this.dispatchEvent(new g(\\"heartbeat\\")),void E(\\"heartbeat\\",this.transport)}if(o)try{t=a.parse(o)}catch(e){E(\\"bad json\\",o)}if(void 0!==t)switch(n){case\\"a\\":Array.isArray(t)&&t.forEach(function(e){E(\\"message\\",r.transport,e),r.dispatchEvent(new w(e))});break;case\\"m\\":E(\\"message\\",this.transport,t),this.dispatchEvent(new w(t));break;case\\"c\\":Array.isArray(t)&&2===t.length&&this._close(t[0],t[1],!0)}else E(\\"empty payload\\",o)},C.prototype._transportClose=function(e,t){E(\\"_transportClose\\",this.transport,e,t),this._transport&&(this._transport.removeAllListeners(),this._transport=null,this.transport=null),S(e)||2e3===e||this.readyState!==C.CONNECTING?this._close(e,t):this._connect()},C.prototype._open=function(){E(\\"_open\\",this._transport.transportName,this.readyState),this.readyState===C.CONNECTING?(this._transportTimeoutId&&(clearTimeout(this._transportTimeoutId),this._transportTimeoutId=null),this.readyState=C.OPEN,this.transport=this._transport.transportName,this.dispatchEvent(new g(\\"open\\")),E(\\"connected\\",this.transport)):this._close(1006,\\"Server lost session\\")},C.prototype._close=function(e,t,r){E(\\"_close\\",this.transport,e,t,r,this.readyState);var n=!1;if(this._ir&&(n=!0,this._ir.close(),this._ir=null),this._transport&&(this._transport.close(),this._transport=null,this.transport=null),this.readyState===C.CLOSED)throw new Error(\\"InvalidStateError: SockJS has already been closed\\");this.readyState=C.CLOSING,setTimeout(function(){this.readyState=C.CLOSED,n&&this.dispatchEvent(new g(\\"error\\"));var o=new y(\\"close\\");o.wasClean=r||!1,o.code=e||1e3,o.reason=t,this.dispatchEvent(o),this.onmessage=this.onclose=this.onerror=null,E(\\"disconnected\\")}.bind(this),0)},C.prototype.countRTO=function(e){return e>100?4*e:300+e},r.exports=function(t){return o=p(t),e(\\"./iframe-bootstrap\\")(C,t),C}}).call(this,{env:{}},void 0!==t?t:\\"undefined\\"!=typeof self?self:\\"undefined\\"!=typeof window?window:{})},{\\"./event/close\\":2,\\"./event/event\\":4,\\"./event/eventtarget\\":5,\\"./event/trans-message\\":6,\\"./iframe-bootstrap\\":8,\\"./info-receiver\\":12,\\"./location\\":13,\\"./shims\\":15,\\"./utils/browser\\":44,\\"./utils/escape\\":45,\\"./utils/event\\":46,\\"./utils/log\\":48,\\"./utils/object\\":49,\\"./utils/random\\":50,\\"./utils/transport\\":51,\\"./utils/url\\":52,\\"./version\\":53,debug:55,inherits:57,json3:58,\\"url-parse\\":61}],15:[function(e,t,r){\\"use strict\\";var n,o=Array.prototype,i=Object.prototype,s=Function.prototype,a=String.prototype,c=o.slice,l=i.toString,u=function(e){return\\"[object Function]\\"===i.toString.call(e)},f=function(e){return\\"[object String]\\"===l.call(e)},p=Object.defineProperty&&function(){try{return Object.defineProperty({},\\"x\\",{}),!0}catch(e){return!1}}();n=p?function(e,t,r,n){!n&&t in e||Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:r})}:function(e,t,r,n){!n&&t in e||(e[t]=r)};var h=function(e,t,r){for(var o in t)i.hasOwnProperty.call(t,o)&&n(e,o,t[o],r)},d=function(e){if(null==e)throw new TypeError(\\"can't convert \\"+e+\\" to object\\");return Object(e)};function m(){}h(s,{bind:function(e){var t=this;if(!u(t))throw new TypeError(\\"Function.prototype.bind called on incompatible \\"+t);for(var r=c.call(arguments,1),n=Math.max(0,t.length-r.length),o=[],i=0;i>>0;if(!u(e))throw new TypeError;for(;++o>>0;if(!r)return-1;var n,o,i=0;for(arguments.length>1&&(n=arguments[1],o=void 0,(o=+n)!=o?o=0:0!==o&&o!==1/0&&o!==-1/0&&(o=(o>0||-1)*Math.floor(Math.abs(o))),i=o),i=i>=0?i:Math.max(0,r+i);i1?(E=void 0===/()??/.exec(\\"\\")[1],a.split=function(e,t){var r=this;if(void 0===e&&0===t)return[];if(\\"[object RegExp]\\"!==l.call(e))return C.call(this,e,t);var n,i,s,a,c=[],u=(e.ignoreCase?\\"i\\":\\"\\")+(e.multiline?\\"m\\":\\"\\")+(e.extended?\\"x\\":\\"\\")+(e.sticky?\\"y\\":\\"\\"),f=0;for(e=new RegExp(e.source,u+\\"g\\"),r+=\\"\\",E||(n=new RegExp(\\"^\\"+e.source+\\"$(?!\\\\\\\\s)\\",u)),t=void 0===t?-1>>>0:t>>>0;(i=e.exec(r))&&!((s=i.index+i[0].length)>f&&(c.push(r.slice(f,i.index)),!E&&i.length>1&&i[0].replace(n,function(){for(var e=1;e1&&i.index=t));)e.lastIndex===i.index&&e.lastIndex++;return f===r.length?!a&&e.test(\\"\\")||c.push(\\"\\"):c.push(r.slice(f)),c.length>t?c.slice(0,t):c}):\\"0\\".split(void 0,0).length&&(a.split=function(e,t){return void 0===e&&0===t?[]:C.call(this,e,t)});var S=a.substr,A=\\"\\".substr&&\\"b\\"!==\\"0b\\".substr(-1);h(a,{substr:function(e,t){return S.call(this,e<0&&(e=this.length+e)<0?0:e,t)}},A)},{}],16:[function(e,t,r){\\"use strict\\";t.exports=[e(\\"./transport/websocket\\"),e(\\"./transport/xhr-streaming\\"),e(\\"./transport/xdr-streaming\\"),e(\\"./transport/eventsource\\"),e(\\"./transport/lib/iframe-wrap\\")(e(\\"./transport/eventsource\\")),e(\\"./transport/htmlfile\\"),e(\\"./transport/lib/iframe-wrap\\")(e(\\"./transport/htmlfile\\")),e(\\"./transport/xhr-polling\\"),e(\\"./transport/xdr-polling\\"),e(\\"./transport/lib/iframe-wrap\\")(e(\\"./transport/xhr-polling\\")),e(\\"./transport/jsonp-polling\\")]},{\\"./transport/eventsource\\":20,\\"./transport/htmlfile\\":21,\\"./transport/jsonp-polling\\":23,\\"./transport/lib/iframe-wrap\\":26,\\"./transport/websocket\\":38,\\"./transport/xdr-polling\\":39,\\"./transport/xdr-streaming\\":40,\\"./transport/xhr-polling\\":41,\\"./transport/xhr-streaming\\":42}],17:[function(e,r,n){(function(t,n){\\"use strict\\";var o=e(\\"events\\").EventEmitter,i=e(\\"inherits\\"),s=e(\\"../../utils/event\\"),a=e(\\"../../utils/url\\"),c=n.XMLHttpRequest,l=function(){};function u(e,t,r,n){l(e,t);var i=this;o.call(this),setTimeout(function(){i._start(e,t,r,n)},0)}\\"production\\"!==t.env.NODE_ENV&&(l=e(\\"debug\\")(\\"sockjs-client:browser:xhr\\")),i(u,o),u.prototype._start=function(e,t,r,n){var o=this;try{this.xhr=new c}catch(e){}if(!this.xhr)return l(\\"no xhr\\"),this.emit(\\"finish\\",0,\\"no xhr support\\"),void this._cleanup();t=a.addQuery(t,\\"t=\\"+ +new Date),this.unloadRef=s.unloadAdd(function(){l(\\"unload cleanup\\"),o._cleanup(!0)});try{this.xhr.open(e,t,!0),this.timeout&&\\"timeout\\"in this.xhr&&(this.xhr.timeout=this.timeout,this.xhr.ontimeout=function(){l(\\"xhr timeout\\"),o.emit(\\"finish\\",0,\\"\\"),o._cleanup(!1)})}catch(e){return l(\\"exception\\",e),this.emit(\\"finish\\",0,\\"\\"),void this._cleanup(!1)}if(n&&n.noCredentials||!u.supportsCORS||(l(\\"withCredentials\\"),this.xhr.withCredentials=!0),n&&n.headers)for(var i in n.headers)this.xhr.setRequestHeader(i,n.headers[i]);this.xhr.onreadystatechange=function(){if(o.xhr){var e,t,r=o.xhr;switch(l(\\"readyState\\",r.readyState),r.readyState){case 3:try{t=r.status,e=r.responseText}catch(e){}l(\\"status\\",t),1223===t&&(t=204),200===t&&e&&e.length>0&&(l(\\"chunk\\"),o.emit(\\"chunk\\",t,e));break;case 4:t=r.status,l(\\"status\\",t),1223===t&&(t=204),12005!==t&&12029!==t||(t=0),l(\\"finish\\",t,r.responseText),o.emit(\\"finish\\",t,r.responseText),o._cleanup(!1)}}};try{o.xhr.send(r)}catch(e){o.emit(\\"finish\\",0,\\"\\"),o._cleanup(!1)}},u.prototype._cleanup=function(e){if(l(\\"cleanup\\"),this.xhr){if(this.removeAllListeners(),s.unloadDel(this.unloadRef),this.xhr.onreadystatechange=function(){},this.xhr.ontimeout&&(this.xhr.ontimeout=null),e)try{this.xhr.abort()}catch(e){}this.unloadRef=this.xhr=null}},u.prototype.close=function(){l(\\"close\\"),this._cleanup(!0)},u.enabled=!!c;var f=[\\"Active\\"].concat(\\"Object\\").join(\\"X\\");!u.enabled&&f in n&&(l(\\"overriding xmlhttprequest\\"),c=function(){try{return new n[f](\\"Microsoft.XMLHTTP\\")}catch(e){return null}},u.enabled=!!new c);var p=!1;try{p=\\"withCredentials\\"in new c}catch(e){}u.supportsCORS=p,r.exports=u}).call(this,{env:{}},void 0!==t?t:\\"undefined\\"!=typeof self?self:\\"undefined\\"!=typeof window?window:{})},{\\"../../utils/event\\":46,\\"../../utils/url\\":52,debug:55,events:3,inherits:57}],18:[function(e,r,n){(function(e){r.exports=e.EventSource}).call(this,void 0!==t?t:\\"undefined\\"!=typeof self?self:\\"undefined\\"!=typeof window?window:{})},{}],19:[function(e,r,n){(function(e){\\"use strict\\";var t=e.WebSocket||e.MozWebSocket;r.exports=t?function(e){return new t(e)}:void 0}).call(this,void 0!==t?t:\\"undefined\\"!=typeof self?self:\\"undefined\\"!=typeof window?window:{})},{}],20:[function(e,t,r){\\"use strict\\";var n=e(\\"inherits\\"),o=e(\\"./lib/ajax-based\\"),i=e(\\"./receiver/eventsource\\"),s=e(\\"./sender/xhr-cors\\"),a=e(\\"eventsource\\");function c(e){if(!c.enabled())throw new Error(\\"Transport created when disabled\\");o.call(this,e,\\"/eventsource\\",i,s)}n(c,o),c.enabled=function(){return!!a},c.transportName=\\"eventsource\\",c.roundTrips=2,t.exports=c},{\\"./lib/ajax-based\\":24,\\"./receiver/eventsource\\":29,\\"./sender/xhr-cors\\":35,eventsource:18,inherits:57}],21:[function(e,t,r){\\"use strict\\";var n=e(\\"inherits\\"),o=e(\\"./receiver/htmlfile\\"),i=e(\\"./sender/xhr-local\\"),s=e(\\"./lib/ajax-based\\");function a(e){if(!o.enabled)throw new Error(\\"Transport created when disabled\\");s.call(this,e,\\"/htmlfile\\",o,i)}n(a,s),a.enabled=function(e){return o.enabled&&e.sameOrigin},a.transportName=\\"htmlfile\\",a.roundTrips=2,t.exports=a},{\\"./lib/ajax-based\\":24,\\"./receiver/htmlfile\\":30,\\"./sender/xhr-local\\":37,inherits:57}],22:[function(e,t,r){(function(r){\\"use strict\\";var n=e(\\"inherits\\"),o=e(\\"json3\\"),i=e(\\"events\\").EventEmitter,s=e(\\"../version\\"),a=e(\\"../utils/url\\"),c=e(\\"../utils/iframe\\"),l=e(\\"../utils/event\\"),u=e(\\"../utils/random\\"),f=function(){};function p(e,t,r){if(!p.enabled())throw new Error(\\"Transport created when disabled\\");i.call(this);var n=this;this.origin=a.getOrigin(r),this.baseUrl=r,this.transUrl=t,this.transport=e,this.windowId=u.string(8);var o=a.addPath(r,\\"/iframe.html\\")+\\"#\\"+this.windowId;f(e,t,o),this.iframeObj=c.createIframe(o,function(e){f(\\"err callback\\"),n.emit(\\"close\\",1006,\\"Unable to load an iframe (\\"+e+\\")\\"),n.close()}),this.onmessageCallback=this._message.bind(this),l.attachEvent(\\"message\\",this.onmessageCallback)}\\"production\\"!==r.env.NODE_ENV&&(f=e(\\"debug\\")(\\"sockjs-client:transport:iframe\\")),n(p,i),p.prototype.close=function(){if(f(\\"close\\"),this.removeAllListeners(),this.iframeObj){l.detachEvent(\\"message\\",this.onmessageCallback);try{this.postMessage(\\"c\\")}catch(e){}this.iframeObj.cleanup(),this.iframeObj=null,this.onmessageCallback=this.iframeObj=null}},p.prototype._message=function(e){if(f(\\"message\\",e.data),a.isOriginEqual(e.origin,this.origin)){var t;try{t=o.parse(e.data)}catch(t){return void f(\\"bad json\\",e.data)}if(t.windowId===this.windowId)switch(t.type){case\\"s\\":this.iframeObj.loaded(),this.postMessage(\\"s\\",o.stringify([s,this.transport,this.transUrl,this.baseUrl]));break;case\\"t\\":this.emit(\\"message\\",t.data);break;case\\"c\\":var r;try{r=o.parse(t.data)}catch(e){return void f(\\"bad json\\",t.data)}this.emit(\\"close\\",r[0],r[1]),this.close()}else f(\\"mismatched window id\\",t.windowId,this.windowId)}else f(\\"not same origin\\",e.origin,this.origin)},p.prototype.postMessage=function(e,t){f(\\"postMessage\\",e,t),this.iframeObj.post(o.stringify({windowId:this.windowId,type:e,data:t||\\"\\"}),this.origin)},p.prototype.send=function(e){f(\\"send\\",e),this.postMessage(\\"m\\",e)},p.enabled=function(){return c.iframeEnabled},p.transportName=\\"iframe\\",p.roundTrips=2,t.exports=p}).call(this,{env:{}})},{\\"../utils/event\\":46,\\"../utils/iframe\\":47,\\"../utils/random\\":50,\\"../utils/url\\":52,\\"../version\\":53,debug:55,events:3,inherits:57,json3:58}],23:[function(e,r,n){(function(t){\\"use strict\\";var n=e(\\"inherits\\"),o=e(\\"./lib/sender-receiver\\"),i=e(\\"./receiver/jsonp\\"),s=e(\\"./sender/jsonp\\");function a(e){if(!a.enabled())throw new Error(\\"Transport created when disabled\\");o.call(this,e,\\"/jsonp\\",s,i)}n(a,o),a.enabled=function(){return!!t.document},a.transportName=\\"jsonp-polling\\",a.roundTrips=1,a.needBody=!0,r.exports=a}).call(this,void 0!==t?t:\\"undefined\\"!=typeof self?self:\\"undefined\\"!=typeof window?window:{})},{\\"./lib/sender-receiver\\":28,\\"./receiver/jsonp\\":31,\\"./sender/jsonp\\":33,inherits:57}],24:[function(e,t,r){(function(r){\\"use strict\\";var n=e(\\"inherits\\"),o=e(\\"../../utils/url\\"),i=e(\\"./sender-receiver\\"),s=function(){};function a(e,t,r,n){i.call(this,e,t,function(e){return function(t,r,n){s(\\"create ajax sender\\",t,r);var i={};\\"string\\"==typeof r&&(i.headers={\\"Content-type\\":\\"text/plain\\"});var a=o.addPath(t,\\"/xhr_send\\"),c=new e(\\"POST\\",a,r,i);return c.once(\\"finish\\",function(e){if(s(\\"finish\\",e),c=null,200!==e&&204!==e)return n(new Error(\\"http status \\"+e));n()}),function(){s(\\"abort\\"),c.close(),c=null;var e=new Error(\\"Aborted\\");e.code=1e3,n(e)}}}(n),r,n)}\\"production\\"!==r.env.NODE_ENV&&(s=e(\\"debug\\")(\\"sockjs-client:ajax-based\\")),n(a,i),t.exports=a}).call(this,{env:{}})},{\\"../../utils/url\\":52,\\"./sender-receiver\\":28,debug:55,inherits:57}],25:[function(e,t,r){(function(r){\\"use strict\\";var n=e(\\"inherits\\"),o=e(\\"events\\").EventEmitter,i=function(){};function s(e,t){i(e),o.call(this),this.sendBuffer=[],this.sender=t,this.url=e}\\"production\\"!==r.env.NODE_ENV&&(i=e(\\"debug\\")(\\"sockjs-client:buffered-sender\\")),n(s,o),s.prototype.send=function(e){i(\\"send\\",e),this.sendBuffer.push(e),this.sendStop||this.sendSchedule()},s.prototype.sendScheduleWait=function(){i(\\"sendScheduleWait\\");var e,t=this;this.sendStop=function(){i(\\"sendStop\\"),t.sendStop=null,clearTimeout(e)},e=setTimeout(function(){i(\\"timeout\\"),t.sendStop=null,t.sendSchedule()},25)},s.prototype.sendSchedule=function(){i(\\"sendSchedule\\",this.sendBuffer.length);var e=this;if(this.sendBuffer.length>0){var t=\\"[\\"+this.sendBuffer.join(\\",\\")+\\"]\\";this.sendStop=this.sender(this.url,t,function(t){e.sendStop=null,t?(i(\\"error\\",t),e.emit(\\"close\\",t.code||1006,\\"Sending error: \\"+t),e.close()):e.sendScheduleWait()}),this.sendBuffer=[]}},s.prototype._cleanup=function(){i(\\"_cleanup\\"),this.removeAllListeners()},s.prototype.close=function(){i(\\"close\\"),this._cleanup(),this.sendStop&&(this.sendStop(),this.sendStop=null)},t.exports=s}).call(this,{env:{}})},{debug:55,events:3,inherits:57}],26:[function(e,r,n){(function(t){\\"use strict\\";var n=e(\\"inherits\\"),o=e(\\"../iframe\\"),i=e(\\"../../utils/object\\");r.exports=function(e){function r(t,r){o.call(this,e.transportName,t,r)}return n(r,o),r.enabled=function(r,n){if(!t.document)return!1;var s=i.extend({},n);return s.sameOrigin=!0,e.enabled(s)&&o.enabled()},r.transportName=\\"iframe-\\"+e.transportName,r.needBody=!0,r.roundTrips=o.roundTrips+e.roundTrips-1,r.facadeTransport=e,r}}).call(this,void 0!==t?t:\\"undefined\\"!=typeof self?self:\\"undefined\\"!=typeof window?window:{})},{\\"../../utils/object\\":49,\\"../iframe\\":22,inherits:57}],27:[function(e,t,r){(function(r){\\"use strict\\";var n=e(\\"inherits\\"),o=e(\\"events\\").EventEmitter,i=function(){};function s(e,t,r){i(t),o.call(this),this.Receiver=e,this.receiveUrl=t,this.AjaxObject=r,this._scheduleReceiver()}\\"production\\"!==r.env.NODE_ENV&&(i=e(\\"debug\\")(\\"sockjs-client:polling\\")),n(s,o),s.prototype._scheduleReceiver=function(){i(\\"_scheduleReceiver\\");var e=this,t=this.poll=new this.Receiver(this.receiveUrl,this.AjaxObject);t.on(\\"message\\",function(t){i(\\"message\\",t),e.emit(\\"message\\",t)}),t.once(\\"close\\",function(r,n){i(\\"close\\",r,n,e.pollIsClosing),e.poll=t=null,e.pollIsClosing||(\\"network\\"===n?e._scheduleReceiver():(e.emit(\\"close\\",r||1006,n),e.removeAllListeners()))})},s.prototype.abort=function(){i(\\"abort\\"),this.removeAllListeners(),this.pollIsClosing=!0,this.poll&&this.poll.abort()},t.exports=s}).call(this,{env:{}})},{debug:55,events:3,inherits:57}],28:[function(e,t,r){(function(r){\\"use strict\\";var n=e(\\"inherits\\"),o=e(\\"../../utils/url\\"),i=e(\\"./buffered-sender\\"),s=e(\\"./polling\\"),a=function(){};function c(e,t,r,n,c){var l=o.addPath(e,t);a(l);var u=this;i.call(this,e,r),this.poll=new s(n,l,c),this.poll.on(\\"message\\",function(e){a(\\"poll message\\",e),u.emit(\\"message\\",e)}),this.poll.once(\\"close\\",function(e,t){a(\\"poll close\\",e,t),u.poll=null,u.emit(\\"close\\",e,t),u.close()})}\\"production\\"!==r.env.NODE_ENV&&(a=e(\\"debug\\")(\\"sockjs-client:sender-receiver\\")),n(c,i),c.prototype.close=function(){i.prototype.close.call(this),a(\\"close\\"),this.removeAllListeners(),this.poll&&(this.poll.abort(),this.poll=null)},t.exports=c}).call(this,{env:{}})},{\\"../../utils/url\\":52,\\"./buffered-sender\\":25,\\"./polling\\":27,debug:55,inherits:57}],29:[function(e,t,r){(function(r){\\"use strict\\";var n=e(\\"inherits\\"),o=e(\\"events\\").EventEmitter,i=e(\\"eventsource\\"),s=function(){};function a(e){s(e),o.call(this);var t=this,r=this.es=new i(e);r.onmessage=function(e){s(\\"message\\",e.data),t.emit(\\"message\\",decodeURI(e.data))},r.onerror=function(e){s(\\"error\\",r.readyState,e);var n=2!==r.readyState?\\"network\\":\\"permanent\\";t._cleanup(),t._close(n)}}\\"production\\"!==r.env.NODE_ENV&&(s=e(\\"debug\\")(\\"sockjs-client:receiver:eventsource\\")),n(a,o),a.prototype.abort=function(){s(\\"abort\\"),this._cleanup(),this._close(\\"user\\")},a.prototype._cleanup=function(){s(\\"cleanup\\");var e=this.es;e&&(e.onmessage=e.onerror=null,e.close(),this.es=null)},a.prototype._close=function(e){s(\\"close\\",e);var t=this;setTimeout(function(){t.emit(\\"close\\",null,e),t.removeAllListeners()},200)},t.exports=a}).call(this,{env:{}})},{debug:55,events:3,eventsource:18,inherits:57}],30:[function(e,r,n){(function(t,n){\\"use strict\\";var o=e(\\"inherits\\"),i=e(\\"../../utils/iframe\\"),s=e(\\"../../utils/url\\"),a=e(\\"events\\").EventEmitter,c=e(\\"../../utils/random\\"),l=function(){};function u(e){l(e),a.call(this);var t=this;i.polluteGlobalNamespace(),this.id=\\"a\\"+c.string(6),e=s.addQuery(e,\\"c=\\"+decodeURIComponent(i.WPrefix+\\".\\"+this.id)),l(\\"using htmlfile\\",u.htmlfileEnabled);var r=u.htmlfileEnabled?i.createHtmlfile:i.createIframe;n[i.WPrefix][this.id]={start:function(){l(\\"start\\"),t.iframeObj.loaded()},message:function(e){l(\\"message\\",e),t.emit(\\"message\\",e)},stop:function(){l(\\"stop\\"),t._cleanup(),t._close(\\"network\\")}},this.iframeObj=r(e,function(){l(\\"callback\\"),t._cleanup(),t._close(\\"permanent\\")})}\\"production\\"!==t.env.NODE_ENV&&(l=e(\\"debug\\")(\\"sockjs-client:receiver:htmlfile\\")),o(u,a),u.prototype.abort=function(){l(\\"abort\\"),this._cleanup(),this._close(\\"user\\")},u.prototype._cleanup=function(){l(\\"_cleanup\\"),this.iframeObj&&(this.iframeObj.cleanup(),this.iframeObj=null),delete n[i.WPrefix][this.id]},u.prototype._close=function(e){l(\\"_close\\",e),this.emit(\\"close\\",null,e),this.removeAllListeners()},u.htmlfileEnabled=!1;var f=[\\"Active\\"].concat(\\"Object\\").join(\\"X\\");if(f in n)try{u.htmlfileEnabled=!!new n[f](\\"htmlfile\\")}catch(e){}u.enabled=u.htmlfileEnabled||i.iframeEnabled,r.exports=u}).call(this,{env:{}},void 0!==t?t:\\"undefined\\"!=typeof self?self:\\"undefined\\"!=typeof window?window:{})},{\\"../../utils/iframe\\":47,\\"../../utils/random\\":50,\\"../../utils/url\\":52,debug:55,events:3,inherits:57}],31:[function(e,r,n){(function(t,n){\\"use strict\\";var o=e(\\"../../utils/iframe\\"),i=e(\\"../../utils/random\\"),s=e(\\"../../utils/browser\\"),a=e(\\"../../utils/url\\"),c=e(\\"inherits\\"),l=e(\\"events\\").EventEmitter,u=function(){};function f(e){u(e);var t=this;l.call(this),o.polluteGlobalNamespace(),this.id=\\"a\\"+i.string(6);var r=a.addQuery(e,\\"c=\\"+encodeURIComponent(o.WPrefix+\\".\\"+this.id));n[o.WPrefix][this.id]=this._callback.bind(this),this._createScript(r),this.timeoutId=setTimeout(function(){u(\\"timeout\\"),t._abort(new Error(\\"JSONP script loaded abnormally (timeout)\\"))},f.timeout)}\\"production\\"!==t.env.NODE_ENV&&(u=e(\\"debug\\")(\\"sockjs-client:receiver:jsonp\\")),c(f,l),f.prototype.abort=function(){if(u(\\"abort\\"),n[o.WPrefix][this.id]){var e=new Error(\\"JSONP user aborted read\\");e.code=1e3,this._abort(e)}},f.timeout=35e3,f.scriptErrorTimeout=1e3,f.prototype._callback=function(e){u(\\"_callback\\",e),this._cleanup(),this.aborting||(e&&(u(\\"message\\",e),this.emit(\\"message\\",e)),this.emit(\\"close\\",null,\\"network\\"),this.removeAllListeners())},f.prototype._abort=function(e){u(\\"_abort\\",e),this._cleanup(),this.aborting=!0,this.emit(\\"close\\",e.code,e.message),this.removeAllListeners()},f.prototype._cleanup=function(){if(u(\\"_cleanup\\"),clearTimeout(this.timeoutId),this.script2&&(this.script2.parentNode.removeChild(this.script2),this.script2=null),this.script){var e=this.script;e.parentNode.removeChild(e),e.onreadystatechange=e.onerror=e.onload=e.onclick=null,this.script=null}delete n[o.WPrefix][this.id]},f.prototype._scriptError=function(){u(\\"_scriptError\\");var e=this;this.errorTimer||(this.errorTimer=setTimeout(function(){e.loadedOkay||e._abort(new Error(\\"JSONP script loaded abnormally (onerror)\\"))},f.scriptErrorTimeout))},f.prototype._createScript=function(e){u(\\"_createScript\\",e);var t,r=this,o=this.script=n.document.createElement(\\"script\\");if(o.id=\\"a\\"+i.string(8),o.src=e,o.type=\\"text/javascript\\",o.charset=\\"UTF-8\\",o.onerror=this._scriptError.bind(this),o.onload=function(){u(\\"onload\\"),r._abort(new Error(\\"JSONP script loaded abnormally (onload)\\"))},o.onreadystatechange=function(){if(u(\\"onreadystatechange\\",o.readyState),/loaded|closed/.test(o.readyState)){if(o&&o.htmlFor&&o.onclick){r.loadedOkay=!0;try{o.onclick()}catch(e){}}o&&r._abort(new Error(\\"JSONP script loaded abnormally (onreadystatechange)\\"))}},void 0===o.async&&n.document.attachEvent)if(s.isOpera())(t=this.script2=n.document.createElement(\\"script\\")).text=\\"try{var a = document.getElementById('\\"+o.id+\\"'); if(a)a.onerror();}catch(x){};\\",o.async=t.async=!1;else{try{o.htmlFor=o.id,o.event=\\"onclick\\"}catch(e){}o.async=!0}void 0!==o.async&&(o.async=!0);var a=n.document.getElementsByTagName(\\"head\\")[0];a.insertBefore(o,a.firstChild),t&&a.insertBefore(t,a.firstChild)},r.exports=f}).call(this,{env:{}},void 0!==t?t:\\"undefined\\"!=typeof self?self:\\"undefined\\"!=typeof window?window:{})},{\\"../../utils/browser\\":44,\\"../../utils/iframe\\":47,\\"../../utils/random\\":50,\\"../../utils/url\\":52,debug:55,events:3,inherits:57}],32:[function(e,t,r){(function(r){\\"use strict\\";var n=e(\\"inherits\\"),o=e(\\"events\\").EventEmitter,i=function(){};function s(e,t){i(e),o.call(this);var r=this;this.bufferPosition=0,this.xo=new t(\\"POST\\",e,null),this.xo.on(\\"chunk\\",this._chunkHandler.bind(this)),this.xo.once(\\"finish\\",function(e,t){i(\\"finish\\",e,t),r._chunkHandler(e,t),r.xo=null;var n=200===e?\\"network\\":\\"permanent\\";i(\\"close\\",n),r.emit(\\"close\\",null,n),r._cleanup()})}\\"production\\"!==r.env.NODE_ENV&&(i=e(\\"debug\\")(\\"sockjs-client:receiver:xhr\\")),n(s,o),s.prototype._chunkHandler=function(e,t){if(i(\\"_chunkHandler\\",e),200===e&&t)for(var r=-1;;this.bufferPosition+=r+1){var n=t.slice(this.bufferPosition);if(-1===(r=n.indexOf(\\"\\\\n\\")))break;var o=n.slice(0,r);o&&(i(\\"message\\",o),this.emit(\\"message\\",o))}},s.prototype._cleanup=function(){i(\\"_cleanup\\"),this.removeAllListeners()},s.prototype.abort=function(){i(\\"abort\\"),this.xo&&(this.xo.close(),i(\\"close\\"),this.emit(\\"close\\",null,\\"user\\"),this.xo=null),this._cleanup()},t.exports=s}).call(this,{env:{}})},{debug:55,events:3,inherits:57}],33:[function(e,r,n){(function(t,n){\\"use strict\\";var o,i,s=e(\\"../../utils/random\\"),a=e(\\"../../utils/url\\"),c=function(){};\\"production\\"!==t.env.NODE_ENV&&(c=e(\\"debug\\")(\\"sockjs-client:sender:jsonp\\")),r.exports=function(e,t,r){c(e,t),o||(c(\\"createForm\\"),(o=n.document.createElement(\\"form\\")).style.display=\\"none\\",o.style.position=\\"absolute\\",o.method=\\"POST\\",o.enctype=\\"application/x-www-form-urlencoded\\",o.acceptCharset=\\"UTF-8\\",(i=n.document.createElement(\\"textarea\\")).name=\\"d\\",o.appendChild(i),n.document.body.appendChild(o));var l=\\"a\\"+s.string(8);o.target=l,o.action=a.addQuery(a.addPath(e,\\"/jsonp_send\\"),\\"i=\\"+l);var u=function(e){c(\\"createIframe\\",e);try{return n.document.createElement('