address_suggestion-1.0.3/js/build/addressSuggestion.js

js/build/addressSuggestion.js
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.CKEditor5=n():(e.CKEditor5=e.CKEditor5||{},e.CKEditor5.addressSuggestion=n())}(self,(()=>(()=>{var __webpack_modules__={"./js/ckeditor5_plugins/addressSuggestion/src/AddressSuggestion.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 */   "default": () => (/* binding */ AddressSuggestion)\n/* harmony export */ });\n/* harmony import */ var ckeditor5_src_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ckeditor5/src/core */ "ckeditor5/src/core.js");\n/* harmony import */ var _AddressSuggestionEditing__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddressSuggestionEditing */ "./js/ckeditor5_plugins/addressSuggestion/src/AddressSuggestionEditing.js");\n/* harmony import */ var _AddressSuggestionUI__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AddressSuggestionUI */ "./js/ckeditor5_plugins/addressSuggestion/src/AddressSuggestionUI.js");\n\n\n\n\n/**\n * The Address suggestion plugin.\n *\n * @internal\n */\nclass AddressSuggestion extends ckeditor5_src_core__WEBPACK_IMPORTED_MODULE_0__.Plugin {\n  static get requires() {\n    return [_AddressSuggestionEditing__WEBPACK_IMPORTED_MODULE_1__["default"], _AddressSuggestionUI__WEBPACK_IMPORTED_MODULE_2__["default"]];\n  }\n  /**\n   * @inheritdoc\n   */\n  static get pluginName() {\n    return "addressSuggestion";\n  }\n\n}\n\n\n//# sourceURL=webpack://CKEditor5.addressSuggestion/./js/ckeditor5_plugins/addressSuggestion/src/AddressSuggestion.js?')},"./js/ckeditor5_plugins/addressSuggestion/src/AddressSuggestionEditing.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 */   \"default\": () => (/* binding */ AddressSuggestionEditing)\n/* harmony export */ });\n/* harmony import */ var ckeditor5_src_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ckeditor5/src/core */ \"ckeditor5/src/core.js\");\n/* harmony import */ var ckeditor5_src_widget__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ckeditor5/src/widget */ \"ckeditor5/src/widget.js\");\n/* harmony import */ var _InsertAddressCommand__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./InsertAddressCommand */ \"./js/ckeditor5_plugins/addressSuggestion/src/InsertAddressCommand.js\");\n\n\n\n\n// cSpell:ignore AddressSuggestionEditing InsertAddressCommand\nclass AddressSuggestionEditing extends ckeditor5_src_core__WEBPACK_IMPORTED_MODULE_0__.Plugin {\n  static get requires() {\n    return [ckeditor5_src_widget__WEBPACK_IMPORTED_MODULE_1__.Widget];\n  }\n\n  init() {\n    this._defineSchema();\n    this._defineConverters();\n    this._defineCommands();\n  }\n\n  _defineSchema() {\n    // Schemas are registered via the central `editor` object.\n    const schema = this.editor.model.schema;\n\n    schema.register('addressSuggestion', {\n      // Behaves like a self-contained object (e.g. an image).\n      isObject: true,\n      // Allow in places where other blocks are allowed (e.g. directly in the root).\n      allowWhere: '$text',\n      isInline: true,\n      allowAttributes: ['class'],\n    });\n  }\n\n  /**\n   * Converters determine how CKEditor 5 models are converted into markup and\n   * vice-versa.\n   */\n  _defineConverters() {\n    // Converters are registered via the central editor object.\n    const { conversion } = this.editor;\n    // Data Downcast Converters: converts stored model data into HTML.\n    // These trigger when content is saved.\n    //\n    // Instances of <urlAddress> are saved as\n    // <address class=\"address-suggestion\">{{inner content}}</address>.\n    conversion.for('downcast').elementToElement({\n      model: 'addressSuggestion',\n      view: {\n        name: 'address',\n        classes: 'address-suggestion',\n      },\n    });\n\n    // Upcast Converters: determine how existing HTML is interpreted by the\n    // editor. These trigger when an editor instance loads.\n    //\n    // If <div class=\"address-suggestion\"> is present in the existing markup\n    // processed by CKEditor, then CKEditor recognizes and loads it as a\n    // <urlAddress> model.\n    conversion.for('upcast').elementToElement({\n      model: 'addressSuggestion',\n      view: {\n        name: 'address',\n        classes: 'address-suggestion',\n      },\n    });\n  }\n\n  _defineCommands() {\n    const editor = this.editor;\n    editor.commands.add(\n      'InsertAddressCommand',\n      new _InsertAddressCommand__WEBPACK_IMPORTED_MODULE_2__[\"default\"](this.editor),\n    );\n  }\n}\n\n\n//# sourceURL=webpack://CKEditor5.addressSuggestion/./js/ckeditor5_plugins/addressSuggestion/src/AddressSuggestionEditing.js?")},"./js/ckeditor5_plugins/addressSuggestion/src/AddressSuggestionIcon-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 */   \"default\": () => (/* binding */ AddressSuggestionIconView)\n/* harmony export */ });\n/* harmony import */ var ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ckeditor5/src/ui */ \"ckeditor5/src/ui.js\");\n/* harmony import */ var ckeditor5_src_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ckeditor5/src/core */ \"ckeditor5/src/core.js\");\n\n\n\n/**\n * A class rendering the information required from user input.\n *\n * @extends module:ui/view~View\n *\n * @internal\n */\nclass AddressSuggestionIconView extends ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_0__.View {\n\n  /**\n   * @inheritdoc\n   */\n  constructor(editor) {\n    const locale = editor.locale;\n    super(locale);\n    let addressList = [];\n    this.searchInputView = this._createInput(editor.t('Address'));\n    this.addressList = this._createAddressList(addressList);\n\n    const config = editor.config.get('address_suggestion');\n    let url = config['endpoint'] + '&q=';\n    this.searchInputView.fieldView.on('input', (event) => {\n      let search = event.source.element.value.toLowerCase();\n      sessionStorage.setItem('addressSearch', search);\n      let ajaxUrl = url + search;\n      if (search.length > 3) {\n        fetch(ajaxUrl).then(function (response) {\n          if (!response.ok) {\n            throw new Error('Request error: ' + response.status);\n          }\n          return response.json();\n        }).then((data) => {\n          if (data.length && !data.status) {\n            this.addressList = this._createAddressList(data);\n            // @todo It must add to this.addressList. I don't know how to do that\n            // so I insert the results manually.\n            const addressList = document.querySelector('.ck-address-suggestion ul.ck-list');\n            if (addressList) {\n              addressList.innerHTML = '';\n            }\n            const inputElement = document.querySelector('.ck-address-suggestion .ck-input');\n            data.forEach(item => {\n              const newLi = document.createElement('li');\n              const btn = document.createElement('button');\n              newLi.className = 'ck ck-list__item';\n              newLi.setAttribute('role', 'presentation');\n              btn.className = 'ck ck-button ck-off ck-button_with-text';\n              btn.textContent = item.label;\n              newLi.append(btn);\n              btn.addEventListener('click', function () {\n                const selectedLabel = this.textContent;\n                inputElement.value = selectedLabel;\n              });\n              document.querySelector('.ck-address-suggestion ul.ck-list').appendChild(newLi);\n            });\n          }\n        });\n      }\n    });\n    // Create the save and cancel buttons.\n    this.saveButtonView = this._createButton(\n      editor.t('Save'), ckeditor5_src_core__WEBPACK_IMPORTED_MODULE_1__.icons.check, 'ck-button-save'\n    );\n    this.saveButtonView.type = 'submit';\n    this.cancelButtonView = this._createButton(\n      editor.t('Cancel'), ckeditor5_src_core__WEBPACK_IMPORTED_MODULE_1__.icons.cancel, 'ck-button-cancel'\n    );\n    // Delegate ButtonView#execute to FormView#cancel.\n    this.cancelButtonView.delegate('execute').to(this, 'cancel');\n    this.childViews = this.createCollection([\n      this.searchInputView,\n      this.addressList,\n      this.saveButtonView,\n      this.cancelButtonView\n    ]);\n    this.setTemplate({\n      tag: 'form',\n      attributes: {\n        class: ['ck', 'ck-responsive-form', 'ck-address-suggestion'],\n        tabindex: '-1'\n      },\n      children: this.childViews\n    });\n  }\n\n  /**\n   * @inheritdoc\n   */\n  render() {\n    super.render();\n    // Submit the form when the user clicked the save button or\n    // pressed enter the input.\n    (0,ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_0__.submitHandler)({\n      view: this\n    });\n  }\n\n  /**\n   * @inheritdoc\n   */\n  focus() {\n    this.childViews.first.focus();\n  }\n\n  // Create a generic input field.\n  _createInput(label) {\n    const labeledInput = new ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_0__.LabeledFieldView(this.locale, ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_0__.createLabeledInputText);\n    labeledInput.label = label;\n    labeledInput.inputMode = 'search';\n    return labeledInput;\n  }\n\n  // Create a generic button.\n  _createButton(label, icon, className) {\n    const button = new ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_0__.ButtonView();\n\n    button.set({\n      label,\n      icon,\n      tooltip: true,\n      class: className,\n    });\n\n    return button;\n  }\n\n  _createAddressSuggestion(address) {\n    const button = new ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_0__.ButtonView();\n    button.set({\n      label: address.label,\n      withText: true\n    });\n    button.on('execute', () => {\n      this.searchInputView.fieldView.element.focus();\n    });\n    const liView = new ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_0__.ListItemView();\n    liView.children.add(button)\n    return liView;\n  }\n\n  // Create list address suggestion.\n  _createAddressList(address) {\n    const list = new ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_0__.ListView();\n    address.forEach((element) => {\n      let location = this._createAddressSuggestion(element);\n      list.items.add(location);\n    });\n    list.set('attributes', {\n      class: ['ck', 'ck-reset', 'ck-list', 'ck-address-list'],\n    });\n    return list;\n  }\n\n}\n\n\n//# sourceURL=webpack://CKEditor5.addressSuggestion/./js/ckeditor5_plugins/addressSuggestion/src/AddressSuggestionIcon-view.js?")},"./js/ckeditor5_plugins/addressSuggestion/src/AddressSuggestionUI.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 */   \"default\": () => (/* binding */ AddressSuggestionUI)\n/* harmony export */ });\n/* harmony import */ var ckeditor5_src_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ckeditor5/src/core */ \"ckeditor5/src/core.js\");\n/* harmony import */ var ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ckeditor5/src/ui */ \"ckeditor5/src/ui.js\");\n/* harmony import */ var _AddressSuggestionIcon_view__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AddressSuggestionIcon-view */ \"./js/ckeditor5_plugins/addressSuggestion/src/AddressSuggestionIcon-view.js\");\n/* harmony import */ var _icons_address_suggestion_svg__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../icons/address-suggestion.svg */ \"./icons/address-suggestion.svg\");\n/**\n * @file registers the Address Suggestion toolbar button and binds functionality to it.\n */\n\n\n\n\n\n\nclass AddressSuggestionUI extends ckeditor5_src_core__WEBPACK_IMPORTED_MODULE_0__.Plugin {\n  init() {\n    const editor = this.editor;\n    this._balloon = this.editor.plugins.get(ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_1__.ContextualBalloon);\n    this.formView = this._createFormView();\n\n    // This will register the UrlParserIcons toolbar button.\n    editor.ui.componentFactory.add('addressSuggestion', (locale) => {\n      const buttonView = new ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_1__.ButtonView(locale);\n\n      // Create the toolbar button.\n      buttonView.set({\n        label: editor.t('Address'),\n        icon: _icons_address_suggestion_svg__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n        tooltip: true,\n      });\n\n      // Bind the state of the button to the command.\n      const command = editor.commands.get('InsertAddressCommand');\n      buttonView.bind('isOn', 'isEnabled').to(command, 'value', 'isEnabled');\n\n      // Execute the command when the button is clicked (executed).\n      this.listenTo(buttonView, 'execute', () => {\n        this._showUI();\n      });\n\n      return buttonView;\n    });\n\n  }\n\n  _createFormView() {\n    const editor = this.editor;\n    const formView = new _AddressSuggestionIcon_view__WEBPACK_IMPORTED_MODULE_2__[\"default\"](editor);\n\n    // On submit send the user data to the writer, then hide the form view.\n    this.listenTo(formView, 'submit', () => {\n      let address = formView.searchInputView.fieldView.element.value;\n      editor.execute('InsertAddressCommand', address);\n      this._hideUI();\n    });\n\n    // Hide the form view after clicking the \"Cancel\" button.\n    this.listenTo(formView, 'cancel', () => {\n      this._hideUI();\n    });\n\n    // Hide the form view when clicking outside the balloon.\n    (0,ckeditor5_src_ui__WEBPACK_IMPORTED_MODULE_1__.clickOutsideHandler)({\n      emitter: formView,\n      activator: () => this._balloon.visibleView === formView,\n      contextElements: [this._balloon.view.element],\n      callback: () => this._hideUI()\n    });\n\n    return formView;\n  }\n\n  _hideUI() {\n    this.formView.searchInputView.fieldView.value = '';\n    this.formView.element.reset();\n    this._balloon.remove(this.formView);\n\n    // Focus the editing view after closing the form view.\n    this.editor.editing.view.focus();\n  }\n\n  _showUI() {\n    this._balloon.add({\n      view: this.formView,\n      position: this._getBalloonPositionData(),\n    });\n    this.formView.focus();\n  }\n\n  _getBalloonPositionData() {\n    const view = this.editor.editing.view;\n    const viewDocument = view.document;\n    let target = null;\n\n    // Set a target position by converting view selection range to DOM.\n    target = () => view.domConverter.viewRangeToDom(\n      viewDocument.selection.getFirstRange()\n    );\n\n    return {\n      target\n    };\n  }\n\n}\n\n\n//# sourceURL=webpack://CKEditor5.addressSuggestion/./js/ckeditor5_plugins/addressSuggestion/src/AddressSuggestionUI.js?")},"./js/ckeditor5_plugins/addressSuggestion/src/InsertAddressCommand.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 */   "default": () => (/* binding */ InsertAddressCommand)\n/* harmony export */ });\n/* harmony import */ var ckeditor5_src_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ckeditor5/src/core */ "ckeditor5/src/core.js");\n\n\nclass InsertAddressCommand extends ckeditor5_src_core__WEBPACK_IMPORTED_MODULE_0__.Command {\n  execute(addresseText) {\n    const { editor } = this;\n    const { model } = editor;\n    let langCode = drupalSettings.path.currentLanguage;\n    let address = `<div class=\'address-suggestion\'>${addresseText}</div>`;\n    let srcMap = \'https://maps.google.com/maps?t=&z=14&ie=UTF8&iwloc=B&output=embed&hl=\' + langCode + \'&q=\' + addresseText;\n    let map = `<iframe src="${srcMap}" class="i-address-suggestion" width="100%" height="450" allowfullscreen=""\n    loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>`;\n    model.change(writer => {\n      const content = writer.createElement(\'addressSuggestion\');\n      const docFrag = writer.createDocumentFragment();\n      const viewFragment = editor.data.processor.toView(map + address);\n      const modelFragment = editor.data.toModel(viewFragment);\n      writer.append(content, docFrag);\n      writer.append(modelFragment, content);\n      model.insertContent(docFrag);\n    });\n  }\n\n  refresh() {\n    const {model} = this.editor;\n    const {selection} = model.document;\n    const allowedIn = model.schema.findAllowedParent(\n      selection.getFirstPosition(),\n      \'addressSuggestion\',\n    );\n    this.isEnabled = allowedIn !== null;\n  }\n\n}\n\n\n\n//# sourceURL=webpack://CKEditor5.addressSuggestion/./js/ckeditor5_plugins/addressSuggestion/src/InsertAddressCommand.js?')},"./js/ckeditor5_plugins/addressSuggestion/src/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 */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _AddressSuggestion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddressSuggestion */ "./js/ckeditor5_plugins/addressSuggestion/src/AddressSuggestion.js");\n/**\n * @file The build process always expects an index.js file. Anything exported\n * here will be recognized by CKEditor 5 as an available plugin. Multiple\n * plugins can be exported in this one file.\n *\n * I.e. this file\'s purpose is to make plugin(s) discoverable.\n */\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ AddressSuggestion: _AddressSuggestion__WEBPACK_IMPORTED_MODULE_0__["default"] });\n\n\n//# sourceURL=webpack://CKEditor5.addressSuggestion/./js/ckeditor5_plugins/addressSuggestion/src/index.js?')},"./icons/address-suggestion.svg":(__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 */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ("<?xml version=\\"1.0\\" encoding=\\"utf-8\\"?>\\r\\n\x3c!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --\x3e\\r\\n<svg version=\\"1.1\\" id=\\"Layer_1\\" xmlns=\\"http://www.w3.org/2000/svg\\" xmlns:xlink=\\"http://www.w3.org/1999/xlink\\" x=\\"0px\\" y=\\"0px\\"\\r\\n\\t viewBox=\\"0 0 512 512\\" style=\\"enable-background:new 0 0 512 512;\\" xml:space=\\"preserve\\">\\r\\n<g>\\r\\n\\t<path d=\\"M364.5,163.2l104.8,47.6v231.2l-127.5-54.6l-170.7,64L42.7,396.4V164.7l77.4,31l15.8-39.6L0,101.6v322.9l170.1,72.9\\r\\n\\t\\tl170.7-64L512,506.8V183.4l-129.8-59L364.5,163.2L364.5,163.2z M362.7,410.5V261.2H320v149.3H362.7z M192,474.5V261.2h-42.7v213.3\\r\\n\\t\\tH192z M256,352.3l13.3-16.7l-0.2-0.2c-3.1-2.5-34.2-28-63.7-63.3c-14.8-17.6-29.1-37.7-39.5-58.1c-10.4-20.4-16.6-41-16.6-59.6\\r\\n\\t\\tc0.1-34.2,13.3-59.9,33.1-78.3C202.3,58,229.3,47.8,256,47.8c26.7,0,53.7,10.1,73.6,28.4c19.8,18.3,33,44,33.1,78.3\\r\\n\\t\\tc0.1,19.2-6.6,40.5-17.6,61.6c-16.4,31.6-42.2,62-63.8,84.1c-10.8,11-20.6,20-27.6,26.2c-3.5,3.1-6.3,5.5-8.2,7.1l-2.1,1.8\\r\\n\\t\\tl-0.6,0.5L256,352.3l13.3-16.7L256,352.3l13.3,16.7c0.6-0.5,33.5-26.6,66.9-65.7c16.7-19.6,33.6-42.5,46.7-67.5\\r\\n\\t\\tc13-25,22.4-52.5,22.4-81.3c0.1-45.8-18.7-84.1-46.9-109.7C330.3,19,293.3,5.2,256,5.2c-37.3,0-74.3,13.9-102.4,39.6\\r\\n\\t\\tc-28.2,25.7-47,64-46.9,109.7c0.1,28.8,9.4,56.2,22.4,81.3c19.6,37.5,47.8,70.3,71.2,94.2c23.4,23.8,42,38.7,42.5,39l13.3,10.6\\r\\n\\t\\tl13.3-10.6L256,352.3z M277.3,154.5h21.3c0-23.6-19.1-42.7-42.7-42.7c-23.6,0-42.7,19.1-42.7,42.7c0,23.6,19.1,42.7,42.7,42.7\\r\\n\\t\\tc23.6,0,42.7-19.1,42.7-42.7H277.3H256l0,0v0v0H277.3z\\"/>\\r\\n</g>\\r\\n</svg>\\r\\n");\n\n//# sourceURL=webpack://CKEditor5.addressSuggestion/./icons/address-suggestion.svg?')},"ckeditor5/src/core.js":(module,__unused_webpack_exports,__webpack_require__)=>{eval('module.exports = (__webpack_require__(/*! dll-reference CKEditor5.dll */ "dll-reference CKEditor5.dll"))("./src/core.js");\n\n//# sourceURL=webpack://CKEditor5.addressSuggestion/delegated_./core.js_from_dll-reference_CKEditor5.dll?')},"ckeditor5/src/ui.js":(module,__unused_webpack_exports,__webpack_require__)=>{eval('module.exports = (__webpack_require__(/*! dll-reference CKEditor5.dll */ "dll-reference CKEditor5.dll"))("./src/ui.js");\n\n//# sourceURL=webpack://CKEditor5.addressSuggestion/delegated_./ui.js_from_dll-reference_CKEditor5.dll?')},"ckeditor5/src/widget.js":(module,__unused_webpack_exports,__webpack_require__)=>{eval('module.exports = (__webpack_require__(/*! dll-reference CKEditor5.dll */ "dll-reference CKEditor5.dll"))("./src/widget.js");\n\n//# sourceURL=webpack://CKEditor5.addressSuggestion/delegated_./widget.js_from_dll-reference_CKEditor5.dll?')},"dll-reference CKEditor5.dll":e=>{"use strict";e.exports=CKEditor5.dll}},__webpack_module_cache__={};function __webpack_require__(e){var n=__webpack_module_cache__[e];if(void 0!==n)return n.exports;var t=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](t,t.exports,__webpack_require__),t.exports}__webpack_require__.d=(e,n)=>{for(var t in n)__webpack_require__.o(n,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},__webpack_require__.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./js/ckeditor5_plugins/addressSuggestion/src/index.js");return __webpack_exports__=__webpack_exports__.default,__webpack_exports__})()));

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc