diff --git a/.github/workflows/builders/ubuntu/artifact.sh b/.github/workflows/builders/ubuntu/artifact.sh index 67dc5da9bbe2c9..4df05041e1f756 100644 --- a/.github/workflows/builders/ubuntu/artifact.sh +++ b/.github/workflows/builders/ubuntu/artifact.sh @@ -4,7 +4,7 @@ echo -e "$hr\nWHOAMI\n$hr" whoami echo $HOME id - +exit 0 echo -e "$hr\nPROJECT CONFIG\n$hr" gcloud config list --all diff --git a/.google/cloudbuild.yaml b/.google/cloudbuild.yaml index 8c562dabcf45e0..70154ab7419f17 100644 --- a/.google/cloudbuild.yaml +++ b/.google/cloudbuild.yaml @@ -26,7 +26,7 @@ options: substitutions: _INIT: .google/cloud/builders/__init__ - _VERSION: v1-1911150023-4500272a514d45bc9139d9dadd7c4727-gcp + _VERSION: v1-1911152338-5174b2d8e66d49dbbc0de4acaa262917-gcp timeout: 300s tags: ['$_PR_NUMBER', '$_REPO_OWNER', '$_REPO', '$_SHA'] diff --git a/test/fixtures/three.graphql/Makefile b/test/fixtures/three.graphql/Makefile index ac4309c4515840..421fa0e2de53ea 100644 --- a/test/fixtures/three.graphql/Makefile +++ b/test/fixtures/three.graphql/Makefile @@ -32,16 +32,4 @@ $$(TARGETS): .PHONY: $$(TARGETS) endef -#$(eval $(call npm_script_targets)) -echo $(call npm_script_targets) - -default: build - -node_modules: - npm install -f - -build: node_modules - npm run build - -test: build - npm test +$(eval $(call npm_script_targets)) diff --git a/test/fixtures/three.graphql/app.js b/test/fixtures/three.graphql/app.js new file mode 100644 index 00000000000000..dacf143a5b39ba --- /dev/null +++ b/test/fixtures/three.graphql/app.js @@ -0,0 +1,16 @@ +var debug = require('debug')('http') + , http = require('http') + , name = 'three.graphql'; + +// fake app +debug('booting %o', name); + +http.createServer(function(req, res){ + debug(req.method + ' ' + req.url); + res.end('hello\n'); +}).listen(3000, function(){ + debug('listening'); +}); + +// fake worker of some kind +require('./worker'); diff --git a/test/fixtures/three.graphql/assets/screenshot.png b/test/fixtures/three.graphql/assets/screenshot.png index 3230a550b00e42..539af07950799f 100644 Binary files a/test/fixtures/three.graphql/assets/screenshot.png and b/test/fixtures/three.graphql/assets/screenshot.png differ diff --git a/test/fixtures/three.graphql/build.js b/test/fixtures/three.graphql/build.js index 7ba8230aac33b9..5b6530ce0e7a85 100644 --- a/test/fixtures/three.graphql/build.js +++ b/test/fixtures/three.graphql/build.js @@ -267,7 +267,7 @@ ready(() => { } }) -},{"./":3,"domready":44,"graphiql":71,"react":308,"react-dom":302,"vm":324}],3:[function(require,module,exports){ +},{"./":3,"domready":42,"graphiql":72,"react":308,"react-dom":302,"vm":324}],3:[function(require,module,exports){ 'use strict' /** @@ -335,7 +335,7 @@ function createWrapper(opts, ctx) { } } -},{"./context":1,"./schema":329,"domready":44,"graphql":112}],4:[function(require,module,exports){ +},{"./context":1,"./schema":329,"domready":42,"graphql":113}],4:[function(require,module,exports){ (function (global){ 'use strict'; @@ -3424,7 +3424,7 @@ var hexSliceLookupTable = (function () { })() }).call(this,require("buffer").Buffer) -},{"base64-js":8,"buffer":9,"ieee754":230}],10:[function(require,module,exports){ +},{"base64-js":8,"buffer":9,"ieee754":231}],10:[function(require,module,exports){ /** * slice() reference. @@ -3754,7 +3754,7 @@ _codemirror["default"].registerHelper('hint', 'graphql', function (editor, optio return results; }); -},{"codemirror":40,"graphql-language-service-interface":93}],12:[function(require,module,exports){ +},{"codemirror":40,"graphql-language-service-interface":94}],12:[function(require,module,exports){ "use strict"; var _graphql = require("graphql"); @@ -3966,7 +3966,7 @@ function text(into, content, className) { into.appendChild(document.createTextNode(content)); } } -},{"./utils/SchemaReference":17,"./utils/getTypeInfo":19,"./utils/info-addon":21,"codemirror":40,"graphql":112}],13:[function(require,module,exports){ +},{"./utils/SchemaReference":17,"./utils/getTypeInfo":19,"./utils/info-addon":21,"codemirror":40,"graphql":113}],13:[function(require,module,exports){ "use strict"; var _codemirror = _interopRequireDefault(require("codemirror")); @@ -4080,7 +4080,7 @@ _codemirror["default"].registerHelper('lint', 'graphql', function (text, options }); return results; }); -},{"codemirror":40,"graphql-language-service-interface":93}],15:[function(require,module,exports){ +},{"codemirror":40,"graphql-language-service-interface":94}],15:[function(require,module,exports){ "use strict"; var _codemirror = _interopRequireDefault(require("codemirror")); @@ -4151,7 +4151,7 @@ function indent(state, textAfter) { var level = !levels || levels.length === 0 ? state.indentLevel : levels[levels.length - 1] - (this.electricInput.test(textAfter) ? 1 : 0); return level * this.config.indentUnit; } -},{"codemirror":40,"graphql-language-service-parser":97}],16:[function(require,module,exports){ +},{"codemirror":40,"graphql-language-service-parser":98}],16:[function(require,module,exports){ "use strict"; var _codemirror = _interopRequireDefault(require("codemirror")); @@ -4267,7 +4267,7 @@ var ParseRules = { ObjectValue: [(0, _graphqlLanguageServiceParser.p)('{'), (0, _graphqlLanguageServiceParser.list)('ObjectField', (0, _graphqlLanguageServiceParser.p)(',')), (0, _graphqlLanguageServiceParser.p)('}')], ObjectField: [(0, _graphqlLanguageServiceParser.t)('String', 'property'), (0, _graphqlLanguageServiceParser.p)(':'), 'Value'] }; -},{"codemirror":40,"graphql-language-service-parser":97}],17:[function(require,module,exports){ +},{"codemirror":40,"graphql-language-service-parser":98}],17:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4343,7 +4343,7 @@ function getTypeReference(typeInfo, type) { function isMetaField(fieldDef) { return fieldDef.name.slice(0, 2) === '__'; } -},{"graphql":112}],18:[function(require,module,exports){ +},{"graphql":113}],18:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4528,7 +4528,7 @@ function find(array, predicate) { } } } -},{"./forEachState":18,"graphql":112,"graphql/type/introspection":162}],20:[function(require,module,exports){ +},{"./forEachState":18,"graphql":113,"graphql/type/introspection":163}],20:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -5518,7 +5518,7 @@ function getTypeInfo(variableToType, tokenState) { }); return info; } -},{"../utils/forEachState":18,"../utils/hintList":20,"codemirror":40,"graphql":112}],25:[function(require,module,exports){ +},{"../utils/forEachState":18,"../utils/hintList":20,"codemirror":40,"graphql":113}],25:[function(require,module,exports){ "use strict"; var _codemirror = _interopRequireDefault(require("codemirror")); @@ -5699,7 +5699,7 @@ function isNullish(value) { function mapCat(array, mapper) { return Array.prototype.concat.apply([], array.map(mapper)); } -},{"../utils/jsonParse":22,"codemirror":40,"graphql":112}],26:[function(require,module,exports){ +},{"../utils/jsonParse":22,"codemirror":40,"graphql":113}],26:[function(require,module,exports){ "use strict"; var _codemirror = _interopRequireDefault(require("codemirror")); @@ -5827,7 +5827,7 @@ function namedKey(style) { } }; } -},{"codemirror":40,"graphql-language-service-parser":97}],27:[function(require,module,exports){ +},{"codemirror":40,"graphql-language-service-parser":98}],27:[function(require,module,exports){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: https://codemirror.net/LICENSE @@ -18872,399 +18872,6 @@ function copy(text, options) { module.exports = copy; },{"toggle-selection":317}],42:[function(require,module,exports){ -(function (process){ -/** - * This is the web browser implementation of `debug()`. - * - * Expose `debug()` as the module. - */ - -exports = module.exports = require('./debug'); -exports.log = log; -exports.formatArgs = formatArgs; -exports.save = save; -exports.load = load; -exports.useColors = useColors; -exports.storage = 'undefined' != typeof chrome - && 'undefined' != typeof chrome.storage - ? chrome.storage.local - : localstorage(); - -/** - * Colors. - */ - -exports.colors = [ - 'lightseagreen', - 'forestgreen', - 'goldenrod', - 'dodgerblue', - 'darkorchid', - 'crimson' -]; - -/** - * Currently only WebKit-based Web Inspectors, Firefox >= v31, - * and the Firebug extension (any Firefox version) are known - * to support "%c" CSS customizations. - * - * TODO: add a `localStorage` variable to explicitly enable/disable colors - */ - -function useColors() { - // NB: In an Electron preload script, document will be defined but not fully - // initialized. Since we know we're in Chrome, we'll just detect this case - // explicitly - if (typeof window !== 'undefined' && window.process && window.process.type === 'renderer') { - return true; - } - - // is webkit? http://stackoverflow.com/a/16459606/376773 - // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 - return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || - // is firebug? http://stackoverflow.com/a/398120/376773 - (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || - // is firefox >= v31? - // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages - (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || - // double check webkit in userAgent just in case we are in a worker - (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); -} - -/** - * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. - */ - -exports.formatters.j = function(v) { - try { - return JSON.stringify(v); - } catch (err) { - return '[UnexpectedJSONParseError]: ' + err.message; - } -}; - - -/** - * Colorize log arguments if enabled. - * - * @api public - */ - -function formatArgs(args) { - var useColors = this.useColors; - - args[0] = (useColors ? '%c' : '') - + this.namespace - + (useColors ? ' %c' : ' ') - + args[0] - + (useColors ? '%c ' : ' ') - + '+' + exports.humanize(this.diff); - - if (!useColors) return; - - var c = 'color: ' + this.color; - args.splice(1, 0, c, 'color: inherit') - - // the final "%c" is somewhat tricky, because there could be other - // arguments passed either before or after the %c, so we need to - // figure out the correct index to insert the CSS into - var index = 0; - var lastC = 0; - args[0].replace(/%[a-zA-Z%]/g, function(match) { - if ('%%' === match) return; - index++; - if ('%c' === match) { - // we only are interested in the *last* %c - // (the user may have provided their own) - lastC = index; - } - }); - - args.splice(lastC, 0, c); -} - -/** - * Invokes `console.log()` when available. - * No-op when `console.log` is not a "function". - * - * @api public - */ - -function log() { - // this hackery is required for IE8/9, where - // the `console.log` function doesn't have 'apply' - return 'object' === typeof console - && console.log - && Function.prototype.apply.call(console.log, console, arguments); -} - -/** - * Save `namespaces`. - * - * @param {String} namespaces - * @api private - */ - -function save(namespaces) { - try { - if (null == namespaces) { - exports.storage.removeItem('debug'); - } else { - exports.storage.debug = namespaces; - } - } catch(e) {} -} - -/** - * Load `namespaces`. - * - * @return {String} returns the previously persisted debug modes - * @api private - */ - -function load() { - var r; - try { - r = exports.storage.debug; - } catch(e) {} - - // If debug isn't set in LS, and we're in Electron, try to load $DEBUG - if (!r && typeof process !== 'undefined' && 'env' in process) { - r = process.env.DEBUG; - } - - return r; -} - -/** - * Enable namespaces listed in `localStorage.debug` initially. - */ - -exports.enable(load()); - -/** - * Localstorage attempts to return the localstorage. - * - * This is necessary because safari throws - * when a user disables cookies/localstorage - * and you attempt to access it. - * - * @return {LocalStorage} - * @api private - */ - -function localstorage() { - try { - return window.localStorage; - } catch (e) {} -} - -}).call(this,require('_process')) -},{"./debug":43,"_process":293}],43:[function(require,module,exports){ - -/** - * This is the common logic for both the Node.js and web browser - * implementations of `debug()`. - * - * Expose `debug()` as the module. - */ - -exports = module.exports = createDebug.debug = createDebug['default'] = createDebug; -exports.coerce = coerce; -exports.disable = disable; -exports.enable = enable; -exports.enabled = enabled; -exports.humanize = require('ms'); - -/** - * The currently active debug mode names, and names to skip. - */ - -exports.names = []; -exports.skips = []; - -/** - * Map of special "%n" handling functions, for the debug "format" argument. - * - * Valid key names are a single, lower or upper-case letter, i.e. "n" and "N". - */ - -exports.formatters = {}; - -/** - * Previous log timestamp. - */ - -var prevTime; - -/** - * Select a color. - * @param {String} namespace - * @return {Number} - * @api private - */ - -function selectColor(namespace) { - var hash = 0, i; - - for (i in namespace) { - hash = ((hash << 5) - hash) + namespace.charCodeAt(i); - hash |= 0; // Convert to 32bit integer - } - - return exports.colors[Math.abs(hash) % exports.colors.length]; -} - -/** - * Create a debugger with the given `namespace`. - * - * @param {String} namespace - * @return {Function} - * @api public - */ - -function createDebug(namespace) { - - function debug() { - // disabled? - if (!debug.enabled) return; - - var self = debug; - - // set `diff` timestamp - var curr = +new Date(); - var ms = curr - (prevTime || curr); - self.diff = ms; - self.prev = prevTime; - self.curr = curr; - prevTime = curr; - - // turn the `arguments` into a proper Array - var args = new Array(arguments.length); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i]; - } - - args[0] = exports.coerce(args[0]); - - if ('string' !== typeof args[0]) { - // anything else let's inspect with %O - args.unshift('%O'); - } - - // apply any `formatters` transformations - var index = 0; - args[0] = args[0].replace(/%([a-zA-Z%])/g, function(match, format) { - // if we encounter an escaped % then don't increase the array index - if (match === '%%') return match; - index++; - var formatter = exports.formatters[format]; - if ('function' === typeof formatter) { - var val = args[index]; - match = formatter.call(self, val); - - // now we need to remove `args[index]` since it's inlined in the `format` - args.splice(index, 1); - index--; - } - return match; - }); - - // apply env-specific formatting (colors, etc.) - exports.formatArgs.call(self, args); - - var logFn = debug.log || exports.log || console.log.bind(console); - logFn.apply(self, args); - } - - debug.namespace = namespace; - debug.enabled = exports.enabled(namespace); - debug.useColors = exports.useColors(); - debug.color = selectColor(namespace); - - // env-specific initialization logic for debug instances - if ('function' === typeof exports.init) { - exports.init(debug); - } - - return debug; -} - -/** - * Enables a debug mode by namespaces. This can include modes - * separated by a colon and wildcards. - * - * @param {String} namespaces - * @api public - */ - -function enable(namespaces) { - exports.save(namespaces); - - exports.names = []; - exports.skips = []; - - var split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); - var len = split.length; - - for (var i = 0; i < len; i++) { - if (!split[i]) continue; // ignore empty strings - namespaces = split[i].replace(/\*/g, '.*?'); - if (namespaces[0] === '-') { - exports.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); - } else { - exports.names.push(new RegExp('^' + namespaces + '$')); - } - } -} - -/** - * Disable debug output. - * - * @api public - */ - -function disable() { - exports.enable(''); -} - -/** - * Returns true if the given mode name is enabled, false otherwise. - * - * @param {String} name - * @return {Boolean} - * @api public - */ - -function enabled(name) { - var i, len; - for (i = 0, len = exports.skips.length; i < len; i++) { - if (exports.skips[i].test(name)) { - return false; - } - } - for (i = 0, len = exports.names.length; i < len; i++) { - if (exports.names[i].test(name)) { - return true; - } - } - return false; -} - -/** - * Coerce `val`. - * - * @param {Mixed} val - * @return {Mixed} - * @api private - */ - -function coerce(val) { - if (val instanceof Error) return val.stack || val.message; - return val; -} - -},{"ms":290}],44:[function(require,module,exports){ /*! * domready (c) Dustin Diaz 2014 - License MIT */ @@ -19296,9 +18903,9 @@ function coerce(val) { }); -},{}],45:[function(require,module,exports){ +},{}],43:[function(require,module,exports){ module.exports={"Aacute":"\u00C1","aacute":"\u00E1","Abreve":"\u0102","abreve":"\u0103","ac":"\u223E","acd":"\u223F","acE":"\u223E\u0333","Acirc":"\u00C2","acirc":"\u00E2","acute":"\u00B4","Acy":"\u0410","acy":"\u0430","AElig":"\u00C6","aelig":"\u00E6","af":"\u2061","Afr":"\uD835\uDD04","afr":"\uD835\uDD1E","Agrave":"\u00C0","agrave":"\u00E0","alefsym":"\u2135","aleph":"\u2135","Alpha":"\u0391","alpha":"\u03B1","Amacr":"\u0100","amacr":"\u0101","amalg":"\u2A3F","amp":"&","AMP":"&","andand":"\u2A55","And":"\u2A53","and":"\u2227","andd":"\u2A5C","andslope":"\u2A58","andv":"\u2A5A","ang":"\u2220","ange":"\u29A4","angle":"\u2220","angmsdaa":"\u29A8","angmsdab":"\u29A9","angmsdac":"\u29AA","angmsdad":"\u29AB","angmsdae":"\u29AC","angmsdaf":"\u29AD","angmsdag":"\u29AE","angmsdah":"\u29AF","angmsd":"\u2221","angrt":"\u221F","angrtvb":"\u22BE","angrtvbd":"\u299D","angsph":"\u2222","angst":"\u00C5","angzarr":"\u237C","Aogon":"\u0104","aogon":"\u0105","Aopf":"\uD835\uDD38","aopf":"\uD835\uDD52","apacir":"\u2A6F","ap":"\u2248","apE":"\u2A70","ape":"\u224A","apid":"\u224B","apos":"'","ApplyFunction":"\u2061","approx":"\u2248","approxeq":"\u224A","Aring":"\u00C5","aring":"\u00E5","Ascr":"\uD835\uDC9C","ascr":"\uD835\uDCB6","Assign":"\u2254","ast":"*","asymp":"\u2248","asympeq":"\u224D","Atilde":"\u00C3","atilde":"\u00E3","Auml":"\u00C4","auml":"\u00E4","awconint":"\u2233","awint":"\u2A11","backcong":"\u224C","backepsilon":"\u03F6","backprime":"\u2035","backsim":"\u223D","backsimeq":"\u22CD","Backslash":"\u2216","Barv":"\u2AE7","barvee":"\u22BD","barwed":"\u2305","Barwed":"\u2306","barwedge":"\u2305","bbrk":"\u23B5","bbrktbrk":"\u23B6","bcong":"\u224C","Bcy":"\u0411","bcy":"\u0431","bdquo":"\u201E","becaus":"\u2235","because":"\u2235","Because":"\u2235","bemptyv":"\u29B0","bepsi":"\u03F6","bernou":"\u212C","Bernoullis":"\u212C","Beta":"\u0392","beta":"\u03B2","beth":"\u2136","between":"\u226C","Bfr":"\uD835\uDD05","bfr":"\uD835\uDD1F","bigcap":"\u22C2","bigcirc":"\u25EF","bigcup":"\u22C3","bigodot":"\u2A00","bigoplus":"\u2A01","bigotimes":"\u2A02","bigsqcup":"\u2A06","bigstar":"\u2605","bigtriangledown":"\u25BD","bigtriangleup":"\u25B3","biguplus":"\u2A04","bigvee":"\u22C1","bigwedge":"\u22C0","bkarow":"\u290D","blacklozenge":"\u29EB","blacksquare":"\u25AA","blacktriangle":"\u25B4","blacktriangledown":"\u25BE","blacktriangleleft":"\u25C2","blacktriangleright":"\u25B8","blank":"\u2423","blk12":"\u2592","blk14":"\u2591","blk34":"\u2593","block":"\u2588","bne":"=\u20E5","bnequiv":"\u2261\u20E5","bNot":"\u2AED","bnot":"\u2310","Bopf":"\uD835\uDD39","bopf":"\uD835\uDD53","bot":"\u22A5","bottom":"\u22A5","bowtie":"\u22C8","boxbox":"\u29C9","boxdl":"\u2510","boxdL":"\u2555","boxDl":"\u2556","boxDL":"\u2557","boxdr":"\u250C","boxdR":"\u2552","boxDr":"\u2553","boxDR":"\u2554","boxh":"\u2500","boxH":"\u2550","boxhd":"\u252C","boxHd":"\u2564","boxhD":"\u2565","boxHD":"\u2566","boxhu":"\u2534","boxHu":"\u2567","boxhU":"\u2568","boxHU":"\u2569","boxminus":"\u229F","boxplus":"\u229E","boxtimes":"\u22A0","boxul":"\u2518","boxuL":"\u255B","boxUl":"\u255C","boxUL":"\u255D","boxur":"\u2514","boxuR":"\u2558","boxUr":"\u2559","boxUR":"\u255A","boxv":"\u2502","boxV":"\u2551","boxvh":"\u253C","boxvH":"\u256A","boxVh":"\u256B","boxVH":"\u256C","boxvl":"\u2524","boxvL":"\u2561","boxVl":"\u2562","boxVL":"\u2563","boxvr":"\u251C","boxvR":"\u255E","boxVr":"\u255F","boxVR":"\u2560","bprime":"\u2035","breve":"\u02D8","Breve":"\u02D8","brvbar":"\u00A6","bscr":"\uD835\uDCB7","Bscr":"\u212C","bsemi":"\u204F","bsim":"\u223D","bsime":"\u22CD","bsolb":"\u29C5","bsol":"\\","bsolhsub":"\u27C8","bull":"\u2022","bullet":"\u2022","bump":"\u224E","bumpE":"\u2AAE","bumpe":"\u224F","Bumpeq":"\u224E","bumpeq":"\u224F","Cacute":"\u0106","cacute":"\u0107","capand":"\u2A44","capbrcup":"\u2A49","capcap":"\u2A4B","cap":"\u2229","Cap":"\u22D2","capcup":"\u2A47","capdot":"\u2A40","CapitalDifferentialD":"\u2145","caps":"\u2229\uFE00","caret":"\u2041","caron":"\u02C7","Cayleys":"\u212D","ccaps":"\u2A4D","Ccaron":"\u010C","ccaron":"\u010D","Ccedil":"\u00C7","ccedil":"\u00E7","Ccirc":"\u0108","ccirc":"\u0109","Cconint":"\u2230","ccups":"\u2A4C","ccupssm":"\u2A50","Cdot":"\u010A","cdot":"\u010B","cedil":"\u00B8","Cedilla":"\u00B8","cemptyv":"\u29B2","cent":"\u00A2","centerdot":"\u00B7","CenterDot":"\u00B7","cfr":"\uD835\uDD20","Cfr":"\u212D","CHcy":"\u0427","chcy":"\u0447","check":"\u2713","checkmark":"\u2713","Chi":"\u03A7","chi":"\u03C7","circ":"\u02C6","circeq":"\u2257","circlearrowleft":"\u21BA","circlearrowright":"\u21BB","circledast":"\u229B","circledcirc":"\u229A","circleddash":"\u229D","CircleDot":"\u2299","circledR":"\u00AE","circledS":"\u24C8","CircleMinus":"\u2296","CirclePlus":"\u2295","CircleTimes":"\u2297","cir":"\u25CB","cirE":"\u29C3","cire":"\u2257","cirfnint":"\u2A10","cirmid":"\u2AEF","cirscir":"\u29C2","ClockwiseContourIntegral":"\u2232","CloseCurlyDoubleQuote":"\u201D","CloseCurlyQuote":"\u2019","clubs":"\u2663","clubsuit":"\u2663","colon":":","Colon":"\u2237","Colone":"\u2A74","colone":"\u2254","coloneq":"\u2254","comma":",","commat":"@","comp":"\u2201","compfn":"\u2218","complement":"\u2201","complexes":"\u2102","cong":"\u2245","congdot":"\u2A6D","Congruent":"\u2261","conint":"\u222E","Conint":"\u222F","ContourIntegral":"\u222E","copf":"\uD835\uDD54","Copf":"\u2102","coprod":"\u2210","Coproduct":"\u2210","copy":"\u00A9","COPY":"\u00A9","copysr":"\u2117","CounterClockwiseContourIntegral":"\u2233","crarr":"\u21B5","cross":"\u2717","Cross":"\u2A2F","Cscr":"\uD835\uDC9E","cscr":"\uD835\uDCB8","csub":"\u2ACF","csube":"\u2AD1","csup":"\u2AD0","csupe":"\u2AD2","ctdot":"\u22EF","cudarrl":"\u2938","cudarrr":"\u2935","cuepr":"\u22DE","cuesc":"\u22DF","cularr":"\u21B6","cularrp":"\u293D","cupbrcap":"\u2A48","cupcap":"\u2A46","CupCap":"\u224D","cup":"\u222A","Cup":"\u22D3","cupcup":"\u2A4A","cupdot":"\u228D","cupor":"\u2A45","cups":"\u222A\uFE00","curarr":"\u21B7","curarrm":"\u293C","curlyeqprec":"\u22DE","curlyeqsucc":"\u22DF","curlyvee":"\u22CE","curlywedge":"\u22CF","curren":"\u00A4","curvearrowleft":"\u21B6","curvearrowright":"\u21B7","cuvee":"\u22CE","cuwed":"\u22CF","cwconint":"\u2232","cwint":"\u2231","cylcty":"\u232D","dagger":"\u2020","Dagger":"\u2021","daleth":"\u2138","darr":"\u2193","Darr":"\u21A1","dArr":"\u21D3","dash":"\u2010","Dashv":"\u2AE4","dashv":"\u22A3","dbkarow":"\u290F","dblac":"\u02DD","Dcaron":"\u010E","dcaron":"\u010F","Dcy":"\u0414","dcy":"\u0434","ddagger":"\u2021","ddarr":"\u21CA","DD":"\u2145","dd":"\u2146","DDotrahd":"\u2911","ddotseq":"\u2A77","deg":"\u00B0","Del":"\u2207","Delta":"\u0394","delta":"\u03B4","demptyv":"\u29B1","dfisht":"\u297F","Dfr":"\uD835\uDD07","dfr":"\uD835\uDD21","dHar":"\u2965","dharl":"\u21C3","dharr":"\u21C2","DiacriticalAcute":"\u00B4","DiacriticalDot":"\u02D9","DiacriticalDoubleAcute":"\u02DD","DiacriticalGrave":"`","DiacriticalTilde":"\u02DC","diam":"\u22C4","diamond":"\u22C4","Diamond":"\u22C4","diamondsuit":"\u2666","diams":"\u2666","die":"\u00A8","DifferentialD":"\u2146","digamma":"\u03DD","disin":"\u22F2","div":"\u00F7","divide":"\u00F7","divideontimes":"\u22C7","divonx":"\u22C7","DJcy":"\u0402","djcy":"\u0452","dlcorn":"\u231E","dlcrop":"\u230D","dollar":"$","Dopf":"\uD835\uDD3B","dopf":"\uD835\uDD55","Dot":"\u00A8","dot":"\u02D9","DotDot":"\u20DC","doteq":"\u2250","doteqdot":"\u2251","DotEqual":"\u2250","dotminus":"\u2238","dotplus":"\u2214","dotsquare":"\u22A1","doublebarwedge":"\u2306","DoubleContourIntegral":"\u222F","DoubleDot":"\u00A8","DoubleDownArrow":"\u21D3","DoubleLeftArrow":"\u21D0","DoubleLeftRightArrow":"\u21D4","DoubleLeftTee":"\u2AE4","DoubleLongLeftArrow":"\u27F8","DoubleLongLeftRightArrow":"\u27FA","DoubleLongRightArrow":"\u27F9","DoubleRightArrow":"\u21D2","DoubleRightTee":"\u22A8","DoubleUpArrow":"\u21D1","DoubleUpDownArrow":"\u21D5","DoubleVerticalBar":"\u2225","DownArrowBar":"\u2913","downarrow":"\u2193","DownArrow":"\u2193","Downarrow":"\u21D3","DownArrowUpArrow":"\u21F5","DownBreve":"\u0311","downdownarrows":"\u21CA","downharpoonleft":"\u21C3","downharpoonright":"\u21C2","DownLeftRightVector":"\u2950","DownLeftTeeVector":"\u295E","DownLeftVectorBar":"\u2956","DownLeftVector":"\u21BD","DownRightTeeVector":"\u295F","DownRightVectorBar":"\u2957","DownRightVector":"\u21C1","DownTeeArrow":"\u21A7","DownTee":"\u22A4","drbkarow":"\u2910","drcorn":"\u231F","drcrop":"\u230C","Dscr":"\uD835\uDC9F","dscr":"\uD835\uDCB9","DScy":"\u0405","dscy":"\u0455","dsol":"\u29F6","Dstrok":"\u0110","dstrok":"\u0111","dtdot":"\u22F1","dtri":"\u25BF","dtrif":"\u25BE","duarr":"\u21F5","duhar":"\u296F","dwangle":"\u29A6","DZcy":"\u040F","dzcy":"\u045F","dzigrarr":"\u27FF","Eacute":"\u00C9","eacute":"\u00E9","easter":"\u2A6E","Ecaron":"\u011A","ecaron":"\u011B","Ecirc":"\u00CA","ecirc":"\u00EA","ecir":"\u2256","ecolon":"\u2255","Ecy":"\u042D","ecy":"\u044D","eDDot":"\u2A77","Edot":"\u0116","edot":"\u0117","eDot":"\u2251","ee":"\u2147","efDot":"\u2252","Efr":"\uD835\uDD08","efr":"\uD835\uDD22","eg":"\u2A9A","Egrave":"\u00C8","egrave":"\u00E8","egs":"\u2A96","egsdot":"\u2A98","el":"\u2A99","Element":"\u2208","elinters":"\u23E7","ell":"\u2113","els":"\u2A95","elsdot":"\u2A97","Emacr":"\u0112","emacr":"\u0113","empty":"\u2205","emptyset":"\u2205","EmptySmallSquare":"\u25FB","emptyv":"\u2205","EmptyVerySmallSquare":"\u25AB","emsp13":"\u2004","emsp14":"\u2005","emsp":"\u2003","ENG":"\u014A","eng":"\u014B","ensp":"\u2002","Eogon":"\u0118","eogon":"\u0119","Eopf":"\uD835\uDD3C","eopf":"\uD835\uDD56","epar":"\u22D5","eparsl":"\u29E3","eplus":"\u2A71","epsi":"\u03B5","Epsilon":"\u0395","epsilon":"\u03B5","epsiv":"\u03F5","eqcirc":"\u2256","eqcolon":"\u2255","eqsim":"\u2242","eqslantgtr":"\u2A96","eqslantless":"\u2A95","Equal":"\u2A75","equals":"=","EqualTilde":"\u2242","equest":"\u225F","Equilibrium":"\u21CC","equiv":"\u2261","equivDD":"\u2A78","eqvparsl":"\u29E5","erarr":"\u2971","erDot":"\u2253","escr":"\u212F","Escr":"\u2130","esdot":"\u2250","Esim":"\u2A73","esim":"\u2242","Eta":"\u0397","eta":"\u03B7","ETH":"\u00D0","eth":"\u00F0","Euml":"\u00CB","euml":"\u00EB","euro":"\u20AC","excl":"!","exist":"\u2203","Exists":"\u2203","expectation":"\u2130","exponentiale":"\u2147","ExponentialE":"\u2147","fallingdotseq":"\u2252","Fcy":"\u0424","fcy":"\u0444","female":"\u2640","ffilig":"\uFB03","fflig":"\uFB00","ffllig":"\uFB04","Ffr":"\uD835\uDD09","ffr":"\uD835\uDD23","filig":"\uFB01","FilledSmallSquare":"\u25FC","FilledVerySmallSquare":"\u25AA","fjlig":"fj","flat":"\u266D","fllig":"\uFB02","fltns":"\u25B1","fnof":"\u0192","Fopf":"\uD835\uDD3D","fopf":"\uD835\uDD57","forall":"\u2200","ForAll":"\u2200","fork":"\u22D4","forkv":"\u2AD9","Fouriertrf":"\u2131","fpartint":"\u2A0D","frac12":"\u00BD","frac13":"\u2153","frac14":"\u00BC","frac15":"\u2155","frac16":"\u2159","frac18":"\u215B","frac23":"\u2154","frac25":"\u2156","frac34":"\u00BE","frac35":"\u2157","frac38":"\u215C","frac45":"\u2158","frac56":"\u215A","frac58":"\u215D","frac78":"\u215E","frasl":"\u2044","frown":"\u2322","fscr":"\uD835\uDCBB","Fscr":"\u2131","gacute":"\u01F5","Gamma":"\u0393","gamma":"\u03B3","Gammad":"\u03DC","gammad":"\u03DD","gap":"\u2A86","Gbreve":"\u011E","gbreve":"\u011F","Gcedil":"\u0122","Gcirc":"\u011C","gcirc":"\u011D","Gcy":"\u0413","gcy":"\u0433","Gdot":"\u0120","gdot":"\u0121","ge":"\u2265","gE":"\u2267","gEl":"\u2A8C","gel":"\u22DB","geq":"\u2265","geqq":"\u2267","geqslant":"\u2A7E","gescc":"\u2AA9","ges":"\u2A7E","gesdot":"\u2A80","gesdoto":"\u2A82","gesdotol":"\u2A84","gesl":"\u22DB\uFE00","gesles":"\u2A94","Gfr":"\uD835\uDD0A","gfr":"\uD835\uDD24","gg":"\u226B","Gg":"\u22D9","ggg":"\u22D9","gimel":"\u2137","GJcy":"\u0403","gjcy":"\u0453","gla":"\u2AA5","gl":"\u2277","glE":"\u2A92","glj":"\u2AA4","gnap":"\u2A8A","gnapprox":"\u2A8A","gne":"\u2A88","gnE":"\u2269","gneq":"\u2A88","gneqq":"\u2269","gnsim":"\u22E7","Gopf":"\uD835\uDD3E","gopf":"\uD835\uDD58","grave":"`","GreaterEqual":"\u2265","GreaterEqualLess":"\u22DB","GreaterFullEqual":"\u2267","GreaterGreater":"\u2AA2","GreaterLess":"\u2277","GreaterSlantEqual":"\u2A7E","GreaterTilde":"\u2273","Gscr":"\uD835\uDCA2","gscr":"\u210A","gsim":"\u2273","gsime":"\u2A8E","gsiml":"\u2A90","gtcc":"\u2AA7","gtcir":"\u2A7A","gt":">","GT":">","Gt":"\u226B","gtdot":"\u22D7","gtlPar":"\u2995","gtquest":"\u2A7C","gtrapprox":"\u2A86","gtrarr":"\u2978","gtrdot":"\u22D7","gtreqless":"\u22DB","gtreqqless":"\u2A8C","gtrless":"\u2277","gtrsim":"\u2273","gvertneqq":"\u2269\uFE00","gvnE":"\u2269\uFE00","Hacek":"\u02C7","hairsp":"\u200A","half":"\u00BD","hamilt":"\u210B","HARDcy":"\u042A","hardcy":"\u044A","harrcir":"\u2948","harr":"\u2194","hArr":"\u21D4","harrw":"\u21AD","Hat":"^","hbar":"\u210F","Hcirc":"\u0124","hcirc":"\u0125","hearts":"\u2665","heartsuit":"\u2665","hellip":"\u2026","hercon":"\u22B9","hfr":"\uD835\uDD25","Hfr":"\u210C","HilbertSpace":"\u210B","hksearow":"\u2925","hkswarow":"\u2926","hoarr":"\u21FF","homtht":"\u223B","hookleftarrow":"\u21A9","hookrightarrow":"\u21AA","hopf":"\uD835\uDD59","Hopf":"\u210D","horbar":"\u2015","HorizontalLine":"\u2500","hscr":"\uD835\uDCBD","Hscr":"\u210B","hslash":"\u210F","Hstrok":"\u0126","hstrok":"\u0127","HumpDownHump":"\u224E","HumpEqual":"\u224F","hybull":"\u2043","hyphen":"\u2010","Iacute":"\u00CD","iacute":"\u00ED","ic":"\u2063","Icirc":"\u00CE","icirc":"\u00EE","Icy":"\u0418","icy":"\u0438","Idot":"\u0130","IEcy":"\u0415","iecy":"\u0435","iexcl":"\u00A1","iff":"\u21D4","ifr":"\uD835\uDD26","Ifr":"\u2111","Igrave":"\u00CC","igrave":"\u00EC","ii":"\u2148","iiiint":"\u2A0C","iiint":"\u222D","iinfin":"\u29DC","iiota":"\u2129","IJlig":"\u0132","ijlig":"\u0133","Imacr":"\u012A","imacr":"\u012B","image":"\u2111","ImaginaryI":"\u2148","imagline":"\u2110","imagpart":"\u2111","imath":"\u0131","Im":"\u2111","imof":"\u22B7","imped":"\u01B5","Implies":"\u21D2","incare":"\u2105","in":"\u2208","infin":"\u221E","infintie":"\u29DD","inodot":"\u0131","intcal":"\u22BA","int":"\u222B","Int":"\u222C","integers":"\u2124","Integral":"\u222B","intercal":"\u22BA","Intersection":"\u22C2","intlarhk":"\u2A17","intprod":"\u2A3C","InvisibleComma":"\u2063","InvisibleTimes":"\u2062","IOcy":"\u0401","iocy":"\u0451","Iogon":"\u012E","iogon":"\u012F","Iopf":"\uD835\uDD40","iopf":"\uD835\uDD5A","Iota":"\u0399","iota":"\u03B9","iprod":"\u2A3C","iquest":"\u00BF","iscr":"\uD835\uDCBE","Iscr":"\u2110","isin":"\u2208","isindot":"\u22F5","isinE":"\u22F9","isins":"\u22F4","isinsv":"\u22F3","isinv":"\u2208","it":"\u2062","Itilde":"\u0128","itilde":"\u0129","Iukcy":"\u0406","iukcy":"\u0456","Iuml":"\u00CF","iuml":"\u00EF","Jcirc":"\u0134","jcirc":"\u0135","Jcy":"\u0419","jcy":"\u0439","Jfr":"\uD835\uDD0D","jfr":"\uD835\uDD27","jmath":"\u0237","Jopf":"\uD835\uDD41","jopf":"\uD835\uDD5B","Jscr":"\uD835\uDCA5","jscr":"\uD835\uDCBF","Jsercy":"\u0408","jsercy":"\u0458","Jukcy":"\u0404","jukcy":"\u0454","Kappa":"\u039A","kappa":"\u03BA","kappav":"\u03F0","Kcedil":"\u0136","kcedil":"\u0137","Kcy":"\u041A","kcy":"\u043A","Kfr":"\uD835\uDD0E","kfr":"\uD835\uDD28","kgreen":"\u0138","KHcy":"\u0425","khcy":"\u0445","KJcy":"\u040C","kjcy":"\u045C","Kopf":"\uD835\uDD42","kopf":"\uD835\uDD5C","Kscr":"\uD835\uDCA6","kscr":"\uD835\uDCC0","lAarr":"\u21DA","Lacute":"\u0139","lacute":"\u013A","laemptyv":"\u29B4","lagran":"\u2112","Lambda":"\u039B","lambda":"\u03BB","lang":"\u27E8","Lang":"\u27EA","langd":"\u2991","langle":"\u27E8","lap":"\u2A85","Laplacetrf":"\u2112","laquo":"\u00AB","larrb":"\u21E4","larrbfs":"\u291F","larr":"\u2190","Larr":"\u219E","lArr":"\u21D0","larrfs":"\u291D","larrhk":"\u21A9","larrlp":"\u21AB","larrpl":"\u2939","larrsim":"\u2973","larrtl":"\u21A2","latail":"\u2919","lAtail":"\u291B","lat":"\u2AAB","late":"\u2AAD","lates":"\u2AAD\uFE00","lbarr":"\u290C","lBarr":"\u290E","lbbrk":"\u2772","lbrace":"{","lbrack":"[","lbrke":"\u298B","lbrksld":"\u298F","lbrkslu":"\u298D","Lcaron":"\u013D","lcaron":"\u013E","Lcedil":"\u013B","lcedil":"\u013C","lceil":"\u2308","lcub":"{","Lcy":"\u041B","lcy":"\u043B","ldca":"\u2936","ldquo":"\u201C","ldquor":"\u201E","ldrdhar":"\u2967","ldrushar":"\u294B","ldsh":"\u21B2","le":"\u2264","lE":"\u2266","LeftAngleBracket":"\u27E8","LeftArrowBar":"\u21E4","leftarrow":"\u2190","LeftArrow":"\u2190","Leftarrow":"\u21D0","LeftArrowRightArrow":"\u21C6","leftarrowtail":"\u21A2","LeftCeiling":"\u2308","LeftDoubleBracket":"\u27E6","LeftDownTeeVector":"\u2961","LeftDownVectorBar":"\u2959","LeftDownVector":"\u21C3","LeftFloor":"\u230A","leftharpoondown":"\u21BD","leftharpoonup":"\u21BC","leftleftarrows":"\u21C7","leftrightarrow":"\u2194","LeftRightArrow":"\u2194","Leftrightarrow":"\u21D4","leftrightarrows":"\u21C6","leftrightharpoons":"\u21CB","leftrightsquigarrow":"\u21AD","LeftRightVector":"\u294E","LeftTeeArrow":"\u21A4","LeftTee":"\u22A3","LeftTeeVector":"\u295A","leftthreetimes":"\u22CB","LeftTriangleBar":"\u29CF","LeftTriangle":"\u22B2","LeftTriangleEqual":"\u22B4","LeftUpDownVector":"\u2951","LeftUpTeeVector":"\u2960","LeftUpVectorBar":"\u2958","LeftUpVector":"\u21BF","LeftVectorBar":"\u2952","LeftVector":"\u21BC","lEg":"\u2A8B","leg":"\u22DA","leq":"\u2264","leqq":"\u2266","leqslant":"\u2A7D","lescc":"\u2AA8","les":"\u2A7D","lesdot":"\u2A7F","lesdoto":"\u2A81","lesdotor":"\u2A83","lesg":"\u22DA\uFE00","lesges":"\u2A93","lessapprox":"\u2A85","lessdot":"\u22D6","lesseqgtr":"\u22DA","lesseqqgtr":"\u2A8B","LessEqualGreater":"\u22DA","LessFullEqual":"\u2266","LessGreater":"\u2276","lessgtr":"\u2276","LessLess":"\u2AA1","lesssim":"\u2272","LessSlantEqual":"\u2A7D","LessTilde":"\u2272","lfisht":"\u297C","lfloor":"\u230A","Lfr":"\uD835\uDD0F","lfr":"\uD835\uDD29","lg":"\u2276","lgE":"\u2A91","lHar":"\u2962","lhard":"\u21BD","lharu":"\u21BC","lharul":"\u296A","lhblk":"\u2584","LJcy":"\u0409","ljcy":"\u0459","llarr":"\u21C7","ll":"\u226A","Ll":"\u22D8","llcorner":"\u231E","Lleftarrow":"\u21DA","llhard":"\u296B","lltri":"\u25FA","Lmidot":"\u013F","lmidot":"\u0140","lmoustache":"\u23B0","lmoust":"\u23B0","lnap":"\u2A89","lnapprox":"\u2A89","lne":"\u2A87","lnE":"\u2268","lneq":"\u2A87","lneqq":"\u2268","lnsim":"\u22E6","loang":"\u27EC","loarr":"\u21FD","lobrk":"\u27E6","longleftarrow":"\u27F5","LongLeftArrow":"\u27F5","Longleftarrow":"\u27F8","longleftrightarrow":"\u27F7","LongLeftRightArrow":"\u27F7","Longleftrightarrow":"\u27FA","longmapsto":"\u27FC","longrightarrow":"\u27F6","LongRightArrow":"\u27F6","Longrightarrow":"\u27F9","looparrowleft":"\u21AB","looparrowright":"\u21AC","lopar":"\u2985","Lopf":"\uD835\uDD43","lopf":"\uD835\uDD5D","loplus":"\u2A2D","lotimes":"\u2A34","lowast":"\u2217","lowbar":"_","LowerLeftArrow":"\u2199","LowerRightArrow":"\u2198","loz":"\u25CA","lozenge":"\u25CA","lozf":"\u29EB","lpar":"(","lparlt":"\u2993","lrarr":"\u21C6","lrcorner":"\u231F","lrhar":"\u21CB","lrhard":"\u296D","lrm":"\u200E","lrtri":"\u22BF","lsaquo":"\u2039","lscr":"\uD835\uDCC1","Lscr":"\u2112","lsh":"\u21B0","Lsh":"\u21B0","lsim":"\u2272","lsime":"\u2A8D","lsimg":"\u2A8F","lsqb":"[","lsquo":"\u2018","lsquor":"\u201A","Lstrok":"\u0141","lstrok":"\u0142","ltcc":"\u2AA6","ltcir":"\u2A79","lt":"<","LT":"<","Lt":"\u226A","ltdot":"\u22D6","lthree":"\u22CB","ltimes":"\u22C9","ltlarr":"\u2976","ltquest":"\u2A7B","ltri":"\u25C3","ltrie":"\u22B4","ltrif":"\u25C2","ltrPar":"\u2996","lurdshar":"\u294A","luruhar":"\u2966","lvertneqq":"\u2268\uFE00","lvnE":"\u2268\uFE00","macr":"\u00AF","male":"\u2642","malt":"\u2720","maltese":"\u2720","Map":"\u2905","map":"\u21A6","mapsto":"\u21A6","mapstodown":"\u21A7","mapstoleft":"\u21A4","mapstoup":"\u21A5","marker":"\u25AE","mcomma":"\u2A29","Mcy":"\u041C","mcy":"\u043C","mdash":"\u2014","mDDot":"\u223A","measuredangle":"\u2221","MediumSpace":"\u205F","Mellintrf":"\u2133","Mfr":"\uD835\uDD10","mfr":"\uD835\uDD2A","mho":"\u2127","micro":"\u00B5","midast":"*","midcir":"\u2AF0","mid":"\u2223","middot":"\u00B7","minusb":"\u229F","minus":"\u2212","minusd":"\u2238","minusdu":"\u2A2A","MinusPlus":"\u2213","mlcp":"\u2ADB","mldr":"\u2026","mnplus":"\u2213","models":"\u22A7","Mopf":"\uD835\uDD44","mopf":"\uD835\uDD5E","mp":"\u2213","mscr":"\uD835\uDCC2","Mscr":"\u2133","mstpos":"\u223E","Mu":"\u039C","mu":"\u03BC","multimap":"\u22B8","mumap":"\u22B8","nabla":"\u2207","Nacute":"\u0143","nacute":"\u0144","nang":"\u2220\u20D2","nap":"\u2249","napE":"\u2A70\u0338","napid":"\u224B\u0338","napos":"\u0149","napprox":"\u2249","natural":"\u266E","naturals":"\u2115","natur":"\u266E","nbsp":"\u00A0","nbump":"\u224E\u0338","nbumpe":"\u224F\u0338","ncap":"\u2A43","Ncaron":"\u0147","ncaron":"\u0148","Ncedil":"\u0145","ncedil":"\u0146","ncong":"\u2247","ncongdot":"\u2A6D\u0338","ncup":"\u2A42","Ncy":"\u041D","ncy":"\u043D","ndash":"\u2013","nearhk":"\u2924","nearr":"\u2197","neArr":"\u21D7","nearrow":"\u2197","ne":"\u2260","nedot":"\u2250\u0338","NegativeMediumSpace":"\u200B","NegativeThickSpace":"\u200B","NegativeThinSpace":"\u200B","NegativeVeryThinSpace":"\u200B","nequiv":"\u2262","nesear":"\u2928","nesim":"\u2242\u0338","NestedGreaterGreater":"\u226B","NestedLessLess":"\u226A","NewLine":"\n","nexist":"\u2204","nexists":"\u2204","Nfr":"\uD835\uDD11","nfr":"\uD835\uDD2B","ngE":"\u2267\u0338","nge":"\u2271","ngeq":"\u2271","ngeqq":"\u2267\u0338","ngeqslant":"\u2A7E\u0338","nges":"\u2A7E\u0338","nGg":"\u22D9\u0338","ngsim":"\u2275","nGt":"\u226B\u20D2","ngt":"\u226F","ngtr":"\u226F","nGtv":"\u226B\u0338","nharr":"\u21AE","nhArr":"\u21CE","nhpar":"\u2AF2","ni":"\u220B","nis":"\u22FC","nisd":"\u22FA","niv":"\u220B","NJcy":"\u040A","njcy":"\u045A","nlarr":"\u219A","nlArr":"\u21CD","nldr":"\u2025","nlE":"\u2266\u0338","nle":"\u2270","nleftarrow":"\u219A","nLeftarrow":"\u21CD","nleftrightarrow":"\u21AE","nLeftrightarrow":"\u21CE","nleq":"\u2270","nleqq":"\u2266\u0338","nleqslant":"\u2A7D\u0338","nles":"\u2A7D\u0338","nless":"\u226E","nLl":"\u22D8\u0338","nlsim":"\u2274","nLt":"\u226A\u20D2","nlt":"\u226E","nltri":"\u22EA","nltrie":"\u22EC","nLtv":"\u226A\u0338","nmid":"\u2224","NoBreak":"\u2060","NonBreakingSpace":"\u00A0","nopf":"\uD835\uDD5F","Nopf":"\u2115","Not":"\u2AEC","not":"\u00AC","NotCongruent":"\u2262","NotCupCap":"\u226D","NotDoubleVerticalBar":"\u2226","NotElement":"\u2209","NotEqual":"\u2260","NotEqualTilde":"\u2242\u0338","NotExists":"\u2204","NotGreater":"\u226F","NotGreaterEqual":"\u2271","NotGreaterFullEqual":"\u2267\u0338","NotGreaterGreater":"\u226B\u0338","NotGreaterLess":"\u2279","NotGreaterSlantEqual":"\u2A7E\u0338","NotGreaterTilde":"\u2275","NotHumpDownHump":"\u224E\u0338","NotHumpEqual":"\u224F\u0338","notin":"\u2209","notindot":"\u22F5\u0338","notinE":"\u22F9\u0338","notinva":"\u2209","notinvb":"\u22F7","notinvc":"\u22F6","NotLeftTriangleBar":"\u29CF\u0338","NotLeftTriangle":"\u22EA","NotLeftTriangleEqual":"\u22EC","NotLess":"\u226E","NotLessEqual":"\u2270","NotLessGreater":"\u2278","NotLessLess":"\u226A\u0338","NotLessSlantEqual":"\u2A7D\u0338","NotLessTilde":"\u2274","NotNestedGreaterGreater":"\u2AA2\u0338","NotNestedLessLess":"\u2AA1\u0338","notni":"\u220C","notniva":"\u220C","notnivb":"\u22FE","notnivc":"\u22FD","NotPrecedes":"\u2280","NotPrecedesEqual":"\u2AAF\u0338","NotPrecedesSlantEqual":"\u22E0","NotReverseElement":"\u220C","NotRightTriangleBar":"\u29D0\u0338","NotRightTriangle":"\u22EB","NotRightTriangleEqual":"\u22ED","NotSquareSubset":"\u228F\u0338","NotSquareSubsetEqual":"\u22E2","NotSquareSuperset":"\u2290\u0338","NotSquareSupersetEqual":"\u22E3","NotSubset":"\u2282\u20D2","NotSubsetEqual":"\u2288","NotSucceeds":"\u2281","NotSucceedsEqual":"\u2AB0\u0338","NotSucceedsSlantEqual":"\u22E1","NotSucceedsTilde":"\u227F\u0338","NotSuperset":"\u2283\u20D2","NotSupersetEqual":"\u2289","NotTilde":"\u2241","NotTildeEqual":"\u2244","NotTildeFullEqual":"\u2247","NotTildeTilde":"\u2249","NotVerticalBar":"\u2224","nparallel":"\u2226","npar":"\u2226","nparsl":"\u2AFD\u20E5","npart":"\u2202\u0338","npolint":"\u2A14","npr":"\u2280","nprcue":"\u22E0","nprec":"\u2280","npreceq":"\u2AAF\u0338","npre":"\u2AAF\u0338","nrarrc":"\u2933\u0338","nrarr":"\u219B","nrArr":"\u21CF","nrarrw":"\u219D\u0338","nrightarrow":"\u219B","nRightarrow":"\u21CF","nrtri":"\u22EB","nrtrie":"\u22ED","nsc":"\u2281","nsccue":"\u22E1","nsce":"\u2AB0\u0338","Nscr":"\uD835\uDCA9","nscr":"\uD835\uDCC3","nshortmid":"\u2224","nshortparallel":"\u2226","nsim":"\u2241","nsime":"\u2244","nsimeq":"\u2244","nsmid":"\u2224","nspar":"\u2226","nsqsube":"\u22E2","nsqsupe":"\u22E3","nsub":"\u2284","nsubE":"\u2AC5\u0338","nsube":"\u2288","nsubset":"\u2282\u20D2","nsubseteq":"\u2288","nsubseteqq":"\u2AC5\u0338","nsucc":"\u2281","nsucceq":"\u2AB0\u0338","nsup":"\u2285","nsupE":"\u2AC6\u0338","nsupe":"\u2289","nsupset":"\u2283\u20D2","nsupseteq":"\u2289","nsupseteqq":"\u2AC6\u0338","ntgl":"\u2279","Ntilde":"\u00D1","ntilde":"\u00F1","ntlg":"\u2278","ntriangleleft":"\u22EA","ntrianglelefteq":"\u22EC","ntriangleright":"\u22EB","ntrianglerighteq":"\u22ED","Nu":"\u039D","nu":"\u03BD","num":"#","numero":"\u2116","numsp":"\u2007","nvap":"\u224D\u20D2","nvdash":"\u22AC","nvDash":"\u22AD","nVdash":"\u22AE","nVDash":"\u22AF","nvge":"\u2265\u20D2","nvgt":">\u20D2","nvHarr":"\u2904","nvinfin":"\u29DE","nvlArr":"\u2902","nvle":"\u2264\u20D2","nvlt":"<\u20D2","nvltrie":"\u22B4\u20D2","nvrArr":"\u2903","nvrtrie":"\u22B5\u20D2","nvsim":"\u223C\u20D2","nwarhk":"\u2923","nwarr":"\u2196","nwArr":"\u21D6","nwarrow":"\u2196","nwnear":"\u2927","Oacute":"\u00D3","oacute":"\u00F3","oast":"\u229B","Ocirc":"\u00D4","ocirc":"\u00F4","ocir":"\u229A","Ocy":"\u041E","ocy":"\u043E","odash":"\u229D","Odblac":"\u0150","odblac":"\u0151","odiv":"\u2A38","odot":"\u2299","odsold":"\u29BC","OElig":"\u0152","oelig":"\u0153","ofcir":"\u29BF","Ofr":"\uD835\uDD12","ofr":"\uD835\uDD2C","ogon":"\u02DB","Ograve":"\u00D2","ograve":"\u00F2","ogt":"\u29C1","ohbar":"\u29B5","ohm":"\u03A9","oint":"\u222E","olarr":"\u21BA","olcir":"\u29BE","olcross":"\u29BB","oline":"\u203E","olt":"\u29C0","Omacr":"\u014C","omacr":"\u014D","Omega":"\u03A9","omega":"\u03C9","Omicron":"\u039F","omicron":"\u03BF","omid":"\u29B6","ominus":"\u2296","Oopf":"\uD835\uDD46","oopf":"\uD835\uDD60","opar":"\u29B7","OpenCurlyDoubleQuote":"\u201C","OpenCurlyQuote":"\u2018","operp":"\u29B9","oplus":"\u2295","orarr":"\u21BB","Or":"\u2A54","or":"\u2228","ord":"\u2A5D","order":"\u2134","orderof":"\u2134","ordf":"\u00AA","ordm":"\u00BA","origof":"\u22B6","oror":"\u2A56","orslope":"\u2A57","orv":"\u2A5B","oS":"\u24C8","Oscr":"\uD835\uDCAA","oscr":"\u2134","Oslash":"\u00D8","oslash":"\u00F8","osol":"\u2298","Otilde":"\u00D5","otilde":"\u00F5","otimesas":"\u2A36","Otimes":"\u2A37","otimes":"\u2297","Ouml":"\u00D6","ouml":"\u00F6","ovbar":"\u233D","OverBar":"\u203E","OverBrace":"\u23DE","OverBracket":"\u23B4","OverParenthesis":"\u23DC","para":"\u00B6","parallel":"\u2225","par":"\u2225","parsim":"\u2AF3","parsl":"\u2AFD","part":"\u2202","PartialD":"\u2202","Pcy":"\u041F","pcy":"\u043F","percnt":"%","period":".","permil":"\u2030","perp":"\u22A5","pertenk":"\u2031","Pfr":"\uD835\uDD13","pfr":"\uD835\uDD2D","Phi":"\u03A6","phi":"\u03C6","phiv":"\u03D5","phmmat":"\u2133","phone":"\u260E","Pi":"\u03A0","pi":"\u03C0","pitchfork":"\u22D4","piv":"\u03D6","planck":"\u210F","planckh":"\u210E","plankv":"\u210F","plusacir":"\u2A23","plusb":"\u229E","pluscir":"\u2A22","plus":"+","plusdo":"\u2214","plusdu":"\u2A25","pluse":"\u2A72","PlusMinus":"\u00B1","plusmn":"\u00B1","plussim":"\u2A26","plustwo":"\u2A27","pm":"\u00B1","Poincareplane":"\u210C","pointint":"\u2A15","popf":"\uD835\uDD61","Popf":"\u2119","pound":"\u00A3","prap":"\u2AB7","Pr":"\u2ABB","pr":"\u227A","prcue":"\u227C","precapprox":"\u2AB7","prec":"\u227A","preccurlyeq":"\u227C","Precedes":"\u227A","PrecedesEqual":"\u2AAF","PrecedesSlantEqual":"\u227C","PrecedesTilde":"\u227E","preceq":"\u2AAF","precnapprox":"\u2AB9","precneqq":"\u2AB5","precnsim":"\u22E8","pre":"\u2AAF","prE":"\u2AB3","precsim":"\u227E","prime":"\u2032","Prime":"\u2033","primes":"\u2119","prnap":"\u2AB9","prnE":"\u2AB5","prnsim":"\u22E8","prod":"\u220F","Product":"\u220F","profalar":"\u232E","profline":"\u2312","profsurf":"\u2313","prop":"\u221D","Proportional":"\u221D","Proportion":"\u2237","propto":"\u221D","prsim":"\u227E","prurel":"\u22B0","Pscr":"\uD835\uDCAB","pscr":"\uD835\uDCC5","Psi":"\u03A8","psi":"\u03C8","puncsp":"\u2008","Qfr":"\uD835\uDD14","qfr":"\uD835\uDD2E","qint":"\u2A0C","qopf":"\uD835\uDD62","Qopf":"\u211A","qprime":"\u2057","Qscr":"\uD835\uDCAC","qscr":"\uD835\uDCC6","quaternions":"\u210D","quatint":"\u2A16","quest":"?","questeq":"\u225F","quot":"\"","QUOT":"\"","rAarr":"\u21DB","race":"\u223D\u0331","Racute":"\u0154","racute":"\u0155","radic":"\u221A","raemptyv":"\u29B3","rang":"\u27E9","Rang":"\u27EB","rangd":"\u2992","range":"\u29A5","rangle":"\u27E9","raquo":"\u00BB","rarrap":"\u2975","rarrb":"\u21E5","rarrbfs":"\u2920","rarrc":"\u2933","rarr":"\u2192","Rarr":"\u21A0","rArr":"\u21D2","rarrfs":"\u291E","rarrhk":"\u21AA","rarrlp":"\u21AC","rarrpl":"\u2945","rarrsim":"\u2974","Rarrtl":"\u2916","rarrtl":"\u21A3","rarrw":"\u219D","ratail":"\u291A","rAtail":"\u291C","ratio":"\u2236","rationals":"\u211A","rbarr":"\u290D","rBarr":"\u290F","RBarr":"\u2910","rbbrk":"\u2773","rbrace":"}","rbrack":"]","rbrke":"\u298C","rbrksld":"\u298E","rbrkslu":"\u2990","Rcaron":"\u0158","rcaron":"\u0159","Rcedil":"\u0156","rcedil":"\u0157","rceil":"\u2309","rcub":"}","Rcy":"\u0420","rcy":"\u0440","rdca":"\u2937","rdldhar":"\u2969","rdquo":"\u201D","rdquor":"\u201D","rdsh":"\u21B3","real":"\u211C","realine":"\u211B","realpart":"\u211C","reals":"\u211D","Re":"\u211C","rect":"\u25AD","reg":"\u00AE","REG":"\u00AE","ReverseElement":"\u220B","ReverseEquilibrium":"\u21CB","ReverseUpEquilibrium":"\u296F","rfisht":"\u297D","rfloor":"\u230B","rfr":"\uD835\uDD2F","Rfr":"\u211C","rHar":"\u2964","rhard":"\u21C1","rharu":"\u21C0","rharul":"\u296C","Rho":"\u03A1","rho":"\u03C1","rhov":"\u03F1","RightAngleBracket":"\u27E9","RightArrowBar":"\u21E5","rightarrow":"\u2192","RightArrow":"\u2192","Rightarrow":"\u21D2","RightArrowLeftArrow":"\u21C4","rightarrowtail":"\u21A3","RightCeiling":"\u2309","RightDoubleBracket":"\u27E7","RightDownTeeVector":"\u295D","RightDownVectorBar":"\u2955","RightDownVector":"\u21C2","RightFloor":"\u230B","rightharpoondown":"\u21C1","rightharpoonup":"\u21C0","rightleftarrows":"\u21C4","rightleftharpoons":"\u21CC","rightrightarrows":"\u21C9","rightsquigarrow":"\u219D","RightTeeArrow":"\u21A6","RightTee":"\u22A2","RightTeeVector":"\u295B","rightthreetimes":"\u22CC","RightTriangleBar":"\u29D0","RightTriangle":"\u22B3","RightTriangleEqual":"\u22B5","RightUpDownVector":"\u294F","RightUpTeeVector":"\u295C","RightUpVectorBar":"\u2954","RightUpVector":"\u21BE","RightVectorBar":"\u2953","RightVector":"\u21C0","ring":"\u02DA","risingdotseq":"\u2253","rlarr":"\u21C4","rlhar":"\u21CC","rlm":"\u200F","rmoustache":"\u23B1","rmoust":"\u23B1","rnmid":"\u2AEE","roang":"\u27ED","roarr":"\u21FE","robrk":"\u27E7","ropar":"\u2986","ropf":"\uD835\uDD63","Ropf":"\u211D","roplus":"\u2A2E","rotimes":"\u2A35","RoundImplies":"\u2970","rpar":")","rpargt":"\u2994","rppolint":"\u2A12","rrarr":"\u21C9","Rrightarrow":"\u21DB","rsaquo":"\u203A","rscr":"\uD835\uDCC7","Rscr":"\u211B","rsh":"\u21B1","Rsh":"\u21B1","rsqb":"]","rsquo":"\u2019","rsquor":"\u2019","rthree":"\u22CC","rtimes":"\u22CA","rtri":"\u25B9","rtrie":"\u22B5","rtrif":"\u25B8","rtriltri":"\u29CE","RuleDelayed":"\u29F4","ruluhar":"\u2968","rx":"\u211E","Sacute":"\u015A","sacute":"\u015B","sbquo":"\u201A","scap":"\u2AB8","Scaron":"\u0160","scaron":"\u0161","Sc":"\u2ABC","sc":"\u227B","sccue":"\u227D","sce":"\u2AB0","scE":"\u2AB4","Scedil":"\u015E","scedil":"\u015F","Scirc":"\u015C","scirc":"\u015D","scnap":"\u2ABA","scnE":"\u2AB6","scnsim":"\u22E9","scpolint":"\u2A13","scsim":"\u227F","Scy":"\u0421","scy":"\u0441","sdotb":"\u22A1","sdot":"\u22C5","sdote":"\u2A66","searhk":"\u2925","searr":"\u2198","seArr":"\u21D8","searrow":"\u2198","sect":"\u00A7","semi":";","seswar":"\u2929","setminus":"\u2216","setmn":"\u2216","sext":"\u2736","Sfr":"\uD835\uDD16","sfr":"\uD835\uDD30","sfrown":"\u2322","sharp":"\u266F","SHCHcy":"\u0429","shchcy":"\u0449","SHcy":"\u0428","shcy":"\u0448","ShortDownArrow":"\u2193","ShortLeftArrow":"\u2190","shortmid":"\u2223","shortparallel":"\u2225","ShortRightArrow":"\u2192","ShortUpArrow":"\u2191","shy":"\u00AD","Sigma":"\u03A3","sigma":"\u03C3","sigmaf":"\u03C2","sigmav":"\u03C2","sim":"\u223C","simdot":"\u2A6A","sime":"\u2243","simeq":"\u2243","simg":"\u2A9E","simgE":"\u2AA0","siml":"\u2A9D","simlE":"\u2A9F","simne":"\u2246","simplus":"\u2A24","simrarr":"\u2972","slarr":"\u2190","SmallCircle":"\u2218","smallsetminus":"\u2216","smashp":"\u2A33","smeparsl":"\u29E4","smid":"\u2223","smile":"\u2323","smt":"\u2AAA","smte":"\u2AAC","smtes":"\u2AAC\uFE00","SOFTcy":"\u042C","softcy":"\u044C","solbar":"\u233F","solb":"\u29C4","sol":"/","Sopf":"\uD835\uDD4A","sopf":"\uD835\uDD64","spades":"\u2660","spadesuit":"\u2660","spar":"\u2225","sqcap":"\u2293","sqcaps":"\u2293\uFE00","sqcup":"\u2294","sqcups":"\u2294\uFE00","Sqrt":"\u221A","sqsub":"\u228F","sqsube":"\u2291","sqsubset":"\u228F","sqsubseteq":"\u2291","sqsup":"\u2290","sqsupe":"\u2292","sqsupset":"\u2290","sqsupseteq":"\u2292","square":"\u25A1","Square":"\u25A1","SquareIntersection":"\u2293","SquareSubset":"\u228F","SquareSubsetEqual":"\u2291","SquareSuperset":"\u2290","SquareSupersetEqual":"\u2292","SquareUnion":"\u2294","squarf":"\u25AA","squ":"\u25A1","squf":"\u25AA","srarr":"\u2192","Sscr":"\uD835\uDCAE","sscr":"\uD835\uDCC8","ssetmn":"\u2216","ssmile":"\u2323","sstarf":"\u22C6","Star":"\u22C6","star":"\u2606","starf":"\u2605","straightepsilon":"\u03F5","straightphi":"\u03D5","strns":"\u00AF","sub":"\u2282","Sub":"\u22D0","subdot":"\u2ABD","subE":"\u2AC5","sube":"\u2286","subedot":"\u2AC3","submult":"\u2AC1","subnE":"\u2ACB","subne":"\u228A","subplus":"\u2ABF","subrarr":"\u2979","subset":"\u2282","Subset":"\u22D0","subseteq":"\u2286","subseteqq":"\u2AC5","SubsetEqual":"\u2286","subsetneq":"\u228A","subsetneqq":"\u2ACB","subsim":"\u2AC7","subsub":"\u2AD5","subsup":"\u2AD3","succapprox":"\u2AB8","succ":"\u227B","succcurlyeq":"\u227D","Succeeds":"\u227B","SucceedsEqual":"\u2AB0","SucceedsSlantEqual":"\u227D","SucceedsTilde":"\u227F","succeq":"\u2AB0","succnapprox":"\u2ABA","succneqq":"\u2AB6","succnsim":"\u22E9","succsim":"\u227F","SuchThat":"\u220B","sum":"\u2211","Sum":"\u2211","sung":"\u266A","sup1":"\u00B9","sup2":"\u00B2","sup3":"\u00B3","sup":"\u2283","Sup":"\u22D1","supdot":"\u2ABE","supdsub":"\u2AD8","supE":"\u2AC6","supe":"\u2287","supedot":"\u2AC4","Superset":"\u2283","SupersetEqual":"\u2287","suphsol":"\u27C9","suphsub":"\u2AD7","suplarr":"\u297B","supmult":"\u2AC2","supnE":"\u2ACC","supne":"\u228B","supplus":"\u2AC0","supset":"\u2283","Supset":"\u22D1","supseteq":"\u2287","supseteqq":"\u2AC6","supsetneq":"\u228B","supsetneqq":"\u2ACC","supsim":"\u2AC8","supsub":"\u2AD4","supsup":"\u2AD6","swarhk":"\u2926","swarr":"\u2199","swArr":"\u21D9","swarrow":"\u2199","swnwar":"\u292A","szlig":"\u00DF","Tab":"\t","target":"\u2316","Tau":"\u03A4","tau":"\u03C4","tbrk":"\u23B4","Tcaron":"\u0164","tcaron":"\u0165","Tcedil":"\u0162","tcedil":"\u0163","Tcy":"\u0422","tcy":"\u0442","tdot":"\u20DB","telrec":"\u2315","Tfr":"\uD835\uDD17","tfr":"\uD835\uDD31","there4":"\u2234","therefore":"\u2234","Therefore":"\u2234","Theta":"\u0398","theta":"\u03B8","thetasym":"\u03D1","thetav":"\u03D1","thickapprox":"\u2248","thicksim":"\u223C","ThickSpace":"\u205F\u200A","ThinSpace":"\u2009","thinsp":"\u2009","thkap":"\u2248","thksim":"\u223C","THORN":"\u00DE","thorn":"\u00FE","tilde":"\u02DC","Tilde":"\u223C","TildeEqual":"\u2243","TildeFullEqual":"\u2245","TildeTilde":"\u2248","timesbar":"\u2A31","timesb":"\u22A0","times":"\u00D7","timesd":"\u2A30","tint":"\u222D","toea":"\u2928","topbot":"\u2336","topcir":"\u2AF1","top":"\u22A4","Topf":"\uD835\uDD4B","topf":"\uD835\uDD65","topfork":"\u2ADA","tosa":"\u2929","tprime":"\u2034","trade":"\u2122","TRADE":"\u2122","triangle":"\u25B5","triangledown":"\u25BF","triangleleft":"\u25C3","trianglelefteq":"\u22B4","triangleq":"\u225C","triangleright":"\u25B9","trianglerighteq":"\u22B5","tridot":"\u25EC","trie":"\u225C","triminus":"\u2A3A","TripleDot":"\u20DB","triplus":"\u2A39","trisb":"\u29CD","tritime":"\u2A3B","trpezium":"\u23E2","Tscr":"\uD835\uDCAF","tscr":"\uD835\uDCC9","TScy":"\u0426","tscy":"\u0446","TSHcy":"\u040B","tshcy":"\u045B","Tstrok":"\u0166","tstrok":"\u0167","twixt":"\u226C","twoheadleftarrow":"\u219E","twoheadrightarrow":"\u21A0","Uacute":"\u00DA","uacute":"\u00FA","uarr":"\u2191","Uarr":"\u219F","uArr":"\u21D1","Uarrocir":"\u2949","Ubrcy":"\u040E","ubrcy":"\u045E","Ubreve":"\u016C","ubreve":"\u016D","Ucirc":"\u00DB","ucirc":"\u00FB","Ucy":"\u0423","ucy":"\u0443","udarr":"\u21C5","Udblac":"\u0170","udblac":"\u0171","udhar":"\u296E","ufisht":"\u297E","Ufr":"\uD835\uDD18","ufr":"\uD835\uDD32","Ugrave":"\u00D9","ugrave":"\u00F9","uHar":"\u2963","uharl":"\u21BF","uharr":"\u21BE","uhblk":"\u2580","ulcorn":"\u231C","ulcorner":"\u231C","ulcrop":"\u230F","ultri":"\u25F8","Umacr":"\u016A","umacr":"\u016B","uml":"\u00A8","UnderBar":"_","UnderBrace":"\u23DF","UnderBracket":"\u23B5","UnderParenthesis":"\u23DD","Union":"\u22C3","UnionPlus":"\u228E","Uogon":"\u0172","uogon":"\u0173","Uopf":"\uD835\uDD4C","uopf":"\uD835\uDD66","UpArrowBar":"\u2912","uparrow":"\u2191","UpArrow":"\u2191","Uparrow":"\u21D1","UpArrowDownArrow":"\u21C5","updownarrow":"\u2195","UpDownArrow":"\u2195","Updownarrow":"\u21D5","UpEquilibrium":"\u296E","upharpoonleft":"\u21BF","upharpoonright":"\u21BE","uplus":"\u228E","UpperLeftArrow":"\u2196","UpperRightArrow":"\u2197","upsi":"\u03C5","Upsi":"\u03D2","upsih":"\u03D2","Upsilon":"\u03A5","upsilon":"\u03C5","UpTeeArrow":"\u21A5","UpTee":"\u22A5","upuparrows":"\u21C8","urcorn":"\u231D","urcorner":"\u231D","urcrop":"\u230E","Uring":"\u016E","uring":"\u016F","urtri":"\u25F9","Uscr":"\uD835\uDCB0","uscr":"\uD835\uDCCA","utdot":"\u22F0","Utilde":"\u0168","utilde":"\u0169","utri":"\u25B5","utrif":"\u25B4","uuarr":"\u21C8","Uuml":"\u00DC","uuml":"\u00FC","uwangle":"\u29A7","vangrt":"\u299C","varepsilon":"\u03F5","varkappa":"\u03F0","varnothing":"\u2205","varphi":"\u03D5","varpi":"\u03D6","varpropto":"\u221D","varr":"\u2195","vArr":"\u21D5","varrho":"\u03F1","varsigma":"\u03C2","varsubsetneq":"\u228A\uFE00","varsubsetneqq":"\u2ACB\uFE00","varsupsetneq":"\u228B\uFE00","varsupsetneqq":"\u2ACC\uFE00","vartheta":"\u03D1","vartriangleleft":"\u22B2","vartriangleright":"\u22B3","vBar":"\u2AE8","Vbar":"\u2AEB","vBarv":"\u2AE9","Vcy":"\u0412","vcy":"\u0432","vdash":"\u22A2","vDash":"\u22A8","Vdash":"\u22A9","VDash":"\u22AB","Vdashl":"\u2AE6","veebar":"\u22BB","vee":"\u2228","Vee":"\u22C1","veeeq":"\u225A","vellip":"\u22EE","verbar":"|","Verbar":"\u2016","vert":"|","Vert":"\u2016","VerticalBar":"\u2223","VerticalLine":"|","VerticalSeparator":"\u2758","VerticalTilde":"\u2240","VeryThinSpace":"\u200A","Vfr":"\uD835\uDD19","vfr":"\uD835\uDD33","vltri":"\u22B2","vnsub":"\u2282\u20D2","vnsup":"\u2283\u20D2","Vopf":"\uD835\uDD4D","vopf":"\uD835\uDD67","vprop":"\u221D","vrtri":"\u22B3","Vscr":"\uD835\uDCB1","vscr":"\uD835\uDCCB","vsubnE":"\u2ACB\uFE00","vsubne":"\u228A\uFE00","vsupnE":"\u2ACC\uFE00","vsupne":"\u228B\uFE00","Vvdash":"\u22AA","vzigzag":"\u299A","Wcirc":"\u0174","wcirc":"\u0175","wedbar":"\u2A5F","wedge":"\u2227","Wedge":"\u22C0","wedgeq":"\u2259","weierp":"\u2118","Wfr":"\uD835\uDD1A","wfr":"\uD835\uDD34","Wopf":"\uD835\uDD4E","wopf":"\uD835\uDD68","wp":"\u2118","wr":"\u2240","wreath":"\u2240","Wscr":"\uD835\uDCB2","wscr":"\uD835\uDCCC","xcap":"\u22C2","xcirc":"\u25EF","xcup":"\u22C3","xdtri":"\u25BD","Xfr":"\uD835\uDD1B","xfr":"\uD835\uDD35","xharr":"\u27F7","xhArr":"\u27FA","Xi":"\u039E","xi":"\u03BE","xlarr":"\u27F5","xlArr":"\u27F8","xmap":"\u27FC","xnis":"\u22FB","xodot":"\u2A00","Xopf":"\uD835\uDD4F","xopf":"\uD835\uDD69","xoplus":"\u2A01","xotime":"\u2A02","xrarr":"\u27F6","xrArr":"\u27F9","Xscr":"\uD835\uDCB3","xscr":"\uD835\uDCCD","xsqcup":"\u2A06","xuplus":"\u2A04","xutri":"\u25B3","xvee":"\u22C1","xwedge":"\u22C0","Yacute":"\u00DD","yacute":"\u00FD","YAcy":"\u042F","yacy":"\u044F","Ycirc":"\u0176","ycirc":"\u0177","Ycy":"\u042B","ycy":"\u044B","yen":"\u00A5","Yfr":"\uD835\uDD1C","yfr":"\uD835\uDD36","YIcy":"\u0407","yicy":"\u0457","Yopf":"\uD835\uDD50","yopf":"\uD835\uDD6A","Yscr":"\uD835\uDCB4","yscr":"\uD835\uDCCE","YUcy":"\u042E","yucy":"\u044E","yuml":"\u00FF","Yuml":"\u0178","Zacute":"\u0179","zacute":"\u017A","Zcaron":"\u017D","zcaron":"\u017E","Zcy":"\u0417","zcy":"\u0437","Zdot":"\u017B","zdot":"\u017C","zeetrf":"\u2128","ZeroWidthSpace":"\u200B","Zeta":"\u0396","zeta":"\u03B6","zfr":"\uD835\uDD37","Zfr":"\u2128","ZHcy":"\u0416","zhcy":"\u0436","zigrarr":"\u21DD","zopf":"\uD835\uDD6B","Zopf":"\u2124","Zscr":"\uD835\uDCB5","zscr":"\uD835\uDCCF","zwj":"\u200D","zwnj":"\u200C"} -},{}],46:[function(require,module,exports){ +},{}],44:[function(require,module,exports){ /** * Module Dependencies */ @@ -19737,7 +19344,7 @@ function Generate (document, implementations) { } } -},{"assert":4,"co":10,"graphql":112}],47:[function(require,module,exports){ +},{"assert":4,"co":10,"graphql":113}],45:[function(require,module,exports){ /** * Module Dependencies */ @@ -19780,7 +19387,7 @@ function Create (schema, implementation) { return query } -},{"./generate":46,"./parse":48,"graphql":112}],48:[function(require,module,exports){ +},{"./generate":44,"./parse":46,"graphql":113}],46:[function(require,module,exports){ /** * Module Dependencies */ @@ -20384,7 +19991,554 @@ function error_location (str, offset) { return '\n\n' + lines.join('\n') + '\n' } -},{"debug":42}],49:[function(require,module,exports){ +},{"debug":47}],47:[function(require,module,exports){ +(function (process){ +/** + * This is the web browser implementation of `debug()`. + * + * Expose `debug()` as the module. + */ + +exports = module.exports = require('./debug'); +exports.log = log; +exports.formatArgs = formatArgs; +exports.save = save; +exports.load = load; +exports.useColors = useColors; +exports.storage = 'undefined' != typeof chrome + && 'undefined' != typeof chrome.storage + ? chrome.storage.local + : localstorage(); + +/** + * Colors. + */ + +exports.colors = [ + 'lightseagreen', + 'forestgreen', + 'goldenrod', + 'dodgerblue', + 'darkorchid', + 'crimson' +]; + +/** + * Currently only WebKit-based Web Inspectors, Firefox >= v31, + * and the Firebug extension (any Firefox version) are known + * to support "%c" CSS customizations. + * + * TODO: add a `localStorage` variable to explicitly enable/disable colors + */ + +function useColors() { + // NB: In an Electron preload script, document will be defined but not fully + // initialized. Since we know we're in Chrome, we'll just detect this case + // explicitly + if (typeof window !== 'undefined' && window.process && window.process.type === 'renderer') { + return true; + } + + // is webkit? http://stackoverflow.com/a/16459606/376773 + // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 + return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || + // is firebug? http://stackoverflow.com/a/398120/376773 + (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || + // is firefox >= v31? + // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || + // double check webkit in userAgent just in case we are in a worker + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); +} + +/** + * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. + */ + +exports.formatters.j = function(v) { + try { + return JSON.stringify(v); + } catch (err) { + return '[UnexpectedJSONParseError]: ' + err.message; + } +}; + + +/** + * Colorize log arguments if enabled. + * + * @api public + */ + +function formatArgs(args) { + var useColors = this.useColors; + + args[0] = (useColors ? '%c' : '') + + this.namespace + + (useColors ? ' %c' : ' ') + + args[0] + + (useColors ? '%c ' : ' ') + + '+' + exports.humanize(this.diff); + + if (!useColors) return; + + var c = 'color: ' + this.color; + args.splice(1, 0, c, 'color: inherit') + + // the final "%c" is somewhat tricky, because there could be other + // arguments passed either before or after the %c, so we need to + // figure out the correct index to insert the CSS into + var index = 0; + var lastC = 0; + args[0].replace(/%[a-zA-Z%]/g, function(match) { + if ('%%' === match) return; + index++; + if ('%c' === match) { + // we only are interested in the *last* %c + // (the user may have provided their own) + lastC = index; + } + }); + + args.splice(lastC, 0, c); +} + +/** + * Invokes `console.log()` when available. + * No-op when `console.log` is not a "function". + * + * @api public + */ + +function log() { + // this hackery is required for IE8/9, where + // the `console.log` function doesn't have 'apply' + return 'object' === typeof console + && console.log + && Function.prototype.apply.call(console.log, console, arguments); +} + +/** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ + +function save(namespaces) { + try { + if (null == namespaces) { + exports.storage.removeItem('debug'); + } else { + exports.storage.debug = namespaces; + } + } catch(e) {} +} + +/** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ + +function load() { + var r; + try { + r = exports.storage.debug; + } catch(e) {} + + // If debug isn't set in LS, and we're in Electron, try to load $DEBUG + if (!r && typeof process !== 'undefined' && 'env' in process) { + r = process.env.DEBUG; + } + + return r; +} + +/** + * Enable namespaces listed in `localStorage.debug` initially. + */ + +exports.enable(load()); + +/** + * Localstorage attempts to return the localstorage. + * + * This is necessary because safari throws + * when a user disables cookies/localstorage + * and you attempt to access it. + * + * @return {LocalStorage} + * @api private + */ + +function localstorage() { + try { + return window.localStorage; + } catch (e) {} +} + +}).call(this,require('_process')) +},{"./debug":48,"_process":293}],48:[function(require,module,exports){ + +/** + * This is the common logic for both the Node.js and web browser + * implementations of `debug()`. + * + * Expose `debug()` as the module. + */ + +exports = module.exports = createDebug.debug = createDebug['default'] = createDebug; +exports.coerce = coerce; +exports.disable = disable; +exports.enable = enable; +exports.enabled = enabled; +exports.humanize = require('ms'); + +/** + * The currently active debug mode names, and names to skip. + */ + +exports.names = []; +exports.skips = []; + +/** + * Map of special "%n" handling functions, for the debug "format" argument. + * + * Valid key names are a single, lower or upper-case letter, i.e. "n" and "N". + */ + +exports.formatters = {}; + +/** + * Previous log timestamp. + */ + +var prevTime; + +/** + * Select a color. + * @param {String} namespace + * @return {Number} + * @api private + */ + +function selectColor(namespace) { + var hash = 0, i; + + for (i in namespace) { + hash = ((hash << 5) - hash) + namespace.charCodeAt(i); + hash |= 0; // Convert to 32bit integer + } + + return exports.colors[Math.abs(hash) % exports.colors.length]; +} + +/** + * Create a debugger with the given `namespace`. + * + * @param {String} namespace + * @return {Function} + * @api public + */ + +function createDebug(namespace) { + + function debug() { + // disabled? + if (!debug.enabled) return; + + var self = debug; + + // set `diff` timestamp + var curr = +new Date(); + var ms = curr - (prevTime || curr); + self.diff = ms; + self.prev = prevTime; + self.curr = curr; + prevTime = curr; + + // turn the `arguments` into a proper Array + var args = new Array(arguments.length); + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i]; + } + + args[0] = exports.coerce(args[0]); + + if ('string' !== typeof args[0]) { + // anything else let's inspect with %O + args.unshift('%O'); + } + + // apply any `formatters` transformations + var index = 0; + args[0] = args[0].replace(/%([a-zA-Z%])/g, function(match, format) { + // if we encounter an escaped % then don't increase the array index + if (match === '%%') return match; + index++; + var formatter = exports.formatters[format]; + if ('function' === typeof formatter) { + var val = args[index]; + match = formatter.call(self, val); + + // now we need to remove `args[index]` since it's inlined in the `format` + args.splice(index, 1); + index--; + } + return match; + }); + + // apply env-specific formatting (colors, etc.) + exports.formatArgs.call(self, args); + + var logFn = debug.log || exports.log || console.log.bind(console); + logFn.apply(self, args); + } + + debug.namespace = namespace; + debug.enabled = exports.enabled(namespace); + debug.useColors = exports.useColors(); + debug.color = selectColor(namespace); + + // env-specific initialization logic for debug instances + if ('function' === typeof exports.init) { + exports.init(debug); + } + + return debug; +} + +/** + * Enables a debug mode by namespaces. This can include modes + * separated by a colon and wildcards. + * + * @param {String} namespaces + * @api public + */ + +function enable(namespaces) { + exports.save(namespaces); + + exports.names = []; + exports.skips = []; + + var split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); + var len = split.length; + + for (var i = 0; i < len; i++) { + if (!split[i]) continue; // ignore empty strings + namespaces = split[i].replace(/\*/g, '.*?'); + if (namespaces[0] === '-') { + exports.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); + } else { + exports.names.push(new RegExp('^' + namespaces + '$')); + } + } +} + +/** + * Disable debug output. + * + * @api public + */ + +function disable() { + exports.enable(''); +} + +/** + * Returns true if the given mode name is enabled, false otherwise. + * + * @param {String} name + * @return {Boolean} + * @api public + */ + +function enabled(name) { + var i, len; + for (i = 0, len = exports.skips.length; i < len; i++) { + if (exports.skips[i].test(name)) { + return false; + } + } + for (i = 0, len = exports.names.length; i < len; i++) { + if (exports.names[i].test(name)) { + return true; + } + } + return false; +} + +/** + * Coerce `val`. + * + * @param {Mixed} val + * @return {Mixed} + * @api private + */ + +function coerce(val) { + if (val instanceof Error) return val.stack || val.message; + return val; +} + +},{"ms":49}],49:[function(require,module,exports){ +/** + * Helpers. + */ + +var s = 1000; +var m = s * 60; +var h = m * 60; +var d = h * 24; +var y = d * 365.25; + +/** + * Parse or format the given `val`. + * + * Options: + * + * - `long` verbose formatting [false] + * + * @param {String|Number} val + * @param {Object} [options] + * @throws {Error} throw an error if val is not a non-empty string or a number + * @return {String|Number} + * @api public + */ + +module.exports = function(val, options) { + options = options || {}; + var type = typeof val; + if (type === 'string' && val.length > 0) { + return parse(val); + } else if (type === 'number' && isNaN(val) === false) { + return options.long ? fmtLong(val) : fmtShort(val); + } + throw new Error( + 'val is not a non-empty string or a valid number. val=' + + JSON.stringify(val) + ); +}; + +/** + * Parse the given `str` and return milliseconds. + * + * @param {String} str + * @return {Number} + * @api private + */ + +function parse(str) { + str = String(str); + if (str.length > 100) { + return; + } + var match = /^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec( + str + ); + if (!match) { + return; + } + var n = parseFloat(match[1]); + var type = (match[2] || 'ms').toLowerCase(); + switch (type) { + case 'years': + case 'year': + case 'yrs': + case 'yr': + case 'y': + return n * y; + case 'days': + case 'day': + case 'd': + return n * d; + case 'hours': + case 'hour': + case 'hrs': + case 'hr': + case 'h': + return n * h; + case 'minutes': + case 'minute': + case 'mins': + case 'min': + case 'm': + return n * m; + case 'seconds': + case 'second': + case 'secs': + case 'sec': + case 's': + return n * s; + case 'milliseconds': + case 'millisecond': + case 'msecs': + case 'msec': + case 'ms': + return n; + default: + return undefined; + } +} + +/** + * Short format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + +function fmtShort(ms) { + if (ms >= d) { + return Math.round(ms / d) + 'd'; + } + if (ms >= h) { + return Math.round(ms / h) + 'h'; + } + if (ms >= m) { + return Math.round(ms / m) + 'm'; + } + if (ms >= s) { + return Math.round(ms / s) + 's'; + } + return ms + 'ms'; +} + +/** + * Long format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + +function fmtLong(ms) { + return plural(ms, d, 'day') || + plural(ms, h, 'hour') || + plural(ms, m, 'minute') || + plural(ms, s, 'second') || + ms + ' ms'; +} + +/** + * Pluralization helper. + */ + +function plural(ms, n, name) { + if (ms < n) { + return; + } + if (ms < n * 1.5) { + return Math.floor(ms / n) + ' ' + name; + } + return Math.ceil(ms / n) + ' ' + name + 's'; +} + +},{}],50:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -20629,7 +20783,7 @@ exports.DocExplorer = DocExplorer; _defineProperty(DocExplorer, "propTypes", { schema: _propTypes.default.instanceOf(_graphql.GraphQLSchema) }); -},{"./DocExplorer/FieldDoc":52,"./DocExplorer/SchemaDoc":54,"./DocExplorer/SearchBox":55,"./DocExplorer/SearchResults":56,"./DocExplorer/TypeDoc":57,"graphql":112,"prop-types":297,"react":308}],50:[function(require,module,exports){ +},{"./DocExplorer/FieldDoc":53,"./DocExplorer/SchemaDoc":55,"./DocExplorer/SearchBox":56,"./DocExplorer/SearchResults":57,"./DocExplorer/TypeDoc":58,"graphql":113,"prop-types":297,"react":308}],51:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -20674,7 +20828,7 @@ Argument.propTypes = { onClickType: _propTypes.default.func.isRequired, showDefaultValue: _propTypes.default.bool }; -},{"./DefaultValue":51,"./TypeLink":58,"prop-types":297,"react":308}],51:[function(require,module,exports){ +},{"./DefaultValue":52,"./TypeLink":59,"prop-types":297,"react":308}],52:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -20713,7 +20867,7 @@ function DefaultValue(_ref) { DefaultValue.propTypes = { field: _propTypes.default.object.isRequired }; -},{"graphql":112,"prop-types":297,"react":308}],52:[function(require,module,exports){ +},{"graphql":113,"prop-types":297,"react":308}],53:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -20822,7 +20976,7 @@ _defineProperty(FieldDoc, "propTypes", { field: _propTypes.default.object, onClickType: _propTypes.default.func }); -},{"./Argument":50,"./MarkdownContent":53,"./TypeLink":58,"prop-types":297,"react":308}],53:[function(require,module,exports){ +},{"./Argument":51,"./MarkdownContent":54,"./TypeLink":59,"prop-types":297,"react":308}],54:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -20903,7 +21057,7 @@ _defineProperty(MarkdownContent, "propTypes", { markdown: _propTypes.default.string, className: _propTypes.default.string }); -},{"markdown-it":233,"prop-types":297,"react":308}],54:[function(require,module,exports){ +},{"markdown-it":234,"prop-types":297,"react":308}],55:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -21006,7 +21160,7 @@ _defineProperty(SchemaDoc, "propTypes", { schema: _propTypes.default.object, onClickType: _propTypes.default.func }); -},{"./MarkdownContent":53,"./TypeLink":58,"prop-types":297,"react":308}],55:[function(require,module,exports){ +},{"./MarkdownContent":54,"./TypeLink":59,"prop-types":297,"react":308}],56:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -21106,7 +21260,7 @@ _defineProperty(SearchBox, "propTypes", { placeholder: _propTypes.default.string, onSearch: _propTypes.default.func }); -},{"../../utility/debounce":76,"prop-types":297,"react":308}],56:[function(require,module,exports){ +},{"../../utility/debounce":77,"prop-types":297,"react":308}],57:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -21318,7 +21472,7 @@ function isMatch(sourceText, searchValue) { return sourceText.toLowerCase().indexOf(searchValue.toLowerCase()) !== -1; } } -},{"./Argument":50,"./TypeLink":58,"prop-types":297,"react":308}],57:[function(require,module,exports){ +},{"./Argument":51,"./TypeLink":59,"prop-types":297,"react":308}],58:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -21594,7 +21748,7 @@ function EnumValue(_ref2) { EnumValue.propTypes = { value: _propTypes.default.object }; -},{"./Argument":50,"./DefaultValue":51,"./MarkdownContent":53,"./TypeLink":58,"graphql":112,"prop-types":297,"react":308}],58:[function(require,module,exports){ +},{"./Argument":51,"./DefaultValue":52,"./MarkdownContent":54,"./TypeLink":59,"graphql":113,"prop-types":297,"react":308}],59:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -21679,7 +21833,7 @@ function renderType(type, _onClick) { } }, type.name); } -},{"graphql":112,"prop-types":297,"react":308}],59:[function(require,module,exports){ +},{"graphql":113,"prop-types":297,"react":308}],60:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -21865,7 +22019,7 @@ _defineProperty(ExecuteButton, "propTypes", { isRunning: _propTypes.default.bool, operations: _propTypes.default.array }); -},{"prop-types":297,"react":308}],60:[function(require,module,exports){ +},{"prop-types":297,"react":308}],61:[function(require,module,exports){ (function (global){ "use strict"; @@ -23024,7 +23178,7 @@ function isObservable(value) { return _typeof(value) === 'object' && typeof value.subscribe === 'function'; } }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"../utility/CodeMirrorSizer":72,"../utility/StorageAPI":74,"../utility/debounce":76,"../utility/elementPosition":77,"../utility/fillLeafs":78,"../utility/find":79,"../utility/getQueryFacts":80,"../utility/getSelectedOperationName":81,"../utility/introspectionQueries":82,"../utility/mergeAst":83,"./DocExplorer":49,"./ExecuteButton":59,"./ImagePreview":62,"./QueryEditor":63,"./QueryHistory":64,"./ResultViewer":65,"./ToolbarButton":66,"./ToolbarGroup":67,"./ToolbarMenu":68,"./ToolbarSelect":69,"./VariableEditor":70,"copy-to-clipboard":41,"graphql":112,"prop-types":297,"react":308,"react-dom":302}],61:[function(require,module,exports){ +},{"../utility/CodeMirrorSizer":73,"../utility/StorageAPI":75,"../utility/debounce":77,"../utility/elementPosition":78,"../utility/fillLeafs":79,"../utility/find":80,"../utility/getQueryFacts":81,"../utility/getSelectedOperationName":82,"../utility/introspectionQueries":83,"../utility/mergeAst":84,"./DocExplorer":50,"./ExecuteButton":60,"./ImagePreview":63,"./QueryEditor":64,"./QueryHistory":65,"./ResultViewer":66,"./ToolbarButton":67,"./ToolbarGroup":68,"./ToolbarMenu":69,"./ToolbarSelect":70,"./VariableEditor":71,"copy-to-clipboard":41,"graphql":113,"prop-types":297,"react":308,"react-dom":302}],62:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -23197,7 +23351,7 @@ _defineProperty(HistoryQuery, "propTypes", { variables: _propTypes.default.string, label: _propTypes.default.string }); -},{"prop-types":297,"react":308}],62:[function(require,module,exports){ +},{"prop-types":297,"react":308}],63:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -23360,7 +23514,7 @@ exports.ImagePreview = ImagePreview; _defineProperty(ImagePreview, "propTypes", { token: _propTypes.default.any }); -},{"prop-types":297,"react":308}],63:[function(require,module,exports){ +},{"prop-types":297,"react":308}],64:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -23709,7 +23863,7 @@ _defineProperty(QueryEditor, "propTypes", { onRunQuery: _propTypes.default.func, editorTheme: _propTypes.default.string }); -},{"../utility/commonKeys":75,"../utility/normalizeWhitespace":84,"../utility/onHasCompletion":85,"codemirror":40,"codemirror-graphql/hint":11,"codemirror-graphql/info":12,"codemirror-graphql/jump":13,"codemirror-graphql/lint":14,"codemirror-graphql/mode":15,"codemirror/addon/comment/comment":27,"codemirror/addon/dialog/dialog":28,"codemirror/addon/edit/closebrackets":29,"codemirror/addon/edit/matchbrackets":30,"codemirror/addon/fold/brace-fold":31,"codemirror/addon/fold/foldgutter":33,"codemirror/addon/hint/show-hint":34,"codemirror/addon/lint/lint":35,"codemirror/addon/search/jump-to-line":36,"codemirror/addon/search/search":37,"codemirror/addon/search/searchcursor":38,"codemirror/keymap/sublime":39,"graphql":112,"markdown-it":233,"prop-types":297,"react":308}],64:[function(require,module,exports){ +},{"../utility/commonKeys":76,"../utility/normalizeWhitespace":85,"../utility/onHasCompletion":86,"codemirror":40,"codemirror-graphql/hint":11,"codemirror-graphql/info":12,"codemirror-graphql/jump":13,"codemirror-graphql/lint":14,"codemirror-graphql/mode":15,"codemirror/addon/comment/comment":27,"codemirror/addon/dialog/dialog":28,"codemirror/addon/edit/closebrackets":29,"codemirror/addon/edit/matchbrackets":30,"codemirror/addon/fold/brace-fold":31,"codemirror/addon/fold/foldgutter":33,"codemirror/addon/hint/show-hint":34,"codemirror/addon/lint/lint":35,"codemirror/addon/search/jump-to-line":36,"codemirror/addon/search/search":37,"codemirror/addon/search/searchcursor":38,"codemirror/keymap/sublime":39,"graphql":113,"markdown-it":234,"prop-types":297,"react":308}],65:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -23925,7 +24079,7 @@ _defineProperty(QueryHistory, "propTypes", { onSelectQuery: _propTypes.default.func, storage: _propTypes.default.object }); -},{"../utility/QueryStore":73,"./HistoryQuery":61,"graphql":112,"prop-types":297,"react":308}],65:[function(require,module,exports){ +},{"../utility/QueryStore":74,"./HistoryQuery":62,"graphql":113,"prop-types":297,"react":308}],66:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -24115,7 +24269,7 @@ _defineProperty(ResultViewer, "propTypes", { ResultsTooltip: _propTypes.default.any, ImagePreview: _propTypes.default.any }); -},{"../utility/commonKeys":75,"codemirror":40,"codemirror-graphql/results/mode":16,"codemirror-graphql/utils/info-addon":21,"codemirror/addon/dialog/dialog":28,"codemirror/addon/fold/brace-fold":31,"codemirror/addon/fold/foldgutter":33,"codemirror/addon/search/jump-to-line":36,"codemirror/addon/search/search":37,"codemirror/addon/search/searchcursor":38,"codemirror/keymap/sublime":39,"prop-types":297,"react":308,"react-dom":302}],66:[function(require,module,exports){ +},{"../utility/commonKeys":76,"codemirror":40,"codemirror-graphql/results/mode":16,"codemirror-graphql/utils/info-addon":21,"codemirror/addon/dialog/dialog":28,"codemirror/addon/fold/brace-fold":31,"codemirror/addon/fold/foldgutter":33,"codemirror/addon/search/jump-to-line":36,"codemirror/addon/search/search":37,"codemirror/addon/search/searchcursor":38,"codemirror/keymap/sublime":39,"prop-types":297,"react":308,"react-dom":302}],67:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -24215,7 +24369,7 @@ _defineProperty(ToolbarButton, "propTypes", { function preventDefault(e) { e.preventDefault(); } -},{"prop-types":297,"react":308}],67:[function(require,module,exports){ +},{"prop-types":297,"react":308}],68:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -24245,7 +24399,7 @@ function ToolbarGroup(_ref) { className: "toolbar-button-group" }, children); } -},{"react":308}],68:[function(require,module,exports){ +},{"react":308}],69:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -24408,7 +24562,7 @@ ToolbarMenuItem.propTypes = { function preventDefault(e) { e.preventDefault(); } -},{"prop-types":297,"react":308}],69:[function(require,module,exports){ +},{"prop-types":297,"react":308}],70:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -24597,7 +24751,7 @@ ToolbarSelectOption.propTypes = { function preventDefault(e) { e.preventDefault(); } -},{"prop-types":297,"react":308}],70:[function(require,module,exports){ +},{"prop-types":297,"react":308}],71:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -24887,7 +25041,7 @@ _defineProperty(VariableEditor, "propTypes", { onRunQuery: _propTypes.default.func, editorTheme: _propTypes.default.string }); -},{"../utility/commonKeys":75,"../utility/onHasCompletion":85,"codemirror":40,"codemirror-graphql/variables/hint":24,"codemirror-graphql/variables/lint":25,"codemirror-graphql/variables/mode":26,"codemirror/addon/dialog/dialog":28,"codemirror/addon/edit/closebrackets":29,"codemirror/addon/edit/matchbrackets":30,"codemirror/addon/fold/brace-fold":31,"codemirror/addon/fold/foldgutter":33,"codemirror/addon/hint/show-hint":34,"codemirror/addon/lint/lint":35,"codemirror/addon/search/jump-to-line":36,"codemirror/addon/search/searchcursor":38,"codemirror/keymap/sublime":39,"prop-types":297,"react":308}],71:[function(require,module,exports){ +},{"../utility/commonKeys":76,"../utility/onHasCompletion":86,"codemirror":40,"codemirror-graphql/variables/hint":24,"codemirror-graphql/variables/lint":25,"codemirror-graphql/variables/mode":26,"codemirror/addon/dialog/dialog":28,"codemirror/addon/edit/closebrackets":29,"codemirror/addon/edit/matchbrackets":30,"codemirror/addon/fold/brace-fold":31,"codemirror/addon/fold/foldgutter":33,"codemirror/addon/hint/show-hint":34,"codemirror/addon/lint/lint":35,"codemirror/addon/search/jump-to-line":36,"codemirror/addon/search/searchcursor":38,"codemirror/keymap/sublime":39,"prop-types":297,"react":308}],72:[function(require,module,exports){ "use strict"; require("regenerator-runtime/runtime"); @@ -24900,7 +25054,7 @@ require("regenerator-runtime/runtime"); */ // The primary React component to use. module.exports = require('./components/GraphiQL').GraphiQL; -},{"./components/GraphiQL":60,"regenerator-runtime/runtime":309}],72:[function(require,module,exports){ +},{"./components/GraphiQL":61,"regenerator-runtime/runtime":309}],73:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -24955,7 +25109,7 @@ function () { }(); exports.default = CodeMirrorSizer; -},{}],73:[function(require,module,exports){ +},{}],74:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25063,7 +25217,7 @@ function () { }(); exports.default = QueryStore; -},{}],74:[function(require,module,exports){ +},{}],75:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25142,7 +25296,7 @@ function isStorageAvailable(storage, key, value) { storage.length !== 0; } } -},{}],75:[function(require,module,exports){ +},{}],76:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25165,7 +25319,7 @@ if ((typeof window === "undefined" ? "undefined" : _typeof(window)) === 'object' var commonKeys = (_commonKeys = {}, _defineProperty(_commonKeys, isMacOs ? 'Cmd-F' : 'Ctrl-F', 'findPersistent'), _defineProperty(_commonKeys, 'Cmd-G', 'findPersistent'), _defineProperty(_commonKeys, 'Ctrl-G', 'findPersistent'), _defineProperty(_commonKeys, 'Ctrl-Left', 'goSubwordLeft'), _defineProperty(_commonKeys, 'Ctrl-Right', 'goSubwordRight'), _defineProperty(_commonKeys, 'Alt-Left', 'goGroupLeft'), _defineProperty(_commonKeys, 'Alt-Right', 'goGroupRight'), _commonKeys); var _default = commonKeys; exports.default = _default; -},{}],76:[function(require,module,exports){ +},{}],77:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25197,7 +25351,7 @@ function debounce(duration, fn) { }, duration); }; } -},{}],77:[function(require,module,exports){ +},{}],78:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25239,7 +25393,7 @@ function getTop(initialElem) { return pt; } -},{}],78:[function(require,module,exports){ +},{}],79:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25428,7 +25582,7 @@ function getIndentation(str, index) { return str.substring(indentStart, indentEnd); } -},{"graphql":112}],79:[function(require,module,exports){ +},{"graphql":113}],80:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25452,7 +25606,7 @@ function find(list, predicate) { } } } -},{}],80:[function(require,module,exports){ +},{}],81:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25528,7 +25682,7 @@ function collectVariables(schema, documentAST) { }); return variableToType; } -},{"graphql":112}],81:[function(require,module,exports){ +},{"graphql":113}],82:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25577,7 +25731,7 @@ function getSelectedOperationName(prevOperations, prevSelectedOperationName, ope return names[0]; } -},{}],82:[function(require,module,exports){ +},{}],83:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25606,7 +25760,7 @@ var introspectionQueryName = (0, _graphql.getOperationAST)((0, _graphql.parse)(_ exports.introspectionQueryName = introspectionQueryName; var introspectionQuerySansSubscriptions = "\n query ".concat(introspectionQueryName, " {\n __schema {\n queryType { name }\n mutationType { name }\n types {\n ...FullType\n }\n directives {\n name\n description\n locations\n args {\n ...InputValue\n }\n }\n }\n }\n\n fragment FullType on __Type {\n kind\n name\n description\n fields(includeDeprecated: true) {\n name\n description\n args {\n ...InputValue\n }\n type {\n ...TypeRef\n }\n isDeprecated\n deprecationReason\n }\n inputFields {\n ...InputValue\n }\n interfaces {\n ...TypeRef\n }\n enumValues(includeDeprecated: true) {\n name\n description\n isDeprecated\n deprecationReason\n }\n possibleTypes {\n ...TypeRef\n }\n }\n\n fragment InputValue on __InputValue {\n name\n description\n type { ...TypeRef }\n defaultValue\n }\n\n fragment TypeRef on __Type {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n }\n }\n }\n }\n }\n }\n }\n }\n"); exports.introspectionQuerySansSubscriptions = introspectionQuerySansSubscriptions; -},{"graphql":112}],83:[function(require,module,exports){ +},{"graphql":113}],84:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25662,7 +25816,7 @@ function mergeAst(queryAst) { }); return copyAst; } -},{"graphql/language/kinds":139}],84:[function(require,module,exports){ +},{"graphql/language/kinds":140}],85:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25690,7 +25844,7 @@ var sanitizeRegex = new RegExp('[' + invalidCharacters.join('') + ']', 'g'); function normalizeWhitespace(line) { return line.replace(sanitizeRegex, ' '); } -},{}],85:[function(require,module,exports){ +},{}],86:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -25781,7 +25935,7 @@ function renderType(type) { return "".concat(type.name, ""); } -},{"codemirror":40,"graphql":112,"markdown-it":233}],86:[function(require,module,exports){ +},{"codemirror":40,"graphql":113,"markdown-it":234}],87:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const graphql_1 = require("graphql"); @@ -25944,7 +26098,7 @@ class GraphQLLanguageService { } exports.GraphQLLanguageService = GraphQLLanguageService; -},{"./getAutocompleteSuggestions":88,"./getDefinition":89,"./getDiagnostics":90,"./getHoverInformation":91,"graphql":112,"graphql-language-service-utils":101}],87:[function(require,module,exports){ +},{"./getAutocompleteSuggestions":89,"./getDefinition":90,"./getDiagnostics":91,"./getHoverInformation":92,"graphql":113,"graphql-language-service-utils":102}],88:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const graphql_1 = require("graphql"); @@ -26060,7 +26214,7 @@ function lexicalDistance(a, b) { return d[aLength][bLength]; } -},{"graphql":112,"graphql/type/introspection":162}],88:[function(require,module,exports){ +},{"graphql":113,"graphql/type/introspection":163}],89:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const graphql_1 = require("graphql"); @@ -26522,7 +26676,7 @@ function find(array, predicate) { return null; } -},{"./autocompleteUtils":87,"graphql":112,"graphql-language-service-parser":97}],89:[function(require,module,exports){ +},{"./autocompleteUtils":88,"graphql":113,"graphql-language-service-parser":98}],90:[function(require,module,exports){ (function (process){ "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { @@ -26603,7 +26757,7 @@ function getDefinitionForNodeDefinition(path, text, definition) { } }).call(this,require('_process')) -},{"_process":293,"assert":4,"graphql-language-service-utils":101}],90:[function(require,module,exports){ +},{"_process":293,"assert":4,"graphql-language-service-utils":102}],91:[function(require,module,exports){ "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; @@ -26703,7 +26857,7 @@ function getLocation(node) { return location; } -},{"assert":4,"graphql":112,"graphql-language-service-parser":97,"graphql-language-service-utils":101}],91:[function(require,module,exports){ +},{"assert":4,"graphql":113,"graphql-language-service-parser":98,"graphql-language-service-utils":102}],92:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const graphql_1 = require("graphql"); @@ -26851,7 +27005,7 @@ function text(into, content) { into.push(content); } -},{"./getAutocompleteSuggestions":88,"graphql":112}],92:[function(require,module,exports){ +},{"./getAutocompleteSuggestions":89,"graphql":113}],93:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const graphql_1 = require("graphql"); @@ -26951,7 +27105,7 @@ function concatMap(arr, fn) { return res; } -},{"graphql":112,"graphql-language-service-utils":101}],93:[function(require,module,exports){ +},{"graphql":113,"graphql-language-service-utils":102}],94:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var autocompleteUtils_1 = require("./autocompleteUtils"); @@ -26976,7 +27130,7 @@ exports.getHoverInformation = getHoverInformation_1.getHoverInformation; var GraphQLLanguageService_1 = require("./GraphQLLanguageService"); exports.GraphQLLanguageService = GraphQLLanguageService_1.GraphQLLanguageService; -},{"./GraphQLLanguageService":86,"./autocompleteUtils":87,"./getAutocompleteSuggestions":88,"./getDefinition":89,"./getDiagnostics":90,"./getHoverInformation":91,"./getOutline":92}],94:[function(require,module,exports){ +},{"./GraphQLLanguageService":87,"./autocompleteUtils":88,"./getAutocompleteSuggestions":89,"./getDefinition":90,"./getDiagnostics":91,"./getHoverInformation":92,"./getOutline":93}],95:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class CharacterStream { @@ -27096,7 +27250,7 @@ class CharacterStream { } exports.default = CharacterStream; -},{}],95:[function(require,module,exports){ +},{}],96:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function opt(ofRule) { @@ -27132,7 +27286,7 @@ function p(value, style) { } exports.p = p; -},{}],96:[function(require,module,exports){ +},{}],97:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const RuleHelpers_1 = require("./RuleHelpers"); @@ -27399,7 +27553,7 @@ function type(style) { }; } -},{"./RuleHelpers":95}],97:[function(require,module,exports){ +},{"./RuleHelpers":96}],98:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var CharacterStream_1 = require("./CharacterStream"); @@ -27417,7 +27571,7 @@ exports.t = RuleHelpers_1.t; var onlineParser_1 = require("./onlineParser"); exports.onlineParser = onlineParser_1.default; -},{"./CharacterStream":94,"./RuleHelpers":95,"./Rules":96,"./onlineParser":98}],98:[function(require,module,exports){ +},{"./CharacterStream":95,"./RuleHelpers":96,"./Rules":97,"./onlineParser":99}],99:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Rules_1 = require("./Rules"); @@ -27622,7 +27776,7 @@ function lex(lexRules, stream) { } } -},{"./Rules":96}],99:[function(require,module,exports){ +},{"./Rules":97}],100:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class Range { @@ -27679,7 +27833,7 @@ function locToRange(text, loc) { } exports.locToRange = locToRange; -},{}],100:[function(require,module,exports){ +},{}],101:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const graphql_1 = require("graphql"); @@ -27716,7 +27870,7 @@ function pointToOffset(text, point) { } exports.pointToOffset = pointToOffset; -},{"graphql":112}],101:[function(require,module,exports){ +},{"graphql":113}],102:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var getASTNodeAtPosition_1 = require("./getASTNodeAtPosition"); @@ -27730,7 +27884,7 @@ exports.offsetToPosition = Range_1.offsetToPosition; var validateWithCustomRules_1 = require("./validateWithCustomRules"); exports.validateWithCustomRules = validateWithCustomRules_1.validateWithCustomRules; -},{"./Range":99,"./getASTNodeAtPosition":100,"./validateWithCustomRules":102}],102:[function(require,module,exports){ +},{"./Range":100,"./getASTNodeAtPosition":101,"./validateWithCustomRules":103}],103:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const graphql_1 = require("graphql"); @@ -27765,7 +27919,7 @@ function validateWithCustomRules(schema, ast, customRules, isRelayCompatMode) { } exports.validateWithCustomRules = validateWithCustomRules; -},{"graphql":112,"graphql/validation/rules/ExecutableDefinitions":194,"graphql/validation/rules/KnownFragmentNames":199,"graphql/validation/rules/NoUnusedFragments":205}],103:[function(require,module,exports){ +},{"graphql":113,"graphql/validation/rules/ExecutableDefinitions":195,"graphql/validation/rules/KnownFragmentNames":200,"graphql/validation/rules/NoUnusedFragments":206}],104:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -27943,7 +28097,7 @@ function printError(error) { return output; } -},{"../jsutils/isObjectLike":124,"../language/location":141,"../language/printLocation":144}],104:[function(require,module,exports){ +},{"../jsutils/isObjectLike":125,"../language/location":142,"../language/printLocation":145}],105:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -27980,7 +28134,7 @@ function formatError(error) { * @see https://github.com/graphql/graphql-spec/blob/master/spec/Section%207%20--%20Response.md#errors */ -},{"../jsutils/devAssert":116}],105:[function(require,module,exports){ +},{"../jsutils/devAssert":117}],106:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -28025,7 +28179,7 @@ var _locatedError = require("./locatedError"); var _formatError = require("./formatError"); -},{"./GraphQLError":103,"./formatError":104,"./locatedError":106,"./syntaxError":107}],106:[function(require,module,exports){ +},{"./GraphQLError":104,"./formatError":105,"./locatedError":107,"./syntaxError":108}],107:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -28050,7 +28204,7 @@ function locatedError(originalError, nodes, path) { return new _GraphQLError.GraphQLError(originalError && originalError.message, originalError && originalError.nodes || nodes, originalError && originalError.source, originalError && originalError.positions, path, originalError); } -},{"./GraphQLError":103}],107:[function(require,module,exports){ +},{"./GraphQLError":104}],108:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -28068,7 +28222,7 @@ function syntaxError(source, position, description) { return new _GraphQLError.GraphQLError("Syntax Error: ".concat(description), undefined, source, [position]); } -},{"./GraphQLError":103}],108:[function(require,module,exports){ +},{"./GraphQLError":104}],109:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -28899,7 +29053,7 @@ function getFieldDef(schema, parentType, fieldName) { return parentType.getFields()[fieldName]; } -},{"../error/GraphQLError":103,"../error/locatedError":106,"../jsutils/Path":113,"../jsutils/devAssert":116,"../jsutils/inspect":119,"../jsutils/invariant":121,"../jsutils/isInvalid":122,"../jsutils/isNullish":123,"../jsutils/isObjectLike":124,"../jsutils/isPromise":125,"../jsutils/memoize3":129,"../jsutils/promiseForObject":132,"../jsutils/promiseReduce":133,"../language/kinds":139,"../type/definition":159,"../type/directives":160,"../type/introspection":162,"../type/validate":165,"../utilities/getOperationRootType":178,"../utilities/typeFromAST":189,"./values":110,"iterall":149}],109:[function(require,module,exports){ +},{"../error/GraphQLError":104,"../error/locatedError":107,"../jsutils/Path":114,"../jsutils/devAssert":117,"../jsutils/inspect":120,"../jsutils/invariant":122,"../jsutils/isInvalid":123,"../jsutils/isNullish":124,"../jsutils/isObjectLike":125,"../jsutils/isPromise":126,"../jsutils/memoize3":130,"../jsutils/promiseForObject":133,"../jsutils/promiseReduce":134,"../language/kinds":140,"../type/definition":160,"../type/directives":161,"../type/introspection":163,"../type/validate":166,"../utilities/getOperationRootType":179,"../utilities/typeFromAST":190,"./values":111,"iterall":150}],110:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -28942,7 +29096,7 @@ var _execute = require("./execute"); var _values = require("./values"); -},{"../jsutils/Path":113,"./execute":108,"./values":110}],110:[function(require,module,exports){ +},{"../jsutils/Path":114,"./execute":109,"./values":111}],111:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -29164,7 +29318,7 @@ function hasOwnProperty(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } -},{"../error/GraphQLError":103,"../jsutils/inspect":119,"../jsutils/keyMap":126,"../jsutils/printPathArray":131,"../language/kinds":139,"../language/printer":145,"../polyfills/find":150,"../type/definition":159,"../utilities/coerceInputValue":171,"../utilities/typeFromAST":189,"../utilities/valueFromAST":190}],111:[function(require,module,exports){ +},{"../error/GraphQLError":104,"../jsutils/inspect":120,"../jsutils/keyMap":127,"../jsutils/printPathArray":132,"../language/kinds":140,"../language/printer":146,"../polyfills/find":151,"../type/definition":160,"../utilities/coerceInputValue":172,"../utilities/typeFromAST":190,"../utilities/valueFromAST":191}],112:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -29284,7 +29438,7 @@ function graphqlImpl(args) { }); } -},{"./execution/execute":108,"./jsutils/isPromise":125,"./language/parser":142,"./type/validate":165,"./validation/validate":228}],112:[function(require,module,exports){ +},{"./execution/execute":109,"./jsutils/isPromise":126,"./language/parser":143,"./type/validate":166,"./validation/validate":229}],113:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30431,7 +30585,7 @@ var _error = require("./error"); var _utilities = require("./utilities"); -},{"./error":105,"./execution":109,"./graphql":111,"./language":138,"./subscription":156,"./type":161,"./utilities":179,"./validation":193,"./version":229}],113:[function(require,module,exports){ +},{"./error":106,"./execution":110,"./graphql":112,"./language":139,"./subscription":157,"./type":162,"./utilities":180,"./validation":194,"./version":230}],114:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30466,7 +30620,7 @@ function pathToArray(path) { return flattened.reverse(); } -},{}],114:[function(require,module,exports){ +},{}],115:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30492,7 +30646,7 @@ function defineToJSON(classObject) { } } -},{"./nodejsCustomInspectSymbol":130}],115:[function(require,module,exports){ +},{"./nodejsCustomInspectSymbol":131}],116:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30523,7 +30677,7 @@ function defineToStringTag(classObject) { } } -},{}],116:[function(require,module,exports){ +},{}],117:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30539,7 +30693,7 @@ function devAssert(condition, message) { } } -},{}],117:[function(require,module,exports){ +},{}],118:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30579,7 +30733,7 @@ function didYouMean(firstArg, secondArg) { return message + selected.join(', ') + ', or ' + lastItem + '?'; } -},{}],118:[function(require,module,exports){ +},{}],119:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30594,7 +30748,7 @@ function identityFunc(x) { return x; } -},{}],119:[function(require,module,exports){ +},{}],120:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30730,7 +30884,7 @@ function getObjectTag(object) { return tag; } -},{"./nodejsCustomInspectSymbol":130}],120:[function(require,module,exports){ +},{"./nodejsCustomInspectSymbol":131}],121:[function(require,module,exports){ (function (process){ "use strict"; @@ -30769,7 +30923,7 @@ function instanceOf(value, constructor) { exports.default = _default; }).call(this,require('_process')) -},{"_process":293}],121:[function(require,module,exports){ +},{"_process":293}],122:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30785,7 +30939,7 @@ function invariant(condition, message) { } } -},{}],122:[function(require,module,exports){ +},{}],123:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30800,7 +30954,7 @@ function isInvalid(value) { return value === undefined || value !== value; } -},{}],123:[function(require,module,exports){ +},{}],124:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30815,7 +30969,7 @@ function isNullish(value) { return value === null || value === undefined || value !== value; } -},{}],124:[function(require,module,exports){ +},{}],125:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30833,7 +30987,7 @@ function isObjectLike(value) { return _typeof(value) == 'object' && value !== null; } -},{}],125:[function(require,module,exports){ +},{}],126:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30850,7 +31004,7 @@ function isPromise(value) { return Boolean(value && typeof value.then === 'function'); } -},{}],126:[function(require,module,exports){ +},{}],127:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30888,7 +31042,7 @@ function keyMap(list, keyFn) { }, Object.create(null)); } -},{}],127:[function(require,module,exports){ +},{}],128:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30920,7 +31074,7 @@ function keyValMap(list, keyFn, valFn) { }, Object.create(null)); } -},{}],128:[function(require,module,exports){ +},{}],129:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30949,7 +31103,7 @@ function mapValue(map, fn) { return result; } -},{"../polyfills/objectEntries":154}],129:[function(require,module,exports){ +},{"../polyfills/objectEntries":155}],130:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -30999,7 +31153,7 @@ function memoize3(fn) { return memoized; } -},{}],130:[function(require,module,exports){ +},{}],131:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -31010,7 +31164,7 @@ var nodejsCustomInspectSymbol = typeof Symbol === 'function' && typeof Symbol.fo var _default = nodejsCustomInspectSymbol; exports.default = _default; -},{}],131:[function(require,module,exports){ +},{}],132:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -31027,7 +31181,7 @@ function printPathArray(path) { }).join(''); } -},{}],132:[function(require,module,exports){ +},{}],133:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -31055,7 +31209,7 @@ function promiseForObject(object) { }); } -},{}],133:[function(require,module,exports){ +},{}],134:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -31082,7 +31236,7 @@ function promiseReduce(values, callback, initialValue) { }, initialValue); } -},{"./isPromise":125}],134:[function(require,module,exports){ +},{"./isPromise":126}],135:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -31169,7 +31323,7 @@ function lexicalDistance(aStr, bStr) { return d[aLength][bLength]; } -},{}],135:[function(require,module,exports){ +},{}],136:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -31199,7 +31353,7 @@ function toObjMap(obj) { return map; } -},{"../polyfills/objectEntries":154}],136:[function(require,module,exports){ +},{"../polyfills/objectEntries":155}],137:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -31306,7 +31460,7 @@ function printBlockString(value) { return '"""' + result.replace(/"""/g, '\\"""') + '"""'; } -},{}],137:[function(require,module,exports){ +},{}],138:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -31346,7 +31500,7 @@ var DirectiveLocation = Object.freeze({ exports.DirectiveLocation = DirectiveLocation; -},{}],138:[function(require,module,exports){ +},{}],139:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -31531,7 +31685,7 @@ var _predicates = require("./predicates"); var _directiveLocation = require("./directiveLocation"); -},{"./directiveLocation":137,"./kinds":139,"./lexer":140,"./location":141,"./parser":142,"./predicates":143,"./printLocation":144,"./printer":145,"./source":146,"./tokenKind":147,"./visitor":148}],139:[function(require,module,exports){ +},{"./directiveLocation":138,"./kinds":140,"./lexer":141,"./location":142,"./parser":143,"./predicates":144,"./printLocation":145,"./printer":146,"./source":147,"./tokenKind":148,"./visitor":149}],140:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -31604,7 +31758,7 @@ var Kind = Object.freeze({ exports.Kind = Kind; -},{}],140:[function(require,module,exports){ +},{}],141:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -32233,7 +32387,7 @@ function readName(source, start, line, col, prev) { return new Tok(_tokenKind.TokenKind.NAME, start, position, line, col, prev, body.slice(start, position)); } -},{"../error/syntaxError":107,"../jsutils/defineToJSON":114,"./blockString":136,"./tokenKind":147}],141:[function(require,module,exports){ +},{"../error/syntaxError":108,"../jsutils/defineToJSON":115,"./blockString":137,"./tokenKind":148}],142:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -32266,7 +32420,7 @@ function getLocation(source, position) { }; } -},{}],142:[function(require,module,exports){ +},{}],143:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -33817,7 +33971,7 @@ function getTokenDesc(token) { return value ? "".concat(token.kind, " \"").concat(value, "\"") : token.kind; } -},{"../error/syntaxError":107,"../jsutils/defineToJSON":114,"../jsutils/devAssert":116,"../jsutils/inspect":119,"./directiveLocation":137,"./kinds":139,"./lexer":140,"./source":146,"./tokenKind":147}],143:[function(require,module,exports){ +},{"../error/syntaxError":108,"../jsutils/defineToJSON":115,"../jsutils/devAssert":117,"../jsutils/inspect":120,"./directiveLocation":138,"./kinds":140,"./lexer":141,"./source":147,"./tokenKind":148}],144:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -33871,7 +34025,7 @@ function isTypeExtensionNode(node) { return node.kind === _kinds.Kind.SCALAR_TYPE_EXTENSION || node.kind === _kinds.Kind.OBJECT_TYPE_EXTENSION || node.kind === _kinds.Kind.INTERFACE_TYPE_EXTENSION || node.kind === _kinds.Kind.UNION_TYPE_EXTENSION || node.kind === _kinds.Kind.ENUM_TYPE_EXTENSION || node.kind === _kinds.Kind.INPUT_OBJECT_TYPE_EXTENSION; } -},{"./kinds":139}],144:[function(require,module,exports){ +},{"./kinds":140}],145:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -33948,7 +34102,7 @@ function lpad(len, str) { return whitespace(len - str.length) + str; } -},{"../language/location":141}],145:[function(require,module,exports){ +},{"../language/location":142}],146:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -34259,7 +34413,7 @@ function hasMultilineItems(maybeArray) { return maybeArray && maybeArray.some(isMultiline); } -},{"./blockString":136,"./visitor":148}],146:[function(require,module,exports){ +},{"./blockString":137,"./visitor":149}],147:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -34296,7 +34450,7 @@ var Source = function Source(body, name, locationOffset) { exports.Source = Source; (0, _defineToStringTag.default)(Source); -},{"../jsutils/defineToStringTag":115,"../jsutils/devAssert":116}],147:[function(require,module,exports){ +},{"../jsutils/defineToStringTag":116,"../jsutils/devAssert":117}],148:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -34338,7 +34492,7 @@ var TokenKind = Object.freeze({ exports.TokenKind = TokenKind; -},{}],148:[function(require,module,exports){ +},{}],149:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -34781,7 +34935,7 @@ function getVisitFn(visitor, kind, isLeaving) { } } -},{"../jsutils/inspect":119}],149:[function(require,module,exports){ +},{"../jsutils/inspect":120}],150:[function(require,module,exports){ 'use strict'; exports.isIterable = isIterable; @@ -34963,7 +35117,7 @@ function forAwaitEach(source, callback, thisArg) { } -},{}],150:[function(require,module,exports){ +},{}],151:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -34987,7 +35141,7 @@ var find = Array.prototype.find ? function (list, predicate) { var _default = find; exports.default = _default; -},{}],151:[function(require,module,exports){ +},{}],152:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -35020,7 +35174,7 @@ var flatMap = flatMapMethod ? function (list, fn) { var _default = flatMap; exports.default = _default; -},{}],152:[function(require,module,exports){ +},{}],153:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -35037,7 +35191,7 @@ var isFinitePolyfill = Number.isFinite || function (value) { var _default = isFinitePolyfill; exports.default = _default; -},{}],153:[function(require,module,exports){ +},{}],154:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -35054,7 +35208,7 @@ var isInteger = Number.isInteger || function (value) { var _default = isInteger; exports.default = _default; -},{}],154:[function(require,module,exports){ +},{}],155:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -35073,7 +35227,7 @@ var objectEntries = Object.entries || function (obj) { var _default = objectEntries; exports.default = _default; -},{}],155:[function(require,module,exports){ +},{}],156:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -35092,7 +35246,7 @@ var objectValues = Object.values || function (obj) { var _default = objectValues; exports.default = _default; -},{}],156:[function(require,module,exports){ +},{}],157:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -35113,7 +35267,7 @@ Object.defineProperty(exports, "createSourceEventStream", { var _subscribe = require("./subscribe"); -},{"./subscribe":158}],157:[function(require,module,exports){ +},{"./subscribe":159}],158:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -35200,7 +35354,7 @@ function iteratorResult(value) { }; } -},{"iterall":149}],158:[function(require,module,exports){ +},{"iterall":150}],159:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -35381,7 +35535,7 @@ function createSourceEventStream(schema, document, rootValue, contextValue, vari } } -},{"../error/GraphQLError":103,"../error/locatedError":106,"../execution/execute":108,"../jsutils/Path":113,"../jsutils/inspect":119,"../utilities/getOperationRootType":178,"./mapAsyncIterator":157,"iterall":149}],159:[function(require,module,exports){ +},{"../error/GraphQLError":104,"../error/locatedError":107,"../execution/execute":109,"../jsutils/Path":114,"../jsutils/inspect":120,"../utilities/getOperationRootType":179,"./mapAsyncIterator":158,"iterall":150}],160:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -36456,7 +36610,7 @@ function isRequiredInputField(field) { return isNonNullType(field.type) && field.defaultValue === undefined; } -},{"../jsutils/defineToJSON":114,"../jsutils/defineToStringTag":115,"../jsutils/devAssert":116,"../jsutils/identityFunc":118,"../jsutils/inspect":119,"../jsutils/instanceOf":120,"../jsutils/isObjectLike":124,"../jsutils/keyMap":126,"../jsutils/keyValMap":127,"../jsutils/mapValue":128,"../jsutils/toObjMap":135,"../language/kinds":139,"../polyfills/objectEntries":154,"../utilities/valueFromASTUntyped":191}],160:[function(require,module,exports){ +},{"../jsutils/defineToJSON":115,"../jsutils/defineToStringTag":116,"../jsutils/devAssert":117,"../jsutils/identityFunc":119,"../jsutils/inspect":120,"../jsutils/instanceOf":121,"../jsutils/isObjectLike":125,"../jsutils/keyMap":127,"../jsutils/keyValMap":128,"../jsutils/mapValue":129,"../jsutils/toObjMap":136,"../language/kinds":140,"../polyfills/objectEntries":155,"../utilities/valueFromASTUntyped":192}],161:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -36631,7 +36785,7 @@ function isSpecifiedDirective(directive) { }); } -},{"../jsutils/defineToJSON":114,"../jsutils/defineToStringTag":115,"../jsutils/devAssert":116,"../jsutils/inspect":119,"../jsutils/instanceOf":120,"../jsutils/isObjectLike":124,"../jsutils/toObjMap":135,"../language/directiveLocation":137,"../polyfills/objectEntries":154,"./definition":159,"./scalars":163}],161:[function(require,module,exports){ +},{"../jsutils/defineToJSON":115,"../jsutils/defineToStringTag":116,"../jsutils/devAssert":117,"../jsutils/inspect":120,"../jsutils/instanceOf":121,"../jsutils/isObjectLike":125,"../jsutils/toObjMap":136,"../language/directiveLocation":138,"../polyfills/objectEntries":155,"./definition":160,"./scalars":164}],162:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -37136,7 +37290,7 @@ var _introspection = require("./introspection"); var _validate = require("./validate"); -},{"./definition":159,"./directives":160,"./introspection":162,"./scalars":163,"./schema":164,"./validate":165}],162:[function(require,module,exports){ +},{"./definition":160,"./directives":161,"./introspection":163,"./scalars":164,"./schema":165,"./validate":166}],163:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -37695,7 +37849,7 @@ function isIntrospectionType(type) { }); } -},{"../jsutils/inspect":119,"../jsutils/invariant":121,"../language/directiveLocation":137,"../language/printer":145,"../polyfills/objectValues":155,"../utilities/astFromValue":168,"./definition":159,"./scalars":163}],163:[function(require,module,exports){ +},{"../jsutils/inspect":120,"../jsutils/invariant":122,"../language/directiveLocation":138,"../language/printer":146,"../polyfills/objectValues":156,"../utilities/astFromValue":169,"./definition":160,"./scalars":164}],164:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -37953,7 +38107,7 @@ function isSpecifiedScalarType(type) { }); } -},{"../jsutils/inspect":119,"../jsutils/isObjectLike":124,"../language/kinds":139,"../polyfills/isFinite":152,"../polyfills/isInteger":153,"./definition":159}],164:[function(require,module,exports){ +},{"../jsutils/inspect":120,"../jsutils/isObjectLike":125,"../language/kinds":140,"../polyfills/isFinite":153,"../polyfills/isInteger":154,"./definition":160}],165:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -38264,7 +38418,7 @@ function typeMapDirectiveReducer(map, directive) { }, map); } -},{"../jsutils/defineToStringTag":115,"../jsutils/devAssert":116,"../jsutils/inspect":119,"../jsutils/instanceOf":120,"../jsutils/isObjectLike":124,"../jsutils/toObjMap":135,"../polyfills/find":150,"../polyfills/objectValues":155,"./definition":159,"./directives":160,"./introspection":162}],165:[function(require,module,exports){ +},{"../jsutils/defineToStringTag":116,"../jsutils/devAssert":117,"../jsutils/inspect":120,"../jsutils/instanceOf":121,"../jsutils/isObjectLike":125,"../jsutils/toObjMap":136,"../polyfills/find":151,"../polyfills/objectValues":156,"./definition":160,"./directives":161,"./introspection":163}],166:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -38789,7 +38943,7 @@ function getUnionMemberTypeNodes(union, typeName) { }); } -},{"../error/GraphQLError":103,"../jsutils/inspect":119,"../polyfills/find":150,"../polyfills/flatMap":151,"../polyfills/objectEntries":154,"../polyfills/objectValues":155,"../utilities/assertValidName":167,"../utilities/typeComparators":188,"./definition":159,"./directives":160,"./introspection":162,"./schema":164}],166:[function(require,module,exports){ +},{"../error/GraphQLError":104,"../jsutils/inspect":120,"../polyfills/find":151,"../polyfills/flatMap":152,"../polyfills/objectEntries":155,"../polyfills/objectValues":156,"../utilities/assertValidName":168,"../utilities/typeComparators":189,"./definition":160,"./directives":161,"./introspection":163,"./schema":165}],167:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -39134,7 +39288,7 @@ function getFieldDef(schema, parentType, fieldNode) { } } -},{"../language/kinds":139,"../polyfills/find":150,"../type/definition":159,"../type/introspection":162,"./typeFromAST":189}],167:[function(require,module,exports){ +},{"../language/kinds":140,"../polyfills/find":151,"../type/definition":160,"../type/introspection":163,"./typeFromAST":190}],168:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -39180,7 +39334,7 @@ function isValidNameError(name, node) { } } -},{"../error/GraphQLError":103,"../jsutils/devAssert":116}],168:[function(require,module,exports){ +},{"../error/GraphQLError":104,"../jsutils/devAssert":117}],169:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -39373,7 +39527,7 @@ function astFromValue(value, type) { var integerStringRegExp = /^-?(?:0|[1-9][0-9]*)$/; -},{"../jsutils/inspect":119,"../jsutils/invariant":121,"../jsutils/isInvalid":122,"../jsutils/isNullish":123,"../jsutils/isObjectLike":124,"../language/kinds":139,"../polyfills/objectValues":155,"../type/definition":159,"../type/scalars":163,"iterall":149}],169:[function(require,module,exports){ +},{"../jsutils/inspect":120,"../jsutils/invariant":122,"../jsutils/isInvalid":123,"../jsutils/isNullish":124,"../jsutils/isObjectLike":125,"../language/kinds":140,"../polyfills/objectValues":156,"../type/definition":160,"../type/scalars":164,"iterall":150}],170:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -39838,7 +39992,7 @@ function buildSchema(source, options) { return buildASTSchema((0, _parser.parse)(source, options), options); } -},{"../execution/values":110,"../jsutils/devAssert":116,"../jsutils/inspect":119,"../jsutils/invariant":121,"../jsutils/keyMap":126,"../jsutils/keyValMap":127,"../language/blockString":136,"../language/kinds":139,"../language/parser":142,"../language/predicates":143,"../language/tokenKind":147,"../polyfills/objectValues":155,"../type/definition":159,"../type/directives":160,"../type/introspection":162,"../type/scalars":163,"../type/schema":164,"../validation/validate":228,"./valueFromAST":190}],170:[function(require,module,exports){ +},{"../execution/values":111,"../jsutils/devAssert":117,"../jsutils/inspect":120,"../jsutils/invariant":122,"../jsutils/keyMap":127,"../jsutils/keyValMap":128,"../language/blockString":137,"../language/kinds":140,"../language/parser":143,"../language/predicates":144,"../language/tokenKind":148,"../polyfills/objectValues":156,"../type/definition":160,"../type/directives":161,"../type/introspection":163,"../type/scalars":164,"../type/schema":165,"../validation/validate":229,"./valueFromAST":191}],171:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -40155,7 +40309,7 @@ function buildClientSchema(introspection, options) { } } -},{"../jsutils/devAssert":116,"../jsutils/inspect":119,"../jsutils/isObjectLike":124,"../jsutils/keyValMap":127,"../language/parser":142,"../polyfills/objectValues":155,"../type/definition":159,"../type/directives":160,"../type/introspection":162,"../type/scalars":163,"../type/schema":164,"./valueFromAST":190}],171:[function(require,module,exports){ +},{"../jsutils/devAssert":117,"../jsutils/inspect":120,"../jsutils/isObjectLike":125,"../jsutils/keyValMap":128,"../language/parser":143,"../polyfills/objectValues":156,"../type/definition":160,"../type/directives":161,"../type/introspection":163,"../type/scalars":164,"../type/schema":165,"./valueFromAST":191}],172:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -40318,7 +40472,7 @@ function coerceInputValueImpl(inputValue, type, onError, path) { (0, _invariant.default)(false, 'Unexpected input type: ' + (0, _inspect.default)(type)); } -},{"../error/GraphQLError":103,"../jsutils/Path":113,"../jsutils/didYouMean":117,"../jsutils/inspect":119,"../jsutils/invariant":121,"../jsutils/isObjectLike":124,"../jsutils/printPathArray":131,"../jsutils/suggestionList":134,"../polyfills/objectValues":155,"../type/definition":159,"iterall":149}],172:[function(require,module,exports){ +},{"../error/GraphQLError":104,"../jsutils/Path":114,"../jsutils/didYouMean":118,"../jsutils/inspect":120,"../jsutils/invariant":122,"../jsutils/isObjectLike":125,"../jsutils/printPathArray":132,"../jsutils/suggestionList":135,"../polyfills/objectValues":156,"../type/definition":160,"iterall":150}],173:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -40366,7 +40520,7 @@ function coerceValue(inputValue, type, blameNode, path) { }; } -},{"../error/GraphQLError":103,"../jsutils/Path":113,"../jsutils/inspect":119,"../jsutils/printPathArray":131,"./coerceInputValue":171}],173:[function(require,module,exports){ +},{"../error/GraphQLError":104,"../jsutils/Path":114,"../jsutils/inspect":120,"../jsutils/printPathArray":132,"./coerceInputValue":172}],174:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -40392,7 +40546,7 @@ function concatAST(asts) { }; } -},{"../polyfills/flatMap":151}],174:[function(require,module,exports){ +},{"../polyfills/flatMap":152}],175:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -40745,7 +40899,7 @@ function extendSchema(schema, documentAST, options) { } } -},{"../jsutils/devAssert":116,"../jsutils/inspect":119,"../jsutils/invariant":121,"../jsutils/keyValMap":127,"../jsutils/mapValue":128,"../language/kinds":139,"../language/predicates":143,"../polyfills/flatMap":151,"../polyfills/objectValues":155,"../type/definition":159,"../type/directives":160,"../type/introspection":162,"../type/scalars":163,"../type/schema":164,"../validation/validate":228,"./buildASTSchema":169}],175:[function(require,module,exports){ +},{"../jsutils/devAssert":117,"../jsutils/inspect":120,"../jsutils/invariant":122,"../jsutils/keyValMap":128,"../jsutils/mapValue":129,"../language/kinds":140,"../language/predicates":144,"../polyfills/flatMap":152,"../polyfills/objectValues":156,"../type/definition":160,"../type/directives":161,"../type/introspection":163,"../type/scalars":164,"../type/schema":165,"../validation/validate":229,"./buildASTSchema":170}],176:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -41258,7 +41412,7 @@ function diff(oldArray, newArray) { }; } -},{"../jsutils/inspect":119,"../jsutils/invariant":121,"../jsutils/keyMap":126,"../language/printer":145,"../language/visitor":148,"../polyfills/objectValues":155,"../type/definition":159,"./astFromValue":168}],176:[function(require,module,exports){ +},{"../jsutils/inspect":120,"../jsutils/invariant":122,"../jsutils/keyMap":127,"../language/printer":146,"../language/visitor":149,"../polyfills/objectValues":156,"../type/definition":160,"./astFromValue":169}],177:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -41311,7 +41465,7 @@ function findDeprecatedUsages(schema, ast) { return errors; } -},{"../error/GraphQLError":103,"../language/visitor":148,"../type/definition":159,"./TypeInfo":166}],177:[function(require,module,exports){ +},{"../error/GraphQLError":104,"../language/visitor":149,"../type/definition":160,"./TypeInfo":167}],178:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -41351,7 +41505,7 @@ function getOperationAST(documentAST, operationName) { return operation; } -},{"../language/kinds":139}],178:[function(require,module,exports){ +},{"../language/kinds":140}],179:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -41398,7 +41552,7 @@ function getOperationRootType(schema, operation) { throw new _GraphQLError.GraphQLError('Can only have query, mutation and subscription operations.', operation); } -},{"../error/GraphQLError":103}],179:[function(require,module,exports){ +},{"../error/GraphQLError":104}],180:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -41671,7 +41825,7 @@ var _findBreakingChanges = require("./findBreakingChanges"); var _findDeprecatedUsages = require("./findDeprecatedUsages"); -},{"./TypeInfo":166,"./assertValidName":167,"./astFromValue":168,"./buildASTSchema":169,"./buildClientSchema":170,"./coerceInputValue":171,"./coerceValue":172,"./concatAST":173,"./extendSchema":174,"./findBreakingChanges":175,"./findDeprecatedUsages":176,"./getOperationAST":177,"./getOperationRootType":178,"./introspectionFromSchema":180,"./introspectionQuery":181,"./isValidJSValue":182,"./isValidLiteralValue":183,"./lexicographicSortSchema":184,"./schemaPrinter":185,"./separateOperations":186,"./stripIgnoredCharacters":187,"./typeComparators":188,"./typeFromAST":189,"./valueFromAST":190,"./valueFromASTUntyped":191}],180:[function(require,module,exports){ +},{"./TypeInfo":167,"./assertValidName":168,"./astFromValue":169,"./buildASTSchema":170,"./buildClientSchema":171,"./coerceInputValue":172,"./coerceValue":173,"./concatAST":174,"./extendSchema":175,"./findBreakingChanges":176,"./findDeprecatedUsages":177,"./getOperationAST":178,"./getOperationRootType":179,"./introspectionFromSchema":181,"./introspectionQuery":182,"./isValidJSValue":183,"./isValidLiteralValue":184,"./lexicographicSortSchema":185,"./schemaPrinter":186,"./separateOperations":187,"./stripIgnoredCharacters":188,"./typeComparators":189,"./typeFromAST":190,"./valueFromAST":191,"./valueFromASTUntyped":192}],181:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -41709,7 +41863,7 @@ function introspectionFromSchema(schema, options) { return result.data; } -},{"../execution/execute":108,"../jsutils/invariant":121,"../jsutils/isPromise":125,"../language/parser":142,"./introspectionQuery":181}],181:[function(require,module,exports){ +},{"../execution/execute":109,"../jsutils/invariant":122,"../jsutils/isPromise":126,"../language/parser":143,"./introspectionQuery":182}],182:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -41732,7 +41886,7 @@ function getIntrospectionQuery(options) { var introspectionQuery = getIntrospectionQuery(); exports.introspectionQuery = introspectionQuery; -},{}],182:[function(require,module,exports){ +},{}],183:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -41756,7 +41910,7 @@ function isValidJSValue(value, type) { }) : []; } -},{"./coerceValue":172}],183:[function(require,module,exports){ +},{"./coerceValue":173}],184:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -41796,7 +41950,7 @@ function isValidLiteralValue(type, valueNode) { return context.getErrors(); } -},{"../language/kinds":139,"../language/visitor":148,"../type/schema":164,"../validation/ValidationContext":192,"../validation/rules/ValuesOfCorrectType":224,"./TypeInfo":166}],184:[function(require,module,exports){ +},{"../language/kinds":140,"../language/visitor":149,"../type/schema":165,"../validation/ValidationContext":193,"../validation/rules/ValuesOfCorrectType":225,"./TypeInfo":167}],185:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -41981,7 +42135,7 @@ function sortBy(array, mapToKey) { }); } -},{"../jsutils/inspect":119,"../jsutils/invariant":121,"../jsutils/keyValMap":127,"../polyfills/objectValues":155,"../type/definition":159,"../type/directives":160,"../type/introspection":162,"../type/schema":164}],185:[function(require,module,exports){ +},{"../jsutils/inspect":120,"../jsutils/invariant":122,"../jsutils/keyValMap":128,"../polyfills/objectValues":156,"../type/definition":160,"../type/directives":161,"../type/introspection":163,"../type/schema":165}],186:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -42293,7 +42447,7 @@ function breakLine(line, maxLen) { return sublines; } -},{"../jsutils/inspect":119,"../jsutils/invariant":121,"../language/blockString":136,"../language/printer":145,"../polyfills/flatMap":151,"../polyfills/objectValues":155,"../type/definition":159,"../type/directives":160,"../type/introspection":162,"../type/scalars":163,"../utilities/astFromValue":168}],186:[function(require,module,exports){ +},{"../jsutils/inspect":120,"../jsutils/invariant":122,"../language/blockString":137,"../language/printer":146,"../polyfills/flatMap":152,"../polyfills/objectValues":156,"../type/definition":160,"../type/directives":161,"../type/introspection":163,"../type/scalars":164,"../utilities/astFromValue":169}],187:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -42385,7 +42539,7 @@ function collectTransitiveDependencies(collected, depGraph, fromName) { } } -},{"../language/visitor":148}],187:[function(require,module,exports){ +},{"../language/visitor":149}],188:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -42520,7 +42674,7 @@ function dedentBlockString(blockStr) { return '"""' + body + '"""'; } -},{"../jsutils/inspect":119,"../language/blockString":136,"../language/lexer":140,"../language/source":146,"../language/tokenKind":147}],188:[function(require,module,exports){ +},{"../jsutils/inspect":120,"../language/blockString":137,"../language/lexer":141,"../language/source":147,"../language/tokenKind":148}],189:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -42642,7 +42796,7 @@ function doTypesOverlap(schema, typeA, typeB) { return false; } -},{"../type/definition":159}],189:[function(require,module,exports){ +},{"../type/definition":160}],190:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -42684,7 +42838,7 @@ function typeFromAST(schema, typeNode) { (0, _invariant.default)(false, 'Unexpected type node: ' + (0, _inspect.default)(typeNode)); } -},{"../jsutils/inspect":119,"../jsutils/invariant":121,"../language/kinds":139,"../type/definition":159}],190:[function(require,module,exports){ +},{"../jsutils/inspect":120,"../jsutils/invariant":122,"../language/kinds":140,"../type/definition":160}],191:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -42889,7 +43043,7 @@ function isMissingVariable(valueNode, variables) { return valueNode.kind === _kinds.Kind.VARIABLE && (!variables || (0, _isInvalid.default)(variables[valueNode.name.value])); } -},{"../jsutils/inspect":119,"../jsutils/invariant":121,"../jsutils/isInvalid":122,"../jsutils/keyMap":126,"../language/kinds":139,"../polyfills/objectValues":155,"../type/definition":159}],191:[function(require,module,exports){ +},{"../jsutils/inspect":120,"../jsutils/invariant":122,"../jsutils/isInvalid":123,"../jsutils/keyMap":127,"../language/kinds":140,"../polyfills/objectValues":156,"../type/definition":160}],192:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -42965,7 +43119,7 @@ function valueFromASTUntyped(valueNode, variables) { (0, _invariant.default)(false, 'Unexpected value node: ' + (0, _inspect.default)(valueNode)); } -},{"../jsutils/inspect":119,"../jsutils/invariant":121,"../jsutils/isInvalid":122,"../jsutils/keyValMap":127,"../language/kinds":139}],192:[function(require,module,exports){ +},{"../jsutils/inspect":120,"../jsutils/invariant":122,"../jsutils/isInvalid":123,"../jsutils/keyValMap":128,"../language/kinds":140}],193:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -43220,7 +43374,7 @@ function (_ASTValidationContext2) { exports.ValidationContext = ValidationContext; -},{"../language/kinds":139,"../language/visitor":148,"../utilities/TypeInfo":166}],193:[function(require,module,exports){ +},{"../language/kinds":140,"../language/visitor":149,"../utilities/TypeInfo":167}],194:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -43451,7 +43605,7 @@ var _VariablesAreInputTypes = require("./rules/VariablesAreInputTypes"); var _VariablesInAllowedPosition = require("./rules/VariablesInAllowedPosition"); -},{"./ValidationContext":192,"./rules/FieldsOnCorrectType":195,"./rules/FragmentsOnCompositeTypes":196,"./rules/KnownArgumentNames":197,"./rules/KnownDirectives":198,"./rules/KnownFragmentNames":199,"./rules/KnownTypeNames":200,"./rules/LoneAnonymousOperation":201,"./rules/NoFragmentCycles":203,"./rules/NoUndefinedVariables":204,"./rules/NoUnusedFragments":205,"./rules/NoUnusedVariables":206,"./rules/OverlappingFieldsCanBeMerged":207,"./rules/PossibleFragmentSpreads":208,"./rules/ProvidedRequiredArguments":210,"./rules/ScalarLeafs":211,"./rules/SingleFieldSubscriptions":212,"./rules/UniqueArgumentNames":213,"./rules/UniqueDirectivesPerLocation":215,"./rules/UniqueFragmentNames":218,"./rules/UniqueInputFieldNames":219,"./rules/UniqueOperationNames":220,"./rules/UniqueVariableNames":223,"./rules/ValuesOfCorrectType":224,"./rules/VariablesAreInputTypes":225,"./rules/VariablesInAllowedPosition":226,"./specifiedRules":227,"./validate":228}],194:[function(require,module,exports){ +},{"./ValidationContext":193,"./rules/FieldsOnCorrectType":196,"./rules/FragmentsOnCompositeTypes":197,"./rules/KnownArgumentNames":198,"./rules/KnownDirectives":199,"./rules/KnownFragmentNames":200,"./rules/KnownTypeNames":201,"./rules/LoneAnonymousOperation":202,"./rules/NoFragmentCycles":204,"./rules/NoUndefinedVariables":205,"./rules/NoUnusedFragments":206,"./rules/NoUnusedVariables":207,"./rules/OverlappingFieldsCanBeMerged":208,"./rules/PossibleFragmentSpreads":209,"./rules/ProvidedRequiredArguments":211,"./rules/ScalarLeafs":212,"./rules/SingleFieldSubscriptions":213,"./rules/UniqueArgumentNames":214,"./rules/UniqueDirectivesPerLocation":216,"./rules/UniqueFragmentNames":219,"./rules/UniqueInputFieldNames":220,"./rules/UniqueOperationNames":221,"./rules/UniqueVariableNames":224,"./rules/ValuesOfCorrectType":225,"./rules/VariablesAreInputTypes":226,"./rules/VariablesInAllowedPosition":227,"./specifiedRules":228,"./validate":229}],195:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -43493,7 +43647,7 @@ function ExecutableDefinitions(context) { }; } -},{"../../error/GraphQLError":103,"../../language/kinds":139,"../../language/predicates":143}],195:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../language/kinds":140,"../../language/predicates":144}],196:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -43613,7 +43767,7 @@ function getSuggestedFieldNames(schema, type, fieldName) { return []; } -},{"../../error/GraphQLError":103,"../../jsutils/didYouMean":117,"../../jsutils/suggestionList":134,"../../type/definition":159}],196:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../jsutils/didYouMean":118,"../../jsutils/suggestionList":135,"../../type/definition":160}],197:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -43670,7 +43824,7 @@ function FragmentsOnCompositeTypes(context) { }; } -},{"../../error/GraphQLError":103,"../../language/printer":145,"../../type/definition":159,"../../utilities/typeFromAST":189}],197:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../language/printer":146,"../../type/definition":160,"../../utilities/typeFromAST":190}],198:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -43783,7 +43937,7 @@ function KnownArgumentNamesOnDirectives(context) { }; } -},{"../../error/GraphQLError":103,"../../jsutils/didYouMean":117,"../../jsutils/suggestionList":134,"../../language/kinds":139,"../../type/directives":160}],198:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../jsutils/didYouMean":118,"../../jsutils/suggestionList":135,"../../language/kinds":140,"../../type/directives":161}],199:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -43934,7 +44088,7 @@ function getDirectiveLocationForASTPath(ancestors) { } } -},{"../../error/GraphQLError":103,"../../language/directiveLocation":137,"../../language/kinds":139,"../../type/directives":160}],199:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../language/directiveLocation":138,"../../language/kinds":140,"../../type/directives":161}],200:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -43969,7 +44123,7 @@ function KnownFragmentNames(context) { }; } -},{"../../error/GraphQLError":103}],200:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],201:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -44048,7 +44202,7 @@ function isSDLNode(value) { return Boolean(value && !Array.isArray(value) && ((0, _predicates.isTypeSystemDefinitionNode)(value) || (0, _predicates.isTypeSystemExtensionNode)(value))); } -},{"../../error/GraphQLError":103,"../../jsutils/didYouMean":117,"../../jsutils/suggestionList":134,"../../language/predicates":143,"../../type/scalars":163}],201:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../jsutils/didYouMean":118,"../../jsutils/suggestionList":135,"../../language/predicates":144,"../../type/scalars":164}],202:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -44088,7 +44242,7 @@ function LoneAnonymousOperation(context) { }; } -},{"../../error/GraphQLError":103,"../../language/kinds":139}],202:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../language/kinds":140}],203:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -44134,7 +44288,7 @@ function LoneSchemaDefinition(context) { }; } -},{"../../error/GraphQLError":103}],203:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],204:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -44212,7 +44366,7 @@ function NoFragmentCycles(context) { } } -},{"../../error/GraphQLError":103}],204:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],205:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -44261,7 +44415,7 @@ function NoUndefinedVariables(context) { }; } -},{"../../error/GraphQLError":103}],205:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],206:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -44321,7 +44475,7 @@ function NoUnusedFragments(context) { }; } -},{"../../error/GraphQLError":103}],206:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],207:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -44377,7 +44531,7 @@ function NoUnusedVariables(context) { }; } -},{"../../error/GraphQLError":103}],207:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],208:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -44974,7 +45128,7 @@ function _pairSetAdd(data, a, b, areMutuallyExclusive) { map[b] = areMutuallyExclusive; } -},{"../../error/GraphQLError":103,"../../jsutils/inspect":119,"../../language/kinds":139,"../../language/printer":145,"../../polyfills/find":150,"../../polyfills/objectEntries":154,"../../type/definition":159,"../../utilities/typeFromAST":189}],208:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../jsutils/inspect":120,"../../language/kinds":140,"../../language/printer":146,"../../polyfills/find":151,"../../polyfills/objectEntries":155,"../../type/definition":160,"../../utilities/typeFromAST":190}],209:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45046,7 +45200,7 @@ function getFragmentType(context, name) { } } -},{"../../error/GraphQLError":103,"../../jsutils/inspect":119,"../../type/definition":159,"../../utilities/typeComparators":188,"../../utilities/typeFromAST":189}],209:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../jsutils/inspect":120,"../../type/definition":160,"../../utilities/typeComparators":189,"../../utilities/typeFromAST":190}],210:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45184,7 +45338,7 @@ function extensionKindToTypeName(kind) { } } -},{"../../error/GraphQLError":103,"../../jsutils/didYouMean":117,"../../jsutils/suggestionList":134,"../../language/kinds":139,"../../language/predicates":143,"../../type/definition":159}],210:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../jsutils/didYouMean":118,"../../jsutils/suggestionList":135,"../../language/kinds":140,"../../language/predicates":144,"../../type/definition":160}],211:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45317,7 +45471,7 @@ function isRequiredArgumentNode(arg) { return arg.type.kind === _kinds.Kind.NON_NULL_TYPE && arg.defaultValue == null; } -},{"../../error/GraphQLError":103,"../../jsutils/inspect":119,"../../jsutils/keyMap":126,"../../language/kinds":139,"../../language/printer":145,"../../type/definition":159,"../../type/directives":160}],211:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../jsutils/inspect":120,"../../jsutils/keyMap":127,"../../language/kinds":140,"../../language/printer":146,"../../type/definition":160,"../../type/directives":161}],212:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45369,7 +45523,7 @@ function ScalarLeafs(context) { }; } -},{"../../error/GraphQLError":103,"../../jsutils/inspect":119,"../../type/definition":159}],212:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../jsutils/inspect":120,"../../type/definition":160}],213:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45402,7 +45556,7 @@ function SingleFieldSubscriptions(context) { }; } -},{"../../error/GraphQLError":103}],213:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],214:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45447,7 +45601,7 @@ function UniqueArgumentNames(context) { }; } -},{"../../error/GraphQLError":103}],214:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],215:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45496,7 +45650,7 @@ function UniqueDirectiveNames(context) { }; } -},{"../../error/GraphQLError":103}],215:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],216:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45571,7 +45725,7 @@ function UniqueDirectivesPerLocation(context) { }; } -},{"../../error/GraphQLError":103,"../../language/kinds":139,"../../type/directives":160}],216:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../language/kinds":140,"../../type/directives":161}],217:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45637,7 +45791,7 @@ function UniqueEnumValueNames(context) { } } -},{"../../error/GraphQLError":103,"../../type/definition":159}],217:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../type/definition":160}],218:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45714,7 +45868,7 @@ function hasField(type, fieldName) { return false; } -},{"../../error/GraphQLError":103,"../../type/definition":159}],218:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../type/definition":160}],219:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45755,7 +45909,7 @@ function UniqueFragmentNames(context) { }; } -},{"../../error/GraphQLError":103}],219:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],220:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45802,7 +45956,7 @@ function UniqueInputFieldNames(context) { }; } -},{"../../error/GraphQLError":103}],220:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],221:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45845,7 +45999,7 @@ function UniqueOperationNames(context) { }; } -},{"../../error/GraphQLError":103}],221:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],222:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45905,7 +46059,7 @@ function UniqueOperationTypes(context) { } } -},{"../../error/GraphQLError":103}],222:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],223:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -45961,7 +46115,7 @@ function UniqueTypeNames(context) { } } -},{"../../error/GraphQLError":103}],223:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],224:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -46000,7 +46154,7 @@ function UniqueVariableNames(context) { }; } -},{"../../error/GraphQLError":103}],224:[function(require,module,exports){ +},{"../../error/GraphQLError":104}],225:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -46174,7 +46328,7 @@ function enumTypeSuggestion(type, node) { return (0, _suggestionList.default)((0, _printer.print)(node), allNames); } -},{"../../error/GraphQLError":103,"../../jsutils/didYouMean":117,"../../jsutils/inspect":119,"../../jsutils/isInvalid":122,"../../jsutils/keyMap":126,"../../jsutils/suggestionList":134,"../../language/printer":145,"../../polyfills/objectValues":155,"../../type/definition":159}],225:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../jsutils/didYouMean":118,"../../jsutils/inspect":120,"../../jsutils/isInvalid":123,"../../jsutils/keyMap":127,"../../jsutils/suggestionList":135,"../../language/printer":146,"../../polyfills/objectValues":156,"../../type/definition":160}],226:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -46215,7 +46369,7 @@ function VariablesAreInputTypes(context) { }; } -},{"../../error/GraphQLError":103,"../../language/printer":145,"../../type/definition":159,"../../utilities/typeFromAST":189}],226:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../language/printer":146,"../../type/definition":160,"../../utilities/typeFromAST":190}],227:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -46308,7 +46462,7 @@ function allowedVariableUsage(schema, varType, varDefaultValue, locationType, lo return (0, _typeComparators.isTypeSubTypeOf)(schema, varType, locationType); } -},{"../../error/GraphQLError":103,"../../jsutils/inspect":119,"../../language/kinds":139,"../../type/definition":159,"../../utilities/typeComparators":188,"../../utilities/typeFromAST":189}],227:[function(require,module,exports){ +},{"../../error/GraphQLError":104,"../../jsutils/inspect":120,"../../language/kinds":140,"../../type/definition":160,"../../utilities/typeComparators":189,"../../utilities/typeFromAST":190}],228:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -46421,7 +46575,7 @@ exports.specifiedRules = specifiedRules; var specifiedSDLRules = Object.freeze([_LoneSchemaDefinition.LoneSchemaDefinition, _UniqueOperationTypes.UniqueOperationTypes, _UniqueTypeNames.UniqueTypeNames, _UniqueEnumValueNames.UniqueEnumValueNames, _UniqueFieldDefinitionNames.UniqueFieldDefinitionNames, _UniqueDirectiveNames.UniqueDirectiveNames, _KnownTypeNames.KnownTypeNames, _KnownDirectives.KnownDirectives, _UniqueDirectivesPerLocation.UniqueDirectivesPerLocation, _PossibleTypeExtensions.PossibleTypeExtensions, _KnownArgumentNames.KnownArgumentNamesOnDirectives, _UniqueArgumentNames.UniqueArgumentNames, _UniqueInputFieldNames.UniqueInputFieldNames, _ProvidedRequiredArguments.ProvidedRequiredArgumentsOnDirectives]); exports.specifiedSDLRules = specifiedSDLRules; -},{"./rules/ExecutableDefinitions":194,"./rules/FieldsOnCorrectType":195,"./rules/FragmentsOnCompositeTypes":196,"./rules/KnownArgumentNames":197,"./rules/KnownDirectives":198,"./rules/KnownFragmentNames":199,"./rules/KnownTypeNames":200,"./rules/LoneAnonymousOperation":201,"./rules/LoneSchemaDefinition":202,"./rules/NoFragmentCycles":203,"./rules/NoUndefinedVariables":204,"./rules/NoUnusedFragments":205,"./rules/NoUnusedVariables":206,"./rules/OverlappingFieldsCanBeMerged":207,"./rules/PossibleFragmentSpreads":208,"./rules/PossibleTypeExtensions":209,"./rules/ProvidedRequiredArguments":210,"./rules/ScalarLeafs":211,"./rules/SingleFieldSubscriptions":212,"./rules/UniqueArgumentNames":213,"./rules/UniqueDirectiveNames":214,"./rules/UniqueDirectivesPerLocation":215,"./rules/UniqueEnumValueNames":216,"./rules/UniqueFieldDefinitionNames":217,"./rules/UniqueFragmentNames":218,"./rules/UniqueInputFieldNames":219,"./rules/UniqueOperationNames":220,"./rules/UniqueOperationTypes":221,"./rules/UniqueTypeNames":222,"./rules/UniqueVariableNames":223,"./rules/ValuesOfCorrectType":224,"./rules/VariablesAreInputTypes":225,"./rules/VariablesInAllowedPosition":226}],228:[function(require,module,exports){ +},{"./rules/ExecutableDefinitions":195,"./rules/FieldsOnCorrectType":196,"./rules/FragmentsOnCompositeTypes":197,"./rules/KnownArgumentNames":198,"./rules/KnownDirectives":199,"./rules/KnownFragmentNames":200,"./rules/KnownTypeNames":201,"./rules/LoneAnonymousOperation":202,"./rules/LoneSchemaDefinition":203,"./rules/NoFragmentCycles":204,"./rules/NoUndefinedVariables":205,"./rules/NoUnusedFragments":206,"./rules/NoUnusedVariables":207,"./rules/OverlappingFieldsCanBeMerged":208,"./rules/PossibleFragmentSpreads":209,"./rules/PossibleTypeExtensions":210,"./rules/ProvidedRequiredArguments":211,"./rules/ScalarLeafs":212,"./rules/SingleFieldSubscriptions":213,"./rules/UniqueArgumentNames":214,"./rules/UniqueDirectiveNames":215,"./rules/UniqueDirectivesPerLocation":216,"./rules/UniqueEnumValueNames":217,"./rules/UniqueFieldDefinitionNames":218,"./rules/UniqueFragmentNames":219,"./rules/UniqueInputFieldNames":220,"./rules/UniqueOperationNames":221,"./rules/UniqueOperationTypes":222,"./rules/UniqueTypeNames":223,"./rules/UniqueVariableNames":224,"./rules/ValuesOfCorrectType":225,"./rules/VariablesAreInputTypes":226,"./rules/VariablesInAllowedPosition":227}],229:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -46552,7 +46706,7 @@ function assertValidSDLExtension(documentAST, schema) { } } -},{"../error/GraphQLError":103,"../jsutils/devAssert":116,"../language/visitor":148,"../type/validate":165,"../utilities/TypeInfo":166,"./ValidationContext":192,"./specifiedRules":227}],229:[function(require,module,exports){ +},{"../error/GraphQLError":104,"../jsutils/devAssert":117,"../language/visitor":149,"../type/validate":166,"../utilities/TypeInfo":167,"./ValidationContext":193,"./specifiedRules":228}],230:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -46582,7 +46736,7 @@ var versionInfo = Object.freeze({ }); exports.versionInfo = versionInfo; -},{}],230:[function(require,module,exports){ +},{}],231:[function(require,module,exports){ exports.read = function (buffer, offset, isLE, mLen, nBytes) { var e, m var eLen = (nBytes * 8) - mLen - 1 @@ -46668,7 +46822,7 @@ exports.write = function (buffer, value, offset, isLE, mLen, nBytes) { buffer[offset + i - d] |= s * 128 } -},{}],231:[function(require,module,exports){ +},{}],232:[function(require,module,exports){ 'use strict'; @@ -47306,7 +47460,7 @@ LinkifyIt.prototype.onCompile = function onCompile() { module.exports = LinkifyIt; -},{"./lib/re":232}],232:[function(require,module,exports){ +},{"./lib/re":233}],233:[function(require,module,exports){ 'use strict'; @@ -47487,13 +47641,13 @@ module.exports = function (opts) { return re; }; -},{"uc.micro/categories/Cc/regex":318,"uc.micro/categories/P/regex":320,"uc.micro/categories/Z/regex":321,"uc.micro/properties/Any/regex":323}],233:[function(require,module,exports){ +},{"uc.micro/categories/Cc/regex":318,"uc.micro/categories/P/regex":320,"uc.micro/categories/Z/regex":321,"uc.micro/properties/Any/regex":323}],234:[function(require,module,exports){ 'use strict'; module.exports = require('./lib/'); -},{"./lib/":242}],234:[function(require,module,exports){ +},{"./lib/":243}],235:[function(require,module,exports){ // HTML5 entities map: { name -> utf16string } // 'use strict'; @@ -47501,7 +47655,7 @@ module.exports = require('./lib/'); /*eslint quotes:0*/ module.exports = require('entities/maps/entities.json'); -},{"entities/maps/entities.json":45}],235:[function(require,module,exports){ +},{"entities/maps/entities.json":43}],236:[function(require,module,exports){ // List of valid html blocks names, accorting to commonmark spec // http://jgm.github.io/CommonMark/spec.html#html-blocks @@ -47574,7 +47728,7 @@ module.exports = [ 'ul' ]; -},{}],236:[function(require,module,exports){ +},{}],237:[function(require,module,exports){ // Regexps to match html elements 'use strict'; @@ -47604,7 +47758,7 @@ var HTML_OPEN_CLOSE_TAG_RE = new RegExp('^(?:' + open_tag + '|' + close_tag + ') module.exports.HTML_TAG_RE = HTML_TAG_RE; module.exports.HTML_OPEN_CLOSE_TAG_RE = HTML_OPEN_CLOSE_TAG_RE; -},{}],237:[function(require,module,exports){ +},{}],238:[function(require,module,exports){ // Utilities // 'use strict'; @@ -47881,7 +48035,7 @@ exports.isPunctChar = isPunctChar; exports.escapeRE = escapeRE; exports.normalizeReference = normalizeReference; -},{"./entities":234,"mdurl":288,"uc.micro":322,"uc.micro/categories/P/regex":320}],238:[function(require,module,exports){ +},{"./entities":235,"mdurl":289,"uc.micro":322,"uc.micro/categories/P/regex":320}],239:[function(require,module,exports){ // Just a shortcut for bulk export 'use strict'; @@ -47890,7 +48044,7 @@ exports.parseLinkLabel = require('./parse_link_label'); exports.parseLinkDestination = require('./parse_link_destination'); exports.parseLinkTitle = require('./parse_link_title'); -},{"./parse_link_destination":239,"./parse_link_label":240,"./parse_link_title":241}],239:[function(require,module,exports){ +},{"./parse_link_destination":240,"./parse_link_label":241,"./parse_link_title":242}],240:[function(require,module,exports){ // Parse link destination // 'use strict'; @@ -47972,7 +48126,7 @@ module.exports = function parseLinkDestination(str, pos, max) { return result; }; -},{"../common/utils":237}],240:[function(require,module,exports){ +},{"../common/utils":238}],241:[function(require,module,exports){ // Parse link label // // this function assumes that first character ("[") already matches; @@ -48022,7 +48176,7 @@ module.exports = function parseLinkLabel(state, start, disableNested) { return labelEnd; }; -},{}],241:[function(require,module,exports){ +},{}],242:[function(require,module,exports){ // Parse link title // 'use strict'; @@ -48077,7 +48231,7 @@ module.exports = function parseLinkTitle(str, pos, max) { return result; }; -},{"../common/utils":237}],242:[function(require,module,exports){ +},{"../common/utils":238}],243:[function(require,module,exports){ // Main parser class 'use strict'; @@ -48660,7 +48814,7 @@ MarkdownIt.prototype.renderInline = function (src, env) { module.exports = MarkdownIt; -},{"./common/utils":237,"./helpers":238,"./parser_block":243,"./parser_core":244,"./parser_inline":245,"./presets/commonmark":246,"./presets/default":247,"./presets/zero":248,"./renderer":249,"linkify-it":231,"mdurl":288,"punycode":299}],243:[function(require,module,exports){ +},{"./common/utils":238,"./helpers":239,"./parser_block":244,"./parser_core":245,"./parser_inline":246,"./presets/commonmark":247,"./presets/default":248,"./presets/zero":249,"./renderer":250,"linkify-it":232,"mdurl":289,"punycode":299}],244:[function(require,module,exports){ /** internal * class ParserBlock * @@ -48784,7 +48938,7 @@ ParserBlock.prototype.State = require('./rules_block/state_block'); module.exports = ParserBlock; -},{"./ruler":250,"./rules_block/blockquote":251,"./rules_block/code":252,"./rules_block/fence":253,"./rules_block/heading":254,"./rules_block/hr":255,"./rules_block/html_block":256,"./rules_block/lheading":257,"./rules_block/list":258,"./rules_block/paragraph":259,"./rules_block/reference":260,"./rules_block/state_block":261,"./rules_block/table":262}],244:[function(require,module,exports){ +},{"./ruler":251,"./rules_block/blockquote":252,"./rules_block/code":253,"./rules_block/fence":254,"./rules_block/heading":255,"./rules_block/hr":256,"./rules_block/html_block":257,"./rules_block/lheading":258,"./rules_block/list":259,"./rules_block/paragraph":260,"./rules_block/reference":261,"./rules_block/state_block":262,"./rules_block/table":263}],245:[function(require,module,exports){ /** internal * class Core * @@ -48844,7 +48998,7 @@ Core.prototype.State = require('./rules_core/state_core'); module.exports = Core; -},{"./ruler":250,"./rules_core/block":263,"./rules_core/inline":264,"./rules_core/linkify":265,"./rules_core/normalize":266,"./rules_core/replacements":267,"./rules_core/smartquotes":268,"./rules_core/state_core":269}],245:[function(require,module,exports){ +},{"./ruler":251,"./rules_core/block":264,"./rules_core/inline":265,"./rules_core/linkify":266,"./rules_core/normalize":267,"./rules_core/replacements":268,"./rules_core/smartquotes":269,"./rules_core/state_core":270}],246:[function(require,module,exports){ /** internal * class ParserInline * @@ -49023,7 +49177,7 @@ ParserInline.prototype.State = require('./rules_inline/state_inline'); module.exports = ParserInline; -},{"./ruler":250,"./rules_inline/autolink":270,"./rules_inline/backticks":271,"./rules_inline/balance_pairs":272,"./rules_inline/emphasis":273,"./rules_inline/entity":274,"./rules_inline/escape":275,"./rules_inline/html_inline":276,"./rules_inline/image":277,"./rules_inline/link":278,"./rules_inline/newline":279,"./rules_inline/state_inline":280,"./rules_inline/strikethrough":281,"./rules_inline/text":282,"./rules_inline/text_collapse":283}],246:[function(require,module,exports){ +},{"./ruler":251,"./rules_inline/autolink":271,"./rules_inline/backticks":272,"./rules_inline/balance_pairs":273,"./rules_inline/emphasis":274,"./rules_inline/entity":275,"./rules_inline/escape":276,"./rules_inline/html_inline":277,"./rules_inline/image":278,"./rules_inline/link":279,"./rules_inline/newline":280,"./rules_inline/state_inline":281,"./rules_inline/strikethrough":282,"./rules_inline/text":283,"./rules_inline/text_collapse":284}],247:[function(require,module,exports){ // Commonmark default options 'use strict'; @@ -49105,7 +49259,7 @@ module.exports = { } }; -},{}],247:[function(require,module,exports){ +},{}],248:[function(require,module,exports){ // markdown-it default options 'use strict'; @@ -49148,7 +49302,7 @@ module.exports = { } }; -},{}],248:[function(require,module,exports){ +},{}],249:[function(require,module,exports){ // "Zero" preset, with nothing enabled. Useful for manual configuring of simple // modes. For example, to parse bold/italic only. @@ -49212,7 +49366,7 @@ module.exports = { } }; -},{}],249:[function(require,module,exports){ +},{}],250:[function(require,module,exports){ /** * class Renderer * @@ -49549,7 +49703,7 @@ Renderer.prototype.render = function (tokens, options, env) { module.exports = Renderer; -},{"./common/utils":237}],250:[function(require,module,exports){ +},{"./common/utils":238}],251:[function(require,module,exports){ /** * class Ruler * @@ -49903,7 +50057,7 @@ Ruler.prototype.getRules = function (chainName) { module.exports = Ruler; -},{}],251:[function(require,module,exports){ +},{}],252:[function(require,module,exports){ // Block quotes 'use strict'; @@ -50190,7 +50344,7 @@ module.exports = function blockquote(state, startLine, endLine, silent) { return true; }; -},{"../common/utils":237}],252:[function(require,module,exports){ +},{"../common/utils":238}],253:[function(require,module,exports){ // Code block (4 spaces padded) 'use strict'; @@ -50226,7 +50380,7 @@ module.exports = function code(state, startLine, endLine/*, silent*/) { return true; }; -},{}],253:[function(require,module,exports){ +},{}],254:[function(require,module,exports){ // fences (``` lang, ~~~ lang) 'use strict'; @@ -50322,7 +50476,7 @@ module.exports = function fence(state, startLine, endLine, silent) { return true; }; -},{}],254:[function(require,module,exports){ +},{}],255:[function(require,module,exports){ // heading (#, ##, ...) 'use strict'; @@ -50379,7 +50533,7 @@ module.exports = function heading(state, startLine, endLine, silent) { return true; }; -},{"../common/utils":237}],255:[function(require,module,exports){ +},{"../common/utils":238}],256:[function(require,module,exports){ // Horizontal rule 'use strict'; @@ -50426,7 +50580,7 @@ module.exports = function hr(state, startLine, endLine, silent) { return true; }; -},{"../common/utils":237}],256:[function(require,module,exports){ +},{"../common/utils":238}],257:[function(require,module,exports){ // HTML block 'use strict'; @@ -50502,7 +50656,7 @@ module.exports = function html_block(state, startLine, endLine, silent) { return true; }; -},{"../common/html_blocks":235,"../common/html_re":236}],257:[function(require,module,exports){ +},{"../common/html_blocks":236,"../common/html_re":237}],258:[function(require,module,exports){ // lheading (---, ===) 'use strict'; @@ -50587,7 +50741,7 @@ module.exports = function lheading(state, startLine, endLine/*, silent*/) { return true; }; -},{}],258:[function(require,module,exports){ +},{}],259:[function(require,module,exports){ // Lists 'use strict'; @@ -50925,7 +51079,7 @@ module.exports = function list(state, startLine, endLine, silent) { return true; }; -},{"../common/utils":237}],259:[function(require,module,exports){ +},{"../common/utils":238}],260:[function(require,module,exports){ // Paragraph 'use strict'; @@ -50979,7 +51133,7 @@ module.exports = function paragraph(state, startLine/*, endLine*/) { return true; }; -},{}],260:[function(require,module,exports){ +},{}],261:[function(require,module,exports){ 'use strict'; @@ -51179,7 +51333,7 @@ module.exports = function reference(state, startLine, _endLine, silent) { return true; }; -},{"../common/utils":237}],261:[function(require,module,exports){ +},{"../common/utils":238}],262:[function(require,module,exports){ // Parser state class 'use strict'; @@ -51411,7 +51565,7 @@ StateBlock.prototype.Token = Token; module.exports = StateBlock; -},{"../common/utils":237,"../token":284}],262:[function(require,module,exports){ +},{"../common/utils":238,"../token":285}],263:[function(require,module,exports){ // GFM table, non-standard 'use strict'; @@ -51609,7 +51763,7 @@ module.exports = function table(state, startLine, endLine, silent) { return true; }; -},{"../common/utils":237}],263:[function(require,module,exports){ +},{"../common/utils":238}],264:[function(require,module,exports){ 'use strict'; @@ -51627,7 +51781,7 @@ module.exports = function block(state) { } }; -},{}],264:[function(require,module,exports){ +},{}],265:[function(require,module,exports){ 'use strict'; module.exports = function inline(state) { @@ -51642,7 +51796,7 @@ module.exports = function inline(state) { } }; -},{}],265:[function(require,module,exports){ +},{}],266:[function(require,module,exports){ // Replace link-like texts with link nodes. // // Currently restricted by `md.validateLink()` to http/https/ftp @@ -51777,7 +51931,7 @@ module.exports = function linkify(state) { } }; -},{"../common/utils":237}],266:[function(require,module,exports){ +},{"../common/utils":238}],267:[function(require,module,exports){ // Normalize input string 'use strict'; @@ -51799,7 +51953,7 @@ module.exports = function inline(state) { state.src = str; }; -},{}],267:[function(require,module,exports){ +},{}],268:[function(require,module,exports){ // Simple typographyc replacements // // (c) (C) → © @@ -51908,7 +52062,7 @@ module.exports = function replace(state) { } }; -},{}],268:[function(require,module,exports){ +},{}],269:[function(require,module,exports){ // Convert straight quotation marks to typographic ones // 'use strict'; @@ -52105,7 +52259,7 @@ module.exports = function smartquotes(state) { } }; -},{"../common/utils":237}],269:[function(require,module,exports){ +},{"../common/utils":238}],270:[function(require,module,exports){ // Core state object // 'use strict'; @@ -52127,7 +52281,7 @@ StateCore.prototype.Token = Token; module.exports = StateCore; -},{"../token":284}],270:[function(require,module,exports){ +},{"../token":285}],271:[function(require,module,exports){ // Process autolinks '' 'use strict'; @@ -52201,7 +52355,7 @@ module.exports = function autolink(state, silent) { return false; }; -},{}],271:[function(require,module,exports){ +},{}],272:[function(require,module,exports){ // Parse backticks 'use strict'; @@ -52246,7 +52400,7 @@ module.exports = function backtick(state, silent) { return true; }; -},{}],272:[function(require,module,exports){ +},{}],273:[function(require,module,exports){ // For each opening emphasis-like marker find a matching closing one // 'use strict'; @@ -52292,7 +52446,7 @@ module.exports = function link_pairs(state) { } }; -},{}],273:[function(require,module,exports){ +},{}],274:[function(require,module,exports){ // Process *this* and _that_ // 'use strict'; @@ -52421,7 +52575,7 @@ module.exports.postProcess = function emphasis(state) { } }; -},{}],274:[function(require,module,exports){ +},{}],275:[function(require,module,exports){ // Process html entity - {, ¯, ", ... 'use strict'; @@ -52471,7 +52625,7 @@ module.exports = function entity(state, silent) { return true; }; -},{"../common/entities":234,"../common/utils":237}],275:[function(require,module,exports){ +},{"../common/entities":235,"../common/utils":238}],276:[function(require,module,exports){ // Process escaped chars and hardbreaks 'use strict'; @@ -52525,7 +52679,7 @@ module.exports = function escape(state, silent) { return true; }; -},{"../common/utils":237}],276:[function(require,module,exports){ +},{"../common/utils":238}],277:[function(require,module,exports){ // Process html tags 'use strict'; @@ -52574,7 +52728,7 @@ module.exports = function html_inline(state, silent) { return true; }; -},{"../common/html_re":236}],277:[function(require,module,exports){ +},{"../common/html_re":237}],278:[function(require,module,exports){ // Process ![image]( "title") 'use strict'; @@ -52728,7 +52882,7 @@ module.exports = function image(state, silent) { return true; }; -},{"../common/utils":237}],278:[function(require,module,exports){ +},{"../common/utils":238}],279:[function(require,module,exports){ // Process [link]( "stuff") 'use strict'; @@ -52880,7 +53034,7 @@ module.exports = function link(state, silent) { return true; }; -},{"../common/utils":237}],279:[function(require,module,exports){ +},{"../common/utils":238}],280:[function(require,module,exports){ // Proceess '\n' 'use strict'; @@ -52924,7 +53078,7 @@ module.exports = function newline(state, silent) { return true; }; -},{"../common/utils":237}],280:[function(require,module,exports){ +},{"../common/utils":238}],281:[function(require,module,exports){ // Inline parser state 'use strict'; @@ -53056,7 +53210,7 @@ StateInline.prototype.Token = Token; module.exports = StateInline; -},{"../common/utils":237,"../token":284}],281:[function(require,module,exports){ +},{"../common/utils":238,"../token":285}],282:[function(require,module,exports){ // ~~strike through~~ // 'use strict'; @@ -53175,7 +53329,7 @@ module.exports.postProcess = function strikethrough(state) { } }; -},{}],282:[function(require,module,exports){ +},{}],283:[function(require,module,exports){ // Skip text characters for text token, place those to pending buffer // and increment current pos @@ -53266,7 +53420,7 @@ module.exports = function text(state, silent) { return true; };*/ -},{}],283:[function(require,module,exports){ +},{}],284:[function(require,module,exports){ // Merge adjacent text nodes into one, and re-calculate all token levels // 'use strict'; @@ -53301,7 +53455,7 @@ module.exports = function text_collapse(state) { } }; -},{}],284:[function(require,module,exports){ +},{}],285:[function(require,module,exports){ // Token class 'use strict'; @@ -53500,7 +53654,7 @@ Token.prototype.attrJoin = function attrJoin(name, value) { module.exports = Token; -},{}],285:[function(require,module,exports){ +},{}],286:[function(require,module,exports){ 'use strict'; @@ -53624,7 +53778,7 @@ decode.componentChars = ''; module.exports = decode; -},{}],286:[function(require,module,exports){ +},{}],287:[function(require,module,exports){ 'use strict'; @@ -53724,7 +53878,7 @@ encode.componentChars = "-_.!~*'()"; module.exports = encode; -},{}],287:[function(require,module,exports){ +},{}],288:[function(require,module,exports){ 'use strict'; @@ -53751,7 +53905,7 @@ module.exports = function format(url) { return result; }; -},{}],288:[function(require,module,exports){ +},{}],289:[function(require,module,exports){ 'use strict'; @@ -53760,7 +53914,7 @@ module.exports.decode = require('./decode'); module.exports.format = require('./format'); module.exports.parse = require('./parse'); -},{"./decode":285,"./encode":286,"./format":287,"./parse":289}],289:[function(require,module,exports){ +},{"./decode":286,"./encode":287,"./format":288,"./parse":290}],290:[function(require,module,exports){ // Copyright Joyent, Inc. and other Node contributors. // // Permission is hereby granted, free of charge, to any person obtaining a @@ -54074,160 +54228,6 @@ Url.prototype.parseHost = function(host) { module.exports = urlParse; -},{}],290:[function(require,module,exports){ -/** - * Helpers. - */ - -var s = 1000; -var m = s * 60; -var h = m * 60; -var d = h * 24; -var y = d * 365.25; - -/** - * Parse or format the given `val`. - * - * Options: - * - * - `long` verbose formatting [false] - * - * @param {String|Number} val - * @param {Object} [options] - * @throws {Error} throw an error if val is not a non-empty string or a number - * @return {String|Number} - * @api public - */ - -module.exports = function(val, options) { - options = options || {}; - var type = typeof val; - if (type === 'string' && val.length > 0) { - return parse(val); - } else if (type === 'number' && isNaN(val) === false) { - return options.long ? fmtLong(val) : fmtShort(val); - } - throw new Error( - 'val is not a non-empty string or a valid number. val=' + - JSON.stringify(val) - ); -}; - -/** - * Parse the given `str` and return milliseconds. - * - * @param {String} str - * @return {Number} - * @api private - */ - -function parse(str) { - str = String(str); - if (str.length > 100) { - return; - } - var match = /^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec( - str - ); - if (!match) { - return; - } - var n = parseFloat(match[1]); - var type = (match[2] || 'ms').toLowerCase(); - switch (type) { - case 'years': - case 'year': - case 'yrs': - case 'yr': - case 'y': - return n * y; - case 'days': - case 'day': - case 'd': - return n * d; - case 'hours': - case 'hour': - case 'hrs': - case 'hr': - case 'h': - return n * h; - case 'minutes': - case 'minute': - case 'mins': - case 'min': - case 'm': - return n * m; - case 'seconds': - case 'second': - case 'secs': - case 'sec': - case 's': - return n * s; - case 'milliseconds': - case 'millisecond': - case 'msecs': - case 'msec': - case 'ms': - return n; - default: - return undefined; - } -} - -/** - * Short format for `ms`. - * - * @param {Number} ms - * @return {String} - * @api private - */ - -function fmtShort(ms) { - if (ms >= d) { - return Math.round(ms / d) + 'd'; - } - if (ms >= h) { - return Math.round(ms / h) + 'h'; - } - if (ms >= m) { - return Math.round(ms / m) + 'm'; - } - if (ms >= s) { - return Math.round(ms / s) + 's'; - } - return ms + 'ms'; -} - -/** - * Long format for `ms`. - * - * @param {Number} ms - * @return {String} - * @api private - */ - -function fmtLong(ms) { - return plural(ms, d, 'day') || - plural(ms, h, 'hour') || - plural(ms, m, 'minute') || - plural(ms, s, 'second') || - ms + ' ms'; -} - -/** - * Pluralization helper. - */ - -function plural(ms, n, name) { - if (ms < n) { - return; - } - if (ms < n * 1.5) { - return Math.floor(ms / n) + ' ' + name; - } - return Math.ceil(ms / n) + ' ' + name + 's'; -} - },{}],291:[function(require,module,exports){ /* object-assign @@ -56155,7 +56155,7 @@ module.exports = ReactPropTypesSecret; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) },{}],300:[function(require,module,exports){ (function (process){ -/** @license React v16.11.0 +/** @license React v16.12.0 * react-dom.development.js * * Copyright (c) Facebook, Inc. and its affiliates. @@ -57449,12 +57449,8 @@ function restoreStateIfNeeded() { } } -var enableUserTimingAPI = true; // Helps identify side effects in begin-phase lifecycle hooks and setState reducers: - -var debugRenderPhaseSideEffects = false; // In some cases, StrictMode should also double-render lifecycles. -// This can be confusing for tests though, -// And it can be bad for performance in production. -// This feature flag can be used to control the behavior: +var enableUserTimingAPI = true; // Helps identify side effects in render-phase lifecycle hooks and setState +// reducers by double invoking them in Strict Mode. var debugRenderPhaseSideEffectsForStrictMode = true; // To preserve the "Pause on caught exceptions" behavior of the debugger, we // replay the begin phase of a failed component inside invokeGuardedCallback. @@ -57490,7 +57486,7 @@ var enableFundamentalAPI = false; // Experimental Scope support. var enableScopeAPI = false; // New API for JSX transforms to target - https://github.com/reactjs/rfcs/pull/107 // We will enforce mocking scheduler with scheduler/unstable_mock at some point. (v17?) -// Till then, we warn about the missing mock, but still fallback to a sync mode compatible version +// Till then, we warn about the missing mock, but still fallback to a legacy mode compatible version var warnAboutUnmockedScheduler = false; // For tests, we flush suspense fallbacks in an act scope; // *except* in some of our own tests, where we test incremental loading states. @@ -57509,7 +57505,7 @@ var warnAboutDefaultPropsOnFunctionComponents = false; var warnAboutStringRefs = false; var disableLegacyContext = false; var disableSchedulerTimeoutBasedOnReactExpirationTime = false; -var enableTrustedTypesIntegration = false; +var enableTrustedTypesIntegration = false; // Flag to turn event.target and event.currentTarget in ReactNative from a reactTag to a component instance // the renderer. Such as when we're dispatching events or if third party // libraries need to call batchedUpdates. Eventually, this API will go away when @@ -59923,7 +59919,7 @@ var ShouldCapture = /* */ 4096; -var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner; +var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner; function getNearestMountedFiber(fiber) { var node = fiber; var nearestMounted = fiber; @@ -59988,7 +59984,7 @@ function isFiberMounted(fiber) { } function isMounted(component) { { - var owner = ReactCurrentOwner$1.current; + var owner = ReactCurrentOwner.current; if (owner !== null && owner.tag === ClassComponent) { var ownerFiber = owner; @@ -65742,14 +65738,31 @@ function insertInContainerBefore(container, child, beforeChild) { } else { container.insertBefore(child, beforeChild); } +} // This is a specific event for the React Flare +// event system, so event responders can act +// accordingly to a DOM node being unmounted that +// previously had active document focus. + +function dispatchDetachedVisibleNodeEvent(child) { + if (enableFlareAPI && selectionInformation && child === selectionInformation.focusedElem) { + var targetFiber = getClosestInstanceFromNode(child); // Simlulate a blur event to the React Flare responder system. + + dispatchEventForResponderEventSystem('detachedvisiblenode', targetFiber, { + target: child, + timeStamp: Date.now() + }, child, RESPONDER_EVENT_SYSTEM | IS_PASSIVE); + } } + function removeChild(parentInstance, child) { + dispatchDetachedVisibleNodeEvent(child); parentInstance.removeChild(child); } function removeChildFromContainer(container, child) { if (container.nodeType === COMMENT_NODE) { container.parentNode.removeChild(child); } else { + dispatchDetachedVisibleNodeEvent(child); container.removeChild(child); } } @@ -66141,11 +66154,17 @@ function precacheFiberNode(hostInst, node) { } function markContainerAsRoot(hostRoot, node) { node[internalContainerInstanceKey] = hostRoot; +} +function unmarkContainerAsRoot(node) { + node[internalContainerInstanceKey] = null; +} +function isContainerMarkedAsRoot(node) { + return !!node[internalContainerInstanceKey]; } // Given a DOM node, return the closest HostComponent or HostText fiber ancestor. // If the target node is part of a hydrated or not yet rendered subtree, then // this may also return a SuspenseComponent or HostRoot to indicate that. // Conceptually the HostRoot fiber is a child of the Container node. So if you -// pass the Container node as the targetNode, you wiill not actually get the +// pass the Container node as the targetNode, you will not actually get the // HostRoot back. To get to the HostRoot, you need to pass a child of it. // The same thing applies to Suspense boundaries. @@ -68171,7 +68190,7 @@ function findCurrentUnmaskedContext(fiber) { } var LegacyRoot = 0; -var BatchedRoot = 1; +var BlockingRoot = 1; var ConcurrentRoot = 2; // Intentionally not named imports because Rollup would use dynamic dispatch for @@ -68355,10 +68374,10 @@ function flushSyncCallbackQueueImpl() { } var NoMode = 0; -var StrictMode = 1; // TODO: Remove BatchedMode and ConcurrentMode by reading from the root +var StrictMode = 1; // TODO: Remove BlockingMode and ConcurrentMode by reading from the root // tag instead -var BatchedMode = 2; +var BlockingMode = 2; var ConcurrentMode = 4; var ProfileMode = 8; @@ -69740,7 +69759,7 @@ function getStateFromUpdate(workInProgress, queue, update, prevState, nextProps, { enterDisallowedContextReadInDEV(); - if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + if (debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { payload.call(instance, prevState, nextProps); } } @@ -69774,7 +69793,7 @@ function getStateFromUpdate(workInProgress, queue, update, prevState, nextProps, { enterDisallowedContextReadInDEV(); - if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + if (debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { _payload.call(instance, prevState, nextProps); } } @@ -70087,7 +70106,7 @@ function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromPro var prevState = workInProgress.memoizedState; { - if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + if (debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { // Invoke the function an extra time to help detect side-effects. getDerivedStateFromProps(nextProps, prevState); } @@ -70334,7 +70353,7 @@ function constructClassInstance(workInProgress, ctor, props, renderExpirationTim { - if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + if (debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { new ctor(props, context); // eslint-disable-line no-new } } @@ -74280,7 +74299,7 @@ function updateForwardRef(current$$1, workInProgress, Component, nextProps, rend setCurrentPhase('render'); nextChildren = renderWithHooks(current$$1, workInProgress, render, nextProps, ref, renderExpirationTime); - if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + if (debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { // Only double-render components with Hooks if (workInProgress.memoizedState !== null) { nextChildren = renderWithHooks(current$$1, workInProgress, render, nextProps, ref, renderExpirationTime); @@ -74484,7 +74503,7 @@ function updateFunctionComponent(current$$1, workInProgress, Component, nextProp setCurrentPhase('render'); nextChildren = renderWithHooks(current$$1, workInProgress, Component, nextProps, context, renderExpirationTime); - if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + if (debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { // Only double-render components with Hooks if (workInProgress.memoizedState !== null) { nextChildren = renderWithHooks(current$$1, workInProgress, Component, nextProps, context, renderExpirationTime); @@ -74607,7 +74626,7 @@ function finishClassComponent(current$$1, workInProgress, Component, shouldUpdat setCurrentPhase('render'); nextChildren = instance.render(); - if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + if (debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { instance.render(); } @@ -74980,7 +74999,7 @@ function mountIndeterminateComponent(_current, workInProgress, Component, render warningWithoutStack$1(false, '%s uses the legacy contextTypes API which is no longer supported. ' + 'Use React.createContext() with React.useContext() instead.', getComponentName(Component) || 'Unknown'); } - if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { + if (debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) { // Only double-render components with Hooks if (workInProgress.memoizedState !== null) { value = renderWithHooks(null, workInProgress, Component, props, context, renderExpirationTime); @@ -75156,8 +75175,8 @@ function updateSuspenseComponent(current$$1, workInProgress, renderExpirationTim var primaryChildFragment = createFiberFromFragment(null, mode, NoWork, null); primaryChildFragment.return = workInProgress; - if ((workInProgress.mode & BatchedMode) === NoMode) { - // Outside of batched mode, we commit the effects from the + if ((workInProgress.mode & BlockingMode) === NoMode) { + // Outside of blocking mode, we commit the effects from the // partially completed, timed-out tree, too. var progressedState = workInProgress.memoizedState; var progressedPrimaryChild = progressedState !== null ? workInProgress.child.child : workInProgress.child; @@ -75220,8 +75239,8 @@ function updateSuspenseComponent(current$$1, workInProgress, renderExpirationTim _primaryChildFragment.child = null; - if ((workInProgress.mode & BatchedMode) === NoMode) { - // Outside of batched mode, we commit the effects from the + if ((workInProgress.mode & BlockingMode) === NoMode) { + // Outside of blocking mode, we commit the effects from the // partially completed, timed-out tree, too. var _progressedChild = _primaryChildFragment.child = workInProgress.child; @@ -75280,8 +75299,8 @@ function updateSuspenseComponent(current$$1, workInProgress, renderExpirationTim _primaryChildFragment2.return = workInProgress; - if ((workInProgress.mode & BatchedMode) === NoMode) { - // Outside of batched mode, we commit the effects from the + if ((workInProgress.mode & BlockingMode) === NoMode) { + // Outside of blocking mode, we commit the effects from the // partially completed, timed-out tree, too. var _progressedState = workInProgress.memoizedState; @@ -75365,8 +75384,8 @@ function updateSuspenseComponent(current$$1, workInProgress, renderExpirationTim // primaryChildFragment.effectTag |= Placement; - if ((workInProgress.mode & BatchedMode) === NoMode) { - // Outside of batched mode, we commit the effects from the + if ((workInProgress.mode & BlockingMode) === NoMode) { + // Outside of blocking mode, we commit the effects from the // partially completed, timed-out tree, too. var _progressedState2 = workInProgress.memoizedState; @@ -75435,9 +75454,9 @@ function retrySuspenseComponentWithoutHydrating(current$$1, workInProgress, rend function mountDehydratedSuspenseComponent(workInProgress, suspenseInstance, renderExpirationTime) { // During the first pass, we'll bail out and not drill into the children. // Instead, we'll leave the content in place and try to hydrate it later. - if ((workInProgress.mode & BatchedMode) === NoMode) { + if ((workInProgress.mode & BlockingMode) === NoMode) { { - warning$1(false, 'Cannot hydrate Suspense in legacy mode. Switch from ' + 'ReactDOM.hydrate(element, container) to ' + 'ReactDOM.createSyncRoot(container, { hydrate: true })' + '.render(element) or remove the Suspense components from ' + 'the server rendered components.'); + warning$1(false, 'Cannot hydrate Suspense in legacy mode. Switch from ' + 'ReactDOM.hydrate(element, container) to ' + 'ReactDOM.createBlockingRoot(container, { hydrate: true })' + '.render(element) or remove the Suspense components from ' + 'the server rendered components.'); } workInProgress.expirationTime = Sync; @@ -75479,7 +75498,7 @@ function updateDehydratedSuspenseComponent(current$$1, workInProgress, suspenseI // but after we've already committed once. warnIfHydrating(); - if ((workInProgress.mode & BatchedMode) === NoMode) { + if ((workInProgress.mode & BlockingMode) === NoMode) { return retrySuspenseComponentWithoutHydrating(current$$1, workInProgress, renderExpirationTime); } @@ -75801,8 +75820,8 @@ function updateSuspenseListComponent(current$$1, workInProgress, renderExpiratio pushSuspenseContext(workInProgress, suspenseContext); - if ((workInProgress.mode & BatchedMode) === NoMode) { - // Outside of batched mode, SuspenseList doesn't work so we just + if ((workInProgress.mode & BlockingMode) === NoMode) { + // Outside of blocking mode, SuspenseList doesn't work so we just // use make it a noop by treating it as the default revealOrder. workInProgress.memoizedState = null; } else { @@ -76174,7 +76193,12 @@ function beginWork$1(current$$1, workInProgress, renderExpirationTime) { case Profiler: if (enableProfilerTimer) { - workInProgress.effectTag |= Update; + // Profiler should only call onRender when one of its descendants actually rendered. + var hasChildWork = workInProgress.childExpirationTime >= renderExpirationTime; + + if (hasChildWork) { + workInProgress.effectTag |= Update; + } } break; @@ -76230,10 +76254,11 @@ function beginWork$1(current$$1, workInProgress, renderExpirationTime) { case SuspenseListComponent: { var didSuspendBefore = (current$$1.effectTag & DidCapture) !== NoEffect; - var hasChildWork = workInProgress.childExpirationTime >= renderExpirationTime; + + var _hasChildWork = workInProgress.childExpirationTime >= renderExpirationTime; if (didSuspendBefore) { - if (hasChildWork) { + if (_hasChildWork) { // If something was in fallback state last time, and we have all the // same children then we're still in progressive loading state. // Something might get unblocked by state updates or retries in the @@ -76262,7 +76287,7 @@ function beginWork$1(current$$1, workInProgress, renderExpirationTime) { pushSuspenseContext(workInProgress, suspenseStackCursor.current); - if (hasChildWork) { + if (_hasChildWork) { break; } else { // If none of the children had any work, that means that none of @@ -76445,14 +76470,19 @@ function getSuspenseFallbackChild(fiber) { return fiber.child.sibling.child; } +var emptyObject$1 = {}; + function collectScopedNodes(node, fn, scopedNodes) { if (enableScopeAPI) { if (node.tag === HostComponent) { var _type = node.type, - memoizedProps = node.memoizedProps; + memoizedProps = node.memoizedProps, + stateNode = node.stateNode; - if (fn(_type, memoizedProps) === true) { - scopedNodes.push(getPublicInstance(node.stateNode)); + var _instance = getPublicInstance(stateNode); + + if (_instance !== null && fn(_type, memoizedProps || emptyObject$1, _instance) === true) { + scopedNodes.push(_instance); } } @@ -76472,10 +76502,13 @@ function collectFirstScopedNode(node, fn) { if (enableScopeAPI) { if (node.tag === HostComponent) { var _type2 = node.type, - memoizedProps = node.memoizedProps; + memoizedProps = node.memoizedProps, + stateNode = node.stateNode; + + var _instance2 = getPublicInstance(stateNode); - if (fn(_type2, memoizedProps) === true) { - return getPublicInstance(node.stateNode); + if (_instance2 !== null && fn(_type2, memoizedProps, _instance2) === true) { + return _instance2; } } @@ -77359,12 +77392,12 @@ function completeWork(current, workInProgress, renderExpirationTime) { } if (nextDidTimeout && !prevDidTimeout) { - // If this subtreee is running in batched mode we can suspend, + // If this subtreee is running in blocking mode we can suspend, // otherwise we won't suspend. // TODO: This will still suspend a synchronous tree if anything // in the concurrent tree already suspended during this render. // This is a known bug. - if ((workInProgress.mode & BatchedMode) !== NoMode) { + if ((workInProgress.mode & BlockingMode) !== NoMode) { // TODO: Move this back to throwException because this is too late // if this is a large tree which is common for initial loads. We // don't know if we should restart a render or not until we get @@ -77553,9 +77586,9 @@ function completeWork(current, workInProgress, renderExpirationTime) { cutOffTailIfNeeded(renderState, true); // This might have been modified. - if (renderState.tail === null && renderState.tailMode === 'hidden') { + if (renderState.tail === null && renderState.tailMode === 'hidden' && !renderedTail.alternate) { // We need to delete the row we just rendered. - // Reset the effect list to what it w as before we rendered this + // Reset the effect list to what it was before we rendered this // child. The nested children have already appended themselves. var lastEffect = workInProgress.lastEffect = renderState.lastEffect; // Remove any effects that were appended after this point. @@ -79471,17 +79504,17 @@ function throwException(root, returnFiber, sourceFiber, value, renderExpirationT _workInProgress.updateQueue = updateQueue; } else { thenables.add(thenable); - } // If the boundary is outside of batched mode, we should *not* + } // If the boundary is outside of blocking mode, we should *not* // suspend the commit. Pretend as if the suspended component rendered // null and keep rendering. In the commit phase, we'll schedule a // subsequent synchronous update to re-render the Suspense. // // Note: It doesn't matter whether the component that suspended was - // inside a batched mode tree. If the Suspense is outside of it, we + // inside a blocking mode tree. If the Suspense is outside of it, we // should *not* suspend the commit. - if ((_workInProgress.mode & BatchedMode) === NoMode) { + if ((_workInProgress.mode & BlockingMode) === NoMode) { _workInProgress.effectTag |= DidCapture; // We're going to commit this fiber even though it didn't complete. // But we shouldn't call any lifecycle methods or callbacks. Remove // all lifecycle effect tags. @@ -79728,7 +79761,7 @@ function getCurrentTime() { function computeExpirationForFiber(currentTime, fiber, suspenseConfig) { var mode = fiber.mode; - if ((mode & BatchedMode) === NoMode) { + if ((mode & BlockingMode) === NoMode) { return Sync; } @@ -79829,7 +79862,7 @@ function scheduleUpdateOnFiber(fiber, expirationTime) { // a batch. This is intentionally inside scheduleUpdateOnFiber instead of // scheduleCallbackForFiber to preserve the ability to schedule a callback // without immediately flushing it. We only do this for user-initiated - // updates, to preserve historical behavior of sync mode. + // updates, to preserve historical behavior of legacy mode. flushSyncCallbackQueue(); } } @@ -81048,7 +81081,16 @@ function commitRoot(root) { } function commitRootImpl(root, renderPriorityLevel) { - flushPassiveEffects(); + do { + // `flushPassiveEffects` will call `flushSyncUpdateQueue` at the end, which + // means `flushPassiveEffects` will sometimes result in additional + // passive effects. So we need to keep flushing in a loop until there are + // no more pending effects. + // TODO: Might be better if `flushPassiveEffects` did not automatically + // flush synchronous work at the end, to avoid factoring hazards like this. + flushPassiveEffects(); + } while (rootWithPendingPassiveEffects !== null); + flushRenderPhaseStrictModeWarningsInDEV(); if (!((executionContext & (RenderContext | CommitContext)) === NoContext)) { @@ -81975,7 +82017,7 @@ var didWarnAboutUnmockedScheduler = false; // TODO Before we release concurrent function warnIfUnmockedScheduler(fiber) { { if (didWarnAboutUnmockedScheduler === false && Scheduler.unstable_flushAllWithoutAsserting === undefined) { - if (fiber.mode & BatchedMode || fiber.mode & ConcurrentMode) { + if (fiber.mode & BlockingMode || fiber.mode & ConcurrentMode) { didWarnAboutUnmockedScheduler = true; warningWithoutStack$1(false, 'In Concurrent or Sync modes, the "scheduler" module needs to be mocked ' + 'to guarantee consistent behaviour across tests and browsers. ' + 'For example, with jest: \n' + "jest.mock('scheduler', () => require('scheduler/unstable_mock'));\n\n" + 'For more info, visit https://fb.me/react-mock-scheduler'); } else if (warnAboutUnmockedScheduler === true) { @@ -82618,9 +82660,9 @@ function createHostRootFiber(tag) { var mode; if (tag === ConcurrentRoot) { - mode = ConcurrentMode | BatchedMode | StrictMode; - } else if (tag === BatchedRoot) { - mode = BatchedMode | StrictMode; + mode = ConcurrentMode | BlockingMode | StrictMode; + } else if (tag === BlockingRoot) { + mode = BlockingMode | StrictMode; } else { mode = NoMode; } @@ -82662,7 +82704,7 @@ key, pendingProps, owner, mode, expirationTime) { case REACT_CONCURRENT_MODE_TYPE: fiberTag = Mode; - mode |= ConcurrentMode | BatchedMode | StrictMode; + mode |= ConcurrentMode | BlockingMode | StrictMode; break; case REACT_STRICT_MODE_TYPE: @@ -83445,63 +83487,44 @@ function injectIntoDevTools(devToolsConfig) { // This file intentionally does *not* have the Flow annotation. // Don't add it. See `./inline-typed.js` for an explanation. -function createPortal$1(children, containerInfo, // TODO: figure out the API for cross-renderer implementation. -implementation) { - var key = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; - return { - // This tag allow us to uniquely identify this as a React Portal - $$typeof: REACT_PORTAL_TYPE, - key: key == null ? null : '' + key, - children: children, - containerInfo: containerInfo, - implementation: implementation - }; +// TODO: This type is shared between the reconciler and ReactDOM, but will +// eventually be lifted out to the renderer. +function ReactDOMRoot(container, options) { + this._internalRoot = createRootImpl(container, ConcurrentRoot, options); } -// TODO: this is special because it gets imported during build. - -var ReactVersion = '16.11.0'; +function ReactDOMBlockingRoot(container, tag, options) { + this._internalRoot = createRootImpl(container, tag, options); +} -// TODO: This type is shared between the reconciler and ReactDOM, but will -// eventually be lifted out to the renderer. -setAttemptSynchronousHydration(attemptSynchronousHydration$1); -setAttemptUserBlockingHydration(attemptUserBlockingHydration$1); -setAttemptContinuousHydration(attemptContinuousHydration$1); -setAttemptHydrationAtCurrentPriority(attemptHydrationAtCurrentPriority$1); -var ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner; -var topLevelUpdateWarnings; -var warnOnInvalidCallback; -var didWarnAboutUnstableCreatePortal = false; +ReactDOMRoot.prototype.render = ReactDOMBlockingRoot.prototype.render = function (children, callback) { + var root = this._internalRoot; + var cb = callback === undefined ? null : callback; -{ - if (typeof Map !== 'function' || // $FlowIssue Flow incorrectly thinks Map has no prototype - Map.prototype == null || typeof Map.prototype.forEach !== 'function' || typeof Set !== 'function' || // $FlowIssue Flow incorrectly thinks Set has no prototype - Set.prototype == null || typeof Set.prototype.clear !== 'function' || typeof Set.prototype.forEach !== 'function') { - warningWithoutStack$1(false, 'React depends on Map and Set built-in types. Make sure that you load a ' + 'polyfill in older browsers. https://fb.me/react-polyfills'); + { + warnOnInvalidCallback(cb, 'render'); } - topLevelUpdateWarnings = function (container) { - if (container._reactRootContainer && container.nodeType !== COMMENT_NODE) { - var hostInstance = findHostInstanceWithNoPortals(container._reactRootContainer._internalRoot.current); + updateContainer(children, root, null, cb); +}; - if (hostInstance) { - !(hostInstance.parentNode === container) ? warningWithoutStack$1(false, 'render(...): It looks like the React-rendered content of this ' + 'container was removed without using React. This is not ' + 'supported and will cause errors. Instead, call ' + 'ReactDOM.unmountComponentAtNode to empty a container.') : void 0; - } - } +ReactDOMRoot.prototype.unmount = ReactDOMBlockingRoot.prototype.unmount = function (callback) { + var root = this._internalRoot; + var cb = callback === undefined ? null : callback; - var isRootRenderedBySomeReact = !!container._reactRootContainer; - var rootEl = getReactRootElementInContainer(container); - var hasNonRootReactChild = !!(rootEl && getInstanceFromNode$1(rootEl)); - !(!hasNonRootReactChild || isRootRenderedBySomeReact) ? warningWithoutStack$1(false, 'render(...): Replacing React-rendered children with a new root ' + 'component. If you intended to update the children of this node, ' + 'you should instead have the existing children update their state ' + 'and render the new components instead of calling ReactDOM.render.') : void 0; - !(container.nodeType !== ELEMENT_NODE || !container.tagName || container.tagName.toUpperCase() !== 'BODY') ? warningWithoutStack$1(false, 'render(): Rendering components directly into document.body is ' + 'discouraged, since its children are often manipulated by third-party ' + 'scripts and browser extensions. This may lead to subtle ' + 'reconciliation issues. Try rendering into a container element created ' + 'for your app.') : void 0; - }; + { + warnOnInvalidCallback(cb, 'render'); + } - warnOnInvalidCallback = function (callback, callerName) { - !(callback === null || typeof callback === 'function') ? warningWithoutStack$1(false, '%s(...): Expected the last optional `callback` argument to be a ' + 'function. Instead received: %s.', callerName, callback) : void 0; - }; -} + var container = root.containerInfo; + updateContainer(null, root, null, function () { + unmarkContainerAsRoot(container); -setRestoreImplementation(restoreControlledState$$1); + if (cb !== null) { + cb(); + } + }); +}; function createRootImpl(container, tag, options) { // Tag is either LegacyRoot or Concurrent Root @@ -83518,46 +83541,70 @@ function createRootImpl(container, tag, options) { return root; } -function ReactSyncRoot(container, tag, options) { - this._internalRoot = createRootImpl(container, tag, options); -} +function createRoot(container, options) { + if (!isValidContainer(container)) { + { + throw Error("createRoot(...): Target container is not a DOM element."); + } + } -function ReactRoot(container, options) { - this._internalRoot = createRootImpl(container, ConcurrentRoot, options); + warnIfReactDOMContainerInDEV(container); + return new ReactDOMRoot(container, options); } +function createBlockingRoot(container, options) { + if (!isValidContainer(container)) { + { + throw Error("createRoot(...): Target container is not a DOM element."); + } + } -ReactRoot.prototype.render = ReactSyncRoot.prototype.render = function (children, callback) { - var root = this._internalRoot; - callback = callback === undefined ? null : callback; - + warnIfReactDOMContainerInDEV(container); + return new ReactDOMBlockingRoot(container, BlockingRoot, options); +} +function createLegacyRoot(container, options) { + return new ReactDOMBlockingRoot(container, LegacyRoot, options); +} +function isValidContainer(node) { + return !!(node && (node.nodeType === ELEMENT_NODE || node.nodeType === DOCUMENT_NODE || node.nodeType === DOCUMENT_FRAGMENT_NODE || node.nodeType === COMMENT_NODE && node.nodeValue === ' react-mount-point-unstable ')); +} +function warnOnInvalidCallback(callback, callerName) { { - warnOnInvalidCallback(callback, 'render'); + !(callback === null || typeof callback === 'function') ? warningWithoutStack$1(false, '%s(...): Expected the last optional `callback` argument to be a ' + 'function. Instead received: %s.', callerName, callback) : void 0; } +} - updateContainer(children, root, null, callback); -}; - -ReactRoot.prototype.unmount = ReactSyncRoot.prototype.unmount = function (callback) { - var root = this._internalRoot; - callback = callback === undefined ? null : callback; - +function warnIfReactDOMContainerInDEV(container) { { - warnOnInvalidCallback(callback, 'render'); + if (isContainerMarkedAsRoot(container)) { + if (container._reactRootContainer) { + warningWithoutStack$1(false, 'You are calling ReactDOM.createRoot() on a container that was previously ' + 'passed to ReactDOM.render(). This is not supported.'); + } else { + warningWithoutStack$1(false, 'You are calling ReactDOM.createRoot() on a container that ' + 'has already been passed to createRoot() before. Instead, call ' + 'root.render() on the existing root instead if you want to update it.'); + } + } } +} - updateContainer(null, root, null, callback); -}; -/** - * True if the supplied DOM node is a valid node element. - * - * @param {?DOMElement} node The candidate DOM node. - * @return {boolean} True if the DOM is a valid DOM node. - * @internal - */ +var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner; +var topLevelUpdateWarnings; +var warnedAboutHydrateAPI = false; + +{ + topLevelUpdateWarnings = function (container) { + if (container._reactRootContainer && container.nodeType !== COMMENT_NODE) { + var hostInstance = findHostInstanceWithNoPortals(container._reactRootContainer._internalRoot.current); + if (hostInstance) { + !(hostInstance.parentNode === container) ? warningWithoutStack$1(false, 'render(...): It looks like the React-rendered content of this ' + 'container was removed without using React. This is not ' + 'supported and will cause errors. Instead, call ' + 'ReactDOM.unmountComponentAtNode to empty a container.') : void 0; + } + } -function isValidContainer(node) { - return !!(node && (node.nodeType === ELEMENT_NODE || node.nodeType === DOCUMENT_NODE || node.nodeType === DOCUMENT_FRAGMENT_NODE || node.nodeType === COMMENT_NODE && node.nodeValue === ' react-mount-point-unstable ')); + var isRootRenderedBySomeReact = !!container._reactRootContainer; + var rootEl = getReactRootElementInContainer(container); + var hasNonRootReactChild = !!(rootEl && getInstanceFromNode$1(rootEl)); + !(!hasNonRootReactChild || isRootRenderedBySomeReact) ? warningWithoutStack$1(false, 'render(...): Replacing React-rendered children with a new root ' + 'component. If you intended to update the children of this node, ' + 'you should instead have the existing children update their state ' + 'and render the new components instead of calling ReactDOM.render.') : void 0; + !(container.nodeType !== ELEMENT_NODE || !container.tagName || container.tagName.toUpperCase() !== 'BODY') ? warningWithoutStack$1(false, 'render(): Rendering components directly into document.body is ' + 'discouraged, since its children are often manipulated by third-party ' + 'scripts and browser extensions. This may lead to subtle ' + 'reconciliation issues. Try rendering into a container element created ' + 'for your app.') : void 0; + }; } function getReactRootElementInContainer(container) { @@ -83577,9 +83624,6 @@ function shouldHydrateDueToLegacyHeuristic(container) { return !!(rootElement && rootElement.nodeType === ELEMENT_NODE && rootElement.hasAttribute(ROOT_ATTRIBUTE_NAME)); } -setBatchingImplementation(batchedUpdates$1, discreteUpdates$1, flushDiscreteUpdates, batchedEventUpdates$1); -var warnedAboutHydrateAPI = false; - function legacyCreateRootFromDOMContainer(container, forceHydrate) { var shouldHydrate = forceHydrate || shouldHydrateDueToLegacyHeuristic(container); // First clear any existing content. @@ -83604,10 +83648,9 @@ function legacyCreateRootFromDOMContainer(container, forceHydrate) { warnedAboutHydrateAPI = true; lowPriorityWarningWithoutStack$1(false, 'render(): Calling ReactDOM.render() to hydrate server-rendered markup ' + 'will stop working in React v17. Replace the ReactDOM.render() call ' + 'with ReactDOM.hydrate() if you want React to attach to the server HTML.'); } - } // Legacy roots are not batched. - + } - return new ReactSyncRoot(container, LegacyRoot, shouldHydrate ? { + return createLegacyRoot(container, shouldHydrate ? { hydrate: true } : undefined); } @@ -83661,128 +83704,182 @@ function legacyRenderSubtreeIntoContainer(parentComponent, children, container, return getPublicRootInstance(fiberRoot); } -function createPortal$$1(children, container) { - var key = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; +function findDOMNode(componentOrElement) { + { + var owner = ReactCurrentOwner$1.current; + + if (owner !== null && owner.stateNode !== null) { + var warnedAboutRefsInRender = owner.stateNode._warnedAboutRefsInRender; + !warnedAboutRefsInRender ? warningWithoutStack$1(false, '%s is accessing findDOMNode inside its render(). ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', getComponentName(owner.type) || 'A component') : void 0; + owner.stateNode._warnedAboutRefsInRender = true; + } + } + + if (componentOrElement == null) { + return null; + } + + if (componentOrElement.nodeType === ELEMENT_NODE) { + return componentOrElement; + } + { + return findHostInstanceWithWarning(componentOrElement, 'findDOMNode'); + } + + return findHostInstance(componentOrElement); +} +function hydrate(element, container, callback) { if (!isValidContainer(container)) { { throw Error("Target container is not a DOM element."); } - } // TODO: pass ReactDOM portal implementation as third argument + } + { + var isModernRoot = isContainerMarkedAsRoot(container) && container._reactRootContainer === undefined; - return createPortal$1(children, container, null, key); -} + if (isModernRoot) { + warningWithoutStack$1(false, 'You are calling ReactDOM.hydrate() on a container that was previously ' + 'passed to ReactDOM.createRoot(). This is not supported. ' + 'Did you mean to call createRoot(container, {hydrate: true}).render(element)?'); + } + } // TODO: throw or warn if we couldn't hydrate? -var ReactDOM = { - createPortal: createPortal$$1, - findDOMNode: function (componentOrElement) { + + return legacyRenderSubtreeIntoContainer(null, element, container, true, callback); +} +function render(element, container, callback) { + if (!isValidContainer(container)) { { - var owner = ReactCurrentOwner.current; + throw Error("Target container is not a DOM element."); + } + } - if (owner !== null && owner.stateNode !== null) { - var warnedAboutRefsInRender = owner.stateNode._warnedAboutRefsInRender; - !warnedAboutRefsInRender ? warningWithoutStack$1(false, '%s is accessing findDOMNode inside its render(). ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', getComponentName(owner.type) || 'A component') : void 0; - owner.stateNode._warnedAboutRefsInRender = true; - } + { + var isModernRoot = isContainerMarkedAsRoot(container) && container._reactRootContainer === undefined; + + if (isModernRoot) { + warningWithoutStack$1(false, 'You are calling ReactDOM.render() on a container that was previously ' + 'passed to ReactDOM.createRoot(). This is not supported. ' + 'Did you mean to call root.render(element)?'); } + } - if (componentOrElement == null) { - return null; + return legacyRenderSubtreeIntoContainer(null, element, container, false, callback); +} +function unstable_renderSubtreeIntoContainer(parentComponent, element, containerNode, callback) { + if (!isValidContainer(containerNode)) { + { + throw Error("Target container is not a DOM element."); } + } - if (componentOrElement.nodeType === ELEMENT_NODE) { - return componentOrElement; + if (!(parentComponent != null && has(parentComponent))) { + { + throw Error("parentComponent must be a valid React Component"); } + } + return legacyRenderSubtreeIntoContainer(parentComponent, element, containerNode, false, callback); +} +function unmountComponentAtNode(container) { + if (!isValidContainer(container)) { { - return findHostInstanceWithWarning(componentOrElement, 'findDOMNode'); + throw Error("unmountComponentAtNode(...): Target container is not a DOM element."); } + } - return findHostInstance(componentOrElement); - }, - hydrate: function (element, container, callback) { - if (!isValidContainer(container)) { - { - throw Error("Target container is not a DOM element."); - } + { + var isModernRoot = isContainerMarkedAsRoot(container) && container._reactRootContainer === undefined; + + if (isModernRoot) { + warningWithoutStack$1(false, 'You are calling ReactDOM.unmountComponentAtNode() on a container that was previously ' + 'passed to ReactDOM.createRoot(). This is not supported. Did you mean to call root.unmount()?'); } + } + if (container._reactRootContainer) { { - !!container._reactHasBeenPassedToCreateRootDEV ? warningWithoutStack$1(false, 'You are calling ReactDOM.hydrate() on a container that was previously ' + 'passed to ReactDOM.createRoot(). This is not supported. ' + 'Did you mean to call createRoot(container, {hydrate: true}).render(element)?') : void 0; - } // TODO: throw or warn if we couldn't hydrate? + var rootEl = getReactRootElementInContainer(container); + var renderedByDifferentReact = rootEl && !getInstanceFromNode$1(rootEl); + !!renderedByDifferentReact ? warningWithoutStack$1(false, "unmountComponentAtNode(): The node you're attempting to unmount " + 'was rendered by another copy of React.') : void 0; + } // Unmount should not be batched. - return legacyRenderSubtreeIntoContainer(null, element, container, true, callback); - }, - render: function (element, container, callback) { - if (!isValidContainer(container)) { - { - throw Error("Target container is not a DOM element."); - } - } + unbatchedUpdates(function () { + legacyRenderSubtreeIntoContainer(null, null, container, false, function () { + container._reactRootContainer = null; + unmarkContainerAsRoot(container); + }); + }); // If you call unmountComponentAtNode twice in quick succession, you'll + // get `true` twice. That's probably fine? + return true; + } else { { - !!container._reactHasBeenPassedToCreateRootDEV ? warningWithoutStack$1(false, 'You are calling ReactDOM.render() on a container that was previously ' + 'passed to ReactDOM.createRoot(). This is not supported. ' + 'Did you mean to call root.render(element)?') : void 0; - } + var _rootEl = getReactRootElementInContainer(container); - return legacyRenderSubtreeIntoContainer(null, element, container, false, callback); - }, - unstable_renderSubtreeIntoContainer: function (parentComponent, element, containerNode, callback) { - if (!isValidContainer(containerNode)) { - { - throw Error("Target container is not a DOM element."); - } - } + var hasNonRootReactChild = !!(_rootEl && getInstanceFromNode$1(_rootEl)); // Check if the container itself is a React root node. - if (!(parentComponent != null && has(parentComponent))) { - { - throw Error("parentComponent must be a valid React Component"); - } + var isContainerReactRoot = container.nodeType === ELEMENT_NODE && isValidContainer(container.parentNode) && !!container.parentNode._reactRootContainer; + !!hasNonRootReactChild ? warningWithoutStack$1(false, "unmountComponentAtNode(): The node you're attempting to unmount " + 'was rendered by React and is not a top-level container. %s', isContainerReactRoot ? 'You may have accidentally passed in a React root node instead ' + 'of its container.' : 'Instead, have the parent component update its state and ' + 'rerender in order to remove this component.') : void 0; } - return legacyRenderSubtreeIntoContainer(parentComponent, element, containerNode, false, callback); - }, - unmountComponentAtNode: function (container) { - if (!isValidContainer(container)) { - { - throw Error("unmountComponentAtNode(...): Target container is not a DOM element."); - } - } + return false; + } +} - { - !!container._reactHasBeenPassedToCreateRootDEV ? warningWithoutStack$1(false, 'You are calling ReactDOM.unmountComponentAtNode() on a container that was previously ' + 'passed to ReactDOM.createRoot(). This is not supported. Did you mean to call root.unmount()?') : void 0; - } +function createPortal$1(children, containerInfo, // TODO: figure out the API for cross-renderer implementation. +implementation) { + var key = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + return { + // This tag allow us to uniquely identify this as a React Portal + $$typeof: REACT_PORTAL_TYPE, + key: key == null ? null : '' + key, + children: children, + containerInfo: containerInfo, + implementation: implementation + }; +} - if (container._reactRootContainer) { - { - var rootEl = getReactRootElementInContainer(container); - var renderedByDifferentReact = rootEl && !getInstanceFromNode$1(rootEl); - !!renderedByDifferentReact ? warningWithoutStack$1(false, "unmountComponentAtNode(): The node you're attempting to unmount " + 'was rendered by another copy of React.') : void 0; - } // Unmount should not be batched. +// TODO: this is special because it gets imported during build. +var ReactVersion = '16.12.0'; - unbatchedUpdates(function () { - legacyRenderSubtreeIntoContainer(null, null, container, false, function () { - container._reactRootContainer = null; - }); - }); // If you call unmountComponentAtNode twice in quick succession, you'll - // get `true` twice. That's probably fine? +setAttemptSynchronousHydration(attemptSynchronousHydration$1); +setAttemptUserBlockingHydration(attemptUserBlockingHydration$1); +setAttemptContinuousHydration(attemptContinuousHydration$1); +setAttemptHydrationAtCurrentPriority(attemptHydrationAtCurrentPriority$1); +var didWarnAboutUnstableCreatePortal = false; - return true; - } else { - { - var _rootEl = getReactRootElementInContainer(container); +{ + if (typeof Map !== 'function' || // $FlowIssue Flow incorrectly thinks Map has no prototype + Map.prototype == null || typeof Map.prototype.forEach !== 'function' || typeof Set !== 'function' || // $FlowIssue Flow incorrectly thinks Set has no prototype + Set.prototype == null || typeof Set.prototype.clear !== 'function' || typeof Set.prototype.forEach !== 'function') { + warningWithoutStack$1(false, 'React depends on Map and Set built-in types. Make sure that you load a ' + 'polyfill in older browsers. https://fb.me/react-polyfills'); + } +} - var hasNonRootReactChild = !!(_rootEl && getInstanceFromNode$1(_rootEl)); // Check if the container itself is a React root node. +setRestoreImplementation(restoreControlledState$$1); +setBatchingImplementation(batchedUpdates$1, discreteUpdates$1, flushDiscreteUpdates, batchedEventUpdates$1); - var isContainerReactRoot = container.nodeType === ELEMENT_NODE && isValidContainer(container.parentNode) && !!container.parentNode._reactRootContainer; - !!hasNonRootReactChild ? warningWithoutStack$1(false, "unmountComponentAtNode(): The node you're attempting to unmount " + 'was rendered by React and is not a top-level container. %s', isContainerReactRoot ? 'You may have accidentally passed in a React root node instead ' + 'of its container.' : 'Instead, have the parent component update its state and ' + 'rerender in order to remove this component.') : void 0; - } +function createPortal$$1(children, container) { + var key = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; - return false; + if (!isValidContainer(container)) { + { + throw Error("Target container is not a DOM element."); } - }, + } // TODO: pass ReactDOM portal implementation as third argument + + + return createPortal$1(children, container, null, key); +} + +var ReactDOM = { + createPortal: createPortal$$1, + // Legacy + findDOMNode: findDOMNode, + hydrate: hydrate, + render: render, + unstable_renderSubtreeIntoContainer: unstable_renderSubtreeIntoContainer, + unmountComponentAtNode: unmountComponentAtNode, // Temporary alias since we already shipped React 16 RC with it. // TODO: remove in React 17. unstable_createPortal: function () { @@ -83802,38 +83899,9 @@ var ReactDOM = { } }; -function createRoot(container, options) { - if (!isValidContainer(container)) { - { - throw Error("createRoot(...): Target container is not a DOM element."); - } - } - - warnIfReactDOMContainerInDEV(container); - return new ReactRoot(container, options); -} - -function createSyncRoot(container, options) { - if (!isValidContainer(container)) { - { - throw Error("createRoot(...): Target container is not a DOM element."); - } - } - - warnIfReactDOMContainerInDEV(container); - return new ReactSyncRoot(container, BatchedRoot, options); -} - -function warnIfReactDOMContainerInDEV(container) { - { - !!container._reactRootContainer ? warningWithoutStack$1(false, 'You are calling ReactDOM.createRoot() on a container that was previously ' + 'passed to ReactDOM.render(). This is not supported.') : void 0; - container._reactHasBeenPassedToCreateRootDEV = true; - } -} - if (exposeConcurrentModeAPIs) { ReactDOM.createRoot = createRoot; - ReactDOM.createSyncRoot = createSyncRoot; + ReactDOM.createBlockingRoot = createBlockingRoot; ReactDOM.unstable_discreteUpdates = discreteUpdates$1; ReactDOM.unstable_flushDiscreteUpdates = flushDiscreteUpdates; ReactDOM.unstable_flushControlled = flushControlled; @@ -83885,7 +83953,7 @@ module.exports = reactDom; }).call(this,require('_process')) },{"_process":293,"object-assign":291,"prop-types/checkPropTypes":294,"react":308,"scheduler":314,"scheduler/tracing":315}],301:[function(require,module,exports){ -/** @license React v16.11.0 +/** @license React v16.12.0 * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. @@ -83934,7 +84002,7 @@ function Mb(a,b){var c=ub(b.value),d=ub(b.defaultValue);null!=c&&(c=""+c,c!==a.v function Pb(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Qb(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?Pb(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a} var Rb,Sb=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!==Ob.svg||"innerHTML"in a)a.innerHTML=b;else{Rb=Rb||document.createElement("div");Rb.innerHTML=""+b.valueOf().toString()+"";for(b=Rb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}); function Tb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function Ub(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;return c}var Vb={animationend:Ub("Animation","AnimationEnd"),animationiteration:Ub("Animation","AnimationIteration"),animationstart:Ub("Animation","AnimationStart"),transitionend:Ub("Transition","TransitionEnd")},Wb={},Xb={}; -Ya&&(Xb=document.createElement("div").style,"AnimationEvent"in window||(delete Vb.animationend.animation,delete Vb.animationiteration.animation,delete Vb.animationstart.animation),"TransitionEvent"in window||delete Vb.transitionend.transition);function Yb(a){if(Wb[a])return Wb[a];if(!Vb[a])return a;var b=Vb[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Xb)return Wb[a]=b[c];return a}var Zb=Yb("animationend"),$b=Yb("animationiteration"),ac=Yb("animationstart"),bc=Yb("transitionend"),dc="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "); +Ya&&(Xb=document.createElement("div").style,"AnimationEvent"in window||(delete Vb.animationend.animation,delete Vb.animationiteration.animation,delete Vb.animationstart.animation),"TransitionEvent"in window||delete Vb.transitionend.transition);function Yb(a){if(Wb[a])return Wb[a];if(!Vb[a])return a;var b=Vb[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Xb)return Wb[a]=b[c];return a}var Zb=Yb("animationend"),$b=Yb("animationiteration"),ac=Yb("animationstart"),bc=Yb("transitionend"),cc="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "); function ec(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.effectTag&1026)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function fc(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function gc(a){if(ec(a)!==a)throw Error(u(188));} function hc(a){var b=a.alternate;if(!b){b=ec(a);if(null===b)throw Error(u(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return gc(e),a;if(f===d)return gc(e),b;f=f.sibling}throw Error(u(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,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}if(!g)throw Error(u(189));}}if(c.alternate!==d)throw Error(u(190));}if(3!==c.tag)throw Error(u(188));return c.stateNode.current===c?a:b}function ic(a){a=hc(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)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} @@ -83952,16 +84020,16 @@ b;for(b in a)this[b]=null;this.nativeEvent=this._targetInst=this.dispatchConfig= E.extend=function(a){function b(){}function c(){return d.apply(this,arguments)}var d=this;b.prototype=d.prototype;var e=new b;n(e,c.prototype);c.prototype=e;c.prototype.constructor=c;c.Interface=n({},d.Interface,a);c.extend=d.extend;Vc(c);return c};Vc(E);function Wc(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 Xc(a){if(!(a instanceof this))throw Error(u(279));a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}function Vc(a){a.eventPool=[];a.getPooled=Wc;a.release=Xc}var Yc=E.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Zc=E.extend({clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),$c=E.extend({view:null,detail:null}),ad=$c.extend({relatedTarget:null}); function bd(a){var b=a.keyCode;"charCode"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0} -var cd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ed={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"},fd={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function gd(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=fd[a])?!!b[a]:!1}function hd(){return gd} -var id=$c.extend({key:function(a){if(a.key){var b=cd[a.key]||a.key;if("Unidentified"!==b)return b}return"keypress"===a.type?(a=bd(a),13===a?"Enter":String.fromCharCode(a)):"keydown"===a.type||"keyup"===a.type?ed[a.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:hd,charCode:function(a){return"keypress"===a.type?bd(a):0},keyCode:function(a){return"keydown"===a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"=== +var cd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},dd={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"},ed={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function gd(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=ed[a])?!!b[a]:!1}function hd(){return gd} +var id=$c.extend({key:function(a){if(a.key){var b=cd[a.key]||a.key;if("Unidentified"!==b)return b}return"keypress"===a.type?(a=bd(a),13===a?"Enter":String.fromCharCode(a)):"keydown"===a.type||"keyup"===a.type?dd[a.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:hd,charCode:function(a){return"keypress"===a.type?bd(a):0},keyCode:function(a){return"keydown"===a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"=== a.type?bd(a):"keydown"===a.type||"keyup"===a.type?a.keyCode:0}}),jd=0,kd=0,ld=!1,md=!1,nd=$c.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:hd,button:null,buttons:null,relatedTarget:function(a){return a.relatedTarget||(a.fromElement===a.srcElement?a.toElement:a.fromElement)},movementX:function(a){if("movementX"in a)return a.movementX;var b=jd;jd=a.screenX;return ld?"mousemove"===a.type?a.screenX- b:0:(ld=!0,0)},movementY:function(a){if("movementY"in a)return a.movementY;var b=kd;kd=a.screenY;return md?"mousemove"===a.type?a.screenY-b:0:(md=!0,0)}}),od=nd.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),pd=nd.extend({dataTransfer:null}),qd=$c.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:hd}),rd=E.extend({propertyName:null, elapsedTime:null,pseudoElement:null}),sd=nd.extend({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}),td=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd", 0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel", 0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort", 2],[Zb,"animationEnd",2],[$b,"animationIteration",2],[ac,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress", -"progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[bc,"transitionEnd",2],["waiting","waiting",2]],ud={},vd={},xd=0;for(;xdAj&&(Aj=a)}function Zj(){for(;null!==V;)V=fk(V)}function Vj(){for(;null!==V&&!Of();)V=fk(V)} function fk(a){var b=gk(a.alternate,a,W);a.memoizedProps=a.pendingProps;null===b&&(b=ek(a));mj.current=null;return b} function ek(a){V=a;do{var b=V.alternate;a=V.return;if(0===(V.effectTag&2048)){a:{var c=b;b=V;var d=W;var e=b.pendingProps;switch(b.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:L(b.type)&&Ff(b);break;case 3:nh(b);Gf(b);e=b.stateNode;e.pendingContext&&(e.context=e.pendingContext,e.pendingContext=null);(null===c||null===c.child)&&ki(b)&&Ci(b);Ii(b);break;case 5:ph(b);d=lh(kh.current);var f=b.type;if(null!==c&&null!=b.stateNode)Ji(c,b,f,e,d),c.ref!==b.ref&&(b.effectTag|=128);else if(e){var g= -lh(ih.current);if(ki(b)){e=b;var h=e.stateNode;c=e.type;var k=e.memoizedProps,l=d;h[ue]=e;h[ve]=k;f=void 0;d=h;switch(c){case "iframe":case "object":case "embed":F("load",d);break;case "video":case "audio":for(h=0;h\x3c/script>",h=k.removeChild(k.firstChild)):"string"===typeof k.is?h=h.createElement(l,{is:k.is}):(h=h.createElement(l),"select"===l&&(l=h,k.multiple?l.multiple=!0:k.size&&(l.size=k.size))):h=h.createElementNS(g,l);k=h;k[ue]=c;k[ve]=e;Hi(k,b,!1,!1);b.stateNode=k;l=f;c=e;var m=d,C=Zd(l,c);switch(l){case "iframe":case "object":case "embed":F("load", -k);d=c;break;case "video":case "audio":for(d=0;de.tailExpiration&&1f&&(f=c),k>f&&(f=k),d=d.sibling;e.childExpirationTime=f}if(null!==b)return b;null!==a&&0===(a.effectTag&2048)&&(null===a.firstEffect&&(a.firstEffect=V.firstEffect),null!==V.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect=V.firstEffect), -a.lastEffect=V.lastEffect),1a?b:a}function Yj(a){var b=dg();fg(99,ik.bind(null,a,b));return null} -function ik(a,b){Sj();if((T&(oj|pj))!==S)throw Error(u(327));var c=a.finishedWork,d=a.finishedExpirationTime;if(null===c)return null;a.finishedWork=null;a.finishedExpirationTime=0;if(c===a.current)throw Error(u(177));a.callbackNode=null;a.callbackExpirationTime=0;a.callbackPriority=90;a.nextKnownPendingLevel=0;var e=Xj(c);a.firstPendingTime=e;d<=a.lastSuspendedTime?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:d<=a.firstSuspendedTime&&(a.firstSuspendedTime=d-1);d<=a.lastPingedTime&& -(a.lastPingedTime=0);d<=a.lastExpiredTime&&(a.lastExpiredTime=0);a===U&&(V=U=null,W=0);1h&&(l=h,h=g,g=l),l=de(p,g),m=de(p,h),l&&m&&(1!==v.rangeCount||v.anchorNode!==l.node||v.anchorOffset!==l.offset||v.focusNode!==m.node||v.focusOffset!==m.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),v.removeAllRanges(),g>h?(v.addRange(t),v.extend(m.node,m.offset)):(t.setEnd(m.node,m.offset),v.addRange(t))))));t=[];for(v=p;v=v.parentNode;)1===v.nodeType&&t.push({element:v,left:v.scrollLeft,top:v.scrollTop});"function"=== -typeof p.focus&&p.focus();for(p=0;pe.tailExpiration&&1f&&(f=c),k>f&&(f=k),d=d.sibling;e.childExpirationTime=f}if(null!==b)return b;null!==a&&0===(a.effectTag&2048)&&(null===a.firstEffect&&(a.firstEffect=V.firstEffect),null!==V.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect= +V.firstEffect),a.lastEffect=V.lastEffect),1a?b:a}function Yj(a){var b=dg();fg(99,ik.bind(null,a,b));return null} +function ik(a,b){do Sj();while(null!==Ej);if((T&(oj|pj))!==S)throw Error(u(327));var c=a.finishedWork,d=a.finishedExpirationTime;if(null===c)return null;a.finishedWork=null;a.finishedExpirationTime=0;if(c===a.current)throw Error(u(177));a.callbackNode=null;a.callbackExpirationTime=0;a.callbackPriority=90;a.nextKnownPendingLevel=0;var e=Xj(c);a.firstPendingTime=e;d<=a.lastSuspendedTime?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:d<=a.firstSuspendedTime&&(a.firstSuspendedTime= +d-1);d<=a.lastPingedTime&&(a.lastPingedTime=0);d<=a.lastExpiredTime&&(a.lastExpiredTime=0);a===U&&(V=U=null,W=0);1h&&(l=h,h=g,g=l),l=de(p,g),m=de(p,h),l&&m&&(1!==v.rangeCount||v.anchorNode!==l.node||v.anchorOffset!==l.offset||v.focusNode!==m.node||v.focusOffset!==m.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),v.removeAllRanges(),g>h?(v.addRange(t),v.extend(m.node,m.offset)):(t.setEnd(m.node,m.offset),v.addRange(t))))));t=[];for(v=p;v=v.parentNode;)1===v.nodeType&&t.push({element:v,left:v.scrollLeft,top:v.scrollTop}); +"function"===typeof p.focus&&p.focus();for(p=0;pa.firstPendingTime&&(a.firstPendingTime=b);var c=a.firstSuspendedTime;0!==c&&(b>=c?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:b>=a.lastSuspendedTime&&(a.lastSuspendedTime=b+1),b>a.nextKnownPendingLevel&&(a.nextKnownPendingLevel=b))}function Rj(a,b){var c=a.lastExpiredTime;if(0===c||c>b)a.lastExpiredTime=b} function rk(a,b,c,d){var e=b.current,f=Pg(),g=Mg.suspense;f=Qg(f,e,g);a:if(c){c=c._reactInternalFiber;b:{if(ec(c)!==c||1!==c.tag)throw Error(u(170));var h=c;do{switch(h.tag){case 3:h=h.stateNode.context;break b;case 1:if(L(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break b}}h=h.return}while(null!==h);throw Error(u(171));}if(1===c.tag){var k=c.type;if(L(k)){c=If(c,k,h);break a}}c=h}else c=Cf;null===b.context?b.context=c:b.pendingContext=c;b=Bg(f,g);b.payload={element:a};d=void 0=== d?null:d;null!==d&&(b.callback=d);Dg(e,b);Rg(e,f);return f}function sk(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function tk(a,b){a=a.memoizedState;null!==a&&null!==a.dehydrated&&a.retryTime 120. - 5 : // Use a heuristic to measure the frame rate and yield at the end of the - // frame. We start out assuming that we run at 30fps but then the - // heuristic tracking will adjust this value to a faster fps if we get - // more frequent animation frames. - 33.33; - var prevRAFTime = -1; - var prevRAFInterval = -1; - var frameDeadline = 0; - var fpsLocked = false; // TODO: Make this configurable + var taskTimeoutID = -1; // Scheduler periodically yields in case there is other work on the main + // thread, like user events. By default, it yields multiple times per frame. + // It does not attempt to align with frame boundaries, since most tasks don't + // need to be frame aligned; for those that do, use requestAnimationFrame. + + var yieldInterval = 5; + var deadline = 0; // TODO: Make this configurable // TODO: Adjust this based on priority? - var maxFrameLength = 300; + var maxYieldInterval = 300; var needsPaint = false; if (enableIsInputPending && navigator !== undefined && navigator.scheduling !== undefined && navigator.scheduling.isInputPending !== undefined) { @@ -88167,23 +88226,23 @@ typeof MessageChannel !== 'function') { shouldYieldToHost = function () { var currentTime = exports.unstable_now(); - if (currentTime >= frameDeadline) { - // There's no time left in the frame. We may want to yield control of - // the main thread, so the browser can perform high priority tasks. The - // main ones are painting and user input. If there's a pending paint or - // a pending input, then we should yield. But if there's neither, then - // we can yield less often while remaining responsive. We'll eventually - // yield regardless, since there could be a pending paint that wasn't + if (currentTime >= deadline) { + // There's no time left. We may want to yield control of the main + // thread, so the browser can perform high priority tasks. The main ones + // are painting and user input. If there's a pending paint or a pending + // input, then we should yield. But if there's neither, then we can + // yield less often while remaining responsive. We'll eventually yield + // regardless, since there could be a pending paint that wasn't // accompanied by a call to `requestPaint`, or other main thread tasks // like network events. if (needsPaint || scheduling.isInputPending()) { // There is either a pending paint or a pending input. return true; } // There's no pending input. Only yield if we've reached the max - // frame length. + // yield interval. - return currentTime >= frameDeadline + maxFrameLength; + return currentTime >= maxYieldInterval; } else { // There's still time left in the frame. return false; @@ -88197,7 +88256,7 @@ typeof MessageChannel !== 'function') { // `isInputPending` is not available. Since we have no way of knowing if // there's pending input, always yield at the end of the frame. shouldYieldToHost = function () { - return exports.unstable_now() >= frameDeadline; + return exports.unstable_now() >= deadline; }; // Since we yield every frame regardless, `requestPaint` has no effect. @@ -88211,166 +88270,58 @@ typeof MessageChannel !== 'function') { } if (fps > 0) { - frameLength = Math.floor(1000 / fps); - fpsLocked = true; + yieldInterval = Math.floor(1000 / fps); } else { // reset the framerate - frameLength = 33.33; - fpsLocked = false; + yieldInterval = 5; } }; var performWorkUntilDeadline = function () { - if (enableMessageLoopImplementation) { - if (scheduledHostCallback !== null) { - var currentTime = exports.unstable_now(); // Yield after `frameLength` ms, regardless of where we are in the vsync - // cycle. This means there's always time remaining at the beginning of - // the message event. + if (scheduledHostCallback !== null) { + var currentTime = exports.unstable_now(); // Yield after `yieldInterval` ms, regardless of where we are in the vsync + // cycle. This means there's always time remaining at the beginning of + // the message event. - frameDeadline = currentTime + frameLength; - var hasTimeRemaining = true; + deadline = currentTime + yieldInterval; + var hasTimeRemaining = true; - try { - var hasMoreWork = scheduledHostCallback(hasTimeRemaining, currentTime); + try { + var hasMoreWork = scheduledHostCallback(hasTimeRemaining, currentTime); - if (!hasMoreWork) { - isMessageLoopRunning = false; - scheduledHostCallback = null; - } else { - // If there's more work, schedule the next message event at the end - // of the preceding one. - port.postMessage(null); - } - } catch (error) { - // If a scheduler task throws, exit the current browser task so the - // error can be observed. + if (!hasMoreWork) { + isMessageLoopRunning = false; + scheduledHostCallback = null; + } else { + // If there's more work, schedule the next message event at the end + // of the preceding one. port.postMessage(null); - throw error; } - } else { - isMessageLoopRunning = false; - } // Yielding to the browser will give it a chance to paint, so we can - // reset this. - - - needsPaint = false; + } catch (error) { + // If a scheduler task throws, exit the current browser task so the + // error can be observed. + port.postMessage(null); + throw error; + } } else { - if (scheduledHostCallback !== null) { - var _currentTime = exports.unstable_now(); - - var _hasTimeRemaining = frameDeadline - _currentTime > 0; - - try { - var _hasMoreWork = scheduledHostCallback(_hasTimeRemaining, _currentTime); - - if (!_hasMoreWork) { - scheduledHostCallback = null; - } - } catch (error) { - // If a scheduler task throws, exit the current browser task so the - // error can be observed, and post a new task as soon as possible - // so we can continue where we left off. - port.postMessage(null); - throw error; - } - } // Yielding to the browser will give it a chance to paint, so we can - // reset this. + isMessageLoopRunning = false; + } // Yielding to the browser will give it a chance to paint, so we can + // reset this. - needsPaint = false; - } + needsPaint = false; }; var channel = new MessageChannel(); var port = channel.port2; channel.port1.onmessage = performWorkUntilDeadline; - var onAnimationFrame = function (rAFTime) { - if (scheduledHostCallback === null) { - // No scheduled work. Exit. - prevRAFTime = -1; - prevRAFInterval = -1; - isRAFLoopRunning = false; - return; - } // Eagerly schedule the next animation callback at the beginning of the - // frame. If the scheduler queue is not empty at the end of the frame, it - // will continue flushing inside that callback. If the queue *is* empty, - // then it will exit immediately. Posting the callback at the start of the - // frame ensures it's fired within the earliest possible frame. If we - // waited until the end of the frame to post the callback, we risk the - // browser skipping a frame and not firing the callback until the frame - // after that. - - - isRAFLoopRunning = true; - requestAnimationFrame(function (nextRAFTime) { - _clearTimeout(rAFTimeoutID); - - onAnimationFrame(nextRAFTime); - }); // requestAnimationFrame is throttled when the tab is backgrounded. We - // don't want to stop working entirely. So we'll fallback to a timeout loop. - // TODO: Need a better heuristic for backgrounded work. - - var onTimeout = function () { - frameDeadline = exports.unstable_now() + frameLength / 2; - performWorkUntilDeadline(); - rAFTimeoutID = _setTimeout(onTimeout, frameLength * 3); - }; - - rAFTimeoutID = _setTimeout(onTimeout, frameLength * 3); - - if (prevRAFTime !== -1 && // Make sure this rAF time is different from the previous one. This check - // could fail if two rAFs fire in the same frame. - rAFTime - prevRAFTime > 0.1) { - var rAFInterval = rAFTime - prevRAFTime; - - if (!fpsLocked && prevRAFInterval !== -1) { - // We've observed two consecutive frame intervals. We'll use this to - // dynamically adjust the frame rate. - // - // If one frame goes long, then the next one can be short to catch up. - // If two frames are short in a row, then that's an indication that we - // actually have a higher frame rate than what we're currently - // optimizing. For example, if we're running on 120hz display or 90hz VR - // display. Take the max of the two in case one of them was an anomaly - // due to missed frame deadlines. - if (rAFInterval < frameLength && prevRAFInterval < frameLength) { - frameLength = rAFInterval < prevRAFInterval ? prevRAFInterval : rAFInterval; - - if (frameLength < 8.33) { - // Defensive coding. We don't support higher frame rates than 120hz. - // If the calculated frame length gets lower than 8, it is probably - // a bug. - frameLength = 8.33; - } - } - } - - prevRAFInterval = rAFInterval; - } - - prevRAFTime = rAFTime; - frameDeadline = rAFTime + frameLength; // We use the postMessage trick to defer idle work until after the repaint. - - port.postMessage(null); - }; - requestHostCallback = function (callback) { scheduledHostCallback = callback; - if (enableMessageLoopImplementation) { - if (!isMessageLoopRunning) { - isMessageLoopRunning = true; - port.postMessage(null); - } - } else { - if (!isRAFLoopRunning) { - // Start a rAF loop. - isRAFLoopRunning = true; - requestAnimationFrame(function (rAFTime) { - onAnimationFrame(rAFTime); - }); - } + if (!isMessageLoopRunning) { + isMessageLoopRunning = true; + port.postMessage(null); } }; @@ -89041,7 +88992,7 @@ exports.unstable_Profiling = unstable_Profiling; }).call(this,require('_process')) },{"_process":293}],313:[function(require,module,exports){ -/** @license React v0.17.0 +/** @license React v0.18.0 * scheduler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. @@ -89052,17 +89003,17 @@ exports.unstable_Profiling = unstable_Profiling; 'use strict';Object.defineProperty(exports,"__esModule",{value:!0});var f,g,h,k,l; if("undefined"===typeof window||"function"!==typeof MessageChannel){var p=null,q=null,t=function(){if(null!==p)try{var a=exports.unstable_now();p(!0,a);p=null}catch(b){throw setTimeout(t,0),b;}},u=Date.now();exports.unstable_now=function(){return Date.now()-u};f=function(a){null!==p?setTimeout(f,0,a):(p=a,setTimeout(t,0))};g=function(a,b){q=setTimeout(a,b)};h=function(){clearTimeout(q)};k=function(){return!1};l=exports.unstable_forceFrameRate=function(){}}else{var w=window.performance,x=window.Date, -y=window.setTimeout,z=window.clearTimeout,A=window.requestAnimationFrame,B=window.cancelAnimationFrame;"undefined"!==typeof console&&("function"!==typeof A&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof B&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));if("object"===typeof w&& -"function"===typeof w.now)exports.unstable_now=function(){return w.now()};else{var C=x.now();exports.unstable_now=function(){return x.now()-C}}var D=!1,E=null,F=-1,G=5,H=0;k=function(){return exports.unstable_now()>=H};l=function(){};exports.unstable_forceFrameRate=function(a){0>a||125L(n,c))void 0!==r&&0>L(r,n)?(a[d]=r,a[v]=c,d=v):(a[d]=n,a[m]=c,d=m);else if(void 0!==r&&0>L(r,c))a[d]=r,a[v]=c,d=v;else break a}}return b}return null}function L(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}var O=[],P=[],Q=1,R=null,S=3,T=!1,U=!1,V=!1; -function W(a){for(var b=M(P);null!==b;){if(null===b.callback)N(P);else if(b.startTime<=a)N(P),b.sortIndex=b.expirationTime,K(O,b);else break;b=M(P)}}function X(a){V=!1;W(a);if(!U)if(null!==M(O))U=!0,f(Y);else{var b=M(P);null!==b&&g(X,b.startTime-a)}} -function Y(a,b){U=!1;V&&(V=!1,h());T=!0;var c=S;try{W(b);for(R=M(O);null!==R&&(!(R.expirationTime>b)||a&&!k());){var d=R.callback;if(null!==d){R.callback=null;S=R.priorityLevel;var e=d(R.expirationTime<=b);b=exports.unstable_now();"function"===typeof e?R.callback=e:R===M(O)&&N(O);W(b)}else N(O);R=M(O)}if(null!==R)var m=!0;else{var n=M(P);null!==n&&g(X,n.startTime-b);m=!1}return m}finally{R=null,S=c,T=!1}} -function Z(a){switch(a){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1E4;default:return 5E3}}var aa=l;exports.unstable_ImmediatePriority=1;exports.unstable_UserBlockingPriority=2;exports.unstable_NormalPriority=3;exports.unstable_IdlePriority=5;exports.unstable_LowPriority=4;exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=S;S=a;try{return b()}finally{S=c}}; -exports.unstable_next=function(a){switch(S){case 1:case 2:case 3:var b=3;break;default:b=S}var c=S;S=b;try{return a()}finally{S=c}}; -exports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();if("object"===typeof c&&null!==c){var e=c.delay;e="number"===typeof e&&0d?(a.sortIndex=e,K(P,a),null===M(O)&&a===M(P)&&(V?h():V=!0,g(X,e-d))):(a.sortIndex=c,K(O,a),U||T||(U=!0,f(Y)));return a};exports.unstable_cancelCallback=function(a){a.callback=null}; -exports.unstable_wrapCallback=function(a){var b=S;return function(){var c=S;S=b;try{return a.apply(this,arguments)}finally{S=c}}};exports.unstable_getCurrentPriorityLevel=function(){return S};exports.unstable_shouldYield=function(){var a=exports.unstable_now();W(a);var b=M(O);return b!==R&&null!==R&&null!==b&&null!==b.callback&&b.startTime<=a&&b.expirationTime=G};l=function(){};exports.unstable_forceFrameRate=function(a){0>a||125K(n,c))void 0!==r&&0>K(r,n)?(a[d]=r,a[v]=c,d=v):(a[d]=n,a[m]=c,d=m);else if(void 0!==r&&0>K(r,c))a[d]=r,a[v]=c,d=v;else break a}}return b}return null}function K(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}var N=[],O=[],P=1,Q=null,R=3,S=!1,T=!1,U=!1; +function V(a){for(var b=L(O);null!==b;){if(null===b.callback)M(O);else if(b.startTime<=a)M(O),b.sortIndex=b.expirationTime,J(N,b);else break;b=L(O)}}function W(a){U=!1;V(a);if(!T)if(null!==L(N))T=!0,f(X);else{var b=L(O);null!==b&&g(W,b.startTime-a)}} +function X(a,b){T=!1;U&&(U=!1,h());S=!0;var c=R;try{V(b);for(Q=L(N);null!==Q&&(!(Q.expirationTime>b)||a&&!k());){var d=Q.callback;if(null!==d){Q.callback=null;R=Q.priorityLevel;var e=d(Q.expirationTime<=b);b=exports.unstable_now();"function"===typeof e?Q.callback=e:Q===L(N)&&M(N);V(b)}else M(N);Q=L(N)}if(null!==Q)var m=!0;else{var n=L(O);null!==n&&g(W,n.startTime-b);m=!1}return m}finally{Q=null,R=c,S=!1}} +function Y(a){switch(a){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1E4;default:return 5E3}}var Z=l;exports.unstable_ImmediatePriority=1;exports.unstable_UserBlockingPriority=2;exports.unstable_NormalPriority=3;exports.unstable_IdlePriority=5;exports.unstable_LowPriority=4;exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=R;R=a;try{return b()}finally{R=c}}; +exports.unstable_next=function(a){switch(R){case 1:case 2:case 3:var b=3;break;default:b=R}var c=R;R=b;try{return a()}finally{R=c}}; +exports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();if("object"===typeof c&&null!==c){var e=c.delay;e="number"===typeof e&&0d?(a.sortIndex=e,J(O,a),null===L(N)&&a===L(O)&&(U?h():U=!0,g(W,e-d))):(a.sortIndex=c,J(N,a),T||S||(T=!0,f(X)));return a};exports.unstable_cancelCallback=function(a){a.callback=null}; +exports.unstable_wrapCallback=function(a){var b=R;return function(){var c=R;R=b;try{return a.apply(this,arguments)}finally{R=c}}};exports.unstable_getCurrentPriorityLevel=function(){return R};exports.unstable_shouldYield=function(){var a=exports.unstable_now();V(a);var b=L(N);return b!==Q&&null!==Q&&null!==b&&null!==b.callback&&b.startTime<=a&&b.expirationTime