"use strict";
(self["webpackChunkiris"] = self["webpackChunkiris"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_xml_xml_js"],{

/***/ 2989:
/*!**********************************************************************!*\
  !*** ./node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "conf": function() { return /* binding */ conf; },
/* harmony export */   "language": function() { return /* binding */ language; }
/* harmony export */ });
/* harmony import */ var _home_vsts_work_1_s_node_modules_babel_runtime_helpers_esm_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js */ 27);
/* harmony import */ var _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../editor/editor.api.js */ 1813);


/*!-----------------------------------------------------------------------------
 * Copyright (c) Microsoft Corporation. All rights reserved.
 * Version: 0.33.0(4b1abad427e58dbedc1215d99a0902ffc885fcd4)
 * Released under the MIT license
 * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
 *-----------------------------------------------------------------------------*/
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;

var __reExport = function __reExport(target, module, copyDefault, desc) {
  if (module && typeof module === "object" || typeof module === "function") {
    var _iterator = (0,_home_vsts_work_1_s_node_modules_babel_runtime_helpers_esm_createForOfIteratorHelper_js__WEBPACK_IMPORTED_MODULE_0__["default"])(__getOwnPropNames(module)),
        _step;

    try {
      var _loop = function _loop() {
        var key = _step.value;
        if (!__hasOwnProp.call(target, key) && (copyDefault || key !== "default")) __defProp(target, key, {
          get: function get() {
            return module[key];
          },
          enumerable: !(desc = __getOwnPropDesc(module, key)) || desc.enumerable
        });
      };

      for (_iterator.s(); !(_step = _iterator.n()).done;) {
        _loop();
      }
    } catch (err) {
      _iterator.e(err);
    } finally {
      _iterator.f();
    }
  }

  return target;
}; // src/fillers/monaco-editor-core.ts


var monaco_editor_core_exports = {};

__reExport(monaco_editor_core_exports, _editor_editor_api_js__WEBPACK_IMPORTED_MODULE_1__);

 // src/basic-languages/xml/xml.ts

var conf = {
  comments: {
    blockComment: ["<!--", "-->"]
  },
  brackets: [["<", ">"]],
  autoClosingPairs: [{
    open: "<",
    close: ">"
  }, {
    open: "'",
    close: "'"
  }, {
    open: '"',
    close: '"'
  }],
  surroundingPairs: [{
    open: "<",
    close: ">"
  }, {
    open: "'",
    close: "'"
  }, {
    open: '"',
    close: '"'
  }],
  onEnterRules: [{
    beforeText: new RegExp("<([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$", "i"),
    afterText: /^<\/([_:\w][_:\w-.\d]*)\s*>$/i,
    action: {
      indentAction: monaco_editor_core_exports.languages.IndentAction.IndentOutdent
    }
  }, {
    beforeText: new RegExp("<(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$", "i"),
    action: {
      indentAction: monaco_editor_core_exports.languages.IndentAction.Indent
    }
  }]
};
var language = {
  defaultToken: "",
  tokenPostfix: ".xml",
  ignoreCase: true,
  qualifiedName: /(?:[\w\.\-]+:)?[\w\.\-]+/,
  tokenizer: {
    root: [[/[^<&]+/, ""], {
      include: "@whitespace"
    }, [/(<)(@qualifiedName)/, [{
      token: "delimiter"
    }, {
      token: "tag",
      next: "@tag"
    }]], [/(<\/)(@qualifiedName)(\s*)(>)/, [{
      token: "delimiter"
    }, {
      token: "tag"
    }, "", {
      token: "delimiter"
    }]], [/(<\?)(@qualifiedName)/, [{
      token: "delimiter"
    }, {
      token: "metatag",
      next: "@tag"
    }]], [/(<\!)(@qualifiedName)/, [{
      token: "delimiter"
    }, {
      token: "metatag",
      next: "@tag"
    }]], [/<\!\[CDATA\[/, {
      token: "delimiter.cdata",
      next: "@cdata"
    }], [/&\w+;/, "string.escape"]],
    cdata: [[/[^\]]+/, ""], [/\]\]>/, {
      token: "delimiter.cdata",
      next: "@pop"
    }], [/\]/, ""]],
    tag: [[/[ \t\r\n]+/, ""], [/(@qualifiedName)(\s*=\s*)("[^"]*"|'[^']*')/, ["attribute.name", "", "attribute.value"]], [/(@qualifiedName)(\s*=\s*)("[^">?\/]*|'[^'>?\/]*)(?=[\?\/]\>)/, ["attribute.name", "", "attribute.value"]], [/(@qualifiedName)(\s*=\s*)("[^">]*|'[^'>]*)/, ["attribute.name", "", "attribute.value"]], [/@qualifiedName/, "attribute.name"], [/\?>/, {
      token: "delimiter",
      next: "@pop"
    }], [/(\/)(>)/, [{
      token: "tag"
    }, {
      token: "delimiter",
      next: "@pop"
    }]], [/>/, {
      token: "delimiter",
      next: "@pop"
    }]],
    whitespace: [[/[ \t\r\n]+/, ""], [/<!--/, {
      token: "comment",
      next: "@comment"
    }]],
    comment: [[/[^<\-]+/, "comment.content"], [/-->/, {
      token: "comment",
      next: "@pop"
    }], [/<!--/, "comment.content.invalid"], [/[<\-]/, "comment.content"]]
  }
};


/***/ })

}]);
//# sourceMappingURL=node_modules_monaco-editor_esm_vs_basic-languages_xml_xml_js.7c419c10566eb2c6.js.map