Changeset 2466177
- Timestamp:
- 02/01/2021 06:51:35 AM (5 years ago)
- Location:
- traveledmap-trip-itinerary-embedded-map/trunk
- Files:
-
- 5 edited
-
dist/blocks.build.js (modified) (1 diff)
-
dist/blocks.editor.build.css (modified) (1 diff)
-
dist/blocks.style.build.css (modified) (1 diff)
-
plugin.php (modified) (1 diff)
-
readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
traveledmap-trip-itinerary-embedded-map/trunk/dist/blocks.build.js
r2337263 r2466177 1 /******/ (function(modules) { // webpackBootstrap 2 /******/ // The module cache 3 /******/ var installedModules = {}; 4 /******/ 5 /******/ // The require function 6 /******/ function __webpack_require__(moduleId) { 7 /******/ 8 /******/ // Check if module is in cache 9 /******/ if(installedModules[moduleId]) { 10 /******/ return installedModules[moduleId].exports; 11 /******/ } 12 /******/ // Create a new module (and put it into the cache) 13 /******/ var module = installedModules[moduleId] = { 14 /******/ i: moduleId, 15 /******/ l: false, 16 /******/ exports: {} 17 /******/ }; 18 /******/ 19 /******/ // Execute the module function 20 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); 21 /******/ 22 /******/ // Flag the module as loaded 23 /******/ module.l = true; 24 /******/ 25 /******/ // Return the exports of the module 26 /******/ return module.exports; 27 /******/ } 28 /******/ 29 /******/ 30 /******/ // expose the modules object (__webpack_modules__) 31 /******/ __webpack_require__.m = modules; 32 /******/ 33 /******/ // expose the module cache 34 /******/ __webpack_require__.c = installedModules; 35 /******/ 36 /******/ // define getter function for harmony exports 37 /******/ __webpack_require__.d = function(exports, name, getter) { 38 /******/ if(!__webpack_require__.o(exports, name)) { 39 /******/ Object.defineProperty(exports, name, { 40 /******/ configurable: false, 41 /******/ enumerable: true, 42 /******/ get: getter 43 /******/ }); 44 /******/ } 45 /******/ }; 46 /******/ 47 /******/ // getDefaultExport function for compatibility with non-harmony modules 48 /******/ __webpack_require__.n = function(module) { 49 /******/ var getter = module && module.__esModule ? 50 /******/ function getDefault() { return module['default']; } : 51 /******/ function getModuleExports() { return module; }; 52 /******/ __webpack_require__.d(getter, 'a', getter); 53 /******/ return getter; 54 /******/ }; 55 /******/ 56 /******/ // Object.prototype.hasOwnProperty.call 57 /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; 58 /******/ 59 /******/ // __webpack_public_path__ 60 /******/ __webpack_require__.p = ""; 61 /******/ 62 /******/ // Load entry module and return exports 63 /******/ return __webpack_require__(__webpack_require__.s = 3); 64 /******/ }) 65 /************************************************************************/ 66 /******/ ([ 67 /* 0 */ 68 /*!*******************************!*\ 69 !*** ./src/iframe/style.scss ***! 70 \*******************************/ 71 /*! dynamic exports provided */ 72 /***/ (function(module, exports) { 73 74 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9pZnJhbWUvc3R5bGUuc2Nzcz9hNWRmIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvaWZyYW1lL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n"); 75 76 /***/ }), 77 /* 1 */ 78 /*!********************************!*\ 79 !*** ./src/iframe/editor.scss ***! 80 \********************************/ 81 /*! dynamic exports provided */ 82 /***/ (function(module, exports) { 83 84 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9pZnJhbWUvZWRpdG9yLnNjc3M/YzE5MCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL2lmcmFtZS9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1\n"); 85 86 /***/ }), 87 /* 2 */ 88 /*!********************************!*\ 89 !*** external "wp.components" ***! 90 \********************************/ 91 /*! dynamic exports provided */ 92 /*! exports used: Button, Panel, PanelBody, PanelRow, SelectControl, Spinner, TextControl, ToggleControl */ 93 /***/ (function(module, exports) { 94 95 module.exports = wp.components; 96 97 /***/ }), 98 /* 3 */ 99 /*!***********************!*\ 100 !*** ./src/blocks.js ***! 101 \***********************/ 102 /*! no exports provided */ 103 /*! all exports used */ 104 /***/ (function(module, __webpack_exports__, __webpack_require__) { 105 106 "use strict"; 107 eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__iframe_trip_block_js__ = __webpack_require__(/*! ./iframe/trip-block.js */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__iframe_step_block_js__ = __webpack_require__(/*! ./iframe/step-block.js */ 6);\n/**\n * Gutenberg Blocks\n *\n * All blocks related JavaScript files should be imported here.\n * You can create a new block folder in this dir and include code\n * for that block here as well.\n *\n * All blocks should be included here since this is the file that\n * Webpack is compiling as the input file.\n */\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9ibG9ja3MuanM/N2I1YiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEd1dGVuYmVyZyBCbG9ja3NcbiAqXG4gKiBBbGwgYmxvY2tzIHJlbGF0ZWQgSmF2YVNjcmlwdCBmaWxlcyBzaG91bGQgYmUgaW1wb3J0ZWQgaGVyZS5cbiAqIFlvdSBjYW4gY3JlYXRlIGEgbmV3IGJsb2NrIGZvbGRlciBpbiB0aGlzIGRpciBhbmQgaW5jbHVkZSBjb2RlXG4gKiBmb3IgdGhhdCBibG9jayBoZXJlIGFzIHdlbGwuXG4gKlxuICogQWxsIGJsb2NrcyBzaG91bGQgYmUgaW5jbHVkZWQgaGVyZSBzaW5jZSB0aGlzIGlzIHRoZSBmaWxlIHRoYXRcbiAqIFdlYnBhY2sgaXMgY29tcGlsaW5nIGFzIHRoZSBpbnB1dCBmaWxlLlxuICovXG5cbmltcG9ydCAnLi9pZnJhbWUvdHJpcC1ibG9jay5qcyc7XG5pbXBvcnQgJy4vaWZyYW1lL3N0ZXAtYmxvY2suanMnO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL2Jsb2Nrcy5qc1xuLy8gbW9kdWxlIGlkID0gM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///3\n"); 108 109 /***/ }), 110 /* 4 */ 111 /*!**********************************!*\ 112 !*** ./src/iframe/trip-block.js ***! 113 \**********************************/ 114 /*! no exports provided */ 115 /***/ (function(module, __webpack_exports__, __webpack_require__) { 116 117 "use strict"; 118 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__wordpress_components__ = __webpack_require__(/*! @wordpress/components */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__wordpress_components___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils_utils__ = __webpack_require__(/*! ./utils/utils */ 5);\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n\n\n\nvar __ = wp.i18n.__; // Import __() from wp.i18n\n\nvar registerBlockType = wp.blocks.registerBlockType; // Import registerBlockType() from wp.blocks\n\nvar Fragment = wp.element.Fragment;\n\n\n\n\nregisterBlockType('traveledmap/embedded-trip-block', {\n\ttitle: __('Embedded Trip'), // Block title.\n\ticon: 'location-alt', // Block icon from Dashicons → https://developer.wordpress.org/resource/dashicons/.\n\tcategory: 'traveledmap', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tkeywords: [__('Embedded Map'), __('TraveledMap'), __('Traveled Map'), __('Embedded'), __('Embed')],\n\tattributes: {\n\t\tuserId: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'meta',\n\t\t\tmeta: 'traveledmap_user_id'\n\t\t},\n\t\ttripId: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'meta',\n\t\t\tmeta: 'traveledmap_trip_id'\n\t\t},\n\t\tbaseUrl: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'meta',\n\t\t\tmeta: 'traveledmap_trip_base_url'\n\t\t},\n\t\tmapUrl: {\n\t\t\ttype: 'string'\n\t\t},\n\t\tshowPopup: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: true\n\t\t},\n\t\tshowPictures: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: true\n\t\t},\n\t\tshowPicturesAtStart: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false\n\t\t},\n\t\tisSticky: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: true\n\t\t},\n\t\tshowOnPhones: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: true\n\t\t},\n\t\tshowOnTablets: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: true\n\t\t},\n\t\tshowOnLargeScreens: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: true\n\t\t},\n\t\tmapHeight: {\n\t\t\ttype: 'string',\n\t\t\tdefault: '50%'\n\t\t},\n\t\tstandardMapHeight: {\n\t\t\ttype: 'string',\n\t\t\tdefault: '30%'\n\t\t},\n\t\textendedMapHeight: {\n\t\t\ttype: 'string',\n\t\t\tdefault: '60%'\n\t\t},\n\t\tmarginTop: {\n\t\t\ttype: 'number',\n\t\t\tdefault: 0\n\t\t}\n\t},\n\n\t/**\n * The edit function describes the structure of your block in the context of the editor.\n * This represents what the editor will render when the block is used.\n *\n * The \"edit\" property must be a valid function.\n *\n * @link https://wordpress.org/gutenberg/handbook/block-api/block-edit-save/\n */\n\tedit: function edit(props) {\n\t\tvar _props$attributes = props.attributes,\n\t\t baseUrl = _props$attributes.baseUrl,\n\t\t userId = _props$attributes.userId,\n\t\t tripId = _props$attributes.tripId,\n\t\t showPopup = _props$attributes.showPopup,\n\t\t showPictures = _props$attributes.showPictures,\n\t\t showPicturesAtStart = _props$attributes.showPicturesAtStart,\n\t\t mapUrl = _props$attributes.mapUrl,\n\t\t isSticky = _props$attributes.isSticky,\n\t\t showOnPhones = _props$attributes.showOnPhones,\n\t\t showOnTablets = _props$attributes.showOnTablets,\n\t\t showOnLargeScreens = _props$attributes.showOnLargeScreens,\n\t\t mapHeight = _props$attributes.mapHeight,\n\t\t standardMapHeight = _props$attributes.standardMapHeight,\n\t\t extendedMapHeight = _props$attributes.extendedMapHeight,\n\t\t marginTop = _props$attributes.marginTop,\n\t\t setAttributes = props.setAttributes;\n\n\n\t\tvar onDataChange = function onDataChange(dataName) {\n\t\t\treturn function (data) {\n\t\t\t\tsetAttributes(_defineProperty({}, dataName, data));\n\t\t\t};\n\t\t};\n\n\t\tvar setMapLink = function setMapLink() {\n\t\t\tsetAttributes({ mapUrl: Object(__WEBPACK_IMPORTED_MODULE_3__utils_utils__[\"a\" /* getMapLinkFromBaseUrl */])(baseUrl, showPopup, showPictures, showPicturesAtStart) });\n\t\t};\n\n\t\tvar isEmpty = function isEmpty(field) {\n\t\t\treturn !(field && (!Array.isArray(field) || Array.isArray(field) && field[0]));\n\t\t};\n\n\t\tvar getUser = function getUser() {\n\t\t\treturn !isEmpty(userId) ? userId : null;\n\t\t};\n\n\t\tvar getTripId = function getTripId() {\n\t\t\tif (!isEmpty(tripId)) {\n\t\t\t\treturn tripId;\n\t\t\t}\n\t\t\treturn null;\n\t\t};\n\n\t\tvar convertHeightForRendering = function convertHeightForRendering(height) {\n\t\t\treturn height.replace('%', 'VH');\n\t\t};\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'traveledmap-trip-edit-block' },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"Panel\"],\n\t\t\t\t\t{ header: 'Map settings' },\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelBody\"],\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: 'Map content',\n\t\t\t\t\t\t\ticon: 'admin-site-alt',\n\t\t\t\t\t\t\tinitialOpen: true\n\t\t\t\t\t\t},\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t'p',\n\t\t\t\t\t\t\t\t{ className: 'mb-0 note' },\n\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t'strong',\n\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t'User id:'\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t'\\xA0',\n\t\t\t\t\t\t\t\tgetUser() || 'You need to fill the user id you want to use in the editor\\'s sidebar, save the post and then reload'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t'p',\n\t\t\t\t\t\t\t\t{ className: 'note' },\n\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t'strong',\n\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t'Trip id:'\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t'\\xA0',\n\t\t\t\t\t\t\t\tgetTripId() || 'You need to fill the trip id you want to use in the editor\\'s sidebar, save the post and then reload'\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Show on phones',\n\t\t\t\t\t\t\t\thelp: showOnPhones ? 'The map will be shown on mobile (< 576px)' : 'The map will be hidden on mobile devices',\n\t\t\t\t\t\t\t\tchecked: showOnPhones,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ showOnPhones: !showOnPhones });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Show on tablets',\n\t\t\t\t\t\t\t\thelp: showOnTablets ? 'The map will be shown on tablets (> 576px and < 768px)' : 'The map will be hidden on tablets devices',\n\t\t\t\t\t\t\t\tchecked: showOnTablets,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ showOnTablets: !showOnTablets });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Show on larger screens',\n\t\t\t\t\t\t\t\thelp: showOnLargeScreens ? 'The map will be shown on larger screens (> 768px)' : 'The map will be hidden on larger devices',\n\t\t\t\t\t\t\t\tchecked: showOnLargeScreens,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ showOnLargeScreens: !showOnLargeScreens });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Show steps name',\n\t\t\t\t\t\t\t\thelp: showPopup ? 'Popup with step name will be shown' : 'Popup will be show only if mouse is over the step marker',\n\t\t\t\t\t\t\t\tchecked: showPopup,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ showPopup: !showPopup });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Show pictures',\n\t\t\t\t\t\t\t\thelp: showPictures ? 'Pictures panel will be open' : 'Pictures will be hidden',\n\t\t\t\t\t\t\t\tchecked: showPictures,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ showPictures: !showPictures });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\tshowPictures && wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Show overview pictures',\n\t\t\t\t\t\t\t\thelp: showPicturesAtStart ? 'Your trip overview has pictures that will be shown' : \"The overview pictures will be hidden\",\n\t\t\t\t\t\t\t\tchecked: showPicturesAtStart,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ showPicturesAtStart: !showPicturesAtStart });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"Button\"],\n\t\t\t\t\t\t\t\t{ isPrimary: true, onClick: setMapLink, className: 'ml-auto' },\n\t\t\t\t\t\t\t\t'Validate'\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelBody\"],\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: 'Map settings',\n\t\t\t\t\t\t\ticon: 'admin-settings',\n\t\t\t\t\t\t\tinitialOpen: true\n\t\t\t\t\t\t},\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"TextControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Map height (when it\\'s not sticky)',\n\t\t\t\t\t\t\t\tvalue: mapHeight,\n\t\t\t\t\t\t\t\tonChange: onDataChange('mapHeight'),\n\t\t\t\t\t\t\t\thelp: 'Height can be written in pixels (px) or percents of the screen\\'s height (%). i.e: 200px or 50%',\n\t\t\t\t\t\t\t\tclassName: 'input-100'\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"ToggleControl\"], {\n\t\t\t\t\t\t\t\tlabel: 'Map is sticky',\n\t\t\t\t\t\t\t\thelp: isSticky ? 'The map will be visible on top of the screen while scrolling' : 'The map will be fixed and won\\'t move',\n\t\t\t\t\t\t\t\tchecked: isSticky,\n\t\t\t\t\t\t\t\tonChange: function onChange() {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ isSticky: !isSticky });\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tclassName: 'mt-5'\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\tisSticky && wp.element.createElement(\n\t\t\t\t\t\t\tFragment,\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"TextControl\"], {\n\t\t\t\t\t\t\t\t\tlabel: 'Map height when the map is sticky and not extended',\n\t\t\t\t\t\t\t\t\tvalue: standardMapHeight,\n\t\t\t\t\t\t\t\t\tonChange: onDataChange('standardMapHeight'),\n\t\t\t\t\t\t\t\t\thelp: 'Height can be written in pixels (px) or percents of the screen\\'s height (%). i.e: 200px or 50%',\n\t\t\t\t\t\t\t\t\tclassName: 'input-100'\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"TextControl\"], {\n\t\t\t\t\t\t\t\t\tlabel: 'Map height when the map is sticky and extended',\n\t\t\t\t\t\t\t\t\tvalue: extendedMapHeight,\n\t\t\t\t\t\t\t\t\tonChange: onDataChange('extendedMapHeight'),\n\t\t\t\t\t\t\t\t\thelp: 'Height can be written in pixels (px) or percents of the screen\\'s height (%). i.e: 200px or 50%',\n\t\t\t\t\t\t\t\t\tclassName: 'input-100'\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"PanelRow\"],\n\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"TextControl\"], {\n\t\t\t\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\t\t\t\tlabel: 'Top margin (Space between the top of the screen and the map when it\\'s sticky)',\n\t\t\t\t\t\t\t\t\tvalue: marginTop,\n\t\t\t\t\t\t\t\t\tonChange: onDataChange('marginTop'),\n\t\t\t\t\t\t\t\t\thelp: 'Height can be written only in pixels (px). You don\\'t need to write the unit. i.e: 20',\n\t\t\t\t\t\t\t\t\tclassName: 'input-100'\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t),\n\t\t\tmapUrl && wp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement('iframe', { className: 'map-iframe traveledmap-reference-iframe', src: mapUrl, frameBorder: '0', allow: 'fullscreen', style: { height: convertHeightForRendering(mapHeight) } })\n\t\t\t)\n\t\t);\n\t},\n\n\t/**\n * The save function defines the way in which the different attributes should be combined\n * into the final markup, which is then serialized by Gutenberg into post_content.\n *\n * The \"save\" property must be specified and must be a valid function.\n *\n * @link https://wordpress.org/gutenberg/handbook/block-api/block-edit-save/\n */\n\tsave: function save() {\n\t\treturn null;\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9pZnJhbWUvdHJpcC1ibG9jay5qcz8zOWUwIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9kZWZpbmVQcm9wZXJ0eShvYmosIGtleSwgdmFsdWUpIHsgaWYgKGtleSBpbiBvYmopIHsgT2JqZWN0LmRlZmluZVByb3BlcnR5KG9iaiwga2V5LCB7IHZhbHVlOiB2YWx1ZSwgZW51bWVyYWJsZTogdHJ1ZSwgY29uZmlndXJhYmxlOiB0cnVlLCB3cml0YWJsZTogdHJ1ZSB9KTsgfSBlbHNlIHsgb2JqW2tleV0gPSB2YWx1ZTsgfSByZXR1cm4gb2JqOyB9XG5cbmltcG9ydCAnLi9zdHlsZS5zY3NzJztcbmltcG9ydCAnLi9lZGl0b3Iuc2Nzcyc7XG5cbnZhciBfXyA9IHdwLmkxOG4uX187IC8vIEltcG9ydCBfXygpIGZyb20gd3AuaTE4blxuXG52YXIgcmVnaXN0ZXJCbG9ja1R5cGUgPSB3cC5ibG9ja3MucmVnaXN0ZXJCbG9ja1R5cGU7IC8vIEltcG9ydCByZWdpc3RlckJsb2NrVHlwZSgpIGZyb20gd3AuYmxvY2tzXG5cbnZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cbmltcG9ydCB7IFRleHRDb250cm9sLCBCdXR0b24sIFRvZ2dsZUNvbnRyb2wsIFBhbmVsLCBQYW5lbEJvZHksIFBhbmVsUm93IH0gZnJvbSAnQHdvcmRwcmVzcy9jb21wb25lbnRzJztcbmltcG9ydCB7IGdldE1hcExpbmtGcm9tQmFzZVVybCB9IGZyb20gXCIuL3V0aWxzL3V0aWxzXCI7XG5cbnJlZ2lzdGVyQmxvY2tUeXBlKCd0cmF2ZWxlZG1hcC9lbWJlZGRlZC10cmlwLWJsb2NrJywge1xuXHR0aXRsZTogX18oJ0VtYmVkZGVkIFRyaXAnKSwgLy8gQmxvY2sgdGl0bGUuXG5cdGljb246ICdsb2NhdGlvbi1hbHQnLCAvLyBCbG9jayBpY29uIGZyb20gRGFzaGljb25zIOKGkiBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3Mub3JnL3Jlc291cmNlL2Rhc2hpY29ucy8uXG5cdGNhdGVnb3J5OiAndHJhdmVsZWRtYXAnLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0a2V5d29yZHM6IFtfXygnRW1iZWRkZWQgTWFwJyksIF9fKCdUcmF2ZWxlZE1hcCcpLCBfXygnVHJhdmVsZWQgTWFwJyksIF9fKCdFbWJlZGRlZCcpLCBfXygnRW1iZWQnKV0sXG5cdGF0dHJpYnV0ZXM6IHtcblx0XHR1c2VySWQ6IHtcblx0XHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdFx0c291cmNlOiAnbWV0YScsXG5cdFx0XHRtZXRhOiAndHJhdmVsZWRtYXBfdXNlcl9pZCdcblx0XHR9LFxuXHRcdHRyaXBJZDoge1xuXHRcdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0XHRzb3VyY2U6ICdtZXRhJyxcblx0XHRcdG1ldGE6ICd0cmF2ZWxlZG1hcF90cmlwX2lkJ1xuXHRcdH0sXG5cdFx0YmFzZVVybDoge1xuXHRcdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0XHRzb3VyY2U6ICdtZXRhJyxcblx0XHRcdG1ldGE6ICd0cmF2ZWxlZG1hcF90cmlwX2Jhc2VfdXJsJ1xuXHRcdH0sXG5cdFx0bWFwVXJsOiB7XG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH0sXG5cdFx0c2hvd1BvcHVwOiB7XG5cdFx0XHR0eXBlOiAnYm9vbGVhbicsXG5cdFx0XHRkZWZhdWx0OiB0cnVlXG5cdFx0fSxcblx0XHRzaG93UGljdHVyZXM6IHtcblx0XHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRcdGRlZmF1bHQ6IHRydWVcblx0XHR9LFxuXHRcdHNob3dQaWN0dXJlc0F0U3RhcnQ6IHtcblx0XHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0fSxcblx0XHRpc1N0aWNreToge1xuXHRcdFx0dHlwZTogJ2Jvb2xlYW4nLFxuXHRcdFx0ZGVmYXVsdDogdHJ1ZVxuXHRcdH0sXG5cdFx0c2hvd09uUGhvbmVzOiB7XG5cdFx0XHR0eXBlOiAnYm9vbGVhbicsXG5cdFx0XHRkZWZhdWx0OiB0cnVlXG5cdFx0fSxcblx0XHRzaG93T25UYWJsZXRzOiB7XG5cdFx0XHR0eXBlOiAnYm9vbGVhbicsXG5cdFx0XHRkZWZhdWx0OiB0cnVlXG5cdFx0fSxcblx0XHRzaG93T25MYXJnZVNjcmVlbnM6IHtcblx0XHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRcdGRlZmF1bHQ6IHRydWVcblx0XHR9LFxuXHRcdG1hcEhlaWdodDoge1xuXHRcdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0XHRkZWZhdWx0OiAnNTAlJ1xuXHRcdH0sXG5cdFx0c3RhbmRhcmRNYXBIZWlnaHQ6IHtcblx0XHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdFx0ZGVmYXVsdDogJzMwJSdcblx0XHR9LFxuXHRcdGV4dGVuZGVkTWFwSGVpZ2h0OiB7XG5cdFx0XHR0eXBlOiAnc3RyaW5nJyxcblx0XHRcdGRlZmF1bHQ6ICc2MCUnXG5cdFx0fSxcblx0XHRtYXJnaW5Ub3A6IHtcblx0XHRcdHR5cGU6ICdudW1iZXInLFxuXHRcdFx0ZGVmYXVsdDogMFxuXHRcdH1cblx0fSxcblxuXHQvKipcbiAgKiBUaGUgZWRpdCBmdW5jdGlvbiBkZXNjcmliZXMgdGhlIHN0cnVjdHVyZSBvZiB5b3VyIGJsb2NrIGluIHRoZSBjb250ZXh0IG9mIHRoZSBlZGl0b3IuXG4gICogVGhpcyByZXByZXNlbnRzIHdoYXQgdGhlIGVkaXRvciB3aWxsIHJlbmRlciB3aGVuIHRoZSBibG9jayBpcyB1c2VkLlxuICAqXG4gICogVGhlIFwiZWRpdFwiIHByb3BlcnR5IG11c3QgYmUgYSB2YWxpZCBmdW5jdGlvbi5cbiAgKlxuICAqIEBsaW5rIGh0dHBzOi8vd29yZHByZXNzLm9yZy9ndXRlbmJlcmcvaGFuZGJvb2svYmxvY2stYXBpL2Jsb2NrLWVkaXQtc2F2ZS9cbiAgKi9cblx0ZWRpdDogZnVuY3Rpb24gZWRpdChwcm9wcykge1xuXHRcdHZhciBfcHJvcHMkYXR0cmlidXRlcyA9IHByb3BzLmF0dHJpYnV0ZXMsXG5cdFx0ICAgIGJhc2VVcmwgPSBfcHJvcHMkYXR0cmlidXRlcy5iYXNlVXJsLFxuXHRcdCAgICB1c2VySWQgPSBfcHJvcHMkYXR0cmlidXRlcy51c2VySWQsXG5cdFx0ICAgIHRyaXBJZCA9IF9wcm9wcyRhdHRyaWJ1dGVzLnRyaXBJZCxcblx0XHQgICAgc2hvd1BvcHVwID0gX3Byb3BzJGF0dHJpYnV0ZXMuc2hvd1BvcHVwLFxuXHRcdCAgICBzaG93UGljdHVyZXMgPSBfcHJvcHMkYXR0cmlidXRlcy5zaG93UGljdHVyZXMsXG5cdFx0ICAgIHNob3dQaWN0dXJlc0F0U3RhcnQgPSBfcHJvcHMkYXR0cmlidXRlcy5zaG93UGljdHVyZXNBdFN0YXJ0LFxuXHRcdCAgICBtYXBVcmwgPSBfcHJvcHMkYXR0cmlidXRlcy5tYXBVcmwsXG5cdFx0ICAgIGlzU3RpY2t5ID0gX3Byb3BzJGF0dHJpYnV0ZXMuaXNTdGlja3ksXG5cdFx0ICAgIHNob3dPblBob25lcyA9IF9wcm9wcyRhdHRyaWJ1dGVzLnNob3dPblBob25lcyxcblx0XHQgICAgc2hvd09uVGFibGV0cyA9IF9wcm9wcyRhdHRyaWJ1dGVzLnNob3dPblRhYmxldHMsXG5cdFx0ICAgIHNob3dPbkxhcmdlU2NyZWVucyA9IF9wcm9wcyRhdHRyaWJ1dGVzLnNob3dPbkxhcmdlU2NyZWVucyxcblx0XHQgICAgbWFwSGVpZ2h0ID0gX3Byb3BzJGF0dHJpYnV0ZXMubWFwSGVpZ2h0LFxuXHRcdCAgICBzdGFuZGFyZE1hcEhlaWdodCA9IF9wcm9wcyRhdHRyaWJ1dGVzLnN0YW5kYXJkTWFwSGVpZ2h0LFxuXHRcdCAgICBleHRlbmRlZE1hcEhlaWdodCA9IF9wcm9wcyRhdHRyaWJ1dGVzLmV4dGVuZGVkTWFwSGVpZ2h0LFxuXHRcdCAgICBtYXJnaW5Ub3AgPSBfcHJvcHMkYXR0cmlidXRlcy5tYXJnaW5Ub3AsXG5cdFx0ICAgIHNldEF0dHJpYnV0ZXMgPSBwcm9wcy5zZXRBdHRyaWJ1dGVzO1xuXG5cblx0XHR2YXIgb25EYXRhQ2hhbmdlID0gZnVuY3Rpb24gb25EYXRhQ2hhbmdlKGRhdGFOYW1lKSB7XG5cdFx0XHRyZXR1cm4gZnVuY3Rpb24gKGRhdGEpIHtcblx0XHRcdFx0c2V0QXR0cmlidXRlcyhfZGVmaW5lUHJvcGVydHkoe30sIGRhdGFOYW1lLCBkYXRhKSk7XG5cdFx0XHR9O1xuXHRcdH07XG5cblx0XHR2YXIgc2V0TWFwTGluayA9IGZ1bmN0aW9uIHNldE1hcExpbmsoKSB7XG5cdFx0XHRzZXRBdHRyaWJ1dGVzKHsgbWFwVXJsOiBnZXRNYXBMaW5rRnJvbUJhc2VVcmwoYmFzZVVybCwgc2hvd1BvcHVwLCBzaG93UGljdHVyZXMsIHNob3dQaWN0dXJlc0F0U3RhcnQpIH0pO1xuXHRcdH07XG5cblx0XHR2YXIgaXNFbXB0eSA9IGZ1bmN0aW9uIGlzRW1wdHkoZmllbGQpIHtcblx0XHRcdHJldHVybiAhKGZpZWxkICYmICghQXJyYXkuaXNBcnJheShmaWVsZCkgfHwgQXJyYXkuaXNBcnJheShmaWVsZCkgJiYgZmllbGRbMF0pKTtcblx0XHR9O1xuXG5cdFx0dmFyIGdldFVzZXIgPSBmdW5jdGlvbiBnZXRVc2VyKCkge1xuXHRcdFx0cmV0dXJuICFpc0VtcHR5KHVzZXJJZCkgPyB1c2VySWQgOiBudWxsO1xuXHRcdH07XG5cblx0XHR2YXIgZ2V0VHJpcElkID0gZnVuY3Rpb24gZ2V0VHJpcElkKCkge1xuXHRcdFx0aWYgKCFpc0VtcHR5KHRyaXBJZCkpIHtcblx0XHRcdFx0cmV0dXJuIHRyaXBJZDtcblx0XHRcdH1cblx0XHRcdHJldHVybiBudWxsO1xuXHRcdH07XG5cblx0XHR2YXIgY29udmVydEhlaWdodEZvclJlbmRlcmluZyA9IGZ1bmN0aW9uIGNvbnZlcnRIZWlnaHRGb3JSZW5kZXJpbmcoaGVpZ2h0KSB7XG5cdFx0XHRyZXR1cm4gaGVpZ2h0LnJlcGxhY2UoJyUnLCAnVkgnKTtcblx0XHR9O1xuXG5cdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdCdkaXYnLFxuXHRcdFx0eyBjbGFzc05hbWU6ICd0cmF2ZWxlZG1hcC10cmlwLWVkaXQtYmxvY2snIH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0UGFuZWwsXG5cdFx0XHRcdFx0eyBoZWFkZXI6ICdNYXAgc2V0dGluZ3MnIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0UGFuZWxCb2R5LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ01hcCBjb250ZW50Jyxcblx0XHRcdFx0XHRcdFx0aWNvbjogJ2FkbWluLXNpdGUtYWx0Jyxcblx0XHRcdFx0XHRcdFx0aW5pdGlhbE9wZW46IHRydWVcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFBhbmVsUm93LFxuXHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0J3AnLFxuXHRcdFx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnbWItMCBub3RlJyB9LFxuXHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdCdzdHJvbmcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdCdVc2VyIGlkOidcblx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdCdcXHhBMCcsXG5cdFx0XHRcdFx0XHRcdFx0Z2V0VXNlcigpIHx8ICdZb3UgbmVlZCB0byBmaWxsIHRoZSB1c2VyIGlkIHlvdSB3YW50IHRvIHVzZSBpbiB0aGUgZWRpdG9yXFwncyBzaWRlYmFyLCBzYXZlIHRoZSBwb3N0IGFuZCB0aGVuIHJlbG9hZCdcblx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdCdwJyxcblx0XHRcdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ25vdGUnIH0sXG5cdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0J3N0cm9uZycsXG5cdFx0XHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0J1RyaXAgaWQ6J1xuXHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0J1xceEEwJyxcblx0XHRcdFx0XHRcdFx0XHRnZXRUcmlwSWQoKSB8fCAnWW91IG5lZWQgdG8gZmlsbCB0aGUgdHJpcCBpZCB5b3Ugd2FudCB0byB1c2UgaW4gdGhlIGVkaXRvclxcJ3Mgc2lkZWJhciwgc2F2ZSB0aGUgcG9zdCBhbmQgdGhlbiByZWxvYWQnXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFBhbmVsUm93LFxuXHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVG9nZ2xlQ29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiAnU2hvdyBvbiBwaG9uZXMnLFxuXHRcdFx0XHRcdFx0XHRcdGhlbHA6IHNob3dPblBob25lcyA/ICdUaGUgbWFwIHdpbGwgYmUgc2hvd24gb24gbW9iaWxlICg8IDU3NnB4KScgOiAnVGhlIG1hcCB3aWxsIGJlIGhpZGRlbiBvbiBtb2JpbGUgZGV2aWNlcycsXG5cdFx0XHRcdFx0XHRcdFx0Y2hlY2tlZDogc2hvd09uUGhvbmVzLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZSgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgc2hvd09uUGhvbmVzOiAhc2hvd09uUGhvbmVzIH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUb2dnbGVDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6ICdTaG93IG9uIHRhYmxldHMnLFxuXHRcdFx0XHRcdFx0XHRcdGhlbHA6IHNob3dPblRhYmxldHMgPyAnVGhlIG1hcCB3aWxsIGJlIHNob3duIG9uIHRhYmxldHMgKD4gNTc2cHggYW5kIDwgNzY4cHgpJyA6ICdUaGUgbWFwIHdpbGwgYmUgaGlkZGVuIG9uIHRhYmxldHMgZGV2aWNlcycsXG5cdFx0XHRcdFx0XHRcdFx0Y2hlY2tlZDogc2hvd09uVGFibGV0cyxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IHNob3dPblRhYmxldHM6ICFzaG93T25UYWJsZXRzIH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUb2dnbGVDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6ICdTaG93IG9uIGxhcmdlciBzY3JlZW5zJyxcblx0XHRcdFx0XHRcdFx0XHRoZWxwOiBzaG93T25MYXJnZVNjcmVlbnMgPyAnVGhlIG1hcCB3aWxsIGJlIHNob3duIG9uIGxhcmdlciBzY3JlZW5zICg+IDc2OHB4KScgOiAnVGhlIG1hcCB3aWxsIGJlIGhpZGRlbiBvbiBsYXJnZXIgZGV2aWNlcycsXG5cdFx0XHRcdFx0XHRcdFx0Y2hlY2tlZDogc2hvd09uTGFyZ2VTY3JlZW5zLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZSgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgc2hvd09uTGFyZ2VTY3JlZW5zOiAhc2hvd09uTGFyZ2VTY3JlZW5zIH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFBhbmVsUm93LFxuXHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVG9nZ2xlQ29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiAnU2hvdyBzdGVwcyBuYW1lJyxcblx0XHRcdFx0XHRcdFx0XHRoZWxwOiBzaG93UG9wdXAgPyAnUG9wdXAgd2l0aCBzdGVwIG5hbWUgd2lsbCBiZSBzaG93bicgOiAnUG9wdXAgd2lsbCBiZSBzaG93IG9ubHkgaWYgbW91c2UgaXMgb3ZlciB0aGUgc3RlcCBtYXJrZXInLFxuXHRcdFx0XHRcdFx0XHRcdGNoZWNrZWQ6IHNob3dQb3B1cCxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IHNob3dQb3B1cDogIXNob3dQb3B1cCB9KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRQYW5lbFJvdyxcblx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRvZ2dsZUNvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogJ1Nob3cgcGljdHVyZXMnLFxuXHRcdFx0XHRcdFx0XHRcdGhlbHA6IHNob3dQaWN0dXJlcyA/ICdQaWN0dXJlcyBwYW5lbCB3aWxsIGJlIG9wZW4nIDogJ1BpY3R1cmVzIHdpbGwgYmUgaGlkZGVuJyxcblx0XHRcdFx0XHRcdFx0XHRjaGVja2VkOiBzaG93UGljdHVyZXMsXG5cdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBzaG93UGljdHVyZXM6ICFzaG93UGljdHVyZXMgfSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0UGFuZWxSb3csXG5cdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdHNob3dQaWN0dXJlcyAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVG9nZ2xlQ29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiAnU2hvdyBvdmVydmlldyBwaWN0dXJlcycsXG5cdFx0XHRcdFx0XHRcdFx0aGVscDogc2hvd1BpY3R1cmVzQXRTdGFydCA/ICdZb3VyIHRyaXAgb3ZlcnZpZXcgaGFzIHBpY3R1cmVzIHRoYXQgd2lsbCBiZSBzaG93bicgOiBcIlRoZSBvdmVydmlldyBwaWN0dXJlcyB3aWxsIGJlIGhpZGRlblwiLFxuXHRcdFx0XHRcdFx0XHRcdGNoZWNrZWQ6IHNob3dQaWN0dXJlc0F0U3RhcnQsXG5cdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBzaG93UGljdHVyZXNBdFN0YXJ0OiAhc2hvd1BpY3R1cmVzQXRTdGFydCB9KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRQYW5lbFJvdyxcblx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHR7IGlzUHJpbWFyeTogdHJ1ZSwgb25DbGljazogc2V0TWFwTGluaywgY2xhc3NOYW1lOiAnbWwtYXV0bycgfSxcblx0XHRcdFx0XHRcdFx0XHQnVmFsaWRhdGUnXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFBhbmVsQm9keSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICdNYXAgc2V0dGluZ3MnLFxuXHRcdFx0XHRcdFx0XHRpY29uOiAnYWRtaW4tc2V0dGluZ3MnLFxuXHRcdFx0XHRcdFx0XHRpbml0aWFsT3BlbjogdHJ1ZVxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0UGFuZWxSb3csXG5cdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiAnTWFwIGhlaWdodCAod2hlbiBpdFxcJ3Mgbm90IHN0aWNreSknLFxuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBtYXBIZWlnaHQsXG5cdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IG9uRGF0YUNoYW5nZSgnbWFwSGVpZ2h0JyksXG5cdFx0XHRcdFx0XHRcdFx0aGVscDogJ0hlaWdodCBjYW4gYmUgd3JpdHRlbiBpbiBwaXhlbHMgKHB4KSBvciBwZXJjZW50cyBvZiB0aGUgc2NyZWVuXFwncyBoZWlnaHQgKCUpLiBpLmU6IDIwMHB4IG9yIDUwJScsXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnaW5wdXQtMTAwJ1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0UGFuZWxSb3csXG5cdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUb2dnbGVDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6ICdNYXAgaXMgc3RpY2t5Jyxcblx0XHRcdFx0XHRcdFx0XHRoZWxwOiBpc1N0aWNreSA/ICdUaGUgbWFwIHdpbGwgYmUgdmlzaWJsZSBvbiB0b3Agb2YgdGhlIHNjcmVlbiB3aGlsZSBzY3JvbGxpbmcnIDogJ1RoZSBtYXAgd2lsbCBiZSBmaXhlZCBhbmQgd29uXFwndCBtb3ZlJyxcblx0XHRcdFx0XHRcdFx0XHRjaGVja2VkOiBpc1N0aWNreSxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IGlzU3RpY2t5OiAhaXNTdGlja3kgfSk7XG5cdFx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICdtdC01J1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdGlzU3RpY2t5ICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0RnJhZ21lbnQsXG5cdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRQYW5lbFJvdyxcblx0XHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWw6ICdNYXAgaGVpZ2h0IHdoZW4gdGhlIG1hcCBpcyBzdGlja3kgYW5kIG5vdCBleHRlbmRlZCcsXG5cdFx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogc3RhbmRhcmRNYXBIZWlnaHQsXG5cdFx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogb25EYXRhQ2hhbmdlKCdzdGFuZGFyZE1hcEhlaWdodCcpLFxuXHRcdFx0XHRcdFx0XHRcdFx0aGVscDogJ0hlaWdodCBjYW4gYmUgd3JpdHRlbiBpbiBwaXhlbHMgKHB4KSBvciBwZXJjZW50cyBvZiB0aGUgc2NyZWVuXFwncyBoZWlnaHQgKCUpLiBpLmU6IDIwMHB4IG9yIDUwJScsXG5cdFx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICdpbnB1dC0xMDAnXG5cdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFBhbmVsUm93LFxuXHRcdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDogJ01hcCBoZWlnaHQgd2hlbiB0aGUgbWFwIGlzIHN0aWNreSBhbmQgZXh0ZW5kZWQnLFxuXHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IGV4dGVuZGVkTWFwSGVpZ2h0LFxuXHRcdFx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IG9uRGF0YUNoYW5nZSgnZXh0ZW5kZWRNYXBIZWlnaHQnKSxcblx0XHRcdFx0XHRcdFx0XHRcdGhlbHA6ICdIZWlnaHQgY2FuIGJlIHdyaXR0ZW4gaW4gcGl4ZWxzIChweCkgb3IgcGVyY2VudHMgb2YgdGhlIHNjcmVlblxcJ3MgaGVpZ2h0ICglKS4gaS5lOiAyMDBweCBvciA1MCUnLFxuXHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnaW5wdXQtMTAwJ1xuXHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRQYW5lbFJvdyxcblx0XHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHlwZTogJ251bWJlcicsXG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDogJ1RvcCBtYXJnaW4gKFNwYWNlIGJldHdlZW4gdGhlIHRvcCBvZiB0aGUgc2NyZWVuIGFuZCB0aGUgbWFwIHdoZW4gaXRcXCdzIHN0aWNreSknLFxuXHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IG1hcmdpblRvcCxcblx0XHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBvbkRhdGFDaGFuZ2UoJ21hcmdpblRvcCcpLFxuXHRcdFx0XHRcdFx0XHRcdFx0aGVscDogJ0hlaWdodCBjYW4gYmUgd3JpdHRlbiBvbmx5IGluIHBpeGVscyAocHgpLiBZb3UgZG9uXFwndCBuZWVkIHRvIHdyaXRlIHRoZSB1bml0LiBpLmU6IDIwJyxcblx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZTogJ2lucHV0LTEwMCdcblx0XHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpXG5cdFx0XHQpLFxuXHRcdFx0bWFwVXJsICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnaWZyYW1lJywgeyBjbGFzc05hbWU6ICdtYXAtaWZyYW1lIHRyYXZlbGVkbWFwLXJlZmVyZW5jZS1pZnJhbWUnLCBzcmM6IG1hcFVybCwgZnJhbWVCb3JkZXI6ICcwJywgYWxsb3c6ICdmdWxsc2NyZWVuJywgc3R5bGU6IHsgaGVpZ2h0OiBjb252ZXJ0SGVpZ2h0Rm9yUmVuZGVyaW5nKG1hcEhlaWdodCkgfSB9KVxuXHRcdFx0KVxuXHRcdCk7XG5cdH0sXG5cblx0LyoqXG4gICogVGhlIHNhdmUgZnVuY3Rpb24gZGVmaW5lcyB0aGUgd2F5IGluIHdoaWNoIHRoZSBkaWZmZXJlbnQgYXR0cmlidXRlcyBzaG91bGQgYmUgY29tYmluZWRcbiAgKiBpbnRvIHRoZSBmaW5hbCBtYXJrdXAsIHdoaWNoIGlzIHRoZW4gc2VyaWFsaXplZCBieSBHdXRlbmJlcmcgaW50byBwb3N0X2NvbnRlbnQuXG4gICpcbiAgKiBUaGUgXCJzYXZlXCIgcHJvcGVydHkgbXVzdCBiZSBzcGVjaWZpZWQgYW5kIG11c3QgYmUgYSB2YWxpZCBmdW5jdGlvbi5cbiAgKlxuICAqIEBsaW5rIGh0dHBzOi8vd29yZHByZXNzLm9yZy9ndXRlbmJlcmcvaGFuZGJvb2svYmxvY2stYXBpL2Jsb2NrLWVkaXQtc2F2ZS9cbiAgKi9cblx0c2F2ZTogZnVuY3Rpb24gc2F2ZSgpIHtcblx0XHRyZXR1cm4gbnVsbDtcblx0fVxufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvaWZyYW1lL3RyaXAtYmxvY2suanNcbi8vIG1vZHVsZSBpZCA9IDRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///4\n"); 119 120 /***/ }), 121 /* 5 */ 122 /*!***********************************!*\ 123 !*** ./src/iframe/utils/utils.js ***! 124 \***********************************/ 125 /*! exports provided: getMapLinkFromBaseUrl */ 126 /*! exports used: getMapLinkFromBaseUrl */ 127 /***/ (function(module, __webpack_exports__, __webpack_require__) { 128 129 "use strict"; 130 eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return getMapLinkFromBaseUrl; });\nvar getMapLinkFromBaseUrl = function getMapLinkFromBaseUrl(baseUrl, showPopup, showPictures, showPicturesAtStart) {\n\tvar link = baseUrl;\n\tlink += '' + (showPopup ? '&showPopup=true' : '');\n\tlink += '' + (!showPictures ? '&hidePictures=true' : '') + (showPicturesAtStart ? '&showPicturesAtStart=true' : '');\n\tlink += '' + (showPicturesAtStart ? '&showPicturesAtStart=true' : '');\n\treturn link;\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9pZnJhbWUvdXRpbHMvdXRpbHMuanM/Y2MwOSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgdmFyIGdldE1hcExpbmtGcm9tQmFzZVVybCA9IGZ1bmN0aW9uIGdldE1hcExpbmtGcm9tQmFzZVVybChiYXNlVXJsLCBzaG93UG9wdXAsIHNob3dQaWN0dXJlcywgc2hvd1BpY3R1cmVzQXRTdGFydCkge1xuXHR2YXIgbGluayA9IGJhc2VVcmw7XG5cdGxpbmsgKz0gJycgKyAoc2hvd1BvcHVwID8gJyZzaG93UG9wdXA9dHJ1ZScgOiAnJyk7XG5cdGxpbmsgKz0gJycgKyAoIXNob3dQaWN0dXJlcyA/ICcmaGlkZVBpY3R1cmVzPXRydWUnIDogJycpICsgKHNob3dQaWN0dXJlc0F0U3RhcnQgPyAnJnNob3dQaWN0dXJlc0F0U3RhcnQ9dHJ1ZScgOiAnJyk7XG5cdGxpbmsgKz0gJycgKyAoc2hvd1BpY3R1cmVzQXRTdGFydCA/ICcmc2hvd1BpY3R1cmVzQXRTdGFydD10cnVlJyA6ICcnKTtcblx0cmV0dXJuIGxpbms7XG59O1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL2lmcmFtZS91dGlscy91dGlscy5qc1xuLy8gbW9kdWxlIGlkID0gNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///5\n"); 131 132 /***/ }), 133 /* 6 */ 134 /*!**********************************!*\ 135 !*** ./src/iframe/step-block.js ***! 136 \**********************************/ 137 /*! no exports provided */ 138 /***/ (function(module, __webpack_exports__, __webpack_require__) { 139 140 "use strict"; 141 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__wordpress_components__ = __webpack_require__(/*! @wordpress/components */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__wordpress_components___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__);\n\n\n\nvar __ = wp.i18n.__; // Import __() from wp.i18n\n\nvar registerBlockType = wp.blocks.registerBlockType; // Import registerBlockType() from wp.blocks\n\nvar Fragment = wp.element.Fragment;\n\n\n\n\nregisterBlockType('traveledmap/embedded-trip-step-block', {\n\ttitle: __('Step scroll anchor'), // Block title.\n\ticon: 'location',\n\tcategory: 'traveledmap',\n\tkeywords: [__('Embedded Trip Step'), __('Embed'), __('Step'), __('Trip'), __('City'), __('Place'), __('Scroll'), __('Anchor')],\n\tattributes: {\n\t\ttripStepsJson: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'meta',\n\t\t\tmeta: 'traveledmap_trip_steps'\n\t\t},\n\t\ttripSteps: {\n\t\t\ttype: 'string'\n\t\t},\n\t\tlocation: {\n\t\t\ttype: 'string'\n\t\t}\n\t},\n\tedit: function edit(props) {\n\t\tvar _props$attributes = props.attributes,\n\t\t location = _props$attributes.location,\n\t\t tripStepsJson = _props$attributes.tripStepsJson,\n\t\t tripSteps = _props$attributes.tripSteps,\n\t\t setAttributes = props.setAttributes;\n\n\n\t\tif (!tripSteps && tripStepsJson) {\n\t\t\tconsole.log({ tripStepsJson: tripStepsJson });\n\t\t\tvar _tripSteps = JSON.parse(JSON.parse(tripStepsJson));\n\t\t\tif (_tripSteps) {\n\t\t\t\tsetAttributes({\n\t\t\t\t\ttripSteps: _tripSteps,\n\t\t\t\t\tlocation: location && location.length > 0 ? location : Object.keys(_tripSteps)[0]\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tconsole.warn('Trip steps was not defined', _tripSteps, tripStepsJson);\n\t\t\t}\n\t\t}\n\n\t\treturn !tripSteps ? wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'flex-center' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"Spinner\"], null)\n\t\t) : wp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__wordpress_components__[\"SelectControl\"], {\n\t\t\t\tlabel: 'Choose the step the map should move on when reaching this section of the post',\n\t\t\t\tvalue: location,\n\t\t\t\toptions: Object.keys(tripSteps).map(function (hash) {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tlabel: tripSteps[hash],\n\t\t\t\t\t\tvalue: hash\n\t\t\t\t\t};\n\t\t\t\t}),\n\t\t\t\tonChange: function onChange(newLocation) {\n\t\t\t\t\treturn setAttributes({ location: newLocation });\n\t\t\t\t}\n\t\t\t})\n\t\t);\n\t},\n\n\t/**\n * The save function defines the way in which the different attributes should be combined\n * into the final markup, which is then serialized by Gutenberg into post_content.\n *\n * The \"save\" property must be specified and must be a valid function.\n *\n * @link https://wordpress.org/gutenberg/handbook/block-api/block-edit-save/\n */\n\tsave: function save(props) {\n\t\tvar location = props.attributes.location;\n\n\t\treturn wp.element.createElement('div', { className: 'traveledmap-trip-anchor', id: location });\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9pZnJhbWUvc3RlcC1ibG9jay5qcz9mYjdkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAnLi9zdHlsZS5zY3NzJztcbmltcG9ydCAnLi9lZGl0b3Iuc2Nzcyc7XG5cbnZhciBfXyA9IHdwLmkxOG4uX187IC8vIEltcG9ydCBfXygpIGZyb20gd3AuaTE4blxuXG52YXIgcmVnaXN0ZXJCbG9ja1R5cGUgPSB3cC5ibG9ja3MucmVnaXN0ZXJCbG9ja1R5cGU7IC8vIEltcG9ydCByZWdpc3RlckJsb2NrVHlwZSgpIGZyb20gd3AuYmxvY2tzXG5cbnZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cblxuaW1wb3J0IHsgU3Bpbm5lciwgU2VsZWN0Q29udHJvbCB9IGZyb20gJ0B3b3JkcHJlc3MvY29tcG9uZW50cyc7XG5cbnJlZ2lzdGVyQmxvY2tUeXBlKCd0cmF2ZWxlZG1hcC9lbWJlZGRlZC10cmlwLXN0ZXAtYmxvY2snLCB7XG5cdHRpdGxlOiBfXygnU3RlcCBzY3JvbGwgYW5jaG9yJyksIC8vIEJsb2NrIHRpdGxlLlxuXHRpY29uOiAnbG9jYXRpb24nLFxuXHRjYXRlZ29yeTogJ3RyYXZlbGVkbWFwJyxcblx0a2V5d29yZHM6IFtfXygnRW1iZWRkZWQgVHJpcCBTdGVwJyksIF9fKCdFbWJlZCcpLCBfXygnU3RlcCcpLCBfXygnVHJpcCcpLCBfXygnQ2l0eScpLCBfXygnUGxhY2UnKSwgX18oJ1Njcm9sbCcpLCBfXygnQW5jaG9yJyldLFxuXHRhdHRyaWJ1dGVzOiB7XG5cdFx0dHJpcFN0ZXBzSnNvbjoge1xuXHRcdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0XHRzb3VyY2U6ICdtZXRhJyxcblx0XHRcdG1ldGE6ICd0cmF2ZWxlZG1hcF90cmlwX3N0ZXBzJ1xuXHRcdH0sXG5cdFx0dHJpcFN0ZXBzOiB7XG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH0sXG5cdFx0bG9jYXRpb246IHtcblx0XHRcdHR5cGU6ICdzdHJpbmcnXG5cdFx0fVxuXHR9LFxuXHRlZGl0OiBmdW5jdGlvbiBlZGl0KHByb3BzKSB7XG5cdFx0dmFyIF9wcm9wcyRhdHRyaWJ1dGVzID0gcHJvcHMuYXR0cmlidXRlcyxcblx0XHQgICAgbG9jYXRpb24gPSBfcHJvcHMkYXR0cmlidXRlcy5sb2NhdGlvbixcblx0XHQgICAgdHJpcFN0ZXBzSnNvbiA9IF9wcm9wcyRhdHRyaWJ1dGVzLnRyaXBTdGVwc0pzb24sXG5cdFx0ICAgIHRyaXBTdGVwcyA9IF9wcm9wcyRhdHRyaWJ1dGVzLnRyaXBTdGVwcyxcblx0XHQgICAgc2V0QXR0cmlidXRlcyA9IHByb3BzLnNldEF0dHJpYnV0ZXM7XG5cblxuXHRcdGlmICghdHJpcFN0ZXBzICYmIHRyaXBTdGVwc0pzb24pIHtcblx0XHRcdGNvbnNvbGUubG9nKHsgdHJpcFN0ZXBzSnNvbjogdHJpcFN0ZXBzSnNvbiB9KTtcblx0XHRcdHZhciBfdHJpcFN0ZXBzID0gSlNPTi5wYXJzZShKU09OLnBhcnNlKHRyaXBTdGVwc0pzb24pKTtcblx0XHRcdGlmIChfdHJpcFN0ZXBzKSB7XG5cdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdHRyaXBTdGVwczogX3RyaXBTdGVwcyxcblx0XHRcdFx0XHRsb2NhdGlvbjogbG9jYXRpb24gJiYgbG9jYXRpb24ubGVuZ3RoID4gMCA/IGxvY2F0aW9uIDogT2JqZWN0LmtleXMoX3RyaXBTdGVwcylbMF1cblx0XHRcdFx0fSk7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRjb25zb2xlLndhcm4oJ1RyaXAgc3RlcHMgd2FzIG5vdCBkZWZpbmVkJywgX3RyaXBTdGVwcywgdHJpcFN0ZXBzSnNvbik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cmV0dXJuICF0cmlwU3RlcHMgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnZmxleC1jZW50ZXInIH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3Bpbm5lciwgbnVsbClcblx0XHQpIDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdENvbnRyb2wsIHtcblx0XHRcdFx0bGFiZWw6ICdDaG9vc2UgdGhlIHN0ZXAgdGhlIG1hcCBzaG91bGQgbW92ZSBvbiB3aGVuIHJlYWNoaW5nIHRoaXMgc2VjdGlvbiBvZiB0aGUgcG9zdCcsXG5cdFx0XHRcdHZhbHVlOiBsb2NhdGlvbixcblx0XHRcdFx0b3B0aW9uczogT2JqZWN0LmtleXModHJpcFN0ZXBzKS5tYXAoZnVuY3Rpb24gKGhhc2gpIHtcblx0XHRcdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRcdFx0bGFiZWw6IHRyaXBTdGVwc1toYXNoXSxcblx0XHRcdFx0XHRcdHZhbHVlOiBoYXNoXG5cdFx0XHRcdFx0fTtcblx0XHRcdFx0fSksXG5cdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShuZXdMb2NhdGlvbikge1xuXHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgbG9jYXRpb246IG5ld0xvY2F0aW9uIH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdCk7XG5cdH0sXG5cblx0LyoqXG4gICogVGhlIHNhdmUgZnVuY3Rpb24gZGVmaW5lcyB0aGUgd2F5IGluIHdoaWNoIHRoZSBkaWZmZXJlbnQgYXR0cmlidXRlcyBzaG91bGQgYmUgY29tYmluZWRcbiAgKiBpbnRvIHRoZSBmaW5hbCBtYXJrdXAsIHdoaWNoIGlzIHRoZW4gc2VyaWFsaXplZCBieSBHdXRlbmJlcmcgaW50byBwb3N0X2NvbnRlbnQuXG4gICpcbiAgKiBUaGUgXCJzYXZlXCIgcHJvcGVydHkgbXVzdCBiZSBzcGVjaWZpZWQgYW5kIG11c3QgYmUgYSB2YWxpZCBmdW5jdGlvbi5cbiAgKlxuICAqIEBsaW5rIGh0dHBzOi8vd29yZHByZXNzLm9yZy9ndXRlbmJlcmcvaGFuZGJvb2svYmxvY2stYXBpL2Jsb2NrLWVkaXQtc2F2ZS9cbiAgKi9cblx0c2F2ZTogZnVuY3Rpb24gc2F2ZShwcm9wcykge1xuXHRcdHZhciBsb2NhdGlvbiA9IHByb3BzLmF0dHJpYnV0ZXMubG9jYXRpb247XG5cblx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGNsYXNzTmFtZTogJ3RyYXZlbGVkbWFwLXRyaXAtYW5jaG9yJywgaWQ6IGxvY2F0aW9uIH0pO1xuXHR9XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9pZnJhbWUvc3RlcC1ibG9jay5qc1xuLy8gbW9kdWxlIGlkID0gNlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///6\n"); 142 143 /***/ }) 144 /******/ ]); 1 !function(e){function t(l){if(n[l])return n[l].exports;var r=n[l]={i:l,l:!1,exports:{}};return e[l].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,l){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:l})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(e,t){},function(e,t){},function(e,t){e.exports=wp.components},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(4),n(6)},function(e,t,n){"use strict";function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(0),a=(n.n(r),n(1)),o=(n.n(a),n(2)),i=(n.n(o),n(5)),__=wp.i18n.__,p=wp.blocks.registerBlockType,s=wp.element.Fragment;p("traveledmap/embedded-trip-block",{title:__("Embedded Trip"),icon:"location-alt",category:"traveledmap",keywords:[__("Embedded Map"),__("TraveledMap"),__("Traveled Map"),__("Embedded"),__("Embed")],attributes:{userId:{type:"string",source:"meta",meta:"traveledmap_user_id"},tripId:{type:"string",source:"meta",meta:"traveledmap_trip_id"},baseUrl:{type:"string",source:"meta",meta:"traveledmap_trip_base_url"},mapUrl:{type:"string"},showPopup:{type:"boolean",default:!0},showPictures:{type:"boolean",default:!0},showPicturesAtStart:{type:"boolean",default:!1},isSticky:{type:"boolean",default:!0},showOnPhones:{type:"boolean",default:!0},showOnTablets:{type:"boolean",default:!0},showOnLargeScreens:{type:"boolean",default:!0},mapHeight:{type:"string",default:"50%"},standardMapHeight:{type:"string",default:"30%"},extendedMapHeight:{type:"string",default:"60%"},marginTop:{type:"number",default:0}},edit:function(e){var t=e.attributes,n=t.baseUrl,r=t.userId,a=t.tripId,p=t.showPopup,c=t.showPictures,u=t.showPicturesAtStart,m=t.mapUrl,h=t.isSticky,d=t.showOnPhones,w=t.showOnTablets,b=t.showOnLargeScreens,g=t.mapHeight,f=t.standardMapHeight,v=t.extendedMapHeight,y=t.marginTop,E=e.setAttributes,P=function(e){return function(t){E(l({},e,t))}},T=function(){E({mapUrl:Object(i.a)(n,p,c,u)})},x=function(e){return!(e&&(!Array.isArray(e)||Array.isArray(e)&&e[0]))};return wp.element.createElement("div",{className:"traveledmap-trip-edit-block"},wp.element.createElement("div",null,wp.element.createElement(o.Panel,{header:"Map settings"},wp.element.createElement(o.PanelBody,{title:"Map content",icon:"admin-site-alt",initialOpen:!0},wp.element.createElement(o.PanelRow,null,wp.element.createElement("p",{className:"mb-0 note"},wp.element.createElement("strong",null,"User id:"),"\xa0",function(){return x(r)?null:r}()||"You need to fill the user id you want to use in the editor's sidebar, save the post and then reload"),wp.element.createElement("p",{className:"note"},wp.element.createElement("strong",null,"Trip id:"),"\xa0",function(){return x(a)?null:a}()||"You need to fill the trip id you want to use in the editor's sidebar, save the post and then reload")),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.ToggleControl,{label:"Show on phones",help:d?"The map will be shown on mobile (< 576px)":"The map will be hidden on mobile devices",checked:d,onChange:function(){return E({showOnPhones:!d})}}),wp.element.createElement(o.ToggleControl,{label:"Show on tablets",help:w?"The map will be shown on tablets (> 576px and < 768px)":"The map will be hidden on tablets devices",checked:w,onChange:function(){return E({showOnTablets:!w})}}),wp.element.createElement(o.ToggleControl,{label:"Show on larger screens",help:b?"The map will be shown on larger screens (> 768px)":"The map will be hidden on larger devices",checked:b,onChange:function(){return E({showOnLargeScreens:!b})}})),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.ToggleControl,{label:"Show steps name",help:p?"Popup with step name will be shown":"Popup will be show only if mouse is over the step marker",checked:p,onChange:function(){return E({showPopup:!p})}})),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.ToggleControl,{label:"Show pictures",help:c?"Pictures panel will be open":"Pictures will be hidden",checked:c,onChange:function(){return E({showPictures:!c})}})),wp.element.createElement(o.PanelRow,null,c&&wp.element.createElement(o.ToggleControl,{label:"Show overview pictures",help:u?"Your trip overview has pictures that will be shown":"The overview pictures will be hidden",checked:u,onChange:function(){return E({showPicturesAtStart:!u})}})),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.Button,{isPrimary:!0,onClick:T,className:"ml-auto"},"Validate"))),wp.element.createElement(o.PanelBody,{title:"Map settings",icon:"admin-settings",initialOpen:!0},wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.TextControl,{label:"Map height (when it's not sticky)",value:g,onChange:P("mapHeight"),help:"Height can be written in pixels (px) or percents of the screen's height (%). i.e: 200px or 50%",className:"input-100"})),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.ToggleControl,{label:"Map is sticky",help:h?"The map will be visible on top of the screen while scrolling":"The map will be fixed and won't move",checked:h,onChange:function(){return E({isSticky:!h})},className:"mt-5"})),h&&wp.element.createElement(s,null,wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.TextControl,{label:"Map height when the map is sticky and not extended",value:f,onChange:P("standardMapHeight"),help:"Height can be written in pixels (px) or percents of the screen's height (%). i.e: 200px or 50%",className:"input-100"})),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.TextControl,{label:"Map height when the map is sticky and extended",value:v,onChange:P("extendedMapHeight"),help:"Height can be written in pixels (px) or percents of the screen's height (%). i.e: 200px or 50%",className:"input-100"})),wp.element.createElement(o.PanelRow,null,wp.element.createElement(o.TextControl,{type:"number",label:"Top margin (Space between the top of the screen and the map when it's sticky)",value:y,onChange:P("marginTop"),help:"Height can be written only in pixels (px). You don't need to write the unit. i.e: 20",className:"input-100"})))))),m&&wp.element.createElement("div",null,wp.element.createElement("iframe",{className:"map-iframe traveledmap-reference-iframe",src:m,frameBorder:"0",allow:"fullscreen",style:{height:function(e){return e.replace("%","VH")}(g)}})))},save:function(){return null}})},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var l=function(e,t,n,l){var r=e;return r+=t?"&showPopup=true":"",r+=(n?"":"&hidePictures=true")+(l?"&showPicturesAtStart=true":""),r+=l?"&showPicturesAtStart=true":""}},function(e,t,n){"use strict";var l=n(0),r=(n.n(l),n(1)),a=(n.n(r),n(2)),__=(n.n(a),wp.i18n.__),o=wp.blocks.registerBlockType;wp.element.Fragment;o("traveledmap/embedded-trip-step-block",{title:__("Step scroll anchor"),icon:"location",category:"traveledmap",keywords:[__("Embedded Trip Step"),__("Embed"),__("Step"),__("Trip"),__("City"),__("Place"),__("Scroll"),__("Anchor")],attributes:{tripStepsJson:{type:"string",source:"meta",meta:"traveledmap_trip_steps"},tripSteps:{type:"string"},location:{type:"string"}},edit:function(e){var t=e.attributes,n=t.location,l=t.tripStepsJson,r=t.tripSteps,o=e.setAttributes;if(!r&&l){console.log({tripStepsJson:l});var i=JSON.parse(JSON.parse(l));i?o({tripSteps:i,location:n&&n.length>0?n:Object.keys(i)[0]}):console.warn("Trip steps was not defined",i,l)}return r?wp.element.createElement("div",null,wp.element.createElement(a.SelectControl,{label:"Choose the step the map should move on when reaching this section of the post",value:n,options:Object.keys(r).map(function(e){return{label:r[e],value:e}}),onChange:function(e){return o({location:e})}})):wp.element.createElement("div",{className:"flex-center"},wp.element.createElement(a.Spinner,null))},save:function(e){var t=e.attributes.location;return wp.element.createElement("div",{className:"traveledmap-trip-anchor",id:t})}})}]); -
traveledmap-trip-itinerary-embedded-map/trunk/dist/blocks.editor.build.css
r2172428 r2466177 1 /** 2 * #.# Common SCSS 3 * 4 * Can include things like variables and mixins 5 * that are used across the project. 6 */ 7 /** 8 * #.# Editor Styles 9 * 10 * CSS for just Backend enqueued after style.scss 11 * which makes it higher in priority. 12 */ 13 .traveledmap-trip-edit-block .components-panel h2 { 14 font-size: 1.5rem; } 15 .traveledmap-trip-edit-block .components-panel h2::before { 16 content: none; } 17 18 .traveledmap-trip-edit-block .components-panel .components-panel__body { 19 padding-top: 0; } 20 .traveledmap-trip-edit-block .components-panel .components-panel__body.is-opened > .components-panel__body-title { 21 margin-top: 0; 22 margin-bottom: 0; } 23 .traveledmap-trip-edit-block .components-panel .components-panel__body .components-panel__body-toggle span { 24 position: absolute; 25 right: 0; 26 top: 23px; } 27 28 .traveledmap-trip-edit-block .components-panel .components-panel__row { 29 -ms-flex-direction: column; 30 flex-direction: column; 31 -ms-flex-align: start; 32 align-items: flex-start; 33 margin-top: 10px; } 34 .traveledmap-trip-edit-block .components-panel .components-panel__row p { 35 font-size: 13px; 36 margin-top: 0; } 37 .traveledmap-trip-edit-block .components-panel .components-panel__row .components-toggle-control { 38 margin-bottom: 5px; } 39 .traveledmap-trip-edit-block .components-panel .components-panel__row .components-toggle-control .components-base-control__field { 40 margin-bottom: 0; } 41 .traveledmap-trip-edit-block .components-panel .components-panel__row .components-toggle-control .components-base-control__help { 42 font-size: 12px; } 43 44 .traveledmap-trip-edit-block .components-panel .input-100 input { 45 max-width: 100px; } 46 47 .traveledmap-trip-edit-block .map-iframe { 48 width: 100%; 49 height: 500px; } 50 51 .traveledmap-trip-edit-block .ml-auto { 52 margin-left: auto; } 53 54 .traveledmap-trip-edit-block .mb-0 { 55 margin-bottom: 0; } 56 57 .traveledmap-trip-edit-block .mt-5 { 58 margin-top: 5px; } 59 60 .traveledmap-trip-edit-block .ml-10 { 61 margin-left: 10px; } 62 63 .traveledmap-trip-edit-block .mr-10 { 64 margin-right: 10px; } 65 66 .traveledmap-trip-edit-block .d-flex { 67 display: -ms-flexbox; 68 display: flex; } 69 70 .traveledmap-trip-edit-block .flex-center { 71 -ms-flex-pack: center; 72 justify-content: center; 73 -ms-flex-align: center; 74 align-items: center; 75 -ms-flex-item-align: center; 76 align-self: center; } 77 78 .traveledmap-trip-edit-block .justify-content-between { 79 -ms-flex-pack: justify; 80 justify-content: space-between; } 81 82 .traveledmap-trip-edit-block .flex-1 { 83 -ms-flex-positive: 1; 84 flex-grow: 1; } 85 86 .traveledmap-trip-edit-block .text-center { 87 text-align: center; } 88 89 .traveledmap-trip-edit-block .note { 90 font-size: 80%; } 91 92 #traveledmap_trip_metabox .mt-5 { 93 margin-top: 5px; } 94 95 #traveledmap_trip_metabox .components-panel__row { 96 -ms-flex-direction: column; 97 flex-direction: column; 98 margin-bottom: 10px; 99 margin-top: 0; } 100 #traveledmap_trip_metabox .components-panel__row input:not([type='checkbox']) { 101 width: 99%; } 102 #traveledmap_trip_metabox .components-panel__row.flex-start { 103 -ms-flex-align: start; 104 align-items: flex-start; } 105 106 #traveledmap_trip_metabox #traveledmap-check-trip-button:not(.is-loading) .not-loading { 107 display: inline; } 108 109 #traveledmap_trip_metabox #traveledmap-check-trip-button:not(.is-loading) .loading { 110 display: none; } 111 112 #traveledmap_trip_metabox #traveledmap-check-trip-button.is-loading .not-loading { 113 display: none; } 114 115 #traveledmap_trip_metabox #traveledmap-check-trip-button.is-loading .loading { 116 display: inline; } 117 118 #traveledmap_trip_metabox #traveledmap-metabox-state { 119 display: none; } 120 #traveledmap_trip_metabox #traveledmap-metabox-state .tm-error-message { 121 color: #bd0000; } 122 #traveledmap_trip_metabox #traveledmap-metabox-state .tm-warning-message { 123 color: #ba880d; } 124 #traveledmap_trip_metabox #traveledmap-metabox-state .tm-success-message { 125 color: #3a881e; } 126 #traveledmap_trip_metabox #traveledmap-metabox-state.error { 127 display: block; } 128 #traveledmap_trip_metabox #traveledmap-metabox-state.error .tm-error-message { 129 display: block; } 130 #traveledmap_trip_metabox #traveledmap-metabox-state.error .tm-warning-message { 131 display: none; } 132 #traveledmap_trip_metabox #traveledmap-metabox-state.error .tm-success-message { 133 display: none; } 134 #traveledmap_trip_metabox #traveledmap-metabox-state.warning { 135 display: block; } 136 #traveledmap_trip_metabox #traveledmap-metabox-state.warning .tm-error-message { 137 display: none; } 138 #traveledmap_trip_metabox #traveledmap-metabox-state.warning .tm-warning-message { 139 display: block; } 140 #traveledmap_trip_metabox #traveledmap-metabox-state.warning .tm-success-message { 141 display: none; } 142 #traveledmap_trip_metabox #traveledmap-metabox-state.success { 143 display: block; } 144 #traveledmap_trip_metabox #traveledmap-metabox-state.success .tm-error-message { 145 display: none; } 146 #traveledmap_trip_metabox #traveledmap-metabox-state.success .tm-warning-message { 147 display: none; } 148 #traveledmap_trip_metabox #traveledmap-metabox-state.success .tm-success-message { 149 display: block; } 1 .traveledmap-trip-edit-block .components-panel h2{font-size:1.5rem}.traveledmap-trip-edit-block .components-panel h2::before{content:none}.traveledmap-trip-edit-block .components-panel .components-panel__body{padding-top:0}.traveledmap-trip-edit-block .components-panel .components-panel__body.is-opened>.components-panel__body-title{margin-top:0;margin-bottom:0}.traveledmap-trip-edit-block .components-panel .components-panel__body .components-panel__body-toggle span{position:absolute;right:0;top:23px}.traveledmap-trip-edit-block .components-panel .components-panel__row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;margin-top:10px}.traveledmap-trip-edit-block .components-panel .components-panel__row p{font-size:13px;margin-top:0}.traveledmap-trip-edit-block .components-panel .components-panel__row .components-toggle-control{margin-bottom:5px}.traveledmap-trip-edit-block .components-panel .components-panel__row .components-toggle-control .components-base-control__field{margin-bottom:0}.traveledmap-trip-edit-block .components-panel .components-panel__row .components-toggle-control .components-base-control__help{font-size:12px}.traveledmap-trip-edit-block .components-panel .input-100 input{max-width:100px}.traveledmap-trip-edit-block .map-iframe{width:100%;height:500px}.traveledmap-trip-edit-block .ml-auto{margin-left:auto}.traveledmap-trip-edit-block .mb-0{margin-bottom:0}.traveledmap-trip-edit-block .mt-5{margin-top:5px}.traveledmap-trip-edit-block .ml-10{margin-left:10px}.traveledmap-trip-edit-block .mr-10{margin-right:10px}.traveledmap-trip-edit-block .d-flex{display:-ms-flexbox;display:flex}.traveledmap-trip-edit-block .flex-center{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center}.traveledmap-trip-edit-block .justify-content-between{-ms-flex-pack:justify;justify-content:space-between}.traveledmap-trip-edit-block .flex-1{-ms-flex-positive:1;flex-grow:1}.traveledmap-trip-edit-block .text-center{text-align:center}.traveledmap-trip-edit-block .note{font-size:80%}#traveledmap_trip_metabox .mt-5{margin-top:5px}#traveledmap_trip_metabox .components-panel__row{-ms-flex-direction:column;flex-direction:column;margin-bottom:10px;margin-top:0}#traveledmap_trip_metabox .components-panel__row input:not([type='checkbox']){width:99%}#traveledmap_trip_metabox .components-panel__row.flex-start{-ms-flex-align:start;align-items:flex-start}#traveledmap_trip_metabox #traveledmap-check-trip-button:not(.is-loading) .not-loading{display:inline}#traveledmap_trip_metabox #traveledmap-check-trip-button:not(.is-loading) .loading{display:none}#traveledmap_trip_metabox #traveledmap-check-trip-button.is-loading .not-loading{display:none}#traveledmap_trip_metabox #traveledmap-check-trip-button.is-loading .loading{display:inline}#traveledmap_trip_metabox #traveledmap-metabox-state{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state .tm-error-message{color:#bd0000}#traveledmap_trip_metabox #traveledmap-metabox-state .tm-warning-message{color:#ba880d}#traveledmap_trip_metabox #traveledmap-metabox-state .tm-success-message{color:#3a881e}#traveledmap_trip_metabox #traveledmap-metabox-state.error{display:block}#traveledmap_trip_metabox #traveledmap-metabox-state.error .tm-error-message{display:block}#traveledmap_trip_metabox #traveledmap-metabox-state.error .tm-warning-message{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state.error .tm-success-message{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state.warning{display:block}#traveledmap_trip_metabox #traveledmap-metabox-state.warning .tm-error-message{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state.warning .tm-warning-message{display:block}#traveledmap_trip_metabox #traveledmap-metabox-state.warning .tm-success-message{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state.success{display:block}#traveledmap_trip_metabox #traveledmap-metabox-state.success .tm-error-message{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state.success .tm-warning-message{display:none}#traveledmap_trip_metabox #traveledmap-metabox-state.success .tm-success-message{display:block} -
traveledmap-trip-itinerary-embedded-map/trunk/dist/blocks.style.build.css
r2172428 r2466177 1 @charset "UTF-8"; 2 /** 3 * #.# Common SCSS 4 * 5 * Can include things like variables and mixins 6 * that are used across the project. 7 */ 8 .wp-block-traveledmap-trip { 9 z-index: 2000; } 10 .wp-block-traveledmap-trip .traveledmap-post-map { 11 width: 100%; 12 height: 500px; 13 -webkit-transition: height .3s ease; 14 -o-transition: height .3s ease; 15 transition: height .3s ease; 16 margin-bottom: 0; } 17 .wp-block-traveledmap-trip .actions-wrapper { 18 background-color: rgba(255, 255, 255, 0.75); 19 padding: 5px; 20 margin-top: -7px; } 21 .wp-block-traveledmap-trip .actions-wrapper button { 22 background-color: transparent; 23 border: 1px solid #404040; 24 border-radius: 50px; 25 color: #404040; 26 width: 30px; 27 height: 30px; 28 display: -ms-flexbox; 29 display: flex; 30 -ms-flex-align: center; 31 align-items: center; 32 -ms-flex-pack: center; 33 justify-content: center; 34 padding: 0; 35 margin: 0; 36 -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; 37 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; 38 -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; 39 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; 40 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } 41 .wp-block-traveledmap-trip .actions-wrapper button:focus { 42 outline: none; } 43 .wp-block-traveledmap-trip .actions-wrapper button:hover { 44 background-color: #404040; 45 color: white; } 46 .wp-block-traveledmap-trip .actions-wrapper button .expand-icon, .wp-block-traveledmap-trip .actions-wrapper button .reduce-icon, .wp-block-traveledmap-trip .actions-wrapper button .show-icon, .wp-block-traveledmap-trip .actions-wrapper button .hide-icon { 47 display: -ms-flexbox; 48 display: flex; } 49 .wp-block-traveledmap-trip .actions-wrapper button .expand-icon svg, .wp-block-traveledmap-trip .actions-wrapper button .reduce-icon svg, .wp-block-traveledmap-trip .actions-wrapper button .show-icon svg, .wp-block-traveledmap-trip .actions-wrapper button .hide-icon svg { 50 width: 14px; 51 height: 14px; } 52 .wp-block-traveledmap-trip.is-extended button .expand-icon { 53 display: none; } 54 .wp-block-traveledmap-trip.is-extended button .reduce-icon { 55 display: block; } 56 .wp-block-traveledmap-trip:not(.is-extended) button .expand-icon, .wp-block-traveledmap-trip:not(.is-extended) button .hide-icon { 57 display: block; } 58 .wp-block-traveledmap-trip:not(.is-extended) button .reduce-icon { 59 display: none; } 60 .wp-block-traveledmap-trip.is-hidden .toggle-expand-button { 61 display: none; } 62 .wp-block-traveledmap-trip.is-hidden button .expand-icon, .wp-block-traveledmap-trip.is-hidden button .hide-icon { 63 display: none; } 64 .wp-block-traveledmap-trip.is-hidden button .reduce-icon, .wp-block-traveledmap-trip.is-hidden button .show-icon { 65 display: block; } 66 .wp-block-traveledmap-trip:not(.is-hidden) button .hide-icon { 67 display: block; } 68 .wp-block-traveledmap-trip:not(.is-hidden) button .show-icon { 69 display: none; } 70 .wp-block-traveledmap-trip .flex-center { 71 display: -ms-flexbox; 72 display: flex; 73 -ms-flex-align: center; 74 align-items: center; 75 -ms-flex-pack: center; 76 justify-content: center; } 77 .wp-block-traveledmap-trip .mr-5 { 78 margin-right: 5px !important; } 79 80 .traveledmap-trip-breakpoints { 81 display: none; } 82 83 .traveledmap-trip-widget-wrapper { 84 position: relative; } 85 .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container { 86 z-index: 2000; } 87 .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content.not-extandable .traveledmap-trip-widget-overlay { 88 display: none; } 89 .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content { 90 position: relative; 91 height: 100%; 92 overflow: hidden; } 93 .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-map { 94 height: 100%; 95 width: 100%; 96 margin-bottom: 0; } 97 .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay { 98 position: absolute; 99 right: 0; 100 bottom: 0; 101 left: 0; 102 -webkit-transform: translateY(100%); 103 -ms-transform: translateY(100%); 104 transform: translateY(100%); 105 height: 50px; 106 width: 100%; 107 background-color: rgba(0, 0, 0, 0.6); 108 -webkit-transition: -webkit-transform .3s ease; 109 transition: -webkit-transform .3s ease; 110 -o-transition: transform .3s ease; 111 transition: transform .3s ease; 112 transition: transform .3s ease, -webkit-transform .3s ease; 113 display: -ms-flexbox; 114 display: flex; 115 -ms-flex-pack: center; 116 justify-content: center; 117 -ms-flex-align: center; 118 align-items: center; 119 color: white; 120 cursor: pointer; } 121 .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay svg { 122 width: 18px; 123 height: 18px; 124 -webkit-transition: -webkit-transform .2s ease; 125 transition: -webkit-transform .2s ease; 126 -o-transition: transform .2s ease; 127 transition: transform .2s ease; 128 transition: transform .2s ease, -webkit-transform .2s ease; } 129 .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay:hover svg { 130 -webkit-transform: scale(1.3); 131 -ms-transform: scale(1.3); 132 transform: scale(1.3); } 133 @media (max-width: 768px) { 134 .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay { 135 display: none; } } 136 .traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content:hover .traveledmap-trip-widget-overlay { 137 -webkit-transform: translateY(0); 138 -ms-transform: translateY(0); 139 transform: translateY(0); } 140 141 .traveledmap-trip-widget-overlay { 142 background-color: red; } 143 144 .traveledmap-is-hidden { 145 display: none; } 1 .wp-block-traveledmap-trip{z-index:2000}.wp-block-traveledmap-trip .traveledmap-post-map{width:100%;height:500px;-webkit-transition:height .3s ease;-o-transition:height .3s ease;transition:height .3s ease;margin-bottom:0}.wp-block-traveledmap-trip .actions-wrapper{background-color:rgba(255,255,255,0.75);padding:5px;margin-top:-7px}.wp-block-traveledmap-trip .actions-wrapper button{background-color:transparent;border:1px solid #404040;border-radius:50px;color:#404040;width:30px;height:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;-webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-o-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}.wp-block-traveledmap-trip .actions-wrapper button:focus{outline:none}.wp-block-traveledmap-trip .actions-wrapper button:hover{background-color:#404040;color:white}.wp-block-traveledmap-trip .actions-wrapper button .expand-icon,.wp-block-traveledmap-trip .actions-wrapper button .reduce-icon,.wp-block-traveledmap-trip .actions-wrapper button .show-icon,.wp-block-traveledmap-trip .actions-wrapper button .hide-icon{display:-ms-flexbox;display:flex}.wp-block-traveledmap-trip .actions-wrapper button .expand-icon svg,.wp-block-traveledmap-trip .actions-wrapper button .reduce-icon svg,.wp-block-traveledmap-trip .actions-wrapper button .show-icon svg,.wp-block-traveledmap-trip .actions-wrapper button .hide-icon svg{width:14px;height:14px}.wp-block-traveledmap-trip.is-extended button .expand-icon{display:none}.wp-block-traveledmap-trip.is-extended button .reduce-icon{display:block}.wp-block-traveledmap-trip:not(.is-extended) button .expand-icon,.wp-block-traveledmap-trip:not(.is-extended) button .hide-icon{display:block}.wp-block-traveledmap-trip:not(.is-extended) button .reduce-icon{display:none}.wp-block-traveledmap-trip.is-hidden .toggle-expand-button{display:none}.wp-block-traveledmap-trip.is-hidden button .expand-icon,.wp-block-traveledmap-trip.is-hidden button .hide-icon{display:none}.wp-block-traveledmap-trip.is-hidden button .reduce-icon,.wp-block-traveledmap-trip.is-hidden button .show-icon{display:block}.wp-block-traveledmap-trip:not(.is-hidden) button .hide-icon{display:block}.wp-block-traveledmap-trip:not(.is-hidden) button .show-icon{display:none}.wp-block-traveledmap-trip .flex-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wp-block-traveledmap-trip .mr-5{margin-right:5px !important}.traveledmap-trip-breakpoints{display:none}.traveledmap-trip-widget-wrapper{position:relative}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container{z-index:2000}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content.not-extandable .traveledmap-trip-widget-overlay{display:none}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content{position:relative;height:100%;overflow:hidden}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-map{height:100%;width:100%;margin-bottom:0}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay{position:absolute;right:0;bottom:0;left:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);height:50px;width:100%;background-color:rgba(0,0,0,0.6);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:white;cursor:pointer}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay svg{width:18px;height:18px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay:hover svg{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}@media (max-width: 768px){.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content .traveledmap-trip-widget-overlay {display:none}}.traveledmap-trip-widget-wrapper .traveledmap-trip-widget-map-container .traveledmap-trip-widget-map-content:hover .traveledmap-trip-widget-overlay{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.traveledmap-trip-widget-overlay{background-color:red}.traveledmap-is-hidden{display:none} -
traveledmap-trip-itinerary-embedded-map/trunk/plugin.php
r2337263 r2466177 6 6 * Author: TraveledMap 7 7 * Author URI: https://www.traveledmap.com 8 * Version: 1.0. 98 * Version: 1.0.10 9 9 * License: GPL2+ 10 10 * License URI: https://www.gnu.org/licenses/gpl-2.0.txt -
traveledmap-trip-itinerary-embedded-map/trunk/readme.txt
r2337263 r2466177 1 1 === TraveledMap Trip itinerary: Embedded map === 2 2 Contributors: traveledmap 3 Tags: map, trip, pictures, traveledmap, embed, travel, blog, post, itinerary3 Tags: map, trip, travel, pictures, traveledmap, embed, travel, blog, post, itinerary 4 4 Donate link: https://donorbox.org/help-traveledmap-to-stay-free 5 5 Requires at least: 3.0.1 6 Tested up to: 5. 2.16 Tested up to: 5.6.0 7 7 Requires PHP: 5.6 8 Stable tag: 1.0. 98 Stable tag: 1.0.10 9 9 License: GPLv2 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html 11 11 12 Create <strong>interactive</strong> blog post thanks to a map moving along your trip's steps while user reads. The map can be customized12 Create <strong>interactive</strong> blog posts thanks to a map moving along your trip's steps while user reads. The map can be customized 13 13 to fit your theme. 14 14 … … 16 16 17 17 This plugin will help you to produce more interactive blog posts thanks to a map, <strong>moving along your trip's steps</strong> while user is reading the post. 18 The map can show your trip pictures, the steps name and is fully customizable to your needs:18 The map can show your trip <strong>pictures</strong>, the steps name and is fully customizable to your needs: 19 19 You can either include a map thanks to a <strong>widget</strong>, that will be expandable on the screen depending on the options you specify, or 20 20 thanks to a map that can be "sticky", i.e it will stay at the top of the screen while user reads the article. … … 120 120 121 121 === Pricing === 122 The WordPress plugin is free but to embed the map on your posts, I ask for from $0 to $49.99 by month depending on the number123 of visits on your site.122 The WordPress plugin is free but to embed the map on your posts, it stays free under 1000 page views by month but 123 has a pricing from $9.99 to $49.99 by month depending on the number of visits on your site. 124 124 You can learn more at [Embed page](https://www.traveledmap.com/pricing "TraveledMap pricing") 125 125 … … 184 184 * Added an option to show markers customization and fixed a bug concerning loading state 185 185 186 = 1.0.10 = 187 * Update to latest WordPress version 188 186 189 == Upgrade Notice == 187 190 No upgrade to do for the moment
Note: See TracChangeset
for help on using the changeset viewer.