From cef6ab5d3485f3b44c768a46bf28a0eeb99af734 Mon Sep 17 00:00:00 2001 From: Martijn Russchen Date: Thu, 28 Dec 2017 10:55:51 +0100 Subject: [PATCH] Use prettier for code styling (#1189) * Add prettier instead of ESlint * Remove last references * Lint all files * Bring back parts of ESlint * Some more changes * Add back disabled lint --- .babelrc.js | 56 +- .eslintrc | 10 - docs-site/bundle.js | 104662 ++++++++------- docs-site/src/breakpoint.scss | 4 +- docs-site/src/examples.scss | 6 +- docs-site/src/examples/default.jsx | 43 +- docs-site/src/examples/disabled.jsx | 58 +- .../examples/disabled_keyboard_navigation.jsx | 60 +- .../src/examples/dont_close_onSelect.jsx | 45 +- docs-site/src/examples/exclude_dates.jsx | 60 +- .../src/examples/exclude_time_period.jsx | 79 +- docs-site/src/examples/exclude_times.jsx | 85 +- docs-site/src/examples/filter_dates.jsx | 62 +- docs-site/src/examples/fixed_calendar.jsx | 49 +- docs-site/src/examples/highlight_dates.jsx | 65 +- .../examples/highlight_dates_with_ranges.jsx | 143 +- docs-site/src/examples/include_dates.jsx | 58 +- docs-site/src/examples/inline.jsx | 45 +- docs-site/src/examples/inline_portal.jsx | 63 +- docs-site/src/examples/locale.jsx | 54 +- docs-site/src/examples/month_dropdown.jsx | 45 +- docs-site/src/examples/multi_month.jsx | 45 +- docs-site/src/examples/multi_month_drp.jsx | 47 +- docs-site/src/examples/on_blur_callbacks.jsx | 74 +- docs-site/src/examples/open_by_default.jsx | 45 +- docs-site/src/examples/open_to_date.jsx | 41 +- docs-site/src/examples/placeholder_text.jsx | 26 +- docs-site/src/examples/portal.jsx | 45 +- docs-site/src/examples/raw_change.jsx | 51 +- docs-site/src/examples/show_time.jsx | 56 +- .../src/examples/specific_date_range.jsx | 66 +- docs-site/src/examples/tab_index.jsx | 45 +- docs-site/src/examples/timezone_date.jsx | 121 +- docs-site/src/examples/today.jsx | 45 +- docs-site/src/examples/week_numbers.jsx | 45 +- docs-site/src/examples/year_dropdown.jsx | 51 +- .../src/examples/year_select_dropdown.jsx | 51 +- docs-site/src/style.scss | 6 +- docs-site/style.css | 1050 +- docs/datepicker.md | 155 +- docs/index.md | 155 +- docs/month_dropdown.md | 18 +- docs/month_dropdown_options.md | 16 +- docs/popper_component.md | 31 +- docs/tether_component.md | 40 +- docs/time.md | 28 +- docs/week_number.md | 12 +- examples/hello-world/README.md | 6 +- examples/hello-world/src/App.js | 8 +- examples/hello-world/src/index.js | 11 +- karma.conf.js | 52 +- package.json | 14 +- rollup.config.js | 28 +- rollup.umd.config.js | 30 +- server.js | 42 +- src/calendar.jsx | 331 +- src/date_utils.js | 460 +- src/day.jsx | 169 +- src/index.jsx | 578 +- src/month.jsx | 144 +- src/month_dropdown.jsx | 108 +- src/month_dropdown_options.jsx | 29 +- src/popper_component.jsx | 70 +- src/stylesheets/datepicker.scss | 27 +- src/stylesheets/variables.scss | 13 +- src/time.jsx | 106 +- src/week.jsx | 114 +- src/week_number.jsx | 24 +- src/year_dropdown.jsx | 141 +- src/year_dropdown_options.jsx | 130 +- test/calendar_test.js | 844 +- test/date_utils_test.js | 453 +- test/datepicker_test.js | 1471 +- test/day_test.js | 945 +- test/exclude_time_period_test.js | 37 +- test/exclude_times_test.js | 40 +- test/index.js | 10 +- test/month_dropdown_test.js | 308 +- test/month_test.js | 158 +- test/multi_month_test.js | 43 +- test/show_time_test.js | 34 +- test/test_wrapper.jsx | 12 +- test/time_format_test.js | 32 +- test/timezone_date_picker.jsx | 40 +- test/week_number_test.js | 34 +- test/week_test.js | 202 +- test/year_dropdown_options_test.js | 434 +- test/year_dropdown_test.js | 208 +- webpack.config.js | 58 +- webpack.docs.config.js | 45 +- yarn.lock | 190 +- 91 files changed, 65981 insertions(+), 50369 deletions(-) diff --git a/.babelrc.js b/.babelrc.js index c788e1b28..8cb6fc986 100644 --- a/.babelrc.js +++ b/.babelrc.js @@ -1,29 +1,41 @@ -var NODE_ENV = process.env.NODE_ENV -var MODULES = process.env.MODULES +var NODE_ENV = process.env.NODE_ENV; +var MODULES = process.env.MODULES; -var modules = MODULES === 'false' || NODE_ENV === 'test' ? 'commonjs' : false +var modules = MODULES === 'false' || NODE_ENV === 'test' ? 'commonjs' : false; var config = { - presets: [['env', { - loose: true, - modules: modules, - forceAllTransforms: NODE_ENV === 'production' - }], 'stage-0', 'react'], - plugins: [] -} + presets: [ + [ + 'env', + { + loose: true, + modules: modules, + forceAllTransforms: NODE_ENV === 'production', + }, + ], + 'stage-0', + 'react', + ], + plugins: [], +}; if (NODE_ENV === 'development') { - config.plugins = config.plugins.concat([ - 'transform-class-properties', - ['react-transform', { - transforms: [{ - transform: 'react-transform-hmr', - imports: ['react'], - locals: ['module'] - }] - }], - 'add-react-displayname' - ]) + config.plugins = config.plugins.concat([ + 'transform-class-properties', + [ + 'react-transform', + { + transforms: [ + { + transform: 'react-transform-hmr', + imports: ['react'], + locals: ['module'], + }, + ], + }, + ], + 'add-react-displayname', + ]); } -module.exports = config +module.exports = config; diff --git a/.eslintrc b/.eslintrc index f853aaa1b..7b8ceebe5 100644 --- a/.eslintrc +++ b/.eslintrc @@ -8,8 +8,6 @@ "react" ], - "extends": "standard", - "parserOptions": { "ecmaVersion": 6, "sourceType": "module", @@ -21,20 +19,13 @@ "parser": "babel-eslint", "rules": { - "jsx-quotes": [2, "prefer-double"], - "no-irregular-whitespace": 0, "react/display-name": 2, "react/forbid-prop-types": 0, "react/jsx-boolean-value": 2, - "react/jsx-closing-bracket-location": [2, 'after-props'], - "react/jsx-curly-spacing": [2, "never"], - "react/jsx-indent-props": [2, 2], "react/jsx-key": 2, - "react/jsx-max-props-per-line": [2, { "maximum": 4 }], "react/jsx-no-duplicate-props": 2, "react/jsx-no-literals": 0, "react/jsx-no-undef": 2, - "react/jsx-pascal-case": 2, "react/jsx-sort-props": 0, "react/jsx-uses-react": 2, "react/jsx-uses-vars": 2, @@ -52,6 +43,5 @@ "react/react-in-jsx-scope": 2, "react/self-closing-comp": 2, "react/sort-comp": 2, - "react/wrap-multilines": 0 } } diff --git a/docs-site/bundle.js b/docs-site/bundle.js index 42b666460..79a702dcd 100644 --- a/docs-site/bundle.js +++ b/docs-site/bundle.js @@ -1,115 +1,117 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = "/"; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ((function(modules) { - // Check all modules for deduplicated modules - for(var i in modules) { - if(Object.prototype.hasOwnProperty.call(modules, i)) { - switch(typeof modules[i]) { - case "function": break; - case "object": - // Module can be created from a template - modules[i] = (function(_m) { - var args = _m.slice(1), fn = modules[_m[0]]; - return function (a,b,c) { - fn.apply(this, [a,b,c].concat(args)); - }; - }(modules[i])); - break; - default: - // Module is a copy of another module - modules[i] = modules[modules[i]]; - break; - } - } - } - return modules; -}([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(1); - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - var _react = __webpack_require__(2); - - var _react2 = _interopRequireDefault(_react); - - var _reactDom = __webpack_require__(8); - - var _reactDom2 = _interopRequireDefault(_reactDom); - - var _root = __webpack_require__(18); - - var _root2 = _interopRequireDefault(_root); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - _reactDom2.default.render(_react2.default.createElement(_root2.default, null), document.getElementById('app')); - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - if (true) { - module.exports = __webpack_require__(3); - } else { - module.exports = require('./cjs/react.development.js'); - } - - -/***/ }), -/* 3 */ -/***/ (function(module, exports, __webpack_require__) { - - /* +/******/ (function(modules) { + // webpackBootstrap + /******/ // The module cache + /******/ var installedModules = {}; // The require function + + /******/ /******/ function __webpack_require__(moduleId) { + /******/ // Check if module is in cache + /******/ if (installedModules[moduleId]) + /******/ return installedModules[moduleId].exports; // Create a new module (and put it into the cache) + + /******/ /******/ var module = (installedModules[moduleId] = { + /******/ exports: {}, + /******/ id: moduleId, + /******/ loaded: false + /******/ + }); // Execute the module function + + /******/ /******/ modules[moduleId].call( + module.exports, + module, + module.exports, + __webpack_require__ + ); // Flag the module as loaded + + /******/ /******/ module.loaded = true; // Return the exports of the module + + /******/ /******/ return module.exports; + /******/ + } // expose the modules object (__webpack_modules__) + + /******/ /******/ __webpack_require__.m = modules; // expose the module cache + + /******/ /******/ __webpack_require__.c = installedModules; // __webpack_public_path__ + + /******/ /******/ __webpack_require__.p = "/"; // Load entry module and return exports + + /******/ /******/ return __webpack_require__(0); + /******/ +})( + /************************************************************************/ + /******/ (function(modules) { + // Check all modules for deduplicated modules + for (var i in modules) { + if (Object.prototype.hasOwnProperty.call(modules, i)) { + switch (typeof modules[i]) { + case "function": + break; + case "object": + // Module can be created from a template + modules[i] = (function(_m) { + var args = _m.slice(1), + fn = modules[_m[0]]; + return function(a, b, c) { + fn.apply(this, [a, b, c].concat(args)); + }; + })(modules[i]); + break; + default: + // Module is a copy of another module + modules[i] = modules[modules[i]]; + break; + } + } + } + return modules; + })([ + /* 0 */ + /***/ function(module, exports, __webpack_require__) { + module.exports = __webpack_require__(1); + + /***/ + }, + /* 1 */ + /***/ function(module, exports, __webpack_require__) { + "use strict"; + + var _react = __webpack_require__(2); + + var _react2 = _interopRequireDefault(_react); + + var _reactDom = __webpack_require__(8); + + var _reactDom2 = _interopRequireDefault(_reactDom); + + var _root = __webpack_require__(18); + + var _root2 = _interopRequireDefault(_root); + + function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; + } + + _reactDom2.default.render( + _react2.default.createElement(_root2.default, null), + document.getElementById("app") + ); + + /***/ + }, + /* 2 */ + /***/ function(module, exports, __webpack_require__) { + "use strict"; + + if (true) { + module.exports = __webpack_require__(3); + } else { + module.exports = require("./cjs/react.development.js"); + } + + /***/ + }, + /* 3 */ + /***/ function(module, exports, __webpack_require__) { + /* React v16.0.0 react.production.min.js @@ -118,288 +120,580 @@ This source code is licensed under the MIT license found in the LICENSE file in the root directory of this source tree. */ - 'use strict';var f=__webpack_require__(4),p=__webpack_require__(5);__webpack_require__(6);var r=__webpack_require__(7); - function t(a){for(var b=arguments.length-1,d="Minified React error #"+a+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant\x3d"+a,e=0;eK.length&&K.push(a)} - function N(a,b,d,e){var c=typeof a;if("undefined"===c||"boolean"===c)a=null;if(null===a||"string"===c||"number"===c||"object"===c&&a.$$typeof===I)return d(e,a,""===b?"."+O(a,0):b),1;var g=0;b=""===b?".":b+":";if(Array.isArray(a))for(var k=0;k K.length && K.push(a); + } + function N(a, b, d, e) { + var c = typeof a; + if ("undefined" === c || "boolean" === c) a = null; + if ( + null === a || + "string" === c || + "number" === c || + ("object" === c && a.$$typeof === I) + ) + return d(e, a, "" === b ? "." + O(a, 0) : b), 1; + var g = 0; + b = "" === b ? "." : b + ":"; + if (Array.isArray(a)) + for (var k = 0; k < a.length; k++) { + c = a[k]; + var m = b + O(c, k); + g += N(c, m, d, e); + } + else if ( + ((m = (H && a[H]) || a["@@iterator"]), "function" === typeof m) + ) + for (a = m.call(a), k = 0; !(c = a.next()).done; ) + (c = c.value), (m = b + O(c, k++)), (g += N(c, m, d, e)); + else + "object" === c && + ((d = "" + a), + t( + "31", + "[object Object]" === d + ? "object with keys {" + Object.keys(a).join(", ") + "}" + : d, + "" + )); + return g; + } + function O(a, b) { + return "object" === typeof a && null !== a && null != a.key + ? escape(a.key) + : b.toString(36); + } + function P(a, b) { + a.func.call(a.context, b, a.count++); + } + function Q(a, b, d) { + var e = a.result, + c = a.keyPrefix; + a = a.func.call(a.context, b, a.count++); + Array.isArray(a) + ? R(a, e, d, r.thatReturnsArgument) + : null != a && + (G.isValidElement(a) && + (a = G.cloneAndReplaceKey( + a, + c + + (!a.key || (b && b.key === a.key) + ? "" + : ("" + a.key).replace(J, "$\x26/") + "/") + + d + )), + e.push(a)); + } + function R(a, b, d, e, c) { + var g = ""; + null != d && (g = ("" + d).replace(J, "$\x26/") + "/"); + b = L(b, g, e, c); + null == a || N(a, "", Q, b); + M(b); + } + var S = { + forEach: function(a, b, d) { + if (null == a) return a; + b = L(null, null, b, d); + null == a || N(a, "", P, b); + M(b); + }, + map: function(a, b, d) { + if (null == a) return a; + var e = []; + R(a, e, null, b, d); + return e; + }, + count: function(a) { + return null == a ? 0 : N(a, "", r.thatReturnsNull, null); + }, + toArray: function(a) { + var b = []; + R(a, b, null, r.thatReturnsArgument); + return b; + } + }; + module.exports = { + Children: { + map: S.map, + forEach: S.forEach, + count: S.count, + toArray: S.toArray, + only: function(a) { + G.isValidElement(a) ? void 0 : t("143"); + return a; + } + }, + Component: B.Component, + PureComponent: B.PureComponent, + unstable_AsyncComponent: B.AsyncComponent, + createElement: G.createElement, + cloneElement: G.cloneElement, + isValidElement: G.isValidElement, + createFactory: G.createFactory, + version: "16.0.0", + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: { + ReactCurrentOwner: C, + assign: f + } + }; + + /***/ + }, + /* 4 */ + /***/ function(module, exports) { + /* object-assign (c) Sindre Sorhus @license MIT */ - 'use strict'; - /* eslint-disable no-unused-vars */ - var getOwnPropertySymbols = Object.getOwnPropertySymbols; - var hasOwnProperty = Object.prototype.hasOwnProperty; - var propIsEnumerable = Object.prototype.propertyIsEnumerable; - - function toObject(val) { - if (val === null || val === undefined) { - throw new TypeError('Object.assign cannot be called with null or undefined'); - } - - return Object(val); - } - - function shouldUseNative() { - try { - if (!Object.assign) { - return false; - } - - // Detect buggy property enumeration order in older V8 versions. - - // https://bugs.chromium.org/p/v8/issues/detail?id=4118 - var test1 = new String('abc'); // eslint-disable-line no-new-wrappers - test1[5] = 'de'; - if (Object.getOwnPropertyNames(test1)[0] === '5') { - return false; - } - - // https://bugs.chromium.org/p/v8/issues/detail?id=3056 - var test2 = {}; - for (var i = 0; i < 10; i++) { - test2['_' + String.fromCharCode(i)] = i; - } - var order2 = Object.getOwnPropertyNames(test2).map(function (n) { - return test2[n]; - }); - if (order2.join('') !== '0123456789') { - return false; - } - - // https://bugs.chromium.org/p/v8/issues/detail?id=3056 - var test3 = {}; - 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { - test3[letter] = letter; - }); - if (Object.keys(Object.assign({}, test3)).join('') !== - 'abcdefghijklmnopqrst') { - return false; - } - - return true; - } catch (err) { - // We don't expect any of the above to throw, but better to be safe. - return false; - } - } - - module.exports = shouldUseNative() ? Object.assign : function (target, source) { - var from; - var to = toObject(target); - var symbols; - - for (var s = 1; s < arguments.length; s++) { - from = Object(arguments[s]); - - for (var key in from) { - if (hasOwnProperty.call(from, key)) { - to[key] = from[key]; - } - } - - if (getOwnPropertySymbols) { - symbols = getOwnPropertySymbols(from); - for (var i = 0; i < symbols.length; i++) { - if (propIsEnumerable.call(from, symbols[i])) { - to[symbols[i]] = from[symbols[i]]; - } - } - } - } - - return to; - }; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - - /** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - */ - - 'use strict'; - - var emptyObject = {}; - - if (false) { - Object.freeze(emptyObject); - } - - module.exports = emptyObject; - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - - /** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - */ - - 'use strict'; - - /** - * Use invariant() to assert state which your program assumes to be true. - * - * Provide sprintf-style format (only %s is supported) and arguments - * to provide information about what broke and what you were - * expecting. - * - * The invariant message will be stripped in production, but the invariant - * will remain to ensure logic does not differ in production. - */ - - var validateFormat = function validateFormat(format) {}; - - if (false) { - validateFormat = function validateFormat(format) { - if (format === undefined) { - throw new Error('invariant requires an error message argument'); - } - }; - } - - function invariant(condition, format, a, b, c, d, e, f) { - validateFormat(format); - - if (!condition) { - var error; - if (format === undefined) { - error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.'); - } else { - var args = [a, b, c, d, e, f]; - var argIndex = 0; - error = new Error(format.replace(/%s/g, function () { - return args[argIndex++]; - })); - error.name = 'Invariant Violation'; - } - - error.framesToPop = 1; // we don't care about invariant's own frame - throw error; - } - } - - module.exports = invariant; - -/***/ }), -/* 7 */ -/***/ (function(module, exports) { - - "use strict"; - - /** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * - */ - - function makeEmptyFunction(arg) { - return function () { - return arg; - }; - } - - /** - * This function accepts and discards inputs; it has no side effects. This is - * primarily useful idiomatically for overridable function endpoints which - * always need to be callable, since JS lacks a null-call idiom ala Cocoa. - */ - var emptyFunction = function emptyFunction() {}; - - emptyFunction.thatReturns = makeEmptyFunction; - emptyFunction.thatReturnsFalse = makeEmptyFunction(false); - emptyFunction.thatReturnsTrue = makeEmptyFunction(true); - emptyFunction.thatReturnsNull = makeEmptyFunction(null); - emptyFunction.thatReturnsThis = function () { - return this; - }; - emptyFunction.thatReturnsArgument = function (arg) { - return arg; - }; - - module.exports = emptyFunction; - -/***/ }), -/* 8 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - function checkDCE() { - /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */ - if ( - typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' || - typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function' - ) { - return; - } - if (false) { - // This branch is unreachable because this function is only called - // in production, but the condition is true only in development. - // Therefore if the branch is still here, dead code elimination wasn't - // properly applied. - // Don't change the message. React DevTools relies on it. Also make sure - // this message doesn't occur elsewhere in this function, or it will cause - // a false positive. - throw new Error('^_^'); - } - try { - // Verify that the code above has been dead code eliminated (DCE'd). - __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE); - } catch (err) { - // DevTools shouldn't crash React, no matter what. - // We should still report in case we break this code. - console.error(err); - } - } - - if (true) { - // DCE check should happen before ReactDOM bundle executes so that - // DevTools can report bad minification during injection. - checkDCE(); - module.exports = __webpack_require__(9); - } else { - module.exports = require('./cjs/react-dom.development.js'); - } - - -/***/ }), -/* 9 */ -/***/ (function(module, exports, __webpack_require__) { - - /* + "use strict"; + /* eslint-disable no-unused-vars */ + var getOwnPropertySymbols = Object.getOwnPropertySymbols; + var hasOwnProperty = Object.prototype.hasOwnProperty; + var propIsEnumerable = Object.prototype.propertyIsEnumerable; + + function toObject(val) { + if (val === null || val === undefined) { + throw new TypeError( + "Object.assign cannot be called with null or undefined" + ); + } + + return Object(val); + } + + function shouldUseNative() { + try { + if (!Object.assign) { + return false; + } + + // Detect buggy property enumeration order in older V8 versions. + + // https://bugs.chromium.org/p/v8/issues/detail?id=4118 + var test1 = new String("abc"); // eslint-disable-line no-new-wrappers + test1[5] = "de"; + if (Object.getOwnPropertyNames(test1)[0] === "5") { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test2 = {}; + for (var i = 0; i < 10; i++) { + test2["_" + String.fromCharCode(i)] = i; + } + var order2 = Object.getOwnPropertyNames(test2).map(function(n) { + return test2[n]; + }); + if (order2.join("") !== "0123456789") { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test3 = {}; + "abcdefghijklmnopqrst".split("").forEach(function(letter) { + test3[letter] = letter; + }); + if ( + Object.keys(Object.assign({}, test3)).join("") !== + "abcdefghijklmnopqrst" + ) { + return false; + } + + return true; + } catch (err) { + // We don't expect any of the above to throw, but better to be safe. + return false; + } + } + + module.exports = shouldUseNative() + ? Object.assign + : function(target, source) { + var from; + var to = toObject(target); + var symbols; + + for (var s = 1; s < arguments.length; s++) { + from = Object(arguments[s]); + + for (var key in from) { + if (hasOwnProperty.call(from, key)) { + to[key] = from[key]; + } + } + + if (getOwnPropertySymbols) { + symbols = getOwnPropertySymbols(from); + for (var i = 0; i < symbols.length; i++) { + if (propIsEnumerable.call(from, symbols[i])) { + to[symbols[i]] = from[symbols[i]]; + } + } + } + } + + return to; + }; + + /***/ + }, + /* 5 */ + /***/ function(module, exports, __webpack_require__) { + /** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + */ + + "use strict"; + + var emptyObject = {}; + + if (false) { + Object.freeze(emptyObject); + } + + module.exports = emptyObject; + + /***/ + }, + /* 6 */ + /***/ function(module, exports, __webpack_require__) { + /** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + */ + + "use strict"; + + /** + * Use invariant() to assert state which your program assumes to be true. + * + * Provide sprintf-style format (only %s is supported) and arguments + * to provide information about what broke and what you were + * expecting. + * + * The invariant message will be stripped in production, but the invariant + * will remain to ensure logic does not differ in production. + */ + + var validateFormat = function validateFormat(format) {}; + + if (false) { + validateFormat = function validateFormat(format) { + if (format === undefined) { + throw new Error("invariant requires an error message argument"); + } + }; + } + + function invariant(condition, format, a, b, c, d, e, f) { + validateFormat(format); + + if (!condition) { + var error; + if (format === undefined) { + error = new Error( + "Minified exception occurred; use the non-minified dev environment " + + "for the full error message and additional helpful warnings." + ); + } else { + var args = [a, b, c, d, e, f]; + var argIndex = 0; + error = new Error( + format.replace(/%s/g, function() { + return args[argIndex++]; + }) + ); + error.name = "Invariant Violation"; + } + + error.framesToPop = 1; // we don't care about invariant's own frame + throw error; + } + } + + module.exports = invariant; + + /***/ + }, + /* 7 */ + /***/ function(module, exports) { + "use strict"; + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * + */ + + function makeEmptyFunction(arg) { + return function() { + return arg; + }; + } + + /** + * This function accepts and discards inputs; it has no side effects. This is + * primarily useful idiomatically for overridable function endpoints which + * always need to be callable, since JS lacks a null-call idiom ala Cocoa. + */ + var emptyFunction = function emptyFunction() {}; + + emptyFunction.thatReturns = makeEmptyFunction; + emptyFunction.thatReturnsFalse = makeEmptyFunction(false); + emptyFunction.thatReturnsTrue = makeEmptyFunction(true); + emptyFunction.thatReturnsNull = makeEmptyFunction(null); + emptyFunction.thatReturnsThis = function() { + return this; + }; + emptyFunction.thatReturnsArgument = function(arg) { + return arg; + }; + + module.exports = emptyFunction; + + /***/ + }, + /* 8 */ + /***/ function(module, exports, __webpack_require__) { + "use strict"; + + function checkDCE() { + /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */ + if ( + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === "undefined" || + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== "function" + ) { + return; + } + if (false) { + // This branch is unreachable because this function is only called + // in production, but the condition is true only in development. + // Therefore if the branch is still here, dead code elimination wasn't + // properly applied. + // Don't change the message. React DevTools relies on it. Also make sure + // this message doesn't occur elsewhere in this function, or it will cause + // a false positive. + throw new Error("^_^"); + } + try { + // Verify that the code above has been dead code eliminated (DCE'd). + __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE); + } catch (err) { + // DevTools shouldn't crash React, no matter what. + // We should still report in case we break this code. + console.error(err); + } + } + + if (true) { + // DCE check should happen before ReactDOM bundle executes so that + // DevTools can report bad minification during injection. + checkDCE(); + module.exports = __webpack_require__(9); + } else { + module.exports = require("./cjs/react-dom.development.js"); + } + + /***/ + }, + /* 9 */ + /***/ function(module, exports, __webpack_require__) { + /* React v16.0.0 react-dom.production.min.js @@ -409,1498 +703,7914 @@ LICENSE file in the root directory of this source tree. Modernizr 3.0.0pre (Custom Build) | MIT */ - 'use strict';var aa=__webpack_require__(2);__webpack_require__(6);var l=__webpack_require__(10),n=__webpack_require__(4),ba=__webpack_require__(11),ca=__webpack_require__(7),da=__webpack_require__(5),ea=__webpack_require__(12),fa=__webpack_require__(13),ha=__webpack_require__(16),ia=__webpack_require__(17); - function w(a){for(var b=arguments.length-1,c="Minified React error #"+a+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant\x3d"+a,d=0;d=g.hasBooleanValue+g.hasNumericValue+g.hasOverloadedBooleanValue?void 0:w("50",f);e.hasOwnProperty(f)&&(g.attributeName=e[f]);d.hasOwnProperty(f)&&(g.attributeNamespace=d[f]);a.hasOwnProperty(f)&&(g.mutationMethod=a[f]);xa.properties[f]= - g}}},xa={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",ATTRIBUTE_NAME_CHAR:":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040", - properties:{},shouldSetAttribute:function(a,b){if(xa.isReservedProp(a)||!("o"!==a[0]&&"O"!==a[0]||"n"!==a[1]&&"N"!==a[1]))return!1;if(null===b)return!0;switch(typeof b){case "boolean":return xa.shouldAttributeAcceptBooleanValue(a);case "undefined":case "number":case "string":case "object":return!0;default:return!1}},getPropertyInfo:function(a){return xa.properties.hasOwnProperty(a)?xa.properties[a]:null},shouldAttributeAcceptBooleanValue:function(a){if(xa.isReservedProp(a))return!0;var b=xa.getPropertyInfo(a); - if(b)return b.hasBooleanValue||b.hasStringBooleanValue||b.hasOverloadedBooleanValue;a=a.toLowerCase().slice(0,5);return"data-"===a||"aria-"===a},isReservedProp:function(a){return ta.hasOwnProperty(a)},injection:wa},A=xa,E={IndeterminateComponent:0,FunctionalComponent:1,ClassComponent:2,HostRoot:3,HostPortal:4,HostComponent:5,HostText:6,CoroutineComponent:7,CoroutineHandlerPhase:8,YieldComponent:9,Fragment:10},F={ELEMENT_NODE:1,TEXT_NODE:3,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_FRAGMENT_NODE:11}, - ya=E.HostComponent,za=E.HostText,Aa=F.ELEMENT_NODE,Ba=F.COMMENT_NODE,Ea=A.ID_ATTRIBUTE_NAME,Fa={hasCachedChildNodes:1},Ga=Math.random().toString(36).slice(2),Ha="__reactInternalInstance$"+Ga,Ia="__reactEventHandlers$"+Ga;function La(a){for(var b;b=a._renderedComponent;)a=b;return a}function Ma(a,b){a=La(a);a._hostNode=b;b[Ha]=a} - function Na(a,b){if(!(a._flags&Fa.hasCachedChildNodes)){var c=a._renderedChildren;b=b.firstChild;var d;a:for(d in c)if(c.hasOwnProperty(d)){var e=c[d],f=La(e)._domID;if(0!==f){for(;null!==b;b=b.nextSibling){var g=b,h=f;if(g.nodeType===Aa&&g.getAttribute(Ea)===""+h||g.nodeType===Ba&&g.nodeValue===" react-text: "+h+" "||g.nodeType===Ba&&g.nodeValue===" react-empty: "+h+" "){Ma(e,b);continue a}}w("32",f)}}a._flags|=Fa.hasCachedChildNodes}} - function Oa(a){if(a[Ha])return a[Ha];for(var b=[];!a[Ha];)if(b.push(a),a.parentNode)a=a.parentNode;else return null;var c=a[Ha];if(c.tag===ya||c.tag===za)return c;for(;a&&(c=a[Ha]);a=b.pop()){var d=c;b.length&&Na(c,a)}return d} - var G={getClosestInstanceFromNode:Oa,getInstanceFromNode:function(a){var b=a[Ha];if(b)return b.tag===ya||b.tag===za?b:b._hostNode===a?b:null;b=Oa(a);return null!=b&&b._hostNode===a?b:null},getNodeFromInstance:function(a){if(a.tag===ya||a.tag===za)return a.stateNode;void 0===a._hostNode?w("33"):void 0;if(a._hostNode)return a._hostNode;for(var b=[];!a._hostNode;)b.push(a),a._hostParent?void 0:w("34"),a=a._hostParent;for(;b.length;a=b.pop())Na(a,a._hostNode);return a._hostNode},precacheChildNodes:Na, - precacheNode:Ma,uncacheNode:function(a){var b=a._hostNode;b&&(delete b[Ha],a._hostNode=null)},precacheFiberNode:function(a,b){b[Ha]=a},getFiberCurrentPropsFromNode:function(a){return a[Ia]||null},updateFiberProps:function(a,b){a[Ia]=b}},Pa={remove:function(a){a._reactInternalFiber=void 0},get:function(a){return a._reactInternalFiber},has:function(a){return void 0!==a._reactInternalFiber},set:function(a,b){a._reactInternalFiber=b}},Qa={ReactCurrentOwner:aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner}; - function Ra(a){if("function"===typeof a.getName)return a.getName();if("number"===typeof a.tag){a=a.type;if("string"===typeof a)return a;if("function"===typeof a)return a.displayName||a.name}return null}var J={NoEffect:0,PerformedWork:1,Placement:2,Update:4,PlacementAndUpdate:6,Deletion:8,ContentReset:16,Callback:32,Err:64,Ref:128},Sa=E.HostComponent,Ta=E.HostRoot,Ua=E.HostPortal,Va=E.HostText,Wa=J.NoEffect,Xa=J.Placement; - function Za(a){var b=a;if(a.alternate)for(;b["return"];)b=b["return"];else{if((b.effectTag&Xa)!==Wa)return 1;for(;b["return"];)if(b=b["return"],(b.effectTag&Xa)!==Wa)return 1}return b.tag===Ta?2:3}function $a(a){2!==Za(a)?w("188"):void 0} - function ab(a){var b=a.alternate;if(!b)return b=Za(a),3===b?w("188"):void 0,1===b?null:a;for(var c=a,d=b;;){var e=c["return"],f=e?e.alternate:null;if(!e||!f)break;if(e.child===f.child){for(var g=e.child;g;){if(g===c)return $a(e),a;if(g===d)return $a(e),b;g=g.sibling}w("188")}if(c["return"]!==d["return"])c=e,d=f;else{g=!1;for(var h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}g? - void 0:w("189")}}c.alternate!==d?w("190"):void 0}c.tag!==Ta?w("188"):void 0;return c.stateNode.current===c?a:b} - var bb={isFiberMounted:function(a){return 2===Za(a)},isMounted:function(a){return(a=Pa.get(a))?2===Za(a):!1},findCurrentFiberUsingSlowPath:ab,findCurrentHostFiber:function(a){a=ab(a);if(!a)return null;for(var b=a;;){if(b.tag===Sa||b.tag===Va)return b;if(b.child)b.child["return"]=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b["return"]||b["return"]===a)return null;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}}return null},findCurrentHostFiberWithNoPortals:function(a){a=ab(a); - if(!a)return null;for(var b=a;;){if(b.tag===Sa||b.tag===Va)return b;if(b.child&&b.tag!==Ua)b.child["return"]=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b["return"]||b["return"]===a)return null;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}}return null}},K={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,injection:{injectErrorUtils:function(a){"function"!==typeof a.invokeGuardedCallback?w("197"):void 0;cb=a.invokeGuardedCallback}},invokeGuardedCallback:function(a, - b,c,d,e,f,g,h,k){cb.apply(K,arguments)},invokeGuardedCallbackAndCatchFirstError:function(a,b,c,d,e,f,g,h,k){K.invokeGuardedCallback.apply(this,arguments);if(K.hasCaughtError()){var p=K.clearCaughtError();K._hasRethrowError||(K._hasRethrowError=!0,K._rethrowError=p)}},rethrowCaughtError:function(){return db.apply(K,arguments)},hasCaughtError:function(){return K._hasCaughtError},clearCaughtError:function(){if(K._hasCaughtError){var a=K._caughtError;K._caughtError=null;K._hasCaughtError=!1;return a}w("198")}}; - function cb(a,b,c,d,e,f,g,h,k){K._hasCaughtError=!1;K._caughtError=null;var p=Array.prototype.slice.call(arguments,3);try{b.apply(c,p)}catch(x){K._caughtError=x,K._hasCaughtError=!0}}function db(){if(K._hasRethrowError){var a=K._rethrowError;K._rethrowError=null;K._hasRethrowError=!1;throw a;}}var eb=K,fb;function gb(a,b,c,d){b=a.type||"unknown-event";a.currentTarget=hb.getNodeFromInstance(d);eb.invokeGuardedCallbackAndCatchFirstError(b,c,void 0,a);a.currentTarget=null} - var hb={isEndish:function(a){return"topMouseUp"===a||"topTouchEnd"===a||"topTouchCancel"===a},isMoveish:function(a){return"topMouseMove"===a||"topTouchMove"===a},isStartish:function(a){return"topMouseDown"===a||"topTouchStart"===a},executeDirectDispatch:function(a){var b=a._dispatchListeners,c=a._dispatchInstances;Array.isArray(b)?w("103"):void 0;a.currentTarget=b?hb.getNodeFromInstance(c):null;b=b?b(a):null;a.currentTarget=null;a._dispatchListeners=null;a._dispatchInstances=null;return b},executeDispatchesInOrder:function(a, - b){var c=a._dispatchListeners,d=a._dispatchInstances;if(Array.isArray(c))for(var e=0;ewb.length&&wb.push(a)}}}},L=yb;function Cb(a,b){null==b?w("30"):void 0;if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]} - function Db(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}var Eb=null;function Fb(a,b){a&&(ib.executeDispatchesInOrder(a,b),a.isPersistent()||a.constructor.release(a))}function Gb(a){return Fb(a,!0)}function Hb(a){return Fb(a,!1)} - function Ib(a,b,c){switch(a){case "onClick":case "onClickCapture":case "onDoubleClick":case "onDoubleClickCapture":case "onMouseDown":case "onMouseDownCapture":case "onMouseMove":case "onMouseMoveCapture":case "onMouseUp":case "onMouseUpCapture":return!(!c.disabled||"button"!==b&&"input"!==b&&"select"!==b&&"textarea"!==b);default:return!1}} - var Jb={injection:{injectEventPluginOrder:sa.injectEventPluginOrder,injectEventPluginsByName:sa.injectEventPluginsByName},getListener:function(a,b){if("number"===typeof a.tag){var c=a.stateNode;if(!c)return null;var d=ib.getFiberCurrentPropsFromNode(c);if(!d)return null;c=d[b];if(Ib(b,a.type,d))return null}else{d=a._currentElement;if("string"===typeof d||"number"===typeof d||!a._rootNodeID)return null;a=d.props;c=a[b];if(Ib(b,d.type,a))return null}c&&"function"!==typeof c?w("231",b,typeof c):void 0; - return c},extractEvents:function(a,b,c,d){for(var e,f=sa.plugins,g=0;gc||d.hasOverloadedBooleanValue&&!1===c?gc.deleteValueForProperty(a, - b):d.mustUseProperty?a[d.propertyName]=c:(b=d.attributeName,(e=d.attributeNamespace)?a.setAttributeNS(e,b,""+c):d.hasBooleanValue||d.hasOverloadedBooleanValue&&!0===c?a.setAttribute(b,""):a.setAttribute(b,""+c))}else gc.setValueForAttribute(a,b,A.shouldSetAttribute(b,c)?c:null)},setValueForAttribute:function(a,b,c){fc(b)&&(null==c?a.removeAttribute(b):a.setAttribute(b,""+c))},deleteValueForAttribute:function(a,b){a.removeAttribute(b)},deleteValueForProperty:function(a,b){var c=A.getPropertyInfo(b); - c?(b=c.mutationMethod)?b(a,void 0):c.mustUseProperty?a[c.propertyName]=c.hasBooleanValue?!1:"":a.removeAttribute(c.attributeName):a.removeAttribute(b)}},hc=gc,ic=Qa.ReactDebugCurrentFrame;function jc(){return null} - var kc={current:null,phase:null,resetCurrentFiber:function(){ic.getCurrentStack=null;kc.current=null;kc.phase=null},setCurrentFiber:function(a,b){ic.getCurrentStack=jc;kc.current=a;kc.phase=b},getCurrentFiberOwnerName:function(){return null},getCurrentFiberStackAddendum:jc},lc=kc,mc={getHostProps:function(a,b){var c=b.value,d=b.checked;return n({type:void 0,step:void 0,min:void 0,max:void 0},b,{defaultChecked:void 0,defaultValue:void 0,value:null!=c?c:a._wrapperState.initialValue,checked:null!=d? - d:a._wrapperState.initialChecked})},initWrapperState:function(a,b){var c=b.defaultValue;a._wrapperState={initialChecked:null!=b.checked?b.checked:b.defaultChecked,initialValue:null!=b.value?b.value:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}},updateWrapper:function(a,b){var c=b.checked;null!=c&&hc.setValueForProperty(a,"checked",c||!1);c=b.value;if(null!=c)if(0===c&&""===a.value)a.value="0";else if("number"===b.type){if(b=parseFloat(a.value)||0,c!=b||c==b&&a.value!= - c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);else null==b.value&&null!=b.defaultValue&&a.defaultValue!==""+b.defaultValue&&(a.defaultValue=""+b.defaultValue),null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)},postMountWrapper:function(a,b){switch(b.type){case "submit":case "reset":break;case "color":case "date":case "datetime":case "datetime-local":case "month":case "time":case "week":a.value="";a.value=a.defaultValue;break;default:a.value=a.value}b=a.name;""!== - b&&(a.name="");a.defaultChecked=!a.defaultChecked;a.defaultChecked=!a.defaultChecked;""!==b&&(a.name=b)},restoreControlledState:function(a,b){mc.updateWrapper(a,b);var c=b.name;if("radio"===b.type&&null!=c){for(b=a;b.parentNode;)b=b.parentNode;c=b.querySelectorAll("input[name\x3d"+JSON.stringify(""+c)+'][type\x3d"radio"]');for(b=0;b=b.length?void 0:w("93"),b=b[0]),c=""+b),null==c&&(c=""),d=c);a._wrapperState={initialValue:""+d}},updateWrapper:function(a,b){var c=b.value;null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&(a.defaultValue=c));null!=b.defaultValue&&(a.defaultValue=b.defaultValue)},postMountWrapper:function(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)},restoreControlledState:function(a,b){vc.updateWrapper(a,b)}},wc=vc,xc=n({menuitem:!0},{area:!0, - base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function yc(a,b){b&&(xc[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?w("137",a,""):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?w("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:w("61")),null!=b.style&&"object"!==typeof b.style?w("62",""):void 0)} - function zc(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)} - function Ac(a){var b=zc(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"function"===typeof c.get&&"function"===typeof c.set)return Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:!0,get:function(){return c.get.call(this)},set:function(a){d=""+a;c.set.call(this,a)}}),{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker=null;delete a[b]}}} - var Bc={_getTrackerFromNode:function(a){return a._valueTracker},track:function(a){a._valueTracker||(a._valueTracker=Ac(a))},updateValueIfChanged:function(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d="";a&&(d=zc(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1},stopTracking:function(a){(a=a._valueTracker)&&a.stopTracking()}}; - function Cc(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}} - var Dc=ka.Namespaces,Ec,Fc=function(a){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(a.namespaceURI!==Dc.svg||"innerHTML"in a)a.innerHTML=b;else for(Ec=Ec||document.createElement("div"),Ec.innerHTML="\x3csvg\x3e"+b+"\x3c/svg\x3e",b=Ec.firstChild;b.firstChild;)a.appendChild(b.firstChild)}),Gc=/["'&<>]/,Hc=F.TEXT_NODE; - function Ic(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&c.nodeType===Hc){c.nodeValue=b;return}}a.textContent=b} - l.canUseDOM&&("textContent"in document.documentElement||(Ic=function(a,b){if(a.nodeType===Hc)a.nodeValue=b;else{if("boolean"===typeof b||"number"===typeof b)b=""+b;else{b=""+b;var c=Gc.exec(b);if(c){var d="",e,f=0;for(e=c.index;e - b&&(b=8),$c=b=od(a.last.priorityLevel,b))c=a.last;else for(a=a.first;null!==a&&0>=od(a.priorityLevel,b);)c=a,a=a.next;return c} - function sd(a,b){var c=a.alternate,d=a.updateQueue;null===d&&(d=a.updateQueue=pd());null!==c?(a=c.updateQueue,null===a&&(a=c.updateQueue=pd())):a=null;md=d;nd=a!==d?a:null;var e=md;c=nd;var f=rd(e,b),g=null!==f?f.next:e.first;if(null===c)return qd(e,b,f,g),null;d=rd(c,b);a=null!==d?d.next:c.first;qd(e,b,f,g);if(g===a&&null!==g||f===d&&null!==f)return null===d&&(c.first=b),null===a&&(c.last=null),null;b={priorityLevel:b.priorityLevel,partialState:b.partialState,callback:b.callback,isReplace:b.isReplace, - isForced:b.isForced,isTopLevelUnmount:b.isTopLevelUnmount,next:null};qd(c,b,d,a);return b}function td(a,b,c,d){a=a.partialState;return"function"===typeof a?a.call(b,c,d):a} - var ud={addUpdate:function(a,b,c,d){sd(a,{priorityLevel:d,partialState:b,callback:c,isReplace:!1,isForced:!1,isTopLevelUnmount:!1,next:null})},addReplaceUpdate:function(a,b,c,d){sd(a,{priorityLevel:d,partialState:b,callback:c,isReplace:!0,isForced:!1,isTopLevelUnmount:!1,next:null})},addForceUpdate:function(a,b,c){sd(a,{priorityLevel:c,partialState:null,callback:b,isReplace:!1,isForced:!0,isTopLevelUnmount:!1,next:null})},getUpdatePriority:function(a){var b=a.updateQueue;return null===b||a.tag!== - jd&&a.tag!==kd?gd:null!==b.first?b.first.priorityLevel:gd},addTopLevelUpdate:function(a,b,c,d){var e=null===b.element;b={priorityLevel:d,partialState:b,callback:c,isReplace:!1,isForced:!1,isTopLevelUnmount:e,next:null};a=sd(a,b);e&&(e=md,c=nd,null!==e&&null!==b.next&&(b.next=null,e.last=b),null!==c&&null!==a&&null!==a.next&&(a.next=null,c.last=b))},beginUpdateQueue:function(a,b,c,d,e,f,g){null!==a&&a.updateQueue===c&&(c=b.updateQueue={first:c.first,last:c.last,callbackList:null,hasForceUpdate:!1}); - a=c.callbackList;for(var h=c.hasForceUpdate,k=!0,p=c.first;null!==p&&0>=od(p.priorityLevel,g);){c.first=p.next;null===c.first&&(c.last=null);var x;if(p.isReplace)e=td(p,d,e,f),k=!0;else if(x=td(p,d,e,f))e=k?n({},e,x):n(e,x),k=!1;p.isForced&&(h=!0);null===p.callback||p.isTopLevelUnmount&&null!==p.next||(a=null!==a?a:[],a.push(p.callback),b.effectTag|=fd);p=p.next}c.callbackList=a;c.hasForceUpdate=h;null!==c.first||null!==a||h||(b.updateQueue=null);return e},commitCallbacks:function(a,b,c){a=b.callbackList; - if(null!==a)for(b.callbackList=null,b=0;bwd||(a.current=vd[wd],vd[wd]=null,wd--)},push:function(a,b){wd++;vd[wd]=a.current;a.current=b},reset:function(){for(;-1a)?a:b}},ee=de.createHostRootFiber,fe=E.IndeterminateComponent,ge=E.FunctionalComponent,he=E.ClassComponent, - ie=E.HostComponent,je,ke;"function"===typeof Symbol&&Symbol["for"]?(je=Symbol["for"]("react.coroutine"),ke=Symbol["for"]("react.yield")):(je=60104,ke=60105); - var le={createCoroutine:function(a,b,c){var d=3r?(p=q,q=null):p=q.sibling;var v=H(a,q,h[r],k);if(null===v){null===q&&(q=p);break}b&&q&&null===v.alternate&&c(a,q);f=g(v,f,r);null===t?m=v:t.sibling=v;t=v;q=p}if(r===h.length)return d(a,q),m;if(null===q){for(;rk?(p=q,q=null):p=q.sibling;var V=H(a,q,v.value,r);if(null===V){q||(q=p);break}b&& - q&&null===V.alternate&&c(a,q);f=g(V,f,k);null===t?m=V:t.sibling=V;t=V;q=p}if(v.done)return d(a,q),m;if(null===q){for(;!v.done;k++,v=h.next())v=B(a,v.value,r),null!==v&&(f=g(v,f,k),null===t?m=v:t.sibling=v,t=v);return m}for(q=e(a,q);!v.done;k++,v=h.next())if(v=C(q,a,k,v.value,r),null!==v){if(b&&null!==v.alternate)q["delete"](null===v.key?k:v.key);f=g(v,f,k);null===t?m=v:t.sibling=v;t=v}b&&q.forEach(function(b){return c(a,b)});return m}return function(a,b,e,g){var m="object"===typeof e&&null!==e;if(m)switch(e.$$typeof){case Ke:a:{var C= - e.key;for(m=b;null!==m;){if(m.key===C)if(m.type===e.type){d(a,m.sibling);b=f(m,g);b.ref=Me(m,e);b.pendingProps=e.props;b["return"]=a;a=b;break a}else{d(a,m);break}else c(a,m);m=m.sibling}g=se(e,a.internalContextTag,g);g.ref=Me(b,e);g["return"]=a;a=g}return h(a);case oe:a:{for(m=e.key;null!==b;){if(b.key===m)if(b.tag===De){d(a,b.sibling);b=f(b,g);b.pendingProps=e;b["return"]=a;a=b;break a}else{d(a,b);break}else c(a,b);b=b.sibling}e=ve(e,a.internalContextTag,g);e["return"]=a;a=e}return h(a);case pe:a:{if(null!== - b)if(b.tag===Ee){d(a,b.sibling);b=f(b,g);b.type=e.value;b["return"]=a;a=b;break a}else d(a,b);b=we(e,a.internalContextTag,g);b.type=e.value;b["return"]=a;a=b}return h(a);case qe:a:{for(m=e.key;null!==b;){if(b.key===m)if(b.tag===Ce&&b.stateNode.containerInfo===e.containerInfo&&b.stateNode.implementation===e.implementation){d(a,b.sibling);b=f(b,g);b.pendingProps=e.children||[];b["return"]=a;a=b;break a}else{d(a,b);break}else c(a,b);b=b.sibling}e=xe(e,a.internalContextTag,g);e["return"]=a;a=e}return h(a)}if("string"=== - typeof e||"number"===typeof e)return e=""+e,null!==b&&b.tag===Be?(d(a,b.sibling),b=f(b,g),b.pendingProps=e,b["return"]=a,a=b):(d(a,b),e=ue(e,a.internalContextTag,g),e["return"]=a,a=e),h(a);if(ye(e))return Ca(a,b,e,g);if(Le(e))return r(a,b,e,g);m&&Ne(a,e);if("undefined"===typeof e)switch(a.tag){case Ae:case ze:e=a.type,w("152",e.displayName||e.name||"Component")}return d(a,b)}} - var Pe=Oe(!0,!0),Qe=Oe(!1,!0),Re=Oe(!1,!1),Se={reconcileChildFibers:Pe,reconcileChildFibersInPlace:Qe,mountChildFibersInPlace:Re,cloneChildFibers:function(a,b){null!==a&&b.child!==a.child?w("153"):void 0;if(null!==b.child){a=b.child;var c=re(a,a.pendingWorkPriority);c.pendingProps=a.pendingProps;b.child=c;for(c["return"]=b;null!==a.sibling;)a=a.sibling,c=c.sibling=re(a,a.pendingWorkPriority),c.pendingProps=a.pendingProps,c["return"]=b;c.sibling=null}}},Te=J.Update,Ue=Pd.AsyncUpdates,Ve=R.cacheContext, - We=R.getMaskedContext,Xe=R.getUnmaskedContext,Ye=R.isContextConsumer,Ze=ud.addUpdate,$e=ud.addReplaceUpdate,af=ud.addForceUpdate,bf=ud.beginUpdateQueue,cf=R.hasContextChanged,df=bb.isMounted; - function ef(a,b,c,d){function e(a,b){b.updater=f;a.stateNode=b;Pa.set(b,a)}var f={isMounted:df,enqueueSetState:function(c,d,e){c=Pa.get(c);var f=b(c,!1);Ze(c,d,void 0===e?null:e,f);a(c,f)},enqueueReplaceState:function(c,d,e){c=Pa.get(c);var f=b(c,!1);$e(c,d,void 0===e?null:e,f);a(c,f)},enqueueForceUpdate:function(c,d){c=Pa.get(c);var e=b(c,!1);af(c,void 0===d?null:d,e);a(c,e)}};return{adoptClassInstance:e,constructClassInstance:function(a,b){var c=a.type,d=Xe(a),f=Ye(a),g=f?We(a,d):da;b=new c(b,g); - e(a,b);f&&Ve(a,d,g);return b},mountClassInstance:function(a,b){var c=a.alternate,d=a.stateNode,e=d.state||null,g=a.pendingProps;g?void 0:w("158");var h=Xe(a);d.props=g;d.state=e;d.refs=da;d.context=We(a,h);ed.enableAsyncSubtreeAPI&&null!=a.type&&null!=a.type.prototype&&!0===a.type.prototype.unstable_isAsyncReactComponent&&(a.internalContextTag|=Ue);"function"===typeof d.componentWillMount&&(h=d.state,d.componentWillMount(),h!==d.state&&f.enqueueReplaceState(d,d.state,null),h=a.updateQueue,null!== - h&&(d.state=bf(c,a,h,d,e,g,b)));"function"===typeof d.componentDidMount&&(a.effectTag|=Te)},updateClassInstance:function(a,b,e){var g=b.stateNode;g.props=b.memoizedProps;g.state=b.memoizedState;var h=b.memoizedProps,k=b.pendingProps;k||(k=h,null==k?w("159"):void 0);var D=g.context,y=Xe(b);y=We(b,y);"function"!==typeof g.componentWillReceiveProps||h===k&&D===y||(D=g.state,g.componentWillReceiveProps(k,y),g.state!==D&&f.enqueueReplaceState(g,g.state,null));D=b.memoizedState;e=null!==b.updateQueue?bf(a, - b,b.updateQueue,g,D,k,e):D;if(!(h!==k||D!==e||cf()||null!==b.updateQueue&&b.updateQueue.hasForceUpdate))return"function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&D===a.memoizedState||(b.effectTag|=Te),!1;var B=k;if(null===h||null!==b.updateQueue&&b.updateQueue.hasForceUpdate)B=!0;else{var H=b.stateNode,C=b.type;B="function"===typeof H.shouldComponentUpdate?H.shouldComponentUpdate(B,e,y):C.prototype&&C.prototype.isPureReactComponent?!ea(h,B)||!ea(D,e):!0}B?("function"===typeof g.componentWillUpdate&& - g.componentWillUpdate(k,e,y),"function"===typeof g.componentDidUpdate&&(b.effectTag|=Te)):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&D===a.memoizedState||(b.effectTag|=Te),c(b,k),d(b,e));g.props=k;g.state=e;g.context=y;return B}}} - var ff=Se.mountChildFibersInPlace,gf=Se.reconcileChildFibers,hf=Se.reconcileChildFibersInPlace,jf=Se.cloneChildFibers,kf=ud.beginUpdateQueue,lf=R.getMaskedContext,mf=R.getUnmaskedContext,nf=R.hasContextChanged,of=R.pushContextProvider,pf=R.pushTopLevelContextObject,qf=R.invalidateContextProvider,rf=E.IndeterminateComponent,sf=E.FunctionalComponent,tf=E.ClassComponent,uf=E.HostRoot,wf=E.HostComponent,xf=E.HostText,yf=E.HostPortal,zf=E.CoroutineComponent,Af=E.CoroutineHandlerPhase,Bf=E.YieldComponent, - Cf=E.Fragment,Df=Q.NoWork,Ef=Q.OffscreenPriority,Ff=J.PerformedWork,Gf=J.Placement,Hf=J.ContentReset,If=J.Err,Jf=J.Ref,Kf=Qa.ReactCurrentOwner; - function Lf(a,b,c,d,e){function f(a,b,c){g(a,b,c,b.pendingWorkPriority)}function g(a,b,c,d){b.child=null===a?ff(b,b.child,c,d):a.child===b.child?gf(b,b.child,c,d):hf(b,b.child,c,d)}function h(a,b){var c=b.ref;null===c||a&&a.ref===c||(b.effectTag|=Jf)}function k(a,b,c,d){h(a,b);if(!c)return d&&qf(b,!1),x(a,b);c=b.stateNode;Kf.current=b;var e=c.render();b.effectTag|=Ff;f(a,b,e);b.memoizedState=c.state;b.memoizedProps=c.props;d&&qf(b,!0);return b.child}function p(a){var b=a.stateNode;b.pendingContext? - pf(a,b.pendingContext,b.pendingContext!==b.context):b.context&&pf(a,b.context,!1);C(a,b.containerInfo)}function x(a,b){jf(a,b);return b.child}function S(a,b){switch(b.tag){case uf:p(b);break;case tf:of(b);break;case yf:C(b,b.stateNode.containerInfo)}return null}var D=a.shouldSetTextContent,y=a.useSyncScheduling,B=a.shouldDeprioritizeSubtree,H=b.pushHostContext,C=b.pushHostContainer,Ca=c.enterHydrationState,r=c.resetHydrationState,m=c.tryToClaimNextHydratableInstance;a=ef(d,e,function(a,b){a.memoizedProps= - b},function(a,b){a.memoizedState=b});var t=a.adoptClassInstance,v=a.constructClassInstance,V=a.mountClassInstance,ld=a.updateClassInstance;return{beginWork:function(a,b,c){if(b.pendingWorkPriority===Df||b.pendingWorkPriority>c)return S(a,b);switch(b.tag){case rf:null!==a?w("155"):void 0;var d=b.type,e=b.pendingProps,g=mf(b);g=lf(b,g);d=d(e,g);b.effectTag|=Ff;"object"===typeof d&&null!==d&&"function"===typeof d.render?(b.tag=tf,e=of(b),t(b,d),V(b,c),b=k(a,b,!0,e)):(b.tag=sf,f(a,b,d),b.memoizedProps= - e,b=b.child);return b;case sf:a:{e=b.type;c=b.pendingProps;d=b.memoizedProps;if(nf())null===c&&(c=d);else if(null===c||d===c){b=x(a,b);break a}d=mf(b);d=lf(b,d);e=e(c,d);b.effectTag|=Ff;f(a,b,e);b.memoizedProps=c;b=b.child}return b;case tf:return e=of(b),d=void 0,null===a?b.stateNode?w("153"):(v(b,b.pendingProps),V(b,c),d=!0):d=ld(a,b,c),k(a,b,d,e);case uf:return p(b),d=b.updateQueue,null!==d?(e=b.memoizedState,d=kf(a,b,d,null,e,null,c),e===d?(r(),b=x(a,b)):(e=d.element,null!==a&&null!==a.child|| - !Ca(b)?(r(),f(a,b,e)):(b.effectTag|=Gf,b.child=ff(b,b.child,e,c)),b.memoizedState=d,b=b.child)):(r(),b=x(a,b)),b;case wf:H(b);null===a&&m(b);e=b.type;var q=b.memoizedProps;d=b.pendingProps;null===d&&(d=q,null===d?w("154"):void 0);g=null!==a?a.memoizedProps:null;nf()||null!==d&&q!==d?(q=d.children,D(e,d)?q=null:g&&D(e,g)&&(b.effectTag|=Hf),h(a,b),c!==Ef&&!y&&B(e,d)?(b.pendingWorkPriority=Ef,b=null):(f(a,b,q),b.memoizedProps=d,b=b.child)):b=x(a,b);return b;case xf:return null===a&&m(b),a=b.pendingProps, - null===a&&(a=b.memoizedProps),b.memoizedProps=a,null;case Af:b.tag=zf;case zf:c=b.pendingProps;if(nf())null===c&&(c=a&&a.memoizedProps,null===c?w("154"):void 0);else if(null===c||b.memoizedProps===c)c=b.memoizedProps;e=c.children;d=b.pendingWorkPriority;b.stateNode=null===a?ff(b,b.stateNode,e,d):a.child===b.child?gf(b,b.stateNode,e,d):hf(b,b.stateNode,e,d);b.memoizedProps=c;return b.stateNode;case Bf:return null;case yf:a:{C(b,b.stateNode.containerInfo);c=b.pendingWorkPriority;e=b.pendingProps;if(nf())null=== - e&&(e=a&&a.memoizedProps,null==e?w("154"):void 0);else if(null===e||b.memoizedProps===e){b=x(a,b);break a}null===a?b.child=hf(b,b.child,e,c):f(a,b,e);b.memoizedProps=e;b=b.child}return b;case Cf:a:{c=b.pendingProps;if(nf())null===c&&(c=b.memoizedProps);else if(null===c||b.memoizedProps===c){b=x(a,b);break a}f(a,b,c);b.memoizedProps=c;b=b.child}return b;default:w("156")}},beginFailedWork:function(a,b,c){switch(b.tag){case tf:of(b);break;case uf:p(b);break;default:w("157")}b.effectTag|=If;null===a? - b.child=null:b.child!==a.child&&(b.child=a.child);if(b.pendingWorkPriority===Df||b.pendingWorkPriority>c)return S(a,b);b.firstEffect=null;b.lastEffect=null;g(a,b,null,c);b.tag===tf&&(a=b.stateNode,b.memoizedProps=a.props,b.memoizedState=a.state);return b.child}}} - var Mf=Se.reconcileChildFibers,Nf=R.popContextProvider,Of=R.popTopLevelContextObject,Pf=E.IndeterminateComponent,Qf=E.FunctionalComponent,Rf=E.ClassComponent,Sf=E.HostRoot,Tf=E.HostComponent,Uf=E.HostText,Vf=E.HostPortal,Wf=E.CoroutineComponent,Xf=E.CoroutineHandlerPhase,Yf=E.YieldComponent,Zf=E.Fragment,ag=J.Placement,bg=J.Ref,cg=J.Update,dg=Q.OffscreenPriority; - function eg(a,b,c){var d=a.createInstance,e=a.createTextInstance,f=a.appendInitialChild,g=a.finalizeInitialChildren,h=a.prepareUpdate,k=b.getRootHostContainer,p=b.popHostContext,x=b.getHostContext,S=b.popHostContainer,D=c.prepareToHydrateHostInstance,y=c.prepareToHydrateHostTextInstance,B=c.popHydrationState;return{completeWork:function(a,b,c){var r=b.pendingProps;if(null===r)r=b.memoizedProps;else if(b.pendingWorkPriority!==dg||c===dg)b.pendingProps=null;switch(b.tag){case Qf:return null;case Rf:return Nf(b), - null;case Sf:S(b);Of(b);r=b.stateNode;r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null);if(null===a||null===a.child)B(b),b.effectTag&=~ag;return null;case Tf:p(b);c=k();var m=b.type;if(null!==a&&null!=b.stateNode){var t=a.memoizedProps,C=b.stateNode,V=x();r=h(C,m,t,r,c,V);if(b.updateQueue=r)b.effectTag|=cg;a.ref!==b.ref&&(b.effectTag|=bg)}else{if(!r)return null===b.stateNode?w("166"):void 0,null;a=x();if(B(b))D(b,c,a)&&(b.effectTag|=cg);else{a=d(m,r,c,a,b);a:for(t=b.child;null!== - t;){if(t.tag===Tf||t.tag===Uf)f(a,t.stateNode);else if(t.tag!==Vf&&null!==t.child){t=t.child;continue}if(t===b)break a;for(;null===t.sibling;){if(null===t["return"]||t["return"]===b)break a;t=t["return"]}t=t.sibling}g(a,m,r,c)&&(b.effectTag|=cg);b.stateNode=a}null!==b.ref&&(b.effectTag|=bg)}return null;case Uf:if(a&&null!=b.stateNode)a.memoizedProps!==r&&(b.effectTag|=cg);else{if("string"!==typeof r)return null===b.stateNode?w("166"):void 0,null;a=k();c=x();B(b)?y(b)&&(b.effectTag|=cg):b.stateNode= - e(r,a,c,b)}return null;case Wf:(r=b.memoizedProps)?void 0:w("165");b.tag=Xf;c=[];a:for((m=b.stateNode)&&(m["return"]=b);null!==m;){if(m.tag===Tf||m.tag===Uf||m.tag===Vf)w("164");else if(m.tag===Yf)c.push(m.type);else if(null!==m.child){m.child["return"]=m;m=m.child;continue}for(;null===m.sibling;){if(null===m["return"]||m["return"]===b)break a;m=m["return"]}m.sibling["return"]=m["return"];m=m.sibling}m=r.handler;r=m(r.props,c);b.child=Mf(b,null!==a?a.child:null,r,b.pendingWorkPriority);return b.child; - case Xf:return b.tag=Wf,null;case Yf:return null;case Zf:return null;case Vf:return b.effectTag|=cg,S(b),null;case Pf:w("167");default:w("156")}}}}var fg=null,gg=null;function hg(a){return function(b){try{return a(b)}catch(c){}}} - var ig={injectInternals:function(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!b.supportsFiber)return!0;try{var c=b.inject(a);fg=hg(function(a){return b.onCommitFiberRoot(c,a)});gg=hg(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0},onCommitRoot:function(a){"function"===typeof fg&&fg(a)},onCommitUnmount:function(a){"function"===typeof gg&&gg(a)}},jg=E.ClassComponent,kg=E.HostRoot,lg=E.HostComponent,mg=E.HostText,ng= - E.HostPortal,og=E.CoroutineComponent,pg=ud.commitCallbacks,qg=ig.onCommitUnmount,rg=J.Placement,sg=J.Update,tg=J.Callback,ug=J.ContentReset; - function vg(a,b){function c(a){var c=a.ref;if(null!==c)try{c(null)}catch(t){b(a,t)}}function d(a){return a.tag===lg||a.tag===kg||a.tag===ng}function e(a){for(var b=a;;)if(g(b),null!==b.child&&b.tag!==ng)b.child["return"]=b,b=b.child;else{if(b===a)break;for(;null===b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"]}b.sibling["return"]=b["return"];b=b.sibling}}function f(a){for(var b=a,c=!1,d=void 0,f=void 0;;){if(!c){c=b["return"];a:for(;;){null===c?w("160"):void 0;switch(c.tag){case lg:d= - c.stateNode;f=!1;break a;case kg:d=c.stateNode.containerInfo;f=!0;break a;case ng:d=c.stateNode.containerInfo;f=!0;break a}c=c["return"]}c=!0}if(b.tag===lg||b.tag===mg)e(b),f?C(d,b.stateNode):H(d,b.stateNode);else if(b.tag===ng?d=b.stateNode.containerInfo:g(b),null!==b.child){b.child["return"]=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b["return"]||b["return"]===a)return;b=b["return"];b.tag===ng&&(c=!1)}b.sibling["return"]=b["return"];b=b.sibling}}function g(a){"function"=== - typeof qg&&qg(a);switch(a.tag){case jg:c(a);var d=a.stateNode;if("function"===typeof d.componentWillUnmount)try{d.props=a.memoizedProps,d.state=a.memoizedState,d.componentWillUnmount()}catch(t){b(a,t)}break;case lg:c(a);break;case og:e(a.stateNode);break;case ng:f(a)}}var h=a.commitMount,k=a.commitUpdate,p=a.resetTextContent,x=a.commitTextUpdate,S=a.appendChild,D=a.appendChildToContainer,y=a.insertBefore,B=a.insertInContainerBefore,H=a.removeChild,C=a.removeChildFromContainer,Ca=a.getPublicInstance; - return{commitPlacement:function(a){a:{for(var b=a["return"];null!==b;){if(d(b)){var c=b;break a}b=b["return"]}w("160");c=void 0}var e=b=void 0;switch(c.tag){case lg:b=c.stateNode;e=!1;break;case kg:b=c.stateNode.containerInfo;e=!0;break;case ng:b=c.stateNode.containerInfo;e=!0;break;default:w("161")}c.effectTag&ug&&(p(b),c.effectTag&=~ug);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c["return"]||d(c["return"])){c=null;break a}c=c["return"]}c.sibling["return"]=c["return"];for(c=c.sibling;c.tag!== - lg&&c.tag!==mg;){if(c.effectTag&rg)continue b;if(null===c.child||c.tag===ng)continue b;else c.child["return"]=c,c=c.child}if(!(c.effectTag&rg)){c=c.stateNode;break a}}for(var f=a;;){if(f.tag===lg||f.tag===mg)c?e?B(b,f.stateNode,c):y(b,f.stateNode,c):e?D(b,f.stateNode):S(b,f.stateNode);else if(f.tag!==ng&&null!==f.child){f.child["return"]=f;f=f.child;continue}if(f===a)break;for(;null===f.sibling;){if(null===f["return"]||f["return"]===a)return;f=f["return"]}f.sibling["return"]=f["return"];f=f.sibling}}, - commitDeletion:function(a){f(a);a["return"]=null;a.child=null;a.alternate&&(a.alternate.child=null,a.alternate["return"]=null)},commitWork:function(a,b){switch(b.tag){case jg:break;case lg:var c=b.stateNode;if(null!=c){var d=b.memoizedProps;a=null!==a?a.memoizedProps:d;var e=b.type,f=b.updateQueue;b.updateQueue=null;null!==f&&k(c,f,e,a,d,b)}break;case mg:null===b.stateNode?w("162"):void 0;c=b.memoizedProps;x(b.stateNode,null!==a?a.memoizedProps:c,c);break;case kg:break;case ng:break;default:w("163")}}, - commitLifeCycles:function(a,b){switch(b.tag){case jg:var c=b.stateNode;if(b.effectTag&sg)if(null===a)c.props=b.memoizedProps,c.state=b.memoizedState,c.componentDidMount();else{var d=a.memoizedProps;a=a.memoizedState;c.props=b.memoizedProps;c.state=b.memoizedState;c.componentDidUpdate(d,a)}b.effectTag&tg&&null!==b.updateQueue&&pg(b,b.updateQueue,c);break;case kg:a=b.updateQueue;null!==a&&pg(b,a,b.child&&b.child.stateNode);break;case lg:c=b.stateNode;null===a&&b.effectTag&sg&&h(c,b.type,b.memoizedProps, - b);break;case mg:break;case ng:break;default:w("163")}},commitAttachRef:function(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case lg:b(Ca(c));break;default:b(c)}}},commitDetachRef:function(a){a=a.ref;null!==a&&a(null)}}}var wg=xd.createCursor,xg=xd.pop,yg=xd.push,zg={}; - function Ag(a){function b(a){a===zg?w("174"):void 0;return a}var c=a.getChildHostContext,d=a.getRootHostContext,e=wg(zg),f=wg(zg),g=wg(zg);return{getHostContext:function(){return b(e.current)},getRootHostContainer:function(){return b(g.current)},popHostContainer:function(a){xg(e,a);xg(f,a);xg(g,a)},popHostContext:function(a){f.current===a&&(xg(e,a),xg(f,a))},pushHostContainer:function(a,b){yg(g,b,a);b=d(b);yg(f,a,a);yg(e,b,a)},pushHostContext:function(a){var d=b(g.current),h=b(e.current);d=c(h,a.type, - d);h!==d&&(yg(f,a,a),yg(e,d,a))},resetHostContainer:function(){e.current=zg;g.current=zg}}}var Bg=E.HostComponent,Cg=E.HostText,Dg=E.HostRoot,Eg=J.Deletion,Fg=J.Placement,Gg=de.createFiberFromHostInstanceForDeletion; - function Hg(a){function b(a,b){var c=Gg();c.stateNode=b;c["return"]=a;c.effectTag=Eg;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function c(a,b){switch(a.tag){case Bg:return f(b,a.type,a.pendingProps);case Cg:return g(b,a.pendingProps);default:return!1}}function d(a){for(a=a["return"];null!==a&&a.tag!==Bg&&a.tag!==Dg;)a=a["return"];y=a}var e=a.shouldSetTextContent,f=a.canHydrateInstance,g=a.canHydrateTextInstance,h=a.getNextHydratableSibling,k=a.getFirstHydratableChild, - p=a.hydrateInstance,x=a.hydrateTextInstance,S=a.didNotHydrateInstance,D=a.didNotFindHydratableInstance;a=a.didNotFindHydratableTextInstance;if(!(f&&g&&h&&k&&p&&x&&S&&D&&a))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){w("175")},prepareToHydrateHostTextInstance:function(){w("176")},popHydrationState:function(){return!1}};var y=null,B=null,H=!1;return{enterHydrationState:function(a){B= - k(a.stateNode.containerInfo);y=a;return H=!0},resetHydrationState:function(){B=y=null;H=!1},tryToClaimNextHydratableInstance:function(a){if(H){var d=B;if(d){if(!c(a,d)){d=h(d);if(!d||!c(a,d)){a.effectTag|=Fg;H=!1;y=a;return}b(y,B)}a.stateNode=d;y=a;B=k(d)}else a.effectTag|=Fg,H=!1,y=a}},prepareToHydrateHostInstance:function(a,b,c){b=p(a.stateNode,a.type,a.memoizedProps,b,c,a);a.updateQueue=b;return null!==b?!0:!1},prepareToHydrateHostTextInstance:function(a){return x(a.stateNode,a.memoizedProps,a)}, - popHydrationState:function(a){if(a!==y)return!1;if(!H)return d(a),H=!0,!1;var c=a.type;if(a.tag!==Bg||"head"!==c&&"body"!==c&&!e(c,a.memoizedProps))for(c=B;c;)b(a,c),c=h(c);d(a);B=y?h(a.stateNode):null;return!0}}} - var Ig=R.popContextProvider,Jg=xd.reset,Kg=Qa.ReactCurrentOwner,Lg=de.createWorkInProgress,Mg=de.largerPriority,Ng=ig.onCommitRoot,T=Q.NoWork,Og=Q.SynchronousPriority,U=Q.TaskPriority,Pg=Q.HighPriority,Qg=Q.LowPriority,Rg=Q.OffscreenPriority,Sg=Pd.AsyncUpdates,Tg=J.PerformedWork,Ug=J.Placement,Vg=J.Update,Wg=J.PlacementAndUpdate,Xg=J.Deletion,Yg=J.ContentReset,Zg=J.Callback,$g=J.Err,ah=J.Ref,bh=E.HostRoot,ch=E.HostComponent,dh=E.HostPortal,eh=E.ClassComponent,fh=ud.getUpdatePriority,gh=R.resetContext; - function hh(a){function b(){for(;null!==ma&&ma.current.pendingWorkPriority===T;){ma.isScheduled=!1;var a=ma.nextScheduledRoot;ma.nextScheduledRoot=null;if(ma===zb)return zb=ma=null,z=T,null;ma=a}a=ma;for(var b=null,c=T;null!==a;)a.current.pendingWorkPriority!==T&&(c===T||c>a.current.pendingWorkPriority)&&(c=a.current.pendingWorkPriority,b=a),a=a.nextScheduledRoot;null!==b?(z=c,Jg(),gh(),t(),I=Lg(b.current,c),b!==nc&&(oc=0,nc=b)):(z=T,nc=I=null)}function c(c){Hd=!0;na=null;var d=c.stateNode;d.current=== - c?w("177"):void 0;z!==Og&&z!==U||oc++;Kg.current=null;if(c.effectTag>Tg)if(null!==c.lastEffect){c.lastEffect.nextEffect=c;var e=c.firstEffect}else e=c;else e=c.firstEffect;Ui();for(u=e;null!==u;){var f=!1,g=void 0;try{for(;null!==u;){var h=u.effectTag;h&Yg&&a.resetTextContent(u.stateNode);if(h&ah){var k=u.alternate;null!==k&&Ph(k)}switch(h&~(Zg|$g|Yg|ah|Tg)){case Ug:q(u);u.effectTag&=~Ug;break;case Wg:q(u);u.effectTag&=~Ug;vf(u.alternate,u);break;case Vg:vf(u.alternate,u);break;case Xg:Id=!0,Mh(u), - Id=!1}u=u.nextEffect}}catch(Jd){f=!0,g=Jd}f&&(null===u?w("178"):void 0,x(u,g),null!==u&&(u=u.nextEffect))}Vi();d.current=c;for(u=e;null!==u;){d=!1;e=void 0;try{for(;null!==u;){var Gd=u.effectTag;Gd&(Vg|Zg)&&Nh(u.alternate,u);Gd&ah&&Oh(u);if(Gd&$g)switch(f=u,g=void 0,null!==P&&(g=P.get(f),P["delete"](f),null==g&&null!==f.alternate&&(f=f.alternate,g=P.get(f),P["delete"](f))),null==g?w("184"):void 0,f.tag){case eh:f.stateNode.componentDidCatch(g.error,{componentStack:g.componentStack});break;case bh:null=== - Ja&&(Ja=g.error);break;default:w("157")}var m=u.nextEffect;u.nextEffect=null;u=m}}catch(Jd){d=!0,e=Jd}d&&(null===u?w("178"):void 0,x(u,e),null!==u&&(u=u.nextEffect))}Hd=!1;"function"===typeof Ng&&Ng(c.stateNode);va&&(va.forEach(H),va=null);b()}function d(a){for(;;){var b=Lh(a.alternate,a,z),c=a["return"],d=a.sibling;var e=a;if(!(e.pendingWorkPriority!==T&&e.pendingWorkPriority>z)){for(var f=fh(e),g=e.child;null!==g;)f=Mg(f,g.pendingWorkPriority),g=g.sibling;e.pendingWorkPriority=f}if(null!==b)return b; - null!==c&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),a.effectTag>Tg&&(null!==c.lastEffect?c.lastEffect.nextEffect=a:c.firstEffect=a,c.lastEffect=a));if(null!==d)return d;if(null!==c)a=c;else{na=a;break}}return null}function e(a){var b=V(a.alternate,a,z);null===b&&(b=d(a));Kg.current=null;return b}function f(a){var b=ld(a.alternate,a,z);null===b&&(b=d(a));Kg.current=null;return b} - function g(a){p(Rg,a)}function h(){if(null!==P&&0a)){O=z;a:do{if(z<=U)for(;null!==I&&!(I=e(I),null===I&&(null===na?w("179"):void 0,O=U,c(na),O=z,h(),z===T||z>a||z>U)););else if(null!==d)for(;null!==I&&!Ab;)if(1a||zU&&!Bb&&($f(g),Bb=!0);a=Ja;Ya=Ab=Da=!1;nc=Ka=P=Ja=null;oc=0;if(null!==a)throw a;}function x(a,b){var c=Kg.current=null,d=!1,e=!1,f=null;if(a.tag===bh)c=a,S(a)&&(Ya=!0);else for(var g=a["return"];null!==g&&null===c;){g.tag===eh?"function"===typeof g.stateNode.componentDidCatch&& - (d=!0,f=Ra(g),c=g,e=!0):g.tag===bh&&(c=g);if(S(g)){if(Id||null!==va&&(va.has(g)||null!==g.alternate&&va.has(g.alternate)))return null;c=null;e=!1}g=g["return"]}if(null!==c){null===Ka&&(Ka=new Set);Ka.add(c);var h="";g=a;do{a:switch(g.tag){case fe:case ge:case he:case ie:var k=g._debugOwner,m=g._debugSource;var p=Ra(g);var q=null;k&&(q=Ra(k));k=m;p="\n in "+(p||"Unknown")+(k?" (at "+k.fileName.replace(/^.*[\\\/]/,"")+":"+k.lineNumber+")":q?" (created by "+q+")":"");break a;default:p=""}h+=p;g=g["return"]}while(g); - g=h;a=Ra(a);null===P&&(P=new Map);b={componentName:a,componentStack:g,error:b,errorBoundary:d?c.stateNode:null,errorBoundaryFound:d,errorBoundaryName:f,willRetry:e};P.set(c,b);try{console.error(b.error)}catch(Wi){console.error(Wi)}Hd?(null===va&&(va=new Set),va.add(c)):H(c);return c}null===Ja&&(Ja=b);return null}function S(a){return null!==Ka&&(Ka.has(a)||null!==a.alternate&&Ka.has(a.alternate))}function D(a,b){return y(a,b,!1)}function y(a,b){oc>Xi&&(Ya=!0,w("185"));!Da&&b<=z&&(I=null);for(var c= - !0;null!==a&&c;){c=!1;if(a.pendingWorkPriority===T||a.pendingWorkPriority>b)c=!0,a.pendingWorkPriority=b;null!==a.alternate&&(a.alternate.pendingWorkPriority===T||a.alternate.pendingWorkPriority>b)&&(c=!0,a.alternate.pendingWorkPriority=b);if(null===a["return"])if(a.tag===bh){var d=a.stateNode;b===T||d.isScheduled||(d.isScheduled=!0,zb?zb.nextScheduledRoot=d:ma=d,zb=d);if(!Da)switch(b){case Og:pc?p(Og,null):p(U,null);break;case U:W?void 0:w("186");break;default:Bb||($f(g),Bb=!0)}}else break;a=a["return"]}} - function B(a,b){var c=O;c===T&&(c=!Yi||a.internalContextTag&Sg||b?Qg:Og);return c===Og&&(Da||W)?U:c}function H(a){y(a,U,!0)}var C=Ag(a),Ca=Hg(a),r=C.popHostContainer,m=C.popHostContext,t=C.resetHostContainer,v=Lf(a,C,Ca,D,B),V=v.beginWork,ld=v.beginFailedWork,Lh=eg(a,C,Ca).completeWork;C=vg(a,x);var q=C.commitPlacement,Mh=C.commitDeletion,vf=C.commitWork,Nh=C.commitLifeCycles,Oh=C.commitAttachRef,Ph=C.commitDetachRef,$f=a.scheduleDeferredCallback,Yi=a.useSyncScheduling,Ui=a.prepareForCommit,Vi=a.resetAfterCommit, - O=T,Da=!1,Ab=!1,W=!1,pc=!1,I=null,z=T,u=null,na=null,ma=null,zb=null,Bb=!1,P=null,Ka=null,va=null,Ja=null,Ya=!1,Hd=!1,Id=!1,Xi=1E3,oc=0,nc=null;return{scheduleUpdate:D,getPriorityContext:B,batchedUpdates:function(a,b){var c=W;W=!0;try{return a(b)}finally{W=c,Da||W||p(U,null)}},unbatchedUpdates:function(a){var b=pc,c=W;pc=W;W=!1;try{return a()}finally{W=c,pc=b}},flushSync:function(a){var b=W,c=O;W=!0;O=Og;try{return a()}finally{W=b,O=c,Da?w("187"):void 0,p(U,null)}},deferredUpdates:function(a){var b= - O;O=Qg;try{return a()}finally{O=b}}}}function ih(){w("196")}function jh(a){if(!a)return da;a=Pa.get(a);return"number"===typeof a.tag?ih(a):a._processChildContext(a._context)}jh._injectFiber=function(a){ih=a};var kh=ud.addTopLevelUpdate,lh=R.findCurrentUnmaskedContext,mh=R.isContextProvider,nh=R.processChildContext,oh=E.HostComponent,ph=bb.findCurrentHostFiber,qh=bb.findCurrentHostFiberWithNoPortals;jh._injectFiber(function(a){var b=lh(a);return mh(a)?nh(a,b,!1):b});var rh=F.TEXT_NODE; - function sh(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function th(a,b){var c=sh(a);a=0;for(var d;c;){if(c.nodeType===rh){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=sh(c)}}var uh=null;function vh(){!uh&&l.canUseDOM&&(uh="textContent"in document.documentElement?"textContent":"innerText");return uh} - var wh={getOffsets:function(a){var b=window.getSelection&&window.getSelection();if(!b||0===b.rangeCount)return null;var c=b.anchorNode,d=b.anchorOffset,e=b.focusNode,f=b.focusOffset,g=b.getRangeAt(0);try{g.startContainer.nodeType,g.endContainer.nodeType}catch(k){return null}b=b.anchorNode===b.focusNode&&b.anchorOffset===b.focusOffset?0:g.toString().length;var h=g.cloneRange();h.selectNodeContents(a);h.setEnd(g.startContainer,g.startOffset);a=h.startContainer===h.endContainer&&h.startOffset===h.endOffset? - 0:h.toString().length;g=a+b;b=document.createRange();b.setStart(c,d);b.setEnd(e,f);c=b.collapsed;return{start:c?g:a,end:c?a:g}},setOffsets:function(a,b){if(window.getSelection){var c=window.getSelection(),d=a[vh()].length,e=Math.min(b.start,d);b=void 0===b.end?e:Math.min(b.end,d);!c.extend&&e>b&&(d=b,b=e,e=d);d=th(a,e);a=th(a,b);if(d&&a){var f=document.createRange();f.setStart(d.node,d.offset);c.removeAllRanges();e>b?(c.addRange(f),c.extend(a.node,a.offset)):(f.setEnd(a.node,a.offset),c.addRange(f))}}}}, - xh=F.ELEMENT_NODE,yh={hasSelectionCapabilities:function(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&"text"===a.type||"textarea"===b||"true"===a.contentEditable)},getSelectionInformation:function(){var a=ia();return{focusedElem:a,selectionRange:yh.hasSelectionCapabilities(a)?yh.getSelection(a):null}},restoreSelection:function(a){var b=ia(),c=a.focusedElem;a=a.selectionRange;if(b!==c&&fa(document.documentElement,c)){yh.hasSelectionCapabilities(c)&&yh.setSelection(c,a);b= - [];for(a=c;a=a.parentNode;)a.nodeType===xh&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});ha(c);for(c=0;cthis.eventPool.length&&this.eventPool.push(a)}function Yh(a){a.eventPool=[];a.getPooled=Zh;a.release=$h}function ai(a,b,c,d){return Y.call(this,a,b,c,d)}Y.augmentClass(ai,{data:null});function bi(a,b,c,d){return Y.call(this,a,b,c,d)}Y.augmentClass(bi,{data:null});var ci=[9,13,27,32],di=l.canUseDOM&&"CompositionEvent"in window,ei=null;l.canUseDOM&&"documentMode"in document&&(ei=document.documentMode);var fi; - if(fi=l.canUseDOM&&"TextEvent"in window&&!ei){var gi=window.opera;fi=!("object"===typeof gi&&"function"===typeof gi.version&&12>=parseInt(gi.version(),10))} - var hi=fi,ii=l.canUseDOM&&(!di||ei&&8=ei),ji=String.fromCharCode(32),ki={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart", - captured:"onCompositionStartCapture"},dependencies:"topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")}},li=!1; - function mi(a,b){switch(a){case "topKeyUp":return-1!==ci.indexOf(b.keyCode);case "topKeyDown":return 229!==b.keyCode;case "topKeyPress":case "topMouseDown":case "topBlur":return!0;default:return!1}}function ni(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}var oi=!1;function pi(a,b){switch(a){case "topCompositionEnd":return ni(b);case "topKeyPress":if(32!==b.which)return null;li=!0;return ji;case "topTextInput":return a=b.data,a===ji&&li?null:a;default:return null}} - function qi(a,b){if(oi)return"topCompositionEnd"===a||!di&&mi(a,b)?(a=Vh.getData(),Vh.reset(),oi=!1,a):null;switch(a){case "topPaste":return null;case "topKeyPress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=document.documentMode,Si={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"}, - dependencies:"topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")}},Ti=null,Zi=null,$i=null,aj=!1,bj=M.isListeningToAllDependencies; - function cj(a,b){if(aj||null==Ti||Ti!==ia())return null;var c=Ti;"selectionStart"in c&&zh.hasSelectionCapabilities(c)?c={start:c.selectionStart,end:c.selectionEnd}:window.getSelection?(c=window.getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}):c=void 0;return $i&&ea($i,c)?null:($i=c,a=Y.getPooled(Si.select,Zi,a,b),a.type="select",a.target=Ti,Th.accumulateTwoPhaseDispatches(a),a)} - var dj={eventTypes:Si,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:d.nodeType===Qi?d:d.ownerDocument;if(!e||!bj("onSelect",e))return null;e=b?G.getNodeFromInstance(b):window;switch(a){case "topFocus":if(ti(e)||"true"===e.contentEditable)Ti=e,Zi=b,$i=null;break;case "topBlur":$i=Zi=Ti=null;break;case "topMouseDown":aj=!0;break;case "topContextMenu":case "topMouseUp":return aj=!1,cj(c,d);case "topSelectionChange":if(Ri)break;case "topKeyDown":case "topKeyUp":return cj(c,d)}return null}}; - function ej(a,b,c,d){return Y.call(this,a,b,c,d)}Y.augmentClass(ej,{animationName:null,elapsedTime:null,pseudoElement:null});function fj(a,b,c,d){return Y.call(this,a,b,c,d)}Y.augmentClass(fj,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}});function gj(a,b,c,d){return Y.call(this,a,b,c,d)}Ji.augmentClass(gj,{relatedTarget:null});function hj(a){var b=a.keyCode;"charCode"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;return 32<=a||13===a?a:0} - var ij={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},jj={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4", - 116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};function kj(a,b,c,d){return Y.call(this,a,b,c,d)} - Ji.augmentClass(kj,{key:function(a){if(a.key){var b=ij[a.key]||a.key;if("Unidentified"!==b)return b}return"keypress"===a.type?(a=hj(a),13===a?"Enter":String.fromCharCode(a)):"keydown"===a.type||"keyup"===a.type?jj[a.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Mi,charCode:function(a){return"keypress"===a.type?hj(a):0},keyCode:function(a){return"keydown"===a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"=== - a.type?hj(a):"keydown"===a.type||"keyup"===a.type?a.keyCode:0}});function lj(a,b,c,d){return Y.call(this,a,b,c,d)}Ni.augmentClass(lj,{dataTransfer:null});function mj(a,b,c,d){return Y.call(this,a,b,c,d)}Ji.augmentClass(mj,{touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Mi});function nj(a,b,c,d){return Y.call(this,a,b,c,d)}Y.augmentClass(nj,{propertyName:null,elapsedTime:null,pseudoElement:null}); - function oj(a,b,c,d){return Y.call(this,a,b,c,d)}Ni.augmentClass(oj,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:null,deltaMode:null});var pj={},qj={}; - "abort animationEnd animationIteration animationStart blur cancel canPlay canPlayThrough click close contextMenu copy cut doubleClick drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error focus input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing progress rateChange reset scroll seeked seeking stalled submit suspend timeUpdate toggle touchCancel touchEnd touchMove touchStart transitionEnd volumeChange waiting wheel".split(" ").forEach(function(a){var b=a[0].toUpperCase()+ - a.slice(1),c="on"+b;b="top"+b;c={phasedRegistrationNames:{bubbled:c,captured:c+"Capture"},dependencies:[b]};pj[a]=c;qj[b]=c}); - var rj={eventTypes:pj,extractEvents:function(a,b,c,d){var e=qj[a];if(!e)return null;switch(a){case "topAbort":case "topCancel":case "topCanPlay":case "topCanPlayThrough":case "topClose":case "topDurationChange":case "topEmptied":case "topEncrypted":case "topEnded":case "topError":case "topInput":case "topInvalid":case "topLoad":case "topLoadedData":case "topLoadedMetadata":case "topLoadStart":case "topPause":case "topPlay":case "topPlaying":case "topProgress":case "topRateChange":case "topReset":case "topSeeked":case "topSeeking":case "topStalled":case "topSubmit":case "topSuspend":case "topTimeUpdate":case "topToggle":case "topVolumeChange":case "topWaiting":var f=Y; - break;case "topKeyPress":if(0===hj(c))return null;case "topKeyDown":case "topKeyUp":f=kj;break;case "topBlur":case "topFocus":f=gj;break;case "topClick":if(2===c.button)return null;case "topDoubleClick":case "topMouseDown":case "topMouseMove":case "topMouseUp":case "topMouseOut":case "topMouseOver":case "topContextMenu":f=Ni;break;case "topDrag":case "topDragEnd":case "topDragEnter":case "topDragExit":case "topDragLeave":case "topDragOver":case "topDragStart":case "topDrop":f=lj;break;case "topTouchCancel":case "topTouchEnd":case "topTouchMove":case "topTouchStart":f= - mj;break;case "topAnimationEnd":case "topAnimationIteration":case "topAnimationStart":f=ej;break;case "topTransitionEnd":f=nj;break;case "topScroll":f=Ji;break;case "topWheel":f=oj;break;case "topCopy":case "topCut":case "topPaste":f=fj}f?void 0:w("86",a);a=f.getPooled(e,b,c,d);Th.accumulateTwoPhaseDispatches(a);return a}};L.setHandleTopLevel(M.handleTopLevel);Jb.injection.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")); - ib.injection.injectComponentTree(G);Jb.injection.injectEventPluginsByName({SimpleEventPlugin:rj,EnterLeaveEventPlugin:Pi,ChangeEventPlugin:Ii,SelectEventPlugin:dj,BeforeInputEventPlugin:ri}); - var sj=A.injection.MUST_USE_PROPERTY,Z=A.injection.HAS_BOOLEAN_VALUE,tj=A.injection.HAS_NUMERIC_VALUE,uj=A.injection.HAS_POSITIVE_NUMERIC_VALUE,vj=A.injection.HAS_STRING_BOOLEAN_VALUE,wj={Properties:{allowFullScreen:Z,allowTransparency:vj,async:Z,autoPlay:Z,capture:Z,checked:sj|Z,cols:uj,contentEditable:vj,controls:Z,"default":Z,defer:Z,disabled:Z,download:A.injection.HAS_OVERLOADED_BOOLEAN_VALUE,draggable:vj,formNoValidate:Z,hidden:Z,loop:Z,multiple:sj|Z,muted:sj|Z,noValidate:Z,open:Z,playsInline:Z, - readOnly:Z,required:Z,reversed:Z,rows:uj,rowSpan:tj,scoped:Z,seamless:Z,selected:sj|Z,size:uj,start:tj,span:uj,spellCheck:vj,style:0,itemScope:Z,acceptCharset:0,className:0,htmlFor:0,httpEquiv:0,value:vj},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMMutationMethods:{value:function(a,b){if(null==b)return a.removeAttribute("value");"number"!==a.type||!1===a.hasAttribute("value")?a.setAttribute("value",""+b):a.validity&&!a.validity.badInput&& - a.ownerDocument.activeElement!==a&&a.setAttribute("value",""+b)}}},xj=A.injection.HAS_STRING_BOOLEAN_VALUE,yj={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},zj={Properties:{autoReverse:xj,externalResourcesRequired:xj,preserveAlpha:xj},DOMAttributeNames:{autoReverse:"autoReverse",externalResourcesRequired:"externalResourcesRequired",preserveAlpha:"preserveAlpha"},DOMAttributeNamespaces:{xlinkActuate:yj.xlink,xlinkArcrole:yj.xlink,xlinkHref:yj.xlink,xlinkRole:yj.xlink, - xlinkShow:yj.xlink,xlinkTitle:yj.xlink,xlinkType:yj.xlink,xmlBase:yj.xml,xmlLang:yj.xml,xmlSpace:yj.xml}},Aj=/[\-\:]([a-z])/g;function Bj(a){return a[1].toUpperCase()} - "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode x-height xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xmlns:xlink xml:lang xml:space".split(" ").forEach(function(a){var b=a.replace(Aj, - Bj);zj.Properties[b]=0;zj.DOMAttributeNames[b]=a});A.injection.injectDOMPropertyConfig(wj);A.injection.injectDOMPropertyConfig(zj); - var Cj=ig.injectInternals,Dj=F.ELEMENT_NODE,Ej=F.TEXT_NODE,Fj=F.COMMENT_NODE,Gj=F.DOCUMENT_NODE,Hj=F.DOCUMENT_FRAGMENT_NODE,Ij=A.ROOT_ATTRIBUTE_NAME,Jj=ka.getChildNamespace,Kj=N.createElement,Lj=N.createTextNode,Mj=N.setInitialProperties,Nj=N.diffProperties,Oj=N.updateProperties,Pj=N.diffHydratedProperties,Qj=N.diffHydratedText,Rj=N.warnForDeletedHydratableElement,Sj=N.warnForDeletedHydratableText,Tj=N.warnForInsertedHydratedElement,Uj=N.warnForInsertedHydratedText,Vj=G.precacheFiberNode,Wj=G.updateFiberProps; - nb.injection.injectFiberControlledHostComponent(N);Dh._injectFiber(function(a){return Xj.findHostInstance(a)});var Yj=null,Zj=null;function ak(a){return!(!a||a.nodeType!==Dj&&a.nodeType!==Gj&&a.nodeType!==Hj&&(a.nodeType!==Fj||" react-mount-point-unstable "!==a.nodeValue))}function bk(a){a=a?a.nodeType===Gj?a.documentElement:a.firstChild:null;return!(!a||a.nodeType!==Dj||!a.hasAttribute(Ij))} - var Xj=function(a){var b=a.getPublicInstance;a=hh(a);var c=a.scheduleUpdate,d=a.getPriorityContext;return{createContainer:function(a){var b=ee();a={current:b,containerInfo:a,isScheduled:!1,nextScheduledRoot:null,context:null,pendingContext:null};return b.stateNode=a},updateContainer:function(a,b,g,h){var e=b.current;g=jh(g);null===b.context?b.context=g:b.pendingContext=g;b=h;h=d(e,ed.enableAsyncSubtreeAPI&&null!=a&&null!=a.type&&null!=a.type.prototype&&!0===a.type.prototype.unstable_isAsyncReactComponent); - a={element:a};kh(e,a,void 0===b?null:b,h);c(e,h)},batchedUpdates:a.batchedUpdates,unbatchedUpdates:a.unbatchedUpdates,deferredUpdates:a.deferredUpdates,flushSync:a.flushSync,getPublicRootInstance:function(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case oh:return b(a.child.stateNode);default:return a.child.stateNode}},findHostInstance:function(a){a=ph(a);return null===a?null:a.stateNode},findHostInstanceWithNoPortals:function(a){a=qh(a);return null===a?null:a.stateNode}}}({getRootHostContext:function(a){if(a.nodeType=== - Gj)a=(a=a.documentElement)?a.namespaceURI:Jj(null,"");else{var b=a.nodeType===Fj?a.parentNode:a;a=b.namespaceURI||null;b=b.tagName;a=Jj(a,b)}return a},getChildHostContext:function(a,b){return Jj(a,b)},getPublicInstance:function(a){return a},prepareForCommit:function(){Yj=M.isEnabled();Zj=zh.getSelectionInformation();M.setEnabled(!1)},resetAfterCommit:function(){zh.restoreSelection(Zj);Zj=null;M.setEnabled(Yj);Yj=null},createInstance:function(a,b,c,d,e){a=Kj(a,b,c,d);Vj(e,a);Wj(a,b);return a},appendInitialChild:function(a, - b){a.appendChild(b)},finalizeInitialChildren:function(a,b,c,d){Mj(a,b,c,d);a:{switch(b){case "button":case "input":case "select":case "textarea":a=!!c.autoFocus;break a}a=!1}return a},prepareUpdate:function(a,b,c,d,e){return Nj(a,b,c,d,e)},commitMount:function(a){a.focus()},commitUpdate:function(a,b,c,d,e){Wj(a,e);Oj(a,b,c,d,e)},shouldSetTextContent:function(a,b){return"textarea"===a||"string"===typeof b.children||"number"===typeof b.children||"object"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&& - "string"===typeof b.dangerouslySetInnerHTML.__html},resetTextContent:function(a){a.textContent=""},shouldDeprioritizeSubtree:function(a,b){return!!b.hidden},createTextInstance:function(a,b,c,d){a=Lj(a,b);Vj(d,a);return a},commitTextUpdate:function(a,b,c){a.nodeValue=c},appendChild:function(a,b){a.appendChild(b)},appendChildToContainer:function(a,b){a.nodeType===Fj?a.parentNode.insertBefore(b,a):a.appendChild(b)},insertBefore:function(a,b,c){a.insertBefore(b,c)},insertInContainerBefore:function(a, - b,c){a.nodeType===Fj?a.parentNode.insertBefore(b,c):a.insertBefore(b,c)},removeChild:function(a,b){a.removeChild(b)},removeChildFromContainer:function(a,b){a.nodeType===Fj?a.parentNode.removeChild(b):a.removeChild(b)},canHydrateInstance:function(a,b){return a.nodeType===Dj&&b===a.nodeName.toLowerCase()},canHydrateTextInstance:function(a,b){return""===b?!1:a.nodeType===Ej},getNextHydratableSibling:function(a){for(a=a.nextSibling;a&&a.nodeType!==Dj&&a.nodeType!==Ej;)a=a.nextSibling;return a},getFirstHydratableChild:function(a){for(a= - a.firstChild;a&&a.nodeType!==Dj&&a.nodeType!==Ej;)a=a.nextSibling;return a},hydrateInstance:function(a,b,c,d,e,f){Vj(f,a);Wj(a,c);return Pj(a,b,c,e,d)},hydrateTextInstance:function(a,b,c){Vj(c,a);return Qj(a,b)},didNotHydrateInstance:function(a,b){1===b.nodeType?Rj(a,b):Sj(a,b)},didNotFindHydratableInstance:function(a,b,c){Tj(a,b,c)},didNotFindHydratableTextInstance:function(a,b){Uj(a,b)},scheduleDeferredCallback:dd.rIC,useSyncScheduling:!0});sb.injection.injectFiberBatchedUpdates(Xj.batchedUpdates); - function ck(a,b,c,d,e){ak(c)?void 0:w("200");var f=c._reactRootContainer;if(f)Xj.updateContainer(b,f,a,e);else{if(!d&&!bk(c))for(d=void 0;d=c.lastChild;)c.removeChild(d);var g=Xj.createContainer(c);f=c._reactRootContainer=g;Xj.unbatchedUpdates(function(){Xj.updateContainer(b,g,a,e)})}return Xj.getPublicRootInstance(f)}function dk(a,b){var c=2= + g.hasBooleanValue + + g.hasNumericValue + + g.hasOverloadedBooleanValue + ? void 0 + : w("50", f); + e.hasOwnProperty(f) && (g.attributeName = e[f]); + d.hasOwnProperty(f) && (g.attributeNamespace = d[f]); + a.hasOwnProperty(f) && (g.mutationMethod = a[f]); + xa.properties[f] = g; + } + } + }, + xa = { + ID_ATTRIBUTE_NAME: "data-reactid", + ROOT_ATTRIBUTE_NAME: "data-reactroot", + ATTRIBUTE_NAME_START_CHAR: + ":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD", + ATTRIBUTE_NAME_CHAR: + ":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040", + properties: {}, + shouldSetAttribute: function(a, b) { + if ( + xa.isReservedProp(a) || + !( + ("o" !== a[0] && "O" !== a[0]) || + ("n" !== a[1] && "N" !== a[1]) + ) + ) + return !1; + if (null === b) return !0; + switch (typeof b) { + case "boolean": + return xa.shouldAttributeAcceptBooleanValue(a); + case "undefined": + case "number": + case "string": + case "object": + return !0; + default: + return !1; + } + }, + getPropertyInfo: function(a) { + return xa.properties.hasOwnProperty(a) ? xa.properties[a] : null; + }, + shouldAttributeAcceptBooleanValue: function(a) { + if (xa.isReservedProp(a)) return !0; + var b = xa.getPropertyInfo(a); + if (b) + return ( + b.hasBooleanValue || + b.hasStringBooleanValue || + b.hasOverloadedBooleanValue + ); + a = a.toLowerCase().slice(0, 5); + return "data-" === a || "aria-" === a; + }, + isReservedProp: function(a) { + return ta.hasOwnProperty(a); + }, + injection: wa + }, + A = xa, + E = { + IndeterminateComponent: 0, + FunctionalComponent: 1, + ClassComponent: 2, + HostRoot: 3, + HostPortal: 4, + HostComponent: 5, + HostText: 6, + CoroutineComponent: 7, + CoroutineHandlerPhase: 8, + YieldComponent: 9, + Fragment: 10 + }, + F = { + ELEMENT_NODE: 1, + TEXT_NODE: 3, + COMMENT_NODE: 8, + DOCUMENT_NODE: 9, + DOCUMENT_FRAGMENT_NODE: 11 + }, + ya = E.HostComponent, + za = E.HostText, + Aa = F.ELEMENT_NODE, + Ba = F.COMMENT_NODE, + Ea = A.ID_ATTRIBUTE_NAME, + Fa = { hasCachedChildNodes: 1 }, + Ga = Math.random() + .toString(36) + .slice(2), + Ha = "__reactInternalInstance$" + Ga, + Ia = "__reactEventHandlers$" + Ga; + function La(a) { + for (var b; (b = a._renderedComponent); ) a = b; + return a; + } + function Ma(a, b) { + a = La(a); + a._hostNode = b; + b[Ha] = a; + } + function Na(a, b) { + if (!(a._flags & Fa.hasCachedChildNodes)) { + var c = a._renderedChildren; + b = b.firstChild; + var d; + a: for (d in c) + if (c.hasOwnProperty(d)) { + var e = c[d], + f = La(e)._domID; + if (0 !== f) { + for (; null !== b; b = b.nextSibling) { + var g = b, + h = f; + if ( + (g.nodeType === Aa && g.getAttribute(Ea) === "" + h) || + (g.nodeType === Ba && + g.nodeValue === " react-text: " + h + " ") || + (g.nodeType === Ba && + g.nodeValue === " react-empty: " + h + " ") + ) { + Ma(e, b); + continue a; + } + } + w("32", f); + } + } + a._flags |= Fa.hasCachedChildNodes; + } + } + function Oa(a) { + if (a[Ha]) return a[Ha]; + for (var b = []; !a[Ha]; ) + if ((b.push(a), a.parentNode)) a = a.parentNode; + else return null; + var c = a[Ha]; + if (c.tag === ya || c.tag === za) return c; + for (; a && (c = a[Ha]); a = b.pop()) { + var d = c; + b.length && Na(c, a); + } + return d; + } + var G = { + getClosestInstanceFromNode: Oa, + getInstanceFromNode: function(a) { + var b = a[Ha]; + if (b) + return b.tag === ya || b.tag === za + ? b + : b._hostNode === a ? b : null; + b = Oa(a); + return null != b && b._hostNode === a ? b : null; + }, + getNodeFromInstance: function(a) { + if (a.tag === ya || a.tag === za) return a.stateNode; + void 0 === a._hostNode ? w("33") : void 0; + if (a._hostNode) return a._hostNode; + for (var b = []; !a._hostNode; ) + b.push(a), a._hostParent ? void 0 : w("34"), (a = a._hostParent); + for (; b.length; a = b.pop()) Na(a, a._hostNode); + return a._hostNode; + }, + precacheChildNodes: Na, + precacheNode: Ma, + uncacheNode: function(a) { + var b = a._hostNode; + b && (delete b[Ha], (a._hostNode = null)); + }, + precacheFiberNode: function(a, b) { + b[Ha] = a; + }, + getFiberCurrentPropsFromNode: function(a) { + return a[Ia] || null; + }, + updateFiberProps: function(a, b) { + a[Ia] = b; + } + }, + Pa = { + remove: function(a) { + a._reactInternalFiber = void 0; + }, + get: function(a) { + return a._reactInternalFiber; + }, + has: function(a) { + return void 0 !== a._reactInternalFiber; + }, + set: function(a, b) { + a._reactInternalFiber = b; + } + }, + Qa = { + ReactCurrentOwner: + aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED + .ReactCurrentOwner + }; + function Ra(a) { + if ("function" === typeof a.getName) return a.getName(); + if ("number" === typeof a.tag) { + a = a.type; + if ("string" === typeof a) return a; + if ("function" === typeof a) return a.displayName || a.name; + } + return null; + } + var J = { + NoEffect: 0, + PerformedWork: 1, + Placement: 2, + Update: 4, + PlacementAndUpdate: 6, + Deletion: 8, + ContentReset: 16, + Callback: 32, + Err: 64, + Ref: 128 + }, + Sa = E.HostComponent, + Ta = E.HostRoot, + Ua = E.HostPortal, + Va = E.HostText, + Wa = J.NoEffect, + Xa = J.Placement; + function Za(a) { + var b = a; + if (a.alternate) for (; b["return"]; ) b = b["return"]; + else { + if ((b.effectTag & Xa) !== Wa) return 1; + for (; b["return"]; ) + if (((b = b["return"]), (b.effectTag & Xa) !== Wa)) return 1; + } + return b.tag === Ta ? 2 : 3; + } + function $a(a) { + 2 !== Za(a) ? w("188") : void 0; + } + function ab(a) { + var b = a.alternate; + if (!b) + return (b = Za(a)), 3 === b ? w("188") : void 0, 1 === b ? null : a; + for (var c = a, d = b; ; ) { + var e = c["return"], + f = e ? e.alternate : null; + if (!e || !f) break; + if (e.child === f.child) { + for (var g = e.child; g; ) { + if (g === c) return $a(e), a; + if (g === d) return $a(e), b; + g = g.sibling; + } + w("188"); + } + if (c["return"] !== d["return"]) (c = e), (d = f); + else { + g = !1; + for (var h = e.child; h; ) { + if (h === c) { + g = !0; + c = e; + d = f; + break; + } + if (h === d) { + g = !0; + d = e; + c = f; + break; + } + h = h.sibling; + } + if (!g) { + for (h = f.child; h; ) { + if (h === c) { + g = !0; + c = f; + d = e; + break; + } + if (h === d) { + g = !0; + d = f; + c = e; + break; + } + h = h.sibling; + } + g ? void 0 : w("189"); + } + } + c.alternate !== d ? w("190") : void 0; + } + c.tag !== Ta ? w("188") : void 0; + return c.stateNode.current === c ? a : b; + } + var bb = { + isFiberMounted: function(a) { + return 2 === Za(a); + }, + isMounted: function(a) { + return (a = Pa.get(a)) ? 2 === Za(a) : !1; + }, + findCurrentFiberUsingSlowPath: ab, + findCurrentHostFiber: function(a) { + a = ab(a); + if (!a) return null; + for (var b = a; ; ) { + if (b.tag === Sa || b.tag === Va) return b; + if (b.child) (b.child["return"] = b), (b = b.child); + else { + if (b === a) break; + for (; !b.sibling; ) { + if (!b["return"] || b["return"] === a) return null; + b = b["return"]; + } + b.sibling["return"] = b["return"]; + b = b.sibling; + } + } + return null; + }, + findCurrentHostFiberWithNoPortals: function(a) { + a = ab(a); + if (!a) return null; + for (var b = a; ; ) { + if (b.tag === Sa || b.tag === Va) return b; + if (b.child && b.tag !== Ua) + (b.child["return"] = b), (b = b.child); + else { + if (b === a) break; + for (; !b.sibling; ) { + if (!b["return"] || b["return"] === a) return null; + b = b["return"]; + } + b.sibling["return"] = b["return"]; + b = b.sibling; + } + } + return null; + } + }, + K = { + _caughtError: null, + _hasCaughtError: !1, + _rethrowError: null, + _hasRethrowError: !1, + injection: { + injectErrorUtils: function(a) { + "function" !== typeof a.invokeGuardedCallback ? w("197") : void 0; + cb = a.invokeGuardedCallback; + } + }, + invokeGuardedCallback: function(a, b, c, d, e, f, g, h, k) { + cb.apply(K, arguments); + }, + invokeGuardedCallbackAndCatchFirstError: function( + a, + b, + c, + d, + e, + f, + g, + h, + k + ) { + K.invokeGuardedCallback.apply(this, arguments); + if (K.hasCaughtError()) { + var p = K.clearCaughtError(); + K._hasRethrowError || + ((K._hasRethrowError = !0), (K._rethrowError = p)); + } + }, + rethrowCaughtError: function() { + return db.apply(K, arguments); + }, + hasCaughtError: function() { + return K._hasCaughtError; + }, + clearCaughtError: function() { + if (K._hasCaughtError) { + var a = K._caughtError; + K._caughtError = null; + K._hasCaughtError = !1; + return a; + } + w("198"); + } + }; + function cb(a, b, c, d, e, f, g, h, k) { + K._hasCaughtError = !1; + K._caughtError = null; + var p = Array.prototype.slice.call(arguments, 3); + try { + b.apply(c, p); + } catch (x) { + (K._caughtError = x), (K._hasCaughtError = !0); + } + } + function db() { + if (K._hasRethrowError) { + var a = K._rethrowError; + K._rethrowError = null; + K._hasRethrowError = !1; + throw a; + } + } + var eb = K, + fb; + function gb(a, b, c, d) { + b = a.type || "unknown-event"; + a.currentTarget = hb.getNodeFromInstance(d); + eb.invokeGuardedCallbackAndCatchFirstError(b, c, void 0, a); + a.currentTarget = null; + } + var hb = { + isEndish: function(a) { + return ( + "topMouseUp" === a || + "topTouchEnd" === a || + "topTouchCancel" === a + ); + }, + isMoveish: function(a) { + return "topMouseMove" === a || "topTouchMove" === a; + }, + isStartish: function(a) { + return "topMouseDown" === a || "topTouchStart" === a; + }, + executeDirectDispatch: function(a) { + var b = a._dispatchListeners, + c = a._dispatchInstances; + Array.isArray(b) ? w("103") : void 0; + a.currentTarget = b ? hb.getNodeFromInstance(c) : null; + b = b ? b(a) : null; + a.currentTarget = null; + a._dispatchListeners = null; + a._dispatchInstances = null; + return b; + }, + executeDispatchesInOrder: function(a, b) { + var c = a._dispatchListeners, + d = a._dispatchInstances; + if (Array.isArray(c)) + for (var e = 0; e < c.length && !a.isPropagationStopped(); e++) + gb(a, b, c[e], d[e]); + else c && gb(a, b, c, d); + a._dispatchListeners = null; + a._dispatchInstances = null; + }, + executeDispatchesInOrderStopAtTrue: function(a) { + a: { + var b = a._dispatchListeners; + var c = a._dispatchInstances; + if (Array.isArray(b)) + for ( + var d = 0; + d < b.length && !a.isPropagationStopped(); + d++ + ) { + if (b[d](a, c[d])) { + b = c[d]; + break a; + } + } + else if (b && b(a, c)) { + b = c; + break a; + } + b = null; + } + a._dispatchInstances = null; + a._dispatchListeners = null; + return b; + }, + hasDispatches: function(a) { + return !!a._dispatchListeners; + }, + getFiberCurrentPropsFromNode: function(a) { + return fb.getFiberCurrentPropsFromNode(a); + }, + getInstanceFromNode: function(a) { + return fb.getInstanceFromNode(a); + }, + getNodeFromInstance: function(a) { + return fb.getNodeFromInstance(a); + }, + injection: { + injectComponentTree: function(a) { + fb = a; + } + } + }, + ib = hb, + jb = null, + kb = null, + lb = null; + function mb(a) { + if ((a = ib.getInstanceFromNode(a))) + if ("number" === typeof a.tag) { + jb && "function" === typeof jb.restoreControlledState + ? void 0 + : w("194"); + var b = ib.getFiberCurrentPropsFromNode(a.stateNode); + jb.restoreControlledState(a.stateNode, a.type, b); + } else + "function" !== typeof a.restoreControlledState ? w("195") : void 0, + a.restoreControlledState(); + } + var nb = { + injection: { + injectFiberControlledHostComponent: function(a) { + jb = a; + } + }, + enqueueStateRestore: function(a) { + kb ? (lb ? lb.push(a) : (lb = [a])) : (kb = a); + }, + restoreStateIfNeeded: function() { + if (kb) { + var a = kb, + b = lb; + lb = kb = null; + mb(a); + if (b) for (a = 0; a < b.length; a++) mb(b[a]); + } + } + }; + function ob(a, b, c, d, e, f) { + return a(b, c, d, e, f); + } + function pb(a, b) { + return a(b); + } + function qb(a, b) { + return pb(a, b); + } + var rb = !1, + sb = { + batchedUpdates: function(a, b) { + if (rb) return ob(qb, a, b); + rb = !0; + try { + return ob(qb, a, b); + } finally { + (rb = !1), nb.restoreStateIfNeeded(); + } + }, + injection: { + injectStackBatchedUpdates: function(a) { + ob = a; + }, + injectFiberBatchedUpdates: function(a) { + pb = a; + } + } + }, + tb = F.TEXT_NODE; + function ub(a) { + a = a.target || a.srcElement || window; + a.correspondingUseElement && (a = a.correspondingUseElement); + return a.nodeType === tb ? a.parentNode : a; + } + var vb = E.HostRoot, + wb = []; + function xb(a) { + var b = a.targetInst; + do { + if (!b) { + a.ancestors.push(b); + break; + } + var c = b; + if ("number" === typeof c.tag) { + for (; c["return"]; ) c = c["return"]; + c = c.tag !== vb ? null : c.stateNode.containerInfo; + } else { + for (; c._hostParent; ) c = c._hostParent; + c = G.getNodeFromInstance(c).parentNode; + } + if (!c) break; + a.ancestors.push(b); + b = G.getClosestInstanceFromNode(c); + } while (b); + for (c = 0; c < a.ancestors.length; c++) + (b = a.ancestors[c]), + yb._handleTopLevel( + a.topLevelType, + b, + a.nativeEvent, + ub(a.nativeEvent) + ); + } + var yb = { + _enabled: !0, + _handleTopLevel: null, + setHandleTopLevel: function(a) { + yb._handleTopLevel = a; + }, + setEnabled: function(a) { + yb._enabled = !!a; + }, + isEnabled: function() { + return yb._enabled; + }, + trapBubbledEvent: function(a, b, c) { + return c ? ba.listen(c, b, yb.dispatchEvent.bind(null, a)) : null; + }, + trapCapturedEvent: function(a, b, c) { + return c ? ba.capture(c, b, yb.dispatchEvent.bind(null, a)) : null; + }, + dispatchEvent: function(a, b) { + if (yb._enabled) { + var c = ub(b); + c = G.getClosestInstanceFromNode(c); + null === c || + "number" !== typeof c.tag || + bb.isFiberMounted(c) || + (c = null); + if (wb.length) { + var d = wb.pop(); + d.topLevelType = a; + d.nativeEvent = b; + d.targetInst = c; + a = d; + } else + a = { + topLevelType: a, + nativeEvent: b, + targetInst: c, + ancestors: [] + }; + try { + sb.batchedUpdates(xb, a); + } finally { + (a.topLevelType = null), + (a.nativeEvent = null), + (a.targetInst = null), + (a.ancestors.length = 0), + 10 > wb.length && wb.push(a); + } + } + } + }, + L = yb; + function Cb(a, b) { + null == b ? w("30") : void 0; + if (null == a) return b; + if (Array.isArray(a)) { + if (Array.isArray(b)) return a.push.apply(a, b), a; + a.push(b); + return a; + } + return Array.isArray(b) ? [a].concat(b) : [a, b]; + } + function Db(a, b, c) { + Array.isArray(a) ? a.forEach(b, c) : a && b.call(c, a); + } + var Eb = null; + function Fb(a, b) { + a && + (ib.executeDispatchesInOrder(a, b), + a.isPersistent() || a.constructor.release(a)); + } + function Gb(a) { + return Fb(a, !0); + } + function Hb(a) { + return Fb(a, !1); + } + function Ib(a, b, c) { + switch (a) { + case "onClick": + case "onClickCapture": + case "onDoubleClick": + case "onDoubleClickCapture": + case "onMouseDown": + case "onMouseDownCapture": + case "onMouseMove": + case "onMouseMoveCapture": + case "onMouseUp": + case "onMouseUpCapture": + return !( + !c.disabled || + ("button" !== b && + "input" !== b && + "select" !== b && + "textarea" !== b) + ); + default: + return !1; + } + } + var Jb = { + injection: { + injectEventPluginOrder: sa.injectEventPluginOrder, + injectEventPluginsByName: sa.injectEventPluginsByName + }, + getListener: function(a, b) { + if ("number" === typeof a.tag) { + var c = a.stateNode; + if (!c) return null; + var d = ib.getFiberCurrentPropsFromNode(c); + if (!d) return null; + c = d[b]; + if (Ib(b, a.type, d)) return null; + } else { + d = a._currentElement; + if ( + "string" === typeof d || + "number" === typeof d || + !a._rootNodeID + ) + return null; + a = d.props; + c = a[b]; + if (Ib(b, d.type, a)) return null; + } + c && "function" !== typeof c ? w("231", b, typeof c) : void 0; + return c; + }, + extractEvents: function(a, b, c, d) { + for (var e, f = sa.plugins, g = 0; g < f.length; g++) { + var h = f[g]; + h && (h = h.extractEvents(a, b, c, d)) && (e = Cb(e, h)); + } + return e; + }, + enqueueEvents: function(a) { + a && (Eb = Cb(Eb, a)); + }, + processEventQueue: function(a) { + var b = Eb; + Eb = null; + a ? Db(b, Gb) : Db(b, Hb); + Eb ? w("95") : void 0; + eb.rethrowCaughtError(); + } + }, + Kb; + l.canUseDOM && + (Kb = + document.implementation && + document.implementation.hasFeature && + !0 !== document.implementation.hasFeature("", "")); + function Lb(a, b) { + if (!l.canUseDOM || (b && !("addEventListener" in document))) return !1; + b = "on" + a; + var c = b in document; + c || + ((c = document.createElement("div")), + c.setAttribute(b, "return;"), + (c = "function" === typeof c[b])); + !c && + Kb && + "wheel" === a && + (c = document.implementation.hasFeature("Events.wheel", "3.0")); + return c; + } + function Mb(a, b) { + var c = {}; + c[a.toLowerCase()] = b.toLowerCase(); + c["Webkit" + a] = "webkit" + b; + c["Moz" + a] = "moz" + b; + c["ms" + a] = "MS" + b; + c["O" + a] = "o" + b.toLowerCase(); + return c; + } + var Nb = { + animationend: Mb("Animation", "AnimationEnd"), + animationiteration: Mb("Animation", "AnimationIteration"), + animationstart: Mb("Animation", "AnimationStart"), + transitionend: Mb("Transition", "TransitionEnd") + }, + Ob = {}, + Pb = {}; + l.canUseDOM && + ((Pb = document.createElement("div").style), + "AnimationEvent" in window || + (delete Nb.animationend.animation, + delete Nb.animationiteration.animation, + delete Nb.animationstart.animation), + "TransitionEvent" in window || delete Nb.transitionend.transition); + function Qb(a) { + if (Ob[a]) return Ob[a]; + if (!Nb[a]) return a; + var b = Nb[a], + c; + for (c in b) if (b.hasOwnProperty(c) && c in Pb) return (Ob[a] = b[c]); + return ""; + } + var Rb = { + topAbort: "abort", + topAnimationEnd: Qb("animationend") || "animationend", + topAnimationIteration: + Qb("animationiteration") || "animationiteration", + topAnimationStart: Qb("animationstart") || "animationstart", + topBlur: "blur", + topCancel: "cancel", + topCanPlay: "canplay", + topCanPlayThrough: "canplaythrough", + topChange: "change", + topClick: "click", + topClose: "close", + topCompositionEnd: "compositionend", + topCompositionStart: "compositionstart", + topCompositionUpdate: "compositionupdate", + topContextMenu: "contextmenu", + topCopy: "copy", + topCut: "cut", + topDoubleClick: "dblclick", + topDrag: "drag", + topDragEnd: "dragend", + topDragEnter: "dragenter", + topDragExit: "dragexit", + topDragLeave: "dragleave", + topDragOver: "dragover", + topDragStart: "dragstart", + topDrop: "drop", + topDurationChange: "durationchange", + topEmptied: "emptied", + topEncrypted: "encrypted", + topEnded: "ended", + topError: "error", + topFocus: "focus", + topInput: "input", + topKeyDown: "keydown", + topKeyPress: "keypress", + topKeyUp: "keyup", + topLoadedData: "loadeddata", + topLoad: "load", + topLoadedMetadata: "loadedmetadata", + topLoadStart: "loadstart", + topMouseDown: "mousedown", + topMouseMove: "mousemove", + topMouseOut: "mouseout", + topMouseOver: "mouseover", + topMouseUp: "mouseup", + topPaste: "paste", + topPause: "pause", + topPlay: "play", + topPlaying: "playing", + topProgress: "progress", + topRateChange: "ratechange", + topScroll: "scroll", + topSeeked: "seeked", + topSeeking: "seeking", + topSelectionChange: "selectionchange", + topStalled: "stalled", + topSuspend: "suspend", + topTextInput: "textInput", + topTimeUpdate: "timeupdate", + topToggle: "toggle", + topTouchCancel: "touchcancel", + topTouchEnd: "touchend", + topTouchMove: "touchmove", + topTouchStart: "touchstart", + topTransitionEnd: Qb("transitionend") || "transitionend", + topVolumeChange: "volumechange", + topWaiting: "waiting", + topWheel: "wheel" + }, + Sb = {}, + Tb = 0, + Ub = "_reactListenersID" + ("" + Math.random()).slice(2); + function Vb(a) { + Object.prototype.hasOwnProperty.call(a, Ub) || + ((a[Ub] = Tb++), (Sb[a[Ub]] = {})); + return Sb[a[Ub]]; + } + var M = n( + {}, + { + handleTopLevel: function(a, b, c, d) { + a = Jb.extractEvents(a, b, c, d); + Jb.enqueueEvents(a); + Jb.processEventQueue(!1); + } + }, + { + setEnabled: function(a) { + L && L.setEnabled(a); + }, + isEnabled: function() { + return !(!L || !L.isEnabled()); + }, + listenTo: function(a, b) { + var c = Vb(b); + a = sa.registrationNameDependencies[a]; + for (var d = 0; d < a.length; d++) { + var e = a[d]; + (c.hasOwnProperty(e) && c[e]) || + ("topWheel" === e + ? Lb("wheel") + ? L.trapBubbledEvent("topWheel", "wheel", b) + : Lb("mousewheel") + ? L.trapBubbledEvent("topWheel", "mousewheel", b) + : L.trapBubbledEvent("topWheel", "DOMMouseScroll", b) + : "topScroll" === e + ? L.trapCapturedEvent("topScroll", "scroll", b) + : "topFocus" === e || "topBlur" === e + ? (L.trapCapturedEvent("topFocus", "focus", b), + L.trapCapturedEvent("topBlur", "blur", b), + (c.topBlur = !0), + (c.topFocus = !0)) + : "topCancel" === e + ? (Lb("cancel", !0) && + L.trapCapturedEvent("topCancel", "cancel", b), + (c.topCancel = !0)) + : "topClose" === e + ? (Lb("close", !0) && + L.trapCapturedEvent("topClose", "close", b), + (c.topClose = !0)) + : Rb.hasOwnProperty(e) && + L.trapBubbledEvent(e, Rb[e], b), + (c[e] = !0)); + } + }, + isListeningToAllDependencies: function(a, b) { + b = Vb(b); + a = sa.registrationNameDependencies[a]; + for (var c = 0; c < a.length; c++) { + var d = a[c]; + if (!b.hasOwnProperty(d) || !b[d]) return !1; + } + return !0; + }, + trapBubbledEvent: function(a, b, c) { + return L.trapBubbledEvent(a, b, c); + }, + trapCapturedEvent: function(a, b, c) { + return L.trapCapturedEvent(a, b, c); + } + } + ), + Wb = { + animationIterationCount: !0, + borderImageOutset: !0, + borderImageSlice: !0, + borderImageWidth: !0, + boxFlex: !0, + boxFlexGroup: !0, + boxOrdinalGroup: !0, + columnCount: !0, + columns: !0, + flex: !0, + flexGrow: !0, + flexPositive: !0, + flexShrink: !0, + flexNegative: !0, + flexOrder: !0, + gridRow: !0, + gridRowEnd: !0, + gridRowSpan: !0, + gridRowStart: !0, + gridColumn: !0, + gridColumnEnd: !0, + gridColumnSpan: !0, + gridColumnStart: !0, + fontWeight: !0, + lineClamp: !0, + lineHeight: !0, + opacity: !0, + order: !0, + orphans: !0, + tabSize: !0, + widows: !0, + zIndex: !0, + zoom: !0, + fillOpacity: !0, + floodOpacity: !0, + stopOpacity: !0, + strokeDasharray: !0, + strokeDashoffset: !0, + strokeMiterlimit: !0, + strokeOpacity: !0, + strokeWidth: !0 + }, + Xb = ["Webkit", "ms", "Moz", "O"]; + Object.keys(Wb).forEach(function(a) { + Xb.forEach(function(b) { + b = b + a.charAt(0).toUpperCase() + a.substring(1); + Wb[b] = Wb[a]; + }); + }); + var Yb = { + isUnitlessNumber: Wb, + shorthandPropertyExpansions: { + background: { + backgroundAttachment: !0, + backgroundColor: !0, + backgroundImage: !0, + backgroundPositionX: !0, + backgroundPositionY: !0, + backgroundRepeat: !0 + }, + backgroundPosition: { + backgroundPositionX: !0, + backgroundPositionY: !0 + }, + border: { borderWidth: !0, borderStyle: !0, borderColor: !0 }, + borderBottom: { + borderBottomWidth: !0, + borderBottomStyle: !0, + borderBottomColor: !0 + }, + borderLeft: { + borderLeftWidth: !0, + borderLeftStyle: !0, + borderLeftColor: !0 + }, + borderRight: { + borderRightWidth: !0, + borderRightStyle: !0, + borderRightColor: !0 + }, + borderTop: { + borderTopWidth: !0, + borderTopStyle: !0, + borderTopColor: !0 + }, + font: { + fontStyle: !0, + fontVariant: !0, + fontWeight: !0, + fontSize: !0, + lineHeight: !0, + fontFamily: !0 + }, + outline: { outlineWidth: !0, outlineStyle: !0, outlineColor: !0 } + } + }, + Zb = Yb.isUnitlessNumber, + $b = !1; + if (l.canUseDOM) { + var ac = document.createElement("div").style; + try { + ac.font = ""; + } catch (a) { + $b = !0; + } + } + var bc = { + createDangerousStringForStyles: function() {}, + setValueForStyles: function(a, b) { + a = a.style; + for (var c in b) + if (b.hasOwnProperty(c)) { + var d = 0 === c.indexOf("--"); + var e = c; + var f = b[c]; + e = + null == f || "boolean" === typeof f || "" === f + ? "" + : d || + "number" !== typeof f || + 0 === f || + (Zb.hasOwnProperty(e) && Zb[e]) + ? ("" + f).trim() + : f + "px"; + "float" === c && (c = "cssFloat"); + if (d) a.setProperty(c, e); + else if (e) a[c] = e; + else if ((d = $b && Yb.shorthandPropertyExpansions[c])) + for (var g in d) a[g] = ""; + else a[c] = ""; + } + } + }, + cc = new RegExp( + "^[" + + A.ATTRIBUTE_NAME_START_CHAR + + "][" + + A.ATTRIBUTE_NAME_CHAR + + "]*$" + ), + dc = {}, + ec = {}; + function fc(a) { + if (ec.hasOwnProperty(a)) return !0; + if (dc.hasOwnProperty(a)) return !1; + if (cc.test(a)) return (ec[a] = !0); + dc[a] = !0; + return !1; + } + var gc = { + setAttributeForID: function(a, b) { + a.setAttribute(A.ID_ATTRIBUTE_NAME, b); + }, + setAttributeForRoot: function(a) { + a.setAttribute(A.ROOT_ATTRIBUTE_NAME, ""); + }, + getValueForProperty: function() {}, + getValueForAttribute: function() {}, + setValueForProperty: function(a, b, c) { + var d = A.getPropertyInfo(b); + if (d && A.shouldSetAttribute(b, c)) { + var e = d.mutationMethod; + e + ? e(a, c) + : null == c || + (d.hasBooleanValue && !c) || + (d.hasNumericValue && isNaN(c)) || + (d.hasPositiveNumericValue && 1 > c) || + (d.hasOverloadedBooleanValue && !1 === c) + ? gc.deleteValueForProperty(a, b) + : d.mustUseProperty + ? (a[d.propertyName] = c) + : ((b = d.attributeName), + (e = d.attributeNamespace) + ? a.setAttributeNS(e, b, "" + c) + : d.hasBooleanValue || + (d.hasOverloadedBooleanValue && !0 === c) + ? a.setAttribute(b, "") + : a.setAttribute(b, "" + c)); + } else + gc.setValueForAttribute( + a, + b, + A.shouldSetAttribute(b, c) ? c : null + ); + }, + setValueForAttribute: function(a, b, c) { + fc(b) && + (null == c ? a.removeAttribute(b) : a.setAttribute(b, "" + c)); + }, + deleteValueForAttribute: function(a, b) { + a.removeAttribute(b); + }, + deleteValueForProperty: function(a, b) { + var c = A.getPropertyInfo(b); + c + ? (b = c.mutationMethod) + ? b(a, void 0) + : c.mustUseProperty + ? (a[c.propertyName] = c.hasBooleanValue ? !1 : "") + : a.removeAttribute(c.attributeName) + : a.removeAttribute(b); + } + }, + hc = gc, + ic = Qa.ReactDebugCurrentFrame; + function jc() { + return null; + } + var kc = { + current: null, + phase: null, + resetCurrentFiber: function() { + ic.getCurrentStack = null; + kc.current = null; + kc.phase = null; + }, + setCurrentFiber: function(a, b) { + ic.getCurrentStack = jc; + kc.current = a; + kc.phase = b; + }, + getCurrentFiberOwnerName: function() { + return null; + }, + getCurrentFiberStackAddendum: jc + }, + lc = kc, + mc = { + getHostProps: function(a, b) { + var c = b.value, + d = b.checked; + return n( + { type: void 0, step: void 0, min: void 0, max: void 0 }, + b, + { + defaultChecked: void 0, + defaultValue: void 0, + value: null != c ? c : a._wrapperState.initialValue, + checked: null != d ? d : a._wrapperState.initialChecked + } + ); + }, + initWrapperState: function(a, b) { + var c = b.defaultValue; + a._wrapperState = { + initialChecked: null != b.checked ? b.checked : b.defaultChecked, + initialValue: null != b.value ? b.value : c, + controlled: + "checkbox" === b.type || "radio" === b.type + ? null != b.checked + : null != b.value + }; + }, + updateWrapper: function(a, b) { + var c = b.checked; + null != c && hc.setValueForProperty(a, "checked", c || !1); + c = b.value; + if (null != c) + if (0 === c && "" === a.value) a.value = "0"; + else if ("number" === b.type) { + if ( + ((b = parseFloat(a.value) || 0), + c != b || (c == b && a.value != c)) + ) + a.value = "" + c; + } else a.value !== "" + c && (a.value = "" + c); + else + null == b.value && + null != b.defaultValue && + a.defaultValue !== "" + b.defaultValue && + (a.defaultValue = "" + b.defaultValue), + null == b.checked && + null != b.defaultChecked && + (a.defaultChecked = !!b.defaultChecked); + }, + postMountWrapper: function(a, b) { + switch (b.type) { + case "submit": + case "reset": + break; + case "color": + case "date": + case "datetime": + case "datetime-local": + case "month": + case "time": + case "week": + a.value = ""; + a.value = a.defaultValue; + break; + default: + a.value = a.value; + } + b = a.name; + "" !== b && (a.name = ""); + a.defaultChecked = !a.defaultChecked; + a.defaultChecked = !a.defaultChecked; + "" !== b && (a.name = b); + }, + restoreControlledState: function(a, b) { + mc.updateWrapper(a, b); + var c = b.name; + if ("radio" === b.type && null != c) { + for (b = a; b.parentNode; ) b = b.parentNode; + c = b.querySelectorAll( + "input[name\x3d" + JSON.stringify("" + c) + '][type\x3d"radio"]' + ); + for (b = 0; b < c.length; b++) { + var d = c[b]; + if (d !== a && d.form === a.form) { + var e = G.getFiberCurrentPropsFromNode(d); + e ? void 0 : w("90"); + mc.updateWrapper(d, e); + } + } + } + } + }, + qc = mc; + function rc(a) { + var b = ""; + aa.Children.forEach(a, function(a) { + null == a || + ("string" !== typeof a && "number" !== typeof a) || + (b += a); + }); + return b; + } + var sc = { + validateProps: function() {}, + postMountWrapper: function(a, b) { + null != b.value && a.setAttribute("value", b.value); + }, + getHostProps: function(a, b) { + a = n({ children: void 0 }, b); + if ((b = rc(b.children))) a.children = b; + return a; + } + }; + function tc(a, b, c) { + a = a.options; + if (b) { + b = {}; + for (var d = 0; d < c.length; d++) b["$" + c[d]] = !0; + for (c = 0; c < a.length; c++) + (d = b.hasOwnProperty("$" + a[c].value)), + a[c].selected !== d && (a[c].selected = d); + } else { + c = "" + c; + b = null; + for (d = 0; d < a.length; d++) { + if (a[d].value === c) { + a[d].selected = !0; + return; + } + null !== b || a[d].disabled || (b = a[d]); + } + null !== b && (b.selected = !0); + } + } + var uc = { + getHostProps: function(a, b) { + return n({}, b, { value: void 0 }); + }, + initWrapperState: function(a, b) { + var c = b.value; + a._wrapperState = { + initialValue: null != c ? c : b.defaultValue, + wasMultiple: !!b.multiple + }; + }, + postMountWrapper: function(a, b) { + a.multiple = !!b.multiple; + var c = b.value; + null != c + ? tc(a, !!b.multiple, c) + : null != b.defaultValue && tc(a, !!b.multiple, b.defaultValue); + }, + postUpdateWrapper: function(a, b) { + a._wrapperState.initialValue = void 0; + var c = a._wrapperState.wasMultiple; + a._wrapperState.wasMultiple = !!b.multiple; + var d = b.value; + null != d + ? tc(a, !!b.multiple, d) + : c !== !!b.multiple && + (null != b.defaultValue + ? tc(a, !!b.multiple, b.defaultValue) + : tc(a, !!b.multiple, b.multiple ? [] : "")); + }, + restoreControlledState: function(a, b) { + var c = b.value; + null != c && tc(a, !!b.multiple, c); + } + }, + vc = { + getHostProps: function(a, b) { + null != b.dangerouslySetInnerHTML ? w("91") : void 0; + return n({}, b, { + value: void 0, + defaultValue: void 0, + children: "" + a._wrapperState.initialValue + }); + }, + initWrapperState: function(a, b) { + var c = b.value, + d = c; + null == c && + ((c = b.defaultValue), + (b = b.children), + null != b && + (null != c ? w("92") : void 0, + Array.isArray(b) && + (1 >= b.length ? void 0 : w("93"), (b = b[0])), + (c = "" + b)), + null == c && (c = ""), + (d = c)); + a._wrapperState = { initialValue: "" + d }; + }, + updateWrapper: function(a, b) { + var c = b.value; + null != c && + ((c = "" + c), + c !== a.value && (a.value = c), + null == b.defaultValue && (a.defaultValue = c)); + null != b.defaultValue && (a.defaultValue = b.defaultValue); + }, + postMountWrapper: function(a) { + var b = a.textContent; + b === a._wrapperState.initialValue && (a.value = b); + }, + restoreControlledState: function(a, b) { + vc.updateWrapper(a, b); + } + }, + wc = vc, + xc = n( + { menuitem: !0 }, + { + area: !0, + base: !0, + br: !0, + col: !0, + embed: !0, + hr: !0, + img: !0, + input: !0, + keygen: !0, + link: !0, + meta: !0, + param: !0, + source: !0, + track: !0, + wbr: !0 + } + ); + function yc(a, b) { + b && + (xc[a] && + (null != b.children || null != b.dangerouslySetInnerHTML + ? w("137", a, "") + : void 0), + null != b.dangerouslySetInnerHTML && + (null != b.children ? w("60") : void 0, + "object" === typeof b.dangerouslySetInnerHTML && + "__html" in b.dangerouslySetInnerHTML + ? void 0 + : w("61")), + null != b.style && "object" !== typeof b.style + ? w("62", "") + : void 0); + } + function zc(a) { + var b = a.type; + return ( + (a = a.nodeName) && + "input" === a.toLowerCase() && + ("checkbox" === b || "radio" === b) + ); + } + function Ac(a) { + var b = zc(a) ? "checked" : "value", + c = Object.getOwnPropertyDescriptor(a.constructor.prototype, b), + d = "" + a[b]; + if ( + !a.hasOwnProperty(b) && + "function" === typeof c.get && + "function" === typeof c.set + ) + return ( + Object.defineProperty(a, b, { + enumerable: c.enumerable, + configurable: !0, + get: function() { + return c.get.call(this); + }, + set: function(a) { + d = "" + a; + c.set.call(this, a); + } + }), + { + getValue: function() { + return d; + }, + setValue: function(a) { + d = "" + a; + }, + stopTracking: function() { + a._valueTracker = null; + delete a[b]; + } + } + ); + } + var Bc = { + _getTrackerFromNode: function(a) { + return a._valueTracker; + }, + track: function(a) { + a._valueTracker || (a._valueTracker = Ac(a)); + }, + updateValueIfChanged: function(a) { + if (!a) return !1; + var b = a._valueTracker; + if (!b) return !0; + var c = b.getValue(); + var d = ""; + a && (d = zc(a) ? (a.checked ? "true" : "false") : a.value); + a = d; + return a !== c ? (b.setValue(a), !0) : !1; + }, + stopTracking: function(a) { + (a = a._valueTracker) && a.stopTracking(); + } + }; + function Cc(a, b) { + if (-1 === a.indexOf("-")) return "string" === typeof b.is; + switch (a) { + case "annotation-xml": + case "color-profile": + case "font-face": + case "font-face-src": + case "font-face-uri": + case "font-face-format": + case "font-face-name": + case "missing-glyph": + return !1; + default: + return !0; + } + } + var Dc = ka.Namespaces, + Ec, + Fc = (function(a) { + return "undefined" !== typeof MSApp && MSApp.execUnsafeLocalFunction + ? function(b, c, d, e) { + MSApp.execUnsafeLocalFunction(function() { + return a(b, c, d, e); + }); + } + : a; + })(function(a, b) { + if (a.namespaceURI !== Dc.svg || "innerHTML" in a) a.innerHTML = b; + else + for ( + Ec = Ec || document.createElement("div"), + Ec.innerHTML = "\x3csvg\x3e" + b + "\x3c/svg\x3e", + b = Ec.firstChild; + b.firstChild; + + ) + a.appendChild(b.firstChild); + }), + Gc = /["'&<>]/, + Hc = F.TEXT_NODE; + function Ic(a, b) { + if (b) { + var c = a.firstChild; + if (c && c === a.lastChild && c.nodeType === Hc) { + c.nodeValue = b; + return; + } + } + a.textContent = b; + } + l.canUseDOM && + ("textContent" in document.documentElement || + (Ic = function(a, b) { + if (a.nodeType === Hc) a.nodeValue = b; + else { + if ("boolean" === typeof b || "number" === typeof b) b = "" + b; + else { + b = "" + b; + var c = Gc.exec(b); + if (c) { + var d = "", + e, + f = 0; + for (e = c.index; e < b.length; e++) { + switch (b.charCodeAt(e)) { + case 34: + c = "\x26quot;"; + break; + case 38: + c = "\x26amp;"; + break; + case 39: + c = "\x26#x27;"; + break; + case 60: + c = "\x26lt;"; + break; + case 62: + c = "\x26gt;"; + break; + default: + continue; + } + f !== e && (d += b.substring(f, e)); + f = e + 1; + d += c; + } + b = f !== e ? d + b.substring(f, e) : d; + } + } + Fc(a, b); + } + })); + var Jc = Ic, + Kc = lc.getCurrentFiberOwnerName, + Lc = F.DOCUMENT_NODE, + Mc = F.DOCUMENT_FRAGMENT_NODE, + Nc = M.listenTo, + Oc = sa.registrationNameModules, + Pc = ka.Namespaces.html, + Qc = ka.getIntrinsicNamespace; + function Rc(a, b) { + Nc(b, a.nodeType === Lc || a.nodeType === Mc ? a : a.ownerDocument); + } + var Sc = { + topAbort: "abort", + topCanPlay: "canplay", + topCanPlayThrough: "canplaythrough", + topDurationChange: "durationchange", + topEmptied: "emptied", + topEncrypted: "encrypted", + topEnded: "ended", + topError: "error", + topLoadedData: "loadeddata", + topLoadedMetadata: "loadedmetadata", + topLoadStart: "loadstart", + topPause: "pause", + topPlay: "play", + topPlaying: "playing", + topProgress: "progress", + topRateChange: "ratechange", + topSeeked: "seeked", + topSeeking: "seeking", + topStalled: "stalled", + topSuspend: "suspend", + topTimeUpdate: "timeupdate", + topVolumeChange: "volumechange", + topWaiting: "waiting" + }, + N = { + createElement: function(a, b, c, d) { + c = c.nodeType === Lc ? c : c.ownerDocument; + d === Pc && (d = Qc(a)); + d === Pc + ? "script" === a + ? ((a = c.createElement("div")), + (a.innerHTML = "\x3cscript\x3e\x3c/script\x3e"), + (a = a.removeChild(a.firstChild))) + : (a = + "string" === typeof b.is + ? c.createElement(a, { is: b.is }) + : c.createElement(a)) + : (a = c.createElementNS(d, a)); + return a; + }, + createTextNode: function(a, b) { + return (b.nodeType === Lc ? b : b.ownerDocument).createTextNode(a); + }, + setInitialProperties: function(a, b, c, d) { + var e = Cc(b, c); + switch (b) { + case "iframe": + case "object": + M.trapBubbledEvent("topLoad", "load", a); + var f = c; + break; + case "video": + case "audio": + for (f in Sc) + Sc.hasOwnProperty(f) && M.trapBubbledEvent(f, Sc[f], a); + f = c; + break; + case "source": + M.trapBubbledEvent("topError", "error", a); + f = c; + break; + case "img": + case "image": + M.trapBubbledEvent("topError", "error", a); + M.trapBubbledEvent("topLoad", "load", a); + f = c; + break; + case "form": + M.trapBubbledEvent("topReset", "reset", a); + M.trapBubbledEvent("topSubmit", "submit", a); + f = c; + break; + case "details": + M.trapBubbledEvent("topToggle", "toggle", a); + f = c; + break; + case "input": + qc.initWrapperState(a, c); + f = qc.getHostProps(a, c); + M.trapBubbledEvent("topInvalid", "invalid", a); + Rc(d, "onChange"); + break; + case "option": + sc.validateProps(a, c); + f = sc.getHostProps(a, c); + break; + case "select": + uc.initWrapperState(a, c); + f = uc.getHostProps(a, c); + M.trapBubbledEvent("topInvalid", "invalid", a); + Rc(d, "onChange"); + break; + case "textarea": + wc.initWrapperState(a, c); + f = wc.getHostProps(a, c); + M.trapBubbledEvent("topInvalid", "invalid", a); + Rc(d, "onChange"); + break; + default: + f = c; + } + yc(b, f, Kc); + var g = f, + h; + for (h in g) + if (g.hasOwnProperty(h)) { + var k = g[h]; + "style" === h + ? bc.setValueForStyles(a, k) + : "dangerouslySetInnerHTML" === h + ? ((k = k ? k.__html : void 0), null != k && Fc(a, k)) + : "children" === h + ? "string" === typeof k + ? Jc(a, k) + : "number" === typeof k && Jc(a, "" + k) + : "suppressContentEditableWarning" !== h && + (Oc.hasOwnProperty(h) + ? null != k && Rc(d, h) + : e + ? hc.setValueForAttribute(a, h, k) + : null != k && hc.setValueForProperty(a, h, k)); + } + switch (b) { + case "input": + Bc.track(a); + qc.postMountWrapper(a, c); + break; + case "textarea": + Bc.track(a); + wc.postMountWrapper(a, c); + break; + case "option": + sc.postMountWrapper(a, c); + break; + case "select": + uc.postMountWrapper(a, c); + break; + default: + "function" === typeof f.onClick && (a.onclick = ca); + } + }, + diffProperties: function(a, b, c, d, e) { + var f = null; + switch (b) { + case "input": + c = qc.getHostProps(a, c); + d = qc.getHostProps(a, d); + f = []; + break; + case "option": + c = sc.getHostProps(a, c); + d = sc.getHostProps(a, d); + f = []; + break; + case "select": + c = uc.getHostProps(a, c); + d = uc.getHostProps(a, d); + f = []; + break; + case "textarea": + c = wc.getHostProps(a, c); + d = wc.getHostProps(a, d); + f = []; + break; + default: + "function" !== typeof c.onClick && + "function" === typeof d.onClick && + (a.onclick = ca); + } + yc(b, d, Kc); + var g, h; + a = null; + for (g in c) + if (!d.hasOwnProperty(g) && c.hasOwnProperty(g) && null != c[g]) + if ("style" === g) + for (h in ((b = c[g]), b)) + b.hasOwnProperty(h) && (a || (a = {}), (a[h] = "")); + else + "dangerouslySetInnerHTML" !== g && + "children" !== g && + "suppressContentEditableWarning" !== g && + (Oc.hasOwnProperty(g) + ? f || (f = []) + : (f = f || []).push(g, null)); + for (g in d) { + var k = d[g]; + b = null != c ? c[g] : void 0; + if (d.hasOwnProperty(g) && k !== b && (null != k || null != b)) + if ("style" === g) + if (b) { + for (h in b) + !b.hasOwnProperty(h) || + (k && k.hasOwnProperty(h)) || + (a || (a = {}), (a[h] = "")); + for (h in k) + k.hasOwnProperty(h) && + b[h] !== k[h] && + (a || (a = {}), (a[h] = k[h])); + } else a || (f || (f = []), f.push(g, a)), (a = k); + else + "dangerouslySetInnerHTML" === g + ? ((k = k ? k.__html : void 0), + (b = b ? b.__html : void 0), + null != k && b !== k && (f = f || []).push(g, "" + k)) + : "children" === g + ? b === k || + ("string" !== typeof k && "number" !== typeof k) || + (f = f || []).push(g, "" + k) + : "suppressContentEditableWarning" !== g && + (Oc.hasOwnProperty(g) + ? (null != k && Rc(e, g), f || b === k || (f = [])) + : (f = f || []).push(g, k)); + } + a && (f = f || []).push("style", a); + return f; + }, + updateProperties: function(a, b, c, d, e) { + Cc(c, d); + d = Cc(c, e); + for (var f = 0; f < b.length; f += 2) { + var g = b[f], + h = b[f + 1]; + "style" === g + ? bc.setValueForStyles(a, h) + : "dangerouslySetInnerHTML" === g + ? Fc(a, h) + : "children" === g + ? Jc(a, h) + : d + ? null != h + ? hc.setValueForAttribute(a, g, h) + : hc.deleteValueForAttribute(a, g) + : null != h + ? hc.setValueForProperty(a, g, h) + : hc.deleteValueForProperty(a, g); + } + switch (c) { + case "input": + qc.updateWrapper(a, e); + Bc.updateValueIfChanged(a); + break; + case "textarea": + wc.updateWrapper(a, e); + break; + case "select": + uc.postUpdateWrapper(a, e); + } + }, + diffHydratedProperties: function(a, b, c, d, e) { + switch (b) { + case "iframe": + case "object": + M.trapBubbledEvent("topLoad", "load", a); + break; + case "video": + case "audio": + for (var f in Sc) + Sc.hasOwnProperty(f) && M.trapBubbledEvent(f, Sc[f], a); + break; + case "source": + M.trapBubbledEvent("topError", "error", a); + break; + case "img": + case "image": + M.trapBubbledEvent("topError", "error", a); + M.trapBubbledEvent("topLoad", "load", a); + break; + case "form": + M.trapBubbledEvent("topReset", "reset", a); + M.trapBubbledEvent("topSubmit", "submit", a); + break; + case "details": + M.trapBubbledEvent("topToggle", "toggle", a); + break; + case "input": + qc.initWrapperState(a, c); + M.trapBubbledEvent("topInvalid", "invalid", a); + Rc(e, "onChange"); + break; + case "option": + sc.validateProps(a, c); + break; + case "select": + uc.initWrapperState(a, c); + M.trapBubbledEvent("topInvalid", "invalid", a); + Rc(e, "onChange"); + break; + case "textarea": + wc.initWrapperState(a, c), + M.trapBubbledEvent("topInvalid", "invalid", a), + Rc(e, "onChange"); + } + yc(b, c, Kc); + d = null; + for (var g in c) + c.hasOwnProperty(g) && + ((f = c[g]), + "children" === g + ? "string" === typeof f + ? a.textContent !== f && (d = ["children", f]) + : "number" === typeof f && + a.textContent !== "" + f && + (d = ["children", "" + f]) + : Oc.hasOwnProperty(g) && null != f && Rc(e, g)); + switch (b) { + case "input": + Bc.track(a); + qc.postMountWrapper(a, c); + break; + case "textarea": + Bc.track(a); + wc.postMountWrapper(a, c); + break; + case "select": + case "option": + break; + default: + "function" === typeof c.onClick && (a.onclick = ca); + } + return d; + }, + diffHydratedText: function(a, b) { + return a.nodeValue !== b; + }, + warnForDeletedHydratableElement: function() {}, + warnForDeletedHydratableText: function() {}, + warnForInsertedHydratedElement: function() {}, + warnForInsertedHydratedText: function() {}, + restoreControlledState: function(a, b, c) { + switch (b) { + case "input": + qc.restoreControlledState(a, c); + break; + case "textarea": + wc.restoreControlledState(a, c); + break; + case "select": + uc.restoreControlledState(a, c); + } + } + }, + Tc = void 0; + if (l.canUseDOM) + if ("function" !== typeof requestIdleCallback) { + var Uc = null, + Vc = null, + Wc = !1, + Xc = !1, + Yc = 0, + Zc = 33, + $c = 33, + ad = { + timeRemaining: + "object" === typeof performance && + "function" === typeof performance.now + ? function() { + return Yc - performance.now(); + } + : function() { + return Yc - Date.now(); + } + }, + bd = + "__reactIdleCallback$" + + Math.random() + .toString(36) + .slice(2); + window.addEventListener( + "message", + function(a) { + a.source === window && + a.data === bd && + ((Wc = !1), (a = Vc), (Vc = null), null !== a && a(ad)); + }, + !1 + ); + var cd = function(a) { + Xc = !1; + var b = a - Yc + $c; + b < $c && Zc < $c + ? (8 > b && (b = 8), ($c = b < Zc ? Zc : b)) + : (Zc = b); + Yc = a + $c; + Wc || ((Wc = !0), window.postMessage(bd, "*")); + b = Uc; + Uc = null; + null !== b && b(a); + }; + Tc = function(a) { + Vc = a; + Xc || ((Xc = !0), requestAnimationFrame(cd)); + return 0; + }; + } else Tc = requestIdleCallback; + else + Tc = function(a) { + setTimeout(function() { + a({ + timeRemaining: function() { + return Infinity; + } + }); + }); + return 0; + }; + var dd = { rIC: Tc }, + ed = { enableAsyncSubtreeAPI: !0 }, + Q = { + NoWork: 0, + SynchronousPriority: 1, + TaskPriority: 2, + HighPriority: 3, + LowPriority: 4, + OffscreenPriority: 5 + }, + fd = J.Callback, + gd = Q.NoWork, + hd = Q.SynchronousPriority, + id = Q.TaskPriority, + jd = E.ClassComponent, + kd = E.HostRoot, + md = void 0, + nd = void 0; + function od(a, b) { + return (a !== id && a !== hd) || (b !== id && b !== hd) + ? a === gd && b !== gd ? -255 : a !== gd && b === gd ? 255 : a - b + : 0; + } + function pd() { + return { + first: null, + last: null, + hasForceUpdate: !1, + callbackList: null + }; + } + function qd(a, b, c, d) { + null !== c ? (c.next = b) : ((b.next = a.first), (a.first = b)); + null !== d ? (b.next = d) : (a.last = b); + } + function rd(a, b) { + b = b.priorityLevel; + var c = null; + if (null !== a.last && 0 >= od(a.last.priorityLevel, b)) c = a.last; + else + for (a = a.first; null !== a && 0 >= od(a.priorityLevel, b); ) + (c = a), (a = a.next); + return c; + } + function sd(a, b) { + var c = a.alternate, + d = a.updateQueue; + null === d && (d = a.updateQueue = pd()); + null !== c + ? ((a = c.updateQueue), null === a && (a = c.updateQueue = pd())) + : (a = null); + md = d; + nd = a !== d ? a : null; + var e = md; + c = nd; + var f = rd(e, b), + g = null !== f ? f.next : e.first; + if (null === c) return qd(e, b, f, g), null; + d = rd(c, b); + a = null !== d ? d.next : c.first; + qd(e, b, f, g); + if ((g === a && null !== g) || (f === d && null !== f)) + return ( + null === d && (c.first = b), null === a && (c.last = null), null + ); + b = { + priorityLevel: b.priorityLevel, + partialState: b.partialState, + callback: b.callback, + isReplace: b.isReplace, + isForced: b.isForced, + isTopLevelUnmount: b.isTopLevelUnmount, + next: null + }; + qd(c, b, d, a); + return b; + } + function td(a, b, c, d) { + a = a.partialState; + return "function" === typeof a ? a.call(b, c, d) : a; + } + var ud = { + addUpdate: function(a, b, c, d) { + sd(a, { + priorityLevel: d, + partialState: b, + callback: c, + isReplace: !1, + isForced: !1, + isTopLevelUnmount: !1, + next: null + }); + }, + addReplaceUpdate: function(a, b, c, d) { + sd(a, { + priorityLevel: d, + partialState: b, + callback: c, + isReplace: !0, + isForced: !1, + isTopLevelUnmount: !1, + next: null + }); + }, + addForceUpdate: function(a, b, c) { + sd(a, { + priorityLevel: c, + partialState: null, + callback: b, + isReplace: !1, + isForced: !0, + isTopLevelUnmount: !1, + next: null + }); + }, + getUpdatePriority: function(a) { + var b = a.updateQueue; + return null === b || (a.tag !== jd && a.tag !== kd) + ? gd + : null !== b.first ? b.first.priorityLevel : gd; + }, + addTopLevelUpdate: function(a, b, c, d) { + var e = null === b.element; + b = { + priorityLevel: d, + partialState: b, + callback: c, + isReplace: !1, + isForced: !1, + isTopLevelUnmount: e, + next: null + }; + a = sd(a, b); + e && + ((e = md), + (c = nd), + null !== e && null !== b.next && ((b.next = null), (e.last = b)), + null !== c && + null !== a && + null !== a.next && + ((a.next = null), (c.last = b))); + }, + beginUpdateQueue: function(a, b, c, d, e, f, g) { + null !== a && + a.updateQueue === c && + (c = b.updateQueue = { + first: c.first, + last: c.last, + callbackList: null, + hasForceUpdate: !1 + }); + a = c.callbackList; + for ( + var h = c.hasForceUpdate, k = !0, p = c.first; + null !== p && 0 >= od(p.priorityLevel, g); + + ) { + c.first = p.next; + null === c.first && (c.last = null); + var x; + if (p.isReplace) (e = td(p, d, e, f)), (k = !0); + else if ((x = td(p, d, e, f))) + (e = k ? n({}, e, x) : n(e, x)), (k = !1); + p.isForced && (h = !0); + null === p.callback || + (p.isTopLevelUnmount && null !== p.next) || + ((a = null !== a ? a : []), + a.push(p.callback), + (b.effectTag |= fd)); + p = p.next; + } + c.callbackList = a; + c.hasForceUpdate = h; + null !== c.first || null !== a || h || (b.updateQueue = null); + return e; + }, + commitCallbacks: function(a, b, c) { + a = b.callbackList; + if (null !== a) + for (b.callbackList = null, b = 0; b < a.length; b++) { + var d = a[b]; + "function" !== typeof d ? w("191", d) : void 0; + d.call(c); + } + } + }, + vd = [], + wd = -1, + xd = { + createCursor: function(a) { + return { current: a }; + }, + isEmpty: function() { + return -1 === wd; + }, + pop: function(a) { + 0 > wd || ((a.current = vd[wd]), (vd[wd] = null), wd--); + }, + push: function(a, b) { + wd++; + vd[wd] = a.current; + a.current = b; + }, + reset: function() { + for (; -1 < wd; ) (vd[wd] = null), wd--; + } + }, + yd = bb.isFiberMounted, + zd = E.ClassComponent, + Ad = E.HostRoot, + Bd = xd.createCursor, + Cd = xd.pop, + Dd = xd.push, + Ed = Bd(da), + Fd = Bd(!1), + Ld = da; + function Md(a, b, c) { + a = a.stateNode; + a.__reactInternalMemoizedUnmaskedChildContext = b; + a.__reactInternalMemoizedMaskedChildContext = c; + } + function Nd(a) { + return a.tag === zd && null != a.type.childContextTypes; + } + function Od(a, b) { + var c = a.stateNode, + d = a.type.childContextTypes; + if ("function" !== typeof c.getChildContext) return b; + c = c.getChildContext(); + for (var e in c) e in d ? void 0 : w("108", Ra(a) || "Unknown", e); + return n({}, b, c); + } + var R = { + getUnmaskedContext: function(a) { + return Nd(a) ? Ld : Ed.current; + }, + cacheContext: Md, + getMaskedContext: function(a, b) { + var c = a.type.contextTypes; + if (!c) return da; + var d = a.stateNode; + if (d && d.__reactInternalMemoizedUnmaskedChildContext === b) + return d.__reactInternalMemoizedMaskedChildContext; + var e = {}, + f; + for (f in c) e[f] = b[f]; + d && Md(a, b, e); + return e; + }, + hasContextChanged: function() { + return Fd.current; + }, + isContextConsumer: function(a) { + return a.tag === zd && null != a.type.contextTypes; + }, + isContextProvider: Nd, + popContextProvider: function(a) { + Nd(a) && (Cd(Fd, a), Cd(Ed, a)); + }, + popTopLevelContextObject: function(a) { + Cd(Fd, a); + Cd(Ed, a); + }, + pushTopLevelContextObject: function(a, b, c) { + null != Ed.cursor ? w("168") : void 0; + Dd(Ed, b, a); + Dd(Fd, c, a); + }, + processChildContext: Od, + pushContextProvider: function(a) { + if (!Nd(a)) return !1; + var b = a.stateNode; + b = (b && b.__reactInternalMemoizedMergedChildContext) || da; + Ld = Ed.current; + Dd(Ed, b, a); + Dd(Fd, Fd.current, a); + return !0; + }, + invalidateContextProvider: function(a, b) { + var c = a.stateNode; + c ? void 0 : w("169"); + if (b) { + var d = Od(a, Ld, !0); + c.__reactInternalMemoizedMergedChildContext = d; + Cd(Fd, a); + Cd(Ed, a); + Dd(Ed, d, a); + } else Cd(Fd, a); + Dd(Fd, b, a); + }, + resetContext: function() { + Ld = da; + Ed.current = da; + Fd.current = !1; + }, + findCurrentUnmaskedContext: function(a) { + for (yd(a) && a.tag === zd ? void 0 : w("170"); a.tag !== Ad; ) { + if (Nd(a)) + return a.stateNode.__reactInternalMemoizedMergedChildContext; + (a = a["return"]) ? void 0 : w("171"); + } + return a.stateNode.context; + } + }, + Pd = { NoContext: 0, AsyncUpdates: 1 }, + Qd = E.IndeterminateComponent, + Rd = E.ClassComponent, + Sd = E.HostRoot, + Td = E.HostComponent, + Ud = E.HostText, + Vd = E.HostPortal, + Wd = E.CoroutineComponent, + Xd = E.YieldComponent, + Yd = E.Fragment, + Zd = Q.NoWork, + $d = Pd.NoContext, + ae = J.NoEffect; + function be(a, b, c) { + this.tag = a; + this.key = b; + this.stateNode = this.type = null; + this.sibling = this.child = this["return"] = null; + this.index = 0; + this.memoizedState = this.updateQueue = this.memoizedProps = this.pendingProps = this.ref = null; + this.internalContextTag = c; + this.effectTag = ae; + this.lastEffect = this.firstEffect = this.nextEffect = null; + this.pendingWorkPriority = Zd; + this.alternate = null; + } + function ce(a, b, c) { + var d = void 0; + "function" === typeof a + ? ((d = + a.prototype && a.prototype.isReactComponent + ? new be(Rd, b, c) + : new be(Qd, b, c)), + (d.type = a)) + : "string" === typeof a + ? ((d = new be(Td, b, c)), (d.type = a)) + : "object" === typeof a && null !== a && "number" === typeof a.tag + ? (d = a) + : w("130", null == a ? a : typeof a, ""); + return d; + } + var de = { + createWorkInProgress: function(a, b) { + var c = a.alternate; + null === c + ? ((c = new be(a.tag, a.key, a.internalContextTag)), + (c.type = a.type), + (c.stateNode = a.stateNode), + (c.alternate = a), + (a.alternate = c)) + : ((c.effectTag = ae), + (c.nextEffect = null), + (c.firstEffect = null), + (c.lastEffect = null)); + c.pendingWorkPriority = b; + c.child = a.child; + c.memoizedProps = a.memoizedProps; + c.memoizedState = a.memoizedState; + c.updateQueue = a.updateQueue; + c.sibling = a.sibling; + c.index = a.index; + c.ref = a.ref; + return c; + }, + createHostRootFiber: function() { + return new be(Sd, null, $d); + }, + createFiberFromElement: function(a, b, c) { + b = ce(a.type, a.key, b, null); + b.pendingProps = a.props; + b.pendingWorkPriority = c; + return b; + }, + createFiberFromFragment: function(a, b, c) { + b = new be(Yd, null, b); + b.pendingProps = a; + b.pendingWorkPriority = c; + return b; + }, + createFiberFromText: function(a, b, c) { + b = new be(Ud, null, b); + b.pendingProps = a; + b.pendingWorkPriority = c; + return b; + }, + createFiberFromElementType: ce, + createFiberFromHostInstanceForDeletion: function() { + var a = new be(Td, null, $d); + a.type = "DELETED"; + return a; + }, + createFiberFromCoroutine: function(a, b, c) { + b = new be(Wd, a.key, b); + b.type = a.handler; + b.pendingProps = a; + b.pendingWorkPriority = c; + return b; + }, + createFiberFromYield: function(a, b) { + return new be(Xd, null, b); + }, + createFiberFromPortal: function(a, b, c) { + b = new be(Vd, a.key, b); + b.pendingProps = a.children || []; + b.pendingWorkPriority = c; + b.stateNode = { + containerInfo: a.containerInfo, + implementation: a.implementation + }; + return b; + }, + largerPriority: function(a, b) { + return a !== Zd && (b === Zd || b > a) ? a : b; + } + }, + ee = de.createHostRootFiber, + fe = E.IndeterminateComponent, + ge = E.FunctionalComponent, + he = E.ClassComponent, + ie = E.HostComponent, + je, + ke; + "function" === typeof Symbol && Symbol["for"] + ? ((je = Symbol["for"]("react.coroutine")), + (ke = Symbol["for"]("react.yield"))) + : ((je = 60104), (ke = 60105)); + var le = { + createCoroutine: function(a, b, c) { + var d = + 3 < arguments.length && void 0 !== arguments[3] + ? arguments[3] + : null; + return { + $$typeof: je, + key: null == d ? null : "" + d, + children: a, + handler: b, + props: c + }; + }, + createYield: function(a) { + return { $$typeof: ke, value: a }; + }, + isCoroutine: function(a) { + return "object" === typeof a && null !== a && a.$$typeof === je; + }, + isYield: function(a) { + return "object" === typeof a && null !== a && a.$$typeof === ke; + }, + REACT_YIELD_TYPE: ke, + REACT_COROUTINE_TYPE: je + }, + me = + ("function" === typeof Symbol && + Symbol["for"] && + Symbol["for"]("react.portal")) || + 60106, + ne = { + createPortal: function(a, b, c) { + var d = + 3 < arguments.length && void 0 !== arguments[3] + ? arguments[3] + : null; + return { + $$typeof: me, + key: null == d ? null : "" + d, + children: a, + containerInfo: b, + implementation: c + }; + }, + isPortal: function(a) { + return "object" === typeof a && null !== a && a.$$typeof === me; + }, + REACT_PORTAL_TYPE: me + }, + oe = le.REACT_COROUTINE_TYPE, + pe = le.REACT_YIELD_TYPE, + qe = ne.REACT_PORTAL_TYPE, + re = de.createWorkInProgress, + se = de.createFiberFromElement, + te = de.createFiberFromFragment, + ue = de.createFiberFromText, + ve = de.createFiberFromCoroutine, + we = de.createFiberFromYield, + xe = de.createFiberFromPortal, + ye = Array.isArray, + ze = E.FunctionalComponent, + Ae = E.ClassComponent, + Be = E.HostText, + Ce = E.HostPortal, + De = E.CoroutineComponent, + Ee = E.YieldComponent, + Fe = E.Fragment, + Ge = J.NoEffect, + He = J.Placement, + Ie = J.Deletion, + Je = "function" === typeof Symbol && Symbol.iterator, + Ke = + ("function" === typeof Symbol && + Symbol["for"] && + Symbol["for"]("react.element")) || + 60103; + function Le(a) { + if (null === a || "undefined" === typeof a) return null; + a = (Je && a[Je]) || a["@@iterator"]; + return "function" === typeof a ? a : null; + } + function Me(a, b) { + var c = b.ref; + if (null !== c && "function" !== typeof c) { + if (b._owner) { + b = b._owner; + var d = void 0; + b && + ("number" === typeof b.tag + ? (b.tag !== Ae ? w("110") : void 0, (d = b.stateNode)) + : (d = b.getPublicInstance())); + d ? void 0 : w("147", c); + var e = "" + c; + if (null !== a && null !== a.ref && a.ref._stringRef === e) + return a.ref; + a = function(a) { + var b = d.refs === da ? (d.refs = {}) : d.refs; + null === a ? delete b[e] : (b[e] = a); + }; + a._stringRef = e; + return a; + } + "string" !== typeof c ? w("148") : void 0; + b._owner ? void 0 : w("149", c); + } + return c; + } + function Ne(a, b) { + "textarea" !== a.type && + w( + "31", + "[object Object]" === Object.prototype.toString.call(b) + ? "object with keys {" + Object.keys(b).join(", ") + "}" + : b, + "" + ); + } + function Oe(a, b) { + function c(c, d) { + if (b) { + if (!a) { + if (null === d.alternate) return; + d = d.alternate; + } + var m = c.lastEffect; + null !== m + ? ((m.nextEffect = d), (c.lastEffect = d)) + : (c.firstEffect = c.lastEffect = d); + d.nextEffect = null; + d.effectTag = Ie; + } + } + function d(a, d) { + if (!b) return null; + for (; null !== d; ) c(a, d), (d = d.sibling); + return null; + } + function e(a, b) { + for (a = new Map(); null !== b; ) + null !== b.key ? a.set(b.key, b) : a.set(b.index, b), + (b = b.sibling); + return a; + } + function f(b, c) { + if (a) return (b = re(b, c)), (b.index = 0), (b.sibling = null), b; + b.pendingWorkPriority = c; + b.effectTag = Ge; + b.index = 0; + b.sibling = null; + return b; + } + function g(a, c, d) { + a.index = d; + if (!b) return c; + d = a.alternate; + if (null !== d) + return (d = d.index), d < c ? ((a.effectTag = He), c) : d; + a.effectTag = He; + return c; + } + function h(a) { + b && null === a.alternate && (a.effectTag = He); + return a; + } + function k(a, b, c, d) { + if (null === b || b.tag !== Be) + return (c = ue(c, a.internalContextTag, d)), (c["return"] = a), c; + b = f(b, d); + b.pendingProps = c; + b["return"] = a; + return b; + } + function p(a, b, c, d) { + if (null === b || b.type !== c.type) + return ( + (d = se(c, a.internalContextTag, d)), + (d.ref = Me(b, c)), + (d["return"] = a), + d + ); + d = f(b, d); + d.ref = Me(b, c); + d.pendingProps = c.props; + d["return"] = a; + return d; + } + function x(a, b, c, d) { + if (null === b || b.tag !== De) + return (c = ve(c, a.internalContextTag, d)), (c["return"] = a), c; + b = f(b, d); + b.pendingProps = c; + b["return"] = a; + return b; + } + function S(a, b, c, d) { + if (null === b || b.tag !== Ee) + return ( + (b = we(c, a.internalContextTag, d)), + (b.type = c.value), + (b["return"] = a), + b + ); + b = f(b, d); + b.type = c.value; + b["return"] = a; + return b; + } + function D(a, b, c, d) { + if ( + null === b || + b.tag !== Ce || + b.stateNode.containerInfo !== c.containerInfo || + b.stateNode.implementation !== c.implementation + ) + return (c = xe(c, a.internalContextTag, d)), (c["return"] = a), c; + b = f(b, d); + b.pendingProps = c.children || []; + b["return"] = a; + return b; + } + function y(a, b, c, d) { + if (null === b || b.tag !== Fe) + return (c = te(c, a.internalContextTag, d)), (c["return"] = a), c; + b = f(b, d); + b.pendingProps = c; + b["return"] = a; + return b; + } + function B(a, b, c) { + if ("string" === typeof b || "number" === typeof b) + return ( + (b = ue("" + b, a.internalContextTag, c)), (b["return"] = a), b + ); + if ("object" === typeof b && null !== b) { + switch (b.$$typeof) { + case Ke: + return ( + (c = se(b, a.internalContextTag, c)), + (c.ref = Me(null, b)), + (c["return"] = a), + c + ); + case oe: + return ( + (b = ve(b, a.internalContextTag, c)), (b["return"] = a), b + ); + case pe: + return ( + (c = we(b, a.internalContextTag, c)), + (c.type = b.value), + (c["return"] = a), + c + ); + case qe: + return ( + (b = xe(b, a.internalContextTag, c)), (b["return"] = a), b + ); + } + if (ye(b) || Le(b)) + return (b = te(b, a.internalContextTag, c)), (b["return"] = a), b; + Ne(a, b); + } + return null; + } + function H(a, b, c, d) { + var e = null !== b ? b.key : null; + if ("string" === typeof c || "number" === typeof c) + return null !== e ? null : k(a, b, "" + c, d); + if ("object" === typeof c && null !== c) { + switch (c.$$typeof) { + case Ke: + return c.key === e ? p(a, b, c, d) : null; + case oe: + return c.key === e ? x(a, b, c, d) : null; + case pe: + return null === e ? S(a, b, c, d) : null; + case qe: + return c.key === e ? D(a, b, c, d) : null; + } + if (ye(c) || Le(c)) return null !== e ? null : y(a, b, c, d); + Ne(a, c); + } + return null; + } + function C(a, b, c, d, e) { + if ("string" === typeof d || "number" === typeof d) + return (a = a.get(c) || null), k(b, a, "" + d, e); + if ("object" === typeof d && null !== d) { + switch (d.$$typeof) { + case Ke: + return ( + (a = a.get(null === d.key ? c : d.key) || null), p(b, a, d, e) + ); + case oe: + return ( + (a = a.get(null === d.key ? c : d.key) || null), x(b, a, d, e) + ); + case pe: + return (a = a.get(c) || null), S(b, a, d, e); + case qe: + return ( + (a = a.get(null === d.key ? c : d.key) || null), D(b, a, d, e) + ); + } + if (ye(d) || Le(d)) return (a = a.get(c) || null), y(b, a, d, e); + Ne(b, d); + } + return null; + } + function Ca(a, f, h, k) { + for ( + var m = null, t = null, q = f, r = (f = 0), p = null; + null !== q && r < h.length; + r++ + ) { + q.index > r ? ((p = q), (q = null)) : (p = q.sibling); + var v = H(a, q, h[r], k); + if (null === v) { + null === q && (q = p); + break; + } + b && q && null === v.alternate && c(a, q); + f = g(v, f, r); + null === t ? (m = v) : (t.sibling = v); + t = v; + q = p; + } + if (r === h.length) return d(a, q), m; + if (null === q) { + for (; r < h.length; r++) + if ((q = B(a, h[r], k))) + (f = g(q, f, r)), + null === t ? (m = q) : (t.sibling = q), + (t = q); + return m; + } + for (q = e(a, q); r < h.length; r++) + if ((p = C(q, a, r, h[r], k))) { + if (b && null !== p.alternate) + q["delete"](null === p.key ? r : p.key); + f = g(p, f, r); + null === t ? (m = p) : (t.sibling = p); + t = p; + } + b && + q.forEach(function(b) { + return c(a, b); + }); + return m; + } + function r(a, f, h, r) { + var m = Le(h); + "function" !== typeof m ? w("150") : void 0; + h = m.call(h); + null == h ? w("151") : void 0; + for ( + var t = (m = null), q = f, k = (f = 0), p = null, v = h.next(); + null !== q && !v.done; + k++, v = h.next() + ) { + q.index > k ? ((p = q), (q = null)) : (p = q.sibling); + var V = H(a, q, v.value, r); + if (null === V) { + q || (q = p); + break; + } + b && q && null === V.alternate && c(a, q); + f = g(V, f, k); + null === t ? (m = V) : (t.sibling = V); + t = V; + q = p; + } + if (v.done) return d(a, q), m; + if (null === q) { + for (; !v.done; k++, v = h.next()) + (v = B(a, v.value, r)), + null !== v && + ((f = g(v, f, k)), + null === t ? (m = v) : (t.sibling = v), + (t = v)); + return m; + } + for (q = e(a, q); !v.done; k++, v = h.next()) + if (((v = C(q, a, k, v.value, r)), null !== v)) { + if (b && null !== v.alternate) + q["delete"](null === v.key ? k : v.key); + f = g(v, f, k); + null === t ? (m = v) : (t.sibling = v); + t = v; + } + b && + q.forEach(function(b) { + return c(a, b); + }); + return m; + } + return function(a, b, e, g) { + var m = "object" === typeof e && null !== e; + if (m) + switch (e.$$typeof) { + case Ke: + a: { + var C = e.key; + for (m = b; null !== m; ) { + if (m.key === C) + if (m.type === e.type) { + d(a, m.sibling); + b = f(m, g); + b.ref = Me(m, e); + b.pendingProps = e.props; + b["return"] = a; + a = b; + break a; + } else { + d(a, m); + break; + } + else c(a, m); + m = m.sibling; + } + g = se(e, a.internalContextTag, g); + g.ref = Me(b, e); + g["return"] = a; + a = g; + } + return h(a); + case oe: + a: { + for (m = e.key; null !== b; ) { + if (b.key === m) + if (b.tag === De) { + d(a, b.sibling); + b = f(b, g); + b.pendingProps = e; + b["return"] = a; + a = b; + break a; + } else { + d(a, b); + break; + } + else c(a, b); + b = b.sibling; + } + e = ve(e, a.internalContextTag, g); + e["return"] = a; + a = e; + } + return h(a); + case pe: + a: { + if (null !== b) + if (b.tag === Ee) { + d(a, b.sibling); + b = f(b, g); + b.type = e.value; + b["return"] = a; + a = b; + break a; + } else d(a, b); + b = we(e, a.internalContextTag, g); + b.type = e.value; + b["return"] = a; + a = b; + } + return h(a); + case qe: + a: { + for (m = e.key; null !== b; ) { + if (b.key === m) + if ( + b.tag === Ce && + b.stateNode.containerInfo === e.containerInfo && + b.stateNode.implementation === e.implementation + ) { + d(a, b.sibling); + b = f(b, g); + b.pendingProps = e.children || []; + b["return"] = a; + a = b; + break a; + } else { + d(a, b); + break; + } + else c(a, b); + b = b.sibling; + } + e = xe(e, a.internalContextTag, g); + e["return"] = a; + a = e; + } + return h(a); + } + if ("string" === typeof e || "number" === typeof e) + return ( + (e = "" + e), + null !== b && b.tag === Be + ? (d(a, b.sibling), + (b = f(b, g)), + (b.pendingProps = e), + (b["return"] = a), + (a = b)) + : (d(a, b), + (e = ue(e, a.internalContextTag, g)), + (e["return"] = a), + (a = e)), + h(a) + ); + if (ye(e)) return Ca(a, b, e, g); + if (Le(e)) return r(a, b, e, g); + m && Ne(a, e); + if ("undefined" === typeof e) + switch (a.tag) { + case Ae: + case ze: + (e = a.type), w("152", e.displayName || e.name || "Component"); + } + return d(a, b); + }; + } + var Pe = Oe(!0, !0), + Qe = Oe(!1, !0), + Re = Oe(!1, !1), + Se = { + reconcileChildFibers: Pe, + reconcileChildFibersInPlace: Qe, + mountChildFibersInPlace: Re, + cloneChildFibers: function(a, b) { + null !== a && b.child !== a.child ? w("153") : void 0; + if (null !== b.child) { + a = b.child; + var c = re(a, a.pendingWorkPriority); + c.pendingProps = a.pendingProps; + b.child = c; + for (c["return"] = b; null !== a.sibling; ) + (a = a.sibling), + (c = c.sibling = re(a, a.pendingWorkPriority)), + (c.pendingProps = a.pendingProps), + (c["return"] = b); + c.sibling = null; + } + } + }, + Te = J.Update, + Ue = Pd.AsyncUpdates, + Ve = R.cacheContext, + We = R.getMaskedContext, + Xe = R.getUnmaskedContext, + Ye = R.isContextConsumer, + Ze = ud.addUpdate, + $e = ud.addReplaceUpdate, + af = ud.addForceUpdate, + bf = ud.beginUpdateQueue, + cf = R.hasContextChanged, + df = bb.isMounted; + function ef(a, b, c, d) { + function e(a, b) { + b.updater = f; + a.stateNode = b; + Pa.set(b, a); + } + var f = { + isMounted: df, + enqueueSetState: function(c, d, e) { + c = Pa.get(c); + var f = b(c, !1); + Ze(c, d, void 0 === e ? null : e, f); + a(c, f); + }, + enqueueReplaceState: function(c, d, e) { + c = Pa.get(c); + var f = b(c, !1); + $e(c, d, void 0 === e ? null : e, f); + a(c, f); + }, + enqueueForceUpdate: function(c, d) { + c = Pa.get(c); + var e = b(c, !1); + af(c, void 0 === d ? null : d, e); + a(c, e); + } + }; + return { + adoptClassInstance: e, + constructClassInstance: function(a, b) { + var c = a.type, + d = Xe(a), + f = Ye(a), + g = f ? We(a, d) : da; + b = new c(b, g); + e(a, b); + f && Ve(a, d, g); + return b; + }, + mountClassInstance: function(a, b) { + var c = a.alternate, + d = a.stateNode, + e = d.state || null, + g = a.pendingProps; + g ? void 0 : w("158"); + var h = Xe(a); + d.props = g; + d.state = e; + d.refs = da; + d.context = We(a, h); + ed.enableAsyncSubtreeAPI && + null != a.type && + null != a.type.prototype && + !0 === a.type.prototype.unstable_isAsyncReactComponent && + (a.internalContextTag |= Ue); + "function" === typeof d.componentWillMount && + ((h = d.state), + d.componentWillMount(), + h !== d.state && f.enqueueReplaceState(d, d.state, null), + (h = a.updateQueue), + null !== h && (d.state = bf(c, a, h, d, e, g, b))); + "function" === typeof d.componentDidMount && (a.effectTag |= Te); + }, + updateClassInstance: function(a, b, e) { + var g = b.stateNode; + g.props = b.memoizedProps; + g.state = b.memoizedState; + var h = b.memoizedProps, + k = b.pendingProps; + k || ((k = h), null == k ? w("159") : void 0); + var D = g.context, + y = Xe(b); + y = We(b, y); + "function" !== typeof g.componentWillReceiveProps || + (h === k && D === y) || + ((D = g.state), + g.componentWillReceiveProps(k, y), + g.state !== D && f.enqueueReplaceState(g, g.state, null)); + D = b.memoizedState; + e = + null !== b.updateQueue ? bf(a, b, b.updateQueue, g, D, k, e) : D; + if ( + !( + h !== k || + D !== e || + cf() || + (null !== b.updateQueue && b.updateQueue.hasForceUpdate) + ) + ) + return ( + "function" !== typeof g.componentDidUpdate || + (h === a.memoizedProps && D === a.memoizedState) || + (b.effectTag |= Te), + !1 + ); + var B = k; + if ( + null === h || + (null !== b.updateQueue && b.updateQueue.hasForceUpdate) + ) + B = !0; + else { + var H = b.stateNode, + C = b.type; + B = + "function" === typeof H.shouldComponentUpdate + ? H.shouldComponentUpdate(B, e, y) + : C.prototype && C.prototype.isPureReactComponent + ? !ea(h, B) || !ea(D, e) + : !0; + } + B + ? ("function" === typeof g.componentWillUpdate && + g.componentWillUpdate(k, e, y), + "function" === typeof g.componentDidUpdate && + (b.effectTag |= Te)) + : ("function" !== typeof g.componentDidUpdate || + (h === a.memoizedProps && D === a.memoizedState) || + (b.effectTag |= Te), + c(b, k), + d(b, e)); + g.props = k; + g.state = e; + g.context = y; + return B; + } + }; + } + var ff = Se.mountChildFibersInPlace, + gf = Se.reconcileChildFibers, + hf = Se.reconcileChildFibersInPlace, + jf = Se.cloneChildFibers, + kf = ud.beginUpdateQueue, + lf = R.getMaskedContext, + mf = R.getUnmaskedContext, + nf = R.hasContextChanged, + of = R.pushContextProvider, + pf = R.pushTopLevelContextObject, + qf = R.invalidateContextProvider, + rf = E.IndeterminateComponent, + sf = E.FunctionalComponent, + tf = E.ClassComponent, + uf = E.HostRoot, + wf = E.HostComponent, + xf = E.HostText, + yf = E.HostPortal, + zf = E.CoroutineComponent, + Af = E.CoroutineHandlerPhase, + Bf = E.YieldComponent, + Cf = E.Fragment, + Df = Q.NoWork, + Ef = Q.OffscreenPriority, + Ff = J.PerformedWork, + Gf = J.Placement, + Hf = J.ContentReset, + If = J.Err, + Jf = J.Ref, + Kf = Qa.ReactCurrentOwner; + function Lf(a, b, c, d, e) { + function f(a, b, c) { + g(a, b, c, b.pendingWorkPriority); + } + function g(a, b, c, d) { + b.child = + null === a + ? ff(b, b.child, c, d) + : a.child === b.child + ? gf(b, b.child, c, d) + : hf(b, b.child, c, d); + } + function h(a, b) { + var c = b.ref; + null === c || (a && a.ref === c) || (b.effectTag |= Jf); + } + function k(a, b, c, d) { + h(a, b); + if (!c) return d && qf(b, !1), x(a, b); + c = b.stateNode; + Kf.current = b; + var e = c.render(); + b.effectTag |= Ff; + f(a, b, e); + b.memoizedState = c.state; + b.memoizedProps = c.props; + d && qf(b, !0); + return b.child; + } + function p(a) { + var b = a.stateNode; + b.pendingContext + ? pf(a, b.pendingContext, b.pendingContext !== b.context) + : b.context && pf(a, b.context, !1); + C(a, b.containerInfo); + } + function x(a, b) { + jf(a, b); + return b.child; + } + function S(a, b) { + switch (b.tag) { + case uf: + p(b); + break; + case tf: + of(b); + break; + case yf: + C(b, b.stateNode.containerInfo); + } + return null; + } + var D = a.shouldSetTextContent, + y = a.useSyncScheduling, + B = a.shouldDeprioritizeSubtree, + H = b.pushHostContext, + C = b.pushHostContainer, + Ca = c.enterHydrationState, + r = c.resetHydrationState, + m = c.tryToClaimNextHydratableInstance; + a = ef( + d, + e, + function(a, b) { + a.memoizedProps = b; + }, + function(a, b) { + a.memoizedState = b; + } + ); + var t = a.adoptClassInstance, + v = a.constructClassInstance, + V = a.mountClassInstance, + ld = a.updateClassInstance; + return { + beginWork: function(a, b, c) { + if (b.pendingWorkPriority === Df || b.pendingWorkPriority > c) + return S(a, b); + switch (b.tag) { + case rf: + null !== a ? w("155") : void 0; + var d = b.type, + e = b.pendingProps, + g = mf(b); + g = lf(b, g); + d = d(e, g); + b.effectTag |= Ff; + "object" === typeof d && + null !== d && + "function" === typeof d.render + ? ((b.tag = tf), + (e = of(b)), + t(b, d), + V(b, c), + (b = k(a, b, !0, e))) + : ((b.tag = sf), + f(a, b, d), + (b.memoizedProps = e), + (b = b.child)); + return b; + case sf: + a: { + e = b.type; + c = b.pendingProps; + d = b.memoizedProps; + if (nf()) null === c && (c = d); + else if (null === c || d === c) { + b = x(a, b); + break a; + } + d = mf(b); + d = lf(b, d); + e = e(c, d); + b.effectTag |= Ff; + f(a, b, e); + b.memoizedProps = c; + b = b.child; + } + return b; + case tf: + return ( + (e = of(b)), + (d = void 0), + null === a + ? b.stateNode + ? w("153") + : (v(b, b.pendingProps), V(b, c), (d = !0)) + : (d = ld(a, b, c)), + k(a, b, d, e) + ); + case uf: + return ( + p(b), + (d = b.updateQueue), + null !== d + ? ((e = b.memoizedState), + (d = kf(a, b, d, null, e, null, c)), + e === d + ? (r(), (b = x(a, b))) + : ((e = d.element), + (null !== a && null !== a.child) || !Ca(b) + ? (r(), f(a, b, e)) + : ((b.effectTag |= Gf), + (b.child = ff(b, b.child, e, c))), + (b.memoizedState = d), + (b = b.child))) + : (r(), (b = x(a, b))), + b + ); + case wf: + H(b); + null === a && m(b); + e = b.type; + var q = b.memoizedProps; + d = b.pendingProps; + null === d && ((d = q), null === d ? w("154") : void 0); + g = null !== a ? a.memoizedProps : null; + nf() || (null !== d && q !== d) + ? ((q = d.children), + D(e, d) ? (q = null) : g && D(e, g) && (b.effectTag |= Hf), + h(a, b), + c !== Ef && !y && B(e, d) + ? ((b.pendingWorkPriority = Ef), (b = null)) + : (f(a, b, q), (b.memoizedProps = d), (b = b.child))) + : (b = x(a, b)); + return b; + case xf: + return ( + null === a && m(b), + (a = b.pendingProps), + null === a && (a = b.memoizedProps), + (b.memoizedProps = a), + null + ); + case Af: + b.tag = zf; + case zf: + c = b.pendingProps; + if (nf()) + null === c && + ((c = a && a.memoizedProps), + null === c ? w("154") : void 0); + else if (null === c || b.memoizedProps === c) + c = b.memoizedProps; + e = c.children; + d = b.pendingWorkPriority; + b.stateNode = + null === a + ? ff(b, b.stateNode, e, d) + : a.child === b.child + ? gf(b, b.stateNode, e, d) + : hf(b, b.stateNode, e, d); + b.memoizedProps = c; + return b.stateNode; + case Bf: + return null; + case yf: + a: { + C(b, b.stateNode.containerInfo); + c = b.pendingWorkPriority; + e = b.pendingProps; + if (nf()) + null === e && + ((e = a && a.memoizedProps), + null == e ? w("154") : void 0); + else if (null === e || b.memoizedProps === e) { + b = x(a, b); + break a; + } + null === a ? (b.child = hf(b, b.child, e, c)) : f(a, b, e); + b.memoizedProps = e; + b = b.child; + } + return b; + case Cf: + a: { + c = b.pendingProps; + if (nf()) null === c && (c = b.memoizedProps); + else if (null === c || b.memoizedProps === c) { + b = x(a, b); + break a; + } + f(a, b, c); + b.memoizedProps = c; + b = b.child; + } + return b; + default: + w("156"); + } + }, + beginFailedWork: function(a, b, c) { + switch (b.tag) { + case tf: + of(b); + break; + case uf: + p(b); + break; + default: + w("157"); + } + b.effectTag |= If; + null === a + ? (b.child = null) + : b.child !== a.child && (b.child = a.child); + if (b.pendingWorkPriority === Df || b.pendingWorkPriority > c) + return S(a, b); + b.firstEffect = null; + b.lastEffect = null; + g(a, b, null, c); + b.tag === tf && + ((a = b.stateNode), + (b.memoizedProps = a.props), + (b.memoizedState = a.state)); + return b.child; + } + }; + } + var Mf = Se.reconcileChildFibers, + Nf = R.popContextProvider, + Of = R.popTopLevelContextObject, + Pf = E.IndeterminateComponent, + Qf = E.FunctionalComponent, + Rf = E.ClassComponent, + Sf = E.HostRoot, + Tf = E.HostComponent, + Uf = E.HostText, + Vf = E.HostPortal, + Wf = E.CoroutineComponent, + Xf = E.CoroutineHandlerPhase, + Yf = E.YieldComponent, + Zf = E.Fragment, + ag = J.Placement, + bg = J.Ref, + cg = J.Update, + dg = Q.OffscreenPriority; + function eg(a, b, c) { + var d = a.createInstance, + e = a.createTextInstance, + f = a.appendInitialChild, + g = a.finalizeInitialChildren, + h = a.prepareUpdate, + k = b.getRootHostContainer, + p = b.popHostContext, + x = b.getHostContext, + S = b.popHostContainer, + D = c.prepareToHydrateHostInstance, + y = c.prepareToHydrateHostTextInstance, + B = c.popHydrationState; + return { + completeWork: function(a, b, c) { + var r = b.pendingProps; + if (null === r) r = b.memoizedProps; + else if (b.pendingWorkPriority !== dg || c === dg) + b.pendingProps = null; + switch (b.tag) { + case Qf: + return null; + case Rf: + return Nf(b), null; + case Sf: + S(b); + Of(b); + r = b.stateNode; + r.pendingContext && + ((r.context = r.pendingContext), (r.pendingContext = null)); + if (null === a || null === a.child) B(b), (b.effectTag &= ~ag); + return null; + case Tf: + p(b); + c = k(); + var m = b.type; + if (null !== a && null != b.stateNode) { + var t = a.memoizedProps, + C = b.stateNode, + V = x(); + r = h(C, m, t, r, c, V); + if ((b.updateQueue = r)) b.effectTag |= cg; + a.ref !== b.ref && (b.effectTag |= bg); + } else { + if (!r) return null === b.stateNode ? w("166") : void 0, null; + a = x(); + if (B(b)) D(b, c, a) && (b.effectTag |= cg); + else { + a = d(m, r, c, a, b); + a: for (t = b.child; null !== t; ) { + if (t.tag === Tf || t.tag === Uf) f(a, t.stateNode); + else if (t.tag !== Vf && null !== t.child) { + t = t.child; + continue; + } + if (t === b) break a; + for (; null === t.sibling; ) { + if (null === t["return"] || t["return"] === b) break a; + t = t["return"]; + } + t = t.sibling; + } + g(a, m, r, c) && (b.effectTag |= cg); + b.stateNode = a; + } + null !== b.ref && (b.effectTag |= bg); + } + return null; + case Uf: + if (a && null != b.stateNode) + a.memoizedProps !== r && (b.effectTag |= cg); + else { + if ("string" !== typeof r) + return null === b.stateNode ? w("166") : void 0, null; + a = k(); + c = x(); + B(b) + ? y(b) && (b.effectTag |= cg) + : (b.stateNode = e(r, a, c, b)); + } + return null; + case Wf: + (r = b.memoizedProps) ? void 0 : w("165"); + b.tag = Xf; + c = []; + a: for ((m = b.stateNode) && (m["return"] = b); null !== m; ) { + if (m.tag === Tf || m.tag === Uf || m.tag === Vf) w("164"); + else if (m.tag === Yf) c.push(m.type); + else if (null !== m.child) { + m.child["return"] = m; + m = m.child; + continue; + } + for (; null === m.sibling; ) { + if (null === m["return"] || m["return"] === b) break a; + m = m["return"]; + } + m.sibling["return"] = m["return"]; + m = m.sibling; + } + m = r.handler; + r = m(r.props, c); + b.child = Mf( + b, + null !== a ? a.child : null, + r, + b.pendingWorkPriority + ); + return b.child; + case Xf: + return (b.tag = Wf), null; + case Yf: + return null; + case Zf: + return null; + case Vf: + return (b.effectTag |= cg), S(b), null; + case Pf: + w("167"); + default: + w("156"); + } + } + }; + } + var fg = null, + gg = null; + function hg(a) { + return function(b) { + try { + return a(b); + } catch (c) {} + }; + } + var ig = { + injectInternals: function(a) { + if ("undefined" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) + return !1; + var b = __REACT_DEVTOOLS_GLOBAL_HOOK__; + if (!b.supportsFiber) return !0; + try { + var c = b.inject(a); + fg = hg(function(a) { + return b.onCommitFiberRoot(c, a); + }); + gg = hg(function(a) { + return b.onCommitFiberUnmount(c, a); + }); + } catch (d) {} + return !0; + }, + onCommitRoot: function(a) { + "function" === typeof fg && fg(a); + }, + onCommitUnmount: function(a) { + "function" === typeof gg && gg(a); + } + }, + jg = E.ClassComponent, + kg = E.HostRoot, + lg = E.HostComponent, + mg = E.HostText, + ng = E.HostPortal, + og = E.CoroutineComponent, + pg = ud.commitCallbacks, + qg = ig.onCommitUnmount, + rg = J.Placement, + sg = J.Update, + tg = J.Callback, + ug = J.ContentReset; + function vg(a, b) { + function c(a) { + var c = a.ref; + if (null !== c) + try { + c(null); + } catch (t) { + b(a, t); + } + } + function d(a) { + return a.tag === lg || a.tag === kg || a.tag === ng; + } + function e(a) { + for (var b = a; ; ) + if ((g(b), null !== b.child && b.tag !== ng)) + (b.child["return"] = b), (b = b.child); + else { + if (b === a) break; + for (; null === b.sibling; ) { + if (null === b["return"] || b["return"] === a) return; + b = b["return"]; + } + b.sibling["return"] = b["return"]; + b = b.sibling; + } + } + function f(a) { + for (var b = a, c = !1, d = void 0, f = void 0; ; ) { + if (!c) { + c = b["return"]; + a: for (;;) { + null === c ? w("160") : void 0; + switch (c.tag) { + case lg: + d = c.stateNode; + f = !1; + break a; + case kg: + d = c.stateNode.containerInfo; + f = !0; + break a; + case ng: + d = c.stateNode.containerInfo; + f = !0; + break a; + } + c = c["return"]; + } + c = !0; + } + if (b.tag === lg || b.tag === mg) + e(b), f ? C(d, b.stateNode) : H(d, b.stateNode); + else if ( + (b.tag === ng ? (d = b.stateNode.containerInfo) : g(b), + null !== b.child) + ) { + b.child["return"] = b; + b = b.child; + continue; + } + if (b === a) break; + for (; null === b.sibling; ) { + if (null === b["return"] || b["return"] === a) return; + b = b["return"]; + b.tag === ng && (c = !1); + } + b.sibling["return"] = b["return"]; + b = b.sibling; + } + } + function g(a) { + "function" === typeof qg && qg(a); + switch (a.tag) { + case jg: + c(a); + var d = a.stateNode; + if ("function" === typeof d.componentWillUnmount) + try { + (d.props = a.memoizedProps), + (d.state = a.memoizedState), + d.componentWillUnmount(); + } catch (t) { + b(a, t); + } + break; + case lg: + c(a); + break; + case og: + e(a.stateNode); + break; + case ng: + f(a); + } + } + var h = a.commitMount, + k = a.commitUpdate, + p = a.resetTextContent, + x = a.commitTextUpdate, + S = a.appendChild, + D = a.appendChildToContainer, + y = a.insertBefore, + B = a.insertInContainerBefore, + H = a.removeChild, + C = a.removeChildFromContainer, + Ca = a.getPublicInstance; + return { + commitPlacement: function(a) { + a: { + for (var b = a["return"]; null !== b; ) { + if (d(b)) { + var c = b; + break a; + } + b = b["return"]; + } + w("160"); + c = void 0; + } + var e = (b = void 0); + switch (c.tag) { + case lg: + b = c.stateNode; + e = !1; + break; + case kg: + b = c.stateNode.containerInfo; + e = !0; + break; + case ng: + b = c.stateNode.containerInfo; + e = !0; + break; + default: + w("161"); + } + c.effectTag & ug && (p(b), (c.effectTag &= ~ug)); + a: b: for (c = a; ; ) { + for (; null === c.sibling; ) { + if (null === c["return"] || d(c["return"])) { + c = null; + break a; + } + c = c["return"]; + } + c.sibling["return"] = c["return"]; + for (c = c.sibling; c.tag !== lg && c.tag !== mg; ) { + if (c.effectTag & rg) continue b; + if (null === c.child || c.tag === ng) continue b; + else (c.child["return"] = c), (c = c.child); + } + if (!(c.effectTag & rg)) { + c = c.stateNode; + break a; + } + } + for (var f = a; ; ) { + if (f.tag === lg || f.tag === mg) + c + ? e ? B(b, f.stateNode, c) : y(b, f.stateNode, c) + : e ? D(b, f.stateNode) : S(b, f.stateNode); + else if (f.tag !== ng && null !== f.child) { + f.child["return"] = f; + f = f.child; + continue; + } + if (f === a) break; + for (; null === f.sibling; ) { + if (null === f["return"] || f["return"] === a) return; + f = f["return"]; + } + f.sibling["return"] = f["return"]; + f = f.sibling; + } + }, + commitDeletion: function(a) { + f(a); + a["return"] = null; + a.child = null; + a.alternate && + ((a.alternate.child = null), (a.alternate["return"] = null)); + }, + commitWork: function(a, b) { + switch (b.tag) { + case jg: + break; + case lg: + var c = b.stateNode; + if (null != c) { + var d = b.memoizedProps; + a = null !== a ? a.memoizedProps : d; + var e = b.type, + f = b.updateQueue; + b.updateQueue = null; + null !== f && k(c, f, e, a, d, b); + } + break; + case mg: + null === b.stateNode ? w("162") : void 0; + c = b.memoizedProps; + x(b.stateNode, null !== a ? a.memoizedProps : c, c); + break; + case kg: + break; + case ng: + break; + default: + w("163"); + } + }, + commitLifeCycles: function(a, b) { + switch (b.tag) { + case jg: + var c = b.stateNode; + if (b.effectTag & sg) + if (null === a) + (c.props = b.memoizedProps), + (c.state = b.memoizedState), + c.componentDidMount(); + else { + var d = a.memoizedProps; + a = a.memoizedState; + c.props = b.memoizedProps; + c.state = b.memoizedState; + c.componentDidUpdate(d, a); + } + b.effectTag & tg && + null !== b.updateQueue && + pg(b, b.updateQueue, c); + break; + case kg: + a = b.updateQueue; + null !== a && pg(b, a, b.child && b.child.stateNode); + break; + case lg: + c = b.stateNode; + null === a && + b.effectTag & sg && + h(c, b.type, b.memoizedProps, b); + break; + case mg: + break; + case ng: + break; + default: + w("163"); + } + }, + commitAttachRef: function(a) { + var b = a.ref; + if (null !== b) { + var c = a.stateNode; + switch (a.tag) { + case lg: + b(Ca(c)); + break; + default: + b(c); + } + } + }, + commitDetachRef: function(a) { + a = a.ref; + null !== a && a(null); + } + }; + } + var wg = xd.createCursor, + xg = xd.pop, + yg = xd.push, + zg = {}; + function Ag(a) { + function b(a) { + a === zg ? w("174") : void 0; + return a; + } + var c = a.getChildHostContext, + d = a.getRootHostContext, + e = wg(zg), + f = wg(zg), + g = wg(zg); + return { + getHostContext: function() { + return b(e.current); + }, + getRootHostContainer: function() { + return b(g.current); + }, + popHostContainer: function(a) { + xg(e, a); + xg(f, a); + xg(g, a); + }, + popHostContext: function(a) { + f.current === a && (xg(e, a), xg(f, a)); + }, + pushHostContainer: function(a, b) { + yg(g, b, a); + b = d(b); + yg(f, a, a); + yg(e, b, a); + }, + pushHostContext: function(a) { + var d = b(g.current), + h = b(e.current); + d = c(h, a.type, d); + h !== d && (yg(f, a, a), yg(e, d, a)); + }, + resetHostContainer: function() { + e.current = zg; + g.current = zg; + } + }; + } + var Bg = E.HostComponent, + Cg = E.HostText, + Dg = E.HostRoot, + Eg = J.Deletion, + Fg = J.Placement, + Gg = de.createFiberFromHostInstanceForDeletion; + function Hg(a) { + function b(a, b) { + var c = Gg(); + c.stateNode = b; + c["return"] = a; + c.effectTag = Eg; + null !== a.lastEffect + ? ((a.lastEffect.nextEffect = c), (a.lastEffect = c)) + : (a.firstEffect = a.lastEffect = c); + } + function c(a, b) { + switch (a.tag) { + case Bg: + return f(b, a.type, a.pendingProps); + case Cg: + return g(b, a.pendingProps); + default: + return !1; + } + } + function d(a) { + for (a = a["return"]; null !== a && a.tag !== Bg && a.tag !== Dg; ) + a = a["return"]; + y = a; + } + var e = a.shouldSetTextContent, + f = a.canHydrateInstance, + g = a.canHydrateTextInstance, + h = a.getNextHydratableSibling, + k = a.getFirstHydratableChild, + p = a.hydrateInstance, + x = a.hydrateTextInstance, + S = a.didNotHydrateInstance, + D = a.didNotFindHydratableInstance; + a = a.didNotFindHydratableTextInstance; + if (!(f && g && h && k && p && x && S && D && a)) + return { + enterHydrationState: function() { + return !1; + }, + resetHydrationState: function() {}, + tryToClaimNextHydratableInstance: function() {}, + prepareToHydrateHostInstance: function() { + w("175"); + }, + prepareToHydrateHostTextInstance: function() { + w("176"); + }, + popHydrationState: function() { + return !1; + } + }; + var y = null, + B = null, + H = !1; + return { + enterHydrationState: function(a) { + B = k(a.stateNode.containerInfo); + y = a; + return (H = !0); + }, + resetHydrationState: function() { + B = y = null; + H = !1; + }, + tryToClaimNextHydratableInstance: function(a) { + if (H) { + var d = B; + if (d) { + if (!c(a, d)) { + d = h(d); + if (!d || !c(a, d)) { + a.effectTag |= Fg; + H = !1; + y = a; + return; + } + b(y, B); + } + a.stateNode = d; + y = a; + B = k(d); + } else (a.effectTag |= Fg), (H = !1), (y = a); + } + }, + prepareToHydrateHostInstance: function(a, b, c) { + b = p(a.stateNode, a.type, a.memoizedProps, b, c, a); + a.updateQueue = b; + return null !== b ? !0 : !1; + }, + prepareToHydrateHostTextInstance: function(a) { + return x(a.stateNode, a.memoizedProps, a); + }, + popHydrationState: function(a) { + if (a !== y) return !1; + if (!H) return d(a), (H = !0), !1; + var c = a.type; + if ( + a.tag !== Bg || + ("head" !== c && "body" !== c && !e(c, a.memoizedProps)) + ) + for (c = B; c; ) b(a, c), (c = h(c)); + d(a); + B = y ? h(a.stateNode) : null; + return !0; + } + }; + } + var Ig = R.popContextProvider, + Jg = xd.reset, + Kg = Qa.ReactCurrentOwner, + Lg = de.createWorkInProgress, + Mg = de.largerPriority, + Ng = ig.onCommitRoot, + T = Q.NoWork, + Og = Q.SynchronousPriority, + U = Q.TaskPriority, + Pg = Q.HighPriority, + Qg = Q.LowPriority, + Rg = Q.OffscreenPriority, + Sg = Pd.AsyncUpdates, + Tg = J.PerformedWork, + Ug = J.Placement, + Vg = J.Update, + Wg = J.PlacementAndUpdate, + Xg = J.Deletion, + Yg = J.ContentReset, + Zg = J.Callback, + $g = J.Err, + ah = J.Ref, + bh = E.HostRoot, + ch = E.HostComponent, + dh = E.HostPortal, + eh = E.ClassComponent, + fh = ud.getUpdatePriority, + gh = R.resetContext; + function hh(a) { + function b() { + for (; null !== ma && ma.current.pendingWorkPriority === T; ) { + ma.isScheduled = !1; + var a = ma.nextScheduledRoot; + ma.nextScheduledRoot = null; + if (ma === zb) return (zb = ma = null), (z = T), null; + ma = a; + } + a = ma; + for (var b = null, c = T; null !== a; ) + a.current.pendingWorkPriority !== T && + (c === T || c > a.current.pendingWorkPriority) && + ((c = a.current.pendingWorkPriority), (b = a)), + (a = a.nextScheduledRoot); + null !== b + ? ((z = c), + Jg(), + gh(), + t(), + (I = Lg(b.current, c)), + b !== nc && ((oc = 0), (nc = b))) + : ((z = T), (nc = I = null)); + } + function c(c) { + Hd = !0; + na = null; + var d = c.stateNode; + d.current === c ? w("177") : void 0; + (z !== Og && z !== U) || oc++; + Kg.current = null; + if (c.effectTag > Tg) + if (null !== c.lastEffect) { + c.lastEffect.nextEffect = c; + var e = c.firstEffect; + } else e = c; + else e = c.firstEffect; + Ui(); + for (u = e; null !== u; ) { + var f = !1, + g = void 0; + try { + for (; null !== u; ) { + var h = u.effectTag; + h & Yg && a.resetTextContent(u.stateNode); + if (h & ah) { + var k = u.alternate; + null !== k && Ph(k); + } + switch (h & ~(Zg | $g | Yg | ah | Tg)) { + case Ug: + q(u); + u.effectTag &= ~Ug; + break; + case Wg: + q(u); + u.effectTag &= ~Ug; + vf(u.alternate, u); + break; + case Vg: + vf(u.alternate, u); + break; + case Xg: + (Id = !0), Mh(u), (Id = !1); + } + u = u.nextEffect; + } + } catch (Jd) { + (f = !0), (g = Jd); + } + f && + (null === u ? w("178") : void 0, + x(u, g), + null !== u && (u = u.nextEffect)); + } + Vi(); + d.current = c; + for (u = e; null !== u; ) { + d = !1; + e = void 0; + try { + for (; null !== u; ) { + var Gd = u.effectTag; + Gd & (Vg | Zg) && Nh(u.alternate, u); + Gd & ah && Oh(u); + if (Gd & $g) + switch (((f = u), + (g = void 0), + null !== P && + ((g = P.get(f)), + P["delete"](f), + null == g && + null !== f.alternate && + ((f = f.alternate), (g = P.get(f)), P["delete"](f))), + null == g ? w("184") : void 0, + f.tag)) { + case eh: + f.stateNode.componentDidCatch(g.error, { + componentStack: g.componentStack + }); + break; + case bh: + null === Ja && (Ja = g.error); + break; + default: + w("157"); + } + var m = u.nextEffect; + u.nextEffect = null; + u = m; + } + } catch (Jd) { + (d = !0), (e = Jd); + } + d && + (null === u ? w("178") : void 0, + x(u, e), + null !== u && (u = u.nextEffect)); + } + Hd = !1; + "function" === typeof Ng && Ng(c.stateNode); + va && (va.forEach(H), (va = null)); + b(); + } + function d(a) { + for (;;) { + var b = Lh(a.alternate, a, z), + c = a["return"], + d = a.sibling; + var e = a; + if (!(e.pendingWorkPriority !== T && e.pendingWorkPriority > z)) { + for (var f = fh(e), g = e.child; null !== g; ) + (f = Mg(f, g.pendingWorkPriority)), (g = g.sibling); + e.pendingWorkPriority = f; + } + if (null !== b) return b; + null !== c && + (null === c.firstEffect && (c.firstEffect = a.firstEffect), + null !== a.lastEffect && + (null !== c.lastEffect && + (c.lastEffect.nextEffect = a.firstEffect), + (c.lastEffect = a.lastEffect)), + a.effectTag > Tg && + (null !== c.lastEffect + ? (c.lastEffect.nextEffect = a) + : (c.firstEffect = a), + (c.lastEffect = a))); + if (null !== d) return d; + if (null !== c) a = c; + else { + na = a; + break; + } + } + return null; + } + function e(a) { + var b = V(a.alternate, a, z); + null === b && (b = d(a)); + Kg.current = null; + return b; + } + function f(a) { + var b = ld(a.alternate, a, z); + null === b && (b = d(a)); + Kg.current = null; + return b; + } + function g(a) { + p(Rg, a); + } + function h() { + if (null !== P && 0 < P.size && z === U) + for (; null !== I; ) { + var a = I; + I = + null !== P && + (P.has(a) || (null !== a.alternate && P.has(a.alternate))) + ? f(I) + : e(I); + if ( + null === I && + (null === na ? w("179") : void 0, + (O = U), + c(na), + (O = z), + null === P || 0 === P.size || z !== U) + ) + break; + } + } + function k(a, d) { + null !== na ? ((O = U), c(na), h()) : null === I && b(); + if (!(z === T || z > a)) { + O = z; + a: do { + if (z <= U) + for ( + ; + null !== I && + !((I = e(I)), + null === I && + (null === na ? w("179") : void 0, + (O = U), + c(na), + (O = z), + h(), + z === T || z > a || z > U)); + + ); + else if (null !== d) + for (; null !== I && !Ab; ) + if (1 < d.timeRemaining()) { + if (((I = e(I)), null === I)) + if ( + (null === na ? w("179") : void 0, 1 < d.timeRemaining()) + ) { + if ( + ((O = U), + c(na), + (O = z), + h(), + z === T || z > a || z < Pg) + ) + break; + } else Ab = !0; + } else Ab = !0; + switch (z) { + case Og: + case U: + if (z <= a) continue a; + break a; + case Pg: + case Qg: + case Rg: + if (null === d) break a; + if (!Ab && z <= a) continue a; + break a; + case T: + break a; + default: + w("181"); + } + } while (1); + } + } + function p(a, b) { + Da ? w("182") : void 0; + Da = !0; + var c = O, + d = !1, + e = null; + try { + k(a, b); + } catch (Kd) { + (d = !0), (e = Kd); + } + for (; d; ) { + if (Ya) { + Ja = e; + break; + } + var h = I; + if (null === h) Ya = !0; + else { + var p = x(h, e); + null === p ? w("183") : void 0; + if (!Ya) { + try { + d = p; + e = a; + p = b; + for (var q = d; null !== h; ) { + switch (h.tag) { + case eh: + Ig(h); + break; + case ch: + m(h); + break; + case bh: + r(h); + break; + case dh: + r(h); + } + if (h === q || h.alternate === q) break; + h = h["return"]; + } + I = f(d); + k(e, p); + } catch (Kd) { + d = !0; + e = Kd; + continue; + } + break; + } + } + } + O = c; + null !== b && (Bb = !1); + z > U && !Bb && ($f(g), (Bb = !0)); + a = Ja; + Ya = Ab = Da = !1; + nc = Ka = P = Ja = null; + oc = 0; + if (null !== a) throw a; + } + function x(a, b) { + var c = (Kg.current = null), + d = !1, + e = !1, + f = null; + if (a.tag === bh) (c = a), S(a) && (Ya = !0); + else + for (var g = a["return"]; null !== g && null === c; ) { + g.tag === eh + ? "function" === typeof g.stateNode.componentDidCatch && + ((d = !0), (f = Ra(g)), (c = g), (e = !0)) + : g.tag === bh && (c = g); + if (S(g)) { + if ( + Id || + (null !== va && + (va.has(g) || + (null !== g.alternate && va.has(g.alternate)))) + ) + return null; + c = null; + e = !1; + } + g = g["return"]; + } + if (null !== c) { + null === Ka && (Ka = new Set()); + Ka.add(c); + var h = ""; + g = a; + do { + a: switch (g.tag) { + case fe: + case ge: + case he: + case ie: + var k = g._debugOwner, + m = g._debugSource; + var p = Ra(g); + var q = null; + k && (q = Ra(k)); + k = m; + p = + "\n in " + + (p || "Unknown") + + (k + ? " (at " + + k.fileName.replace(/^.*[\\\/]/, "") + + ":" + + k.lineNumber + + ")" + : q ? " (created by " + q + ")" : ""); + break a; + default: + p = ""; + } + h += p; + g = g["return"]; + } while (g); + g = h; + a = Ra(a); + null === P && (P = new Map()); + b = { + componentName: a, + componentStack: g, + error: b, + errorBoundary: d ? c.stateNode : null, + errorBoundaryFound: d, + errorBoundaryName: f, + willRetry: e + }; + P.set(c, b); + try { + console.error(b.error); + } catch (Wi) { + console.error(Wi); + } + Hd ? (null === va && (va = new Set()), va.add(c)) : H(c); + return c; + } + null === Ja && (Ja = b); + return null; + } + function S(a) { + return ( + null !== Ka && + (Ka.has(a) || (null !== a.alternate && Ka.has(a.alternate))) + ); + } + function D(a, b) { + return y(a, b, !1); + } + function y(a, b) { + oc > Xi && ((Ya = !0), w("185")); + !Da && b <= z && (I = null); + for (var c = !0; null !== a && c; ) { + c = !1; + if (a.pendingWorkPriority === T || a.pendingWorkPriority > b) + (c = !0), (a.pendingWorkPriority = b); + null !== a.alternate && + (a.alternate.pendingWorkPriority === T || + a.alternate.pendingWorkPriority > b) && + ((c = !0), (a.alternate.pendingWorkPriority = b)); + if (null === a["return"]) + if (a.tag === bh) { + var d = a.stateNode; + b === T || + d.isScheduled || + ((d.isScheduled = !0), + zb ? (zb.nextScheduledRoot = d) : (ma = d), + (zb = d)); + if (!Da) + switch (b) { + case Og: + pc ? p(Og, null) : p(U, null); + break; + case U: + W ? void 0 : w("186"); + break; + default: + Bb || ($f(g), (Bb = !0)); + } + } else break; + a = a["return"]; + } + } + function B(a, b) { + var c = O; + c === T && (c = !Yi || a.internalContextTag & Sg || b ? Qg : Og); + return c === Og && (Da || W) ? U : c; + } + function H(a) { + y(a, U, !0); + } + var C = Ag(a), + Ca = Hg(a), + r = C.popHostContainer, + m = C.popHostContext, + t = C.resetHostContainer, + v = Lf(a, C, Ca, D, B), + V = v.beginWork, + ld = v.beginFailedWork, + Lh = eg(a, C, Ca).completeWork; + C = vg(a, x); + var q = C.commitPlacement, + Mh = C.commitDeletion, + vf = C.commitWork, + Nh = C.commitLifeCycles, + Oh = C.commitAttachRef, + Ph = C.commitDetachRef, + $f = a.scheduleDeferredCallback, + Yi = a.useSyncScheduling, + Ui = a.prepareForCommit, + Vi = a.resetAfterCommit, + O = T, + Da = !1, + Ab = !1, + W = !1, + pc = !1, + I = null, + z = T, + u = null, + na = null, + ma = null, + zb = null, + Bb = !1, + P = null, + Ka = null, + va = null, + Ja = null, + Ya = !1, + Hd = !1, + Id = !1, + Xi = 1e3, + oc = 0, + nc = null; + return { + scheduleUpdate: D, + getPriorityContext: B, + batchedUpdates: function(a, b) { + var c = W; + W = !0; + try { + return a(b); + } finally { + (W = c), Da || W || p(U, null); + } + }, + unbatchedUpdates: function(a) { + var b = pc, + c = W; + pc = W; + W = !1; + try { + return a(); + } finally { + (W = c), (pc = b); + } + }, + flushSync: function(a) { + var b = W, + c = O; + W = !0; + O = Og; + try { + return a(); + } finally { + (W = b), (O = c), Da ? w("187") : void 0, p(U, null); + } + }, + deferredUpdates: function(a) { + var b = O; + O = Qg; + try { + return a(); + } finally { + O = b; + } + } + }; + } + function ih() { + w("196"); + } + function jh(a) { + if (!a) return da; + a = Pa.get(a); + return "number" === typeof a.tag + ? ih(a) + : a._processChildContext(a._context); + } + jh._injectFiber = function(a) { + ih = a; + }; + var kh = ud.addTopLevelUpdate, + lh = R.findCurrentUnmaskedContext, + mh = R.isContextProvider, + nh = R.processChildContext, + oh = E.HostComponent, + ph = bb.findCurrentHostFiber, + qh = bb.findCurrentHostFiberWithNoPortals; + jh._injectFiber(function(a) { + var b = lh(a); + return mh(a) ? nh(a, b, !1) : b; + }); + var rh = F.TEXT_NODE; + function sh(a) { + for (; a && a.firstChild; ) a = a.firstChild; + return a; + } + function th(a, b) { + var c = sh(a); + a = 0; + for (var d; c; ) { + if (c.nodeType === rh) { + d = a + c.textContent.length; + if (a <= b && d >= b) return { node: c, offset: b - a }; + a = d; + } + a: { + for (; c; ) { + if (c.nextSibling) { + c = c.nextSibling; + break a; + } + c = c.parentNode; + } + c = void 0; + } + c = sh(c); + } + } + var uh = null; + function vh() { + !uh && + l.canUseDOM && + (uh = + "textContent" in document.documentElement + ? "textContent" + : "innerText"); + return uh; + } + var wh = { + getOffsets: function(a) { + var b = window.getSelection && window.getSelection(); + if (!b || 0 === b.rangeCount) return null; + var c = b.anchorNode, + d = b.anchorOffset, + e = b.focusNode, + f = b.focusOffset, + g = b.getRangeAt(0); + try { + g.startContainer.nodeType, g.endContainer.nodeType; + } catch (k) { + return null; + } + b = + b.anchorNode === b.focusNode && b.anchorOffset === b.focusOffset + ? 0 + : g.toString().length; + var h = g.cloneRange(); + h.selectNodeContents(a); + h.setEnd(g.startContainer, g.startOffset); + a = + h.startContainer === h.endContainer && + h.startOffset === h.endOffset + ? 0 + : h.toString().length; + g = a + b; + b = document.createRange(); + b.setStart(c, d); + b.setEnd(e, f); + c = b.collapsed; + return { start: c ? g : a, end: c ? a : g }; + }, + setOffsets: function(a, b) { + if (window.getSelection) { + var c = window.getSelection(), + d = a[vh()].length, + e = Math.min(b.start, d); + b = void 0 === b.end ? e : Math.min(b.end, d); + !c.extend && e > b && ((d = b), (b = e), (e = d)); + d = th(a, e); + a = th(a, b); + if (d && a) { + var f = document.createRange(); + f.setStart(d.node, d.offset); + c.removeAllRanges(); + e > b + ? (c.addRange(f), c.extend(a.node, a.offset)) + : (f.setEnd(a.node, a.offset), c.addRange(f)); + } + } + } + }, + xh = F.ELEMENT_NODE, + yh = { + hasSelectionCapabilities: function(a) { + var b = a && a.nodeName && a.nodeName.toLowerCase(); + return ( + b && + (("input" === b && "text" === a.type) || + "textarea" === b || + "true" === a.contentEditable) + ); + }, + getSelectionInformation: function() { + var a = ia(); + return { + focusedElem: a, + selectionRange: yh.hasSelectionCapabilities(a) + ? yh.getSelection(a) + : null + }; + }, + restoreSelection: function(a) { + var b = ia(), + c = a.focusedElem; + a = a.selectionRange; + if (b !== c && fa(document.documentElement, c)) { + yh.hasSelectionCapabilities(c) && yh.setSelection(c, a); + b = []; + for (a = c; (a = a.parentNode); ) + a.nodeType === xh && + b.push({ element: a, left: a.scrollLeft, top: a.scrollTop }); + ha(c); + for (c = 0; c < b.length; c++) + (a = b[c]), + (a.element.scrollLeft = a.left), + (a.element.scrollTop = a.top); + } + }, + getSelection: function(a) { + return ( + ("selectionStart" in a + ? { start: a.selectionStart, end: a.selectionEnd } + : wh.getOffsets(a)) || { start: 0, end: 0 } + ); + }, + setSelection: function(a, b) { + var c = b.start, + d = b.end; + void 0 === d && (d = c); + "selectionStart" in a + ? ((a.selectionStart = c), + (a.selectionEnd = Math.min(d, a.value.length))) + : wh.setOffsets(a, b); + } + }, + zh = yh, + Ah = F.ELEMENT_NODE; + function Bh() { + w("211"); + } + function Ch() { + w("212"); + } + function Dh(a) { + if (null == a) return null; + if (a.nodeType === Ah) return a; + var b = Pa.get(a); + if (b) return "number" === typeof b.tag ? Bh(b) : Ch(b); + "function" === typeof a.render ? w("188") : w("213", Object.keys(a)); + } + Dh._injectFiber = function(a) { + Bh = a; + }; + Dh._injectStack = function(a) { + Ch = a; + }; + var Eh = E.HostComponent; + function Fh(a) { + if (void 0 !== a._hostParent) return a._hostParent; + if ("number" === typeof a.tag) { + do a = a["return"]; + while (a && a.tag !== Eh); + if (a) return a; + } + return null; + } + function Gh(a, b) { + for (var c = 0, d = a; d; d = Fh(d)) c++; + d = 0; + for (var e = b; e; e = Fh(e)) d++; + for (; 0 < c - d; ) (a = Fh(a)), c--; + for (; 0 < d - c; ) (b = Fh(b)), d--; + for (; c--; ) { + if (a === b || a === b.alternate) return a; + a = Fh(a); + b = Fh(b); + } + return null; + } + var Hh = { + isAncestor: function(a, b) { + for (; b; ) { + if (a === b || a === b.alternate) return !0; + b = Fh(b); + } + return !1; + }, + getLowestCommonAncestor: Gh, + getParentInstance: function(a) { + return Fh(a); + }, + traverseTwoPhase: function(a, b, c) { + for (var d = []; a; ) d.push(a), (a = Fh(a)); + for (a = d.length; 0 < a--; ) b(d[a], "captured", c); + for (a = 0; a < d.length; a++) b(d[a], "bubbled", c); + }, + traverseEnterLeave: function(a, b, c, d, e) { + for (var f = a && b ? Gh(a, b) : null, g = []; a && a !== f; ) + g.push(a), (a = Fh(a)); + for (a = []; b && b !== f; ) a.push(b), (b = Fh(b)); + for (b = 0; b < g.length; b++) c(g[b], "bubbled", d); + for (b = a.length; 0 < b--; ) c(a[b], "captured", e); + } + }, + Ih = Jb.getListener; + function Jh(a, b, c) { + if ((b = Ih(a, c.dispatchConfig.phasedRegistrationNames[b]))) + (c._dispatchListeners = Cb(c._dispatchListeners, b)), + (c._dispatchInstances = Cb(c._dispatchInstances, a)); + } + function Kh(a) { + a && + a.dispatchConfig.phasedRegistrationNames && + Hh.traverseTwoPhase(a._targetInst, Jh, a); + } + function Qh(a) { + if (a && a.dispatchConfig.phasedRegistrationNames) { + var b = a._targetInst; + b = b ? Hh.getParentInstance(b) : null; + Hh.traverseTwoPhase(b, Jh, a); + } + } + function Rh(a, b, c) { + a && + c && + c.dispatchConfig.registrationName && + (b = Ih(a, c.dispatchConfig.registrationName)) && + ((c._dispatchListeners = Cb(c._dispatchListeners, b)), + (c._dispatchInstances = Cb(c._dispatchInstances, a))); + } + function Sh(a) { + a && a.dispatchConfig.registrationName && Rh(a._targetInst, null, a); + } + var Th = { + accumulateTwoPhaseDispatches: function(a) { + Db(a, Kh); + }, + accumulateTwoPhaseDispatchesSkipTarget: function(a) { + Db(a, Qh); + }, + accumulateDirectDispatches: function(a) { + Db(a, Sh); + }, + accumulateEnterLeaveDispatches: function(a, b, c, d) { + Hh.traverseEnterLeave(c, d, Rh, a, b); + } + }, + X = { _root: null, _startText: null, _fallbackText: null }, + Uh = { + initialize: function(a) { + X._root = a; + X._startText = Uh.getText(); + return !0; + }, + reset: function() { + X._root = null; + X._startText = null; + X._fallbackText = null; + }, + getData: function() { + if (X._fallbackText) return X._fallbackText; + var a, + b = X._startText, + c = b.length, + d, + e = Uh.getText(), + f = e.length; + for (a = 0; a < c && b[a] === e[a]; a++); + var g = c - a; + for (d = 1; d <= g && b[c - d] === e[f - d]; d++); + X._fallbackText = e.slice(a, 1 < d ? 1 - d : void 0); + return X._fallbackText; + }, + getText: function() { + return "value" in X._root ? X._root.value : X._root[vh()]; + } + }, + Vh = Uh, + Wh = "dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split( + " " + ), + Xh = { + type: null, + target: null, + currentTarget: ca.thatReturnsNull, + eventPhase: null, + bubbles: null, + cancelable: null, + timeStamp: function(a) { + return a.timeStamp || Date.now(); + }, + defaultPrevented: null, + isTrusted: null + }; + function Y(a, b, c, d) { + this.dispatchConfig = a; + this._targetInst = b; + this.nativeEvent = c; + a = this.constructor.Interface; + for (var e in a) + a.hasOwnProperty(e) && + ((b = a[e]) + ? (this[e] = b(c)) + : "target" === e ? (this.target = d) : (this[e] = c[e])); + this.isDefaultPrevented = (null != c.defaultPrevented + ? c.defaultPrevented + : !1 === c.returnValue) + ? ca.thatReturnsTrue + : ca.thatReturnsFalse; + this.isPropagationStopped = ca.thatReturnsFalse; + return this; + } + n(Y.prototype, { + preventDefault: function() { + this.defaultPrevented = !0; + var a = this.nativeEvent; + a && + (a.preventDefault + ? a.preventDefault() + : "unknown" !== typeof a.returnValue && (a.returnValue = !1), + (this.isDefaultPrevented = ca.thatReturnsTrue)); + }, + stopPropagation: function() { + var a = this.nativeEvent; + a && + (a.stopPropagation + ? a.stopPropagation() + : "unknown" !== typeof a.cancelBubble && (a.cancelBubble = !0), + (this.isPropagationStopped = ca.thatReturnsTrue)); + }, + persist: function() { + this.isPersistent = ca.thatReturnsTrue; + }, + isPersistent: ca.thatReturnsFalse, + destructor: function() { + var a = this.constructor.Interface, + b; + for (b in a) this[b] = null; + for (a = 0; a < Wh.length; a++) this[Wh[a]] = null; + } + }); + Y.Interface = Xh; + Y.augmentClass = function(a, b) { + function c() {} + c.prototype = this.prototype; + var d = new c(); + n(d, a.prototype); + a.prototype = d; + a.prototype.constructor = a; + a.Interface = n({}, this.Interface, b); + a.augmentClass = this.augmentClass; + Yh(a); + }; + Yh(Y); + function Zh(a, b, c, d) { + if (this.eventPool.length) { + var e = this.eventPool.pop(); + this.call(e, a, b, c, d); + return e; + } + return new this(a, b, c, d); + } + function $h(a) { + a instanceof this ? void 0 : w("223"); + a.destructor(); + 10 > this.eventPool.length && this.eventPool.push(a); + } + function Yh(a) { + a.eventPool = []; + a.getPooled = Zh; + a.release = $h; + } + function ai(a, b, c, d) { + return Y.call(this, a, b, c, d); + } + Y.augmentClass(ai, { data: null }); + function bi(a, b, c, d) { + return Y.call(this, a, b, c, d); + } + Y.augmentClass(bi, { data: null }); + var ci = [9, 13, 27, 32], + di = l.canUseDOM && "CompositionEvent" in window, + ei = null; + l.canUseDOM && "documentMode" in document && (ei = document.documentMode); + var fi; + if ((fi = l.canUseDOM && "TextEvent" in window && !ei)) { + var gi = window.opera; + fi = !( + "object" === typeof gi && + "function" === typeof gi.version && + 12 >= parseInt(gi.version(), 10) + ); + } + var hi = fi, + ii = l.canUseDOM && (!di || (ei && 8 < ei && 11 >= ei)), + ji = String.fromCharCode(32), + ki = { + beforeInput: { + phasedRegistrationNames: { + bubbled: "onBeforeInput", + captured: "onBeforeInputCapture" + }, + dependencies: [ + "topCompositionEnd", + "topKeyPress", + "topTextInput", + "topPaste" + ] + }, + compositionEnd: { + phasedRegistrationNames: { + bubbled: "onCompositionEnd", + captured: "onCompositionEndCapture" + }, + dependencies: "topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split( + " " + ) + }, + compositionStart: { + phasedRegistrationNames: { + bubbled: "onCompositionStart", + captured: "onCompositionStartCapture" + }, + dependencies: "topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split( + " " + ) + }, + compositionUpdate: { + phasedRegistrationNames: { + bubbled: "onCompositionUpdate", + captured: "onCompositionUpdateCapture" + }, + dependencies: "topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split( + " " + ) + } + }, + li = !1; + function mi(a, b) { + switch (a) { + case "topKeyUp": + return -1 !== ci.indexOf(b.keyCode); + case "topKeyDown": + return 229 !== b.keyCode; + case "topKeyPress": + case "topMouseDown": + case "topBlur": + return !0; + default: + return !1; + } + } + function ni(a) { + a = a.detail; + return "object" === typeof a && "data" in a ? a.data : null; + } + var oi = !1; + function pi(a, b) { + switch (a) { + case "topCompositionEnd": + return ni(b); + case "topKeyPress": + if (32 !== b.which) return null; + li = !0; + return ji; + case "topTextInput": + return (a = b.data), a === ji && li ? null : a; + default: + return null; + } + } + function qi(a, b) { + if (oi) + return "topCompositionEnd" === a || (!di && mi(a, b)) + ? ((a = Vh.getData()), Vh.reset(), (oi = !1), a) + : null; + switch (a) { + case "topPaste": + return null; + case "topKeyPress": + if ( + !(b.ctrlKey || b.altKey || b.metaKey) || + (b.ctrlKey && b.altKey) + ) { + if (b.char && 1 < b.char.length) return b.char; + if (b.which) return String.fromCharCode(b.which); + } + return null; + case "topCompositionEnd": + return ii ? null : b.data; + default: + return null; + } + } + var ri = { + eventTypes: ki, + extractEvents: function(a, b, c, d) { + var e; + if (di) + b: { + switch (a) { + case "topCompositionStart": + var f = ki.compositionStart; + break b; + case "topCompositionEnd": + f = ki.compositionEnd; + break b; + case "topCompositionUpdate": + f = ki.compositionUpdate; + break b; + } + f = void 0; + } + else + oi + ? mi(a, c) && (f = ki.compositionEnd) + : "topKeyDown" === a && + 229 === c.keyCode && + (f = ki.compositionStart); + f + ? (ii && + (oi || f !== ki.compositionStart + ? f === ki.compositionEnd && oi && (e = Vh.getData()) + : (oi = Vh.initialize(d))), + (f = ai.getPooled(f, b, c, d)), + e ? (f.data = e) : ((e = ni(c)), null !== e && (f.data = e)), + Th.accumulateTwoPhaseDispatches(f), + (e = f)) + : (e = null); + (a = hi ? pi(a, c) : qi(a, c)) + ? ((b = bi.getPooled(ki.beforeInput, b, c, d)), + (b.data = a), + Th.accumulateTwoPhaseDispatches(b)) + : (b = null); + return [e, b]; + } + }, + si = { + color: !0, + date: !0, + datetime: !0, + "datetime-local": !0, + email: !0, + month: !0, + number: !0, + password: !0, + range: !0, + search: !0, + tel: !0, + text: !0, + time: !0, + url: !0, + week: !0 + }; + function ti(a) { + var b = a && a.nodeName && a.nodeName.toLowerCase(); + return "input" === b ? !!si[a.type] : "textarea" === b ? !0 : !1; + } + var ui = { + change: { + phasedRegistrationNames: { + bubbled: "onChange", + captured: "onChangeCapture" + }, + dependencies: "topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split( + " " + ) + } + }; + function vi(a, b, c) { + a = Y.getPooled(ui.change, a, b, c); + a.type = "change"; + nb.enqueueStateRestore(c); + Th.accumulateTwoPhaseDispatches(a); + return a; + } + var wi = null, + xi = null; + function yi(a) { + Jb.enqueueEvents(a); + Jb.processEventQueue(!1); + } + function zi(a) { + var b = G.getNodeFromInstance(a); + if (Bc.updateValueIfChanged(b)) return a; + } + function Ai(a, b) { + if ("topChange" === a) return b; + } + var Bi = !1; + l.canUseDOM && + (Bi = + Lb("input") && (!document.documentMode || 9 < document.documentMode)); + function Ci() { + wi && (wi.detachEvent("onpropertychange", Di), (xi = wi = null)); + } + function Di(a) { + "value" === a.propertyName && + zi(xi) && + ((a = vi(xi, a, ub(a))), sb.batchedUpdates(yi, a)); + } + function Ei(a, b, c) { + "topFocus" === a + ? (Ci(), (wi = b), (xi = c), wi.attachEvent("onpropertychange", Di)) + : "topBlur" === a && Ci(); + } + function Fi(a) { + if ( + "topSelectionChange" === a || + "topKeyUp" === a || + "topKeyDown" === a + ) + return zi(xi); + } + function Gi(a, b) { + if ("topClick" === a) return zi(b); + } + function Hi(a, b) { + if ("topInput" === a || "topChange" === a) return zi(b); + } + var Ii = { + eventTypes: ui, + _isInputEventSupported: Bi, + extractEvents: function(a, b, c, d) { + var e = b ? G.getNodeFromInstance(b) : window, + f = e.nodeName && e.nodeName.toLowerCase(); + if ("select" === f || ("input" === f && "file" === e.type)) + var g = Ai; + else if (ti(e)) + if (Bi) g = Hi; + else { + g = Fi; + var h = Ei; + } + else + (f = e.nodeName), + !f || + "input" !== f.toLowerCase() || + ("checkbox" !== e.type && "radio" !== e.type) || + (g = Gi); + if (g && (g = g(a, b))) return vi(g, c, d); + h && h(a, e, b); + "topBlur" === a && + null != b && + (a = b._wrapperState || e._wrapperState) && + a.controlled && + "number" === e.type && + ((a = "" + e.value), + e.getAttribute("value") !== a && e.setAttribute("value", a)); + } + }; + function Ji(a, b, c, d) { + return Y.call(this, a, b, c, d); + } + Y.augmentClass(Ji, { + view: function(a) { + if (a.view) return a.view; + a = ub(a); + return a.window === a + ? a + : (a = a.ownerDocument) ? a.defaultView || a.parentWindow : window; + }, + detail: function(a) { + return a.detail || 0; + } + }); + var Ki = { + Alt: "altKey", + Control: "ctrlKey", + Meta: "metaKey", + Shift: "shiftKey" + }; + function Li(a) { + var b = this.nativeEvent; + return b.getModifierState + ? b.getModifierState(a) + : (a = Ki[a]) ? !!b[a] : !1; + } + function Mi() { + return Li; + } + function Ni(a, b, c, d) { + return Y.call(this, a, b, c, d); + } + Ji.augmentClass(Ni, { + screenX: null, + screenY: null, + clientX: null, + clientY: null, + pageX: null, + pageY: null, + ctrlKey: null, + shiftKey: null, + altKey: null, + metaKey: null, + getModifierState: Mi, + button: null, + buttons: null, + relatedTarget: function(a) { + return ( + a.relatedTarget || + (a.fromElement === a.srcElement ? a.toElement : a.fromElement) + ); + } + }); + var Oi = { + mouseEnter: { + registrationName: "onMouseEnter", + dependencies: ["topMouseOut", "topMouseOver"] + }, + mouseLeave: { + registrationName: "onMouseLeave", + dependencies: ["topMouseOut", "topMouseOver"] + } + }, + Pi = { + eventTypes: Oi, + extractEvents: function(a, b, c, d) { + if ( + ("topMouseOver" === a && (c.relatedTarget || c.fromElement)) || + ("topMouseOut" !== a && "topMouseOver" !== a) + ) + return null; + var e = + d.window === d + ? d + : (e = d.ownerDocument) + ? e.defaultView || e.parentWindow + : window; + "topMouseOut" === a + ? ((a = b), + (b = (b = c.relatedTarget || c.toElement) + ? G.getClosestInstanceFromNode(b) + : null)) + : (a = null); + if (a === b) return null; + var f = null == a ? e : G.getNodeFromInstance(a); + e = null == b ? e : G.getNodeFromInstance(b); + var g = Ni.getPooled(Oi.mouseLeave, a, c, d); + g.type = "mouseleave"; + g.target = f; + g.relatedTarget = e; + c = Ni.getPooled(Oi.mouseEnter, b, c, d); + c.type = "mouseenter"; + c.target = e; + c.relatedTarget = f; + Th.accumulateEnterLeaveDispatches(g, c, a, b); + return [g, c]; + } + }, + Qi = F.DOCUMENT_NODE, + Ri = + l.canUseDOM && + "documentMode" in document && + 11 >= document.documentMode, + Si = { + select: { + phasedRegistrationNames: { + bubbled: "onSelect", + captured: "onSelectCapture" + }, + dependencies: "topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split( + " " + ) + } + }, + Ti = null, + Zi = null, + $i = null, + aj = !1, + bj = M.isListeningToAllDependencies; + function cj(a, b) { + if (aj || null == Ti || Ti !== ia()) return null; + var c = Ti; + "selectionStart" in c && zh.hasSelectionCapabilities(c) + ? (c = { start: c.selectionStart, end: c.selectionEnd }) + : window.getSelection + ? ((c = window.getSelection()), + (c = { + anchorNode: c.anchorNode, + anchorOffset: c.anchorOffset, + focusNode: c.focusNode, + focusOffset: c.focusOffset + })) + : (c = void 0); + return $i && ea($i, c) + ? null + : (($i = c), + (a = Y.getPooled(Si.select, Zi, a, b)), + (a.type = "select"), + (a.target = Ti), + Th.accumulateTwoPhaseDispatches(a), + a); + } + var dj = { + eventTypes: Si, + extractEvents: function(a, b, c, d) { + var e = + d.window === d + ? d.document + : d.nodeType === Qi ? d : d.ownerDocument; + if (!e || !bj("onSelect", e)) return null; + e = b ? G.getNodeFromInstance(b) : window; + switch (a) { + case "topFocus": + if (ti(e) || "true" === e.contentEditable) + (Ti = e), (Zi = b), ($i = null); + break; + case "topBlur": + $i = Zi = Ti = null; + break; + case "topMouseDown": + aj = !0; + break; + case "topContextMenu": + case "topMouseUp": + return (aj = !1), cj(c, d); + case "topSelectionChange": + if (Ri) break; + case "topKeyDown": + case "topKeyUp": + return cj(c, d); + } + return null; + } + }; + function ej(a, b, c, d) { + return Y.call(this, a, b, c, d); + } + Y.augmentClass(ej, { + animationName: null, + elapsedTime: null, + pseudoElement: null + }); + function fj(a, b, c, d) { + return Y.call(this, a, b, c, d); + } + Y.augmentClass(fj, { + clipboardData: function(a) { + return "clipboardData" in a ? a.clipboardData : window.clipboardData; + } + }); + function gj(a, b, c, d) { + return Y.call(this, a, b, c, d); + } + Ji.augmentClass(gj, { relatedTarget: null }); + function hj(a) { + var b = a.keyCode; + "charCode" in a + ? ((a = a.charCode), 0 === a && 13 === b && (a = 13)) + : (a = b); + return 32 <= a || 13 === a ? a : 0; + } + var ij = { + Esc: "Escape", + Spacebar: " ", + Left: "ArrowLeft", + Up: "ArrowUp", + Right: "ArrowRight", + Down: "ArrowDown", + Del: "Delete", + Win: "OS", + Menu: "ContextMenu", + Apps: "ContextMenu", + Scroll: "ScrollLock", + MozPrintableKey: "Unidentified" + }, + jj = { + 8: "Backspace", + 9: "Tab", + 12: "Clear", + 13: "Enter", + 16: "Shift", + 17: "Control", + 18: "Alt", + 19: "Pause", + 20: "CapsLock", + 27: "Escape", + 32: " ", + 33: "PageUp", + 34: "PageDown", + 35: "End", + 36: "Home", + 37: "ArrowLeft", + 38: "ArrowUp", + 39: "ArrowRight", + 40: "ArrowDown", + 45: "Insert", + 46: "Delete", + 112: "F1", + 113: "F2", + 114: "F3", + 115: "F4", + 116: "F5", + 117: "F6", + 118: "F7", + 119: "F8", + 120: "F9", + 121: "F10", + 122: "F11", + 123: "F12", + 144: "NumLock", + 145: "ScrollLock", + 224: "Meta" + }; + function kj(a, b, c, d) { + return Y.call(this, a, b, c, d); + } + Ji.augmentClass(kj, { + key: function(a) { + if (a.key) { + var b = ij[a.key] || a.key; + if ("Unidentified" !== b) return b; + } + return "keypress" === a.type + ? ((a = hj(a)), 13 === a ? "Enter" : String.fromCharCode(a)) + : "keydown" === a.type || "keyup" === a.type + ? jj[a.keyCode] || "Unidentified" + : ""; + }, + location: null, + ctrlKey: null, + shiftKey: null, + altKey: null, + metaKey: null, + repeat: null, + locale: null, + getModifierState: Mi, + charCode: function(a) { + return "keypress" === a.type ? hj(a) : 0; + }, + keyCode: function(a) { + return "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0; + }, + which: function(a) { + return "keypress" === a.type + ? hj(a) + : "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0; + } + }); + function lj(a, b, c, d) { + return Y.call(this, a, b, c, d); + } + Ni.augmentClass(lj, { dataTransfer: null }); + function mj(a, b, c, d) { + return Y.call(this, a, b, c, d); + } + Ji.augmentClass(mj, { + touches: null, + targetTouches: null, + changedTouches: null, + altKey: null, + metaKey: null, + ctrlKey: null, + shiftKey: null, + getModifierState: Mi + }); + function nj(a, b, c, d) { + return Y.call(this, a, b, c, d); + } + Y.augmentClass(nj, { + propertyName: null, + elapsedTime: null, + pseudoElement: null + }); + function oj(a, b, c, d) { + return Y.call(this, a, b, c, d); + } + Ni.augmentClass(oj, { + deltaX: function(a) { + return "deltaX" in a + ? a.deltaX + : "wheelDeltaX" in a ? -a.wheelDeltaX : 0; + }, + deltaY: function(a) { + return "deltaY" in a + ? a.deltaY + : "wheelDeltaY" in a + ? -a.wheelDeltaY + : "wheelDelta" in a ? -a.wheelDelta : 0; + }, + deltaZ: null, + deltaMode: null + }); + var pj = {}, + qj = {}; + "abort animationEnd animationIteration animationStart blur cancel canPlay canPlayThrough click close contextMenu copy cut doubleClick drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error focus input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing progress rateChange reset scroll seeked seeking stalled submit suspend timeUpdate toggle touchCancel touchEnd touchMove touchStart transitionEnd volumeChange waiting wheel" + .split(" ") + .forEach(function(a) { + var b = a[0].toUpperCase() + a.slice(1), + c = "on" + b; + b = "top" + b; + c = { + phasedRegistrationNames: { bubbled: c, captured: c + "Capture" }, + dependencies: [b] + }; + pj[a] = c; + qj[b] = c; + }); + var rj = { + eventTypes: pj, + extractEvents: function(a, b, c, d) { + var e = qj[a]; + if (!e) return null; + switch (a) { + case "topAbort": + case "topCancel": + case "topCanPlay": + case "topCanPlayThrough": + case "topClose": + case "topDurationChange": + case "topEmptied": + case "topEncrypted": + case "topEnded": + case "topError": + case "topInput": + case "topInvalid": + case "topLoad": + case "topLoadedData": + case "topLoadedMetadata": + case "topLoadStart": + case "topPause": + case "topPlay": + case "topPlaying": + case "topProgress": + case "topRateChange": + case "topReset": + case "topSeeked": + case "topSeeking": + case "topStalled": + case "topSubmit": + case "topSuspend": + case "topTimeUpdate": + case "topToggle": + case "topVolumeChange": + case "topWaiting": + var f = Y; + break; + case "topKeyPress": + if (0 === hj(c)) return null; + case "topKeyDown": + case "topKeyUp": + f = kj; + break; + case "topBlur": + case "topFocus": + f = gj; + break; + case "topClick": + if (2 === c.button) return null; + case "topDoubleClick": + case "topMouseDown": + case "topMouseMove": + case "topMouseUp": + case "topMouseOut": + case "topMouseOver": + case "topContextMenu": + f = Ni; + break; + case "topDrag": + case "topDragEnd": + case "topDragEnter": + case "topDragExit": + case "topDragLeave": + case "topDragOver": + case "topDragStart": + case "topDrop": + f = lj; + break; + case "topTouchCancel": + case "topTouchEnd": + case "topTouchMove": + case "topTouchStart": + f = mj; + break; + case "topAnimationEnd": + case "topAnimationIteration": + case "topAnimationStart": + f = ej; + break; + case "topTransitionEnd": + f = nj; + break; + case "topScroll": + f = Ji; + break; + case "topWheel": + f = oj; + break; + case "topCopy": + case "topCut": + case "topPaste": + f = fj; + } + f ? void 0 : w("86", a); + a = f.getPooled(e, b, c, d); + Th.accumulateTwoPhaseDispatches(a); + return a; + } + }; + L.setHandleTopLevel(M.handleTopLevel); + Jb.injection.injectEventPluginOrder( + "ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split( + " " + ) + ); + ib.injection.injectComponentTree(G); + Jb.injection.injectEventPluginsByName({ + SimpleEventPlugin: rj, + EnterLeaveEventPlugin: Pi, + ChangeEventPlugin: Ii, + SelectEventPlugin: dj, + BeforeInputEventPlugin: ri + }); + var sj = A.injection.MUST_USE_PROPERTY, + Z = A.injection.HAS_BOOLEAN_VALUE, + tj = A.injection.HAS_NUMERIC_VALUE, + uj = A.injection.HAS_POSITIVE_NUMERIC_VALUE, + vj = A.injection.HAS_STRING_BOOLEAN_VALUE, + wj = { + Properties: { + allowFullScreen: Z, + allowTransparency: vj, + async: Z, + autoPlay: Z, + capture: Z, + checked: sj | Z, + cols: uj, + contentEditable: vj, + controls: Z, + default: Z, + defer: Z, + disabled: Z, + download: A.injection.HAS_OVERLOADED_BOOLEAN_VALUE, + draggable: vj, + formNoValidate: Z, + hidden: Z, + loop: Z, + multiple: sj | Z, + muted: sj | Z, + noValidate: Z, + open: Z, + playsInline: Z, + readOnly: Z, + required: Z, + reversed: Z, + rows: uj, + rowSpan: tj, + scoped: Z, + seamless: Z, + selected: sj | Z, + size: uj, + start: tj, + span: uj, + spellCheck: vj, + style: 0, + itemScope: Z, + acceptCharset: 0, + className: 0, + htmlFor: 0, + httpEquiv: 0, + value: vj + }, + DOMAttributeNames: { + acceptCharset: "accept-charset", + className: "class", + htmlFor: "for", + httpEquiv: "http-equiv" + }, + DOMMutationMethods: { + value: function(a, b) { + if (null == b) return a.removeAttribute("value"); + "number" !== a.type || !1 === a.hasAttribute("value") + ? a.setAttribute("value", "" + b) + : a.validity && + !a.validity.badInput && + a.ownerDocument.activeElement !== a && + a.setAttribute("value", "" + b); + } + } + }, + xj = A.injection.HAS_STRING_BOOLEAN_VALUE, + yj = { + xlink: "http://www.w3.org/1999/xlink", + xml: "http://www.w3.org/XML/1998/namespace" + }, + zj = { + Properties: { + autoReverse: xj, + externalResourcesRequired: xj, + preserveAlpha: xj + }, + DOMAttributeNames: { + autoReverse: "autoReverse", + externalResourcesRequired: "externalResourcesRequired", + preserveAlpha: "preserveAlpha" + }, + DOMAttributeNamespaces: { + xlinkActuate: yj.xlink, + xlinkArcrole: yj.xlink, + xlinkHref: yj.xlink, + xlinkRole: yj.xlink, + xlinkShow: yj.xlink, + xlinkTitle: yj.xlink, + xlinkType: yj.xlink, + xmlBase: yj.xml, + xmlLang: yj.xml, + xmlSpace: yj.xml + } + }, + Aj = /[\-\:]([a-z])/g; + function Bj(a) { + return a[1].toUpperCase(); + } + "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode x-height xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xmlns:xlink xml:lang xml:space" + .split(" ") + .forEach(function(a) { + var b = a.replace(Aj, Bj); + zj.Properties[b] = 0; + zj.DOMAttributeNames[b] = a; + }); + A.injection.injectDOMPropertyConfig(wj); + A.injection.injectDOMPropertyConfig(zj); + var Cj = ig.injectInternals, + Dj = F.ELEMENT_NODE, + Ej = F.TEXT_NODE, + Fj = F.COMMENT_NODE, + Gj = F.DOCUMENT_NODE, + Hj = F.DOCUMENT_FRAGMENT_NODE, + Ij = A.ROOT_ATTRIBUTE_NAME, + Jj = ka.getChildNamespace, + Kj = N.createElement, + Lj = N.createTextNode, + Mj = N.setInitialProperties, + Nj = N.diffProperties, + Oj = N.updateProperties, + Pj = N.diffHydratedProperties, + Qj = N.diffHydratedText, + Rj = N.warnForDeletedHydratableElement, + Sj = N.warnForDeletedHydratableText, + Tj = N.warnForInsertedHydratedElement, + Uj = N.warnForInsertedHydratedText, + Vj = G.precacheFiberNode, + Wj = G.updateFiberProps; + nb.injection.injectFiberControlledHostComponent(N); + Dh._injectFiber(function(a) { + return Xj.findHostInstance(a); + }); + var Yj = null, + Zj = null; + function ak(a) { + return !( + !a || + (a.nodeType !== Dj && + a.nodeType !== Gj && + a.nodeType !== Hj && + (a.nodeType !== Fj || + " react-mount-point-unstable " !== a.nodeValue)) + ); + } + function bk(a) { + a = a ? (a.nodeType === Gj ? a.documentElement : a.firstChild) : null; + return !(!a || a.nodeType !== Dj || !a.hasAttribute(Ij)); + } + var Xj = (function(a) { + var b = a.getPublicInstance; + a = hh(a); + var c = a.scheduleUpdate, + d = a.getPriorityContext; + return { + createContainer: function(a) { + var b = ee(); + a = { + current: b, + containerInfo: a, + isScheduled: !1, + nextScheduledRoot: null, + context: null, + pendingContext: null + }; + return (b.stateNode = a); + }, + updateContainer: function(a, b, g, h) { + var e = b.current; + g = jh(g); + null === b.context ? (b.context = g) : (b.pendingContext = g); + b = h; + h = d( + e, + ed.enableAsyncSubtreeAPI && + null != a && + null != a.type && + null != a.type.prototype && + !0 === a.type.prototype.unstable_isAsyncReactComponent + ); + a = { element: a }; + kh(e, a, void 0 === b ? null : b, h); + c(e, h); + }, + batchedUpdates: a.batchedUpdates, + unbatchedUpdates: a.unbatchedUpdates, + deferredUpdates: a.deferredUpdates, + flushSync: a.flushSync, + getPublicRootInstance: function(a) { + a = a.current; + if (!a.child) return null; + switch (a.child.tag) { + case oh: + return b(a.child.stateNode); + default: + return a.child.stateNode; + } + }, + findHostInstance: function(a) { + a = ph(a); + return null === a ? null : a.stateNode; + }, + findHostInstanceWithNoPortals: function(a) { + a = qh(a); + return null === a ? null : a.stateNode; + } + }; + })({ + getRootHostContext: function(a) { + if (a.nodeType === Gj) + a = (a = a.documentElement) ? a.namespaceURI : Jj(null, ""); + else { + var b = a.nodeType === Fj ? a.parentNode : a; + a = b.namespaceURI || null; + b = b.tagName; + a = Jj(a, b); + } + return a; + }, + getChildHostContext: function(a, b) { + return Jj(a, b); + }, + getPublicInstance: function(a) { + return a; + }, + prepareForCommit: function() { + Yj = M.isEnabled(); + Zj = zh.getSelectionInformation(); + M.setEnabled(!1); + }, + resetAfterCommit: function() { + zh.restoreSelection(Zj); + Zj = null; + M.setEnabled(Yj); + Yj = null; + }, + createInstance: function(a, b, c, d, e) { + a = Kj(a, b, c, d); + Vj(e, a); + Wj(a, b); + return a; + }, + appendInitialChild: function(a, b) { + a.appendChild(b); + }, + finalizeInitialChildren: function(a, b, c, d) { + Mj(a, b, c, d); + a: { + switch (b) { + case "button": + case "input": + case "select": + case "textarea": + a = !!c.autoFocus; + break a; + } + a = !1; + } + return a; + }, + prepareUpdate: function(a, b, c, d, e) { + return Nj(a, b, c, d, e); + }, + commitMount: function(a) { + a.focus(); + }, + commitUpdate: function(a, b, c, d, e) { + Wj(a, e); + Oj(a, b, c, d, e); + }, + shouldSetTextContent: function(a, b) { + return ( + "textarea" === a || + "string" === typeof b.children || + "number" === typeof b.children || + ("object" === typeof b.dangerouslySetInnerHTML && + null !== b.dangerouslySetInnerHTML && + "string" === typeof b.dangerouslySetInnerHTML.__html) + ); + }, + resetTextContent: function(a) { + a.textContent = ""; + }, + shouldDeprioritizeSubtree: function(a, b) { + return !!b.hidden; + }, + createTextInstance: function(a, b, c, d) { + a = Lj(a, b); + Vj(d, a); + return a; + }, + commitTextUpdate: function(a, b, c) { + a.nodeValue = c; + }, + appendChild: function(a, b) { + a.appendChild(b); + }, + appendChildToContainer: function(a, b) { + a.nodeType === Fj + ? a.parentNode.insertBefore(b, a) + : a.appendChild(b); + }, + insertBefore: function(a, b, c) { + a.insertBefore(b, c); + }, + insertInContainerBefore: function(a, b, c) { + a.nodeType === Fj + ? a.parentNode.insertBefore(b, c) + : a.insertBefore(b, c); + }, + removeChild: function(a, b) { + a.removeChild(b); + }, + removeChildFromContainer: function(a, b) { + a.nodeType === Fj ? a.parentNode.removeChild(b) : a.removeChild(b); + }, + canHydrateInstance: function(a, b) { + return a.nodeType === Dj && b === a.nodeName.toLowerCase(); + }, + canHydrateTextInstance: function(a, b) { + return "" === b ? !1 : a.nodeType === Ej; + }, + getNextHydratableSibling: function(a) { + for (a = a.nextSibling; a && a.nodeType !== Dj && a.nodeType !== Ej; ) + a = a.nextSibling; + return a; + }, + getFirstHydratableChild: function(a) { + for (a = a.firstChild; a && a.nodeType !== Dj && a.nodeType !== Ej; ) + a = a.nextSibling; + return a; + }, + hydrateInstance: function(a, b, c, d, e, f) { + Vj(f, a); + Wj(a, c); + return Pj(a, b, c, e, d); + }, + hydrateTextInstance: function(a, b, c) { + Vj(c, a); + return Qj(a, b); + }, + didNotHydrateInstance: function(a, b) { + 1 === b.nodeType ? Rj(a, b) : Sj(a, b); + }, + didNotFindHydratableInstance: function(a, b, c) { + Tj(a, b, c); + }, + didNotFindHydratableTextInstance: function(a, b) { + Uj(a, b); + }, + scheduleDeferredCallback: dd.rIC, + useSyncScheduling: !0 + }); + sb.injection.injectFiberBatchedUpdates(Xj.batchedUpdates); + function ck(a, b, c, d, e) { + ak(c) ? void 0 : w("200"); + var f = c._reactRootContainer; + if (f) Xj.updateContainer(b, f, a, e); + else { + if (!d && !bk(c)) + for (d = void 0; (d = c.lastChild); ) c.removeChild(d); + var g = Xj.createContainer(c); + f = c._reactRootContainer = g; + Xj.unbatchedUpdates(function() { + Xj.updateContainer(b, g, a, e); + }); + } + return Xj.getPublicRootInstance(f); + } + function dk(a, b) { + var c = + 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null; + ak(b) ? void 0 : w("200"); + return ne.createPortal(a, b, null, c); + } + var ek = { + createPortal: dk, + hydrate: function(a, b, c) { + return ck(null, a, b, !0, c); + }, + render: function(a, b, c) { + return ck(null, a, b, !1, c); + }, + unstable_renderSubtreeIntoContainer: function(a, b, c, d) { + null != a && Pa.has(a) ? void 0 : w("38"); + return ck(a, b, c, !1, d); + }, + unmountComponentAtNode: function(a) { + ak(a) ? void 0 : w("40"); + return a._reactRootContainer + ? (Xj.unbatchedUpdates(function() { + ck(null, null, a, !1, function() { + a._reactRootContainer = null; + }); + }), + !0) + : !1; + }, + findDOMNode: Dh, + unstable_createPortal: dk, + unstable_batchedUpdates: sb.batchedUpdates, + unstable_deferredUpdates: Xj.deferredUpdates, + flushSync: Xj.flushSync, + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: { + EventPluginHub: Jb, + EventPluginRegistry: sa, + EventPropagators: Th, + ReactControlledComponent: nb, + ReactDOMComponentTree: G, + ReactDOMEventListener: L + } + }; + Cj({ + findFiberByHostInstance: G.getClosestInstanceFromNode, + findHostInstanceByFiber: Xj.findHostInstance, + bundleType: 0, + version: "16.0.0", + rendererPackageName: "react-dom" + }); + module.exports = ek; + + /***/ + }, + /* 10 */ + /***/ function(module, exports) { + /** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + */ + + "use strict"; + + var canUseDOM = !!( + typeof window !== "undefined" && + window.document && + window.document.createElement + ); + + /** + * Simple, lightweight module assisting with the detection and context of + * Worker. Helps avoid circular dependencies and allows code to reason about + * whether or not they are in a Worker, even if they never include the main + * `ReactWorker` dependency. + */ + var ExecutionEnvironment = { + canUseDOM: canUseDOM, + + canUseWorkers: typeof Worker !== "undefined", + + canUseEventListeners: + canUseDOM && !!(window.addEventListener || window.attachEvent), + + canUseViewport: canUseDOM && !!window.screen, + + isInWorker: !canUseDOM // For now, this is true - might change in the future. + }; + + module.exports = ExecutionEnvironment; + + /***/ + }, + /* 11 */ + /***/ function(module, exports, __webpack_require__) { + "use strict"; + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @typechecks + */ + + var emptyFunction = __webpack_require__(7); + + /** + * Upstream version of event listener. Does not take into account specific + * nature of platform. + */ + var EventListener = { + /** + * Listen to DOM events during the bubble phase. + * + * @param {DOMEventTarget} target DOM element to register listener on. + * @param {string} eventType Event type, e.g. 'click' or 'mouseover'. + * @param {function} callback Callback function. + * @return {object} Object with a `remove` method. + */ + listen: function listen(target, eventType, callback) { + if (target.addEventListener) { + target.addEventListener(eventType, callback, false); + return { + remove: function remove() { + target.removeEventListener(eventType, callback, false); + } + }; + } else if (target.attachEvent) { + target.attachEvent("on" + eventType, callback); + return { + remove: function remove() { + target.detachEvent("on" + eventType, callback); + } + }; + } + }, + + /** + * Listen to DOM events during the capture phase. + * + * @param {DOMEventTarget} target DOM element to register listener on. + * @param {string} eventType Event type, e.g. 'click' or 'mouseover'. + * @param {function} callback Callback function. + * @return {object} Object with a `remove` method. + */ + capture: function capture(target, eventType, callback) { + if (target.addEventListener) { + target.addEventListener(eventType, callback, true); + return { + remove: function remove() { + target.removeEventListener(eventType, callback, true); + } + }; + } else { + if (false) { + console.error( + "Attempted to listen to events during the capture phase on a " + + "browser that does not support the capture phase. Your application " + + "will not receive some events." + ); + } + return { + remove: emptyFunction + }; + } + }, + + registerDefault: function registerDefault() {} + }; + + module.exports = EventListener; + + /***/ + }, + /* 12 */ + /***/ function(module, exports) { + /** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @typechecks + * + */ + + /*eslint-disable no-self-compare */ + + "use strict"; + + var hasOwnProperty = Object.prototype.hasOwnProperty; + + /** + * inlined Object.is polyfill to avoid requiring consumers ship their own + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is + */ + function is(x, y) { + // SameValue algorithm + if (x === y) { + // Steps 1-5, 7-10 + // Steps 6.b-6.e: +0 != -0 + // Added the nonzero y check to make Flow happy, but it is redundant + return x !== 0 || y !== 0 || 1 / x === 1 / y; + } else { + // Step 6.a: NaN == NaN + return x !== x && y !== y; + } + } + + /** + * Performs equality by iterating through keys on an object and returning false + * when any key has values which are not strictly equal between the arguments. + * Returns true when the values of all keys are strictly equal. + */ + function shallowEqual(objA, objB) { + if (is(objA, objB)) { + return true; + } + + if ( + typeof objA !== "object" || + objA === null || + typeof objB !== "object" || + objB === null + ) { + return false; + } + + var keysA = Object.keys(objA); + var keysB = Object.keys(objB); + + if (keysA.length !== keysB.length) { + return false; + } + + // Test for A's keys different from B. + for (var i = 0; i < keysA.length; i++) { + if ( + !hasOwnProperty.call(objB, keysA[i]) || + !is(objA[keysA[i]], objB[keysA[i]]) + ) { + return false; + } + } + + return true; + } + + module.exports = shallowEqual; + + /***/ + }, + /* 13 */ + /***/ function(module, exports, __webpack_require__) { + "use strict"; + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * + */ + + var isTextNode = __webpack_require__(14); + + /*eslint-disable no-bitwise */ + + /** + * Checks if a given DOM node contains or is another DOM node. + */ + function containsNode(outerNode, innerNode) { + if (!outerNode || !innerNode) { + return false; + } else if (outerNode === innerNode) { + return true; + } else if (isTextNode(outerNode)) { + return false; + } else if (isTextNode(innerNode)) { + return containsNode(outerNode, innerNode.parentNode); + } else if ("contains" in outerNode) { + return outerNode.contains(innerNode); + } else if (outerNode.compareDocumentPosition) { + return !!(outerNode.compareDocumentPosition(innerNode) & 16); + } else { + return false; + } + } + + module.exports = containsNode; + + /***/ + }, + /* 14 */ + /***/ function(module, exports, __webpack_require__) { + "use strict"; + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @typechecks + */ + + var isNode = __webpack_require__(15); + + /** + * @param {*} object The object to check. + * @return {boolean} Whether or not the object is a DOM text node. + */ + function isTextNode(object) { + return isNode(object) && object.nodeType == 3; + } + + module.exports = isTextNode; + + /***/ + }, + /* 15 */ + /***/ function(module, exports) { + "use strict"; + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @typechecks + */ + + /** + * @param {*} object The object to check. + * @return {boolean} Whether or not the object is a DOM node. + */ + function isNode(object) { + var doc = object ? object.ownerDocument || object : document; + var defaultView = doc.defaultView || window; + return !!( + object && + (typeof defaultView.Node === "function" + ? object instanceof defaultView.Node + : typeof object === "object" && + typeof object.nodeType === "number" && + typeof object.nodeName === "string") + ); + } + + module.exports = isNode; + + /***/ + }, + /* 16 */ + /***/ function(module, exports) { + /** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + */ + + "use strict"; + + /** + * @param {DOMElement} node input/textarea to focus + */ + + function focusNode(node) { + // IE8 can throw "Can't move focus to the control because it is invisible, + // not enabled, or of a type that does not accept the focus." for all kinds of + // reasons that are too expensive and fragile to test. + try { + node.focus(); + } catch (e) {} + } + + module.exports = focusNode; + + /***/ + }, + /* 17 */ + /***/ function(module, exports) { + "use strict"; + + /** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @typechecks + */ + + /* eslint-disable fb-www/typeof-undefined */ + + /** + * Same as document.activeElement but wraps in a try-catch block. In IE it is + * not safe to call document.activeElement if there is nothing focused. + * + * The activeElement will be null only if the document or document body is not + * yet defined. + * + * @param {?DOMDocument} doc Defaults to current document. + * @return {?DOMElement} + */ + function getActiveElement(doc) /*?DOMElement*/ { + doc = doc || (typeof document !== "undefined" ? document : undefined); + if (typeof doc === "undefined") { + return null; + } + try { + return doc.activeElement || doc.body; + } catch (e) { + return doc.body; + } + } + + module.exports = getActiveElement; + + /***/ + }, + /* 18 */ + /***/ function(module, exports, __webpack_require__) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + + var _createClass = (function() { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + return function(Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + })(); + + var _react = __webpack_require__(2); + + var _react2 = _interopRequireDefault(_react); + + var _example_components = __webpack_require__(19); + + var _example_components2 = _interopRequireDefault(_example_components); + + var _hero_example = __webpack_require__(386); + + var _hero_example2 = _interopRequireDefault(_hero_example); + + function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; + } + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + function _possibleConstructorReturn(self, call) { + if (!self) { + throw new ReferenceError( + "this hasn't been initialised - super() hasn't been called" + ); + } + return call && (typeof call === "object" || typeof call === "function") + ? call + : self; + } + + function _inherits(subClass, superClass) { + if (typeof superClass !== "function" && superClass !== null) { + throw new TypeError( + "Super expression must either be null or a function, not " + + typeof superClass + ); + } + subClass.prototype = Object.create(superClass && superClass.prototype, { + constructor: { + value: subClass, + enumerable: false, + writable: true, + configurable: true + } + }); + if (superClass) + Object.setPrototypeOf + ? Object.setPrototypeOf(subClass, superClass) + : (subClass.__proto__ = superClass); + } + + var Root = (function(_React$Component) { + _inherits(Root, _React$Component); + + function Root() { + _classCallCheck(this, Root); + + return _possibleConstructorReturn( + this, + (Root.__proto__ || Object.getPrototypeOf(Root)).apply( + this, + arguments + ) + ); + } + + _createClass(Root, [ + { + key: "render", + value: function render() { + return _react2.default.createElement( + "div", + null, + _react2.default.createElement( + "div", + { className: "hero" }, + _react2.default.createElement( + "div", + { className: "hero__content" }, + _react2.default.createElement( + "h1", + { className: "hero__title" }, + "ReactJS Datepicker" + ), + _react2.default.createElement( + "div", + { className: "hero__crafted-by" }, + _react2.default.createElement( + "a", + { + href: "https://hackerone.com", + className: "hero__crafted-by-link" + }, + "Crafted by ", + _react2.default.createElement("img", { + src: "images/logo.png", + className: "hero__image", + alt: "HackerOne", + title: "HackerOne" + }) + ) + ), + _react2.default.createElement( + "div", + { className: "hero__example" }, + _react2.default.createElement( + _hero_example2.default, + null + ) + ) + ) + ), + _react2.default.createElement( + "div", + { className: "wrapper" }, + _react2.default.createElement( + "h1", + null, + "ReactJS Datepicker" + ), + _react2.default.createElement( + "p", + { className: "badges" }, + _react2.default.createElement( + "a", + { href: "https://npmjs.org/package/react-datepicker" }, + _react2.default.createElement("img", { + src: "https://badge.fury.io/js/react-datepicker.svg", + className: "badge" + }) + ), + _react2.default.createElement( + "a", + { + href: + "https://travis-ci.org/Hacker0x01/react-datepicker" + }, + _react2.default.createElement("img", { + src: + "https://travis-ci.org/Hacker0x01/react-datepicker.svg?branch=master", + className: "badge" + }) + ), + _react2.default.createElement( + "a", + { + href: "https://david-dm.org/Hacker0x01/react-datepicker" + }, + _react2.default.createElement("img", { + src: + "https://david-dm.org/Hacker0x01/react-datepicker.svg", + className: "badge" + }) + ), + _react2.default.createElement( + "a", + { + href: + "https://npmjs.org/package/react-datepicker" + + "?__hstc=72727564.ca821b01b5b29b1831f0936a681f0483.1428679773810.1435582678273.1438354735499.5" + + "&__hssc=72727564.1.1438354735499" + + "&__hsfp=2497064007" + }, + _react2.default.createElement("img", { + src: + "https://img.shields.io/npm/dm/react-datepicker.svg", + className: "badge" + }) + ) + ), + _react2.default.createElement( + "p", + null, + "A simple and reusable datepicker component for React." + ), + _react2.default.createElement("h2", null, "Installation"), + _react2.default.createElement( + "p", + null, + "The package can be installed via NPM:" + ), + _react2.default.createElement( + "p", + null, + _react2.default.createElement( + "code", + null, + "npm install react-datepicker --save" + ) + ) + ), + _react2.default.createElement( + "div", + { className: "wrapper" }, + _react2.default.createElement( + _example_components2.default, + null + ) + ), + _react2.default.createElement( + "a", + { href: "https://github.com/Hacker0x01/react-datepicker/" }, + _react2.default.createElement("img", { + className: "github-ribbon", + src: "images/ribbon.png", + alt: "Fork me on GitHub" + }) + ) + ); + } + } + ]); + + return Root; + })(_react2.default.Component); + + exports.default = Root; + + /***/ + }, + /* 19 */ + /***/ function(module, exports, __webpack_require__) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + + var _createClass = (function() { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + return function(Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + })(); - /*eslint-disable no-self-compare */ + var _react = __webpack_require__(2); - 'use strict'; + var _react2 = _interopRequireDefault(_react); - var hasOwnProperty = Object.prototype.hasOwnProperty; + var _highlight = __webpack_require__(20); - /** - * inlined Object.is polyfill to avoid requiring consumers ship their own - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is - */ - function is(x, y) { - // SameValue algorithm - if (x === y) { - // Steps 1-5, 7-10 - // Steps 6.b-6.e: +0 != -0 - // Added the nonzero y check to make Flow happy, but it is redundant - return x !== 0 || y !== 0 || 1 / x === 1 / y; - } else { - // Step 6.a: NaN == NaN - return x !== x && y !== y; - } - } - - /** - * Performs equality by iterating through keys on an object and returning false - * when any key has values which are not strictly equal between the arguments. - * Returns true when the values of all keys are strictly equal. - */ - function shallowEqual(objA, objB) { - if (is(objA, objB)) { - return true; - } - - if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) { - return false; - } - - var keysA = Object.keys(objA); - var keysB = Object.keys(objB); - - if (keysA.length !== keysB.length) { - return false; - } - - // Test for A's keys different from B. - for (var i = 0; i < keysA.length; i++) { - if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) { - return false; - } - } - - return true; - } - - module.exports = shallowEqual; - -/***/ }), -/* 13 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - /** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * - */ - - var isTextNode = __webpack_require__(14); - - /*eslint-disable no-bitwise */ - - /** - * Checks if a given DOM node contains or is another DOM node. - */ - function containsNode(outerNode, innerNode) { - if (!outerNode || !innerNode) { - return false; - } else if (outerNode === innerNode) { - return true; - } else if (isTextNode(outerNode)) { - return false; - } else if (isTextNode(innerNode)) { - return containsNode(outerNode, innerNode.parentNode); - } else if ('contains' in outerNode) { - return outerNode.contains(innerNode); - } else if (outerNode.compareDocumentPosition) { - return !!(outerNode.compareDocumentPosition(innerNode) & 16); - } else { - return false; - } - } - - module.exports = containsNode; - -/***/ }), -/* 14 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - /** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @typechecks - */ - - var isNode = __webpack_require__(15); - - /** - * @param {*} object The object to check. - * @return {boolean} Whether or not the object is a DOM text node. - */ - function isTextNode(object) { - return isNode(object) && object.nodeType == 3; - } - - module.exports = isTextNode; - -/***/ }), -/* 15 */ -/***/ (function(module, exports) { - - 'use strict'; - - /** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @typechecks - */ - - /** - * @param {*} object The object to check. - * @return {boolean} Whether or not the object is a DOM node. - */ - function isNode(object) { - var doc = object ? object.ownerDocument || object : document; - var defaultView = doc.defaultView || window; - return !!(object && (typeof defaultView.Node === 'function' ? object instanceof defaultView.Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string')); - } - - module.exports = isNode; - -/***/ }), -/* 16 */ -/***/ (function(module, exports) { - - /** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - */ - - 'use strict'; - - /** - * @param {DOMElement} node input/textarea to focus - */ - - function focusNode(node) { - // IE8 can throw "Can't move focus to the control because it is invisible, - // not enabled, or of a type that does not accept the focus." for all kinds of - // reasons that are too expensive and fragile to test. - try { - node.focus(); - } catch (e) {} - } - - module.exports = focusNode; - -/***/ }), -/* 17 */ -/***/ (function(module, exports) { - - 'use strict'; - - /** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @typechecks - */ - - /* eslint-disable fb-www/typeof-undefined */ - - /** - * Same as document.activeElement but wraps in a try-catch block. In IE it is - * not safe to call document.activeElement if there is nothing focused. - * - * The activeElement will be null only if the document or document body is not - * yet defined. - * - * @param {?DOMDocument} doc Defaults to current document. - * @return {?DOMElement} - */ - function getActiveElement(doc) /*?DOMElement*/{ - doc = doc || (typeof document !== 'undefined' ? document : undefined); - if (typeof doc === 'undefined') { - return null; - } - try { - return doc.activeElement || doc.body; - } catch (e) { - return doc.body; - } - } - - module.exports = getActiveElement; - -/***/ }), -/* 18 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - - var _react = __webpack_require__(2); - - var _react2 = _interopRequireDefault(_react); - - var _example_components = __webpack_require__(19); - - var _example_components2 = _interopRequireDefault(_example_components); - - var _hero_example = __webpack_require__(386); - - var _hero_example2 = _interopRequireDefault(_hero_example); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - - function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - - function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - var Root = function (_React$Component) { - _inherits(Root, _React$Component); - - function Root() { - _classCallCheck(this, Root); - - return _possibleConstructorReturn(this, (Root.__proto__ || Object.getPrototypeOf(Root)).apply(this, arguments)); - } - - _createClass(Root, [{ - key: 'render', - value: function render() { - return _react2.default.createElement( - 'div', - null, - _react2.default.createElement( - 'div', - { className: 'hero' }, - _react2.default.createElement( - 'div', - { className: 'hero__content' }, - _react2.default.createElement( - 'h1', - { className: 'hero__title' }, - 'ReactJS Datepicker' - ), - _react2.default.createElement( - 'div', - { className: 'hero__crafted-by' }, - _react2.default.createElement( - 'a', - { href: 'https://hackerone.com', className: 'hero__crafted-by-link' }, - 'Crafted by ', - _react2.default.createElement('img', { src: 'images/logo.png', className: 'hero__image', alt: 'HackerOne', title: 'HackerOne' }) - ) - ), - _react2.default.createElement( - 'div', - { className: 'hero__example' }, - _react2.default.createElement(_hero_example2.default, null) - ) - ) - ), - _react2.default.createElement( - 'div', - { className: 'wrapper' }, - _react2.default.createElement( - 'h1', - null, - 'ReactJS Datepicker' - ), - _react2.default.createElement( - 'p', - { className: 'badges' }, - _react2.default.createElement( - 'a', - { href: 'https://npmjs.org/package/react-datepicker' }, - _react2.default.createElement('img', { src: 'https://badge.fury.io/js/react-datepicker.svg', className: 'badge' }) - ), - _react2.default.createElement( - 'a', - { href: 'https://travis-ci.org/Hacker0x01/react-datepicker' }, - _react2.default.createElement('img', { src: 'https://travis-ci.org/Hacker0x01/react-datepicker.svg?branch=master', className: 'badge' }) - ), - _react2.default.createElement( - 'a', - { href: 'https://david-dm.org/Hacker0x01/react-datepicker' }, - _react2.default.createElement('img', { src: 'https://david-dm.org/Hacker0x01/react-datepicker.svg', className: 'badge' }) - ), - _react2.default.createElement( - 'a', - { href: 'https://npmjs.org/package/react-datepicker' + '?__hstc=72727564.ca821b01b5b29b1831f0936a681f0483.1428679773810.1435582678273.1438354735499.5' + '&__hssc=72727564.1.1438354735499' + '&__hsfp=2497064007' }, - _react2.default.createElement('img', { src: 'https://img.shields.io/npm/dm/react-datepicker.svg', className: 'badge' }) - ) - ), - _react2.default.createElement( - 'p', - null, - 'A simple and reusable datepicker component for React.' - ), - _react2.default.createElement( - 'h2', - null, - 'Installation' - ), - _react2.default.createElement( - 'p', - null, - 'The package can be installed via NPM:' - ), - _react2.default.createElement( - 'p', - null, - _react2.default.createElement( - 'code', - null, - 'npm install react-datepicker --save' - ) - ) - ), - _react2.default.createElement( - 'div', - { className: 'wrapper' }, - _react2.default.createElement(_example_components2.default, null) - ), - _react2.default.createElement( - 'a', - { href: 'https://github.com/Hacker0x01/react-datepicker/' }, - _react2.default.createElement('img', { className: 'github-ribbon', src: 'images/ribbon.png', alt: 'Fork me on GitHub' }) - ) - ); - } - }]); - - return Root; - }(_react2.default.Component); - - exports.default = Root; - -/***/ }), -/* 19 */ -/***/ (function(module, exports, __webpack_require__) { - - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - - var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - - var _react = __webpack_require__(2); + var _highlight2 = _interopRequireDefault(_highlight); - var _react2 = _interopRequireDefault(_react); + var _default = __webpack_require__(198); - var _highlight = __webpack_require__(20); + var _default2 = _interopRequireDefault(_default); - var _highlight2 = _interopRequireDefault(_highlight); + var _code_example_component = __webpack_require__(343); - var _default = __webpack_require__(198); + var _code_example_component2 = _interopRequireDefault( + _code_example_component + ); - var _default2 = _interopRequireDefault(_default); + var _custom_date_format = __webpack_require__(344); - var _code_example_component = __webpack_require__(343); + var _custom_date_format2 = _interopRequireDefault(_custom_date_format); - var _code_example_component2 = _interopRequireDefault(_code_example_component); + var _custom_class_name = __webpack_require__(345); - var _custom_date_format = __webpack_require__(344); + var _custom_class_name2 = _interopRequireDefault(_custom_class_name); - var _custom_date_format2 = _interopRequireDefault(_custom_date_format); + var _custom_calendar_class_name = __webpack_require__(346); - var _custom_class_name = __webpack_require__(345); + var _custom_calendar_class_name2 = _interopRequireDefault( + _custom_calendar_class_name + ); - var _custom_class_name2 = _interopRequireDefault(_custom_class_name); + var _custom_day_class_names = __webpack_require__(347); - var _custom_calendar_class_name = __webpack_require__(346); + var _custom_day_class_names2 = _interopRequireDefault( + _custom_day_class_names + ); - var _custom_calendar_class_name2 = _interopRequireDefault(_custom_calendar_class_name); + var _placeholder_text = __webpack_require__(348); - var _custom_day_class_names = __webpack_require__(347); + var _placeholder_text2 = _interopRequireDefault(_placeholder_text); - var _custom_day_class_names2 = _interopRequireDefault(_custom_day_class_names); + var _specific_date_range = __webpack_require__(349); - var _placeholder_text = __webpack_require__(348); + var _specific_date_range2 = _interopRequireDefault(_specific_date_range); - var _placeholder_text2 = _interopRequireDefault(_placeholder_text); + var _locale = __webpack_require__(350); - var _specific_date_range = __webpack_require__(349); + var _locale2 = _interopRequireDefault(_locale); - var _specific_date_range2 = _interopRequireDefault(_specific_date_range); + var _exclude_dates = __webpack_require__(351); - var _locale = __webpack_require__(350); + var _exclude_dates2 = _interopRequireDefault(_exclude_dates); - var _locale2 = _interopRequireDefault(_locale); + var _highlight_dates = __webpack_require__(352); - var _exclude_dates = __webpack_require__(351); + var _highlight_dates2 = _interopRequireDefault(_highlight_dates); - var _exclude_dates2 = _interopRequireDefault(_exclude_dates); + var _highlight_dates_with_ranges = __webpack_require__(353); - var _highlight_dates = __webpack_require__(352); + var _highlight_dates_with_ranges2 = _interopRequireDefault( + _highlight_dates_with_ranges + ); - var _highlight_dates2 = _interopRequireDefault(_highlight_dates); + var _include_dates = __webpack_require__(354); - var _highlight_dates_with_ranges = __webpack_require__(353); + var _include_dates2 = _interopRequireDefault(_include_dates); - var _highlight_dates_with_ranges2 = _interopRequireDefault(_highlight_dates_with_ranges); + var _filter_dates = __webpack_require__(355); - var _include_dates = __webpack_require__(354); + var _filter_dates2 = _interopRequireDefault(_filter_dates); - var _include_dates2 = _interopRequireDefault(_include_dates); + var _disabled = __webpack_require__(356); - var _filter_dates = __webpack_require__(355); + var _disabled2 = _interopRequireDefault(_disabled); - var _filter_dates2 = _interopRequireDefault(_filter_dates); + var _disabled_keyboard_navigation = __webpack_require__(357); - var _disabled = __webpack_require__(356); + var _disabled_keyboard_navigation2 = _interopRequireDefault( + _disabled_keyboard_navigation + ); - var _disabled2 = _interopRequireDefault(_disabled); + var _clear_input = __webpack_require__(358); - var _disabled_keyboard_navigation = __webpack_require__(357); + var _clear_input2 = _interopRequireDefault(_clear_input); - var _disabled_keyboard_navigation2 = _interopRequireDefault(_disabled_keyboard_navigation); + var _on_blur_callbacks = __webpack_require__(359); - var _clear_input = __webpack_require__(358); + var _on_blur_callbacks2 = _interopRequireDefault(_on_blur_callbacks); - var _clear_input2 = _interopRequireDefault(_clear_input); + var _configurePopper = __webpack_require__(360); - var _on_blur_callbacks = __webpack_require__(359); + var _configurePopper2 = _interopRequireDefault(_configurePopper); - var _on_blur_callbacks2 = _interopRequireDefault(_on_blur_callbacks); + var _date_range = __webpack_require__(361); - var _configurePopper = __webpack_require__(360); + var _date_range2 = _interopRequireDefault(_date_range); - var _configurePopper2 = _interopRequireDefault(_configurePopper); + var _tab_index = __webpack_require__(362); - var _date_range = __webpack_require__(361); + var _tab_index2 = _interopRequireDefault(_tab_index); - var _date_range2 = _interopRequireDefault(_date_range); + var _year_dropdown = __webpack_require__(363); - var _tab_index = __webpack_require__(362); + var _year_dropdown2 = _interopRequireDefault(_year_dropdown); - var _tab_index2 = _interopRequireDefault(_tab_index); + var _month_dropdown = __webpack_require__(364); - var _year_dropdown = __webpack_require__(363); + var _month_dropdown2 = _interopRequireDefault(_month_dropdown); - var _year_dropdown2 = _interopRequireDefault(_year_dropdown); + var _year_select_dropdown = __webpack_require__(365); - var _month_dropdown = __webpack_require__(364); + var _year_select_dropdown2 = _interopRequireDefault( + _year_select_dropdown + ); - var _month_dropdown2 = _interopRequireDefault(_month_dropdown); + var _today = __webpack_require__(366); - var _year_select_dropdown = __webpack_require__(365); + var _today2 = _interopRequireDefault(_today); - var _year_select_dropdown2 = _interopRequireDefault(_year_select_dropdown); + var _timezone_date = __webpack_require__(367); - var _today = __webpack_require__(366); + var _timezone_date2 = _interopRequireDefault(_timezone_date); - var _today2 = _interopRequireDefault(_today); + var _inline = __webpack_require__(368); - var _timezone_date = __webpack_require__(367); + var _inline2 = _interopRequireDefault(_inline); - var _timezone_date2 = _interopRequireDefault(_timezone_date); + var _open_to_date = __webpack_require__(369); - var _inline = __webpack_require__(368); + var _open_to_date2 = _interopRequireDefault(_open_to_date); - var _inline2 = _interopRequireDefault(_inline); + var _fixed_calendar = __webpack_require__(370); - var _open_to_date = __webpack_require__(369); + var _fixed_calendar2 = _interopRequireDefault(_fixed_calendar); - var _open_to_date2 = _interopRequireDefault(_open_to_date); + var _week_numbers = __webpack_require__(371); - var _fixed_calendar = __webpack_require__(370); + var _week_numbers2 = _interopRequireDefault(_week_numbers); - var _fixed_calendar2 = _interopRequireDefault(_fixed_calendar); + var _custom_input = __webpack_require__(372); - var _week_numbers = __webpack_require__(371); + var _custom_input2 = _interopRequireDefault(_custom_input); - var _week_numbers2 = _interopRequireDefault(_week_numbers); + var _multi_month = __webpack_require__(373); - var _custom_input = __webpack_require__(372); + var _multi_month2 = _interopRequireDefault(_multi_month); - var _custom_input2 = _interopRequireDefault(_custom_input); + var _multi_month_drp = __webpack_require__(374); - var _multi_month = __webpack_require__(373); + var _multi_month_drp2 = _interopRequireDefault(_multi_month_drp); - var _multi_month2 = _interopRequireDefault(_multi_month); + var _children = __webpack_require__(375); - var _multi_month_drp = __webpack_require__(374); + var _children2 = _interopRequireDefault(_children); - var _multi_month_drp2 = _interopRequireDefault(_multi_month_drp); + var _portal = __webpack_require__(376); - var _children = __webpack_require__(375); + var _portal2 = _interopRequireDefault(_portal); - var _children2 = _interopRequireDefault(_children); + var _inline_portal = __webpack_require__(377); - var _portal = __webpack_require__(376); + var _inline_portal2 = _interopRequireDefault(_inline_portal); - var _portal2 = _interopRequireDefault(_portal); + var _raw_change = __webpack_require__(378); - var _inline_portal = __webpack_require__(377); + var _raw_change2 = _interopRequireDefault(_raw_change); - var _inline_portal2 = _interopRequireDefault(_inline_portal); + var _show_time = __webpack_require__(379); - var _raw_change = __webpack_require__(378); + var _show_time2 = _interopRequireDefault(_show_time); - var _raw_change2 = _interopRequireDefault(_raw_change); + var _exclude_times = __webpack_require__(380); - var _show_time = __webpack_require__(379); + var _exclude_times2 = _interopRequireDefault(_exclude_times); - var _show_time2 = _interopRequireDefault(_show_time); + var _exclude_time_period = __webpack_require__(381); - var _exclude_times = __webpack_require__(380); + var _exclude_time_period2 = _interopRequireDefault(_exclude_time_period); - var _exclude_times2 = _interopRequireDefault(_exclude_times); + var _dont_close_onSelect = __webpack_require__(382); - var _exclude_time_period = __webpack_require__(381); + var _dont_close_onSelect2 = _interopRequireDefault(_dont_close_onSelect); - var _exclude_time_period2 = _interopRequireDefault(_exclude_time_period); + var _open_by_default = __webpack_require__(383); - var _dont_close_onSelect = __webpack_require__(382); + var _open_by_default2 = _interopRequireDefault(_open_by_default); - var _dont_close_onSelect2 = _interopRequireDefault(_dont_close_onSelect); + __webpack_require__(384); - var _open_by_default = __webpack_require__(383); + __webpack_require__(385); - var _open_by_default2 = _interopRequireDefault(_open_by_default); + function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; + } - __webpack_require__(384); + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } - __webpack_require__(385); - - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - - function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - - function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - - function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - var exampleComponents = function (_React$Component) { - _inherits(exampleComponents, _React$Component); - - function exampleComponents() { - var _ref; - - var _temp, _this, _ret; - - _classCallCheck(this, exampleComponents); - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = exampleComponents.__proto__ || Object.getPrototypeOf(exampleComponents)).call.apply(_ref, [this].concat(args))), _this), _this.examples = [{ - title: 'Default', - component: _react2.default.createElement(_default2.default, null) - }, { - title: 'Select Time', - component: _react2.default.createElement(_show_time2.default, null) - }, { - title: 'Exclude Times', - component: _react2.default.createElement(_exclude_times2.default, null) - }, { - title: 'Specific Time Range', - component: _react2.default.createElement(_exclude_time_period2.default, null) - }, { - title: 'Custom date format', - component: _react2.default.createElement(_custom_date_format2.default, null) - }, { - title: 'Custom class name', - component: _react2.default.createElement(_custom_class_name2.default, null) - }, { - title: 'Custom calendar class name', - component: _react2.default.createElement(_custom_calendar_class_name2.default, null) - }, { - title: 'Custom day class names', - component: _react2.default.createElement(_custom_day_class_names2.default, null) - }, { - title: 'Today button', - component: _react2.default.createElement(_today2.default, null) - }, { - title: 'TimeZone date', - component: _react2.default.createElement(_timezone_date2.default, null) - }, { - title: 'Placeholder text', - component: _react2.default.createElement(_placeholder_text2.default, null) - }, { - title: 'Specific date range', - component: _react2.default.createElement(_specific_date_range2.default, null) - }, { - title: 'Locale', - component: _react2.default.createElement(_locale2.default, null) - }, { - title: 'Exclude dates', - component: _react2.default.createElement(_exclude_dates2.default, null) - }, { - title: 'Highlight dates', - component: _react2.default.createElement(_highlight_dates2.default, null) - }, { - title: 'Highlight dates with custom class names and ranges', - component: _react2.default.createElement(_highlight_dates_with_ranges2.default, null) - }, { - title: 'Include dates', - component: _react2.default.createElement(_include_dates2.default, null) - }, { - title: 'Filter dates', - component: _react2.default.createElement(_filter_dates2.default, null) - }, { - title: 'Date Range', - component: _react2.default.createElement(_date_range2.default, null) - }, { - title: 'Disable datepicker', - component: _react2.default.createElement(_disabled2.default, null) - }, { - title: 'Disable keyboard navigation', - component: _react2.default.createElement(_disabled_keyboard_navigation2.default, null) - }, { - title: 'Clear datepicker input', - component: _react2.default.createElement(_clear_input2.default, null) - }, { - title: 'onBlur callbacks in console', - component: _react2.default.createElement(_on_blur_callbacks2.default, null) - }, { - title: 'Configure Popper Properties', - component: _react2.default.createElement(_configurePopper2.default, null) - }, { - title: 'Portal version', - component: _react2.default.createElement(_portal2.default, null) - }, { - title: 'Inline portal version', - component: _react2.default.createElement(_inline_portal2.default, null) - }, { - title: 'TabIndex', - component: _react2.default.createElement(_tab_index2.default, null) - }, { - title: 'Year dropdown', - component: _react2.default.createElement(_year_dropdown2.default, null) - }, { - title: 'Month dropdown', - component: _react2.default.createElement(_month_dropdown2.default, null) - }, { - title: 'Year select dropdown', - component: _react2.default.createElement(_year_select_dropdown2.default, null) - }, { - title: 'Inline version', - component: _react2.default.createElement(_inline2.default, null) - }, { - title: 'Open to date', - component: _react2.default.createElement(_open_to_date2.default, null) - }, { - title: 'Fixed height of Calendar', - component: _react2.default.createElement(_fixed_calendar2.default, null) - }, { - title: 'Display Week Numbers', - component: _react2.default.createElement(_week_numbers2.default, null) - }, { - title: 'Custom input', - component: _react2.default.createElement(_custom_input2.default, null) - }, { - title: 'Multiple months', - component: _react2.default.createElement(_multi_month2.default, null) - }, { - title: 'Multiple months with year dropdown', - component: _react2.default.createElement(_multi_month_drp2.default, null) - }, { - title: 'Children', - component: _react2.default.createElement(_children2.default, null) - }, { - title: 'Get raw input value on change', - component: _react2.default.createElement(_raw_change2.default, null) - }, { - title: 'Don\'t hide calendar on date selection', - component: _react2.default.createElement(_dont_close_onSelect2.default, null) - }, { - title: 'Open calendar by default', - component: _react2.default.createElement(_open_by_default2.default, null) - }], _this.renderExamples = function () { - return _this.examples.map(function (example, index) { - return _react2.default.createElement( - _code_example_component2.default, - { key: 'example-' + index, id: index, title: example.title }, - example.component - ); - }); - }, _this.renderLeftColumn = function () { - return _this.examples.map(function (example, index) { - return _react2.default.createElement( - 'li', - { className: 'examples__navigation-item', key: 'link-' + index }, - _react2.default.createElement( - 'a', - { href: '#example-' + index }, - example.title - ) - ); - }); - }, _temp), _possibleConstructorReturn(_this, _ret); - } - - _createClass(exampleComponents, [{ - key: 'componentDidMount', - value: function componentDidMount() { - _highlight2.default.initHighlightingOnLoad(); - } - }, { - key: 'render', - value: function render() { - return _react2.default.createElement( - 'div', - null, - _react2.default.createElement( - 'h1', - null, - 'Examples' - ), - _react2.default.createElement( - 'ul', - { className: 'examples__navigation' }, - this.renderLeftColumn() - ), - _react2.default.createElement( - 'div', - { className: 'examples' }, - this.renderExamples() - ) - ); - } - }]); - - return exampleComponents; - }(_react2.default.Component); - - exports.default = exampleComponents; - -/***/ }), -/* 20 */ -/***/ (function(module, exports, __webpack_require__) { - - var hljs = __webpack_require__(21); - - hljs.registerLanguage('1c', __webpack_require__(22)); - hljs.registerLanguage('abnf', __webpack_require__(23)); - hljs.registerLanguage('accesslog', __webpack_require__(24)); - hljs.registerLanguage('actionscript', __webpack_require__(25)); - hljs.registerLanguage('ada', __webpack_require__(26)); - hljs.registerLanguage('apache', __webpack_require__(27)); - hljs.registerLanguage('applescript', __webpack_require__(28)); - hljs.registerLanguage('cpp', __webpack_require__(29)); - hljs.registerLanguage('arduino', __webpack_require__(30)); - hljs.registerLanguage('armasm', __webpack_require__(31)); - hljs.registerLanguage('xml', __webpack_require__(32)); - hljs.registerLanguage('asciidoc', __webpack_require__(33)); - hljs.registerLanguage('aspectj', __webpack_require__(34)); - hljs.registerLanguage('autohotkey', __webpack_require__(35)); - hljs.registerLanguage('autoit', __webpack_require__(36)); - hljs.registerLanguage('avrasm', __webpack_require__(37)); - hljs.registerLanguage('awk', __webpack_require__(38)); - hljs.registerLanguage('axapta', __webpack_require__(39)); - hljs.registerLanguage('bash', __webpack_require__(40)); - hljs.registerLanguage('basic', __webpack_require__(41)); - hljs.registerLanguage('bnf', __webpack_require__(42)); - hljs.registerLanguage('brainfuck', __webpack_require__(43)); - hljs.registerLanguage('cal', __webpack_require__(44)); - hljs.registerLanguage('capnproto', __webpack_require__(45)); - hljs.registerLanguage('ceylon', __webpack_require__(46)); - hljs.registerLanguage('clean', __webpack_require__(47)); - hljs.registerLanguage('clojure', __webpack_require__(48)); - hljs.registerLanguage('clojure-repl', __webpack_require__(49)); - hljs.registerLanguage('cmake', __webpack_require__(50)); - hljs.registerLanguage('coffeescript', __webpack_require__(51)); - hljs.registerLanguage('coq', __webpack_require__(52)); - hljs.registerLanguage('cos', __webpack_require__(53)); - hljs.registerLanguage('crmsh', __webpack_require__(54)); - hljs.registerLanguage('crystal', __webpack_require__(55)); - hljs.registerLanguage('cs', __webpack_require__(56)); - hljs.registerLanguage('csp', __webpack_require__(57)); - hljs.registerLanguage('css', __webpack_require__(58)); - hljs.registerLanguage('d', __webpack_require__(59)); - hljs.registerLanguage('markdown', __webpack_require__(60)); - hljs.registerLanguage('dart', __webpack_require__(61)); - hljs.registerLanguage('delphi', __webpack_require__(62)); - hljs.registerLanguage('diff', __webpack_require__(63)); - hljs.registerLanguage('django', __webpack_require__(64)); - hljs.registerLanguage('dns', __webpack_require__(65)); - hljs.registerLanguage('dockerfile', __webpack_require__(66)); - hljs.registerLanguage('dos', __webpack_require__(67)); - hljs.registerLanguage('dsconfig', __webpack_require__(68)); - hljs.registerLanguage('dts', __webpack_require__(69)); - hljs.registerLanguage('dust', __webpack_require__(70)); - hljs.registerLanguage('ebnf', __webpack_require__(71)); - hljs.registerLanguage('elixir', __webpack_require__(72)); - hljs.registerLanguage('elm', __webpack_require__(73)); - hljs.registerLanguage('ruby', __webpack_require__(74)); - hljs.registerLanguage('erb', __webpack_require__(75)); - hljs.registerLanguage('erlang-repl', __webpack_require__(76)); - hljs.registerLanguage('erlang', __webpack_require__(77)); - hljs.registerLanguage('excel', __webpack_require__(78)); - hljs.registerLanguage('fix', __webpack_require__(79)); - hljs.registerLanguage('flix', __webpack_require__(80)); - hljs.registerLanguage('fortran', __webpack_require__(81)); - hljs.registerLanguage('fsharp', __webpack_require__(82)); - hljs.registerLanguage('gams', __webpack_require__(83)); - hljs.registerLanguage('gauss', __webpack_require__(84)); - hljs.registerLanguage('gcode', __webpack_require__(85)); - hljs.registerLanguage('gherkin', __webpack_require__(86)); - hljs.registerLanguage('glsl', __webpack_require__(87)); - hljs.registerLanguage('go', __webpack_require__(88)); - hljs.registerLanguage('golo', __webpack_require__(89)); - hljs.registerLanguage('gradle', __webpack_require__(90)); - hljs.registerLanguage('groovy', __webpack_require__(91)); - hljs.registerLanguage('haml', __webpack_require__(92)); - hljs.registerLanguage('handlebars', __webpack_require__(93)); - hljs.registerLanguage('haskell', __webpack_require__(94)); - hljs.registerLanguage('haxe', __webpack_require__(95)); - hljs.registerLanguage('hsp', __webpack_require__(96)); - hljs.registerLanguage('htmlbars', __webpack_require__(97)); - hljs.registerLanguage('http', __webpack_require__(98)); - hljs.registerLanguage('hy', __webpack_require__(99)); - hljs.registerLanguage('inform7', __webpack_require__(100)); - hljs.registerLanguage('ini', __webpack_require__(101)); - hljs.registerLanguage('irpf90', __webpack_require__(102)); - hljs.registerLanguage('java', __webpack_require__(103)); - hljs.registerLanguage('javascript', __webpack_require__(104)); - hljs.registerLanguage('jboss-cli', __webpack_require__(105)); - hljs.registerLanguage('json', __webpack_require__(106)); - hljs.registerLanguage('julia', __webpack_require__(107)); - hljs.registerLanguage('julia-repl', __webpack_require__(108)); - hljs.registerLanguage('kotlin', __webpack_require__(109)); - hljs.registerLanguage('lasso', __webpack_require__(110)); - hljs.registerLanguage('ldif', __webpack_require__(111)); - hljs.registerLanguage('leaf', __webpack_require__(112)); - hljs.registerLanguage('less', __webpack_require__(113)); - hljs.registerLanguage('lisp', __webpack_require__(114)); - hljs.registerLanguage('livecodeserver', __webpack_require__(115)); - hljs.registerLanguage('livescript', __webpack_require__(116)); - hljs.registerLanguage('llvm', __webpack_require__(117)); - hljs.registerLanguage('lsl', __webpack_require__(118)); - hljs.registerLanguage('lua', __webpack_require__(119)); - hljs.registerLanguage('makefile', __webpack_require__(120)); - hljs.registerLanguage('mathematica', __webpack_require__(121)); - hljs.registerLanguage('matlab', __webpack_require__(122)); - hljs.registerLanguage('maxima', __webpack_require__(123)); - hljs.registerLanguage('mel', __webpack_require__(124)); - hljs.registerLanguage('mercury', __webpack_require__(125)); - hljs.registerLanguage('mipsasm', __webpack_require__(126)); - hljs.registerLanguage('mizar', __webpack_require__(127)); - hljs.registerLanguage('perl', __webpack_require__(128)); - hljs.registerLanguage('mojolicious', __webpack_require__(129)); - hljs.registerLanguage('monkey', __webpack_require__(130)); - hljs.registerLanguage('moonscript', __webpack_require__(131)); - hljs.registerLanguage('n1ql', __webpack_require__(132)); - hljs.registerLanguage('nginx', __webpack_require__(133)); - hljs.registerLanguage('nimrod', __webpack_require__(134)); - hljs.registerLanguage('nix', __webpack_require__(135)); - hljs.registerLanguage('nsis', __webpack_require__(136)); - hljs.registerLanguage('objectivec', __webpack_require__(137)); - hljs.registerLanguage('ocaml', __webpack_require__(138)); - hljs.registerLanguage('openscad', __webpack_require__(139)); - hljs.registerLanguage('oxygene', __webpack_require__(140)); - hljs.registerLanguage('parser3', __webpack_require__(141)); - hljs.registerLanguage('pf', __webpack_require__(142)); - hljs.registerLanguage('php', __webpack_require__(143)); - hljs.registerLanguage('pony', __webpack_require__(144)); - hljs.registerLanguage('powershell', __webpack_require__(145)); - hljs.registerLanguage('processing', __webpack_require__(146)); - hljs.registerLanguage('profile', __webpack_require__(147)); - hljs.registerLanguage('prolog', __webpack_require__(148)); - hljs.registerLanguage('protobuf', __webpack_require__(149)); - hljs.registerLanguage('puppet', __webpack_require__(150)); - hljs.registerLanguage('purebasic', __webpack_require__(151)); - hljs.registerLanguage('python', __webpack_require__(152)); - hljs.registerLanguage('q', __webpack_require__(153)); - hljs.registerLanguage('qml', __webpack_require__(154)); - hljs.registerLanguage('r', __webpack_require__(155)); - hljs.registerLanguage('rib', __webpack_require__(156)); - hljs.registerLanguage('roboconf', __webpack_require__(157)); - hljs.registerLanguage('routeros', __webpack_require__(158)); - hljs.registerLanguage('rsl', __webpack_require__(159)); - hljs.registerLanguage('ruleslanguage', __webpack_require__(160)); - hljs.registerLanguage('rust', __webpack_require__(161)); - hljs.registerLanguage('scala', __webpack_require__(162)); - hljs.registerLanguage('scheme', __webpack_require__(163)); - hljs.registerLanguage('scilab', __webpack_require__(164)); - hljs.registerLanguage('scss', __webpack_require__(165)); - hljs.registerLanguage('shell', __webpack_require__(166)); - hljs.registerLanguage('smali', __webpack_require__(167)); - hljs.registerLanguage('smalltalk', __webpack_require__(168)); - hljs.registerLanguage('sml', __webpack_require__(169)); - hljs.registerLanguage('sqf', __webpack_require__(170)); - hljs.registerLanguage('sql', __webpack_require__(171)); - hljs.registerLanguage('stan', __webpack_require__(172)); - hljs.registerLanguage('stata', __webpack_require__(173)); - hljs.registerLanguage('step21', __webpack_require__(174)); - hljs.registerLanguage('stylus', __webpack_require__(175)); - hljs.registerLanguage('subunit', __webpack_require__(176)); - hljs.registerLanguage('swift', __webpack_require__(177)); - hljs.registerLanguage('taggerscript', __webpack_require__(178)); - hljs.registerLanguage('yaml', __webpack_require__(179)); - hljs.registerLanguage('tap', __webpack_require__(180)); - hljs.registerLanguage('tcl', __webpack_require__(181)); - hljs.registerLanguage('tex', __webpack_require__(182)); - hljs.registerLanguage('thrift', __webpack_require__(183)); - hljs.registerLanguage('tp', __webpack_require__(184)); - hljs.registerLanguage('twig', __webpack_require__(185)); - hljs.registerLanguage('typescript', __webpack_require__(186)); - hljs.registerLanguage('vala', __webpack_require__(187)); - hljs.registerLanguage('vbnet', __webpack_require__(188)); - hljs.registerLanguage('vbscript', __webpack_require__(189)); - hljs.registerLanguage('vbscript-html', __webpack_require__(190)); - hljs.registerLanguage('verilog', __webpack_require__(191)); - hljs.registerLanguage('vhdl', __webpack_require__(192)); - hljs.registerLanguage('vim', __webpack_require__(193)); - hljs.registerLanguage('x86asm', __webpack_require__(194)); - hljs.registerLanguage('xl', __webpack_require__(195)); - hljs.registerLanguage('xquery', __webpack_require__(196)); - hljs.registerLanguage('zephir', __webpack_require__(197)); - - module.exports = hljs; - -/***/ }), -/* 21 */ -/***/ (function(module, exports, __webpack_require__) { - - /* + function _possibleConstructorReturn(self, call) { + if (!self) { + throw new ReferenceError( + "this hasn't been initialised - super() hasn't been called" + ); + } + return call && (typeof call === "object" || typeof call === "function") + ? call + : self; + } + + function _inherits(subClass, superClass) { + if (typeof superClass !== "function" && superClass !== null) { + throw new TypeError( + "Super expression must either be null or a function, not " + + typeof superClass + ); + } + subClass.prototype = Object.create(superClass && superClass.prototype, { + constructor: { + value: subClass, + enumerable: false, + writable: true, + configurable: true + } + }); + if (superClass) + Object.setPrototypeOf + ? Object.setPrototypeOf(subClass, superClass) + : (subClass.__proto__ = superClass); + } + + var exampleComponents = (function(_React$Component) { + _inherits(exampleComponents, _React$Component); + + function exampleComponents() { + var _ref; + + var _temp, _this, _ret; + + _classCallCheck(this, exampleComponents); + + for ( + var _len = arguments.length, args = Array(_len), _key = 0; + _key < _len; + _key++ + ) { + args[_key] = arguments[_key]; + } + + return ( + (_ret = ((_temp = ((_this = _possibleConstructorReturn( + this, + (_ref = + exampleComponents.__proto__ || + Object.getPrototypeOf(exampleComponents)).call.apply( + _ref, + [this].concat(args) + ) + )), + _this)), + (_this.examples = [ + { + title: "Default", + component: _react2.default.createElement( + _default2.default, + null + ) + }, + { + title: "Select Time", + component: _react2.default.createElement( + _show_time2.default, + null + ) + }, + { + title: "Exclude Times", + component: _react2.default.createElement( + _exclude_times2.default, + null + ) + }, + { + title: "Specific Time Range", + component: _react2.default.createElement( + _exclude_time_period2.default, + null + ) + }, + { + title: "Custom date format", + component: _react2.default.createElement( + _custom_date_format2.default, + null + ) + }, + { + title: "Custom class name", + component: _react2.default.createElement( + _custom_class_name2.default, + null + ) + }, + { + title: "Custom calendar class name", + component: _react2.default.createElement( + _custom_calendar_class_name2.default, + null + ) + }, + { + title: "Custom day class names", + component: _react2.default.createElement( + _custom_day_class_names2.default, + null + ) + }, + { + title: "Today button", + component: _react2.default.createElement(_today2.default, null) + }, + { + title: "TimeZone date", + component: _react2.default.createElement( + _timezone_date2.default, + null + ) + }, + { + title: "Placeholder text", + component: _react2.default.createElement( + _placeholder_text2.default, + null + ) + }, + { + title: "Specific date range", + component: _react2.default.createElement( + _specific_date_range2.default, + null + ) + }, + { + title: "Locale", + component: _react2.default.createElement(_locale2.default, null) + }, + { + title: "Exclude dates", + component: _react2.default.createElement( + _exclude_dates2.default, + null + ) + }, + { + title: "Highlight dates", + component: _react2.default.createElement( + _highlight_dates2.default, + null + ) + }, + { + title: "Highlight dates with custom class names and ranges", + component: _react2.default.createElement( + _highlight_dates_with_ranges2.default, + null + ) + }, + { + title: "Include dates", + component: _react2.default.createElement( + _include_dates2.default, + null + ) + }, + { + title: "Filter dates", + component: _react2.default.createElement( + _filter_dates2.default, + null + ) + }, + { + title: "Date Range", + component: _react2.default.createElement( + _date_range2.default, + null + ) + }, + { + title: "Disable datepicker", + component: _react2.default.createElement( + _disabled2.default, + null + ) + }, + { + title: "Disable keyboard navigation", + component: _react2.default.createElement( + _disabled_keyboard_navigation2.default, + null + ) + }, + { + title: "Clear datepicker input", + component: _react2.default.createElement( + _clear_input2.default, + null + ) + }, + { + title: "onBlur callbacks in console", + component: _react2.default.createElement( + _on_blur_callbacks2.default, + null + ) + }, + { + title: "Configure Popper Properties", + component: _react2.default.createElement( + _configurePopper2.default, + null + ) + }, + { + title: "Portal version", + component: _react2.default.createElement(_portal2.default, null) + }, + { + title: "Inline portal version", + component: _react2.default.createElement( + _inline_portal2.default, + null + ) + }, + { + title: "TabIndex", + component: _react2.default.createElement( + _tab_index2.default, + null + ) + }, + { + title: "Year dropdown", + component: _react2.default.createElement( + _year_dropdown2.default, + null + ) + }, + { + title: "Month dropdown", + component: _react2.default.createElement( + _month_dropdown2.default, + null + ) + }, + { + title: "Year select dropdown", + component: _react2.default.createElement( + _year_select_dropdown2.default, + null + ) + }, + { + title: "Inline version", + component: _react2.default.createElement(_inline2.default, null) + }, + { + title: "Open to date", + component: _react2.default.createElement( + _open_to_date2.default, + null + ) + }, + { + title: "Fixed height of Calendar", + component: _react2.default.createElement( + _fixed_calendar2.default, + null + ) + }, + { + title: "Display Week Numbers", + component: _react2.default.createElement( + _week_numbers2.default, + null + ) + }, + { + title: "Custom input", + component: _react2.default.createElement( + _custom_input2.default, + null + ) + }, + { + title: "Multiple months", + component: _react2.default.createElement( + _multi_month2.default, + null + ) + }, + { + title: "Multiple months with year dropdown", + component: _react2.default.createElement( + _multi_month_drp2.default, + null + ) + }, + { + title: "Children", + component: _react2.default.createElement( + _children2.default, + null + ) + }, + { + title: "Get raw input value on change", + component: _react2.default.createElement( + _raw_change2.default, + null + ) + }, + { + title: "Don't hide calendar on date selection", + component: _react2.default.createElement( + _dont_close_onSelect2.default, + null + ) + }, + { + title: "Open calendar by default", + component: _react2.default.createElement( + _open_by_default2.default, + null + ) + } + ]), + (_this.renderExamples = function() { + return _this.examples.map(function(example, index) { + return _react2.default.createElement( + _code_example_component2.default, + { key: "example-" + index, id: index, title: example.title }, + example.component + ); + }); + }), + (_this.renderLeftColumn = function() { + return _this.examples.map(function(example, index) { + return _react2.default.createElement( + "li", + { + className: "examples__navigation-item", + key: "link-" + index + }, + _react2.default.createElement( + "a", + { href: "#example-" + index }, + example.title + ) + ); + }); + }), + _temp)), + _possibleConstructorReturn(_this, _ret) + ); + } + + _createClass(exampleComponents, [ + { + key: "componentDidMount", + value: function componentDidMount() { + _highlight2.default.initHighlightingOnLoad(); + } + }, + { + key: "render", + value: function render() { + return _react2.default.createElement( + "div", + null, + _react2.default.createElement("h1", null, "Examples"), + _react2.default.createElement( + "ul", + { className: "examples__navigation" }, + this.renderLeftColumn() + ), + _react2.default.createElement( + "div", + { className: "examples" }, + this.renderExamples() + ) + ); + } + } + ]); + + return exampleComponents; + })(_react2.default.Component); + + exports.default = exampleComponents; + + /***/ + }, + /* 20 */ + /***/ function(module, exports, __webpack_require__) { + var hljs = __webpack_require__(21); + + hljs.registerLanguage("1c", __webpack_require__(22)); + hljs.registerLanguage("abnf", __webpack_require__(23)); + hljs.registerLanguage("accesslog", __webpack_require__(24)); + hljs.registerLanguage("actionscript", __webpack_require__(25)); + hljs.registerLanguage("ada", __webpack_require__(26)); + hljs.registerLanguage("apache", __webpack_require__(27)); + hljs.registerLanguage("applescript", __webpack_require__(28)); + hljs.registerLanguage("cpp", __webpack_require__(29)); + hljs.registerLanguage("arduino", __webpack_require__(30)); + hljs.registerLanguage("armasm", __webpack_require__(31)); + hljs.registerLanguage("xml", __webpack_require__(32)); + hljs.registerLanguage("asciidoc", __webpack_require__(33)); + hljs.registerLanguage("aspectj", __webpack_require__(34)); + hljs.registerLanguage("autohotkey", __webpack_require__(35)); + hljs.registerLanguage("autoit", __webpack_require__(36)); + hljs.registerLanguage("avrasm", __webpack_require__(37)); + hljs.registerLanguage("awk", __webpack_require__(38)); + hljs.registerLanguage("axapta", __webpack_require__(39)); + hljs.registerLanguage("bash", __webpack_require__(40)); + hljs.registerLanguage("basic", __webpack_require__(41)); + hljs.registerLanguage("bnf", __webpack_require__(42)); + hljs.registerLanguage("brainfuck", __webpack_require__(43)); + hljs.registerLanguage("cal", __webpack_require__(44)); + hljs.registerLanguage("capnproto", __webpack_require__(45)); + hljs.registerLanguage("ceylon", __webpack_require__(46)); + hljs.registerLanguage("clean", __webpack_require__(47)); + hljs.registerLanguage("clojure", __webpack_require__(48)); + hljs.registerLanguage("clojure-repl", __webpack_require__(49)); + hljs.registerLanguage("cmake", __webpack_require__(50)); + hljs.registerLanguage("coffeescript", __webpack_require__(51)); + hljs.registerLanguage("coq", __webpack_require__(52)); + hljs.registerLanguage("cos", __webpack_require__(53)); + hljs.registerLanguage("crmsh", __webpack_require__(54)); + hljs.registerLanguage("crystal", __webpack_require__(55)); + hljs.registerLanguage("cs", __webpack_require__(56)); + hljs.registerLanguage("csp", __webpack_require__(57)); + hljs.registerLanguage("css", __webpack_require__(58)); + hljs.registerLanguage("d", __webpack_require__(59)); + hljs.registerLanguage("markdown", __webpack_require__(60)); + hljs.registerLanguage("dart", __webpack_require__(61)); + hljs.registerLanguage("delphi", __webpack_require__(62)); + hljs.registerLanguage("diff", __webpack_require__(63)); + hljs.registerLanguage("django", __webpack_require__(64)); + hljs.registerLanguage("dns", __webpack_require__(65)); + hljs.registerLanguage("dockerfile", __webpack_require__(66)); + hljs.registerLanguage("dos", __webpack_require__(67)); + hljs.registerLanguage("dsconfig", __webpack_require__(68)); + hljs.registerLanguage("dts", __webpack_require__(69)); + hljs.registerLanguage("dust", __webpack_require__(70)); + hljs.registerLanguage("ebnf", __webpack_require__(71)); + hljs.registerLanguage("elixir", __webpack_require__(72)); + hljs.registerLanguage("elm", __webpack_require__(73)); + hljs.registerLanguage("ruby", __webpack_require__(74)); + hljs.registerLanguage("erb", __webpack_require__(75)); + hljs.registerLanguage("erlang-repl", __webpack_require__(76)); + hljs.registerLanguage("erlang", __webpack_require__(77)); + hljs.registerLanguage("excel", __webpack_require__(78)); + hljs.registerLanguage("fix", __webpack_require__(79)); + hljs.registerLanguage("flix", __webpack_require__(80)); + hljs.registerLanguage("fortran", __webpack_require__(81)); + hljs.registerLanguage("fsharp", __webpack_require__(82)); + hljs.registerLanguage("gams", __webpack_require__(83)); + hljs.registerLanguage("gauss", __webpack_require__(84)); + hljs.registerLanguage("gcode", __webpack_require__(85)); + hljs.registerLanguage("gherkin", __webpack_require__(86)); + hljs.registerLanguage("glsl", __webpack_require__(87)); + hljs.registerLanguage("go", __webpack_require__(88)); + hljs.registerLanguage("golo", __webpack_require__(89)); + hljs.registerLanguage("gradle", __webpack_require__(90)); + hljs.registerLanguage("groovy", __webpack_require__(91)); + hljs.registerLanguage("haml", __webpack_require__(92)); + hljs.registerLanguage("handlebars", __webpack_require__(93)); + hljs.registerLanguage("haskell", __webpack_require__(94)); + hljs.registerLanguage("haxe", __webpack_require__(95)); + hljs.registerLanguage("hsp", __webpack_require__(96)); + hljs.registerLanguage("htmlbars", __webpack_require__(97)); + hljs.registerLanguage("http", __webpack_require__(98)); + hljs.registerLanguage("hy", __webpack_require__(99)); + hljs.registerLanguage("inform7", __webpack_require__(100)); + hljs.registerLanguage("ini", __webpack_require__(101)); + hljs.registerLanguage("irpf90", __webpack_require__(102)); + hljs.registerLanguage("java", __webpack_require__(103)); + hljs.registerLanguage("javascript", __webpack_require__(104)); + hljs.registerLanguage("jboss-cli", __webpack_require__(105)); + hljs.registerLanguage("json", __webpack_require__(106)); + hljs.registerLanguage("julia", __webpack_require__(107)); + hljs.registerLanguage("julia-repl", __webpack_require__(108)); + hljs.registerLanguage("kotlin", __webpack_require__(109)); + hljs.registerLanguage("lasso", __webpack_require__(110)); + hljs.registerLanguage("ldif", __webpack_require__(111)); + hljs.registerLanguage("leaf", __webpack_require__(112)); + hljs.registerLanguage("less", __webpack_require__(113)); + hljs.registerLanguage("lisp", __webpack_require__(114)); + hljs.registerLanguage("livecodeserver", __webpack_require__(115)); + hljs.registerLanguage("livescript", __webpack_require__(116)); + hljs.registerLanguage("llvm", __webpack_require__(117)); + hljs.registerLanguage("lsl", __webpack_require__(118)); + hljs.registerLanguage("lua", __webpack_require__(119)); + hljs.registerLanguage("makefile", __webpack_require__(120)); + hljs.registerLanguage("mathematica", __webpack_require__(121)); + hljs.registerLanguage("matlab", __webpack_require__(122)); + hljs.registerLanguage("maxima", __webpack_require__(123)); + hljs.registerLanguage("mel", __webpack_require__(124)); + hljs.registerLanguage("mercury", __webpack_require__(125)); + hljs.registerLanguage("mipsasm", __webpack_require__(126)); + hljs.registerLanguage("mizar", __webpack_require__(127)); + hljs.registerLanguage("perl", __webpack_require__(128)); + hljs.registerLanguage("mojolicious", __webpack_require__(129)); + hljs.registerLanguage("monkey", __webpack_require__(130)); + hljs.registerLanguage("moonscript", __webpack_require__(131)); + hljs.registerLanguage("n1ql", __webpack_require__(132)); + hljs.registerLanguage("nginx", __webpack_require__(133)); + hljs.registerLanguage("nimrod", __webpack_require__(134)); + hljs.registerLanguage("nix", __webpack_require__(135)); + hljs.registerLanguage("nsis", __webpack_require__(136)); + hljs.registerLanguage("objectivec", __webpack_require__(137)); + hljs.registerLanguage("ocaml", __webpack_require__(138)); + hljs.registerLanguage("openscad", __webpack_require__(139)); + hljs.registerLanguage("oxygene", __webpack_require__(140)); + hljs.registerLanguage("parser3", __webpack_require__(141)); + hljs.registerLanguage("pf", __webpack_require__(142)); + hljs.registerLanguage("php", __webpack_require__(143)); + hljs.registerLanguage("pony", __webpack_require__(144)); + hljs.registerLanguage("powershell", __webpack_require__(145)); + hljs.registerLanguage("processing", __webpack_require__(146)); + hljs.registerLanguage("profile", __webpack_require__(147)); + hljs.registerLanguage("prolog", __webpack_require__(148)); + hljs.registerLanguage("protobuf", __webpack_require__(149)); + hljs.registerLanguage("puppet", __webpack_require__(150)); + hljs.registerLanguage("purebasic", __webpack_require__(151)); + hljs.registerLanguage("python", __webpack_require__(152)); + hljs.registerLanguage("q", __webpack_require__(153)); + hljs.registerLanguage("qml", __webpack_require__(154)); + hljs.registerLanguage("r", __webpack_require__(155)); + hljs.registerLanguage("rib", __webpack_require__(156)); + hljs.registerLanguage("roboconf", __webpack_require__(157)); + hljs.registerLanguage("routeros", __webpack_require__(158)); + hljs.registerLanguage("rsl", __webpack_require__(159)); + hljs.registerLanguage("ruleslanguage", __webpack_require__(160)); + hljs.registerLanguage("rust", __webpack_require__(161)); + hljs.registerLanguage("scala", __webpack_require__(162)); + hljs.registerLanguage("scheme", __webpack_require__(163)); + hljs.registerLanguage("scilab", __webpack_require__(164)); + hljs.registerLanguage("scss", __webpack_require__(165)); + hljs.registerLanguage("shell", __webpack_require__(166)); + hljs.registerLanguage("smali", __webpack_require__(167)); + hljs.registerLanguage("smalltalk", __webpack_require__(168)); + hljs.registerLanguage("sml", __webpack_require__(169)); + hljs.registerLanguage("sqf", __webpack_require__(170)); + hljs.registerLanguage("sql", __webpack_require__(171)); + hljs.registerLanguage("stan", __webpack_require__(172)); + hljs.registerLanguage("stata", __webpack_require__(173)); + hljs.registerLanguage("step21", __webpack_require__(174)); + hljs.registerLanguage("stylus", __webpack_require__(175)); + hljs.registerLanguage("subunit", __webpack_require__(176)); + hljs.registerLanguage("swift", __webpack_require__(177)); + hljs.registerLanguage("taggerscript", __webpack_require__(178)); + hljs.registerLanguage("yaml", __webpack_require__(179)); + hljs.registerLanguage("tap", __webpack_require__(180)); + hljs.registerLanguage("tcl", __webpack_require__(181)); + hljs.registerLanguage("tex", __webpack_require__(182)); + hljs.registerLanguage("thrift", __webpack_require__(183)); + hljs.registerLanguage("tp", __webpack_require__(184)); + hljs.registerLanguage("twig", __webpack_require__(185)); + hljs.registerLanguage("typescript", __webpack_require__(186)); + hljs.registerLanguage("vala", __webpack_require__(187)); + hljs.registerLanguage("vbnet", __webpack_require__(188)); + hljs.registerLanguage("vbscript", __webpack_require__(189)); + hljs.registerLanguage("vbscript-html", __webpack_require__(190)); + hljs.registerLanguage("verilog", __webpack_require__(191)); + hljs.registerLanguage("vhdl", __webpack_require__(192)); + hljs.registerLanguage("vim", __webpack_require__(193)); + hljs.registerLanguage("x86asm", __webpack_require__(194)); + hljs.registerLanguage("xl", __webpack_require__(195)); + hljs.registerLanguage("xquery", __webpack_require__(196)); + hljs.registerLanguage("zephir", __webpack_require__(197)); + + module.exports = hljs; + + /***/ + }, + /* 21 */ + /***/ function(module, exports, __webpack_require__) { + /* Syntax highlighting with language autodetection. https://highlightjs.org/ */ - (function(factory) { - - // Find the global object for export to both the browser and web workers. - var globalObject = typeof window === 'object' && window || - typeof self === 'object' && self; - - // Setup highlight.js for different environments. First is Node.js or - // CommonJS. - if(true) { - factory(exports); - } else if(globalObject) { - // Export hljs globally even when using AMD for cases when this script - // is loaded with others that may still expect a global hljs. - globalObject.hljs = factory({}); - - // Finally register the global hljs with AMD. - if(typeof define === 'function' && define.amd) { - define([], function() { - return globalObject.hljs; - }); - } - } - - }(function(hljs) { - // Convenience variables for build-in objects - var ArrayProto = [], - objectKeys = Object.keys; - - // Global internal variables used within the highlight.js library. - var languages = {}, - aliases = {}; - - // Regular expressions used throughout the highlight.js library. - var noHighlightRe = /^(no-?highlight|plain|text)$/i, - languagePrefixRe = /\blang(?:uage)?-([\w-]+)\b/i, - fixMarkupRe = /((^(<[^>]+>|\t|)+|(?:\n)))/gm; - - var spanEndTag = ''; - - // Global options used when within external APIs. This is modified when - // calling the `hljs.configure` function. - var options = { - classPrefix: 'hljs-', - tabReplace: null, - useBR: false, - languages: undefined - }; - - - /* Utility functions */ - - function escape(value) { - return value.replace(/&/g, '&').replace(//g, '>'); - } - - function tag(node) { - return node.nodeName.toLowerCase(); - } - - function testRe(re, lexeme) { - var match = re && re.exec(lexeme); - return match && match.index === 0; - } - - function isNotHighlighted(language) { - return noHighlightRe.test(language); - } - - function blockLanguage(block) { - var i, match, length, _class; - var classes = block.className + ' '; - - classes += block.parentNode ? block.parentNode.className : ''; - - // language-* takes precedence over non-prefixed class names. - match = languagePrefixRe.exec(classes); - if (match) { - return getLanguage(match[1]) ? match[1] : 'no-highlight'; - } - - classes = classes.split(/\s+/); - - for (i = 0, length = classes.length; i < length; i++) { - _class = classes[i] - - if (isNotHighlighted(_class) || getLanguage(_class)) { - return _class; - } - } - } - - function inherit(parent) { // inherit(parent, override_obj, override_obj, ...) - var key; - var result = {}; - var objects = Array.prototype.slice.call(arguments, 1); - - for (key in parent) - result[key] = parent[key]; - objects.forEach(function(obj) { - for (key in obj) - result[key] = obj[key]; - }); - return result; - } - - /* Stream merging */ - - function nodeStream(node) { - var result = []; - (function _nodeStream(node, offset) { - for (var child = node.firstChild; child; child = child.nextSibling) { - if (child.nodeType === 3) - offset += child.nodeValue.length; - else if (child.nodeType === 1) { - result.push({ - event: 'start', - offset: offset, - node: child - }); - offset = _nodeStream(child, offset); - // Prevent void elements from having an end tag that would actually - // double them in the output. There are more void elements in HTML - // but we list only those realistically expected in code display. - if (!tag(child).match(/br|hr|img|input/)) { - result.push({ - event: 'stop', - offset: offset, - node: child - }); - } - } - } - return offset; - })(node, 0); - return result; - } - - function mergeStreams(original, highlighted, value) { - var processed = 0; - var result = ''; - var nodeStack = []; - - function selectStream() { - if (!original.length || !highlighted.length) { - return original.length ? original : highlighted; - } - if (original[0].offset !== highlighted[0].offset) { - return (original[0].offset < highlighted[0].offset) ? original : highlighted; - } - - /* + (function(factory) { + // Find the global object for export to both the browser and web workers. + var globalObject = + (typeof window === "object" && window) || + (typeof self === "object" && self); + + // Setup highlight.js for different environments. First is Node.js or + // CommonJS. + if (true) { + factory(exports); + } else if (globalObject) { + // Export hljs globally even when using AMD for cases when this script + // is loaded with others that may still expect a global hljs. + globalObject.hljs = factory({}); + + // Finally register the global hljs with AMD. + if (typeof define === "function" && define.amd) { + define([], function() { + return globalObject.hljs; + }); + } + } + })(function(hljs) { + // Convenience variables for build-in objects + var ArrayProto = [], + objectKeys = Object.keys; + + // Global internal variables used within the highlight.js library. + var languages = {}, + aliases = {}; + + // Regular expressions used throughout the highlight.js library. + var noHighlightRe = /^(no-?highlight|plain|text)$/i, + languagePrefixRe = /\blang(?:uage)?-([\w-]+)\b/i, + fixMarkupRe = /((^(<[^>]+>|\t|)+|(?:\n)))/gm; + + var spanEndTag = ""; + + // Global options used when within external APIs. This is modified when + // calling the `hljs.configure` function. + var options = { + classPrefix: "hljs-", + tabReplace: null, + useBR: false, + languages: undefined + }; + + /* Utility functions */ + + function escape(value) { + return value + .replace(/&/g, "&") + .replace(//g, ">"); + } + + function tag(node) { + return node.nodeName.toLowerCase(); + } + + function testRe(re, lexeme) { + var match = re && re.exec(lexeme); + return match && match.index === 0; + } + + function isNotHighlighted(language) { + return noHighlightRe.test(language); + } + + function blockLanguage(block) { + var i, match, length, _class; + var classes = block.className + " "; + + classes += block.parentNode ? block.parentNode.className : ""; + + // language-* takes precedence over non-prefixed class names. + match = languagePrefixRe.exec(classes); + if (match) { + return getLanguage(match[1]) ? match[1] : "no-highlight"; + } + + classes = classes.split(/\s+/); + + for (i = 0, length = classes.length; i < length; i++) { + _class = classes[i]; + + if (isNotHighlighted(_class) || getLanguage(_class)) { + return _class; + } + } + } + + function inherit(parent) { + // inherit(parent, override_obj, override_obj, ...) + var key; + var result = {}; + var objects = Array.prototype.slice.call(arguments, 1); + + for (key in parent) result[key] = parent[key]; + objects.forEach(function(obj) { + for (key in obj) result[key] = obj[key]; + }); + return result; + } + + /* Stream merging */ + + function nodeStream(node) { + var result = []; + (function _nodeStream(node, offset) { + for ( + var child = node.firstChild; + child; + child = child.nextSibling + ) { + if (child.nodeType === 3) offset += child.nodeValue.length; + else if (child.nodeType === 1) { + result.push({ + event: "start", + offset: offset, + node: child + }); + offset = _nodeStream(child, offset); + // Prevent void elements from having an end tag that would actually + // double them in the output. There are more void elements in HTML + // but we list only those realistically expected in code display. + if (!tag(child).match(/br|hr|img|input/)) { + result.push({ + event: "stop", + offset: offset, + node: child + }); + } + } + } + return offset; + })(node, 0); + return result; + } + + function mergeStreams(original, highlighted, value) { + var processed = 0; + var result = ""; + var nodeStack = []; + + function selectStream() { + if (!original.length || !highlighted.length) { + return original.length ? original : highlighted; + } + if (original[0].offset !== highlighted[0].offset) { + return original[0].offset < highlighted[0].offset + ? original + : highlighted; + } + + /* To avoid starting the stream just before it should stop the order is ensured that original always starts first and closes last: @@ -1915,150 +8625,179 @@ ... which is collapsed to: */ - return highlighted[0].event === 'start' ? original : highlighted; - } - - function open(node) { - function attr_str(a) {return ' ' + a.nodeName + '="' + escape(a.value).replace('"', '"') + '"';} - result += '<' + tag(node) + ArrayProto.map.call(node.attributes, attr_str).join('') + '>'; - } - - function close(node) { - result += ''; - } - - function render(event) { - (event.event === 'start' ? open : close)(event.node); - } - - while (original.length || highlighted.length) { - var stream = selectStream(); - result += escape(value.substring(processed, stream[0].offset)); - processed = stream[0].offset; - if (stream === original) { - /* + return highlighted[0].event === "start" ? original : highlighted; + } + + function open(node) { + function attr_str(a) { + return ( + " " + + a.nodeName + + '="' + + escape(a.value).replace('"', """) + + '"' + ); + } + result += + "<" + + tag(node) + + ArrayProto.map.call(node.attributes, attr_str).join("") + + ">"; + } + + function close(node) { + result += ""; + } + + function render(event) { + (event.event === "start" ? open : close)(event.node); + } + + while (original.length || highlighted.length) { + var stream = selectStream(); + result += escape(value.substring(processed, stream[0].offset)); + processed = stream[0].offset; + if (stream === original) { + /* On any opening or closing tag of the original markup we first close the entire highlighted node stack, then render the original tag along with all the following original tags at the same offset and then reopen all the tags on the highlighted stack. */ - nodeStack.reverse().forEach(close); - do { - render(stream.splice(0, 1)[0]); - stream = selectStream(); - } while (stream === original && stream.length && stream[0].offset === processed); - nodeStack.reverse().forEach(open); - } else { - if (stream[0].event === 'start') { - nodeStack.push(stream[0].node); - } else { - nodeStack.pop(); - } - render(stream.splice(0, 1)[0]); - } - } - return result + escape(value.substr(processed)); - } - - /* Initialization */ - - function expand_mode(mode) { - if (mode.variants && !mode.cached_variants) { - mode.cached_variants = mode.variants.map(function(variant) { - return inherit(mode, {variants: null}, variant); - }); - } - return mode.cached_variants || (mode.endsWithParent && [inherit(mode)]) || [mode]; - } - - function compileLanguage(language) { - - function reStr(re) { - return (re && re.source) || re; - } - - function langRe(value, global) { - return new RegExp( - reStr(value), - 'm' + (language.case_insensitive ? 'i' : '') + (global ? 'g' : '') - ); - } - - function compileMode(mode, parent) { - if (mode.compiled) - return; - mode.compiled = true; - - mode.keywords = mode.keywords || mode.beginKeywords; - if (mode.keywords) { - var compiled_keywords = {}; - - var flatten = function(className, str) { - if (language.case_insensitive) { - str = str.toLowerCase(); - } - str.split(' ').forEach(function(kw) { - var pair = kw.split('|'); - compiled_keywords[pair[0]] = [className, pair[1] ? Number(pair[1]) : 1]; - }); - }; - - if (typeof mode.keywords === 'string') { // string - flatten('keyword', mode.keywords); - } else { - objectKeys(mode.keywords).forEach(function (className) { - flatten(className, mode.keywords[className]); - }); - } - mode.keywords = compiled_keywords; - } - mode.lexemesRe = langRe(mode.lexemes || /\w+/, true); - - if (parent) { - if (mode.beginKeywords) { - mode.begin = '\\b(' + mode.beginKeywords.split(' ').join('|') + ')\\b'; - } - if (!mode.begin) - mode.begin = /\B|\b/; - mode.beginRe = langRe(mode.begin); - if (!mode.end && !mode.endsWithParent) - mode.end = /\B|\b/; - if (mode.end) - mode.endRe = langRe(mode.end); - mode.terminator_end = reStr(mode.end) || ''; - if (mode.endsWithParent && parent.terminator_end) - mode.terminator_end += (mode.end ? '|' : '') + parent.terminator_end; - } - if (mode.illegal) - mode.illegalRe = langRe(mode.illegal); - if (mode.relevance == null) - mode.relevance = 1; - if (!mode.contains) { - mode.contains = []; - } - mode.contains = Array.prototype.concat.apply([], mode.contains.map(function(c) { - return expand_mode(c === 'self' ? mode : c) - })); - mode.contains.forEach(function(c) {compileMode(c, mode);}); - - if (mode.starts) { - compileMode(mode.starts, parent); - } - - var terminators = - mode.contains.map(function(c) { - return c.beginKeywords ? '\\.?(' + c.begin + ')\\.?' : c.begin; - }) - .concat([mode.terminator_end, mode.illegal]) - .map(reStr) - .filter(Boolean); - mode.terminators = terminators.length ? langRe(terminators.join('|'), true) : {exec: function(/*s*/) {return null;}}; - } - - compileMode(language); - } - - /* + nodeStack.reverse().forEach(close); + do { + render(stream.splice(0, 1)[0]); + stream = selectStream(); + } while ( + stream === original && + stream.length && + stream[0].offset === processed + ); + nodeStack.reverse().forEach(open); + } else { + if (stream[0].event === "start") { + nodeStack.push(stream[0].node); + } else { + nodeStack.pop(); + } + render(stream.splice(0, 1)[0]); + } + } + return result + escape(value.substr(processed)); + } + + /* Initialization */ + + function expand_mode(mode) { + if (mode.variants && !mode.cached_variants) { + mode.cached_variants = mode.variants.map(function(variant) { + return inherit(mode, { variants: null }, variant); + }); + } + return ( + mode.cached_variants || + (mode.endsWithParent && [inherit(mode)]) || [mode] + ); + } + + function compileLanguage(language) { + function reStr(re) { + return (re && re.source) || re; + } + + function langRe(value, global) { + return new RegExp( + reStr(value), + "m" + (language.case_insensitive ? "i" : "") + (global ? "g" : "") + ); + } + + function compileMode(mode, parent) { + if (mode.compiled) return; + mode.compiled = true; + + mode.keywords = mode.keywords || mode.beginKeywords; + if (mode.keywords) { + var compiled_keywords = {}; + + var flatten = function(className, str) { + if (language.case_insensitive) { + str = str.toLowerCase(); + } + str.split(" ").forEach(function(kw) { + var pair = kw.split("|"); + compiled_keywords[pair[0]] = [ + className, + pair[1] ? Number(pair[1]) : 1 + ]; + }); + }; + + if (typeof mode.keywords === "string") { + // string + flatten("keyword", mode.keywords); + } else { + objectKeys(mode.keywords).forEach(function(className) { + flatten(className, mode.keywords[className]); + }); + } + mode.keywords = compiled_keywords; + } + mode.lexemesRe = langRe(mode.lexemes || /\w+/, true); + + if (parent) { + if (mode.beginKeywords) { + mode.begin = + "\\b(" + mode.beginKeywords.split(" ").join("|") + ")\\b"; + } + if (!mode.begin) mode.begin = /\B|\b/; + mode.beginRe = langRe(mode.begin); + if (!mode.end && !mode.endsWithParent) mode.end = /\B|\b/; + if (mode.end) mode.endRe = langRe(mode.end); + mode.terminator_end = reStr(mode.end) || ""; + if (mode.endsWithParent && parent.terminator_end) + mode.terminator_end += + (mode.end ? "|" : "") + parent.terminator_end; + } + if (mode.illegal) mode.illegalRe = langRe(mode.illegal); + if (mode.relevance == null) mode.relevance = 1; + if (!mode.contains) { + mode.contains = []; + } + mode.contains = Array.prototype.concat.apply( + [], + mode.contains.map(function(c) { + return expand_mode(c === "self" ? mode : c); + }) + ); + mode.contains.forEach(function(c) { + compileMode(c, mode); + }); + + if (mode.starts) { + compileMode(mode.starts, parent); + } + + var terminators = mode.contains + .map(function(c) { + return c.beginKeywords ? "\\.?(" + c.begin + ")\\.?" : c.begin; + }) + .concat([mode.terminator_end, mode.illegal]) + .map(reStr) + .filter(Boolean); + mode.terminators = terminators.length + ? langRe(terminators.join("|"), true) + : { + exec: function(/*s*/) { + return null; + } + }; + } + + compileMode(language); + } + + /* Core highlighting function. Accepts a language name, or an alias, and a string with the code to highlight. Returns an object with the following properties: @@ -2067,226 +8806,251 @@ - value (an HTML string with highlighting markup) */ - function highlight(name, value, ignore_illegals, continuation) { - - function subMode(lexeme, mode) { - var i, length; - - for (i = 0, length = mode.contains.length; i < length; i++) { - if (testRe(mode.contains[i].beginRe, lexeme)) { - return mode.contains[i]; - } - } - } - - function endOfMode(mode, lexeme) { - if (testRe(mode.endRe, lexeme)) { - while (mode.endsParent && mode.parent) { - mode = mode.parent; - } - return mode; - } - if (mode.endsWithParent) { - return endOfMode(mode.parent, lexeme); - } - } - - function isIllegal(lexeme, mode) { - return !ignore_illegals && testRe(mode.illegalRe, lexeme); - } - - function keywordMatch(mode, match) { - var match_str = language.case_insensitive ? match[0].toLowerCase() : match[0]; - return mode.keywords.hasOwnProperty(match_str) && mode.keywords[match_str]; - } - - function buildSpan(classname, insideSpan, leaveOpen, noPrefix) { - var classPrefix = noPrefix ? '' : options.classPrefix, - openSpan = ''; - - return openSpan + insideSpan + closeSpan; - } - - function processKeywords() { - var keyword_match, last_index, match, result; - - if (!top.keywords) - return escape(mode_buffer); - - result = ''; - last_index = 0; - top.lexemesRe.lastIndex = 0; - match = top.lexemesRe.exec(mode_buffer); - - while (match) { - result += escape(mode_buffer.substring(last_index, match.index)); - keyword_match = keywordMatch(top, match); - if (keyword_match) { - relevance += keyword_match[1]; - result += buildSpan(keyword_match[0], escape(match[0])); - } else { - result += escape(match[0]); - } - last_index = top.lexemesRe.lastIndex; - match = top.lexemesRe.exec(mode_buffer); - } - return result + escape(mode_buffer.substr(last_index)); - } - - function processSubLanguage() { - var explicit = typeof top.subLanguage === 'string'; - if (explicit && !languages[top.subLanguage]) { - return escape(mode_buffer); - } - - var result = explicit ? - highlight(top.subLanguage, mode_buffer, true, continuations[top.subLanguage]) : - highlightAuto(mode_buffer, top.subLanguage.length ? top.subLanguage : undefined); - - // Counting embedded language score towards the host language may be disabled - // with zeroing the containing mode relevance. Usecase in point is Markdown that - // allows XML everywhere and makes every XML snippet to have a much larger Markdown - // score. - if (top.relevance > 0) { - relevance += result.relevance; - } - if (explicit) { - continuations[top.subLanguage] = result.top; - } - return buildSpan(result.language, result.value, false, true); - } - - function processBuffer() { - result += (top.subLanguage != null ? processSubLanguage() : processKeywords()); - mode_buffer = ''; - } - - function startNewMode(mode) { - result += mode.className? buildSpan(mode.className, '', true): ''; - top = Object.create(mode, {parent: {value: top}}); - } - - function processLexeme(buffer, lexeme) { - - mode_buffer += buffer; - - if (lexeme == null) { - processBuffer(); - return 0; - } - - var new_mode = subMode(lexeme, top); - if (new_mode) { - if (new_mode.skip) { - mode_buffer += lexeme; - } else { - if (new_mode.excludeBegin) { - mode_buffer += lexeme; - } - processBuffer(); - if (!new_mode.returnBegin && !new_mode.excludeBegin) { - mode_buffer = lexeme; - } - } - startNewMode(new_mode, lexeme); - return new_mode.returnBegin ? 0 : lexeme.length; - } - - var end_mode = endOfMode(top, lexeme); - if (end_mode) { - var origin = top; - if (origin.skip) { - mode_buffer += lexeme; - } else { - if (!(origin.returnEnd || origin.excludeEnd)) { - mode_buffer += lexeme; - } - processBuffer(); - if (origin.excludeEnd) { - mode_buffer = lexeme; - } - } - do { - if (top.className) { - result += spanEndTag; - } - if (!top.skip) { - relevance += top.relevance; - } - top = top.parent; - } while (top !== end_mode.parent); - if (end_mode.starts) { - startNewMode(end_mode.starts, ''); - } - return origin.returnEnd ? 0 : lexeme.length; - } - - if (isIllegal(lexeme, top)) - throw new Error('Illegal lexeme "' + lexeme + '" for mode "' + (top.className || '') + '"'); - - /* + function highlight(name, value, ignore_illegals, continuation) { + function subMode(lexeme, mode) { + var i, length; + + for (i = 0, length = mode.contains.length; i < length; i++) { + if (testRe(mode.contains[i].beginRe, lexeme)) { + return mode.contains[i]; + } + } + } + + function endOfMode(mode, lexeme) { + if (testRe(mode.endRe, lexeme)) { + while (mode.endsParent && mode.parent) { + mode = mode.parent; + } + return mode; + } + if (mode.endsWithParent) { + return endOfMode(mode.parent, lexeme); + } + } + + function isIllegal(lexeme, mode) { + return !ignore_illegals && testRe(mode.illegalRe, lexeme); + } + + function keywordMatch(mode, match) { + var match_str = language.case_insensitive + ? match[0].toLowerCase() + : match[0]; + return ( + mode.keywords.hasOwnProperty(match_str) && + mode.keywords[match_str] + ); + } + + function buildSpan(classname, insideSpan, leaveOpen, noPrefix) { + var classPrefix = noPrefix ? "" : options.classPrefix, + openSpan = ''; + + return openSpan + insideSpan + closeSpan; + } + + function processKeywords() { + var keyword_match, last_index, match, result; + + if (!top.keywords) return escape(mode_buffer); + + result = ""; + last_index = 0; + top.lexemesRe.lastIndex = 0; + match = top.lexemesRe.exec(mode_buffer); + + while (match) { + result += escape(mode_buffer.substring(last_index, match.index)); + keyword_match = keywordMatch(top, match); + if (keyword_match) { + relevance += keyword_match[1]; + result += buildSpan(keyword_match[0], escape(match[0])); + } else { + result += escape(match[0]); + } + last_index = top.lexemesRe.lastIndex; + match = top.lexemesRe.exec(mode_buffer); + } + return result + escape(mode_buffer.substr(last_index)); + } + + function processSubLanguage() { + var explicit = typeof top.subLanguage === "string"; + if (explicit && !languages[top.subLanguage]) { + return escape(mode_buffer); + } + + var result = explicit + ? highlight( + top.subLanguage, + mode_buffer, + true, + continuations[top.subLanguage] + ) + : highlightAuto( + mode_buffer, + top.subLanguage.length ? top.subLanguage : undefined + ); + + // Counting embedded language score towards the host language may be disabled + // with zeroing the containing mode relevance. Usecase in point is Markdown that + // allows XML everywhere and makes every XML snippet to have a much larger Markdown + // score. + if (top.relevance > 0) { + relevance += result.relevance; + } + if (explicit) { + continuations[top.subLanguage] = result.top; + } + return buildSpan(result.language, result.value, false, true); + } + + function processBuffer() { + result += + top.subLanguage != null + ? processSubLanguage() + : processKeywords(); + mode_buffer = ""; + } + + function startNewMode(mode) { + result += mode.className ? buildSpan(mode.className, "", true) : ""; + top = Object.create(mode, { parent: { value: top } }); + } + + function processLexeme(buffer, lexeme) { + mode_buffer += buffer; + + if (lexeme == null) { + processBuffer(); + return 0; + } + + var new_mode = subMode(lexeme, top); + if (new_mode) { + if (new_mode.skip) { + mode_buffer += lexeme; + } else { + if (new_mode.excludeBegin) { + mode_buffer += lexeme; + } + processBuffer(); + if (!new_mode.returnBegin && !new_mode.excludeBegin) { + mode_buffer = lexeme; + } + } + startNewMode(new_mode, lexeme); + return new_mode.returnBegin ? 0 : lexeme.length; + } + + var end_mode = endOfMode(top, lexeme); + if (end_mode) { + var origin = top; + if (origin.skip) { + mode_buffer += lexeme; + } else { + if (!(origin.returnEnd || origin.excludeEnd)) { + mode_buffer += lexeme; + } + processBuffer(); + if (origin.excludeEnd) { + mode_buffer = lexeme; + } + } + do { + if (top.className) { + result += spanEndTag; + } + if (!top.skip) { + relevance += top.relevance; + } + top = top.parent; + } while (top !== end_mode.parent); + if (end_mode.starts) { + startNewMode(end_mode.starts, ""); + } + return origin.returnEnd ? 0 : lexeme.length; + } + + if (isIllegal(lexeme, top)) + throw new Error( + 'Illegal lexeme "' + + lexeme + + '" for mode "' + + (top.className || "") + + '"' + ); + + /* Parser should not reach this point as all types of lexemes should be caught earlier, but if it does due to some bug make sure it advances at least one character forward to prevent infinite looping. */ - mode_buffer += lexeme; - return lexeme.length || 1; - } - - var language = getLanguage(name); - if (!language) { - throw new Error('Unknown language: "' + name + '"'); - } - - compileLanguage(language); - var top = continuation || language; - var continuations = {}; // keep continuations for sub-languages - var result = '', current; - for(current = top; current !== language; current = current.parent) { - if (current.className) { - result = buildSpan(current.className, '', true) + result; - } - } - var mode_buffer = ''; - var relevance = 0; - try { - var match, count, index = 0; - while (true) { - top.terminators.lastIndex = index; - match = top.terminators.exec(value); - if (!match) - break; - count = processLexeme(value.substring(index, match.index), match[0]); - index = match.index + count; - } - processLexeme(value.substr(index)); - for(current = top; current.parent; current = current.parent) { // close dangling modes - if (current.className) { - result += spanEndTag; - } - } - return { - relevance: relevance, - value: result, - language: name, - top: top - }; - } catch (e) { - if (e.message && e.message.indexOf('Illegal') !== -1) { - return { - relevance: 0, - value: escape(value) - }; - } else { - throw e; - } - } - } - - /* + mode_buffer += lexeme; + return lexeme.length || 1; + } + + var language = getLanguage(name); + if (!language) { + throw new Error('Unknown language: "' + name + '"'); + } + + compileLanguage(language); + var top = continuation || language; + var continuations = {}; // keep continuations for sub-languages + var result = "", + current; + for (current = top; current !== language; current = current.parent) { + if (current.className) { + result = buildSpan(current.className, "", true) + result; + } + } + var mode_buffer = ""; + var relevance = 0; + try { + var match, + count, + index = 0; + while (true) { + top.terminators.lastIndex = index; + match = top.terminators.exec(value); + if (!match) break; + count = processLexeme( + value.substring(index, match.index), + match[0] + ); + index = match.index + count; + } + processLexeme(value.substr(index)); + for (current = top; current.parent; current = current.parent) { + // close dangling modes + if (current.className) { + result += spanEndTag; + } + } + return { + relevance: relevance, + value: result, + language: name, + top: top + }; + } catch (e) { + if (e.message && e.message.indexOf("Illegal") !== -1) { + return { + relevance: 0, + value: escape(value) + }; + } else { + throw e; + } + } + } + + /* Highlighting with language detection. Accepts a string with the code to highlight. Returns an object with the following properties: @@ -2297,13054 +9061,13848 @@ detected language, may be absent) */ - function highlightAuto(text, languageSubset) { - languageSubset = languageSubset || options.languages || objectKeys(languages); - var result = { - relevance: 0, - value: escape(text) - }; - var second_best = result; - languageSubset.filter(getLanguage).forEach(function(name) { - var current = highlight(name, text, false); - current.language = name; - if (current.relevance > second_best.relevance) { - second_best = current; - } - if (current.relevance > result.relevance) { - second_best = result; - result = current; - } - }); - if (second_best.language) { - result.second_best = second_best; - } - return result; - } - - /* + function highlightAuto(text, languageSubset) { + languageSubset = + languageSubset || options.languages || objectKeys(languages); + var result = { + relevance: 0, + value: escape(text) + }; + var second_best = result; + languageSubset.filter(getLanguage).forEach(function(name) { + var current = highlight(name, text, false); + current.language = name; + if (current.relevance > second_best.relevance) { + second_best = current; + } + if (current.relevance > result.relevance) { + second_best = result; + result = current; + } + }); + if (second_best.language) { + result.second_best = second_best; + } + return result; + } + + /* Post-processing of the highlighted markup: - replace TABs with something more useful - replace real line-breaks with '
' for non-pre containers */ - function fixMarkup(value) { - return !(options.tabReplace || options.useBR) - ? value - : value.replace(fixMarkupRe, function(match, p1) { - if (options.useBR && match === '\n') { - return '
'; - } else if (options.tabReplace) { - return p1.replace(/\t/g, options.tabReplace); - } - return ''; - }); - } - - function buildClassName(prevClassName, currentLang, resultLang) { - var language = currentLang ? aliases[currentLang] : resultLang, - result = [prevClassName.trim()]; - - if (!prevClassName.match(/\bhljs\b/)) { - result.push('hljs'); - } - - if (prevClassName.indexOf(language) === -1) { - result.push(language); - } - - return result.join(' ').trim(); - } - - /* + function fixMarkup(value) { + return !(options.tabReplace || options.useBR) + ? value + : value.replace(fixMarkupRe, function(match, p1) { + if (options.useBR && match === "\n") { + return "
"; + } else if (options.tabReplace) { + return p1.replace(/\t/g, options.tabReplace); + } + return ""; + }); + } + + function buildClassName(prevClassName, currentLang, resultLang) { + var language = currentLang ? aliases[currentLang] : resultLang, + result = [prevClassName.trim()]; + + if (!prevClassName.match(/\bhljs\b/)) { + result.push("hljs"); + } + + if (prevClassName.indexOf(language) === -1) { + result.push(language); + } + + return result.join(" ").trim(); + } + + /* Applies highlighting to a DOM node containing code. Accepts a DOM node and two optional parameters for fixMarkup. */ - function highlightBlock(block) { - var node, originalStream, result, resultNode, text; - var language = blockLanguage(block); - - if (isNotHighlighted(language)) - return; - - if (options.useBR) { - node = document.createElementNS('http://www.w3.org/1999/xhtml', 'div'); - node.innerHTML = block.innerHTML.replace(/\n/g, '').replace(//g, '\n'); - } else { - node = block; - } - text = node.textContent; - result = language ? highlight(language, text, true) : highlightAuto(text); - - originalStream = nodeStream(node); - if (originalStream.length) { - resultNode = document.createElementNS('http://www.w3.org/1999/xhtml', 'div'); - resultNode.innerHTML = result.value; - result.value = mergeStreams(originalStream, nodeStream(resultNode), text); - } - result.value = fixMarkup(result.value); - - block.innerHTML = result.value; - block.className = buildClassName(block.className, language, result.language); - block.result = { - language: result.language, - re: result.relevance - }; - if (result.second_best) { - block.second_best = { - language: result.second_best.language, - re: result.second_best.relevance - }; - } - } - - /* + function highlightBlock(block) { + var node, originalStream, result, resultNode, text; + var language = blockLanguage(block); + + if (isNotHighlighted(language)) return; + + if (options.useBR) { + node = document.createElementNS( + "http://www.w3.org/1999/xhtml", + "div" + ); + node.innerHTML = block.innerHTML + .replace(/\n/g, "") + .replace(//g, "\n"); + } else { + node = block; + } + text = node.textContent; + result = language + ? highlight(language, text, true) + : highlightAuto(text); + + originalStream = nodeStream(node); + if (originalStream.length) { + resultNode = document.createElementNS( + "http://www.w3.org/1999/xhtml", + "div" + ); + resultNode.innerHTML = result.value; + result.value = mergeStreams( + originalStream, + nodeStream(resultNode), + text + ); + } + result.value = fixMarkup(result.value); + + block.innerHTML = result.value; + block.className = buildClassName( + block.className, + language, + result.language + ); + block.result = { + language: result.language, + re: result.relevance + }; + if (result.second_best) { + block.second_best = { + language: result.second_best.language, + re: result.second_best.relevance + }; + } + } + + /* Updates highlight.js global options with values passed in the form of an object. */ - function configure(user_options) { - options = inherit(options, user_options); - } + function configure(user_options) { + options = inherit(options, user_options); + } - /* + /* Applies highlighting to all
..
blocks on a page. */ - function initHighlighting() { - if (initHighlighting.called) - return; - initHighlighting.called = true; + function initHighlighting() { + if (initHighlighting.called) return; + initHighlighting.called = true; - var blocks = document.querySelectorAll('pre code'); - ArrayProto.forEach.call(blocks, highlightBlock); - } + var blocks = document.querySelectorAll("pre code"); + ArrayProto.forEach.call(blocks, highlightBlock); + } - /* + /* Attaches highlighting to the page load event. */ - function initHighlightingOnLoad() { - addEventListener('DOMContentLoaded', initHighlighting, false); - addEventListener('load', initHighlighting, false); - } - - function registerLanguage(name, language) { - var lang = languages[name] = language(hljs); - if (lang.aliases) { - lang.aliases.forEach(function(alias) {aliases[alias] = name;}); - } - } - - function listLanguages() { - return objectKeys(languages); - } - - function getLanguage(name) { - name = (name || '').toLowerCase(); - return languages[name] || languages[aliases[name]]; - } - - /* Interface definition */ - - hljs.highlight = highlight; - hljs.highlightAuto = highlightAuto; - hljs.fixMarkup = fixMarkup; - hljs.highlightBlock = highlightBlock; - hljs.configure = configure; - hljs.initHighlighting = initHighlighting; - hljs.initHighlightingOnLoad = initHighlightingOnLoad; - hljs.registerLanguage = registerLanguage; - hljs.listLanguages = listLanguages; - hljs.getLanguage = getLanguage; - hljs.inherit = inherit; - - // Common regexps - hljs.IDENT_RE = '[a-zA-Z]\\w*'; - hljs.UNDERSCORE_IDENT_RE = '[a-zA-Z_]\\w*'; - hljs.NUMBER_RE = '\\b\\d+(\\.\\d+)?'; - hljs.C_NUMBER_RE = '(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)'; // 0x..., 0..., decimal, float - hljs.BINARY_NUMBER_RE = '\\b(0b[01]+)'; // 0b... - hljs.RE_STARTERS_RE = '!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~'; - - // Common modes - hljs.BACKSLASH_ESCAPE = { - begin: '\\\\[\\s\\S]', relevance: 0 - }; - hljs.APOS_STRING_MODE = { - className: 'string', - begin: '\'', end: '\'', - illegal: '\\n', - contains: [hljs.BACKSLASH_ESCAPE] - }; - hljs.QUOTE_STRING_MODE = { - className: 'string', - begin: '"', end: '"', - illegal: '\\n', - contains: [hljs.BACKSLASH_ESCAPE] - }; - hljs.PHRASAL_WORDS_MODE = { - begin: /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ - }; - hljs.COMMENT = function (begin, end, inherits) { - var mode = hljs.inherit( - { - className: 'comment', - begin: begin, end: end, - contains: [] - }, - inherits || {} - ); - mode.contains.push(hljs.PHRASAL_WORDS_MODE); - mode.contains.push({ - className: 'doctag', - begin: '(?:TODO|FIXME|NOTE|BUG|XXX):', - relevance: 0 - }); - return mode; - }; - hljs.C_LINE_COMMENT_MODE = hljs.COMMENT('//', '$'); - hljs.C_BLOCK_COMMENT_MODE = hljs.COMMENT('/\\*', '\\*/'); - hljs.HASH_COMMENT_MODE = hljs.COMMENT('#', '$'); - hljs.NUMBER_MODE = { - className: 'number', - begin: hljs.NUMBER_RE, - relevance: 0 - }; - hljs.C_NUMBER_MODE = { - className: 'number', - begin: hljs.C_NUMBER_RE, - relevance: 0 - }; - hljs.BINARY_NUMBER_MODE = { - className: 'number', - begin: hljs.BINARY_NUMBER_RE, - relevance: 0 - }; - hljs.CSS_NUMBER_MODE = { - className: 'number', - begin: hljs.NUMBER_RE + '(' + - '%|em|ex|ch|rem' + - '|vw|vh|vmin|vmax' + - '|cm|mm|in|pt|pc|px' + - '|deg|grad|rad|turn' + - '|s|ms' + - '|Hz|kHz' + - '|dpi|dpcm|dppx' + - ')?', - relevance: 0 - }; - hljs.REGEXP_MODE = { - className: 'regexp', - begin: /\//, end: /\/[gimuy]*/, - illegal: /\n/, - contains: [ - hljs.BACKSLASH_ESCAPE, - { - begin: /\[/, end: /\]/, - relevance: 0, - contains: [hljs.BACKSLASH_ESCAPE] - } - ] - }; - hljs.TITLE_MODE = { - className: 'title', - begin: hljs.IDENT_RE, - relevance: 0 - }; - hljs.UNDERSCORE_TITLE_MODE = { - className: 'title', - begin: hljs.UNDERSCORE_IDENT_RE, - relevance: 0 - }; - hljs.METHOD_GUARD = { - // excludes method names from keyword processing - begin: '\\.\\s*' + hljs.UNDERSCORE_IDENT_RE, - relevance: 0 - }; - - return hljs; - })); - - -/***/ }), -/* 22 */ -/***/ (function(module, exports) { - - module.exports = function(hljs){ - - // общий паттерн для определения идентификаторов - var UNDERSCORE_IDENT_RE = '[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+'; - - // v7 уникальные ключевые слова, отсутствующие в v8 ==> keyword - var v7_keywords = - 'далее '; - - // v8 ключевые слова ==> keyword - var v8_keywords = - 'возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли ' + - 'конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт '; - - // keyword : ключевые слова - var KEYWORD = v7_keywords + v8_keywords; - - // v7 уникальные директивы, отсутствующие в v8 ==> meta-keyword - var v7_meta_keywords = - 'загрузитьизфайла '; - - // v8 ключевые слова в инструкциях препроцессора, директивах компиляции, аннотациях ==> meta-keyword - var v8_meta_keywords = - 'вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер ' + - 'наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед ' + - 'после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент '; - - // meta-keyword : ключевые слова в инструкциях препроцессора, директивах компиляции, аннотациях - var METAKEYWORD = v7_meta_keywords + v8_meta_keywords; - - // v7 системные константы ==> built_in - var v7_system_constants = - 'разделительстраниц разделительстрок символтабуляции '; - - // v7 уникальные методы глобального контекста, отсутствующие в v8 ==> built_in - var v7_global_context_methods = - 'ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов ' + - 'датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя ' + - 'кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца ' + - 'коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид ' + - 'назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца ' + - 'начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов ' + - 'основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута ' + - 'получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта ' + - 'префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына ' + - 'рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента ' + - 'счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон '; - - // v8 методы глобального контекста ==> built_in - var v8_global_context_methods = - 'acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока ' + - 'xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ' + - 'ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации ' + - 'выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода ' + - 'деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы ' + - 'загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации ' + - 'заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию ' + - 'значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла ' + - 'изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке ' + - 'каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку ' + - 'кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты ' + - 'конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы ' + - 'копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти ' + - 'найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы ' + - 'началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя ' + - 'начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты ' + - 'начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов ' + - 'начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя ' + - 'начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога ' + - 'начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией ' + - 'начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы ' + - 'номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения ' + - 'обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении ' + - 'отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения ' + - 'открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально ' + - 'отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа ' + - 'перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту ' + - 'подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения ' + - 'подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки ' + - 'показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение ' + - 'показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя ' + - 'получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса ' + - 'получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора ' + - 'получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса ' + - 'получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации ' + - 'получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла ' + - 'получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации ' + - 'получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления ' + - 'получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу ' + - 'получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы ' + - 'получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет ' + - 'получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима ' + - 'получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения ' + - 'получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути ' + - 'получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы ' + - 'получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю ' + - 'получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных ' + - 'получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию ' + - 'получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище ' + - 'поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода ' + - 'представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение ' + - 'прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока ' + - 'рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных ' + - 'раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени ' + - 'смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить ' + - 'состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс ' + - 'строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений '+ - 'стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах ' + - 'текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации ' + - 'текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы ' + - 'удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим ' + - 'установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту ' + - 'установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных ' + - 'установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации ' + - 'установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения ' + - 'установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования ' + - 'установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима ' + - 'установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим ' + - 'установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией ' + - 'установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы ' + - 'установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса ' + - 'формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища '; - - // v8 свойства глобального контекста ==> built_in - var v8_global_context_property = - 'wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы ' + - 'внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль ' + - 'документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты ' + - 'историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений ' + - 'отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик ' + - 'планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок ' + - 'рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений ' + - 'регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа ' + - 'средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек ' + - 'хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков ' + - 'хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек '; - - // built_in : встроенные или библиотечные объекты (константы, классы, функции) - var BUILTIN = - v7_system_constants + - v7_global_context_methods + v8_global_context_methods + - v8_global_context_property; - - // v8 системные наборы значений ==> class - var v8_system_sets_of_values = - 'webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля '; - - // v8 системные перечисления - интерфейсные ==> class - var v8_system_enums_interface = - 'автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий ' + - 'анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы ' + - 'вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы ' + - 'виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя ' + - 'видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение ' + - 'горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы ' + - 'группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания ' + - 'интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки ' + - 'используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы ' + - 'источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева ' + - 'начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ' + - 'ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме ' + - 'отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы ' + - 'отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы ' + - 'отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы ' + - 'отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска ' + - 'отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования ' + - 'отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта ' + - 'отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы ' + - 'поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы ' + - 'поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы ' + - 'положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы ' + - 'положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы ' + - 'положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском ' + - 'положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы ' + - 'размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта ' + - 'режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты ' + - 'режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения ' + - 'режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра ' + - 'режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения ' + - 'режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы ' + - 'режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки ' + - 'режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание ' + - 'сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы ' + - 'способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление ' + - 'статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы ' + - 'типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы ' + - 'типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления ' + - 'типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы ' + - 'типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы ' + - 'типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений ' + - 'типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы ' + - 'типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы ' + - 'типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы ' + - 'факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени ' + - 'форматкартинки ширинаподчиненныхэлементовформы '; - - // v8 системные перечисления - свойства прикладных объектов ==> class - var v8_system_enums_objects_properties = - 'виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса ' + - 'использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения ' + - 'использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента '; - - // v8 системные перечисления - планы обмена ==> class - var v8_system_enums_exchange_plans = - 'авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных '; - - // v8 системные перечисления - табличный документ ==> class - var v8_system_enums_tabular_document = - 'использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы ' + - 'положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента ' + - 'способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента ' + - 'типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента ' + - 'типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы ' + - 'типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента ' + - 'типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц '; - - // v8 системные перечисления - планировщик ==> class - var v8_system_enums_sheduler = - 'отображениевремениэлементовпланировщика '; - - // v8 системные перечисления - форматированный документ ==> class - var v8_system_enums_formatted_document = - 'типфайлаформатированногодокумента '; - - // v8 системные перечисления - запрос ==> class - var v8_system_enums_query = - 'обходрезультатазапроса типзаписизапроса '; - - // v8 системные перечисления - построитель отчета ==> class - var v8_system_enums_report_builder = - 'видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов '; - - // v8 системные перечисления - работа с файлами ==> class - var v8_system_enums_files = - 'доступкфайлу режимдиалогавыборафайла режимоткрытияфайла '; - - // v8 системные перечисления - построитель запроса ==> class - var v8_system_enums_query_builder = - 'типизмеренияпостроителязапроса '; - - // v8 системные перечисления - анализ данных ==> class - var v8_system_enums_data_analysis = - 'видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных ' + - 'типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений ' + - 'типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций ' + - 'типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных ' + - 'типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных ' + - 'типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений '; - - // v8 системные перечисления - xml, json, xs, dom, xdto, web-сервисы ==> class - var v8_system_enums_xml_json_xs_dom_xdto_ws = - 'wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto ' + - 'действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs ' + - 'исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs ' + - 'методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ' + - 'ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson ' + - 'типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs ' + - 'форматдатыjson экранированиесимволовjson '; - - // v8 системные перечисления - система компоновки данных ==> class - var v8_system_enums_data_composition_system = - 'видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных ' + - 'расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных ' + - 'расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных ' + - 'расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных ' + - 'типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных ' + - 'типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных ' + - 'типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных ' + - 'расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных ' + - 'режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных ' + - 'режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных '+ - 'вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных ' + - 'использованиеусловногооформлениякомпоновкиданных '; - - // v8 системные перечисления - почта ==> class - var v8_system_enums_email = - 'важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения ' + - 'способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты ' + - 'статусразборапочтовогосообщения '; - - // v8 системные перечисления - журнал регистрации ==> class - var v8_system_enums_logbook = - 'режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации '; - - // v8 системные перечисления - криптография ==> class - var v8_system_enums_cryptography = - 'расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии ' + - 'типхранилищасертификатовкриптографии '; - - // v8 системные перечисления - ZIP ==> class - var v8_system_enums_zip = - 'кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip ' + - 'режимсохраненияпутейzip уровеньсжатияzip '; - - // v8 системные перечисления - - // Блокировка данных, Фоновые задания, Автоматизированное тестирование, - // Доставляемые уведомления, Встроенные покупки, Интернет, Работа с двоичными данными ==> class - var v8_system_enums_other = - 'звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных ' + - 'сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp '; - - // v8 системные перечисления - схема запроса ==> class - var v8_system_enums_request_schema = - 'направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса ' + - 'типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса '; - - // v8 системные перечисления - свойства объектов метаданных ==> class - var v8_system_enums_properties_of_metadata_objects = - 'httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления ' + - 'видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование ' + - 'использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения ' + - 'использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита ' + - 'назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных ' + - 'оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи ' + - 'основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении ' + - 'периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений ' + - 'повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение ' + - 'разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита '+ - 'режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности ' + - 'режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов ' + - 'режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса ' + - 'режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов ' + - 'сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования ' + - 'типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса ' + - 'типномерадокумента типномеразадачи типформы удалениедвижений '; - - // v8 системные перечисления - разные ==> class - var v8_system_enums_differents = - 'важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения ' + - 'вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки ' + - 'видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак ' + - 'использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога ' + - 'кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных ' + - 'отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения ' + - 'режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных ' + - 'способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter ' + - 'типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты'; - - // class: встроенные наборы значений, системные перечисления (содержат дочерние значения, обращения к которым через разыменование) - var CLASS = - v8_system_sets_of_values + - v8_system_enums_interface + - v8_system_enums_objects_properties + - v8_system_enums_exchange_plans + - v8_system_enums_tabular_document + - v8_system_enums_sheduler + - v8_system_enums_formatted_document + - v8_system_enums_query + - v8_system_enums_report_builder + - v8_system_enums_files + - v8_system_enums_query_builder + - v8_system_enums_data_analysis + - v8_system_enums_xml_json_xs_dom_xdto_ws + - v8_system_enums_data_composition_system + - v8_system_enums_email + - v8_system_enums_logbook + - v8_system_enums_cryptography + - v8_system_enums_zip + - v8_system_enums_other + - v8_system_enums_request_schema + - v8_system_enums_properties_of_metadata_objects + - v8_system_enums_differents; - - // v8 общие объекты (у объектов есть конструктор, экземпляры создаются методом НОВЫЙ) ==> type - var v8_shared_object = - 'comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs ' + - 'блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема ' + - 'географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма ' + - 'диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания ' + - 'диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление ' + - 'записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom ' + - 'запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта ' + - 'интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs ' + - 'использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных ' + - 'итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла ' + - 'компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных ' + - 'конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных ' + - 'макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson ' + - 'обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs ' + - 'объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации ' + - 'описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных ' + - 'описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs ' + - 'определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom ' + - 'определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных ' + - 'параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных ' + - 'полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных ' + - 'построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml ' + - 'процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент ' + - 'процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml ' + - 'результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto ' + - 'сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows ' + - 'сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш ' + - 'сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент ' + - 'текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток ' + - 'фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs ' + - 'фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs ' + - 'фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs ' + - 'фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент ' + - 'фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла ' + - 'чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных '; - - // v8 универсальные коллекции значений ==> type - var v8_universal_collection = - 'comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура ' + - 'фиксированноесоответствие фиксированныймассив '; - - // type : встроенные типы - var TYPE = - v8_shared_object + - v8_universal_collection; - - // literal : примитивные типы - var LITERAL = 'null истина ложь неопределено'; - - // number : числа - var NUMBERS = hljs.inherit(hljs.NUMBER_MODE); - - // string : строки - var STRINGS = { - className: 'string', - begin: '"|\\|', end: '"|$', - contains: [{begin: '""'}] - }; - - // number : даты - var DATE = { - begin: "'", end: "'", excludeBegin: true, excludeEnd: true, - contains: [ - { - className: 'number', - begin: '\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}' - } - ] - }; - - // comment : комментарии - var COMMENTS = hljs.inherit(hljs.C_LINE_COMMENT_MODE); - - // meta : инструкции препроцессора, директивы компиляции - var META = { - className: 'meta', - lexemes: UNDERSCORE_IDENT_RE, - begin: '#|&', end: '$', - keywords: {'meta-keyword': KEYWORD + METAKEYWORD}, - contains: [ - COMMENTS - ] - }; - - // symbol : метка goto - var SYMBOL = { - className: 'symbol', - begin: '~', end: ';|:', excludeEnd: true - }; - - // function : объявление процедур и функций - var FUNCTION = { - className: 'function', - lexemes: UNDERSCORE_IDENT_RE, - variants: [ - {begin: 'процедура|функция', end: '\\)', keywords: 'процедура функция'}, - {begin: 'конецпроцедуры|конецфункции', keywords: 'конецпроцедуры конецфункции'} - ], - contains: [ - { - begin: '\\(', end: '\\)', endsParent : true, - contains: [ - { - className: 'params', - lexemes: UNDERSCORE_IDENT_RE, - begin: UNDERSCORE_IDENT_RE, end: ',', excludeEnd: true, endsWithParent: true, - keywords: { - keyword: 'знач', - literal: LITERAL - }, - contains: [ - NUMBERS, - STRINGS, - DATE - ] - }, - COMMENTS - ] - }, - hljs.inherit(hljs.TITLE_MODE, {begin: UNDERSCORE_IDENT_RE}) - ] - }; - - return { - case_insensitive: true, - lexemes: UNDERSCORE_IDENT_RE, - keywords: { - keyword: KEYWORD, - built_in: BUILTIN, - class: CLASS, - type: TYPE, - literal: LITERAL - }, - contains: [ - META, - FUNCTION, - COMMENTS, - SYMBOL, - NUMBERS, - STRINGS, - DATE - ] - } - }; - -/***/ }), -/* 23 */ -/***/ (function(module, exports) { - - module.exports = function(hljs) { - var regexes = { - ruleDeclaration: "^[a-zA-Z][a-zA-Z0-9-]*", - unexpectedChars: "[!@#$^&',?+~`|:]" - }; - - var keywords = [ - "ALPHA", - "BIT", - "CHAR", - "CR", - "CRLF", - "CTL", - "DIGIT", - "DQUOTE", - "HEXDIG", - "HTAB", - "LF", - "LWSP", - "OCTET", - "SP", - "VCHAR", - "WSP" - ]; - - var commentMode = hljs.COMMENT(";", "$"); - - var terminalBinaryMode = { - className: "symbol", - begin: /%b[0-1]+(-[0-1]+|(\.[0-1]+)+){0,1}/ - }; - - var terminalDecimalMode = { - className: "symbol", - begin: /%d[0-9]+(-[0-9]+|(\.[0-9]+)+){0,1}/ - }; - - var terminalHexadecimalMode = { - className: "symbol", - begin: /%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+){0,1}/, - }; - - var caseSensitivityIndicatorMode = { - className: "symbol", - begin: /%[si]/ - }; - - var ruleDeclarationMode = { - begin: regexes.ruleDeclaration + '\\s*=', - returnBegin: true, - end: /=/, - relevance: 0, - contains: [{className: "attribute", begin: regexes.ruleDeclaration}] - }; - - return { - illegal: regexes.unexpectedChars, - keywords: keywords.join(" "), - contains: [ - ruleDeclarationMode, - commentMode, - terminalBinaryMode, - terminalDecimalMode, - terminalHexadecimalMode, - caseSensitivityIndicatorMode, - hljs.QUOTE_STRING_MODE, - hljs.NUMBER_MODE - ] - }; - }; - -/***/ }), -/* 24 */ -/***/ (function(module, exports) { - - module.exports = function(hljs) { - return { - contains: [ - // IP - { - className: 'number', - begin: '\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b' - }, - // Other numbers - { - className: 'number', - begin: '\\b\\d+\\b', - relevance: 0 - }, - // Requests - { - className: 'string', - begin: '"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)', end: '"', - keywords: 'GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE', - illegal: '\\n', - relevance: 10 - }, - // Dates - { - className: 'string', - begin: /\[/, end: /\]/, - illegal: '\\n' - }, - // Strings - { - className: 'string', - begin: '"', end: '"', - illegal: '\\n' - } - ] - }; - }; - -/***/ }), -/* 25 */ -/***/ (function(module, exports) { - - module.exports = function(hljs) { - var IDENT_RE = '[a-zA-Z_$][a-zA-Z0-9_$]*'; - var IDENT_FUNC_RETURN_TYPE_RE = '([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)'; - - var AS3_REST_ARG_MODE = { - className: 'rest_arg', - begin: '[.]{3}', end: IDENT_RE, - relevance: 10 - }; - - return { - aliases: ['as'], - keywords: { - keyword: 'as break case catch class const continue default delete do dynamic each ' + - 'else extends final finally for function get if implements import in include ' + - 'instanceof interface internal is namespace native new override package private ' + - 'protected public return set static super switch this throw try typeof use var void ' + - 'while with', - literal: 'true false null undefined' - }, - contains: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.C_NUMBER_MODE, - { - className: 'class', - beginKeywords: 'package', end: '{', - contains: [hljs.TITLE_MODE] - }, - { - className: 'class', - beginKeywords: 'class interface', end: '{', excludeEnd: true, - contains: [ - { - beginKeywords: 'extends implements' - }, - hljs.TITLE_MODE - ] - }, - { - className: 'meta', - beginKeywords: 'import include', end: ';', - keywords: {'meta-keyword': 'import include'} - }, - { - className: 'function', - beginKeywords: 'function', end: '[{;]', excludeEnd: true, - illegal: '\\S', - contains: [ - hljs.TITLE_MODE, - { - className: 'params', - begin: '\\(', end: '\\)', - contains: [ - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - AS3_REST_ARG_MODE - ] - }, - { - begin: ':\\s*' + IDENT_FUNC_RETURN_TYPE_RE - } - ] - }, - hljs.METHOD_GUARD - ], - illegal: /#/ - }; - }; - -/***/ }), -/* 26 */ -/***/ (function(module, exports) { - - module.exports = // We try to support full Ada2012 - // - // We highlight all appearances of types, keywords, literals (string, char, number, bool) - // and titles (user defined function/procedure/package) - // CSS classes are set accordingly - // - // Languages causing problems for language detection: - // xml (broken by Foo : Bar type), elm (broken by Foo : Bar type), vbscript-html (broken by body keyword) - // sql (ada default.txt has a lot of sql keywords) - - function(hljs) { - // Regular expression for Ada numeric literals. - // stolen form the VHDL highlighter - - // Decimal literal: - var INTEGER_RE = '\\d(_|\\d)*'; - var EXPONENT_RE = '[eE][-+]?' + INTEGER_RE; - var DECIMAL_LITERAL_RE = INTEGER_RE + '(\\.' + INTEGER_RE + ')?' + '(' + EXPONENT_RE + ')?'; - - // Based literal: - var BASED_INTEGER_RE = '\\w+'; - var BASED_LITERAL_RE = INTEGER_RE + '#' + BASED_INTEGER_RE + '(\\.' + BASED_INTEGER_RE + ')?' + '#' + '(' + EXPONENT_RE + ')?'; - - var NUMBER_RE = '\\b(' + BASED_LITERAL_RE + '|' + DECIMAL_LITERAL_RE + ')'; - - // Identifier regex - var ID_REGEX = '[A-Za-z](_?[A-Za-z0-9.])*'; - - // bad chars, only allowed in literals - var BAD_CHARS = '[]{}%#\'\"' - - // Ada doesn't have block comments, only line comments - var COMMENTS = hljs.COMMENT('--', '$'); - - // variable declarations of the form - // Foo : Bar := Baz; - // where only Bar will be highlighted - var VAR_DECLS = { - // TODO: These spaces are not required by the Ada syntax - // however, I have yet to see handwritten Ada code where - // someone does not put spaces around : - begin: '\\s+:\\s+', end: '\\s*(:=|;|\\)|=>|$)', - // endsWithParent: true, - // returnBegin: true, - illegal: BAD_CHARS, - contains: [ - { - // workaround to avoid highlighting - // named loops and declare blocks - beginKeywords: 'loop for declare others', - endsParent: true, - }, - { - // properly highlight all modifiers - className: 'keyword', - beginKeywords: 'not null constant access function procedure in out aliased exception' - }, - { - className: 'type', - begin: ID_REGEX, - endsParent: true, - relevance: 0, - } - ] - }; - - return { - case_insensitive: true, - keywords: { - keyword: - 'abort else new return abs elsif not reverse abstract end ' + - 'accept entry select access exception of separate aliased exit or some ' + - 'all others subtype and for out synchronized array function overriding ' + - 'at tagged generic package task begin goto pragma terminate ' + - 'body private then if procedure type case in protected constant interface ' + - 'is raise use declare range delay limited record when delta loop rem while ' + - 'digits renames with do mod requeue xor', - literal: - 'True False', - }, - contains: [ - COMMENTS, - // strings "foobar" - { - className: 'string', - begin: /"/, end: /"/, - contains: [{begin: /""/, relevance: 0}] - }, - // characters '' - { - // character literals always contain one char - className: 'string', - begin: /'.'/ - }, - { - // number literals - className: 'number', - begin: NUMBER_RE, - relevance: 0 - }, - { - // Attributes - className: 'symbol', - begin: "'" + ID_REGEX, - }, - { - // package definition, maybe inside generic - className: 'title', - begin: '(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?', end: '(is|$)', - keywords: 'package body', - excludeBegin: true, - excludeEnd: true, - illegal: BAD_CHARS - }, - { - // function/procedure declaration/definition - // maybe inside generic - begin: '(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+', end: '(\\bis|\\bwith|\\brenames|\\)\\s*;)', - keywords: 'overriding function procedure with is renames return', - // we need to re-match the 'function' keyword, so that - // the title mode below matches only exactly once - returnBegin: true, - contains: - [ - COMMENTS, - { - // name of the function/procedure - className: 'title', - begin: '(\\bwith\\s+)?\\b(function|procedure)\\s+', - end: '(\\(|\\s+|$)', - excludeBegin: true, - excludeEnd: true, - illegal: BAD_CHARS - }, - // 'self' - // // parameter types - VAR_DECLS, - { - // return type - className: 'type', - begin: '\\breturn\\s+', end: '(\\s+|;|$)', - keywords: 'return', - excludeBegin: true, - excludeEnd: true, - // we are done with functions - endsParent: true, - illegal: BAD_CHARS - - }, - ] - }, - { - // new type declarations - // maybe inside generic - className: 'type', - begin: '\\b(sub)?type\\s+', end: '\\s+', - keywords: 'type', - excludeBegin: true, - illegal: BAD_CHARS - }, - - // see comment above the definition - VAR_DECLS, - - // no markup - // relevance boosters for small snippets - // {begin: '\\s*=>\\s*'}, - // {begin: '\\s*:=\\s*'}, - // {begin: '\\s+:=\\s+'}, - ] - }; - }; - -/***/ }), -/* 27 */ -/***/ (function(module, exports) { - - module.exports = function(hljs) { - var NUMBER = {className: 'number', begin: '[\\$%]\\d+'}; - return { - aliases: ['apacheconf'], - case_insensitive: true, - contains: [ - hljs.HASH_COMMENT_MODE, - {className: 'section', begin: ''}, - { - className: 'attribute', - begin: /\w+/, - relevance: 0, - // keywords aren’t needed for highlighting per se, they only boost relevance - // for a very generally defined mode (starts with a word, ends with line-end - keywords: { - nomarkup: - 'order deny allow setenv rewriterule rewriteengine rewritecond documentroot ' + - 'sethandler errordocument loadmodule options header listen serverroot ' + - 'servername' - }, - starts: { - end: /$/, - relevance: 0, - keywords: { - literal: 'on off all' - }, - contains: [ - { - className: 'meta', - begin: '\\s\\[', end: '\\]$' - }, - { - className: 'variable', - begin: '[\\$%]\\{', end: '\\}', - contains: ['self', NUMBER] - }, - NUMBER, - hljs.QUOTE_STRING_MODE - ] - } - } - ], - illegal: /\S/ - }; - }; - -/***/ }), -/* 28 */ -/***/ (function(module, exports) { - - module.exports = function(hljs) { - var STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: ''}); - var PARAMS = { - className: 'params', - begin: '\\(', end: '\\)', - contains: ['self', hljs.C_NUMBER_MODE, STRING] - }; - var COMMENT_MODE_1 = hljs.COMMENT('--', '$'); - var COMMENT_MODE_2 = hljs.COMMENT( - '\\(\\*', - '\\*\\)', - { - contains: ['self', COMMENT_MODE_1] //allow nesting - } - ); - var COMMENTS = [ - COMMENT_MODE_1, - COMMENT_MODE_2, - hljs.HASH_COMMENT_MODE - ]; - - return { - aliases: ['osascript'], - keywords: { - keyword: - 'about above after against and around as at back before beginning ' + - 'behind below beneath beside between but by considering ' + - 'contain contains continue copy div does eighth else end equal ' + - 'equals error every exit fifth first for fourth from front ' + - 'get given global if ignoring in into is it its last local me ' + - 'middle mod my ninth not of on onto or over prop property put ref ' + - 'reference repeat returning script second set seventh since ' + - 'sixth some tell tenth that the|0 then third through thru ' + - 'timeout times to transaction try until where while whose with ' + - 'without', - literal: - 'AppleScript false linefeed return pi quote result space tab true', - built_in: - 'alias application boolean class constant date file integer list ' + - 'number real record string text ' + - 'activate beep count delay launch log offset read round ' + - 'run say summarize write ' + - 'character characters contents day frontmost id item length ' + - 'month name paragraph paragraphs rest reverse running time version ' + - 'weekday word words year' - }, - contains: [ - STRING, - hljs.C_NUMBER_MODE, - { - className: 'built_in', - begin: - '\\b(clipboard info|the clipboard|info for|list (disks|folder)|' + - 'mount volume|path to|(close|open for) access|(get|set) eof|' + - 'current date|do shell script|get volume settings|random number|' + - 'set volume|system attribute|system info|time to GMT|' + - '(load|run|store) script|scripting components|' + - 'ASCII (character|number)|localized string|' + - 'choose (application|color|file|file name|' + - 'folder|from list|remote application|URL)|' + - 'display (alert|dialog))\\b|^\\s*return\\b' - }, - { - className: 'literal', - begin: - '\\b(text item delimiters|current application|missing value)\\b' - }, - { - className: 'keyword', - begin: - '\\b(apart from|aside from|instead of|out of|greater than|' + - "isn't|(doesn't|does not) (equal|come before|come after|contain)|" + - '(greater|less) than( or equal)?|(starts?|ends|begins?) with|' + - 'contained by|comes (before|after)|a (ref|reference)|POSIX file|' + - 'POSIX path|(date|time) string|quoted form)\\b' - }, - { - beginKeywords: 'on', - illegal: '[${=;\\n]', - contains: [hljs.UNDERSCORE_TITLE_MODE, PARAMS] - } - ].concat(COMMENTS), - illegal: '//|->|=>|\\[\\[' - }; - }; - -/***/ }), -/* 29 */ -/***/ (function(module, exports) { - - module.exports = function(hljs) { - var CPP_PRIMITIVE_TYPES = { - className: 'keyword', - begin: '\\b[a-z\\d_]*_t\\b' - }; - - var STRINGS = { - className: 'string', - variants: [ - { - begin: '(u8?|U)?L?"', end: '"', - illegal: '\\n', - contains: [hljs.BACKSLASH_ESCAPE] - }, - { - begin: '(u8?|U)?R"', end: '"', - contains: [hljs.BACKSLASH_ESCAPE] - }, - { - begin: '\'\\\\?.', end: '\'', - illegal: '.' - } - ] - }; - - var NUMBERS = { - className: 'number', - variants: [ - { begin: '\\b(0b[01\']+)' }, - { begin: '(-?)\\b([\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)(u|U|l|L|ul|UL|f|F|b|B)' }, - { begin: '(-?)(\\b0[xX][a-fA-F0-9\']+|(\\b[\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)([eE][-+]?[\\d\']+)?)' } - ], - relevance: 0 - }; - - var PREPROCESSOR = { - className: 'meta', - begin: /#\s*[a-z]+\b/, end: /$/, - keywords: { - 'meta-keyword': - 'if else elif endif define undef warning error line ' + - 'pragma ifdef ifndef include' - }, - contains: [ - { - begin: /\\\n/, relevance: 0 - }, - hljs.inherit(STRINGS, {className: 'meta-string'}), - { - className: 'meta-string', - begin: /<[^\n>]*>/, end: /$/, - illegal: '\\n', - }, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE - ] - }; - - var FUNCTION_TITLE = hljs.IDENT_RE + '\\s*\\('; - - var CPP_KEYWORDS = { - keyword: 'int float while private char catch import module export virtual operator sizeof ' + - 'dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace ' + - 'unsigned long volatile static protected bool template mutable if public friend ' + - 'do goto auto void enum else break extern using asm case typeid ' + - 'short reinterpret_cast|10 default double register explicit signed typename try this ' + - 'switch continue inline delete alignof constexpr decltype ' + - 'noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary ' + - 'atomic_bool atomic_char atomic_schar ' + - 'atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong ' + - 'atomic_ullong new throw return ' + - 'and or not', - built_in: 'std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream ' + - 'auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set ' + - 'unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos ' + - 'asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp ' + - 'fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper ' + - 'isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow ' + - 'printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp ' + - 'strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan ' + - 'vfprintf vprintf vsprintf endl initializer_list unique_ptr', - literal: 'true false nullptr NULL' - }; - - var EXPRESSION_CONTAINS = [ - CPP_PRIMITIVE_TYPES, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - NUMBERS, - STRINGS - ]; - - return { - aliases: ['c', 'cc', 'h', 'c++', 'h++', 'hpp'], - keywords: CPP_KEYWORDS, - illegal: '', - keywords: CPP_KEYWORDS, - contains: ['self', CPP_PRIMITIVE_TYPES] - }, - { - begin: hljs.IDENT_RE + '::', - keywords: CPP_KEYWORDS - }, - { - // This mode covers expression context where we can't expect a function - // definition and shouldn't highlight anything that looks like one: - // `return some()`, `else if()`, `(x*sum(1, 2))` - variants: [ - {begin: /=/, end: /;/}, - {begin: /\(/, end: /\)/}, - {beginKeywords: 'new throw return else', end: /;/} - ], - keywords: CPP_KEYWORDS, - contains: EXPRESSION_CONTAINS.concat([ - { - begin: /\(/, end: /\)/, - keywords: CPP_KEYWORDS, - contains: EXPRESSION_CONTAINS.concat(['self']), - relevance: 0 - } - ]), - relevance: 0 - }, - { - className: 'function', - begin: '(' + hljs.IDENT_RE + '[\\*&\\s]+)+' + FUNCTION_TITLE, - returnBegin: true, end: /[{;=]/, - excludeEnd: true, - keywords: CPP_KEYWORDS, - illegal: /[^\w\s\*&]/, - contains: [ - { - begin: FUNCTION_TITLE, returnBegin: true, - contains: [hljs.TITLE_MODE], - relevance: 0 - }, - { - className: 'params', - begin: /\(/, end: /\)/, - keywords: CPP_KEYWORDS, - relevance: 0, - contains: [ - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - STRINGS, - NUMBERS, - CPP_PRIMITIVE_TYPES - ] - }, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - PREPROCESSOR - ] - }, - { - className: 'class', - beginKeywords: 'class struct', end: /[{;:]/, - contains: [ - {begin: //, contains: ['self']}, // skip generic stuff - hljs.TITLE_MODE - ] - } - ]), - exports: { - preprocessor: PREPROCESSOR, - strings: STRINGS, - keywords: CPP_KEYWORDS - } - }; - }; - -/***/ }), -/* 30 */ -/***/ (function(module, exports) { - - module.exports = function(hljs) { - var CPP = hljs.getLanguage('cpp').exports; - return { - keywords: { - keyword: - 'boolean byte word string String array ' + CPP.keywords.keyword, - built_in: - 'setup loop while catch for if do goto try switch case else ' + - 'default break continue return ' + - 'KeyboardController MouseController SoftwareSerial ' + - 'EthernetServer EthernetClient LiquidCrystal ' + - 'RobotControl GSMVoiceCall EthernetUDP EsploraTFT ' + - 'HttpClient RobotMotor WiFiClient GSMScanner ' + - 'FileSystem Scheduler GSMServer YunClient YunServer ' + - 'IPAddress GSMClient GSMModem Keyboard Ethernet ' + - 'Console GSMBand Esplora Stepper Process ' + - 'WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage ' + - 'Client Server GSMPIN FileIO Bridge Serial ' + - 'EEPROM Stream Mouse Audio Servo File Task ' + - 'GPRS WiFi Wire TFT GSM SPI SD ' + - 'runShellCommandAsynchronously analogWriteResolution ' + - 'retrieveCallingNumber printFirmwareVersion ' + - 'analogReadResolution sendDigitalPortPair ' + - 'noListenOnLocalhost readJoystickButton setFirmwareVersion ' + - 'readJoystickSwitch scrollDisplayRight getVoiceCallStatus ' + - 'scrollDisplayLeft writeMicroseconds delayMicroseconds ' + - 'beginTransmission getSignalStrength runAsynchronously ' + - 'getAsynchronously listenOnLocalhost getCurrentCarrier ' + - 'readAccelerometer messageAvailable sendDigitalPorts ' + - 'lineFollowConfig countryNameWrite runShellCommand ' + - 'readStringUntil rewindDirectory readTemperature ' + - 'setClockDivider readLightSensor endTransmission ' + - 'analogReference detachInterrupt countryNameRead ' + - 'attachInterrupt encryptionType readBytesUntil ' + - 'robotNameWrite readMicrophone robotNameRead cityNameWrite ' + - 'userNameWrite readJoystickY readJoystickX mouseReleased ' + - 'openNextFile scanNetworks noInterrupts digitalWrite ' + - 'beginSpeaker mousePressed isActionDone mouseDragged ' + - 'displayLogos noAutoscroll addParameter remoteNumber ' + - 'getModifiers keyboardRead userNameRead waitContinue ' + - 'processInput parseCommand printVersion readNetworks ' + - 'writeMessage blinkVersion cityNameRead readMessage ' + - 'setDataMode parsePacket isListening setBitOrder ' + - 'beginPacket isDirectory motorsWrite drawCompass ' + - 'digitalRead clearScreen serialEvent rightToLeft ' + - 'setTextSize leftToRight requestFrom keyReleased ' + - 'compassRead analogWrite interrupts WiFiServer ' + - 'disconnect playMelody parseFloat autoscroll ' + - 'getPINUsed setPINUsed setTimeout sendAnalog ' + - 'readSlider analogRead beginWrite createChar ' + - 'motorsStop keyPressed tempoWrite readButton ' + - 'subnetMask debugPrint macAddress writeGreen ' + - 'randomSeed attachGPRS readString sendString ' + - 'remotePort releaseAll mouseMoved background ' + - 'getXChange getYChange answerCall getResult ' + - 'voiceCall endPacket constrain getSocket writeJSON ' + - 'getButton available connected findUntil readBytes ' + - 'exitValue readGreen writeBlue startLoop IPAddress ' + - 'isPressed sendSysex pauseMode gatewayIP setCursor ' + - 'getOemKey tuneWrite noDisplay loadImage switchPIN ' + - 'onRequest onReceive changePIN playFile noBuffer ' + - 'parseInt overflow checkPIN knobRead beginTFT ' + - 'bitClear updateIR bitWrite position writeRGB ' + - 'highByte writeRed setSpeed readBlue noStroke ' + - 'remoteIP transfer shutdown hangCall beginSMS ' + - 'endWrite attached maintain noCursor checkReg ' + - 'checkPUK shiftOut isValid shiftIn pulseIn ' + - 'connect println localIP pinMode getIMEI ' + - 'display noBlink process getBand running beginSD ' + - 'drawBMP lowByte setBand release bitRead prepare ' + - 'pointTo readRed setMode noFill remove listen ' + - 'stroke detach attach noTone exists buffer ' + - 'height bitSet circle config cursor random ' + - 'IRread setDNS endSMS getKey micros ' + - 'millis begin print write ready flush width ' + - 'isPIN blink clear press mkdir rmdir close ' + - 'point yield image BSSID click delay ' + - 'read text move peek beep rect line open ' + - 'seek fill size turn stop home find ' + - 'step tone sqrt RSSI SSID ' + - 'end bit tan cos sin pow map abs max ' + - 'min get run put', - literal: - 'DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE ' + - 'REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP ' + - 'SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN ' + - 'INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL ' + - 'DEFAULT OUTPUT INPUT HIGH LOW' - }, - contains: [ - CPP.preprocessor, - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - hljs.APOS_STRING_MODE, - hljs.QUOTE_STRING_MODE, - hljs.C_NUMBER_MODE - ] - }; - }; - -/***/ }), -/* 31 */ -/***/ (function(module, exports) { - - module.exports = function(hljs) { - //local labels: %?[FB]?[AT]?\d{1,2}\w+ - return { - case_insensitive: true, - aliases: ['arm'], - lexemes: '\\.?' + hljs.IDENT_RE, - keywords: { - meta: - //GNU preprocs - '.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg '+ - //ARM directives - 'ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ', - built_in: - 'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 '+ //standard registers - 'pc lr sp ip sl sb fp '+ //typical regs plus backward compatibility - 'a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 '+ //more regs and fp - 'p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 '+ //coprocessor regs - 'c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 '+ //more coproc - 'q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 '+ //advanced SIMD NEON regs - - //program status registers - 'cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf '+ - 'spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf '+ - - //NEON and VFP registers - 's0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 '+ - 's16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 '+ - 'd0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 '+ - 'd16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 ' + - - '{PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @' - }, - contains: [ - { - className: 'keyword', - begin: '\\b('+ //mnemonics - 'adc|'+ - '(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|'+ - 'and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|'+ - 'bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|'+ - 'setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|'+ - 'ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|'+ - 'mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|'+ - 'mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|'+ - 'mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|'+ - 'rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|'+ - 'stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|'+ - '[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|'+ - 'wfe|wfi|yield'+ - ')'+ - '(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?'+ //condition codes - '[sptrx]?' , //legal postfixes - end: '\\s' - }, - hljs.COMMENT('[;@]', '$', {relevance: 0}), - hljs.C_BLOCK_COMMENT_MODE, - hljs.QUOTE_STRING_MODE, - { - className: 'string', - begin: '\'', - end: '[^\\\\]\'', - relevance: 0 - }, - { - className: 'title', - begin: '\\|', end: '\\|', - illegal: '\\n', - relevance: 0 - }, - { - className: 'number', - variants: [ - {begin: '[#$=]?0x[0-9a-f]+'}, //hex - {begin: '[#$=]?0b[01]+'}, //bin - {begin: '[#$=]\\d+'}, //literal - {begin: '\\b\\d+'} //bare number - ], - relevance: 0 - }, - { - className: 'symbol', - variants: [ - {begin: '^[a-z_\\.\\$][a-z0-9_\\.\\$]+'}, //ARM syntax - {begin: '^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:'}, //GNU ARM syntax - {begin: '[=#]\\w+' } //label reference - ], - relevance: 0 - } - ] - }; - }; - -/***/ }), -/* 32 */ -/***/ (function(module, exports) { - - module.exports = function(hljs) { - var XML_IDENT_RE = '[A-Za-z0-9\\._:-]+'; - var TAG_INTERNALS = { - endsWithParent: true, - illegal: /`]+/} - ] - } - ] - } - ] - }; - return { - aliases: ['html', 'xhtml', 'rss', 'atom', 'xjb', 'xsd', 'xsl', 'plist'], - case_insensitive: true, - contains: [ - { - className: 'meta', - begin: '', - relevance: 10, - contains: [{begin: '\\[', end: '\\]'}] - }, - hljs.COMMENT( - '', - { - relevance: 10 - } - ), - { - begin: '<\\!\\[CDATA\\[', end: '\\]\\]>', - relevance: 10 - }, - { - begin: /<\?(php)?/, end: /\?>/, - subLanguage: 'php', - contains: [{begin: '/\\*', end: '\\*/', skip: true}] - }, - { - className: 'tag', - /* + function initHighlightingOnLoad() { + addEventListener("DOMContentLoaded", initHighlighting, false); + addEventListener("load", initHighlighting, false); + } + + function registerLanguage(name, language) { + var lang = (languages[name] = language(hljs)); + if (lang.aliases) { + lang.aliases.forEach(function(alias) { + aliases[alias] = name; + }); + } + } + + function listLanguages() { + return objectKeys(languages); + } + + function getLanguage(name) { + name = (name || "").toLowerCase(); + return languages[name] || languages[aliases[name]]; + } + + /* Interface definition */ + + hljs.highlight = highlight; + hljs.highlightAuto = highlightAuto; + hljs.fixMarkup = fixMarkup; + hljs.highlightBlock = highlightBlock; + hljs.configure = configure; + hljs.initHighlighting = initHighlighting; + hljs.initHighlightingOnLoad = initHighlightingOnLoad; + hljs.registerLanguage = registerLanguage; + hljs.listLanguages = listLanguages; + hljs.getLanguage = getLanguage; + hljs.inherit = inherit; + + // Common regexps + hljs.IDENT_RE = "[a-zA-Z]\\w*"; + hljs.UNDERSCORE_IDENT_RE = "[a-zA-Z_]\\w*"; + hljs.NUMBER_RE = "\\b\\d+(\\.\\d+)?"; + hljs.C_NUMBER_RE = + "(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)"; // 0x..., 0..., decimal, float + hljs.BINARY_NUMBER_RE = "\\b(0b[01]+)"; // 0b... + hljs.RE_STARTERS_RE = + "!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~"; + + // Common modes + hljs.BACKSLASH_ESCAPE = { + begin: "\\\\[\\s\\S]", + relevance: 0 + }; + hljs.APOS_STRING_MODE = { + className: "string", + begin: "'", + end: "'", + illegal: "\\n", + contains: [hljs.BACKSLASH_ESCAPE] + }; + hljs.QUOTE_STRING_MODE = { + className: "string", + begin: '"', + end: '"', + illegal: "\\n", + contains: [hljs.BACKSLASH_ESCAPE] + }; + hljs.PHRASAL_WORDS_MODE = { + begin: /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ + }; + hljs.COMMENT = function(begin, end, inherits) { + var mode = hljs.inherit( + { + className: "comment", + begin: begin, + end: end, + contains: [] + }, + inherits || {} + ); + mode.contains.push(hljs.PHRASAL_WORDS_MODE); + mode.contains.push({ + className: "doctag", + begin: "(?:TODO|FIXME|NOTE|BUG|XXX):", + relevance: 0 + }); + return mode; + }; + hljs.C_LINE_COMMENT_MODE = hljs.COMMENT("//", "$"); + hljs.C_BLOCK_COMMENT_MODE = hljs.COMMENT("/\\*", "\\*/"); + hljs.HASH_COMMENT_MODE = hljs.COMMENT("#", "$"); + hljs.NUMBER_MODE = { + className: "number", + begin: hljs.NUMBER_RE, + relevance: 0 + }; + hljs.C_NUMBER_MODE = { + className: "number", + begin: hljs.C_NUMBER_RE, + relevance: 0 + }; + hljs.BINARY_NUMBER_MODE = { + className: "number", + begin: hljs.BINARY_NUMBER_RE, + relevance: 0 + }; + hljs.CSS_NUMBER_MODE = { + className: "number", + begin: + hljs.NUMBER_RE + + "(" + + "%|em|ex|ch|rem" + + "|vw|vh|vmin|vmax" + + "|cm|mm|in|pt|pc|px" + + "|deg|grad|rad|turn" + + "|s|ms" + + "|Hz|kHz" + + "|dpi|dpcm|dppx" + + ")?", + relevance: 0 + }; + hljs.REGEXP_MODE = { + className: "regexp", + begin: /\//, + end: /\/[gimuy]*/, + illegal: /\n/, + contains: [ + hljs.BACKSLASH_ESCAPE, + { + begin: /\[/, + end: /\]/, + relevance: 0, + contains: [hljs.BACKSLASH_ESCAPE] + } + ] + }; + hljs.TITLE_MODE = { + className: "title", + begin: hljs.IDENT_RE, + relevance: 0 + }; + hljs.UNDERSCORE_TITLE_MODE = { + className: "title", + begin: hljs.UNDERSCORE_IDENT_RE, + relevance: 0 + }; + hljs.METHOD_GUARD = { + // excludes method names from keyword processing + begin: "\\.\\s*" + hljs.UNDERSCORE_IDENT_RE, + relevance: 0 + }; + + return hljs; + }); + + /***/ + }, + /* 22 */ + /***/ function(module, exports) { + module.exports = function(hljs) { + // общий паттерн для определения идентификаторов + var UNDERSCORE_IDENT_RE = "[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+"; + + // v7 уникальные ключевые слова, отсутствующие в v8 ==> keyword + var v7_keywords = "далее "; + + // v8 ключевые слова ==> keyword + var v8_keywords = + "возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли " + + "конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт "; + + // keyword : ключевые слова + var KEYWORD = v7_keywords + v8_keywords; + + // v7 уникальные директивы, отсутствующие в v8 ==> meta-keyword + var v7_meta_keywords = "загрузитьизфайла "; + + // v8 ключевые слова в инструкциях препроцессора, директивах компиляции, аннотациях ==> meta-keyword + var v8_meta_keywords = + "вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер " + + "наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед " + + "после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент "; + + // meta-keyword : ключевые слова в инструкциях препроцессора, директивах компиляции, аннотациях + var METAKEYWORD = v7_meta_keywords + v8_meta_keywords; + + // v7 системные константы ==> built_in + var v7_system_constants = + "разделительстраниц разделительстрок символтабуляции "; + + // v7 уникальные методы глобального контекста, отсутствующие в v8 ==> built_in + var v7_global_context_methods = + "ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов " + + "датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя " + + "кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца " + + "коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид " + + "назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца " + + "начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов " + + "основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута " + + "получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта " + + "префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына " + + "рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента " + + "счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон "; + + // v8 методы глобального контекста ==> built_in + var v8_global_context_methods = + "acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока " + + "xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение " + + "ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации " + + "выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода " + + "деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы " + + "загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации " + + "заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию " + + "значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла " + + "изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке " + + "каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку " + + "кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты " + + "конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы " + + "копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти " + + "найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы " + + "началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя " + + "начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты " + + "начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов " + + "начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя " + + "начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога " + + "начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией " + + "начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы " + + "номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения " + + "обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении " + + "отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения " + + "открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально " + + "отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа " + + "перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту " + + "подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения " + + "подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки " + + "показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение " + + "показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя " + + "получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса " + + "получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора " + + "получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса " + + "получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации " + + "получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла " + + "получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации " + + "получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления " + + "получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу " + + "получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы " + + "получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет " + + "получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима " + + "получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения " + + "получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути " + + "получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы " + + "получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю " + + "получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных " + + "получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию " + + "получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище " + + "поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода " + + "представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение " + + "прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока " + + "рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных " + + "раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени " + + "смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить " + + "состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс " + + "строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений " + + "стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах " + + "текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации " + + "текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы " + + "удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим " + + "установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту " + + "установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных " + + "установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации " + + "установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения " + + "установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования " + + "установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима " + + "установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим " + + "установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией " + + "установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы " + + "установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса " + + "формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища "; + + // v8 свойства глобального контекста ==> built_in + var v8_global_context_property = + "wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы " + + "внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль " + + "документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты " + + "историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений " + + "отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик " + + "планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок " + + "рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений " + + "регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа " + + "средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек " + + "хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков " + + "хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек "; + + // built_in : встроенные или библиотечные объекты (константы, классы, функции) + var BUILTIN = + v7_system_constants + + v7_global_context_methods + + v8_global_context_methods + + v8_global_context_property; + + // v8 системные наборы значений ==> class + var v8_system_sets_of_values = + "webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля "; + + // v8 системные перечисления - интерфейсные ==> class + var v8_system_enums_interface = + "автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий " + + "анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы " + + "вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы " + + "виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя " + + "видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение " + + "горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы " + + "группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания " + + "интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки " + + "используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы " + + "источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева " + + "начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы " + + "ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме " + + "отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы " + + "отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы " + + "отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы " + + "отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска " + + "отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования " + + "отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта " + + "отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы " + + "поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы " + + "поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы " + + "положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы " + + "положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы " + + "положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском " + + "положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы " + + "размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта " + + "режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты " + + "режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения " + + "режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра " + + "режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения " + + "режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы " + + "режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки " + + "режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание " + + "сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы " + + "способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление " + + "статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы " + + "типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы " + + "типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления " + + "типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы " + + "типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы " + + "типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений " + + "типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы " + + "типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы " + + "типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы " + + "факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени " + + "форматкартинки ширинаподчиненныхэлементовформы "; + + // v8 системные перечисления - свойства прикладных объектов ==> class + var v8_system_enums_objects_properties = + "виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса " + + "использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения " + + "использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента "; + + // v8 системные перечисления - планы обмена ==> class + var v8_system_enums_exchange_plans = + "авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных "; + + // v8 системные перечисления - табличный документ ==> class + var v8_system_enums_tabular_document = + "использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы " + + "положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента " + + "способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента " + + "типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента " + + "типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы " + + "типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента " + + "типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц "; + + // v8 системные перечисления - планировщик ==> class + var v8_system_enums_sheduler = + "отображениевремениэлементовпланировщика "; + + // v8 системные перечисления - форматированный документ ==> class + var v8_system_enums_formatted_document = + "типфайлаформатированногодокумента "; + + // v8 системные перечисления - запрос ==> class + var v8_system_enums_query = "обходрезультатазапроса типзаписизапроса "; + + // v8 системные перечисления - построитель отчета ==> class + var v8_system_enums_report_builder = + "видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов "; + + // v8 системные перечисления - работа с файлами ==> class + var v8_system_enums_files = + "доступкфайлу режимдиалогавыборафайла режимоткрытияфайла "; + + // v8 системные перечисления - построитель запроса ==> class + var v8_system_enums_query_builder = "типизмеренияпостроителязапроса "; + + // v8 системные перечисления - анализ данных ==> class + var v8_system_enums_data_analysis = + "видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных " + + "типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений " + + "типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций " + + "типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных " + + "типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных " + + "типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений "; + + // v8 системные перечисления - xml, json, xs, dom, xdto, web-сервисы ==> class + var v8_system_enums_xml_json_xs_dom_xdto_ws = + "wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto " + + "действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs " + + "исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs " + + "методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs " + + "ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson " + + "типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs " + + "форматдатыjson экранированиесимволовjson "; + + // v8 системные перечисления - система компоновки данных ==> class + var v8_system_enums_data_composition_system = + "видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных " + + "расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных " + + "расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных " + + "расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных " + + "типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных " + + "типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных " + + "типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных " + + "расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных " + + "режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных " + + "режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных " + + "вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных " + + "использованиеусловногооформлениякомпоновкиданных "; + + // v8 системные перечисления - почта ==> class + var v8_system_enums_email = + "важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения " + + "способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты " + + "статусразборапочтовогосообщения "; + + // v8 системные перечисления - журнал регистрации ==> class + var v8_system_enums_logbook = + "режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации "; + + // v8 системные перечисления - криптография ==> class + var v8_system_enums_cryptography = + "расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии " + + "типхранилищасертификатовкриптографии "; + + // v8 системные перечисления - ZIP ==> class + var v8_system_enums_zip = + "кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip " + + "режимсохраненияпутейzip уровеньсжатияzip "; + + // v8 системные перечисления - + // Блокировка данных, Фоновые задания, Автоматизированное тестирование, + // Доставляемые уведомления, Встроенные покупки, Интернет, Работа с двоичными данными ==> class + var v8_system_enums_other = + "звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных " + + "сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp "; + + // v8 системные перечисления - схема запроса ==> class + var v8_system_enums_request_schema = + "направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса " + + "типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса "; + + // v8 системные перечисления - свойства объектов метаданных ==> class + var v8_system_enums_properties_of_metadata_objects = + "httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления " + + "видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование " + + "использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения " + + "использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита " + + "назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных " + + "оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи " + + "основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении " + + "периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений " + + "повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение " + + "разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита " + + "режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности " + + "режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов " + + "режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса " + + "режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов " + + "сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования " + + "типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса " + + "типномерадокумента типномеразадачи типформы удалениедвижений "; + + // v8 системные перечисления - разные ==> class + var v8_system_enums_differents = + "важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения " + + "вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки " + + "видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак " + + "использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога " + + "кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных " + + "отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения " + + "режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных " + + "способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter " + + "типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты"; + + // class: встроенные наборы значений, системные перечисления (содержат дочерние значения, обращения к которым через разыменование) + var CLASS = + v8_system_sets_of_values + + v8_system_enums_interface + + v8_system_enums_objects_properties + + v8_system_enums_exchange_plans + + v8_system_enums_tabular_document + + v8_system_enums_sheduler + + v8_system_enums_formatted_document + + v8_system_enums_query + + v8_system_enums_report_builder + + v8_system_enums_files + + v8_system_enums_query_builder + + v8_system_enums_data_analysis + + v8_system_enums_xml_json_xs_dom_xdto_ws + + v8_system_enums_data_composition_system + + v8_system_enums_email + + v8_system_enums_logbook + + v8_system_enums_cryptography + + v8_system_enums_zip + + v8_system_enums_other + + v8_system_enums_request_schema + + v8_system_enums_properties_of_metadata_objects + + v8_system_enums_differents; + + // v8 общие объекты (у объектов есть конструктор, экземпляры создаются методом НОВЫЙ) ==> type + var v8_shared_object = + "comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs " + + "блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема " + + "географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма " + + "диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания " + + "диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление " + + "записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom " + + "запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта " + + "интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs " + + "использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных " + + "итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла " + + "компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных " + + "конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных " + + "макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson " + + "обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs " + + "объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации " + + "описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных " + + "описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs " + + "определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom " + + "определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных " + + "параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных " + + "полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных " + + "построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml " + + "процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент " + + "процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml " + + "результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto " + + "сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows " + + "сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш " + + "сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент " + + "текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток " + + "фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs " + + "фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs " + + "фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs " + + "фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент " + + "фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла " + + "чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных "; + + // v8 универсальные коллекции значений ==> type + var v8_universal_collection = + "comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура " + + "фиксированноесоответствие фиксированныймассив "; + + // type : встроенные типы + var TYPE = v8_shared_object + v8_universal_collection; + + // literal : примитивные типы + var LITERAL = "null истина ложь неопределено"; + + // number : числа + var NUMBERS = hljs.inherit(hljs.NUMBER_MODE); + + // string : строки + var STRINGS = { + className: "string", + begin: '"|\\|', + end: '"|$', + contains: [{ begin: '""' }] + }; + + // number : даты + var DATE = { + begin: "'", + end: "'", + excludeBegin: true, + excludeEnd: true, + contains: [ + { + className: "number", + begin: "\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}" + } + ] + }; + + // comment : комментарии + var COMMENTS = hljs.inherit(hljs.C_LINE_COMMENT_MODE); + + // meta : инструкции препроцессора, директивы компиляции + var META = { + className: "meta", + lexemes: UNDERSCORE_IDENT_RE, + begin: "#|&", + end: "$", + keywords: { "meta-keyword": KEYWORD + METAKEYWORD }, + contains: [COMMENTS] + }; + + // symbol : метка goto + var SYMBOL = { + className: "symbol", + begin: "~", + end: ";|:", + excludeEnd: true + }; + + // function : объявление процедур и функций + var FUNCTION = { + className: "function", + lexemes: UNDERSCORE_IDENT_RE, + variants: [ + { + begin: "процедура|функция", + end: "\\)", + keywords: "процедура функция" + }, + { + begin: "конецпроцедуры|конецфункции", + keywords: "конецпроцедуры конецфункции" + } + ], + contains: [ + { + begin: "\\(", + end: "\\)", + endsParent: true, + contains: [ + { + className: "params", + lexemes: UNDERSCORE_IDENT_RE, + begin: UNDERSCORE_IDENT_RE, + end: ",", + excludeEnd: true, + endsWithParent: true, + keywords: { + keyword: "знач", + literal: LITERAL + }, + contains: [NUMBERS, STRINGS, DATE] + }, + COMMENTS + ] + }, + hljs.inherit(hljs.TITLE_MODE, { begin: UNDERSCORE_IDENT_RE }) + ] + }; + + return { + case_insensitive: true, + lexemes: UNDERSCORE_IDENT_RE, + keywords: { + keyword: KEYWORD, + built_in: BUILTIN, + class: CLASS, + type: TYPE, + literal: LITERAL + }, + contains: [META, FUNCTION, COMMENTS, SYMBOL, NUMBERS, STRINGS, DATE] + }; + }; + + /***/ + }, + /* 23 */ + /***/ function(module, exports) { + module.exports = function(hljs) { + var regexes = { + ruleDeclaration: "^[a-zA-Z][a-zA-Z0-9-]*", + unexpectedChars: "[!@#$^&',?+~`|:]" + }; + + var keywords = [ + "ALPHA", + "BIT", + "CHAR", + "CR", + "CRLF", + "CTL", + "DIGIT", + "DQUOTE", + "HEXDIG", + "HTAB", + "LF", + "LWSP", + "OCTET", + "SP", + "VCHAR", + "WSP" + ]; + + var commentMode = hljs.COMMENT(";", "$"); + + var terminalBinaryMode = { + className: "symbol", + begin: /%b[0-1]+(-[0-1]+|(\.[0-1]+)+){0,1}/ + }; + + var terminalDecimalMode = { + className: "symbol", + begin: /%d[0-9]+(-[0-9]+|(\.[0-9]+)+){0,1}/ + }; + + var terminalHexadecimalMode = { + className: "symbol", + begin: /%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+){0,1}/ + }; + + var caseSensitivityIndicatorMode = { + className: "symbol", + begin: /%[si]/ + }; + + var ruleDeclarationMode = { + begin: regexes.ruleDeclaration + "\\s*=", + returnBegin: true, + end: /=/, + relevance: 0, + contains: [{ className: "attribute", begin: regexes.ruleDeclaration }] + }; + + return { + illegal: regexes.unexpectedChars, + keywords: keywords.join(" "), + contains: [ + ruleDeclarationMode, + commentMode, + terminalBinaryMode, + terminalDecimalMode, + terminalHexadecimalMode, + caseSensitivityIndicatorMode, + hljs.QUOTE_STRING_MODE, + hljs.NUMBER_MODE + ] + }; + }; + + /***/ + }, + /* 24 */ + /***/ function(module, exports) { + module.exports = function(hljs) { + return { + contains: [ + // IP + { + className: "number", + begin: + "\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b" + }, + // Other numbers + { + className: "number", + begin: "\\b\\d+\\b", + relevance: 0 + }, + // Requests + { + className: "string", + begin: '"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)', + end: '"', + keywords: "GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE", + illegal: "\\n", + relevance: 10 + }, + // Dates + { + className: "string", + begin: /\[/, + end: /\]/, + illegal: "\\n" + }, + // Strings + { + className: "string", + begin: '"', + end: '"', + illegal: "\\n" + } + ] + }; + }; + + /***/ + }, + /* 25 */ + /***/ function(module, exports) { + module.exports = function(hljs) { + var IDENT_RE = "[a-zA-Z_$][a-zA-Z0-9_$]*"; + var IDENT_FUNC_RETURN_TYPE_RE = "([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)"; + + var AS3_REST_ARG_MODE = { + className: "rest_arg", + begin: "[.]{3}", + end: IDENT_RE, + relevance: 10 + }; + + return { + aliases: ["as"], + keywords: { + keyword: + "as break case catch class const continue default delete do dynamic each " + + "else extends final finally for function get if implements import in include " + + "instanceof interface internal is namespace native new override package private " + + "protected public return set static super switch this throw try typeof use var void " + + "while with", + literal: "true false null undefined" + }, + contains: [ + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.C_NUMBER_MODE, + { + className: "class", + beginKeywords: "package", + end: "{", + contains: [hljs.TITLE_MODE] + }, + { + className: "class", + beginKeywords: "class interface", + end: "{", + excludeEnd: true, + contains: [ + { + beginKeywords: "extends implements" + }, + hljs.TITLE_MODE + ] + }, + { + className: "meta", + beginKeywords: "import include", + end: ";", + keywords: { "meta-keyword": "import include" } + }, + { + className: "function", + beginKeywords: "function", + end: "[{;]", + excludeEnd: true, + illegal: "\\S", + contains: [ + hljs.TITLE_MODE, + { + className: "params", + begin: "\\(", + end: "\\)", + contains: [ + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + AS3_REST_ARG_MODE + ] + }, + { + begin: ":\\s*" + IDENT_FUNC_RETURN_TYPE_RE + } + ] + }, + hljs.METHOD_GUARD + ], + illegal: /#/ + }; + }; + + /***/ + }, + /* 26 */ + /***/ function(module, exports) { + module.exports = // We try to support full Ada2012 + // + // We highlight all appearances of types, keywords, literals (string, char, number, bool) + // and titles (user defined function/procedure/package) + // CSS classes are set accordingly + // + // Languages causing problems for language detection: + // xml (broken by Foo : Bar type), elm (broken by Foo : Bar type), vbscript-html (broken by body keyword) + // sql (ada default.txt has a lot of sql keywords) + + function(hljs) { + // Regular expression for Ada numeric literals. + // stolen form the VHDL highlighter + + // Decimal literal: + var INTEGER_RE = "\\d(_|\\d)*"; + var EXPONENT_RE = "[eE][-+]?" + INTEGER_RE; + var DECIMAL_LITERAL_RE = + INTEGER_RE + "(\\." + INTEGER_RE + ")?" + "(" + EXPONENT_RE + ")?"; + + // Based literal: + var BASED_INTEGER_RE = "\\w+"; + var BASED_LITERAL_RE = + INTEGER_RE + + "#" + + BASED_INTEGER_RE + + "(\\." + + BASED_INTEGER_RE + + ")?" + + "#" + + "(" + + EXPONENT_RE + + ")?"; + + var NUMBER_RE = + "\\b(" + BASED_LITERAL_RE + "|" + DECIMAL_LITERAL_RE + ")"; + + // Identifier regex + var ID_REGEX = "[A-Za-z](_?[A-Za-z0-9.])*"; + + // bad chars, only allowed in literals + var BAD_CHARS = "[]{}%#'\""; + + // Ada doesn't have block comments, only line comments + var COMMENTS = hljs.COMMENT("--", "$"); + + // variable declarations of the form + // Foo : Bar := Baz; + // where only Bar will be highlighted + var VAR_DECLS = { + // TODO: These spaces are not required by the Ada syntax + // however, I have yet to see handwritten Ada code where + // someone does not put spaces around : + begin: "\\s+:\\s+", + end: "\\s*(:=|;|\\)|=>|$)", + // endsWithParent: true, + // returnBegin: true, + illegal: BAD_CHARS, + contains: [ + { + // workaround to avoid highlighting + // named loops and declare blocks + beginKeywords: "loop for declare others", + endsParent: true + }, + { + // properly highlight all modifiers + className: "keyword", + beginKeywords: + "not null constant access function procedure in out aliased exception" + }, + { + className: "type", + begin: ID_REGEX, + endsParent: true, + relevance: 0 + } + ] + }; + + return { + case_insensitive: true, + keywords: { + keyword: + "abort else new return abs elsif not reverse abstract end " + + "accept entry select access exception of separate aliased exit or some " + + "all others subtype and for out synchronized array function overriding " + + "at tagged generic package task begin goto pragma terminate " + + "body private then if procedure type case in protected constant interface " + + "is raise use declare range delay limited record when delta loop rem while " + + "digits renames with do mod requeue xor", + literal: "True False" + }, + contains: [ + COMMENTS, + // strings "foobar" + { + className: "string", + begin: /"/, + end: /"/, + contains: [{ begin: /""/, relevance: 0 }] + }, + // characters '' + { + // character literals always contain one char + className: "string", + begin: /'.'/ + }, + { + // number literals + className: "number", + begin: NUMBER_RE, + relevance: 0 + }, + { + // Attributes + className: "symbol", + begin: "'" + ID_REGEX + }, + { + // package definition, maybe inside generic + className: "title", + begin: + "(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?", + end: "(is|$)", + keywords: "package body", + excludeBegin: true, + excludeEnd: true, + illegal: BAD_CHARS + }, + { + // function/procedure declaration/definition + // maybe inside generic + begin: "(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+", + end: "(\\bis|\\bwith|\\brenames|\\)\\s*;)", + keywords: + "overriding function procedure with is renames return", + // we need to re-match the 'function' keyword, so that + // the title mode below matches only exactly once + returnBegin: true, + contains: [ + COMMENTS, + { + // name of the function/procedure + className: "title", + begin: "(\\bwith\\s+)?\\b(function|procedure)\\s+", + end: "(\\(|\\s+|$)", + excludeBegin: true, + excludeEnd: true, + illegal: BAD_CHARS + }, + // 'self' + // // parameter types + VAR_DECLS, + { + // return type + className: "type", + begin: "\\breturn\\s+", + end: "(\\s+|;|$)", + keywords: "return", + excludeBegin: true, + excludeEnd: true, + // we are done with functions + endsParent: true, + illegal: BAD_CHARS + } + ] + }, + { + // new type declarations + // maybe inside generic + className: "type", + begin: "\\b(sub)?type\\s+", + end: "\\s+", + keywords: "type", + excludeBegin: true, + illegal: BAD_CHARS + }, + + // see comment above the definition + VAR_DECLS + + // no markup + // relevance boosters for small snippets + // {begin: '\\s*=>\\s*'}, + // {begin: '\\s*:=\\s*'}, + // {begin: '\\s+:=\\s+'}, + ] + }; + }; + + /***/ + }, + /* 27 */ + /***/ function(module, exports) { + module.exports = function(hljs) { + var NUMBER = { className: "number", begin: "[\\$%]\\d+" }; + return { + aliases: ["apacheconf"], + case_insensitive: true, + contains: [ + hljs.HASH_COMMENT_MODE, + { className: "section", begin: "" }, + { + className: "attribute", + begin: /\w+/, + relevance: 0, + // keywords aren’t needed for highlighting per se, they only boost relevance + // for a very generally defined mode (starts with a word, ends with line-end + keywords: { + nomarkup: + "order deny allow setenv rewriterule rewriteengine rewritecond documentroot " + + "sethandler errordocument loadmodule options header listen serverroot " + + "servername" + }, + starts: { + end: /$/, + relevance: 0, + keywords: { + literal: "on off all" + }, + contains: [ + { + className: "meta", + begin: "\\s\\[", + end: "\\]$" + }, + { + className: "variable", + begin: "[\\$%]\\{", + end: "\\}", + contains: ["self", NUMBER] + }, + NUMBER, + hljs.QUOTE_STRING_MODE + ] + } + } + ], + illegal: /\S/ + }; + }; + + /***/ + }, + /* 28 */ + /***/ function(module, exports) { + module.exports = function(hljs) { + var STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: "" }); + var PARAMS = { + className: "params", + begin: "\\(", + end: "\\)", + contains: ["self", hljs.C_NUMBER_MODE, STRING] + }; + var COMMENT_MODE_1 = hljs.COMMENT("--", "$"); + var COMMENT_MODE_2 = hljs.COMMENT("\\(\\*", "\\*\\)", { + contains: ["self", COMMENT_MODE_1] //allow nesting + }); + var COMMENTS = [COMMENT_MODE_1, COMMENT_MODE_2, hljs.HASH_COMMENT_MODE]; + + return { + aliases: ["osascript"], + keywords: { + keyword: + "about above after against and around as at back before beginning " + + "behind below beneath beside between but by considering " + + "contain contains continue copy div does eighth else end equal " + + "equals error every exit fifth first for fourth from front " + + "get given global if ignoring in into is it its last local me " + + "middle mod my ninth not of on onto or over prop property put ref " + + "reference repeat returning script second set seventh since " + + "sixth some tell tenth that the|0 then third through thru " + + "timeout times to transaction try until where while whose with " + + "without", + literal: + "AppleScript false linefeed return pi quote result space tab true", + built_in: + "alias application boolean class constant date file integer list " + + "number real record string text " + + "activate beep count delay launch log offset read round " + + "run say summarize write " + + "character characters contents day frontmost id item length " + + "month name paragraph paragraphs rest reverse running time version " + + "weekday word words year" + }, + contains: [ + STRING, + hljs.C_NUMBER_MODE, + { + className: "built_in", + begin: + "\\b(clipboard info|the clipboard|info for|list (disks|folder)|" + + "mount volume|path to|(close|open for) access|(get|set) eof|" + + "current date|do shell script|get volume settings|random number|" + + "set volume|system attribute|system info|time to GMT|" + + "(load|run|store) script|scripting components|" + + "ASCII (character|number)|localized string|" + + "choose (application|color|file|file name|" + + "folder|from list|remote application|URL)|" + + "display (alert|dialog))\\b|^\\s*return\\b" + }, + { + className: "literal", + begin: + "\\b(text item delimiters|current application|missing value)\\b" + }, + { + className: "keyword", + begin: + "\\b(apart from|aside from|instead of|out of|greater than|" + + "isn't|(doesn't|does not) (equal|come before|come after|contain)|" + + "(greater|less) than( or equal)?|(starts?|ends|begins?) with|" + + "contained by|comes (before|after)|a (ref|reference)|POSIX file|" + + "POSIX path|(date|time) string|quoted form)\\b" + }, + { + beginKeywords: "on", + illegal: "[${=;\\n]", + contains: [hljs.UNDERSCORE_TITLE_MODE, PARAMS] + } + ].concat(COMMENTS), + illegal: "//|->|=>|\\[\\[" + }; + }; + + /***/ + }, + /* 29 */ + /***/ function(module, exports) { + module.exports = function(hljs) { + var CPP_PRIMITIVE_TYPES = { + className: "keyword", + begin: "\\b[a-z\\d_]*_t\\b" + }; + + var STRINGS = { + className: "string", + variants: [ + { + begin: '(u8?|U)?L?"', + end: '"', + illegal: "\\n", + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: '(u8?|U)?R"', + end: '"', + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: "'\\\\?.", + end: "'", + illegal: "." + } + ] + }; + + var NUMBERS = { + className: "number", + variants: [ + { begin: "\\b(0b[01']+)" }, + { + begin: + "(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)" + }, + { + begin: + "(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" + } + ], + relevance: 0 + }; + + var PREPROCESSOR = { + className: "meta", + begin: /#\s*[a-z]+\b/, + end: /$/, + keywords: { + "meta-keyword": + "if else elif endif define undef warning error line " + + "pragma ifdef ifndef include" + }, + contains: [ + { + begin: /\\\n/, + relevance: 0 + }, + hljs.inherit(STRINGS, { className: "meta-string" }), + { + className: "meta-string", + begin: /<[^\n>]*>/, + end: /$/, + illegal: "\\n" + }, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }; + + var FUNCTION_TITLE = hljs.IDENT_RE + "\\s*\\("; + + var CPP_KEYWORDS = { + keyword: + "int float while private char catch import module export virtual operator sizeof " + + "dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace " + + "unsigned long volatile static protected bool template mutable if public friend " + + "do goto auto void enum else break extern using asm case typeid " + + "short reinterpret_cast|10 default double register explicit signed typename try this " + + "switch continue inline delete alignof constexpr decltype " + + "noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary " + + "atomic_bool atomic_char atomic_schar " + + "atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong " + + "atomic_ullong new throw return " + + "and or not", + built_in: + "std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream " + + "auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set " + + "unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos " + + "asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp " + + "fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper " + + "isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow " + + "printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp " + + "strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan " + + "vfprintf vprintf vsprintf endl initializer_list unique_ptr", + literal: "true false nullptr NULL" + }; + + var EXPRESSION_CONTAINS = [ + CPP_PRIMITIVE_TYPES, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + NUMBERS, + STRINGS + ]; + + return { + aliases: ["c", "cc", "h", "c++", "h++", "hpp"], + keywords: CPP_KEYWORDS, + illegal: "", + keywords: CPP_KEYWORDS, + contains: ["self", CPP_PRIMITIVE_TYPES] + }, + { + begin: hljs.IDENT_RE + "::", + keywords: CPP_KEYWORDS + }, + { + // This mode covers expression context where we can't expect a function + // definition and shouldn't highlight anything that looks like one: + // `return some()`, `else if()`, `(x*sum(1, 2))` + variants: [ + { begin: /=/, end: /;/ }, + { begin: /\(/, end: /\)/ }, + { beginKeywords: "new throw return else", end: /;/ } + ], + keywords: CPP_KEYWORDS, + contains: EXPRESSION_CONTAINS.concat([ + { + begin: /\(/, + end: /\)/, + keywords: CPP_KEYWORDS, + contains: EXPRESSION_CONTAINS.concat(["self"]), + relevance: 0 + } + ]), + relevance: 0 + }, + { + className: "function", + begin: "(" + hljs.IDENT_RE + "[\\*&\\s]+)+" + FUNCTION_TITLE, + returnBegin: true, + end: /[{;=]/, + excludeEnd: true, + keywords: CPP_KEYWORDS, + illegal: /[^\w\s\*&]/, + contains: [ + { + begin: FUNCTION_TITLE, + returnBegin: true, + contains: [hljs.TITLE_MODE], + relevance: 0 + }, + { + className: "params", + begin: /\(/, + end: /\)/, + keywords: CPP_KEYWORDS, + relevance: 0, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + STRINGS, + NUMBERS, + CPP_PRIMITIVE_TYPES + ] + }, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + PREPROCESSOR + ] + }, + { + className: "class", + beginKeywords: "class struct", + end: /[{;:]/, + contains: [ + { begin: //, contains: ["self"] }, // skip generic stuff + hljs.TITLE_MODE + ] + } + ]), + exports: { + preprocessor: PREPROCESSOR, + strings: STRINGS, + keywords: CPP_KEYWORDS + } + }; + }; + + /***/ + }, + /* 30 */ + /***/ function(module, exports) { + module.exports = function(hljs) { + var CPP = hljs.getLanguage("cpp").exports; + return { + keywords: { + keyword: + "boolean byte word string String array " + CPP.keywords.keyword, + built_in: + "setup loop while catch for if do goto try switch case else " + + "default break continue return " + + "KeyboardController MouseController SoftwareSerial " + + "EthernetServer EthernetClient LiquidCrystal " + + "RobotControl GSMVoiceCall EthernetUDP EsploraTFT " + + "HttpClient RobotMotor WiFiClient GSMScanner " + + "FileSystem Scheduler GSMServer YunClient YunServer " + + "IPAddress GSMClient GSMModem Keyboard Ethernet " + + "Console GSMBand Esplora Stepper Process " + + "WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage " + + "Client Server GSMPIN FileIO Bridge Serial " + + "EEPROM Stream Mouse Audio Servo File Task " + + "GPRS WiFi Wire TFT GSM SPI SD " + + "runShellCommandAsynchronously analogWriteResolution " + + "retrieveCallingNumber printFirmwareVersion " + + "analogReadResolution sendDigitalPortPair " + + "noListenOnLocalhost readJoystickButton setFirmwareVersion " + + "readJoystickSwitch scrollDisplayRight getVoiceCallStatus " + + "scrollDisplayLeft writeMicroseconds delayMicroseconds " + + "beginTransmission getSignalStrength runAsynchronously " + + "getAsynchronously listenOnLocalhost getCurrentCarrier " + + "readAccelerometer messageAvailable sendDigitalPorts " + + "lineFollowConfig countryNameWrite runShellCommand " + + "readStringUntil rewindDirectory readTemperature " + + "setClockDivider readLightSensor endTransmission " + + "analogReference detachInterrupt countryNameRead " + + "attachInterrupt encryptionType readBytesUntil " + + "robotNameWrite readMicrophone robotNameRead cityNameWrite " + + "userNameWrite readJoystickY readJoystickX mouseReleased " + + "openNextFile scanNetworks noInterrupts digitalWrite " + + "beginSpeaker mousePressed isActionDone mouseDragged " + + "displayLogos noAutoscroll addParameter remoteNumber " + + "getModifiers keyboardRead userNameRead waitContinue " + + "processInput parseCommand printVersion readNetworks " + + "writeMessage blinkVersion cityNameRead readMessage " + + "setDataMode parsePacket isListening setBitOrder " + + "beginPacket isDirectory motorsWrite drawCompass " + + "digitalRead clearScreen serialEvent rightToLeft " + + "setTextSize leftToRight requestFrom keyReleased " + + "compassRead analogWrite interrupts WiFiServer " + + "disconnect playMelody parseFloat autoscroll " + + "getPINUsed setPINUsed setTimeout sendAnalog " + + "readSlider analogRead beginWrite createChar " + + "motorsStop keyPressed tempoWrite readButton " + + "subnetMask debugPrint macAddress writeGreen " + + "randomSeed attachGPRS readString sendString " + + "remotePort releaseAll mouseMoved background " + + "getXChange getYChange answerCall getResult " + + "voiceCall endPacket constrain getSocket writeJSON " + + "getButton available connected findUntil readBytes " + + "exitValue readGreen writeBlue startLoop IPAddress " + + "isPressed sendSysex pauseMode gatewayIP setCursor " + + "getOemKey tuneWrite noDisplay loadImage switchPIN " + + "onRequest onReceive changePIN playFile noBuffer " + + "parseInt overflow checkPIN knobRead beginTFT " + + "bitClear updateIR bitWrite position writeRGB " + + "highByte writeRed setSpeed readBlue noStroke " + + "remoteIP transfer shutdown hangCall beginSMS " + + "endWrite attached maintain noCursor checkReg " + + "checkPUK shiftOut isValid shiftIn pulseIn " + + "connect println localIP pinMode getIMEI " + + "display noBlink process getBand running beginSD " + + "drawBMP lowByte setBand release bitRead prepare " + + "pointTo readRed setMode noFill remove listen " + + "stroke detach attach noTone exists buffer " + + "height bitSet circle config cursor random " + + "IRread setDNS endSMS getKey micros " + + "millis begin print write ready flush width " + + "isPIN blink clear press mkdir rmdir close " + + "point yield image BSSID click delay " + + "read text move peek beep rect line open " + + "seek fill size turn stop home find " + + "step tone sqrt RSSI SSID " + + "end bit tan cos sin pow map abs max " + + "min get run put", + literal: + "DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE " + + "REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP " + + "SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN " + + "INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL " + + "DEFAULT OUTPUT INPUT HIGH LOW" + }, + contains: [ + CPP.preprocessor, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE + ] + }; + }; + + /***/ + }, + /* 31 */ + /***/ function(module, exports) { + module.exports = function(hljs) { + //local labels: %?[FB]?[AT]?\d{1,2}\w+ + return { + case_insensitive: true, + aliases: ["arm"], + lexemes: "\\.?" + hljs.IDENT_RE, + keywords: { + meta: + //GNU preprocs + ".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg " + + //ARM directives + "ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ", + built_in: + "r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 " + //standard registers + "pc lr sp ip sl sb fp " + //typical regs plus backward compatibility + "a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 " + //more regs and fp + "p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 " + //coprocessor regs + "c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 " + //more coproc + "q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 " + //advanced SIMD NEON regs + //program status registers + "cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf " + + "spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf " + + //NEON and VFP registers + "s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 " + + "s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 " + + "d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 " + + "d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 " + + "{PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @" + }, + contains: [ + { + className: "keyword", + begin: + "\\b(" + //mnemonics + "adc|" + + "(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|" + + "and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|" + + "bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|" + + "setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|" + + "ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|" + + "mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|" + + "mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|" + + "mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|" + + "rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|" + + "stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|" + + "[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|" + + "wfe|wfi|yield" + + ")" + + "(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?" + //condition codes + "[sptrx]?", //legal postfixes + end: "\\s" + }, + hljs.COMMENT("[;@]", "$", { relevance: 0 }), + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + { + className: "string", + begin: "'", + end: "[^\\\\]'", + relevance: 0 + }, + { + className: "title", + begin: "\\|", + end: "\\|", + illegal: "\\n", + relevance: 0 + }, + { + className: "number", + variants: [ + { begin: "[#$=]?0x[0-9a-f]+" }, //hex + { begin: "[#$=]?0b[01]+" }, //bin + { begin: "[#$=]\\d+" }, //literal + { begin: "\\b\\d+" } //bare number + ], + relevance: 0 + }, + { + className: "symbol", + variants: [ + { begin: "^[a-z_\\.\\$][a-z0-9_\\.\\$]+" }, //ARM syntax + { begin: "^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:" }, //GNU ARM syntax + { begin: "[=#]\\w+" } //label reference + ], + relevance: 0 + } + ] + }; + }; + + /***/ + }, + /* 32 */ + /***/ function(module, exports) { + module.exports = function(hljs) { + var XML_IDENT_RE = "[A-Za-z0-9\\._:-]+"; + var TAG_INTERNALS = { + endsWithParent: true, + illegal: /`]+/ } + ] + } + ] + } + ] + }; + return { + aliases: [ + "html", + "xhtml", + "rss", + "atom", + "xjb", + "xsd", + "xsl", + "plist" + ], + case_insensitive: true, + contains: [ + { + className: "meta", + begin: "", + relevance: 10, + contains: [{ begin: "\\[", end: "\\]" }] + }, + hljs.COMMENT("", { + relevance: 10 + }), + { + begin: "<\\!\\[CDATA\\[", + end: "\\]\\]>", + relevance: 10 + }, + { + begin: /<\?(php)?/, + end: /\?>/, + subLanguage: "php", + contains: [{ begin: "/\\*", end: "\\*/", skip: true }] + }, + { + className: "tag", + /* The lookahead pattern (?=...) ensures that 'begin' only matches '|$)', end: '>', - keywords: {name: 'style'}, - contains: [TAG_INTERNALS], - starts: { - end: '', returnEnd: true, - subLanguage: ['css', 'xml'] - } - }, - { - className: 'tag', - // See the comment in the ", + returnEnd: true, + subLanguage: ["css", "xml"] + } + }, + { + className: "tag", + // See the comment in the