/*
 * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
 * This devtool is neither made for production nor for readable output files.
 * It uses "eval()" calls to create a separate source file in the browser devtools.
 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
 * or disable the default devtool with "devtool: false".
 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
 */
(self["webpackChunk_JUPYTERLAB_CORE_OUTPUT"] = self["webpackChunk_JUPYTERLAB_CORE_OUTPUT"] || []).push([["vendors-node_modules_jupyterlab_mainmenu_lib_index_js"],{

/***/ "../node_modules/@jupyterlab/mainmenu/lib/edit.js":
/*!********************************************************!*\
  !*** ../node_modules/@jupyterlab/mainmenu/lib/edit.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"EditMenu\": () => (/* binding */ EditMenu)\n/* harmony export */ });\n/* harmony import */ var _labmenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./labmenu */ \"../node_modules/@jupyterlab/mainmenu/lib/labmenu.js\");\n// Copyright (c) Jupyter Development Team.\n// Distributed under the terms of the Modified BSD License.\n\n/**\n * An extensible Edit menu for the application.\n */\nclass EditMenu extends _labmenu__WEBPACK_IMPORTED_MODULE_0__.JupyterLabMenu {\n    /**\n     * Construct the edit menu.\n     */\n    constructor(options) {\n        super(options);\n        this.undoers = new Set();\n        this.clearers = new Set();\n        this.goToLiners = new Set();\n    }\n    /**\n     * Dispose of the resources held by the edit menu.\n     */\n    dispose() {\n        this.undoers.clear();\n        this.clearers.clear();\n        super.dispose();\n    }\n}\n//# sourceMappingURL=edit.js.map\n\n//# sourceURL=webpack://_JUPYTERLAB.CORE_OUTPUT/../node_modules/@jupyterlab/mainmenu/lib/edit.js?");

/***/ }),

/***/ "../node_modules/@jupyterlab/mainmenu/lib/file.js":
/*!********************************************************!*\
  !*** ../node_modules/@jupyterlab/mainmenu/lib/file.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"FileMenu\": () => (/* binding */ FileMenu)\n/* harmony export */ });\n/* harmony import */ var _labmenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./labmenu */ \"../node_modules/@jupyterlab/mainmenu/lib/labmenu.js\");\n// Copyright (c) Jupyter Development Team.\n// Distributed under the terms of the Modified BSD License.\n\n/**\n * An extensible FileMenu for the application.\n */\nclass FileMenu extends _labmenu__WEBPACK_IMPORTED_MODULE_0__.JupyterLabMenu {\n    constructor(options) {\n        super(options);\n        this.quitEntry = false;\n        // Create the \"New\" submenu.\n        this.newMenu = new _labmenu__WEBPACK_IMPORTED_MODULE_0__.JupyterLabMenu(options, false);\n        this.closeAndCleaners = new Set();\n        this.consoleCreators = new Set();\n    }\n    /**\n     * Dispose of the resources held by the file menu.\n     */\n    dispose() {\n        this.newMenu.dispose();\n        this.consoleCreators.clear();\n        super.dispose();\n    }\n}\n//# sourceMappingURL=file.js.map\n\n//# sourceURL=webpack://_JUPYTERLAB.CORE_OUTPUT/../node_modules/@jupyterlab/mainmenu/lib/file.js?");

/***/ }),

/***/ "../node_modules/@jupyterlab/mainmenu/lib/help.js":
/*!********************************************************!*\
  !*** ../node_modules/@jupyterlab/mainmenu/lib/help.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"HelpMenu\": () => (/* binding */ HelpMenu)\n/* harmony export */ });\n/* harmony import */ var _labmenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./labmenu */ \"../node_modules/@jupyterlab/mainmenu/lib/labmenu.js\");\n// Copyright (c) Jupyter Development Team.\n// Distributed under the terms of the Modified BSD License.\n\n/**\n * An extensible Help menu for the application.\n */\nclass HelpMenu extends _labmenu__WEBPACK_IMPORTED_MODULE_0__.JupyterLabMenu {\n    /**\n     * Construct the help menu.\n     */\n    constructor(options) {\n        super(options);\n        this.kernelUsers = new Set();\n    }\n}\n//# sourceMappingURL=help.js.map\n\n//# sourceURL=webpack://_JUPYTERLAB.CORE_OUTPUT/../node_modules/@jupyterlab/mainmenu/lib/help.js?");

/***/ }),

/***/ "../node_modules/@jupyterlab/mainmenu/lib/index.js":
/*!*********************************************************!*\
  !*** ../node_modules/@jupyterlab/mainmenu/lib/index.js ***!
  \*********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"MainMenu\": () => (/* reexport safe */ _mainmenu__WEBPACK_IMPORTED_MODULE_0__.MainMenu),\n/* harmony export */   \"JupyterLabMenu\": () => (/* reexport safe */ _labmenu__WEBPACK_IMPORTED_MODULE_1__.JupyterLabMenu),\n/* harmony export */   \"EditMenu\": () => (/* reexport safe */ _edit__WEBPACK_IMPORTED_MODULE_2__.EditMenu),\n/* harmony export */   \"FileMenu\": () => (/* reexport safe */ _file__WEBPACK_IMPORTED_MODULE_3__.FileMenu),\n/* harmony export */   \"HelpMenu\": () => (/* reexport safe */ _help__WEBPACK_IMPORTED_MODULE_4__.HelpMenu),\n/* harmony export */   \"KernelMenu\": () => (/* reexport safe */ _kernel__WEBPACK_IMPORTED_MODULE_5__.KernelMenu),\n/* harmony export */   \"RunMenu\": () => (/* reexport safe */ _run__WEBPACK_IMPORTED_MODULE_6__.RunMenu),\n/* harmony export */   \"SettingsMenu\": () => (/* reexport safe */ _settings__WEBPACK_IMPORTED_MODULE_7__.SettingsMenu),\n/* harmony export */   \"ViewMenu\": () => (/* reexport safe */ _view__WEBPACK_IMPORTED_MODULE_8__.ViewMenu),\n/* harmony export */   \"TabsMenu\": () => (/* reexport safe */ _tabs__WEBPACK_IMPORTED_MODULE_9__.TabsMenu),\n/* harmony export */   \"IMainMenu\": () => (/* reexport safe */ _tokens__WEBPACK_IMPORTED_MODULE_10__.IMainMenu)\n/* harmony export */ });\n/* harmony import */ var _mainmenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mainmenu */ \"../node_modules/@jupyterlab/mainmenu/lib/mainmenu.js\");\n/* harmony import */ var _labmenu__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./labmenu */ \"../node_modules/@jupyterlab/mainmenu/lib/labmenu.js\");\n/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ \"../node_modules/@jupyterlab/mainmenu/lib/edit.js\");\n/* harmony import */ var _file__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./file */ \"../node_modules/@jupyterlab/mainmenu/lib/file.js\");\n/* harmony import */ var _help__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./help */ \"../node_modules/@jupyterlab/mainmenu/lib/help.js\");\n/* harmony import */ var _kernel__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./kernel */ \"../node_modules/@jupyterlab/mainmenu/lib/kernel.js\");\n/* harmony import */ var _run__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./run */ \"../node_modules/@jupyterlab/mainmenu/lib/run.js\");\n/* harmony import */ var _settings__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./settings */ \"../node_modules/@jupyterlab/mainmenu/lib/settings.js\");\n/* harmony import */ var _view__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./view */ \"../node_modules/@jupyterlab/mainmenu/lib/view.js\");\n/* harmony import */ var _tabs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./tabs */ \"../node_modules/@jupyterlab/mainmenu/lib/tabs.js\");\n/* harmony import */ var _tokens__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./tokens */ \"../node_modules/@jupyterlab/mainmenu/lib/tokens.js\");\n// Copyright (c) Jupyter Development Team.\n// Distributed under the terms of the Modified BSD License.\n/**\n * @packageDocumentation\n * @module mainmenu\n */\n\n\n\n\n\n\n\n\n\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack://_JUPYTERLAB.CORE_OUTPUT/../node_modules/@jupyterlab/mainmenu/lib/index.js?");

/***/ }),

/***/ "../node_modules/@jupyterlab/mainmenu/lib/kernel.js":
/*!**********************************************************!*\
  !*** ../node_modules/@jupyterlab/mainmenu/lib/kernel.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"KernelMenu\": () => (/* binding */ KernelMenu)\n/* harmony export */ });\n/* harmony import */ var _labmenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./labmenu */ \"../node_modules/@jupyterlab/mainmenu/lib/labmenu.js\");\n// Copyright (c) Jupyter Development Team.\n// Distributed under the terms of the Modified BSD License.\n\n/**\n * An extensible Kernel menu for the application.\n */\nclass KernelMenu extends _labmenu__WEBPACK_IMPORTED_MODULE_0__.JupyterLabMenu {\n    /**\n     * Construct the kernel menu.\n     */\n    constructor(options) {\n        super(options);\n        this.kernelUsers = new Set();\n    }\n    /**\n     * Dispose of the resources held by the kernel menu.\n     */\n    dispose() {\n        this.kernelUsers.clear();\n        super.dispose();\n    }\n}\n//# sourceMappingURL=kernel.js.map\n\n//# sourceURL=webpack://_JUPYTERLAB.CORE_OUTPUT/../node_modules/@jupyterlab/mainmenu/lib/kernel.js?");

/***/ }),

/***/ "../node_modules/@jupyterlab/mainmenu/lib/labmenu.js":
/*!***********************************************************!*\
  !*** ../node_modules/@jupyterlab/mainmenu/lib/labmenu.js ***!
  \***********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"JupyterLabMenu\": () => (/* binding */ JupyterLabMenu)\n/* harmony export */ });\n/* harmony import */ var _lumino_algorithm__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @lumino/algorithm */ \"webpack/sharing/consume/default/@lumino/algorithm/@lumino/algorithm\");\n/* harmony import */ var _lumino_algorithm__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_lumino_algorithm__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _lumino_disposable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @lumino/disposable */ \"webpack/sharing/consume/default/@lumino/disposable/@lumino/disposable\");\n/* harmony import */ var _lumino_disposable__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_lumino_disposable__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lumino_widgets__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @lumino/widgets */ \"webpack/sharing/consume/default/@lumino/widgets/@lumino/widgets\");\n/* harmony import */ var _lumino_widgets__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_lumino_widgets__WEBPACK_IMPORTED_MODULE_2__);\n// Copyright (c) Jupyter Development Team.\n// Distributed under the terms of the Modified BSD License.\n\n\n\n/**\n * An extensible menu for JupyterLab application menus.\n */\nclass JupyterLabMenu {\n    /**\n     * Construct a new menu.\n     *\n     * @param options - Options for the phosphor menu.\n     *\n     * @param includeSeparators - whether to include separators between the\n     *   groups that are added to the menu.\n     */\n    constructor(options, includeSeparators = true) {\n        this._groups = [];\n        this._isDisposed = false;\n        this.menu = new _lumino_widgets__WEBPACK_IMPORTED_MODULE_2__.Menu(options);\n        this._includeSeparators = includeSeparators;\n    }\n    /**\n     * Add a group of menu items specific to a particular\n     * plugin.\n     *\n     * @param items - the list of menu items to add.\n     *\n     * @param rank - the rank in the menu in which to insert the group.\n     */\n    addGroup(items, rank) {\n        const rankGroup = {\n            size: items.length,\n            rank: rank === undefined ? 100 : rank\n        };\n        // Insert the plugin group into the list of groups.\n        const groupIndex = _lumino_algorithm__WEBPACK_IMPORTED_MODULE_0__.ArrayExt.upperBound(this._groups, rankGroup, Private.itemCmp);\n        // Determine the index of the menu at which to insert the group.\n        let insertIndex = 0;\n        for (let i = 0; i < groupIndex; ++i) {\n            if (this._groups[i].size > 0) {\n                insertIndex += this._groups[i].size;\n                // Increase the insert index by two extra in order\n                // to include the leading and trailing separators.\n                insertIndex += this._includeSeparators ? 2 : 0;\n            }\n        }\n        // Keep an array of the menu items that have been created.\n        const added = [];\n        // Insert a separator before the group.\n        // Phosphor takes care of superfluous leading,\n        // trailing, and duplicate separators.\n        if (this._includeSeparators) {\n            added.push(this.menu.insertItem(insertIndex++, { type: 'separator' }));\n        }\n        // Insert the group.\n        for (const item of items) {\n            added.push(this.menu.insertItem(insertIndex++, item));\n        }\n        // Insert a separator after the group.\n        if (this._includeSeparators) {\n            added.push(this.menu.insertItem(insertIndex++, { type: 'separator' }));\n        }\n        _lumino_algorithm__WEBPACK_IMPORTED_MODULE_0__.ArrayExt.insert(this._groups, groupIndex, rankGroup);\n        return new _lumino_disposable__WEBPACK_IMPORTED_MODULE_1__.DisposableDelegate(() => {\n            added.forEach(i => this.menu.removeItem(i));\n            this._groups.splice(groupIndex, 1);\n        });\n    }\n    /**\n     * Whether the menu has been disposed.\n     */\n    get isDisposed() {\n        return this._isDisposed;\n    }\n    /**\n     * Dispose of the resources held by the menu.\n     */\n    dispose() {\n        this._groups.length = 0;\n        this._isDisposed = true;\n        this.menu.dispose();\n    }\n}\n/**\n * A namespace for private data.\n */\nvar Private;\n(function (Private) {\n    /**\n     * A comparator function for menu rank items.\n     */\n    function itemCmp(first, second) {\n        return first.rank - second.rank;\n    }\n    Private.itemCmp = itemCmp;\n})(Private || (Private = {}));\n//# sourceMappingURL=labmenu.js.map\n\n//# sourceURL=webpack://_JUPYTERLAB.CORE_OUTPUT/../node_modules/@jupyterlab/mainmenu/lib/labmenu.js?");

/***/ }),

/***/ "../node_modules/@jupyterlab/mainmenu/lib/mainmenu.js":
/*!************************************************************!*\
  !*** ../node_modules/@jupyterlab/mainmenu/lib/mainmenu.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"MainMenu\": () => (/* binding */ MainMenu)\n/* harmony export */ });\n/* harmony import */ var _jupyterlab_ui_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @jupyterlab/ui-components */ \"webpack/sharing/consume/default/@jupyterlab/ui-components/@jupyterlab/ui-components\");\n/* harmony import */ var _jupyterlab_ui_components__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_jupyterlab_ui_components__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _lumino_algorithm__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @lumino/algorithm */ \"webpack/sharing/consume/default/@lumino/algorithm/@lumino/algorithm\");\n/* harmony import */ var _lumino_algorithm__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_lumino_algorithm__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lumino_widgets__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @lumino/widgets */ \"webpack/sharing/consume/default/@lumino/widgets/@lumino/widgets\");\n/* harmony import */ var _lumino_widgets__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_lumino_widgets__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _file__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./file */ \"../node_modules/@jupyterlab/mainmenu/lib/file.js\");\n/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./edit */ \"../node_modules/@jupyterlab/mainmenu/lib/edit.js\");\n/* harmony import */ var _help__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./help */ \"../node_modules/@jupyterlab/mainmenu/lib/help.js\");\n/* harmony import */ var _kernel__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./kernel */ \"../node_modules/@jupyterlab/mainmenu/lib/kernel.js\");\n/* harmony import */ var _run__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./run */ \"../node_modules/@jupyterlab/mainmenu/lib/run.js\");\n/* harmony import */ var _settings__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./settings */ \"../node_modules/@jupyterlab/mainmenu/lib/settings.js\");\n/* harmony import */ var _view__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./view */ \"../node_modules/@jupyterlab/mainmenu/lib/view.js\");\n/* harmony import */ var _tabs__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./tabs */ \"../node_modules/@jupyterlab/mainmenu/lib/tabs.js\");\n// Copyright (c) Jupyter Development Team.\n// Distributed under the terms of the Modified BSD License.\n\n\n\n\n\n\n\n\n\n\n\n/**\n * The main menu class.  It is intended to be used as a singleton.\n */\nclass MainMenu extends _lumino_widgets__WEBPACK_IMPORTED_MODULE_2__.MenuBar {\n    /**\n     * Construct the main menu bar.\n     */\n    constructor(commands) {\n        super();\n        this._items = [];\n        this.editMenu = new _edit__WEBPACK_IMPORTED_MODULE_3__.EditMenu({ commands });\n        this.fileMenu = new _file__WEBPACK_IMPORTED_MODULE_4__.FileMenu({ commands });\n        this.helpMenu = new _help__WEBPACK_IMPORTED_MODULE_5__.HelpMenu({ commands });\n        this.kernelMenu = new _kernel__WEBPACK_IMPORTED_MODULE_6__.KernelMenu({ commands });\n        this.runMenu = new _run__WEBPACK_IMPORTED_MODULE_7__.RunMenu({ commands });\n        this.settingsMenu = new _settings__WEBPACK_IMPORTED_MODULE_8__.SettingsMenu({ commands });\n        this.viewMenu = new _view__WEBPACK_IMPORTED_MODULE_9__.ViewMenu({ commands });\n        this.tabsMenu = new _tabs__WEBPACK_IMPORTED_MODULE_10__.TabsMenu({ commands });\n        this.addMenu(this.fileMenu.menu, { rank: 1 });\n        this.addMenu(this.editMenu.menu, { rank: 2 });\n        this.addMenu(this.viewMenu.menu, { rank: 3 });\n        this.addMenu(this.runMenu.menu, { rank: 4 });\n        this.addMenu(this.kernelMenu.menu, { rank: 5 });\n        this.addMenu(this.tabsMenu.menu, { rank: 500 });\n        this.addMenu(this.settingsMenu.menu, { rank: 999 });\n        this.addMenu(this.helpMenu.menu, { rank: 1000 });\n    }\n    /**\n     * Add a new menu to the main menu bar.\n     */\n    addMenu(menu, options = {}) {\n        // override default renderer with svg-supporting renderer\n        _jupyterlab_ui_components__WEBPACK_IMPORTED_MODULE_0__.MenuSvg.overrideDefaultRenderer(menu);\n        if (_lumino_algorithm__WEBPACK_IMPORTED_MODULE_1__.ArrayExt.firstIndexOf(this.menus, menu) > -1) {\n            return;\n        }\n        const rank = 'rank' in options ? options.rank : 100;\n        const rankItem = { menu, rank };\n        const index = _lumino_algorithm__WEBPACK_IMPORTED_MODULE_1__.ArrayExt.upperBound(this._items, rankItem, Private.itemCmp);\n        // Upon disposal, remove the menu and its rank reference.\n        menu.disposed.connect(this._onMenuDisposed, this);\n        _lumino_algorithm__WEBPACK_IMPORTED_MODULE_1__.ArrayExt.insert(this._items, index, rankItem);\n        /**\n         * Create a new menu.\n         */\n        this.insertMenu(index, menu);\n    }\n    /**\n     * Dispose of the resources held by the menu bar.\n     */\n    dispose() {\n        this.editMenu.dispose();\n        this.fileMenu.dispose();\n        this.helpMenu.dispose();\n        this.kernelMenu.dispose();\n        this.runMenu.dispose();\n        this.settingsMenu.dispose();\n        this.viewMenu.dispose();\n        this.tabsMenu.dispose();\n        super.dispose();\n    }\n    /**\n     * Handle the disposal of a menu.\n     */\n    _onMenuDisposed(menu) {\n        this.removeMenu(menu);\n        const index = _lumino_algorithm__WEBPACK_IMPORTED_MODULE_1__.ArrayExt.findFirstIndex(this._items, item => item.menu === menu);\n        if (index !== -1) {\n            _lumino_algorithm__WEBPACK_IMPORTED_MODULE_1__.ArrayExt.removeAt(this._items, index);\n        }\n    }\n}\n/**\n * A namespace for private data.\n */\nvar Private;\n(function (Private) {\n    /**\n     * A comparator function for menu rank items.\n     */\n    function itemCmp(first, second) {\n        return first.rank - second.rank;\n    }\n    Private.itemCmp = itemCmp;\n})(Private || (Private = {}));\n//# sourceMappingURL=mainmenu.js.map\n\n//# sourceURL=webpack://_JUPYTERLAB.CORE_OUTPUT/../node_modules/@jupyterlab/mainmenu/lib/mainmenu.js?");

/***/ }),

/***/ "../node_modules/@jupyterlab/mainmenu/lib/run.js":
/*!*******************************************************!*\
  !*** ../node_modules/@jupyterlab/mainmenu/lib/run.js ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"RunMenu\": () => (/* binding */ RunMenu)\n/* harmony export */ });\n/* harmony import */ var _labmenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./labmenu */ \"../node_modules/@jupyterlab/mainmenu/lib/labmenu.js\");\n// Copyright (c) Jupyter Development Team.\n// Distributed under the terms of the Modified BSD License.\n\n/**\n * An extensible Run menu for the application.\n */\nclass RunMenu extends _labmenu__WEBPACK_IMPORTED_MODULE_0__.JupyterLabMenu {\n    /**\n     * Construct the run menu.\n     */\n    constructor(options) {\n        super(options);\n        this.codeRunners = new Set();\n    }\n    /**\n     * Dispose of the resources held by the run menu.\n     */\n    dispose() {\n        this.codeRunners.clear();\n        super.dispose();\n    }\n}\n//# sourceMappingURL=run.js.map\n\n//# sourceURL=webpack://_JUPYTERLAB.CORE_OUTPUT/../node_modules/@jupyterlab/mainmenu/lib/run.js?");

/***/ }),

/***/ "../node_modules/@jupyterlab/mainmenu/lib/settings.js":
/*!************************************************************!*\
  !*** ../node_modules/@jupyterlab/mainmenu/lib/settings.js ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"SettingsMenu\": () => (/* binding */ SettingsMenu)\n/* harmony export */ });\n/* harmony import */ var _labmenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./labmenu */ \"../node_modules/@jupyterlab/mainmenu/lib/labmenu.js\");\n// Copyright (c) Jupyter Development Team.\n// Distributed under the terms of the Modified BSD License.\n\n/**\n * An extensible Settings menu for the application.\n */\nclass SettingsMenu extends _labmenu__WEBPACK_IMPORTED_MODULE_0__.JupyterLabMenu {\n    /**\n     * Construct the settings menu.\n     */\n    constructor(options) {\n        super(options);\n    }\n}\n//# sourceMappingURL=settings.js.map\n\n//# sourceURL=webpack://_JUPYTERLAB.CORE_OUTPUT/../node_modules/@jupyterlab/mainmenu/lib/settings.js?");

/***/ }),

/***/ "../node_modules/@jupyterlab/mainmenu/lib/tabs.js":
/*!********************************************************!*\
  !*** ../node_modules/@jupyterlab/mainmenu/lib/tabs.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"TabsMenu\": () => (/* binding */ TabsMenu)\n/* harmony export */ });\n/* harmony import */ var _labmenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./labmenu */ \"../node_modules/@jupyterlab/mainmenu/lib/labmenu.js\");\n// Copyright (c) Jupyter Development Team.\n// Distributed under the terms of the Modified BSD License.\n\n/**\n * An extensible Tabs menu for the application.\n */\nclass TabsMenu extends _labmenu__WEBPACK_IMPORTED_MODULE_0__.JupyterLabMenu {\n    /**\n     * Construct the tabs menu.\n     */\n    constructor(options) {\n        super(options);\n    }\n}\n//# sourceMappingURL=tabs.js.map\n\n//# sourceURL=webpack://_JUPYTERLAB.CORE_OUTPUT/../node_modules/@jupyterlab/mainmenu/lib/tabs.js?");

/***/ }),

/***/ "../node_modules/@jupyterlab/mainmenu/lib/tokens.js":
/*!**********************************************************!*\
  !*** ../node_modules/@jupyterlab/mainmenu/lib/tokens.js ***!
  \**********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"IMainMenu\": () => (/* binding */ IMainMenu)\n/* harmony export */ });\n/* harmony import */ var _lumino_coreutils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @lumino/coreutils */ \"webpack/sharing/consume/default/@lumino/coreutils/@lumino/coreutils\");\n/* harmony import */ var _lumino_coreutils__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_lumino_coreutils__WEBPACK_IMPORTED_MODULE_0__);\n// Copyright (c) Jupyter Development Team.\n// Distributed under the terms of the Modified BSD License.\n\n/* tslint:disable */\n/**\n * The main menu token.\n */\nconst IMainMenu = new _lumino_coreutils__WEBPACK_IMPORTED_MODULE_0__.Token('@jupyterlab/mainmenu:IMainMenu');\n//# sourceMappingURL=tokens.js.map\n\n//# sourceURL=webpack://_JUPYTERLAB.CORE_OUTPUT/../node_modules/@jupyterlab/mainmenu/lib/tokens.js?");

/***/ }),

/***/ "../node_modules/@jupyterlab/mainmenu/lib/view.js":
/*!********************************************************!*\
  !*** ../node_modules/@jupyterlab/mainmenu/lib/view.js ***!
  \********************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"ViewMenu\": () => (/* binding */ ViewMenu)\n/* harmony export */ });\n/* harmony import */ var _labmenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./labmenu */ \"../node_modules/@jupyterlab/mainmenu/lib/labmenu.js\");\n// Copyright (c) Jupyter Development Team.\n// Distributed under the terms of the Modified BSD License.\n\n/**\n * An extensible View menu for the application.\n */\nclass ViewMenu extends _labmenu__WEBPACK_IMPORTED_MODULE_0__.JupyterLabMenu {\n    /**\n     * Construct the view menu.\n     */\n    constructor(options) {\n        super(options);\n        this.editorViewers = new Set();\n    }\n    /**\n     * Dispose of the resources held by the view menu.\n     */\n    dispose() {\n        this.editorViewers.clear();\n        super.dispose();\n    }\n}\n//# sourceMappingURL=view.js.map\n\n//# sourceURL=webpack://_JUPYTERLAB.CORE_OUTPUT/../node_modules/@jupyterlab/mainmenu/lib/view.js?");

/***/ })

}]);